/* Common Styles */
.wpauto-main-wrap, .wpauto-campaign-selection {
	font-family: "DM Sans", serif;
	font-optical-sizing: auto;
	font-style: normal;
}
.wpauto-hidden {
	display: none !important;
}
.wp-has-submenu.toplevel_page_wpauto .dashicons-admin-page:before {
    content: "\e931";
    font-family: 'wpauto';
    font-size: 18px;
}
.wp-has-submenu.toplevel_page_wpauto ul.wp-submenu > li:last-child a:before {
	content: "\e94a";
    font-family: 'wpauto';
	font-size: 18px;
	margin-right: 5px;
}
.wpauto-save-complete-animation {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    height: 200%;
    width: 100%;
    background: rgba(38, 45, 62, 0.7);	
}
.wpauto-save-complete-animation .wpauto-animation-ctn {
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	margin-top: 0;	
}
.wpauto-btn.wpauto-abs-btn {
    position: absolute;
    left: 0;
    right: 0;
    width: 100px;
	color: #fff;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
	background: #ffd700;
    border: transparent;
    z-index: 1;
	background: rgb(253, 183, 45);
    background: linear-gradient(231deg, rgba(253, 183, 45, 1) 0%, rgba(255, 99, 1, 1) 96%);
	transition: all ease 0.35s;
}
.wpauto-alert-warning {
    padding: 20px;
    background: #fffbdb;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
}
i.aip-custom-pro:before {
    content: "\e94a";
    font-family: 'wpauto';
    padding-right: 4px;
}

/* Welcome Page Styles */
h1.wpauto-heading {
    font-size: 34px;	
    font-weight: 700;
	color: #000;
}
.toplevel_page_wpauto h1, .toplevel_page_wpauto_settings h1, .toplevel_page_wpauto_import h1, .toplevel_page_wpauto h2, .toplevel_page_wpauto_settings h2, .toplevel_page_wpauto_license h2, .toplevel_page_wpauto_import h2, .toplevel_page_wpauto h3, .toplevel_page_wpauto_settings h3, .toplevel_page_wpauto_license h3, .toplevel_page_wpauto_import h3, .toplevel_page_wpauto h4, .toplevel_page_wpauto_settings h4, .toplevel_page_wpauto_license h4, .toplevel_page_wpauto_import h4, .toplevel_page_wpauto h5, .toplevel_page_wpauto_settings h5, .toplevel_page_wpauto_license h5, .toplevel_page_wpauto_import h5, .toplevel_page_wpauto h6, .toplevel_page_wpauto_settings h6, .toplevel_page_wpauto_license h6, .toplevel_page_wpauto_import h6, .toplevel_page_wpauto p, .toplevel_page_wpauto_settings p, .toplevel_page_wpauto_license p, .toplevel_page_wpauto_import p {
	margin: 0 ;
}
.pt-60 {
	padding-top: 60px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}	
.p-20 {
	padding: 20px !important;
}		
.pr-10 {
	padding-right: 10px !important;
}			
.pl-10 {
	padding-left: 10px !important;
}	
.mb-10 {
	margin-bottom: 10px !important;
}		
.mb-20 {
	margin-bottom: 20px !important;
}	
.mb-30 {
	margin-bottom: 30px !important;
}
.mt-45 {
	margin-top: 45px !important;
}	
.vertical-align-middle {
	vertical-align: middle;
}
a:focus {
    box-shadow: none;
}
.wpap-flex {
	display: flex !important;
}	
.align-center {
	text-align: center !important;
}		
.align-right {
	text-align: right !important;
}	
.wpap-container {
    margin: 0 auto;
    padding: 50px 25px;
}
.wpap-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 12 ];
    grid-template-columns: repeat(12, 1fr);
    gap: 30px;
}
.wpap-min-grid {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 15px;
}
.wpap-min-grid > * {
    flex: 0%;
}
.wpap-grid .wpap-col-xl-3, .wpap-grid .wpap-col-3 {
	grid-column: span 4;
} 
.wpap-grid .wpap-col-xl-4, .wpap-grid .wpap-col-4 {
	grid-column: span 3;
} 
.wpap-grid .wpap-col-xl-5, .wpap-grid .wpap-col-5 {
	grid-column: span 2;
}
.wpap-grid .wpap-col-xl-6, .wpap-grid .wpap-col-6 {
	grid-column: span 6;
}
.wpap-grid .wpap-col-xl-8, .wpap-grid .wpap-col-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;
	}
}
.wpap-min-grid > * {
    grid-column: span 10;
} 
.wpap-min-grid > .wpap-col a {
    text-decoration: none;
}
.wpap-min-grid .wpap-col-xl-5, .wpap-min-grid .wpap-col-5 {
	grid-column: span 2;
}
.wpauto-wrap {
    position: relative;
    overflow: hidden;
}
.wpap-license-wrap {
    display: flex;
    justify-content: center;
	position: relative;
	flex-wrap: wrap;
}
.wpap-license-wrap > div {
    padding: 24px 40px;
    width: 90%;
    background: #fff;
    border-radius: 10px;
	margin-bottom: 40px;
}
.btn-primary {
    border-color: #ff415c;
    box-shadow: none;
    background: #ff415c;
    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 input[type=checkbox]:focus, .toplevel_page_wpauto_settings input[type=checkbox]:focus, .toplevel_page_wpauto_import input[type=checkbox]:focus, .toplevel_page_wpauto input[type=color]:focus, .toplevel_page_wpauto_settings input[type=color]:focus, .toplevel_page_wpauto_import input[type=color]:focus, .toplevel_page_wpauto_license input[type=color]:focus, .toplevel_page_wpauto input[type=date]:focus, .toplevel_page_wpauto_settings input[type=date]:focus, .toplevel_page_wpauto_license input[type=date]:focus, .toplevel_page_wpauto input[type=datetime-local]:focus, .toplevel_page_wpauto_settings input[type=datetime-local]:focus, .toplevel_page_wpauto_license input[type=datetime-local]:focus, .toplevel_page_wpauto input[type=datetime]:focus, .toplevel_page_wpauto_settings input[type=datetime]:focus, .toplevel_page_wpauto_license input[type=datetime]:focus, .toplevel_page_wpauto input[type=email]:focus, .toplevel_page_wpauto_settings input[type=email]:focus, .toplevel_page_wpauto_license input[type=email]:focus, .toplevel_page_wpauto input[type=month]:focus, .toplevel_page_wpauto_settings input[type=month]:focus, .toplevel_page_wpauto_license input[type=month]:focus, .toplevel_page_wpauto input[type=number]:focus, .toplevel_page_wpauto_settings input[type=number]:focus, .toplevel_page_wpauto_license input[type=number]:focus, .toplevel_page_wpauto input[type=password]:focus, .toplevel_page_wpauto_settings input[type=password]:focus, .toplevel_page_wpauto_license input[type=password]:focus, .toplevel_page_wpauto input[type=radio]:focus, .toplevel_page_wpauto_settings input[type=radio]:focus, .toplevel_page_wpauto_license input[type=radio]:focus, .toplevel_page_wpauto input[type=search]:focus, .toplevel_page_wpauto_settings input[type=search]:focus, .toplevel_page_wpauto_license input[type=search]:focus, .toplevel_page_wpauto input[type=tel]:focus, .toplevel_page_wpauto_settings input[type=tel]:focus, .toplevel_page_wpauto_license input[type=tel]:focus, .toplevel_page_wpauto input[type=text]:focus, .toplevel_page_wpauto_settings input[type=text]:focus, .toplevel_page_wpauto_license input[type=text]:focus, .toplevel_page_wpauto input[type=time]:focus, .toplevel_page_wpauto_settings input[type=time]:focus, .toplevel_page_wpauto_license input[type=time]:focus, .toplevel_page_wpauto input[type=url]:focus, .toplevel_page_wpauto_settings input[type=url]:focus, .toplevel_page_wpauto_license input[type=url]:focus, .toplevel_page_wpauto input[type=week]:focus, .toplevel_page_wpauto_settings input[type=week]:focus, .toplevel_page_wpauto_license input[type=week]:focus, .toplevel_page_wpauto select:focus, .toplevel_page_wpauto_settings select:focus, .toplevel_page_wpauto_license select:focus, .toplevel_page_wpauto textarea:focus .toplevel_page_wpauto_settings textarea:focus .toplevel_page_wpauto_license textarea:focus {
    border-color: #ff415c;
    box-shadow: none;
    outline: 2px solid #ff415c;
}
.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: #ff415c;
	color: #ff415c;
	-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: #ff415c;
	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: #ff415c;
}
.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: #ff415c;
	color: #ffffff;
	border-color: #ff415c;
	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: #ff415c;
	border-color: #ff415c;
    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;
}
.wpauto_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;
}

.wpap-element-wrap-inner .wpap-element-heading {
    font-size: 33px;
    font-weight: 700;
    color: #000;
    font-weight: 300;
    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: #ff415c;
    display: inline-block;
    border-radius: 50%;
}
span.wpap-sub-title {
    color: #ff415c;
}
.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 #ff415c;
    color: #ff415c;
    border-radius: 25px;
    padding: 17px 30px;
    display: inline-block;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}
a.btn-lg-primary:hover {
    background: #ff415c;
    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: #ff415c;
	margin-bottom: 20px;
	transition: all ease .3s;
    -webkit-transition: all ease .3;
}
h6.wpap-feature-box-title {
    margin-bottom: 12px;
    font-weight: 300;
    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: #ff415c;
}

span.wpauto-campaign-paused > i {
    font-size: 50px;
}
span.wpauto-campaign-paused {
    position: absolute;
    z-index: 0;
    opacity: 0.1;
    top: 10px;
    right: 40px;
}

/* Drag and Drop Field */
.meta-drag-drop-multi-field {
    position: relative;
}
.meta-drag-drop-multi-field > h4 {
    display: inline-block;
    margin: 0;
    background: #f7f7f7;
    color: #111;
    padding: 4px 10px;
    font-size: 10px;
    border: dashed 3px #e3e3e3;
    border-bottom: none;
    transform: translateY(16px);
}
ul.wpauto-dd-items {
    display: block;
    padding: 10px;
    border: dashed 3px #e3e3e3;
    background: #f7f7f7;
}
ul.wpauto-dd-items > li {
    display: inline-block;
    padding: 10px 16px;
    margin: 2px;
    background: #1644EB;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
	margin-bottom: 10px;
    margin-top: 10px;
	cursor: grab;
}
ul.wpauto-dd-items > li.ui-sortable-helper {
	cursor: grabbing;
}
.wpauto-dd-items > li {
    position: relative;
}
.wpauto-dd-items .drag-drop-custom-value {
    position: absolute;
    left: 50%;
    top: -30px;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
}
.wpauto-dd-items .drag-drop-custom-value.active {
    opacity: 1;
    visibility: visible;
}
ul.wpauto-dd-items > li > i {
    display: block;
    text-align: center;
    margin: -16px;
    padding: 20px;
}
.drag-drop-custom-value.active:after {
    width: 0;
    bottom: -4px;
    left: 50%;
    height: 0;
    position: absolute;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    transform: translateX(-50%);
}


span.wpauto-add-one-more-field, .wpauto-add-mvs-one-more-field, .wpauto-add-ml-one-more-field, .wpauto-add-one-more-txt-field, .wpauto-add-kv-one-more-field {
    padding: 6px;
    border: solid 1px #eaeaea;
    border-radius: 4px;
    font-size: 10px;
    background: #1845e8;
    color: #fff;
	cursor: pointer;
}
.wpauto-mutli-text-item, .wpauto-visual-selection {
    position: relative;
}
span.wpauto-mt-remove, span.wpauto-vsmt-remove, span.wpauto-ml-remove, span.wpauto-kv-remove {
    position: absolute;
    top: 50%;
    right: calc(25% + 35px);
    transform: translateY(-50%);
    cursor: pointer;
	color: #111;
}
span.wpauto-kv-remove {
    right: calc(50% - 170px);
}
span.wpauto-vsmt-remove {
    right: 30%;
    transform: translateY(-70%);
}
span.wpauto-ml-remove {
    right: -10px;
}

/* Admin Table Styles */
table.wpauto-post-table {
    border-collapse: collapse;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
	background: #fff;
    border-radius: 4px;
}
table.wpauto-post-table thead {
    text-align: left;
	background-color: #1644EB;
	color: #fff;
}
table.wpauto-post-table td,
table.wpauto-post-table th {
    padding: 8px 10px;
	font-weight: normal;
	position: relative;
}
.wpauto-seo-settings-wrap .wpauto-post-table .wpauto-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-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: 10px;
}
.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: #000;
    color: #fff;
    border-radius: 4px;
    margin: 4px;
}
ul.pagination > li > a {
    background: #2271b1;
}
.wpauto-seo-tbl-full, tr.view-full .wpauto-seo-tbl-half {
	display: none;
}
tr.view-full .wpauto-seo-tbl-full {
	display: block;
}
span.wpauto-show-more-less {
    text-decoration: underline;
    color: #2271b1;
    cursor: pointer;
}
span.wpauto-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);
    }
}
span.wpauto-table-search-icon {
    background: #1644EB;
    border-radius: 4px;
    height: 29px;
    width: 30px;
    text-align: center;
    margin-left: -1px;
	cursor: pointer;
}
span.wpauto-table-search-icon > i {
    line-height: 30px;
    color: #fff;
}
table.wpauto-post-table tbody tr > td {
	color: #272727;
	font-size: 14px;
	padding-bottom: 20px;
}
table.wpauto-post-table tbody tr > td:nth-child(2) {
    width: auto;
}
table.wpauto-post-table:not(.wpauto-seo-table) tbody tr > td:first-child {
    width: 50px;
}
.wpauto-textarea-shortcodes span,
.wpauto-key-value-shortcodes span {
    font-weight: bold;
    cursor: pointer;
    margin-left: 10px;
}
.wpauto-textarea-shortcodes > span:first-child {
    margin-left: 0;
}
.wpauto-key-value-shortcodes {
    margin-top: 20px;
}
.wpauto-key-value-shortcodes > span:first-child {
    margin-left: 0;
}
.wpauto-key-value-shortcodes > span {
    position: relative;
}
.wpauto-key-value-shortcodes > span.clicked:after {
    content: "Copied!";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background: rgba(255,255,255,0.9);
}

ul.tablinks-list {
    display: block;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin: 0;
}
ul.tablinks-list > li span:not(.wpauto-pro-tag) {
	font-size: 16px;
    font-weight: 500;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 20px;
    border-radius: 8px;
    transition: all ease 0.35s;
    cursor: pointer;
    padding-left: 45px;
}
ul.tablinks-list > li.active span, ul.tablinks-list > li:hover span {
	color: #ffffff;
    background: #1644EB;
}
ul.tablinks-list > li.tablinks.active:before, ul.tablinks-list > li:hover:before {
    color: #ffffff;
}
.wpauto-tab .tab-hide {
    display: none;
}
#wpauto-seo-settings-form .wpauto-tab .tab-hide {
    display: block;
}
.wpauto-cam-list.wpap-flex {
    align-items: center;
}
.wpauto-cam-list {
    cursor: pointer;
}	

/* Camp List */
ul.wpauto-nav {
    display: flex;
    flex-wrap: wrap;	
}
.wpauto-campaign-selection-inner ul.wpauto-nav {
	justify-self: center;
    justify-content: center;
}
ul.wpauto-nav .wpauto-type-grid:last-child {
    margin-right: 0;
}
.wpauto-type-grid {
	background: #1845e8;
	color: #ffffff;
    font-size: 16px;
    font-weight: 500;
	position: relative;
	cursor: pointer;
	border-radius: 18px;
    height: 140px;
	width: 150px;
	display: flex;
	text-align: center;
    justify-content: center;
    align-items: center;
	margin-right: 40px;
	margin-bottom: 40px;
}
.wpauto-nav li.wpauto-type-grid:nth-child(4), .wpauto-nav li.wpauto-type-grid:nth-child(5), .wpauto-nav li.wpauto-type-grid:nth-child(6) {
    margin-bottom: 0;
}
.wpauto-campaign-selection-inner ul.wpauto-nav > li:nth-child(3) {
    margin-right: 0;
}
span.wpauto-type-title {
    display: block;
    margin-top: 6px;
}
.wpauto-type-grid-inner i {
    font-size: 70px;
}
.wpauto-type-grid .wpauto-type-title {
    font-weight: 400;
}
.wpauto-campaign-selection {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
	display: none;
}
.wpauto-campaign-selection.active {
	opacity: 1;
    visibility: visible;
	display: block;
}
.wpauto-campaign-selection-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
	text-align: center;
	width: 600px;
    margin: 0 auto;
    background: #fff;
    padding: 30px 20px 40px 20px;
    border-radius: 10px;
}
.wpauto-campaign-selection-inner.processing { 
	background: transparent;
}
.wpauto-campaign-selection-inner h3 {
    font-size: 16px;
    margin-bottom: 40px;
}
a.wpauto-close-campaign-window {
    text-decoration: none;
    color: #fff;
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 20px;
}
.wpauto-campaign-selection-inner a.wpauto-close-campaign-window {
    color: #111;
}
.wpauto-campaign-selection-inner svg {
    height: 80px;
    width: 80px;
}

/* New styles */
/*.toplevel_page_wpauto #wpcontent, .wpauto_page_wpauto_all_campaigns #wpcontent, .wpauto_page_wpauto_settings #wpcontent, .wpauto_page_wpauto_license #wpcontent, .wpauto_page_wpauto_seo #wpcontent {
    background: url(../images/wpauto-bg.jpg);
    background-size: cover;
    background-position: right;
    padding: 0;
}*/
.toplevel_page_wpauto .wrap, .wpauto_page_wpauto_all_campaigns .wrap, .wpauto_page_wpauto_settings .wrap, .wpauto_page_wpauto_license .wrap, .wpauto_page_wpauto_seo .wrap {
    margin: 0;
}
.wputo-info-box h2 {
    margin-bottom: 20px;
}
.wpauto-cam-list:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EFEFEF;
}
.wpauto-wrap.wputo-info-box {
    margin: 50px;
    padding: 10px 15px;
}
.wpauto-all-campaigns-list table thead, .wpauto-all-campaigns-list table tbody {
    box-shadow: #63636325 0px 2px 8px 0px;
    background: #fff;
    border-radius: 5px;
}
.wpauto-all-campaigns-list table thead th {
	font-size: 16px;
	font-weight: 400;
}
select.wpauto-filter-camp-type, select.wpauto-filter-bulk-process.wpauto-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-filter-list a.wpauto-create-campaign {
    width: 177px;
    background: #1644EB;
    height: 38px;
    border-radius: 5px;
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
    color: #fff;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
}
.wpauto-filter-list a.wpauto-create-campaign i {
	margin-right: 10px;
}
.wpauto-search-wrap .wpauto-btn, .wpauto-bulk-actions-go.wpauto-btn {
    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;
}
.wpauto-bulk-actions-go.wpauto-btn {
	border-radius: 5px;
}
.wpauto-search-wrap {
    height: 38px;
    background: #fff;
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
    display: flex;
    border-radius: 5px;
}
.wpauto-search-wrap input {
    height: 38px;
    border: 0;
    background: #fff;
}
.wpauto-campaign-short-process a {
    color: #000;
    font-weight: 400;
}
span.wpauto-title {
    font-weight: 400 !important;
    color: #000000;
    font-size: 14px;
}
.wpauto-all-campaigns-list table {
	border-collapse: collapse;
	border-spacing: 0;
}
.tablinks-list li.tablinks:last-child {
    margin-bottom: 0;
}
.tablinks-list li.tablinks {
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.wpauto-tab {
    width: 100%;
    display: flex;
}
.wpauto-tab .wpauto-tab-list {
    width: 20%;
    height: 100%;
    background: #ffffff43;
    padding: 10px 8px;
    border: 2px solid #fff;
    margin-right: 30px;
}
.wpauto-tab .tablinks-list li.tablinks {
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
    border-radius: 10px;
    margin-bottom: 10px;
    background: #fff;
	position: relative;
}
.wpauto-tab .tablinks-list li.tablinks:last-child {
    margin-bottom: 0;
}
.wpauto-tab-contents {
    width: 80%;
}
.wpauto-tab-contents.wputo-info-box {
    background: #ffffff43;
    padding: 15px;
    border: 2px solid #fff;
}
.wpauto-tab-contents .wpauto-controls {
    padding: 25px;
    background: #fff;
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
    border-radius: 10px;
}
.wpauto-global-settings-inner .wpauto-controls {
    min-height: 300px;
}
.wpauto-control .customize-control-description a {
    text-decoration: none;
    color: #1644eb;
}
input[type=checkbox]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
    outline: none;
	border: none;
}
.wpauto-last-run-post {
    font-size: 13px;
    color: #000000;
	padding-right: 15px;
}
a.wpauto-single-auto-run span {
    color: #0FE128;
}
a.wpauto-single-auto-run span.wpauto-running-stat-paused {
    color: #ff3e3e;
}
ol.wpauto-links li {
    margin-bottom: 10px;
}
ol.wpauto-links li a {
    color: #1644EB;
    text-decoration: none;
    font-size: 15px;
    margin-left: 5px;
}
a.wpauto-btn.view-all-btn {
    margin-left: auto;
    display: block;
    width: 100px;
}
.wpauto-title-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.wputo-info-box.wpauto-btn-box h4 {
    font-size: 16px;
    color: #281827;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wpauto-global-settings-inner {
    margin-bottom: 20px;
}
.tablinks-list li.tablinks:before {
    position: absolute;
    font-family: 'wpauto';
    color: #000000;
    transform: translateY(-50%);
    top: 50%;
    font-size: 16px;
    left: 15px;
	transition: all ease .35s;
}
.tablinks-list li.tablinks:nth-child(1):before {
    content: "\e913";
}
.tablinks-list li.tablinks:nth-child(2):before {
    content: "\e949";
}
.tablinks-list li.tablinks:nth-child(3):before {
    content: "\e903";
}
.tablinks-list li.tablinks:nth-child(4):before {
    content: "\e938";
}
.tablinks-list li.tablinks:nth-child(6):before {
    content: "\e918";
}
.tablinks-list li.tablinks:nth-child(5):before {
    content: "\e941";
}
.tablinks-list li.tablinks:nth-child(7):before {
    content: "\e945";
}
.wpauto-campaign-title-grp input {
    height: 48px;
    width: 100%;
    font-size: 15px;
    background: #fff;
    border-radius: 5px;
    box-shadow: #63636325 0px 2px 8px 0px;
    padding: 0 23px;
}
.wpauto-wrap, .wpauto-seo-wrap-inner {
    padding: 50px 30px;
    margin-left: -20px;
}
.wpauto-pink-grad-bg {
	background: rgb(252, 240, 252);
    background: radial-gradient(circle, rgba(252, 240, 252, 1) 0%, rgba(255, 255, 255, 0) 50%);
    position: absolute;
    height: 600px;
    width: 600px;
    top: 150px;
    left: 0;
	z-index: -1;
	transform: scale(1.5);
}
.wpauto-blue-grad-bg {
	position: absolute;
    height: 600px;
    width: 600px;
	top: 100px;
    right: 0;
	z-index: -1;
    background: rgb(222, 225, 252);
    background: radial-gradient(circle, rgba(222, 225, 252, 1) 0%, rgba(255, 255, 255, 0) 50%);
	transform: scale(1.5) translateX(-100px) translateY(80px);
}
a.wpauto-close-confirm-box {
    position: absolute;
    right: 20px;
    text-decoration: none;
    font-size: 14px;
}


/* Free Styles */
.jconfirm-box-container.wpauto-pro-popup-col.wpauto-pro-popup-alert {
    max-width: 900px;
}
.wpauto-popup-row {
    display: flex;
    justify-content: center;
	margin: 36px 0;
}
.wpauto-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wpauto-media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.wpauto-pro-popup-alert .jconfirm-content .wpauto-media-body {
    margin: 0;
	margin-left: 12px;
	text-align: left;
    font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content .wpauto-media img {
    max-width: 44px;
}
.wpauto-media-body h4 {
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    color: #0a54c8;
	font-size: 20px;
    margin-bottom: 8px;
}
.wpauto-pro-popup-alert .jconfirm-content .wpauto-popup-row .wpauto-media {
    margin-right: 20px;
	padding: 10px 20px;	
}
.wpauto-popup-row > .wpauto-media:last-child {
    padding-left: 20px;
    border-left: solid 1px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content a.wpauto-popup-btn img {
    max-width: 30px;
    vertical-align: middle;
    margin-right: 8px;
}
.jconfirm-box-container.jconfirm-animated.wpauto-pro-popup-col.wpauto-pro-popup-alert .jconfirm-box {
    position: relative;
	z-index: 0;
	padding-bottom: 25px;
}
.jconfirm-box-container.jconfirm-animated.wpauto-pro-popup-col.wpauto-pro-popup-alert .jconfirm-box:before {
    content: "";
    background: rgb(252, 240, 252);
    background: radial-gradient(circle, rgba(252, 240, 252, 1) 0%, rgba(255, 255, 255, 0) 50%);
    position: absolute;
    height: 600px;
    width: 600px;
    top: -150px;
    left: 0;
	z-index: -1;
	transform: scale(1.5);
}
.jconfirm-box-container.jconfirm-animated.wpauto-pro-popup-col.wpauto-pro-popup-alert .jconfirm-box:after {
    content: "";
    position: absolute;
    height: 600px;
    width: 600px;
	bottom: -150px;
    right: -50px;
	z-index: -1;
    background: rgb(222, 225, 252);
    background: radial-gradient(circle, rgba(222, 225, 252, 1) 0%, rgba(255, 255, 255, 0) 50%);
	transform: scale(1.5);
}

.wpauto-upgrade-blk-a {
    display: flex;
    max-width: 525px;
    margin: 0 auto !important;
}