
.mt-4 {
    margin-top: 40px;
}
/* Common Styles */

.wpauto-seo-hidden {
	display: none !important;
}
.toplevel_page_wpauto_seo .wp-menu-image img {
    max-width: 20px;
}

/* Welcome Page Styles */

.wpauto-seo-menus a {
	color: #ffffff;
	text-decoration: none;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    padding: 14px 16px;
}	
.wpauto-seo-wrap-inner a i {
    margin-right: 5px;
    font-size: 20px;
    vertical-align: middle;
}
.wrap {
	margin: 0;
}	
h1.wpauto-seo-heading {
    font-size: 34px;
    text-align: center;
    font-weight: 700;
}
.toplevel_page_wpauto_seo h1, .wpautoseo_page_wpauto_seo_settings h1, .wpautoseo_page_wpauto_seo_licence h1, .wpautoseo_page_wpauto_seo_import h1, .toplevel_page_wpauto_seo h2, .wpautoseo_page_wpauto_seo_settings h2, .wpautoseo_page_wpauto_seo_licence h2, .wpautoseo_page_wpauto_seo_import h2, .toplevel_page_wpauto_seo h3, .wpautoseo_page_wpauto_seo_settings h3, .wpautoseo_page_wpauto_seo_licence h3, .wpautoseo_page_wpauto_seo_import h3, .toplevel_page_wpauto_seo h4, .wpautoseo_page_wpauto_seo_settings h4, .wpautoseo_page_wpauto_seo_licence h4, .wpautoseo_page_wpauto_seo_import h4, .toplevel_page_wpauto_seo h5, .wpautoseo_page_wpauto_seo_settings h5, .wpautoseo_page_wpauto_seo_licence h5, .wpautoseo_page_wpauto_seo_import h5, .toplevel_page_wpauto_seo h6, .wpautoseo_page_wpauto_seo_settings h6, .wpautoseo_page_wpauto_seo_licence h6, .wpautoseo_page_wpauto_seo_import h6, .toplevel_page_wpauto_seo p, .wpautoseo_page_wpauto_seo_settings p, .wpautoseo_page_wpauto_seo_licence p, .wpautoseo_page_wpauto_seo_import p {
	margin: 0 ;
}
.pt-60 {
	padding-top: 60px !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}	
.p-20 {
	padding: 20px !important;
}	
.mb-20 {
	margin-bottom: 20px !important;
}	
.mb-30 {
	margin-bottom: 30px !important;
}
.ml-30 {
	margin-left: 30px !important;
}
.mt-45 {
	margin-top: 45px !important;
}	
a:focus {
    box-shadow: none;
}
.wpap-flex {
	display: flex !important;
}	
.align-center {
	text-align: center !important;
}
.wpauto-seo-alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    margin-top: 1rem;
}
.wpap-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 12 ];
    grid-template-columns: repeat(12, 1fr);
    gap: 30px;
}
.wpap-grid > * {
    grid-column: span 12;
} 
.wpap-grid .wpap-col-xl-3 {
	grid-column: span 3;
}
.wpap-grid .wpap-col-xl-6 {
	grid-column: span 6;
}
.wpap-grid .wpap-col-xl-8 {
	grid-column: span 8;
}
.wpap-grid .wpap-col-xl-2 {
	grid-column: span 2;
}
@media only screen and ( max-width: 992px ) {
	.wpap-grid .wpap-col-xl-4 {
		grid-column: span 4;
	}
}
@media only screen and ( max-width: 768px ) {
	.wpap-grid .wpap-col-mg-6 {
		grid-column: span 6;
	}
}
@media only screen and ( max-width: 500px ) {
	.wpap-grid .wpap-col-12 {
		grid-column: span 12;
	}
}
@media only screen and ( max-width: 768px ) {
	.wpap-grid .wpap-col-xl-6 {
		grid-column: span 12;
	}
}
@media only screen and ( max-width: 768px ) {
	.wpap-grid .wpap-col-xl-8 {
		grid-column: span 12;
	}
}
.btn-primary {
    border-color: #1644EB;
    box-shadow: none;
    background: #1644EB;
    color: #fff;
    border-radius: 6px;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 500;
}	
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { 
	box-shadow: none;
}
.toplevel_page_wpauto_seo input[type=checkbox]:focus, .wpautoseo_page_wpauto_seo_settings input[type=checkbox]:focus, .wpautoseo_page_wpauto_seo_licence input[type=checkbox]:focus, .wpautoseo_page_wpauto_seo_import input[type=checkbox]:focus, .toplevel_page_wpauto_seo input[type=color]:focus, .wpautoseo_page_wpauto_seo_settings input[type=color]:focus, .wpautoseo_page_wpauto_seo_import input[type=color]:focus, .wpautoseo_page_wpauto_seo_licence input[type=color]:focus, .toplevel_page_wpauto_seo input[type=date]:focus, .wpautoseo_page_wpauto_seo_settings input[type=date]:focus, .wpautoseo_page_wpauto_seo_licence input[type=date]:focus, .toplevel_page_wpauto_seo input[type=datetime-local]:focus, .wpautoseo_page_wpauto_seo_settings input[type=datetime-local]:focus, .wpautoseo_page_wpauto_seo_licence input[type=datetime-local]:focus, .toplevel_page_wpauto_seo input[type=datetime]:focus, .wpautoseo_page_wpauto_seo_settings input[type=datetime]:focus, .wpautoseo_page_wpauto_seo_licence input[type=datetime]:focus, .toplevel_page_wpauto_seo input[type=email]:focus, .wpautoseo_page_wpauto_seo_settings input[type=email]:focus, .wpautoseo_page_wpauto_seo_licence input[type=email]:focus, .toplevel_page_wpauto_seo input[type=month]:focus, .wpautoseo_page_wpauto_seo_settings input[type=month]:focus, .wpautoseo_page_wpauto_seo_licence input[type=month]:focus, .toplevel_page_wpauto_seo input[type=number]:focus, .wpautoseo_page_wpauto_seo_settings input[type=number]:focus, .wpautoseo_page_wpauto_seo_licence input[type=number]:focus, .toplevel_page_wpauto_seo input[type=password]:focus, .wpautoseo_page_wpauto_seo_settings input[type=password]:focus, .wpautoseo_page_wpauto_seo_licence input[type=password]:focus, .toplevel_page_wpauto_seo input[type=radio]:focus, .wpautoseo_page_wpauto_seo_settings input[type=radio]:focus, .wpautoseo_page_wpauto_seo_licence input[type=radio]:focus, .toplevel_page_wpauto_seo input[type=search]:focus, .wpautoseo_page_wpauto_seo_settings input[type=search]:focus, .wpautoseo_page_wpauto_seo_licence input[type=search]:focus, .toplevel_page_wpauto_seo input[type=tel]:focus, .wpautoseo_page_wpauto_seo_settings input[type=tel]:focus, .wpautoseo_page_wpauto_seo_licence input[type=tel]:focus, .toplevel_page_wpauto_seo input[type=text]:focus, .wpautoseo_page_wpauto_seo_settings input[type=text]:focus, .wpautoseo_page_wpauto_seo_licence input[type=text]:focus, .toplevel_page_wpauto_seo input[type=time]:focus, .wpautoseo_page_wpauto_seo_settings input[type=time]:focus, .wpautoseo_page_wpauto_seo_licence input[type=time]:focus, .toplevel_page_wpauto_seo input[type=url]:focus, .wpautoseo_page_wpauto_seo_settings input[type=url]:focus, .wpautoseo_page_wpauto_seo_licence input[type=url]:focus, .toplevel_page_wpauto_seo input[type=week]:focus, .wpautoseo_page_wpauto_seo_settings input[type=week]:focus, .wpautoseo_page_wpauto_seo_licence input[type=week]:focus, .toplevel_page_wpauto_seo select:focus, .wpautoseo_page_wpauto_seo_settings select:focus, .wpautoseo_page_wpauto_seo_licence select:focus, .toplevel_page_wpauto_seo textarea:focus .wpautoseo_page_wpauto_seo_settings textarea:focus .wpautoseo_page_wpauto_seo_licence textarea:focus {
    
    box-shadow: none;
	/*border-color: #1644EB;
    outline: 2px solid #1644EB;*/
}
.wpap-grid-card {
	background: #ffffff;
    border-radius: 10px;
    text-align: center;
    padding: 30px 20px;
    height: 100%;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    display: flex;
    flex-direction: column;
    align-items: center;
}	
.wpap-grid-card:hover {
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.wpap-grid-card .wpap-icon {
    height: 120px;
    width: 120px;
    background: #ffffff;
    -webkit-box-shadow: 0px -1px 1px rgb(51 62 119 / 6%);
    box-shadow: 0px -1px 1px rgb(51 62 119 / 6%);
    margin-top: -90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
}
.wpap-grid-img {
	max-width: 60%;
}
.wpap-grid-card .button-primary {
    background: #ffffff;
    border-color: #1644EB;
	color: #1644EB;
	-webkit-transition: all ease .5s;
    transition: all ease .5s;
    font-size: 14px;
    font-weight: 500;
    border-radius: 10px;
    padding: 0 20px;
}	
.wpap-grid-card:hover .button-primary {
    background: #1644EB;
	color: #ffffff;
}	
	
.wpap-grid-card .wpap-grid-title {
	-webkit-transition: all ease .5s;
    transition: all ease .5s;
}
.wpap-grid-card:hover .wpap-grid-title {
	color: #1644EB;
}
.wpap-grid-card img.wpap-grid-img {
    transition: all ease 1s;
	-webkit-transition: all ease 1s;
}		
.wpap-grid-card:hover img.wpap-grid-img {
    transform: rotate(360deg);
}
.wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #1644EB;
	color: #ffffff;
	border-color: #1644EB;
	box-shadow: none;
}
.wpap-grid .TTWForm .submit input {
    font-size: 12px;
    text-decoration: none;
    display: block;
    padding: 8px 24px;
    cursor: pointer;
    min-width: 96px;
    width: auto;
    background: #1644EB;
	border-color: #1644EB;
    font-weight: bold;
    color: #fff;
}
.wpap-block {
	display: block !important;
}
.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}	
#fspSettingsForm .postbox {
		display: none;
	}

.postbox.fsp-is-active.visible {
	display: block !important;
}
.wp_automatic_box_icon{
	width: 48px;
	padding-top: 2px;
	float: left;
	padding-right: 10px;
}
.hndle{
	height:50px;
	margin: 0 0 0 20px !important;
	padding-top: 20px;
}
h2 span{
	font-size: 17px !important;
	display: block;
	padding-top: 7px;
	padding-left: 42px;

}
.postbox .hndle{
	cursor:default !important;
}

#dashboard-widgets-wrap p {
	font-size: 15px !important;
	color: #4d5157;
}
.wpap-sub-container {
    max-width: 90%;
    margin: 0 auto;
}
body.toplevel_page_wpauto_seo {
    background: #ffffff;
}
.wpap-element-wrap-inner .wpap-element-heading {
    font-size: 33px;
    font-weight: 700;
    color: #000;
    line-height: 40px;
}
@media only screen and ( max-width: 768px ) {
	.wpap-element-wrap-inner {
		text-align: center;
	}
}
.element-title-divider {
    height: 3px;
    position: relative;
    width: 60px;
    background: #1644EB;
    display: inline-block;
    border-radius: 50%;
}
span.wpap-sub-title {
    color: #1644EB;
}
.element-wrap-description p {
    color: #666666;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}
.element-wrap-btn a.btn-lg-primary {
    font-size: 16px;
    font-weight: 600;
    background: #fff;
    border: 2px solid #1644EB;
    color: #1644EB;
    border-radius: 25px;
    padding: 17px 30px;
    display: inline-block;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}
a.btn-lg-primary:hover {
    background: #1644EB;
    color: #fff;
}
.wpap-feature-box:hover {
    transform: translateY(-20px);
    -webkit-box-shadow: 1px 2px 20px 0px rgb(230 230 230);
    box-shadow: 1px 2px 20px 0px rgb(230 230 230);
}
.wpap-feature-box {
    padding: 40px 0 27px;
    position: relative;
    display: block;
    -webkit-box-shadow: 1px 2px 20px 0px rgb(230 230 230 / 80%);
    box-shadow: 1px 2px 20px 0px rgb(230 230 230 / 80%);
    transition: all ease .45s;
    -webkit-transition: all ease .45s;
}
.wpap-feature-box-inner {
	text-align: center;
}	
.wpap-feature-box-icon i {
    font-size: 35px;
    line-height: 40px;
    display: inline-block;
    color: #1644EB;
	margin-bottom: 20px;
	transition: all ease .3s;
    -webkit-transition: all ease .3;
}
h6.wpap-feature-box-title {
    margin-bottom: 12px;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
	color: #000;
}
h6.wpap-feature-box-title a {
    color: #000;
	transition: all ease .3s;
    -webkit-transition: all ease .3s;
}
.wpap-feature-box:hover a {
    color: #1644EB;
}
.wpauto-seo-admin-menu-wrap > ul > li > a i {
    margin-right: 6px;
}

/* Meta Styles */
.wpauto-seo-meta {
    position: relative;
}
.wpauto-seo-generate-wrap {
    display: block;
	margin-top: 30px;
}
.wpauto-seo-generate-wrap > * {
    display: inline-block;
    vertical-align: middle;
}
.wpauto-seo-loader > img {
    max-width: 26px;
}
.wpauto-seo-loader {
    display: none;
}

.wpauto-seo-meta.processing .wpauto-seo-loader {
	display: inline-block;
}

.wpauto-seo-meta-inner li > span {
	font-weight: bold;
}
.wpauto-seo-err {
	display: none;
}
.wpauto-seo-err.active {
    display: block;
    padding: 2px 10px;
}
.wpauto-seo-err.err {
    background: #f94141;
    color: #fff;
}
.wpauto-seo-err.success {
    background: #36b836;
    color: #fff;
}

/* Preview Box */
.wpauto-seo-serp-preview .group {
    position: relative;
    width: 100%;
}
.wpauto-seo-serp-preview * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wpauto-seo-serp-preview-body {
    padding: 15px;
    background: #fcfcfc;
}
.wpauto-seo-serp-preview .wpauto-seo-serp-preview-title {
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
.wpauto-seo-serp-preview .serp-url {
    font-size: 14px;
    line-height: 16px;
    margin: 3px 0 5px;
    padding-right: 5px;
    color: #202124;
}
.wpauto-seo-serp-preview .wpauto-seo-serp-title {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 3px;
    padding-bottom: 0;
    color: #1a0dab;
	margin-top: 5px;
}
.wpauto-seo-serp-preview .wpauto-seo-serp-description {
	font-family: arial, sans-serif;
    font-size: 13px;
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 600px;
    margin: 0;
    cursor: pointer;
    line-height: 1.4;
    white-space: normal;
    text-overflow: unset;
    word-wrap: break-word;
    color: #555d66;
	pointer-events: none;
}

.wpauto-seo-customize {
    display: block;
    margin-top: 20px;
}
.wpauto-seo-fields-group label {
    display: block;
    margin-bottom: 4px;
    font-weight: 500;
}
.wpauto-seo-fields-group input, .wpauto-seo-fields-group textarea {
    width: 100%;
    max-width: 600px;
    height: 35px;
    background: #fff;
    border: solid 1px #f1f1f1;
	font-size: 13px;
}
.wpauto-seo-fields-group textarea {
	height: 100px;
}
.wpauto-seo-customize-fields .wpauto-seo-field-description {
    color: #848484;
    margin-top: 5px;
}
.wpauto-seo-customize-fields {
    margin-top: 15px;
    margin-bottom: 15px;
}
.wpauto-seo-fields-group {
    margin-top: 20px;
}
.wpauto-seo-ai-notes {
    display: block;
    margin-top: 10px;
    color: #848484;
    font-size: 13px;
}

/* Admin Table Styles */
table.wpauto-seo-post-table {
    border-collapse: collapse;
    border: 2px solid rgb(200, 200, 200);
    letter-spacing: 1px;
    font-size: 16px;
	width: 100%;
	border-radius: 20px;
    overflow: hidden;
}
table.wpauto-seo-post-table tr th:nth-child(1), table.wpauto-seo-post-table tr td:nth-child(1) {
    text-align: left;
}
table.wpauto-seo-post-table.wpauto-seo-log-table tr th:nth-child(1), table.wpauto-seo-post-table.wpauto-seo-log-table tr td:nth-child(1) {
    width: 30px;
}
table.wpauto-seo-post-table thead {
    text-align: left;
	background-color: #1644EB;
	color: #fff;
}
table.wpauto-seo-post-table tbody {
    background-color: #e4f0f5;
}
table.wpauto-seo-post-table td,
table.wpauto-seo-post-table th {
    padding: 10px 20px;
	font-weight: normal;
	position: relative;
	font-size: 12px;
    color: #000;
    text-align: center;
}
.wpauto-seo-log-wrap table.wpauto-seo-post-table td,
.wpauto-seo-log-wrap table.wpauto-seo-post-table th {
    text-align: left;
}
table.wpauto-seo-post-table th {
    color: #fff;
    font-size: 14px;
    text-align: center;
}

table.wpauto-seo-post-table tbody tr:nth-child(even) { background: #f6f6f6 }
table.wpauto-seo-post-table tbody tr:nth-child(odd) { background: #fff }

.wpauto-seo-settings-wrap .wpauto-seo-post-table .wpauto-seo-regenerate-ai {
    margin-top: 0;
    font-size: 10px;
}
td.loader-td {
    position: relative;
}
td.loader-td:after {
    content: "";
    background-image: url(../images/ajax-loader.gif);
    background-position: center;
	background-color: #fff;
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
table.wpauto-seo-post-table tbody tr:nth-child(odd) td.loader-td:after {
	background-color: #fff;
}
#wpauto-seo-table-settings .wpauto-seo-err {
    margin-bottom: 10px;
}
.wpauto-seo-table-filters {
    display: block;
    margin-bottom: 30px;
    justify-content: space-between;
    align-items: center;
}
.wpauto-seo-table-filter label {
    margin-right: 30px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
}
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
	justify-content: center;
	margin-top: 30px;
}
ul.pagination > li > a, ul.pagination > li > span {
    padding: 11px;
    background: #1644eb;
    color: #fff;
    border-radius: 4px;
    margin: 4px;
	display: flex;
}
ul.pagination > li > a {
    background: #ffffff;
    color: #1644eb;
    text-decoration: none;
	transition: all ease 0.35s;
	min-width: 20px;
    justify-content: center;
}
ul.pagination > li > a:hover {
    background: #1644eb;
    color: #fff;
}
.wpauto-seo-tbl-full, tr.view-full .wpauto-seo-tbl-half {
	display: none;
}
tr.view-full .wpauto-seo-tbl-full {
	display: block;
}
span.wpauto-seo-show-more-less {
    text-decoration: underline;
    color: #2271b1;
    cursor: pointer;
}
span.wpauto-seo-show-more-less > i {
    font-size: 12px;
}

.wpauto-seo-generate-indv.processing:after {
	content: "\f111";
	font-family: dashicons;
    animation: spin 1.5s infinite linear;
	position: absolute;
    margin-left: 3px;
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.wpauto-seo-input-group {
    height: 38px;
    background: #fff;
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
    display: flex;
    border-radius: 5px;
}
span.wpauto-seo-table-search-icon {
    cursor: pointer;
    padding: 10px;
    background: #1644EB;
    border-radius: 0 5px 5px 0;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    border: solid 1px #1644EB;
    height: 38px;
    width: 38px;
    transition: all ease 0.35s;
    margin-top: 0;
    line-height: 0;
    box-sizing: border-box;
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
}
input.wpauto-seo-table-search {
    height: 38px;
    border: 0;
    background: #fff;
}
span.wpauto-seo-table-search-icon > i {
    line-height: 1.2;
    color: #fff;
}
.wpauto-seo-admin-logo-wrap {
    margin-bottom: 0;
}
.wpauto-seo-admin-logo-wrap img {
    max-width: 300px;
}
.wpauto-seo-table-filter select {
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
    height: 38px !important;
    width: 140px !important;
    border-radius: 5px;
    margin-right: 20px;
    border: 0;
    font-size: 15px;
    font-weight: 500;
}
.wpauto-seo-post-table a.post-edit-link {
    color: #000;
    font-weight: 500;
    text-decoration: none;
}
input.wpauto-seo-regenerate-ai.wpauto-seo-btn {
    padding: 10px 20px;
    background: #1644EB;
    border-radius: 8px;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    border: solid 1px #1644EB;
    box-sizing: unset;
    transition: all ease 0.35s;
}