/* Welcome Page Styles */
.wpauto-seo-wrap-inner {
	font-size: 13px;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}
.ls-none {
    list-style: none;
    padding-left: 0;
}
.px45 {
    padding-right: 45px;
    padding-left: 45px;
}
.px30 {
    padding-right: 30px;
    padding-left: 30px;
}
.py25 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.p45 {
    padding: 45px;
}
.pr5 {
	padding-right: 5px;
}	
.pl8 {
	padding-left: 8px;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mt-1 {
	margin-top: 10px;
}
.wpauto-seo-heading {
	font-weight: 600 !important;
	font-size: 22px;
    color: #000000;
}
@media only screen and (max-width: 767px) {
	.wpauto-seo-heading-wrap.wpauto-seo-block {
		display: block;
	}
}
@media only screen and (max-width: 767px) {
	.wpauto-seo-heading-wrap .wpauto-seo-btn {
		margin-top: 0;
	}
}	
@media only screen and (max-width: 767px) {
	.log-btn {
		margin-top: 25px;
	}
}	
.wpauto-seo-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 12 ];
    grid-template-columns: repeat(12, 1fr);
    gap: 30px;
    align-items: center;
}
.wpauto-seo-grid > * {
    grid-column: span 12;
}
@media only screen and ( min-width: 992px ) {
	.wpauto-seo-grid .wpauto-seo-col-xl-8 {
		grid-column: span 8;
	}
}
@media only screen and ( min-width: 992px ) {
	.wpauto-seo-grid .wpauto-seo-col-xl-7 {
		grid-column: span 7;
	}
}
@media only screen and ( min-width: 992px ) {
	.wpauto-seo-grid .wpauto-seo-col-xl-6 {
		grid-column: span 6;
	}
}
@media only screen and ( min-width: 992px ) {
	.wpauto-seo-grid .wpauto-seo-col-xl-5 {
		grid-column: span 5;
	}
}
@media only screen and ( min-width: 992px ) {
	.wpauto-seo-grid .wpauto-seo-col-xl-4 {
		grid-column: span 4;
	}
}
@media only screen and ( min-width: 992px ) {
	.wpauto-seo-grid .wpauto-seo-col-xl-3 {
		grid-column: span 3;
	}
}
.wpauto-seo-block:not(:last-child) {
    margin-bottom: 50px;
}
.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-right {
	text-align: right;
}
.wpauto-seo-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.wpauto-seo-flex.flex-wrap {
    justify-content: space-between;
}
@media only screen and (max-width: 767px) {
	.wpauto-seo-basic-grid {
		display: block;
	}
}
.wpauto-seo-basic-grid p {
	font-size: 14px;
    font-weight: 400;
    color: #727272;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.small-icon {
    margin-right: 10px;
    color: #8F9BBD;
    font-size: 20px;
}
.template-block h2 {
    font-size: 20px;
    color: #041137;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 1.8;
}
.template-block p {
    font-size: 18px;
    font-weight: 400;
    color: #727272;
    margin-bottom: 30px;
}
.template-block ul li {
    font-size: 16px;
    font-weight: 400;
    color: #041137;
}
.template-block ul li:not(:last-child) {
    margin-bottom: 12px;
}
.wpauto-seo-info-box {
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition-property: box-shadow;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
}
.wpauto-seo-info-box h6 {
    font-size: 18px;
    font-weight: 500;
    color: #041137;
    margin-bottom: 15px;
    position: relative;
    padding-left: 40px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition-property: color;
    transition-property: color;
}
.wpauto-seo-info-box h6 i {
    color: #727272;
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition-property: color;
    transition-property: color;
}
.wpauto-seo-info-box:hover h6 {
    color: #5c2df9;
}
.wpauto-seo-info-box:hover h6 i {
    color: #5c2df9;
}
.wpauto-seo-info-box p {
    font-size: 14px;
    font-weight: 400;
    color: #727272;
}
.wpauto-seo-btns-wrap > a {
    margin-right: 10px;
}
.wpauto-seo-btns-wrap {
    margin-top: 20px;
    display: flex;
    position: relative;
}
.wpauto-seo-btn, .toplevel_page_wpauto_seo a.wpauto-seo-goto-link {
    text-align: center;
    display: inline-block;
    padding: 11px 17px;
    line-height: 1;
    border: 1px solid #1644EB;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    cursor: pointer;
    background: #1644EB;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
    transition-property: background, color, box-shadow, border;
}
.wpauto-seo-btn a {
	color: #fff;
}
.wpauto-seo-tab input[type="submit"] {
    margin-top: 40px;
}
.wpauto-seo-sticky-save-btn {
    position: absolute;
    top: 0;
    right: 50px;
}

/* Dashboard Page Styles */
.toplevel_page_wpauto_seo #wpcontent,
.wpautoseo_page_wpauto-seo-settings #wpcontent,
.wpautoseo_page_wpauto-seo-table #wpcontent,
.wpautoseo_page_wpauto-seo-log #wpcontent,
.wpautoseo_page_wpauto-seo-license #wpcontent {
    background-color: #f1f4fa;
}
.wpauto-seo-admin-dashboard {
	padding: 80px 100px;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(64,129,195,1) 0%, rgba(26,26,98,1) 100%);
}
.wpauto-seo-admin-dashboard *, .wpauto-seo-admin-dashboard *::after, ..wpauto-seo-admin-dashboard *::before {
    box-sizing: border-box;
}
.wpauto-seo-row {
    display: flex;
    flex-wrap: wrap;
}
.wpauto-seo-row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}
.wpauto-seo-col {
    flex: 1 0 0%;
}
.wpauto-seo-col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.wpauto-seo-col-3 {
    flex: 0 0 auto;
    width: 33.3333%;
}
.wpauto-seo-col-4 {
    flex: 0 0 auto;
    width: 25%;
}
span.wpauto-seo-mild-line {
    display: block;
    height: 1px;
    width: 100%;
    background: rgba(255,255,255,0.15);
}
.wpauto-seo-col-title {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}
/* Processed Count Wrap */
.wpauto-seo-space-4 {
	display: block;
	margin-top: 40px;
}
.wpauto-seo-post-processed {
    display: block;
}
.wpauto-seo-processed-wrap h5 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 20px !important;
    position: relative;
    z-index: 1;
}
.wpauto-seo-post-total {
    font-size: 32px;
    font-weight: bold;
    display: block;
}
.wpauto-seo-admin-menu-wrap {
    margin: 0 auto;
	padding: 20px;
    background: #000;
    position: relative;
}
.wpauto-seo-admin-menu-wrap:before, .wpauto-seo-admin-menu-wrap:after {
    content: '';
    width: 30px;
    height: 30px;
    background: #000000;
    position: absolute;
    left: 0;
    bottom: -30px;
    z-index: 0;
}
.wpauto-seo-admin-menu-wrap:after {
	left: auto;
    right: 0;
}
.wpauto-seo-admin-menu-wrap > ul {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	padding: 25px 15px;
    background: #fff;
    border-radius: 10px;
}
.wpauto-seo-admin-menu-wrap > ul > li {
    padding: 0;
    margin: 0;	
}
.wpauto-seo-admin-menu-wrap > ul > li a {
    font-size: 18px;
    font-weight: 500;
    color: #041137;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 27px;
	border: none;
    border-radius: 8px;
	transition: all ease 0.35s;
	text-decoration: none;	
}
.wpauto-seo-admin-menu-wrap > ul > li.active a,
.wpauto-seo-admin-menu-wrap > ul > li a:hover, .wpauto-seo-admin-menu-wrap > ul > li a:active, .wpauto-seo-admin-menu-wrap > ul > li a:focus {
	background: #5c2df9;
    -webkit-box-shadow: 0px 6px 6px rgba(53, 66, 134, 0.1);
    box-shadow: 0px 6px 6px rgba(53, 66, 134, 0.1);
    color: #fff;
	outline: none;
}
.wpauto-seo-post-chart-title {
    margin-bottom: 20px !important;
    font-size: 14px;
    font-weight: 400;
    color: #727272;
}
.wpauto-seo-admin-table-wrap {
    padding: 80px 100px;
}
table.wpauto-seo-post-table.plain-style {
    border: none;
    font-size: 10px;
    box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 13px;
}
table.wpauto-seo-post-table.plain-style thead {
    background: #1644eb;
}
.toplevel_page_wpauto_seo a.wpauto-seo-site-date-update {
    text-decoration: underline;
    display: block;
}
.wpap-license-wrap {
    display: flex;
    justify-content: center;
	text-align: center;
}
.wpap-license-wrap h2 {
    margin-bottom: 20px; 
}
.wpap-license-wrap p {
    margin-bottom: 15px;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.wpauto-seo-global-control {
    background: #ffffff;
    -webkit-box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12);
    box-shadow: 0px 1px 1px rgba(51, 62, 119, 0.12);
    border-radius: 5px;
    padding: 30px;
    max-width: 98%;
    margin-right: 30px;
	margin-top: 30px;
}
input.wpauto-seo-regenerate-ai.wpauto-seo-btn {
    font-size: 16px;
    font-weight: normal;
    width: 100%;
    background: transparent;
    border: none;
    box-shadow: none;
    color: #000000;
    padding: 0;
}
.wpauto-seo-table-filters.wpap-flex {
    justify-content: space-between;
    align-items: center;
}
select.wpauto-seo-filter-post-type {
    min-width: 150px;
}
select.wpauto-seo-filter-post-type, input.wpauto-seo-table-search {
    min-width: 200px;
    height: 37px;
    border: 1px solid #CFCDD4;
    border-radius: 10px;
    box-shadow: inset 5px 5px 10px 0 #aaaacc4a;
    padding: 0 15px;
    color: #979797;
    font-size: 14px;
}
.wpauto-seo-table-filter label {
    font-size: 14px;
    color: #000000;
    margin-right: 10px;
}
.wpauto-seo-list {
    text-align: center;
}
.wpauto-seo-list-left > span {
    margin-bottom: 11px;
}

/* New Styles */
.toplevel_page_wpauto_seo #wpcontent, .wpauto-seo_page_wpauto-seo-settings #wpcontent, .wpauto-seo_page_wpauto-seo-table #wpcontent, .wpauto-seo_page_wpauto-seo-log  #wpcontent, .wpauto-seo_page_wpauto-seo-license #wpcontent {
    padding: 0;
    background: #efeff4;
}
.toplevel_page_wpauto_seo #wpbody-content {
    padding: 0;
}
.wpauto-seo-menus {
    display: flex;
    align-items: center;
    margin: 0;
}
.wpauto-seo-block.wpauto-seo-processed {
    background: transparent;
    box-shadow: none;
}
h2.wpauto-seo-heading {
    font-weight: 600;
    margin-bottom: 30px !important;
    display: block;
}
.wpauto-seo-processed-wrap {
    background: #1644EB;
    padding: 0 15px 25px;
    color: #fff;
    border-radius: 0 6px 6px 6px;
    position: relative;
    width: 160px;
    margin-right: 30px;
}
.wpauto-seo-block.wpauto-seo-processed {
    background: transparent;
    box-shadow: none;
    border: none;
    padding: 0;
}
.wpauto-seo-processed-wrap:before {
    content: '';
    width: 50%;
    position: absolute;
    height: 25px;
    background: #1644EB;
    left: 0;
    top: -10px;
    border-radius: 20px 100px 0 0;
    z-index: 0;
}
.wpauto-seo-heading-flex-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
h4.wpauto-seo-col-title.wpauto-seo-log-heading {
    margin-bottom: 20px;
}
.template-block.wpauto-seo-block {
    padding: 30px 0;
}
.wpauto-seo-chart-header {
    padding: 0 30px;
}
.wpauto-seo-table-wrap .wpauto-seo-block, .wpauto-seo-log-wrap .wpauto-seo-block {
    background: transparent;
    border: none;
    padding: 0;
}
h2.wpauto-seo-chart-heading {
    font-weight: 600;
}
.wpauto-seo-menus li.active a {
    background: #6C34FF;
    border-radius: 15px;
}
.wpauto-seo-menus li {
    margin-right: 10px;
}
.wpauto-seo-menus li a i {
    margin-right: 5px;
}
.wpauto-seo_page_wpauto-seo-settings .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -2px;
    right: 10px;
}
.wpauto-seo_page_wpauto-seo-settings .select2-container {
    width: 500px !important;
}
.wpauto-seo_page_wpauto-seo-settings  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 44px;
}
.wpauto-seo_page_wpauto-seo-settings  .select2-container .select2-selection--single {
    height: 44px;
}
.wpauto-seo-icon-list {
    display: flex;
    justify-content: end;
    align-items: center;
    margin: 0;
}
.wpauto-seo-icon-list li {
    margin-right: 10px;
    margin-bottom: 0;
}
.wpauto-seo-icon-list li a {
    max-width: 35px;
}
.wpauto-seo-icon-list li a i {
    color: #979797;
    text-decoration: none;
    background: #fff;
    border-radius: 50%;
    padding: 10px;
    font-size: 20px;
    line-height: 1;
}
.wpauto-seo_page_wpauto-seo-table .wpauto-seo-post-table tr td:first-child {
    width: 400px;
}
.wpauto-seo_page_wpauto-seo-table .wpauto-seo-post-table tr td:not(:first-child) {
    text-align: center;
}
.wpauto-seo_page_wpauto-seo-log .wpauto-seo-post-table th:not(:first-child), .wpauto-seo_page_wpauto-seo-log .wpauto-seo-post-table td {
    text-align: center;
}
.wpauto-seo_page_wpauto-seo-log .wpauto-seo-post-table td:not(:first-child), .wpauto-seo_page_wpauto-seo-log .wpauto-seo-post-table thead th:not(:first-child) {
    text-align: left;
}

.wpauto-seo_page_wpauto-seo-log .wpauto-seo-post-table th:last-child, .wpauto-seo_page_wpauto-seo-log .wpauto-seo-post-table td:last-child {
    width: calc(100% - 80px);
}
.wpauto-wrap .wpauto-seo-tab .wpauto-camp-cron-wrap {
	position: relative;
	width: 90%;
    bottom: 0;
    padding: 10px;
    display: flex;
    padding: 10px;
    background: #ecfff5;
    border-radius: 4px;
    font-size: 14px;
    align-items: center;
}

@font-face {
  font-family: 'wpautoseo';
  src:  url('../fonts/wpautoseo.eot?l6kpjx');
  src:  url('../fonts/wpautoseo.eot?l6kpjx#iefix') format('embedded-opentype'),
    url('../fonts/wpautoseo.ttf?l6kpjx') format('truetype'),
    url('../fonts/wpautoseo.woff?l6kpjx') format('woff'),
    url('../fonts/wpautoseo.svg?l6kpjx#wpautoseo') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ar-"], [class*=" ar-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wpautoseo' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ar-note:before {
  content: "\e902";
}
.ar-profile:before {
  content: "\e903";
}
.ar-sms-edit:before {
  content: "\e904";
}
.ar-direct-right:before {
  content: "\e905";
}
.ar-grid-1:before {
  content: "\e906";
}
.ar-key:before {
  content: "\e907";
}
.ar-like-tag:before {
  content: "\e908";
}
.ar-message-text:before {
  content: "\e909";
}
.ar-search-normal:before {
  content: "\e90a";
}
.ar-export:before {
  content: "\e90b";
}
.ar-setting:before {
  content: "\e901";
}
.ar-dashboard:before {
  content: "\e900";
}
