/*body.toplevel_page_wpauto_campaign .wpap-container {
	background: transparent;
}*/
.wpauto-hide, div.notice {
	display: none !important;
}
select.wpauto-select {
    -webkit-appearance: none;
    background-color: #fff;
    border-radius: 4px;
    color: #000000;
    font-weight: 500;
    padding: 7px 15px;
    border: none;
    min-width: 160px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.jconfirm-box-container.wpauto-pro-popup-col {
    max-width: 800px;
    margin: auto;
}
body.toplevel_page_wpauto_campaign .wpauto-heading {
    color: #111111;	
}
body.toplevel_page_wpauto_campaign h1.wpauto-heading {
    margin: 0;
    padding: 0;
}
body.toplevel_page_wpauto_campaign .wpauto-settings-wrap {
    font-weight: 300;
    padding-left: 40px;
	padding-top: 20px;
	padding-right: 40px
}
.wpauto-parent-wrap {
    padding-left: 40px;
    padding-top: 20px;
    padding-right: 40px;
}
body.toplevel_page_wpauto_campaign .wpauto-p {
	color: #3d3d3d;
    font-size: 14px;
    font-weight: 400;
}
body.toplevel_page_wpauto_campaign .wpap-grid-card {
    background: #1845e8;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
	min-height: 150px;
}
.wpauto-row *, .wpauto-row *::after, .wpauto-row *::before {
    box-sizing: border-box;
}
.wpauto-row {
    display: flex;
    flex-wrap: wrap;
}
.wpauto-row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
	position: relative;
}
.wpauto-col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.wpauto-col-8 {
    flex: 0 0 auto;
    width: 66.66%;
}
.wpauto-col-7 {
    flex: 0 0 auto;
    width: 58%;
}
.wpauto-col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.wpauto-col-4 {
    flex: 0 0 auto;
    width: 33.3333%;
}
.wpauto-col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.wpauto-col-2 {
    flex: 0 0 auto;
    width: 16.6666%;
}
img.wpauto-list-img {
    max-width: 80px;
    background: #efefef;
    padding: 10px;
}
.wpauto-group {
    display: inline-block;
}
/*.wpauto-group.wpauto-campaign-group {
    margin-bottom: 50px;
}*/
.wpauto-group-img i {
    font-size: 60px;
    display: block;
    color: #fff;
}
.wpauto-group-img img, .wpauto-group-img i {
    background: #1845e8;
    border-radius: 50%;
    padding: 20px;
}
ul.wpauto-logo-list li {
    max-width: 800px;
}
.wpauto-group-img.wpauto-logo-img img {
    padding: 0;
    background: transparent;
	max-width: 150px;
	border-radius: unset;
}
.wpauto-group > * {
    display: inline-block;
    vertical-align: middle;
}
.wpauto-group-img span {
    font-size: 60px;
    height: 60px;
    color: #fff;
    width: 60px;
    background: #1845e8;
    padding: 20px;
    display: block;
    border-radius: 50%;
}
.wpauto-group .wpauto-group-content {
    display: block;
}
.wpauto-group-content p.wpauto-p {
    margin-top: 4px;
}
.wpauto-btn {
    padding: 10px 20px;
    background: #1644EB;
    border-radius: 8px;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    border: solid 1px #1644EB;
    box-sizing: unset;
    transition: all ease 0.35s;
}
.wpauto-btn:hover, .wpauto-btn:focus, .wpauto-btn:active {
	color: #ffffff;
}
@-webkit-keyframes WPAutoFadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translate3d(30px,0,0);
		transform:translate3d(30px,0,0)
	} to {
		opacity:1; 
		-webkit-transform:none; 
		transform:none 
	}
}
@keyframes WPAutoFadeInRight {
	0%{
		opacity:0;
		-webkit-transform:translate3d(30px,0,0);
		transform:translate3d(30px,0,0);
	} to {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}
@-webkit-keyframes WPAutoFadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,30px,0);
		transform:translate3d(0,30px,0)
	} to {
		opacity:1; 
		-webkit-transform:none; 
		transform:none 
	}
}
@keyframes WPAutoFadeInUp {
	0%{
		opacity:0;
		-webkit-transform:translate3d(0,30px,0);
		transform:translate3d(0,30px,0);
	} to {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}
@-webkit-keyframes WPAutoFadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	} to {
		opacity:1; 
		-webkit-transform:translate3d(0,30px,0);
		transform:translate3d(0,30px,0)
	}
}
@keyframes WPAutoFadeInDown {
	0%{
		opacity: 1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	} to {
		opacity: 0;
		-webkit-transform:translate3d(0,30px,0);
		transform:translate3d(0,30px,0);
	}
}
.wpauto-animate {
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
}
.wpauto-animate.wpauto-fade-in-up {
	animation: WPAutoFadeInUp 1s;
	opacity: 1;
	visibility: visible;
}
.wpauto-animate.wpauto-fade-in-right {
	animation: WPAutoFadeInRight 1s;
	opacity: 1;
	visibility: visible;
}
img.wpauto-grid-img {
    max-width: 80px;
    margin-bottom: 20px;
	margin-top: 14px;
}
.wpautocess-grids .wpap-grid-card {
    cursor: pointer;
}
img.wpauto-campaing-img {
    max-width: 60px;
}
.wpauto-all-campaigns-list {
    display: block;
	margin-top: 30px;
}
.wpauto-single-campaign {
    display: inline-block;
    background: #1f2739;
    width: 30%;
    color: #fff;
	position: relative;
}
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-single-campaign {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
	margin-right: 0;
}
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-info-wrap {
    display: flex;
    margin-top: 30px;
}
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-info-wrap > div {
    display: flex;
    flex: 1 0 0%;
}
.wpauto-single-inner {
	padding: 25px;
    position: relative;
}
.wpauto-single-campaign {
    border-radius: 6px;
}
.wpauto-single-inner span.wpauto-title {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 15px;
    display: block;
}
.wpauto-bulk-selector span.wpauto-title {
    pointer-events: none;
}
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-info-wrap > div> span:first-child {
    width: auto;
}
.wpauto-info-wrap > div> span:first-child {
    width: 35%;
    display: inline-block;
    font-weight: bold;
}
.wpauto-info-wrap > div> span:last-child {
    display: inline-block;
    width: calc( 65% - 10px );
    padding-left: 8px;
}
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-info-wrap > div {
    margin-bottom: 0;
}
.wpauto-info-wrap > div {
    margin-bottom: 10px;
}
.wpauto-info-wrap {
    display: block;
    margin-top: 22px;
}
span.wpauto-source {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-icons-list a:last-child {
    margin-right: 0;
}
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-icons-list a {
    margin-right: 15px;
}
.wpauto-icons-list {
    position: absolute;
    right: 10px;
    top: 10px;
}
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-icons-list {
    display: flex;
}
.wpauto-icons-list > a {
    display: flex;
	margin-bottom: 4px;
	opacity: 1;
	visibility: visible;
	transition: all 0.35s ease 0.1s;
	transform: translateX(8px);
}
.wpauto-all-campaigns-list:not(.wpauto-layout-list) .wpauto-icons-list > a {
	margin-bottom: 0;
}
.wpauto-icons-list > a:nth-child(2) {
	transition: all 0.35s ease 0.15s;
}
.wpauto-icons-list > a:nth-child(3) {
	transition: all 0.35s ease 0.2s;
}
.wpauto-icons-list > a:nth-child(4) {
	transition: all 0.35s ease 0.25s;
}
.wpauto-icons-list > a > img {
    width: 40px;
    background: #0c162d;
    padding: 5px;
    border-radius: 6px;
	transition: all ease 0.35s;
}
.wpauto-all-campaigns-list:not(.wpauto-layout-list) .wpauto-icons-list > a > img {
    transform: scale(0.9);
}
.wpauto-icons-list a:hover img {
    transform: scale(1.3);
}
.wpauto-all-campaigns-list:not(.wpauto-layout-list) .wpauto-icons-list > a:hover > img {
	transform: scale(1);
}
.wpauto-single-campaign:hover {
	cursor: pointer;
}
.wpauto-single-campaign:hover .wpauto-icons-list > a {
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}
.wpauto-icons-list > a:first-child > img {
    background: #2dcea2;
}
.wpauto-icons-list > a:nth-child(2) > img {
    background: #ff418c;
}
.wpauto-icons-list > a:nth-child(3) > img {
    background: #f5ac22;
}
.wpauto-icons-list > a:nth-child(4) > img {
    background: #396fff;
}

.wpauto-admin-content-wrap .wpauto-info-box {
    padding: 30px;
    background: #fff;
    border-radius: 4px;
    margin-top: 50px;
    font-size: 16px;
    line-height: 28px;
}

/*.wpautocess-triggered .wpauto-go-down {
	animation: WPAutoFadeInDown 1s;
}
.wpauto-show-up {
	display: none;
}
.wpautocess-triggered .wpauto-show-up.active {
	display: block;
	animation: WPAutoFadeInUp 1s;
}*/

.wpauto-settings-wrap.processing:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #f0f0f1;
}
.wpauto-show-up {
	transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
	height: 0;
	overflow: hidden;
    transition: all ease 0.35s;
}
.wpautocess-triggered .wpauto-show-up {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
	height: auto;
	max-width: calc(100% - 100px);
}
.wpauto-textarea-custom-html {
    margin-bottom: 10px;
    font-size: 14px;
}
.wpauto-settings-box {
    padding: 35px 23px;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 5px;
    box-shadow: #63636325 0px 2px 8px 0px;
}
ul.wpauto-sticky-tab li {
	margin-bottom: 30px;
    height: 40px;
	text-align: center;
}
ul.wpauto-sticky-tab li:first-child {
    display: block;
}
.wpauto-sticky-tab li a {
    text-decoration: none;
	
}
.wpauto-sticky-tab i {
    transition: all ease .35s;
    font-size: 24px;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px 0px;
}
.wpauto-sticky-tab li:hover i, .wpauto-sticky-tab li:active i {
    transform: scale(1.3);
}
.wpauto-sticky-tab i {
    color: #000000;
}
.wpauto-sticky-tab li:hover i {
	background-color: #1845e8;
    color: #fff;
}
.wpauto-wrap > ul.wpauto-sticky-tab li:last-child a i {
	color: #ff3535;
}
.wpauto-wrap > ul.wpauto-sticky-tab li:last-child:hover a i {
    color: #fff;
}
form#wpauto-campaign-meta-form {
    max-width: calc(100% - 150px );
}
/*.wpauto-show-up, .wpautocess-triggered .wpauto-show-up.fresh {
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
	height: 0;
	overflow: hidden;
    transition: all ease 0.35s;
}
.wpautocess-triggered .wpauto-show-up {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
	height: auto;
}*/
.wpauto-go-down {
    transform: translateY(0);
    opacity: 1;
	height: auto;
    visibility: visible;
    transition: all ease 0.35s;
}
.wpautocess-triggered .wpauto-go-down {
    transform: translateY(10px);
    opacity: 0;
	height: 0;
    visibility: hidden;
	overflow: hidden;
}

span.wpauto-action-close {
    position: absolute;
    right: 20px;
    cursor: pointer;
    top: 0;
	z-index: 999;
}
.wpauto-cursor-pointer {
	cursor: pointer;
}
span.wpauto-action-close img,
span.wpauto-settings-close img {
    max-width: 25px;
}
@-webkit-keyframes wpauto_spin {
  0% { -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg); }
  100% { -webkit-transform: translateX(-50%) translateY(-50%) rotate(360deg); }
}
@keyframes wpauto_spin {
  0% { transform: translateX(-50%) translateY(-50%) rotate(0deg); }
  100% { transform: translateX(-50%) translateY(-50%) rotate(360deg); }
}

@-webkit-keyframes wpauto_only_spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes wpauto_only_spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

body.wpauto-loading:before {
    position: fixed;
    height: 100%;
    width: 100%;
    content: "";
    z-index: 9999999;
    top: 0;
    left: 0;
    background: rgba(38, 45, 62, 0.7);
}
body.wpauto-loading:after {
    content: "";
    -webkit-animation: wpauto_spin 2s linear infinite;
    animation: wpauto_spin 2s linear infinite;
    z-index: 999999999;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-image: url(../images/setting-loader-white.png);
    height: 50px;
    width: 50px;
    background-size: cover;
}
body.wpauto-loading.wpauto-done:after {
    content: "";
}
div#wpauto-save-settings-check {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999999;
    transform: translateX(-50%) translateY(-50%);
}

/* New campaign form styles */
.wpauto-new-campaign-wrap {
    margin-top: 40px;
}
.wpauto-input-group {
    margin-top: 30px;
}
.wpauto-input-group > * {
    display: block;
}
.wpauto-input-group span.wpauto-campaign-label {
    font-size: 16px;
    color: #000000;
    margin-bottom: 10px;
}
.wpauto-input-group input {
    height: 38px;
    min-width: calc(50% + 95px);
    max-width: 100%;
    margin-bottom: 10px;
}

a.wpauto-form-btn {
    padding: 10px 20px;
    background: #1845e8;
    border-radius: 10px;
    color: #ffffff;
    min-width: 100px;
    display: inline-block;
    text-align: center;
    margin-top: 40px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    border: solid 1px #1845e8;
    transition: all ease 0.35s;
}
a#wpauto-step-1 {
    display: none;
}
a.wpauto-form-btn > span {
    margin-left: 10px;
}
a.wpauto-form-btn:hover {
	background: #1845e8;
}
@keyframes wpauto_arrow_move {
	0%{
		opacity: 1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	} to {
		opacity: 0;
		
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}
a.wpauto-form-btn:hover span {
	animation: wpauto_arrow_move 0.7s linear infinite;
}

/* Draw arrow style */
svg.animated-arrow {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    transform: rotate(-118deg);
    position: absolute;
    left: 60%;
    bottom: -18px;
}
svg.animated-arrow .draw-arrow {
  stroke-width: 5;
  stroke: dodgerblue;
  fill: none;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: draw;
          animation-name: draw;
}
svg.animated-arrow .draw-arrow.tail-1 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
svg.animated-arrow .draw-arrow.tail-2 {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
@-webkit-keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}
span.wi-ai-campaign-type-bg i {
    max-height: 100px;
    opacity: 0.1;
	font-size: 80px;
}
span.wi-ai-campaign-type-bg {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.wpauto-all-campaigns-list .wpauto-row {
    margin-bottom: 30px;
}
.wpauto-all-campaigns-list .wpauto-row:last-child,
.wpauto-all-campaigns-list.wpauto-layout-list .wpauto-row {
    margin-bottom: 0;
}

/* Config Styles */
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	border-color: #eaeaea;
}
ul.wpauto-sticky-tab {
    position: fixed;
    right: 30px;
    top: auto;
	bottom: 50px;
	z-index: 9;
	margin: 0;
}
body.rtl ul.wpauto-sticky-tab {
    right: auto;
    left: 30px;
}
ul.wpauto-sticky-tab img {
    max-width: 50px;
	transition: all ease 0.35s;
}
.wpauto-sticky-tab a:hover img {
    transform: scale(1.2) translateX(-10px);
}
.wpauto-visual-selection button {
    background-color: #1644EB;
    border: none;
    color: #fff;
    border-radius: 0 4px 4px 0;
    margin-left: -2px;
}
.wpauto-control .wpauto-visual-selection input {
    border-radius: 4px 0 0 4px;
}
label.customize-control-title {
    font-size: 19px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    color: #414141;
}
.wpauto-control .customize-control-description {
    display: block;
    margin-bottom: 20px;
	font-size: 14px;
    color: #281827;
}
.wpauto-control.wpauto-desc-strong .customize-control-description {
    font-weight: bold;
    background: #f1fffb;
    padding: 10px;
    border-radius: 4px;
    font-size: 16px;
}
.wpauto-control.wpauto-desc-strong .customize-control-description a {
    font-size: 16px;
    font-weight: bold;
}
.wpauto-control .description-alert, .wpauto-camp-cron-wrap {
    display: flex;
    padding: 10px;
    background: #ecfff5;
    border-radius: 4px;
    font-size: 14px;
	align-items: center;	
}
.wpauto-camp-cron-wrap {
	position: absolute;
    width: calc(100% - 50px);
    bottom: 60px;
    left: 25px;
}
div#wpauto-cron-settings {
    padding-bottom: 100px;
}
.wpauto-control .description-alert span, .wpauto-camp-cron-wrap span {
    font-weight: bold;
    margin-left: 10px;
}
.wpauto-control .description-alert i, .wpauto-camp-cron-wrap i {
    padding: 4px 3px;
    background: #bff1d6;
    border-radius: 4px;
    margin-left: auto;
	cursor: pointer;
	position: relative;
}
.wpauto-control .description-alert i.aip-document.copied:after, .wpauto-camp-cron-wrap i.aip-document.copied:after {
    position: absolute;
    content: "Copied";
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 6px 4px;
    font-size: 10px;
    border-radius: 4px;
    bottom: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
}
.wpauto-desc-parent {
    position: relative;
}
.wpauto-desc-parent > i {
	margin-left: 10px;
    display: flex;
    text-align: right;
    line-height: 20px;
    border-radius: 20px;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
	justify-content: end;
}
.wpauto-desc-parent .customize-control-description {
    position: absolute;
    width: max-content;
    max-width: 600px;
    top: 0;
    background: #ffffff;
    color: #111;
    font-weight: normal;
    font-size: 14px;
    padding: 15px;
    border-radius: 4px;
    right: 0;
    left: 100%;
    margin-left: 4px;
    z-index: 999;
    box-shadow: #63636325 0px 2px 8px 0px;
	transition: all ease 0.25s;
    opacity: 1;
    visibility: visible;
}
.wpauto-desc-parent:not(.active) .customize-control-description {
	visibility: hidden;
    opacity: 0;
}
.wpauto-details {
	color: #4e4e4e;
    font-size: 14px;
	line-height: 22px;
}
.wpauto-control:not(:nth-child(1)) {
    padding-top: 30px;
}
.wpauto-control.wpauto-hidden-control {
    padding: 0 !important;
}
.wpauto-controls .wpauto-settings-box:first-child .wpauto-control:nth-child(2){
    border: none;
    padding-top: 0;
    margin-top: 10px;
}
.wpauto-control:not(.label-control) .customize-control-title {
    font-size: 16px;
    font-weight: 500;
    color: #281827;
}
.wpauto-control.label-control .customize-control-title {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
}
.wpauto-campaign-title-wrap {
	display: flex;
}
.wpauto-control input, .wpauto-control textarea {
	width: calc(80% - 80px);
    height: 36px;
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    border: none;
    box-shadow: #091e4225 0px 1px 1px 1px;
    border-radius: 10px;
}
.wpauto-control textarea {
    height: 100px;
}
.ui-autocomplete li {
	padding: 0;
}
.ui-autocomplete li div {
    padding: 4px 10px;
	font-size: 17px;
}
.ui-menu-item .ui-state-active {
	background: #d5d5d5;
}
a.wpauto-settings-trigger img {
    max-width: 100%;	
}
.wpauto-meta-icons {
    position: absolute;
    right: 15px;
    top: 50px;
    width: 32px;
}
a.wpauto-settings-trigger > img {
    max-width: 32px;
}
.wpauto-meta-icons > a {
    margin-bottom: 15px;
    display: block;
}
.wpauto-submit-wrap {
    text-align: right;
}
a.wpauto-settings-trigger.processing img,
a.wpauto-cron-settings-trigger.processing img,
.wpauto-loader,
.wpauto-submit-wrap.processing .save-loader,
.wpauto-submit-meta-wrap.processing .save-loader {
	-webkit-animation: wpauto_only_spin 2s linear infinite;
    animation: wpauto_only_spin 2s linear infinite;
}
.wpauto-campaign-settings-wrap {
    position: absolute;
    right: 70px;
    top: 55px;
    width: 40%;
    padding: 30px;
    border: solid 1px;
    transition: all ease 0.35s;
    transform: translateX(0);
	background: #0c162d;
    border-radius: 10px;
	opacity: 1;
    visibility: visible;
}
.wpauto-campaign-settings-wrap.fresh {
	transform: translateX(10px);
	opacity: 0;
    visibility: hidden;
}
.wpauto-campaign-settings-wrap .wpauto-control input {
    width: 90%;
}
.wpauto-campaign-settings-wrap .wpauto-control input[type="checkbox"] {
    width: 25px;
}
.wpauto-submit-wrap > *,
.wpauto-submit-meta-wrap > * {
    display: inline-block;
    vertical-align: middle;
}
.wpauto-submit-wrap .save-loader,
.wpauto-submit-wrap .save-done,
.wpauto-submit-meta-wrap .save-loader,
.wpauto-submit-meta-wrap .save-done  {
	display: none;
	margin-left: 4px;
}
.wpauto-submit-wrap.processing .save-loader,
.wpauto-submit-meta-wrap.processing .save-loader {
	display: inline-block;
}
.wpauto-submit-wrap.saved .save-done,
.wpauto-submit-meta-wrap.saved .save-done {
	display: inline-block;
	color: #08b408;
}
.wpauto-submit-meta-wrap {
    margin-top: 0px;
	text-align: right;
}
span.wpauto-settings-close {
    position: absolute;
    right: 10px;
    top: 10px;
	cursor: pointer;
}

/* Checkbox styles */
.wpauto-checkbox {
	--background: transparent;
	--border: #d1d6ee;
	--border-hover: #bbc1e1;
	--border-active: #1845e8;
	--tick: #fff;
	position: relative;
	margin-right: 15px;
}
.wpauto-checkbox input, .wpauto-checkbox svg {
	width: 25px;
	height: 25px;
	display: block;
}
.wpauto-checkbox input {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	outline: none;
	background: var(--background);
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border-radius: 4px;
	transition: box-shadow 0.3s;
	box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border));
}
.wpauto-checkbox input:hover {
	--s: 2px;
	--b: var(--border-hover);
}
.wpauto-checkbox input:checked {
	--b: var(--border-active);
}
.wpauto-checkbox svg {
	pointer-events: none;
	fill: none;
	stroke-width: 2px;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: var(--stroke, var(--border-active));
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	transform: scale(var(--scale, 1)) translateZ(0);
}
.wpauto-checkbox.path input:checked {
	--s: 2px;
	transition-delay: 0.4s;
}
.wpauto-checkbox.path input:checked + svg {
	--a: 16.1 86.12;
	--o: 102.22;
}
.wpauto-checkbox.path svg {
	stroke-dasharray: var(--a, 86.12);
	stroke-dashoffset: var(--o, 86.12);
	transition: stroke-dasharray 0.6s, stroke-dashoffset 0.6s;
}
.wpauto-checkbox input:focus {
    box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border));
}
.wpauto-checkbox input[type=checkbox]:checked::before {
    content: "";
}
.wpauto-checkbox-wrap {
    display: flex;
}
.wpauto-checkbox-wrap > * {
    line-height: 25px;
}

/* Meta Options */
.wp-core-ui select {
    font-size: 16px;
    width: 100%;
    height: 36px;
    border: 1px solid #91919150;
    border-radius: 5px;
}
.wpauto-control.wpauto-step-1 {
    margin-left: 20px;
    border-left: solid 1px #f1f1f1;
    padding-left: 20px;
}
.wpauto-translator-control select.wpauto-customizer-select-field {
    width: 300px;
}
.wpauto-control.wpauto-customize-required {
	display: none;
}
.wpauto-keywords-list > span {
	display: inline-block;
    padding: 8px;
    border: solid 1px;
    border-radius: 4px;
    color: #505050;
    margin-right: 6px;
    margin-bottom: 4px;
    padding-right: 20px;
    position: relative;
    font-size: 14px;
}
.wpauto-remove-from-list {
    position: absolute;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
/*textarea.wpauto-key-results {
    height: 0;
    overflow: hidden;
    width: 0;
    border: none;
    box-shadow: unset;
    padding: 0;
    opacity: 0;
}*/
.wpauto-control[data-id="wpauto_options[keywords]"] input,
.wpauto-control[data-id="wpauto_options[image_search_keyword]"] input {
    float: left;
    margin-right: 15px;
    display: block;
    width: 40%;
    border: 1px solid #91919150;
    box-shadow: none;
    font-size: 14px;
    border-radius: 5px;
}
.wpauto-control {
	position: relative;
}
.wpauto-key-results-wrap {
    width: 40%;
    display: block;
}
span.wpauto-keywords-all-desc {
    position: absolute;
    top: 30px;
    left: calc(40% + 30px);
}
.wpauto-keywords-list {
    position: absolute;
    left: calc(40% + 30px);
    top: 60px;
	max-height: 158px;
    overflow-y: scroll;
	min-width: 500px;
}
.wpauto-control .wpauto-key-results-wrap textarea {
    width: 100%;
	border: 1px solid #91919150;
    box-shadow: none;
    font-size: 14px;
    border-radius: 5px;
}
.wpautocess-wrap {
    position: absolute;
    right: 70px;
    top: 20px;
    width: 40%;
    padding: 20px;
    border: solid 1px rgba(255, 255, 255, 0.3);
    border-radius: 6px;
	background: #0c162d;
	max-height: 500px;
    overflow-y: auto;
}
.wpauto-action-process {
    display: block;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    padding: 10px;
    background: #1e2a45;
    color: #b3c0dc;
    border-radius: 10px;
}
.wpauto-action-process > * {
    display: inline-block;
    vertical-align: middle;
}
.wpauto-action-process > img {
    margin-bottom: 0;
    margin-right: 10px;
	max-width: 50px;
}
.wpautocess-wrap.processing .wpauto-action-process > img,
.wpautocess-wrap.single-processing .wpauto-run-single-campaign.current > i {
	-webkit-animation: wpauto_only_spin 2s linear infinite;
    animation: wpauto_only_spin 2s linear infinite;
}
.wpautocess-wrap.processing .wpauto-action-process,
.wpautocess-wrap.single-processing .wpauto-run-single-campaign > i {
    cursor: no-drop;
	color: #043959;
}
.wpautocess-inner {
    margin-top: 20px;
}
table.table.wpauto-table td {
    border-bottom: solid 1px #494848;
    padding: 10px 0;
}
a.wpauto-run-single-campaign {
    text-decoration: none;
}
.wpauto-table .post-imported {
    color: green;
}
.wpauto-error-msg {
    background-color: #ff4343;
    padding: 10px;
    border-radius: 6px;
    color: #fff;
}
a.wpauto-back-to-titles {
    margin-top: 10px;
    display: inline-block;
    padding: 5px 10px;
    border: solid 1px;
    border-radius: 4px;
    text-decoration: none;
}
.wpauto-campaign-title {
    font-size: 20px;
	color: #000000;
	display: block;
    margin-bottom: 20px;
}
.wpauto-campaign-title-grp {
    display: block;
    margin-bottom: 20px;
	width: 100%;
}
.wpauto-campaign-title-grp input {
	height: 48px;
    width: 100%;
    max-width: 100%;
	font-size: 15px;
}
.wpauto-campaign-import-form,
.wpauto-bulk-export-wrap {
    padding: 20px;
    border: solid 1px;
    border-radius: 4px;
    margin-top: 30px;
    max-width: 800px;
    color: #d5d5d5;
}

/* Animated tick styles */
.wpauto-animation-ctn {
  text-align: center;
  margin-top: 5em;
}
@-webkit-keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 200px
    }
}

@-ms-keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 200px
    }
}
@keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 0px
    }
}
@-webkit-keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 480px
   
    }

    100% {
        stroke-dashoffset: 960px;
      
    }
}
@-ms-keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 240px
    }

    100% {
        stroke-dashoffset: 480px
    }
}
@keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 480px 
    }

    100% {
        stroke-dashoffset: 960px
    }
}
@keyframes colored-circle { 
    0% {
        opacity:0
    }

    100% {
        opacity:100
    }
}
.inlinesvg .svg svg {
    display: inline
}
.icon--order-success svg polyline {
    -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
    animation: checkmark 0.25s ease-in-out 0.7s backwards
}
.icon--order-success svg circle {
    -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;
    animation: checkmark-circle 0.6s ease-in-out backwards;
}
.icon--order-success svg circle#colored {
    -webkit-animation: colored-circle 0.6s ease-in-out 0.7s backwards;
    animation: colored-circle 0.6s ease-in-out 0.7s backwards;
} 
.wpauto-import-successs-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    background: rgba(255,255,255,0.9);
}
.wpauto-import-swrap-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
.campaign-pagination-wrap {
    display: flex;
    justify-content: end;
}
ul.campaign-pagination li {
    display: inline-block;
    margin-right: 4px;
	margin-top: 20px;
}
ul.campaign-pagination li > * {
    display: block;
    text-decoration: none;
    padding: 10px;
	line-height: 1;
	min-width: 14px;
    text-align: center;
	font-size: 14px;
	background: #fff;
	color: #1643e7;
    border-radius: 4px;
	transition: all ease 0.35s;
}
ul.campaign-pagination li > *:hover, ul.campaign-pagination li > span {
	background: #1643e7;
	color: #fff;
}

/* Visual Selection */
.wpauto-visual-selection {
    display: flex;
}
.wpauto-visual-selection .wpauto-visual-trigger {
	cursor: pointer;
	width: 36px;
    height: 36px;
}
#wpauto-vs-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 50px;
    background: rgba(0,0,00.5);
    z-index: 999999;
}
#wpauto-vs-overlay > iframe {
    height: calc( 100% - 100px );
    width: calc( 100% - 100px );
	background: #fff;
}
.wpauto-vs-close {
    position: absolute;
    right: 120px;
    top: 20px;
    height: 20px;
    width: 20px;
    color: #fff;
    cursor: pointer;
}
.wpauto-single-process-inner {
    display: flex;
}
.wpauto-single-box {
    padding: 30px;
    min-width: 200px;
    max-width: 100%;
    text-align: center;
    background: #1845e8;
    color: #fff;
    cursor: pointer;
	margin-right: 30px;
	border-radius: 10px
}
.wpauto-single-box h4 {
    margin-top: 0;
	font-size: 17px;
}
.wpauto-single-box.processing img {
	-webkit-animation: wpauto_only_spin 2s linear infinite;
    animation: wpauto_only_spin 2s linear infinite;
}
span.wpauto-cron-stat {
    font-size: 13px;
    margin-top: 10px;
    display: block;
    font-weight: 400;
}
.wpauto-single-cron-icon img {
	background: #fff;
    max-height: 100px;
    border-radius: 50%;
}
.wpauto-single-run-icon, .wpauto-single-edit-icon {
    height: 100px;
    width: 100px;
    display: block;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
}
.wpauto-single-run-icon img {
    margin-top: 18px;
}
.wpauto-single-edit-icon img {
	margin-top: 25px;
    height: 50px;
}

.wpautocess-projector {
    display: block;
    margin-top: 50px;
    padding: 20px;
    background: #33434b;
    color: #fff;
    border-radius: 10px;
	visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: all ease 0.35s;
}
.wpautocess-projector.active {
	visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.wpautocessed-content {
    margin-top: 30px;
    color: #fff;
}
.wpautocess-projector h3 {
    color: #fff;
    padding-bottom: 20px;
    border-bottom: solid 1px rgba(255,255,255,0.2);
}
.wpautocessed-content ul li i {
    margin-right: 8px;
    font-size: 10px;
}
.wpautocessed-content a, .wpautocessed-content a:focus, .wpautocessed-content a:active {
    color: #98d6ff;
}
.wpautocessed-content strong {
	text-transform: capitalize;
}

/* Image List Style */
ul.wp-radio-image-list {
    display: block;
	margin-bottom: 0;
}
.wp-radio-image-list > li {
	display: inline-block;
    position: relative;
	vertical-align: top;
    margin-bottom: 20px;
    margin-right: 30px;
}
ul.wp-radio-image-list img {
	max-width: 80px;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
}
ul.wp-radio-image-list li > input {
    position: absolute;
    height: 80px;
    width: 80px;
    opacity: 0;
    z-index: 1;
}
ul.wp-radio-image-list li input[type="radio"]:checked + span:after {
    content: "\f15e";
    position: absolute;
    font-family: dashicons;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    font-size: 28px;
}
ul.wp-radio-image-list li input[type="radio"]:checked + span:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.8);
}
.wp-radio-image-list span.wp-color-info {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #000000;
}
.wp-radio-image-list span.wp-radio-image-field img,
.wp-radio-image-list span.wp-radio-image-field i {
    background: #1644EB;
    padding: 20px;
    max-width: 80px;
    border-radius: 5px;
}
.wp-radio-image-list span.wp-radio-image-field i {
    height: 80px;
    width: 80px;
    display: block;
    font-size: 40px;
    margin-bottom: 10px;
    color: #fff;
}
.wp-radio-image-list span.wp-radio-image-field i.aip-deepl:before {
    margin-left: 5px;
}
.wpauto-image-upload-field {
    margin-top: 10px;
}
.wpauto-image-upload-field .img-place img.wpauto-bg-img {
    max-height: 100px;
    margin: 10px 0;
}
.wpauto-image-upload-field .img-place img {
    max-width: 30%;
    background: #dbdbdb;
    padding: 17px 20px;
}
.img-btn-controls {
    display: flex;
}
.img-btn-controls input {
    width: 150px;
    font-size: 12px;
}
input.bg-remove-image-button {
    margin-left: 10px;
}

.wpauto-link-txt-item,
.wpauto-key-value-item {
    display: flex;
	position: relative;
}
.wpauto-link-txt-item .wpauto-link-txt-item-inner,
.wpauto-key-value-item .wpauto-key-value-item-inner {
    margin-right: 15px;
}
.wpauto-key-value-item .wpauto-key-value-item-inner {
	align-self: center;
}
.wpauto-control .wpauto-link-txt-item input,
.wpauto-control .wpauto-key-value-item input {
    width: 100%;
}
.wpauto-link-txt-item .wpauto-link-txt-item-inner:nth-child(2) {
    flex: auto;
}
.wpauto-key-value-item .wpauto-key-value-item-inner input {
    width: 300px;
}
.wpauto-single-process-page a.wpautocess-campaign.wpauto-goto-process {
    display: none;
}
ul.wpauto-filter-list {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
ul.wpauto-filter-list > li {
    display: inline-flex;
    align-items: center;
	margin-right: 15px;
	margin-bottom: 0;
}
ul.wpauto-filter-list > li:nth-child(3) {
    margin-left: auto;
}
ul.wpauto-filter-list > li > label {
    margin-right: 30px;
    color: #272727;
    font-size: 15px;
    font-weight: 500;
}
.wpauto-filter-view a span {
    font-size: 20px;
	padding: 4px;
    border: solid 1px transparent;
}
.wpauto-filter-view a.selected span {
	border: solid 1px #1845e8;
}
.wpauto-filter-view a {
    margin: 0 5px;
	text-decoration: none;
}
ul.wpauto-filter-list > li:last-child:before {
    background: transparent;
}
.wpauto-filter-view a.selected span {
    font-size: 18px;
    padding: 4px;
    border: solid 1px #1845e8;
}
.wpauto-filter-list input[type="button"] {
	cursor: pointer;
}
.wpauto-single-campaign.wpauto-bulk-selected:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.8);
    z-index: 9;
}
.wpauto-single-campaign.wpauto-bulk-selected:before {
    content: "\e90d";
    position: absolute;
    font-family: 'wpauto';
    font-size: 40px;
    z-index: 99;
    top: 50%;
    color: #1845e8;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.wpauto-sticky-tab li a span {
    position: absolute;
    left: 0;
    transform: translateX(-100%);
    font-size: 14px;
    font-weight: 500;
    height: 20px;
    padding: 10px;
    width: 120px;
    text-align: center;
    margin-right: 10px;
    background: #fff;
    border-radius: 5px;
    transition: all ease 0.35s;
    color: #000000;
    opacity: 0;
    visibility: hidden;
    box-shadow: rgba(0, 0, 0, 0.25) 1.95px 1.95px 2.6px 0px;
}
.wpauto-sticky-tab li a:hover span {
	transform: translateX(-110%);
	opacity: 1;
	visibility: visible;
}
.wpauto-inline-childs > div:last-child {
    padding-left: 20px;
}
.wpauto-inline-childs {
    display: flex;
}
.wpauto-short-links-header {
    display: flex;
    align-items: center;
    margin-left: auto;
}
ul.wpauto-short-links li a {
    margin-left: 15px;
    font-weight: bold;
}
ul.wpauto-short-links {
    display: flex;
    margin-left: auto;
	padding-top: 40px;
}

/* Home Page Css */

.wpauto-icon-box {
    min-height: 150px;
    background: #ffffff;
    padding: 20px 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 20px;	
    text-align: center;
}
.wpauto-icon-box a {
	color: #000;
	text-decoration: none;
}
.wpauto-icon-box:hover .icon-box-title, .wpauto-icon-box:hover a span {
	color: #fff;
}
.wpauto-icon-box:hover {
    background: #257cff;
    color: #fff;
}
span.wpauto-icon-box-img i {
    font-size: 60px;
	color: #1845e8;
}
.wpauto-icon-box:hover span.wpauto-icon-box-img i {
	color: #fff;
}
.icon-box-title {
    font-size: 16px;
    color: #3c3c3c;
}
.wputo-info-box, .wpauto-wrap.all-campaign-list {
    background: #ffffff;
    padding: 20px 30px;
    border-radius: 6px;
    box-shadow: #00000020 1.95px 1.95px 2.6px 0px;
}
.wpauto-wrap.all-campaign-list {
    background: #ffffff43;
	border: 2px solid #fff;
	margin: 50px 20px;
	box-shadow: none;
}
.wpauto-col-title {
    color: #000;
    font-size: 16px;
	margin: 0;
}
.wpauto-col {
    width: 100%;
}
a.wpauto-goto-link {
    color: #1845e8;
    margin-top: 10px;
    display: block;
    text-decoration: none;
    font-weight: 600;
}
a.wpauto-seeall-link {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: all ease .35s;
}
a.wpauto-seeall-link:hover {
    color: #1845e8;
}
table.wpauto-post-table th {
    background: transparent;
	color: #fff;	
    padding: 15px;
    font-size: 16px;
    text-align: left;
}
.wputo-info-box table.wpauto-post-table th {
	color: #979797;	
}
span.wpauto-cam-list-icon {
    display: inline-flex;
    align-self: center;
    padding: 10px;
    background: #1845e8;
    color: #fff;
    border-radius: 50%;
}
span.wpauto-cam-list-icon i {
    font-size: 20px;
}
.wpap-grid.min-gap {
    gap: 10px;
}
.wpauto-cam-list-title {
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;    
	max-width: 100%;
    width: 340px;
}
.wpauto-cam-list-count {
    font-weight: 500;
	padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    border-right: 1px solid;
}
a.wpauto-short-process-campaign {
    border-right: 1px solid;
    padding-right: 10px;
	text-decoration: none;
    font-size: 24px;
}
a.wpauto-edit-link {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all ease .35s;
	padding-left: 10px;
}
a.wpauto-edit-link:hover {
    color: #1845e8;
}
img.wpauto-icon-box-img {
    max-width: 64px;
}
.wpauto-group {
    padding-bottom: 20px;
    width: 100%;
    position: relative;
}
.wpauto-group.wpauto-animate:before {
    bottom: 20%;
}
.wpauto-group.wpauto-animate {
    padding-bottom: 50px;
}
.wpauto-campaign-import-form {
    background: #ffffff;
}
.wpauto-bulk-export-wrap {
    background: #ffffff;
}
.wpauto-range-wrap {
    display: flex;
}
.wpauto-range-wrap input {
    width: 150px;
}
.wpauto-range-wrap * {
    margin-right: 15px;
    align-items: center;
    display: inline-flex;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.wpauto-controls > .wpauto-submit-meta-wrap:first-child {
    margin-top: 0;
    display: flex;
    justify-content: end;
}
.wpauto-controls > .wpauto-submit-meta-wrap:first-child a {
    margin-top: 0;
    margin-bottom: 20px;
}
.wpauto-select2 + .select2-container--default .select2-selection--multiple {
    min-width: 600px;
    border-color: #8c8f94;
    min-height: 48px;
    padding-bottom: 0;
}

/* Admin Header Styles */
.wpauto-header-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	background: #fff;
    padding: 0 20px;
	padding-top: 10px;
    margin-left: -20px;
}
.wpauto-header-wrap > * {
    flex: 1 0 0%;
}
.wpauto-header-wrap .wpauto-logo {
    max-width: 150px;
    margin-right: 50px;
}
.wpauto-header-wrap .wpauto-logo img {
	max-width: 100%;
}
ul.wpauto-admin-header {
    display: flex;
    padding: 0;
    margin: 0;
    align-items: center;
}
ul.wpauto-admin-header > li {
	margin-bottom: 0;
    margin-right: 25px;
}
ul.wpauto-admin-header > li.active a {
    background: #f0f0f1;
}
.wpauto-admin-header a {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
	text-decoration: none;
}
.wpauto-admin-header a i {
    margin-right: 10px;
    font-size: 24px;
}

/* Admin Table Styles */
.wpauto-all-campaigns-list table {
    width: 100%;
    color: #212529;
    border-color: #dee2e6;
    box-shadow: #63636325 0px 2px 8px 0px;
}
.wpauto-all-campaigns-list table tbody {
    vertical-align: inherit;
}
.wpauto-all-campaigns-list table tbody, .wpauto-all-campaigns-list table td, .wpauto-all-campaigns-list table tfoot, .wpauto-all-campaigns-list table th, .wpauto-all-campaigns-list table thead, .wpauto-all-campaigns-list table tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
.wpauto-all-campaigns-list table th, .wpauto-all-campaigns-list table td {
    padding: 20px 15px;
    text-align: left;
	color: #000;
}
span.wpauto-title {
    font-weight: bold;
}
.wpauto-all-campaigns-list a {
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-size: 13px;
}
.wpauto-all-campaigns-list thead tr th:first-child, .wpauto-all-campaigns-list tbody tr td:first-child {
    text-align: center;
    width: 60px;
}
.wpauto-campaign-short-process {
	margin-top: 5px;
}
.wpauto-campaign-short-process > a {
    margin-right: 5px;
}
.wpauto-campaign-short-process > a:not(:last-child):after {
    content: "|";
    padding-left: 5px;
}
.wpauto-camp-run-stat.processing {
    height: 50px;
}
.wpauto-camp-run-stat svg {
    background: #1845e8;
    max-width: 50px;
    padding: 0;
    border-radius: 50%;
	height: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.wpauto-camp-run-stat.processing a {
	display: none;	
}
.wpauto-camp-run-stat.processing svg {
	opacity: 1;
	visibility: visible;
	height: 50px;
	padding: 10px;
	position: relative;
}
.wpauto-single-run-trigger {
    width: 50px;
    height: 50px;
    text-align: center;
    display: block;
    line-height: 52px;
    background: #1845e8;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    border-radius: 50%;
    padding-left: 4px;
	padding-top: 2px;
}
.wpauto-single-run-trigger:hover {
    color: #adcdff;
}
.wpauto-run-camp-wrap h5 {
    font-size: 14px;
    font-weight: 500;
	margin-top: 0;
    margin-bottom: 20px;
    color: #000000;
}
a.wpauto-running-post-info {
	font-weight: 400;
    text-decoration: none;
    margin-top: 10px;
    color: #1644EB;
    font-size: 13px;
}
.wpauto-row.wpauto-running-status {
    transition: all ease 0.35s;
}
/*.wpauto-running-status:not(.active) {
    display: none;
}*/
.wpauto-running-status {
    margin-top: 20px;
}
.wpauto-running-post-status span {
    text-transform: capitalize;
    margin-left: 5px;
    font-weight: bold;
}
span.wpauto-status-failed {
    color: #f93737;
}
span.wpauto-status-success {
    color: #26c240;
}
ul.wpauto-last-run-list > li i {
    margin-right: 10px;
}
.wpauto-wrap .wpauto-col-9 {
    width: calc(75% - 30px);
    margin-right: 30px;
}
.wpauto-header-wrap a {
    outline: none;
}
ul.wpauto-admin-header li:hover a, ul.wpauto-admin-header li.active a {
    color: #1644EB;
	position: relative;
    border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}
ul.wpauto-admin-header li.active a:after,
ul.wpauto-admin-header li.active a:before {
    content: "\e93c";
    position: absolute;
    font-family: 'wpauto' !important;
    right: 0;
    bottom: -2px;
    color: #f0f0f1;
    transform: translateX(100%);
}
ul.wpauto-admin-header li.active a:before {
    right: auto;
    color: #f0f0f1;
    transform: rotateY(180deg) translateX(100%);
    bottom: -2px;
    left: 1px;
}
ul.wpauto-admin-header li a {
    padding: 24px 20px;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #979797;
    transition: all ease .35s;
}
.wpauto-switch {
    position: relative;
    width: 40px;
    height: 12px;
}
.wpauto-switch input {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 4px;
    z-index: 1;
}
.wpauto-switch span {
    margin-right: 0 !important;
}
.wpauto-switch .slider {
    position: absolute;
    cursor: pointer;
    width: 30px;
    height: 16px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #D9D9D9;
    -webkit-transition: .4s;
    transition: .4s;
}
.wpauto-switch .slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 0px;
    bottom: 0px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 4px;
	-webkit-transform: translate(2px, -1px);
    -ms-transform: translate(2px, -1px);
    transform: translate(2px, -1px);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 8px 0px;
}
.wpauto-switch input:checked + .slider:before {
    -webkit-transform: translate(15px, -1px);
    -ms-transform: translate(15px, -1px);
    transform: translate(15px, -1px);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 8px 0px;
}
.wpauto-switch .slider.round {
    border-radius: 4px;
}
.wpauto-switch input:checked + .slider {
    background-color: #1644eb;
}
.wpauto-text-right {
	text-align: right;
}
.wpauto-single-status-change > i {
    position: absolute;
    top: 16px;
    font-size: 12px;
	left: 0;
    background: #fff;
    padding: 4px;
}
.wpauto-run-cam-details {
    position: absolute;
    bottom: 0;
    right: 0;
	text-align: right;
}
.wpauto-cscw {
    display: flex;
    align-items: center;
	margin-bottom: 10px;
}
.wpauto-cscw > h5 {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}
.wpauto-cscw > .wpauto-switch {
    margin-left: 10px;
}
.wpauto-post-operations {
    display: flex;
    justify-content: start;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.wpauto-post-operations > a {
    text-decoration: none;
    margin-left: 10px;
    padding: 10px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 500;
    color: #1644EB;
    box-shadow: #091e4230 0px 1px 1px 1px;
}
.wpauto-post-operations > a:first-child {
    margin-left: 0;
}
a.wpauto-single-auto-run {
    text-decoration: none;
    font-weight: 400;
    color: #1644EB;
    font-size: 13px;
}
.wpauto-run-camp-wrap > .wpauto-row > div {
    position: relative;
    min-height: 130px;
}
span.wpauto-running-stat-running {
    color: #1bcc1b;
}
.wpauto-generated-posts-list svg {
    max-width: 100px;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}
.wpauto-generated-posts-list svg > * {
    fill: #1845e8;
    stroke: #ffff;
}
.wpauto-time-field select {
    width: 100px;
	margin-right: 5px;
}
.wpauto-time-field {
    display: flex;
    margin-bottom: 10px;
    margin-top: 18px;
}
.wpauto-time-field label {
    margin-right: 10px;
    font-weight: bold;
	width: 15%;
}
.wpauto-generated-posts-list ul li {
    display: flex;
    padding-bottom: 7px;
    border-bottom: solid 1px #f1f1f1;
}
.wpauto-generated-posts-list ul li > div:first-child {
    margin-right: 10px;
}
.wpauto-generated-posts-list ul li > div:last-child {
    margin-left: auto;
	margin-right: 10px;
}
.wpauto-generated-posts-list a {
	text-decoration: none;
}
a.delete-single-post-from-gen.processing > i {
    animation: wpauto_spin 2s linear infinite;
    position: absolute;
    margin-left: -6px;
    margin-top: 8px;
}

/* Free Styles */
ul.wpauto-admin-header li a {
    position: relative;
}
a.wpauto-pro-btn.wpauto-pro-popup i {
    color: #fdb72d;
}
.wpauto-pro-tag {
  font-size: 8px !important;
  color: #111;
}
.wpauto-pro-tag {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1.8;
	padding-inline: 1lh;
	clip-path: polygon(
	100% 100%,0 100%,999px calc(100% - 999px),calc(100% - 999px) calc(100% - 999px));
	transform: translate(calc((1 - cos(45deg))*100%), -100%) rotate(45deg);
	transform-origin: 0% 100%;
	background: rgb(253, 183, 45);
	background: linear-gradient(231deg, rgba(253, 183, 45, 1) 0%, rgba(255, 99, 1, 1) 96%);
	color: #fff;
}
.wpauto-blurred {
	pointer-events: none;
    -webkit-filter: blur(2px);
    filter: blur(2px);
}
img.wpauto-img-fluid {
    max-width: 100%;
}
.wpauto-pro-alert {
    background: #e4ffe4;
    padding: 50px;
	padding-top: 30px;
}
.wpauto-pro-alert h3 {
    font-size: 30px;
}
.wpauto-pro-alert a {
    font-size: 12px;
    font-weight: bold;
}
a.wpauto-pro-btn.wpauto-btn {
    color: #fff;
    padding: 10px 20px;
}
a.wpauto-pro-btn.wpauto-btn:hover {
    border-radius: 8px;
    color: #fff;
}
.jconfirm .wpauto-pro-popup-alert .jconfirm-box .jconfirm-title-c {
    text-align: center;
	margin-top: 30px;
	font-size: 26px;
	font-weight: bold;
}
.wpauto-pro-popup-alert .jconfirm-content {
    text-align: center;
    margin-top: 0;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
	color: #000;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content a {
    font-size: 20px;
    text-decoration: none;
    padding: 4px;
    border: solid 1px #0a54c8;
    border-radius: 8px;
    width: 212px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
	text-transform: uppercase;
    color: #0a54c8;
	font-weight: 600;
	display: flex;
    align-items: center;
	justify-content: center;
}
.wpauto-pro-popup-alert .jconfirm-content p, .wpauto-pro-popup-alert .jconfirm-content div {
    font-size: 18px;
}
#dashboard-widgets-wrap {
    overflow: hidden;
    margin: 0;
}

/* RTL Styles */
body.rtl .wpauto-main-wrap {
    direction: rtl;
}
body.rtl div#wpcontent {
    margin-left: unset;
}
body.rtl .wpauto-admin-header a i {
    margin-right: 0;
	margin-left: 10px;
}
body.rtl .wpauto-header-wrap .wpauto-logo {
    margin-right: 0;
    margin-left: 50px;
}
body.rtl ul.wpauto-admin-header > li {
    margin-right: 0;
    margin-left: 25px;
}
body.rtl .wpauto-seo-processed-wrap:before {
    left: auto;
	right: 0;
    border-radius: 100px 20px 0 0;
}
body.rtl table.wpauto-seo-post-table tr th:nth-child(1), body.rtl table.wpauto-seo-post-table tr td:nth-child(1) {
    text-align: right;
}
body.rtl table.wpauto-post-table th {
    text-align: right;
}
body.rtl a.wpauto-btn.view-all-btn {
    margin-right: auto;
	margin-left: 0;
}
body.rtl select.wpauto-filter-camp-type, body.rtl select.wpauto-filter-bulk-process.wpauto-select {
    margin-left: 20px;
	margin-right: 0;
}
body.rtl ul.wpauto-filter-list > li > label {
    margin-left: 30px;
    margin-right: 0;
}
body.rtl .wpauto-search-wrap .wpauto-btn, body.rtl .wpauto-bulk-actions-go.wpauto-btn {
    border-radius: 5px 0px 0px 5px;
}
body.rtl .wpauto-bulk-actions-go.wpauto-btn {
    border-radius: 5px;
}
body.rtl .wpauto-all-campaigns-list table th, body.rtl .wpauto-all-campaigns-list table td {
    text-align: right;
}
body.rtl .wpauto-filter-list a.wpauto-create-campaign i {
    margin-right: 0;
    margin-left: 10px;
}
body.rtl ul.wpauto-filter-list > li:nth-child(3) {
    margin-right: auto;
}
body.rtl ul.wpauto-filter-list > li {
    margin-right: 0;
    margin-left: 15px;
}
body.rtl .wpauto-type-grid {
    margin-left: 40px;
    margin-right: 0;
}
body.rtl .wpauto-seo-sticky-btn {
    right: auto;
	left: 20px;
}
body.rtl .wpauto-seo-checkbox {
    margin-right: 0;
    margin-left: 15px;
}
body.rtl .wpauto-desc-parent > i {
    margin-left: 0px;
    margin-right: 10px;
}
body.rtl .wpauto-tab .wpauto-tab-list {
    margin-left: 30px;
    margin-right: 0;
}
body.rtl .wpauto-submit-wrap {
    text-align: left;
}
body.rtl .wpauto-checkbox {
    margin-right: 0;
    margin-left: 15px;
}
body.rtl .wp-radio-image-list > li {
	margin-right: 0;
    margin-left: 30px;
}
body.rtl .wpap-license-wrap button#no_openup_tabs {
    right: 83%;
}
body.rtl .wpauto-cscw > .wpauto-switch {
    margin-right: 10px;
    margin-left: 0;
}
body.rtl .wpauto-post-operations > a {
    margin-left: 10px;
    margin-right: 0px;
}
body.rtl .wpauto-control[data-id="wpauto_options[keywords]"] input, body.rtl .wpauto-control[data-id="wpauto_options[image_search_keyword]"] input {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
body.rtl .wpauto-campaign-selection-inner ul.wpauto-nav > li:nth-child(3) {
    margin-left: 0;
}
body.rtl ul.wpauto-nav .wpauto-type-grid:last-child {
    margin-left: 0;
}
body.wpauto-pro_page_wpauto_all_campaigns.rtl, body.toplevel_page_wpauto.rtl, body.wpauto-pro_page_wpauto_seo.rtl, body.wpauto-pro_page_wpauto_settings.rtl, body.wpauto-pro_page_wpauto_license.rtl {
    overflow-x: hidden;
}