@font-face {
  font-family: 'Roboto';
  src: url('Roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body h1,h2,h3,h4,h5,h6,p,div{font-family: 'Gelasio', serif!important;}
body{transition: all 0.5s ease-in-out;}
button:focus, button:active {
    outline: none;
}
.top_nav .navbar-right {
	margin: 0;
	padding: 0;
}
.mediaAudienceBtn img {
	width: 32px;
}
.google_keywords_cpc,.google_keywords {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.single_package_wrap {
	min-height: 300px;
	border-color: #f5f5f5 #f5f5f5 #f5f5f5;background: #fff;
	border-style: solid;
	border-width: 2px 3px;
	border-radius: 4px;
	position: relative;
	padding: 15px 15px 15px;
}
.single_package_wrap img {
	max-height: 100px;
	width: auto !important;
	max-width: 100%;
}
.page-template-template-login .panel-body {
	padding: 15px;
	min-height: 332px;
}
.edit_campaign-page .submit_next[data-step="2"] {
	width: auto !important;
}
#wp-submit {
	color: #fff !important;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	padding: 5px 25px;
	background-color: #e80285;
	font-size: 14px;
}
.ui-slider-handle.ui-corner-all.ui-state-default {
	border-radius: 50%;
	background: #f02658;
	border: none;
	height: 25px;
	width: 25px;
	cursor:pointer;
	top: -9px;
}
.single_package_wrap .ui-slider {
	height: 1px;
}
.rightSideBar .wrap {
	padding: 20px 15px;
	max-width: 260px;
	margin: 0 auto;position: relative;
}
.rightSideBar ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
.rightSideBar ul li {
	margin-bottom: 20px;
}
.rightSideBar ul li .selected_package_name {
	font-weight: bold;
	font-size: 17px;
}
.selected_date .title,.ended_date .title {
	font-size: 17px;
	font-weight: bold;
}
.ended_date {
	margin-top: 10px;
}
.rightSideBar h4 {
	font-weight: normal;
	margin-top: 0;
}
.price_wrap {
	background: #003563;
	padding: 20px 0;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #fff;
}
.calender_wrap {
	max-width: 238px;
	margin: 19px auto;
}
.calender_wrap .ui-datepicker-inline{
	border: 1px solid #000;
	border-radius: 0;
	border-top: 0px;
}
.calender_wrap .ui-widget.ui-widget-content {
	border: 1px solid #000;
	border-top: 0px;
	border-bottom: 0px;
}
.min_days_display.text-center {
	padding-top: 15px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}
.periode_days_wrap {
	border: 1px solid #000;
	border-bottom: 0px solid #000;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	max-width: 238px;
	margin: 0 auto;
}
.total_duration p {
	margin-top: 0;
	margin-bottom: 0;
}
.days_minus, .days_plus {
	cursor: pointer;
}
/* custom checkbox css */
.checkbox_container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-top: 4px;
	cursor: pointer;
	width: 22px;height: 22px;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #fff;
	border: 2px solid #ccc;
}

/* On mouse-over, add a grey background color */
.checkbox_container:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox_container .checkmark::after {
	left: 6px;
	top: 1px;
	width: 6px;
	height: 13px;
	border: solid #003764;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.target_group_list h5.ui-accordion-header-active, .geography_group_list h5.ui-accordion-header-active{
	border-bottom: 1px solid #000;
}

.target_group_list .ui-accordion-header, .geography_group_list .ui-accordion-header {
	background: none;
	color: #000;
	border: 1px solid #000;
	border-radius: 0;
	padding: 0.7em .5em .7em 25px !important;
}
.target_group_list .ui-accordion-content:last-child, .geography_group_list .ui-accordion-content:last-child {
	border-bottom: 1px solid #000;

}
.target_group_list .ui-accordion-content, .geography_group_list .ui-accordion-content {
	border-color: #000;
	border-radius: 0;
	border-bottom: 0px solid #000;
	padding: 0 !important;
	margin-bottom: -2px;
	margin-left: 40px;
}
.target_group_list .ui-accordion-content div.option_wrap, .geography_group_list .ui-accordion-content div.option_wrap {
	border-bottom: 1px solid #000;overflow: hidden;
	margin-bottom: 0;
	padding: 0.7em .5em .7em .7em;
}
.target_group_list .ui-accordion-content div.option_wrap:last-child,.geography_group_list .ui-accordion-content div.option_wrap:last-child {
	border: none;
}
.ui-accordion-header-icon {
	display: none;
}
.target_group_list .ui-accordion-header::after, .geography_group_list .ui-accordion-header::after {
	content: "\f0da";
	font-family: fontawesome;
	position: absolute;
	left: 7px;
	font-size: 21px;
	top: 6px;
}
.target_group_list .ui-accordion-header.ui-accordion-header-active::after, .geography_group_list .ui-accordion-header.ui-accordion-header-active::after {
	content: "\f0d7";
	font-family: fontawesome;
	position: absolute;
	left: 7px;
	font-size: 21px;
	top: 6px;
}
.target_group_list .ui-accordion-header h5{margin:0;font-size:100%;}
.ui-icon{display:none!important;}
.submit_next{color:#fff;}
.ui-datepicker-today a {
	border: 1px solid #c5c5c5 !important;
	background: #f6f6f6 !important;
	font-weight: normal !important;
	color: #454545 !important;cursor: default;
}

.impressions_wrap .col-sm-4 {
	font-size: 16px;
	font-weight: bold;
}
.rightSideBarInner {
	font-size: 15px;
}
.page-template-template-login label {
	display: block;
	font-weight: 500;
}
.ui-datepicker{
	max-width: 100%;
}
.ui-datepicker .ui-icon {display:block !important;}
.ui-datepicker .ui-corner-all {
	border: none !important;
	box-shadow: none !important;
	padding: 3px !important;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px !important;
	top: 2px !important;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev  {
	right: 2px !important;
	top: 2px !important;
	cursor: pointer;
}
.ui-accordion-header h5 {
	margin: 0;
	font-size: 100%;
}
.option_wrap h5 {
	margin: 0;
	font-size: 100%;
}
.checkbox_container input:disabled ~ .checkmark {
	cursor: not-allowed;
	background: #efefef !important;
	border-color: #ccc;
}
.rightSideBar .geography_list li {
	margin-bottom: 0;color: #8d99a2;
font-weight: bold;
}
.rightSideBar .package_impressions{
	color: #8d99a2;
font-weight: bold;
}
.selected_package_name {
	font-weight: bold;
	font-size: 17px;color: #003563;
	margin-top: 20px;
}
.rightSideBarInner .inner_wrap {
	margin-bottom: 105px;
}
.job_logo {
	width: auto;
	border: none;
	outline: none;
}
.file_uploader img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    margin: 10px;
}
.file_uploader {
    width: 200px;
    display: inline-block;
    border: 1px solid;
    max-width: 300px;
    text-align: center;
    max-height: 200px;
}
.file_action {
	position: relative;
	cursor: pointer;
}
.file_btn {
	margin-bottom: 0;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #000;
	cursor: pointer;
}
.job_logo {
position: absolute;
opacity: 0;
bottom: 0;
cursor: pointer;
top: 0;
left: 0;
width: 100%;
}
/* .parent_cat {
	padding: 0.7em .5em .7em 0px !important;
	font-size: 100%;
	position: relative;
	border: 1px solid #000;cursor:pointer;
} */
/* .parent_cat::before {
	content: "\f0da";
	font-family: fontawesome;
	position: absolute;
	left: 7px;
	font-size: 21px;
	top: 10px;
} */
.parent_cat h5 {
	font-size: 100%;padding-left: 0px;
	margin: 0;
}
.child_wrap .option_wrap:first-child {
	border-top: none;
}

/* .child_wrap{display:none;}
 */
.parent_cat h5 span {
	position: absolute;
	right: 0;
	font-size: 20px;
	top: -3px;
	color: #004b73;
}
.selectedCatArea {
	min-height: 505px;
}
.selectedCatInner{
	background: #fff;
}
.background_options_wrap {
	border: 1px solid #000;
}
.background_options_wrap > h5 {
	position: relative;
	padding: 0.7em .5em .7em .7em;
	font-size: 15px;margin: 0;
}
.background_img_option_wrap {
	padding: 0.7em .5em .7em .7em;
	border-top: 1px solid #000;
}
.background_img_option_wrap h5 {
	margin: 0;
}
.background_options_wrap > h5 .fa {
	position: absolute;
	right: 15px;
	font-size: 21px;
}

.preview_inner h4, .preview_inner h5 {
	color: #273842;
}
.short_desc_preview {
	color: #555;word-wrap: break-word;
}
.preview_wrap {
	border: 1px solid #ccc;
	padding: 22px;
	box-shadow: 0px 1px 7px 3px #ccc;
	border-radius: 4px;
}
.preview_inner {
	border: 2px solid #a0a0a0;
	border-radius: 8px;
	padding: 20px 15px;margin-bottom: 20px;position:relative;overflow:hidden;
}
.logo_inner {
	margin-bottom: 15px;
}
.job_location_preview,.company_name_preview {
	font-size: 17px;margin:0;font-weight: bold;
}
.company_name_preview {
	margin: 3px;
}
.popup-content .preview_inner h4 {
	max-width: 75%;
	margin: 0 auto;
}
.preview_inner h5.job_location_preview {
	max-width: 80%;
	margin: 0px auto;
}
.job_link_btn {
	background: #003764;
	color: #fff;
	padding: 8px 15px;
	width: 100%;
	display: block;
	border-radius: 4px;
	text-transform: uppercase;text-align:center;
}
.preview_popup {
	color: #fa149a;
	font-size: 18px;
	text-decoration: underline;
}
#preview_panel .modal-dialog {
	max-width: 1200px;
	width: 100%;
}
.popup-content .preview_inner{padding:0}
.popup-content {
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
}
.popup-content p {
	margin-bottom: 4px;
}
.popup-content .preview_inner h4, .preview_inner h5, .popup-content p {
	font-size: 14px;
	margin-bottom: 4px;
}
.popup-content img {
	vertical-align: text-top;
}
.job_link_btn {
	margin-top: 12px;
}
.child_wrap .option_wrap:last-child {
	border-bottom: 1px solid #000;
}
.no_bg .preview_inner::before,.no_bg.preview_inner::before {
	content: "";
	position: absolute;
	left: -98px;
	top: -6px;
	width: 59%;
	background: url('../images/Left_top_box.png');
	background-repeat: repeat-y;
	height: 121px;
	background-position: bottom center;
}
.no_bg .preview_inner::after,.no_bg.preview_inner::after {
	content: "";
	position: absolute;
	right: -98px;
	bottom: -6px;
	width: 59%;
	background: url('../images/Right_buttom_box.png');
	background-repeat: repeat-y;
	height: 121px;
	background-position: bottom center;
}
.wrap_1.preview_inner.no_bg::before {
	background: url('../images/banner_sides/728x90_top.png');
	background-repeat: no-repeat;
	top: -1px;
	height: 90px;
	width: 128px;
	left: -2px;
}
.wrap_1.preview_inner.no_bg::after {
	background: url('../images/banner_sides/728x90_bottom.png');
	background-repeat: no-repeat;
	right: -4px;
	bottom: -2px;
	height: 90px;
	width: 128px;
}
#preview_panel .preview_inner * {
	z-index: 9999;
}
.wrap_2.preview_inner.no_bg::before {
	left: 0;
	top: 0px;
	background-repeat: no-repeat;
	width: 100%;
	background: url('../images/banner_sides/300x600_top.png');
}
.wrap_2.preview_inner.no_bg::after {
	right: 0;
	bottom: 0px;
	background-repeat: repeat-x;
	width: 100%;
	background: url('../images/banner_sides/300x600_bottom.png');
}
.preview_inner.no_bg * {
	z-index: 999;
}
.popup-content p {
	font-size: 12px;
	line-height: 18px;
}
.wrap_1.preview_inner.no_bg {
	max-height: 105px;
min-height: 90px;
margin-bottom: 10px;
}

.wrap_3.preview_inner.no_bg::before {
	background: url('../images/banner_sides/320x50_left.png');
	left: -8px;
	/* bottom: 7px; */
	width: 68px;
	height: 49px;
	top: -10px;
}
.wrap_3.preview_inner.no_bg::after {
	background: url('../images/banner_sides/320x50_right.png');
	right: -8px;
	bottom: 0;
	width: 68px;
	height: 49px;
}
.logo_preview img, .background_img_preview img {
	max-width: 100%;
}
.social_desc_top {
	word-break: break-all;
}
.wrap_4.preview_inner.no_bg::before {
	background: url('../images/banner_sides/300x250_top.png');
	left: 0;
	top: 0;
	width: 96px;
	height: 49px;
}
.wrap_4.preview_inner.no_bg::after {
	background: url('../images/banner_sides/300x250_bottom.png');
	right: 0;
	bottom: -1px;
	width: 96px;
	height: 49px;
}
.wrap_5.preview_inner.no_bg::after {
	background: url('../images/banner_sides/160x600_bottom.png');
	right: 0;
	bottom: -1px;
	width: 160px;
	height: 121px;
}
.wrap_5.preview_inner.no_bg::before {
	background: url('../images/banner_sides/160x600_top.png');
	left: 0;
	top: -1px;
	width: 160px;
	height: 121px;
}
.wrap_6.preview_inner.no_bg::before {
	background: url('../images/banner_sides/930x180_top.png');
	left: 0;
	top: -39px;
	width: 195px;
	height: 178px;
	background-repeat: no-repeat;
}
.wrap_6.preview_inner.no_bg::after {
	background: url('../images/banner_sides/930x180_bottom.png');
	right: 0;
	bottom: -39px;
	width: 190px;
	height: 178px;
}
.card_wrap {
	margin: 30px 0 20px;
	border-top: 1px solid #000;
	padding-top: 36px;
}
.card_wrap table td {
	padding: 3px 1px 10px;
	vertical-align: bottom;
}
#payBtn {
	background: #003764;
	color: #fff;
	border: none;
	border-radius: 3px;
}
.nav-item {
	margin-bottom: 6px;
}
.card_wrap table td label {
padding-right: 12px;
font-size: 14px;
margin-bottom: 12px;
vertical-align: super;
}

.preivew_panel .logo_inner {
	padding: 5px 5px 0;
}
#payBtn[disabled="disabled"] {
	background: #aaa;
}
.confirmation_Wrap h5 {
	margin-bottom: 0;
}
.for_mobile_text{display:none;}
@media screen and (max-width: 900px) {
	.submit_back_wrap{max-width: 238px;margin: 0 auto;}
	.preview_popup{display:none;}
	span.for_mobile_text{display:block;}

	#pills-4 .col-md-9 .col-md-5, #pills-4 .col-md-9 .col-md-7 {
		margin: 0 0 25px;
	}
}
@media screen and (max-width: 768px) {
	body .tab-pane .rightSideBar .wrap {
	min-height: 250px !important;
}
	.submit_back, .submit_next {
	max-width: 200px;
	margin: 0 auto;
}
.page-template-page-login .col-md-6 {
	display: block;
	float: none;
	width: 100%;
}

body #loginform label {
	display: block;
}
body.page-template-page-dashboard #main {
	padding: 0 15px;
}
	body .cat_groupList .owl-nav {
		position: absolute;
		bottom: -40px;
		left: 41%;
		display: block !important;
	}
	.rightSideBar div.wrap {
		max-width: 100%;
		margin-top:10px;
	}
	#preview_panel .modal-dialog {
		margin: 0;
	}
	.preview_wrap_modal_without_img .col-md-2.sngle_display.single_display4 .preview_inner {
		min-height: 480px !important;
		max-height: 480px !important;
	}
	.preview_wrap_modal_without_img .single_display.single_display5 .job_link_preview {
		right: 10px !important;
		min-width: 93px;
		margin: 15px 0;
	}
	.preview_wrap_modal_with_img .single_display.single_display1 .job_link_btn, .preview_wrap_modal_without_img .single_display.single_display1 .job_link_btn {
		margin-bottom: 8px !important;
		margin-top: 10px !important;
		font-size: 12px !important;
	}
	.single_display.single_display3 .preview_inner {
		margin: 30px auto !important;
	}
	.preview_wrap_modal_with_img .job_link_btn, .preview_wrap_modal_without_img .job_link_btn {
		font-size: 12px !important;
	}
	.preview_wrap_modal_with_img .single_display.single_display1, .preview_wrap_modal_without_img .single_display.single_display1 {
		margin-bottom: 0 !important;
	}
	.preview_wrap_modal_with_img .single_display.single_display5 .job_link_btn, .preview_wrap_modal_without_img .single_display.single_display5 .job_link_btn {
		margin: 24px 0px 5px 0 !important;
		padding: 8px 0 8px;
	}
	.preview_wrap_modal_with_img .single_display.single_display5 .col-sm-4.col-xs-4, .preview_wrap_modal_without_img .single_display.single_display5 .col-sm-4.col-xs-4 {
		padding-top: 4px !important;
	}
}

.col-md-4.col-sm-4.rightSideBar {
	margin-bottom: 85px;
}
.rightSideBar .submit_next {
	width: 100%;
}
.ui-datepicker-calendar td .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545 !important;
}
.ui-datepicker-calendar td.ui-datepicker-today .ui-state-default {
	border: 1px solid #c5c5c5 !important;
	background: #f6f6f6 !important;
	font-weight: normal !important;
	color: #454545 !important;
	cursor:pointer;
}
.ui-datepicker-calendar td .ui-state-active, .ui-widget-content .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff !important;
	font-weight: normal;
	color: #ffffff !important;
}
#pills-2 h5 {
	font-weight: normal !important;
	font-size: 16px;
	padding: 4px 0 4px 20px;
}
#pills-4 .background_options_wrap .inner_options h5 {
	font-weight: normal;
	padding: 5px 0;
}
#pills-4 .background_options_wrap h5 {
	font-weight: normal;
}
.card_wrap td, .card_wrap th {
	background: none !important;
	border: none !important;
}
#payBtn {
	font-size: 1.1em;
	padding: 8px;
	font-weight: normal;
	width: 100%;
}
.single_package_wrap h3 {
	font-size: 20px !important;
	font-weight: bold;
	margin: 30px 0;
}

.rightSideBar .submit_next {
	width: 100%;
}
.submit_next,.submit_back {
	width: 100%;
	max-width: 238px;
}
.submit_back {
background:#ccc !important;
color:#000 !important;margin-top: 21px !important;
}
.clear_date small {
	cursor: pointer;
}
.col-sm-7.background_img_preview.text-center {
	width: 58.33333333%;
	float: left;
}
.logo_preview.text-center.col-sm-5 {
	width: 41.66666667%;
	float: left;
}
#preview_panel {
    overflow-y: scroll;
}
.page-template-template-order .modal .close {
	opacity: 1;
	background: none;
	color: #000;
	font-weight: bold !important;
	font-size: 27px;
}
.nav-pills.multi_form > li + li {
	margin-left: 0;
}
.verify_phn,.otp_verify_btn {
	background: #003764 !important;
	color: #fff;
	border: none;
	border-radius: 3px;
	font-size: 1.1em;
	padding: 8px;
	font-weight: normal;
	width: 40%;
}
#phn_verify_wrap, #otp_verify_wrap {
	margin-bottom: 20px;
}
#resend_phn {
	color: #fff;
	border: none;
	border-radius: 3px;
	font-size: 1.1em;
	padding: 8px;
	font-weight: normal;
	width: 40%;
}
#total_price_with_tax_wrap .col-xs-6 {
	margin-bottom: 11px;
	font-size: 14px;
	padding-right: 0;
}
#total_price_with_tax_wrap * {
	font-size: 17px !important;
}

#total_price_with_tax_wrap td {
	padding: 3px 0;
}
#coupon_code_field {
	box-shadow: none;
}

.custom_banner_uploader {
	position: absolute;
	opacity: 0;
	bottom: 0;
	cursor: pointer;
	top: 0;
	width: 100%;
}
.custom_banner_btn {
	background: #fff;
	margin: 0;
}
.single_custom_banner_wrap {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-left: 18px;
	padding: 10px 0;
	font-size: 17px;
}
.custom_banner_action {
	position: relative;
}
.remove_custom_banner {
	color: #003764 !important;
	font-size: 17px;
	display:none;
	cursor:pointer;
}
.preview_custom_banner_link a {
	font-size: 13px;
	text-decoration: underline;
}
.page-id-5515 .page-content {
	margin-top: 90px;
}
.single_order td {
	background-color: #fff !important;
	border: none;
	padding: 0 0 8px;
}
.page-id-5719 .page-content {
	padding-top: 80px;
}.page-id-5820 .page-content {
	padding-top: 80px;
}
.submit, #wppb-submit {
	background: #003764 !important;
	border-color: #003764 !important;
	color: #fff !important;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}
.woocommerce-account .page-content {
	margin-top: 80px;
}
label .red {
	color: #f02658;
	font-weight: bold;
}
#pills-1 .rightSideBar .wrap {
	min-height: 946px;
}
body .red{color:#f02658}
#loading_modal {
	z-index: 99999;
}
.preview_tablinks {
	margin-bottom: 5px;
	background: #fff !important;
	color: #000 !important;
	outline: none !important;
}
.preview_tablinks.active {
	background: #003764 !important;
	color: #fff !important;
}
.preivew_tab_content{display:none;}
#fb_preview, #linkdin_preview {
	border: 1px solid #ccc;
	padding: 22px;
	box-shadow: 0px 1px 7px 3px #ccc;
	border-radius: 4px;
}
.background_options_wrap {
	margin-bottom: 20px;
}
#fb_linkdin_selected_bg_imgWrap div {
	border: none;
	text-align: left;
}
.site-main.post-5719 {
	margin-top: 35px;
}
.wppb-form-field.wppb-send-credentials-checkbox {
	display: none;
}
#fbPreviewSlider .owl-next, #linkdinPreviewSlider .owl-next, #dashboardFbPreviewSlider .owl-next, #dashboardlinkdinPreviewSlider .owl-next {
	position: absolute;
	top: 40%;
	right: 0;
	background: #fff;
	width: 30px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	border-radius: 0;
	color: #000;
}
#fbPreviewSlider .owl-prev,#linkdinPreviewSlider .owl-prev,#dashboardlinkdinPreviewSlider .owl-prev,#dashboardFbPreviewSlider .owl-prev {
	position: absolute;
	top: 40%;
	left: 0;
	background: #fff;
	width: 30px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	border-radius: 0;
	color: #000;
}
#fbPreviewSlider,#linkdinPreviewSlider,#dashboardlinkdinPreviewSlider,#dashboardFbPreviewSlider {
	position: relative;
}
.nexta_stats_wrap table tr td:last-child {
	text-align: center;
}

.nexta_stats_wrap table tr td:last-child a{color:#000;}
#custom-toggler {
	position: absolute;
	padding: 1em;
	font: inherit;
}

#main-color {
	display: inline-block;
	border: 4px dashed tomato;
}
#main-color .picker_sample, #main-color .picker_done {
	display: none;
}

.popup-parent {
	position: absolute;
	background: #092f39;
	color: white;
	padding: 10px 16px;
	width: 100px;
	font-weight: 100;
	text-align: center;
}

@media(max-width: 760px) {
	body .campaignType {width: auto;}
	body .multi_form a {margin-right: 6px;}
	body .tab-heading h3 {
		font-size: 19px;
		text-align: left;
		padding: 0 8px;
	}
	.cate_search input.form-control{
		padding: 0;font-size: 15px !important;
		margin-left: 12px;
		margin-bottom: 10px;
		font-size: 17px;
	}
	body .cate_search input.form-control::placeholder {
		font-size: 22px;
		color: #003563;
	}
	body .assignedAudience {
		max-width: 100%;
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}
	.cat_groupList .selectParentTarget,
	.cat_groupList .selectAdditionalTarget,
	.cat_groupList .selectGoogleAdditionalTargetBtn,
	.cat_groupList .selectLinkedInAdditionalTargetBtn,
	.cat_groupList .selectFacebookAdditionalTargetBtn{
		display: block;
		padding: 20px;
		width: 100%;
	}
	.cat_groupList .col-sm-2.text-right {
		float: none !important;
	}
	.cat_groupList .col-sm-2.text-right {
		float: none !important;
	}
}
@media(max-width: 500px) {
	.layout_default.picker_wrapper {
		font-size: 7px;
	}
	.layout_default .picker_editor {
		width: 100%;
	}
}
#preview_btn_bg_color {
    width: 200px;
}
.social_desc {
	display: none;
}

.cat_groupList .owl-nav {
	position: absolute;
	bottom: -40px;
	left: 48%;
}
.targetParentTag {padding:0;margin-bottom: 20px;}
.targetParentTag li {
	display: inline-block;
	/* border: 1px solid #003563; */
	margin-right: 10px;
	padding: 4px 5px;
	border-radius: 3px;
	cursor: pointer;
	margin-bottom: 6px;
	font-size: 16px;
	border: 1px solid transparent;
}
.cat_groupList {
	position: relative;margin-bottom:60px;
}
.cat_groupList .owl-nav .owl-prev , .owl-nav .owl-prev {
	margin-right: 10px;
}
.owl-nav .owl-prev span {
	background: #003563;
	color: #fff;
	width: 31px;
	height: 30px;
	display: block;
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
	border-radius: 50%;
}
.owl-nav .owl-next span {
	background: #003563;
	color: #fff;
	width: 31px;
	height: 30px;
	display: block;
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
	border-radius: 50%;
}
body .item.target_option p.selectTargetWrap {
	text-align: center;
	margin-top: 15px;
}
body .item.target_option p.selectTargetWrap a,
.selectMediaWrap .showMediaPackage {
	background: #003563;
	color: #fff;
	padding: 5px 15px;
	border-radius: 13px;
	text-decoration: none;
	transition: all 0.4s ease 0s;
}
body .item.target_option p.selectTargetWrap a:hover,body .item.target_option p.selectTargetWrap a.active {
	background: #003764;
}
body .item.target_option p {
	display: block;
	font-size: 14px;
	margin: 6px 0;
	line-height: 20px;
}
body .item.target_option .title {
	display: block;
	margin: 9px 0 5px;
	line-height: 20px;
	padding: 0 10px;
	font-size: 16px;
	font-weight:bold;
}
.targetParentTag li:hover, .targetParentTag li.active {
/* border: 1px solid #003563; */
border: 1px solid #000;
}
.metaKeyList .selectTargetMeta {
	margin: 4px 0 12px;
	padding: 2px 15px;text-transform: capitalize;
	font-size: 19px;
	cursor: pointer;
}
.metaKeyList .selectTargetMeta:last-child {
    border: none;
}
body .item.target_option p.desc {
	padding: 0 10px;
	word-break: break-word;
	min-height: 205px;
	margin-top: 0;
	min-height: 205px;
}
.selectTargetMeta:hover {
	color: #f1416c;
}

body .item.target_option img {
	float:none;
}
.target_groupList .owl-item {
	border-color: #f5f5f5 #f5f5f5 #f5f5f5;
	border-style: solid;
	border-width: 2px 3px;
	border-radius: 4px;
	padding-bottom: 15px;
	min-height: 346px;
position: relative;
max-height: 360px;
}
#geo_group_list_wrap .col-md-10, #geo_group_list_wrap .col-md-2 {
	float: left;
}
.selectedCatInner {
	border: 1px solid #003064;
	padding: 15px;
}
.selectedCatInner {
	border: 1px solid #003064;
	padding: 20px 15px;
	min-height: 460px;
}
#selectedTargetDisplayWrap img {
	margin-bottom: 10px;
}
.selectedCatArea h3 {
    color: #003362;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.taget_child_wrap,.metaKeyList {
	max-height: 225px;
}
.geography_group_list .geoSingleChildWrap {
	max-height: 370px;
	overflow: hidden;
}
#selectedTargetDisplayWrap .phancy-scrollbar {
	left: 0;
	opacity: 1;
	-webkit-transition-delay: 0s;
	background: #a4cedc;
}
.geography_group_list .phancy-scrollbar {
	opacity: 1;
	-webkit-transition-delay: 0s;
	background: #a4cedc;
}
.geoSingleChildWrap .checkmark {
	border: none;background: transparent !important;
}
#selectedTargetDisplayWrap .phancy-scrollbarbutton,
.geography_group_list .phancy-scrollbarbutton {
	background: #002a68;
}
span.checkmark {
	border-color: #002e66;
}

.checkbox_container input:checked ~ .checkmark::after {
	border-color: #ff215b;
	width: 6px;
height: 12px;
}
.target_childWrap:hover {
	color: #ff215b;
}
.package_selection {
	visibility: hidden;
	position: absolute;
}
.submit_back::after {
	content: "\f060";
	font-family: fontawesome;
	position: absolute;
	left: 17px;
	color: #fff;
	top: 7px;
	font-weight: normal;
}
body .submit_back {
	cursor:pointer;
	background: #f02658 !important;
	color: #fff !important;
	text-align: right !important;
	padding: 8px 23px 10px 10px !important;
	width: 200px !important;
	border: none !important;
	border-radius: 30px;
	position: relative;
	height: 43px !important;
	display: block;
	font-size: 17px !important;
}
.submit_next::after {
	content: "\f061";
	font-family: fontawesome;
	position: absolute;
	right: 17px;
	color: #fff;
	top: 7px;
	font-weight: normal;
}
html body .submit_next {
	margin:0 auto 40px;
	cursor:pointer;
	text-align: left !important;
	background: #f02658 !important;
	color: #fff !important;
	text-align: left;
	padding: 8px 10px 10px 23px !important;
	width: 200px !important;
	border: none !important;
	border-radius: 30px;
	position: relative;
	height: 43px !important;
	display: block ;
	font-size: 17px !important;
}
.singleMediaPack {
	margin-top: 50px;
	padding: 15px;
	margin-bottom: 20px;
}

.option_wrap.target_childWrap {
	margin-left: 1px;
}
.taget_child_wrap .col-md-10.col-sm-10 {
	padding: 0px 3px;
}
.audienceSize {
	font-size: 14px !important;
	margin-bottom: 8px !important;
}
.audienceSize b {
	margin-bottom: 5px;
}
#alertModal {
	top: 45%;
}
.errorList {
	padding-left: 15px;
	color: #f02658;
}
#alertModal .close{
	color: #f02658;
}
.col-sm-10, .col-sm-2 {
	float: left;
}
body .hide{display:none !important;}
#pills-3 .delete_action {
	display: none;
}
#pills-2 .target_delete, #pills-2 .geo_delete {
	display: none;
}
/* .packageBannerSetupInner {
	border: 1px solid #003764;
	padding:10px 15px;
} */
/* .packageBannerSetupInner {
    border: 1px solid #003764;
    padding: 10px 15px;
    min-height: 650px !important;
} */
.packageBannerSetupWrap li {
	margin-right: 0px;
}
.packageBannerSetupWrap li a {
	background: transparent !important;
	border: none;
	border-radius: 0px;
	border: 1px solid #003764;outline: none;
	display: block;
	text-decoration: none;
	font-weight: bold;	margin: 0px 0px 5px;color:#003764 !important;
}
.packageBannerSetupWrap li a.active::after, .packageBannerSetupWrap li a:hover::after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #f02658;
	height: 2px;outline: none;
}
.packageBannerSetupWrap li a.active,.packageBannerSetupWrap li a.focus,.packageBannerSetupWrap li a:hover{
	background: transparent !important;
	border-bottom: 1px solid #f02658 !important;color:#003764 !important;
}
.google_website_linkWrap p, .google_website_linkWrap .input-group {
	margin-top: 0;
	margin-bottom: 1rem;
}
.google_website_linkWrap .deleteWebsiteLink i {
	color: #f12686;
}
.google_website_linkWrap .deleteWebsiteLink {
	background: #fff;
	border-left: none;
}
#campInfo label {
	font-weight: bolder;
}
#pills-3 .rightSideBar {
	margin-top: 30px;
}
.googlePackage .tab-content {
    clear: both;
}
.layoutOption label span {
	padding: 8px 15px 10px;
	color: #003764;
}
.layoutOption label input:checked + span{
	color: #fff;
	background: #003764;
	padding: 4px 15px 10px;
}
.layoutOption label input:checked + p,
.designOption  label input:checked + p{
	margin: 0;
  background: #003764;
  color: #fff;
  height: 30px;
  padding: 3px 12px;
  border-radius: 2px;
}
.layoutOption label p,
.designOption label p{
	margin: 0;
  height: 30px;
  padding: 3px 12px;
  border-radius: 2px;

}
#pills-3 a {
	outline: none;
}
.nav.nav-tabs.packagePreviewTabWrap li:first-child a {
	background: #fff;
	border: 1px solid #000;
	color: #000;
	border-radius: 0;
	font-size: 16px;
}
.nav.nav-tabs.packagePreviewTabWrap li:last-child a {
	background: #fff;
	border: none;
	color: #f02658;
	font-weight: bold;
	font-size: 16px;
}
.addWebsiteUrl {
	border: 1px solid #f02658;
	color: #f02658;
}
#pills-2 .rightSideBar {
	margin-top: 42px;
}
.errorValidation.alert.alert-danger {
	padding: 7px;
	font-size: 14px;
}
.wp-list-table.widefat td {
	padding: 4px;
	border: 1px solid #ccc;
}
.wp-list-table.widefat {
	width: 100%;
	border: 1px solid;
}
.target_childWrap .col-md-2.pull-left,#geography_accordion .parent_cat .col-md-2.parent_checkbox,.geoSingleChildWrap .col-md-2 {
	float: left;
	width: 15%;
}
#geography_accordion .parent_cat .col-md-10,.geoSingleChildWrap .col-md-10 {
	width: 80%;
}
.target_childWrap .col-md-10.pull-left{
	width: 80%;
	float: left;
	padding: 0 0 0 2px;
	margin-left: 26px;
}
.mediaPackageWrap .owl-nav {
	max-width: 79px;
	margin: 14px auto 0;
}
.singleMediaPack .col-md-7 img {
	max-width: 100% !important;
}
.packagePreviewTabWrap li {
	display: inline-block;
}
.packageInfo.active {
	color: #f02658 !important;
}
#pills-4 .delete_action {
	display: none;
}
#uploadCustomImgBgForm {
	border: 1px solid #ddd;
	padding: 0 14px;
	border-radius: 4px;
}
.googlePackage.tab-pane {
	min-height: 650px;
}
.background_options_wrap img {
	max-width: 80%;max-height: 70px;
display: block !important;
}
.right_col .customerActions .dropdown-item {
	display: inline-block;
	padding: 8px;
	font-size: 15px;
	position: relative;
	background: #333;
	color: #fff;
	border-radius: 3px;
	margin-right: 5px;
	width: auto;
  margin-bottom: 5px;
}
.customerActions .dropdown-item.active, .customerActions .dropdown-item:hover {
	background: #003466 !important;
}
#uploadBanner , #uploadLogo{
	padding: 0 13px;
}
#uploadBanner p, #uploadLogo p {
	margin-top: 0;
}
.packageBannerSetupWrap li a {
	margin-bottom: 0;
	padding:9px 25px;
}
.placeholder-loading {
	position: relative;
	overflow: hidden;
	opacity: .5;
	animation-duration: 1.7s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-name: placeholderAnimate;
	background: #f6f7f8;
	background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
	background-size: 1300px;
}
.phancy-scroller > div {
    max-width: 202px;
}

.placeholder-bar {
	background: #e9ebee;
	height: 16px;
	width: 100%;
	border-radius: 20px;
}
.placeholder-content {
	background: #e9ebee;
	height: 16px;
	width: 100%;
	border-radius: 20px;
	margin-top:10px
}

.dataTables_wrapper {
    display: block!important;
    width: 100%;
}
div.dataTables_wrapper label, div.dataTables_wrapper label {
    display: block !important;
}
.previewWrap {
	overflow-x: auto;
}
ul#mediaStats a {
    font-size: 17px;
    font-weight: bold;
}


ul#mediaStats a.active {
    background: #fff;
    color: #003764;
}
ul#mediaStats a {
    background: #003764;
	    font-size: 17px;
    font-weight: bold;
    color: #fff;
    margin-right: 3px;
    padding: 7px 13px;
}
.new_campaign-page div#ui-datepicker-div {
    max-width: 237px;
    border: 1px solid #333;
    width: 100%!important;
}
.card-header:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 22px;
}
.card-header.collapsed:after {
    content: "\f0d8";
    font-family: 'FontAwesome';
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 22px;
}
div#loadSingleFBBannerPreview{
	overflow-y:auto;
}
div#loadSingleFBBannerPreview .modal-dialog {
    max-width: 70%;
	overflow-y: auto;
	max-height: 1500px;
}
div#step3Data .facebookPackage {
    border: none;
}
#loadSingleFBBannerPreview .modal-dialog {
    max-width: 70%;
}
.packageBannerSetupWrap {
    padding: 0;background: transparent;
}

.ui-state-default.ui-sortable-handle {
    position: relative;
    background: #fff;
    border-width: 1px 0px 0px;
}
.ui-state-default.ui-sortable-handle:after {
    content: "\f0dc";
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 18px;transform: rotate(-90deg);
}
.ui-sortable-handle.ui-sortable-helper {
    cursor: grabbing;
}
.ui-sortable-handle {
    cursor: grab;
}

#overwriteExistBannerImageModal .close{
	background: #f02658;
	color: #fff;
	float: none;
	font-weight: normal;
	font-size: 15px;
	padding: 8px 15px;
	border-radius: 4px;
	opacity: 1;height: 33px;
	margin-right: 5px;
}
#editDisplayBannerImgSort .background_img_option_wrap.ui-sortable-handle:after {
    content: "\f0dc";
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 18px;
}
#editDisplayBannerImgSort .background_img_option_wrap.ui-sortable-handle {
    position: relative;
}
.background_img_option_wrap.ui-state-default {
	background: #fff;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	float: left;
	width: 152px;
	margin-right: 10px;
	max-height: 91px;
	border: none;
}
#editDisplayBannerImgSort .background_img_option_wrap.ui-state-default:after {
    content: "\f0dc";
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 18px;
}
#editDisplayBannerImgSort .background_img_option_wrap {
    position: relative;
}

#fbLinkdinWrap .inner_options {
	background: #fff;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	float: left;
	width: 152px;
	margin-right: 10px;
	max-height: 91px;
	border: none;
	margin-bottom: 13px;
}
#fbLinkdinWrap .inner_options img {
	max-width: 100%;
	max-height: 70px;
}

div#getDisplayBannerListWrap .row {
    margin: 10px 0;
}
#getFacebookBannerListWrap .row {
    margin: 10px 0;
}
.level1Name, .level2Name {
    display: none;
}
.faceName .level1Name .level2Name label.checkbox_container {
    font-size: 15px; height: auto
}
.faceName .level1Name .level2Name {
    margin-left: 15px;
}
.faceName .level1Name {
    margin-left: 15px;
}
.faceName h4 {
    cursor: pointer;
}
.faceName {
  margin-bottom: 6px !important;
}
.faceName h4.active:after {
content: "\f077";
}
.faceName h4:after {
content: "\f078";
  font-family: 'FontAwesome';
  margin-left: 9px;
  font-size: 14px;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 8px;
}
.faceName label {
	margin-bottom: 6px;
	font-size: 16px;
}
.level1Name {
    margin-top: 6px;
}
.faceName {
    margin-bottom: 17px;
}
.faceName > h4 {
    font-size: 16px!important;
}
label.urnLabel {
    margin-left: 27px;
}

.imageLinkedinSlider img {
    max-width: 100%;
    object-fit: contain;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    object-position: center;
}
.imageLinkedinSlider .item h4 {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #000;
    background: #fff;
    width: 100%;
    padding: 10px;
    margin: 0;
}
.imageLinkedinSlider .owl-stage{
    left:-30
}

.imageLinkedinSlider .owl-dots{
    display: none;
}
.imageLinkedinSlider .owl-nav button.owl-prev {
    position: absolute;
    top: 41%;
    border: none;
    background: transparent;
}
.imageLinkedinSlider .owl-nav button.owl-next {
    position: absolute;
    top: 41%;
    border: none;
    background: transparent;
	right:0;
}

.imageLinkedinSlider .owl-nav .owl-prev span,
.imageLinkedinSlider .owl-nav .owl-next span {
    background: rgba(000,000,000,0.2);
}
.imageLinkedinSlider {
    overflow: hidden;
    position: relative;
    background: #fff;
}
.imageLinkedinSlider .owl-stage-outer {
    position: relative;
    overflow: hidden;
}
.imageLinkedinSlider .owl-item {
    display: inline-block;
    border-radius: 10px;
}
.imageLinkedinSlider .owl-item .item {
    height: 312px;
    position: relative;cursor: pointer;
    display: flex!important;
	border: 1px solid #ebeae8;
    background: #f9fafb;
    border-radius: 2px;
}
.faceName h4 {
    display: block;
    margin-right: 5px;position: relative;
}
a.targetNoteIcon {
    vertical-align: top;
}
.mediaPackageWrap {
	display:block!important;
    opacity: 1!important;margin-bottom: 25px;
}
div#pills-1 .delete_additional_linkedin_taget, div#pills-3 .delete_additional_linkedin_taget, div#pills-4 .delete_additional_linkedin_taget {
    display: none;
}
.fbCatWrap label {
    display: block;
    border: 1px solid transparent;
    border-radius: .5rem;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.08);
    margin-bottom: 17px;
    padding: 10px 15px;
	position: relative;
}
.fbCatWrap input {
    visibility: hidden;
    position: absolute;
}

label.signleFbCat h4, label.signleFbCat p {
    margin: 6px 0;
}
.fbCatWrap input:checked ~ label {
    border-color: #000;
}
label.signleFbCat h4 {
    font-size: 21px;
}
#loadSingleBannerPreview .modal-dialog .modal-body {
	margin-top: 5px !important;
}
#loadSingleBannerPreview .modal-dialog {
	margin-top: 10px !important;
}
#loadSingleBannerPreview .modal-dialog .close {
	z-index: 9999;
}
.alert.alert-success {
	background: #fff;
	border: 2px solid rgba(38,185,154);
	color: #2a3f54;
	font-size: 17px;
}
.alert.alert-info {
	background: #eee;
	color: #333;
	border: none;
}
.invalidfbAudWrap ul {
  padding: 0 0 0 15px;
  margin: 0 0 15px;
}
.single_package_wrap.selected .deleteMedia i {
	color: #f02658d4 !important;
}
.invalidfbAudWrap {
  background: rgba(255, 0, 0,0.2);
  padding: 20px 15px;
  border: 1px solid #f00;
  border-radius: 5px;
  color: #fff;
  margin:20px 0;
}
#assignedfacebookCategoryListForTargetbody ul li {
	font-size: 22px;
}
#assignedfacebookCategoryListForTargetbody ul li .fa.fa-times {
	color: #f00;
	margin-left: 7px;
}
#assignedfacebookCategoryListForTargetbody ul li .fa.fa-check {
	color: #00942c;
	margin-left: 7px;
}
.minAgeWrap, .maxAgeWrap {
	float: left;
	margin-right: 11px;
}

.genderOptionWrap span {
	margin-right: 15px;
}
.ageDropDown {
	max-width: 129px;
}
.ageDropDown .btn.dropdown-toggle.btn-light {
	border: 1px solid #aaa;
}
 .genderOptionWrap .checkbox_container {
	float: left;
	padding: 0;
	width: 23px;
}
.genderOptionWrap span {
	margin-right: 15px;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
.singleCircleInfo {
	background: #eee;
	padding: 10px;
	font-size: 15px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.deleteSingleCircleBtn {
	float: right;
	font-size: 18px;
	margin: 0;
	line-height: 0;
}

.multi_form { margin:10px 0 30px !important;}
.multi_form .number_wrap {
	color: #000;
	height: 40px;
	width: 40px;
	text-align: center;
	border-radius: 50%;
	line-height: 40px;
	border: 1px solid #000;
	float: left;
	width: 40px;
}
.multi_form .tab_name {
	float: left;
	border-bottom: 1px solid #000;
	width: 101px;
	text-align: center;font-size: 15px;
}
.multi_form li.active .number_wrap {
	background: #9C268D;
	color: #fff;
}
.multi_form a.active,
.multi_form a.passed {
	background: #003563 !important;
}
.multi_form a {
	background: #e5eaed !important;
	color: #fff !important;
	padding: 5px 14px!important;
	border-radius: 17px;font-size: 13px;
	margin-right: 10px;cursor:pointer;
}


.locationTab {
	padding: 20px;
	display: block;
	background: #e5eaed;
	color: #003563;
	font-size: 18px;
	font-weight: bold;
	text-align: center;transition: all 0.5s ease-in-out;margin: 10px 0;
}
.locationTab.active {
	background: #003563;
	color: #fff;
}
#child_geo_group_list_wrap .phancy-scroller, #child_geo_group_list_wrap .phancy-scroller > div:first-child, #child_geo_group_list_wrap .geoSingleChildWrap {
	width: auto !important;
	height: auto !important;
}
.tab-heading {
	background: #003563;
	padding: 25px 0;
	color: #fff;
	text-align: center;position:relative;
	margin-bottom:2px;cursor: pointer;
}
.tab-heading h3{
  margin: 0;
  font-weight: bold;
}
.tab-heading::after {
	content: "\f054";
	font-family: fontawesome;
	font-size: 23px;
	line-height: 0;
	position: absolute;
	right: 22px;
	top: 44px;
	/* font-weight: bold; */
}
.tab-heading.active::after {
	content: "\f078";
}
.new_campaign-page .x_panel {
	background-color: #f8f9fa !important;
}
.new_campaign-page .x_content {
	background-color: #f8f9fa !important;
	background-image: url('../images/Tivedo_Hvid=_uden_Tagline.png');
	background-size: 400px;
	background-repeat: no-repeat;
	background-position: right top;
}
body .cate_search {
	width: 100%;
	max-width: 100%;
	background: #fff;
	margin: 0 0 25px;
	padding: 30px 40px;
}
body .cate_search .cat_search_btn {
	border: none;
	font-size: 32px;
	color: #003563;
	display: inline-block;
	float: none !important;
	padding: 0 !important;
	max-width: calc(100% - 95%);
	height: auto;
	width: 100%;
}
.cate_search input.form-control {
	background: transparent;
	border: none !important;
	max-width: calc(100% - 15%);
	display: inline-block;
	float: none !important;
	margin: 0px;
	text-align: center;
	font-size: 1.75rem;
	width: 100%;
	padding-left: 31px;
}
.cate_search input.form-control::placeholder {
	font-size: 1.75rem;
	color: #003563;
}
.assignedAudience:hover{border: 2px solid #f02658;color: #f02658;}
.assignedAudience {
	float: none;
	border: 2px solid transparent;
	color: #f02658;
	padding: 8px 5px;
	border-radius: 0;
	background: transparent;
	word-break: break-word;
	display: inline-block;border-radius: 3px;
}
.cat_groupList img {
	min-width: unset !important;
	margin: 0 auto;
display: block;
float: none !important;
}
.cat_groupList .col-sm-8 * {
	padding: 7px;
}
#targetMetaKey .metaKeyList {
	max-height: 225px;
	left: 8px !important;
	right: 8px !important;
	width: auto !important;
}
.target_option {
	background: #fff;
	margin-bottom: 15px;
	padding: 10px 15px;
}
.selectParentTarget, .selectAdditionalTarget,.selectGoogleAdditionalTargetBtn,.selectLinkedInAdditionalTargetBtn,.selectFacebookAdditionalTargetBtn {
	background: #e6ebee;
	display: block;
	height: 100%;
	max-height: 94px;
	text-align: center;
	padding: 40px;
	color: ;
	color: #003563;
	font-size: 19px;
	font-weight: bold;border: 1px solid #fff;transition: all 0.5s ease-in-out;
}
.cat_groupList{
	max-height: 510px;
	overflow-x: hidden !important;
}
.childTargetListWrap{
height: 250px;
overflow-x: hidden;
width: 100%;
}
#childTargetListModal .btn.btn-md {
	background: #f02658;
	color: #fff;
	width: 150px;
	font-size: 19px;
	padding: 15px 0;
	position: absolute;
	bottom: -35px;
	right: -7px;
}
.childTargetListWrap .phancy-scroller, .childTargetListWrap .phancy-scroller > div, .childTargetListWrap .phancy-scroller > div > div {
	height: 100% !important;
	width: 100% !important;
	float: none !important;overflow-x: hidden;
}
.taget_child_wrap {
	width: 100% !important;
}
.childTargetListWrap .phancy-scroller > div {
  max-width: 285px;
}
#childTargetListModalContent {
	background: url('../images/Tivedo_Leight-Grey.png');
	background-position: right top;
	background-size: 37%;
	background-repeat: no-repeat;
	min-height: 200px;
}
#loadTargetListWrap .phancy-scroller > div {
	max-width: 100%;
}
#childTargetListModal .close {
	font-size: 47px;
}
#targetInfoModal {
	z-index: 9990;
}
#loadTargetListWrap .title {
	color: #003563;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 0;
}
#loadTargetListWrap .phancy-scroller > div > div {
	float: none !important;
}
#loadTargetListWrap .desc {
	max-width: 400px;
	display: block;
	line-height: 16px;
}
.selectParentTarget:hover, .selectAdditionalTarget:hover , .selectGoogleAdditionalTargetBtn:hover , .selectLinkedInAdditionalTargetBtn:hover , .selectFacebookAdditionalTargetBtn:hover {
	border-color: #f02658;
}

.startDateWrap .startDateOptWrap, .startDateWrap .endDateWrap {
	display: inline-block;
	max-width: 150px;
	margin-right: 10px;transition: all 0.5s ease-in-out;
}
.calender_wrap {
	max-width: 320px;
	margin: 0px 0 9px auto;
	float: left;
}
.totalBudgetWrap {
	border: 2px solid #f02658;
	padding: 10px 10px;
	text-align: left;
	width: 139px;
	color: #f02658;
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
}
.topWrap {
	float: right;
}
.selectMediaWrap {
	text-align: center;
	position: absolute;
	bottom: 0;
	margin: 0;
	left: 0;
	right: 0;z-index:9;
}

.packageInfo {
	left: 47% !important;
	bottom: 10% !important;
}
#pills-2.form-tab-pane {
	padding: 35px 0 20px;
}
.selectMediaWrap .showMediaPackage {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #003563;
	border-radius: 0;
	color: #003563;
	padding: 8px;
	margin: 0;
}
.selectMediaWrap .showMediaPackage:hover,.selectMediaWrap .showMediaPackage.active {
	background: #f02658;
	color: #fff;
	border-color: #fff;
}
.ui-slider-horizontal.ui-widget {
	background: #627684;
	border: 1px solid #627684;
}
.manualPriceWrap .customBudgetBtn {
	background: #f02658;
	border: none;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 14px 0;
	font-size: 18px;
	margin: 0;
}
.manualPriceWrap {
	border: 1px solid #fff;
	max-width: 320px;
}
.manualPriceWrap ul {
	padding: 0;
}
.manualPriceWrap ul li {
	display: inline-block;
	list-style: none;
	margin-bottom: 7px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
}
.manualPriceWrap ul li .customBudgetInput {
	background: transparent;
	border-width: 0 0 1px;
	max-width: 140px;
	margin: 0 10px;
	color: #fff;
text-align: center;
}
.packageInfo{margin-top:20px}
.selected .selectMediaWrap label {
	background: #003563 !important;
	font-weight: bold;
}
.selected.single_package_wrap::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(0, 53, 99,0.5);
}
.single_package_wrap.selected {
	position: relative;
}
.single_package_wrap.selected .innerPackageWrap {
	position: relative;
}

.single_package_wrap.selected .innerPackageWrap::after {
	content: "\f00c";
	font-family: fontawesome;
	color: #fff;
	position: absolute;
	top: 15%;
	left: 40%;
	z-index: 999;
	font-size: 30px;
}
.single_package_wrap.selected .deleteMedia {
  display: unset !important;
  position: absolute;
  right: 3px;
  color: #f02658d4;
  font-size: 22px;
  z-index: 9;
  top: 4px;
  width: 35px;
  text-align: center;
  height: 35px;
  border-radius: 19px;
}
.single_package_wrap.selected .deleteMedia:hover {
  background: #fff;
}
.selected .selectMediaWrap .showMediaPackage {
	color: #fff;position: relative;
}
.selected .selectMediaWrap .showMediaPackage::after {
	content: "\f05a";
	font-family: fontawesome;
	position: absolute;
	right: 12px;
	top: 5px;
	font-size: 19px;
}
.rightSideBar {
	position: fixed;
	right: -300px;
	background: #fff;
	top: 57px;
	bottom: 0;transition: all 0.5s ease-in-out;display:none;z-index: 9;
}

#sideBarBtn {
	background: #f02658;
	color: #fff;
	padding: 11px 30px 11px 0;
	width: 180px;
	border: none;
	text-align: center;
	transform: rotate(-90deg);
	position: fixed;
	right: -65px;
	top: 50%;
	z-index: 9;
	margin: 0;font-size: 17px;
}
.price_wrap .budgetNumber {
	font-size: 20px;
}
.startDateOptWrap .input-group, .endDateWrap .input-group {
	margin: 4px 0;
}
#sideBarBtn::after {
	content: "\f0a5";
	font-family: fontawesome;
	position: absolute;
	right: 36px;
	font-size: 21px;
	top: 7px;
	transform: rotate(90deg);
}
#sideBarBtn.active::after {
	content: "\f0a4";
	transform: rotate(90deg);
}

.dateUl li {
	display: inline-block;
	margin-right: 14px;
	margin-top: 10px;
	margin-bottom: 0 !important;
	font-size: 17px;
	color: #003563;
	font-weight: bold;
}
.dateUl li i {
	margin-right: 2px;
	color: #484e56;
}
.dateUl li:last-child {
	float: right;
	margin-right: 0;
}
#pills-3 {
	margin: 25px 0;
}
#pills-4 {
	padding-top: 25px;
}
.packageBannerSetupInner {
	padding: 0;background: transparent;margin-top: 20px;
}
.selectedTargetHighlight div {
	color: #fff !important;
}.selectedTargetHighlight > div:first-child{
	color: #fff !important;
	background: #342f4f !important;
	border-color: #ff215b !important;
}
.bannerFormatTab {
	max-width: 100% !important;
	background: transparent;
	padding: 0;
	margin-top: 20px !important;
}
.bannerFormatTab li {
	width: 50%;
	margin: 0 0 5px !important;
}
.bannerFormatTab li a {
	margin: 0 !important;
	padding: 15px;
	border: 1px solid #c7ced5 !important;
	background: transparent !important;
	color: #003764 !important;
	font-weight: bold;
	font-size: 17px;position:realtive;
}
.bannerFormatTab li a.active::after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #f02658;
	height: 2px;
	font-family: fontawesome;
	color: #f02658;
}
.bannerFormatTab li a.active .arrowSpan::after {
	content: "\f0d7";
	width: 100%;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	font-family: fontawesome;
	color: #f02658;
	height: 0;
}
.bannerFormatTab li a.active .arrowSpan {
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
}
.bannerFormatTab li:first-child {
	padding-right: 15px;
}
.bannerFormatTab li:last-child {
	padding-left: 15px;
}
.ui-datepicker {
	z-index: 9999 !important;
}
.new_campaign-page div#ui-datepicker-div {
	max-width: 237px;
	border: 1px solid #333;
	width: 100% !important;
	top: 202px !important;
}
#datePickerModal button {
	background: #f02658;
	color: #fff;
	width: 150px;
	font-size: 19px;
	padding: 15px 0;
	position: absolute;
	bottom: -35px;
	right: -7px;
}
#datePickerModal .modal-header {
	background: url('../images/Tivedo_Leight-Grey.png');
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-position: right top;
	background-size: 51%;
	background-repeat: no-repeat;
}
.dateModal{cursor:pointer;}
.packageBannerSetupWrap li a img {
	max-width: 19px;
	margin-right: 5px;
}
.deleteSingleBannerImage {
	position: absolute;
	right: 8px;
	font-size: 20px;
	bottom: 0;
}
.packageBannerSetupWrap li.assigned a {
	background: #f02658 !important;
	color: #fff !important;
	border-color: #f02658 !important;
}
#coupon_submit {
	margin-top: ;
	width: 100%;
	display: block;
	text-align: center;
	background: #f02658 !important;
	color: #fff !important;
	border: none;
	border-radius: 3px;
	font-size: 1.1em;
	padding: 8px;
	text-decoration: none;
	max-width: 150px;
	height: 38px;
}
#step3Data .dataTable thead td {
	background: #fff !important;border-bottom: 6px solid #f8f9fa !important;
	color: #000 !important;
}
#step3Data .dataTable{
border:none;	
	border-collapse: collapse !important;
}
#step3Data .table-striped tbody td{
	background: #fff !important;
	color: #000 !important;
}
#step3Data .table-striped tbody td {
	background: #fff !important;
	border-bottom: 6px solid #f8f9fa !important;
}
.tab-heading.passed.active h3 {
	position: relative;
}
.tab-heading.passed.active h3::before,
.tab-heading.active h3::before {
	content: '\f040';
	font-family: fontawesome;
	position: absolute;
	left: 22px;
}
.submit_next[data-step="2"] {
	margin-top: 30px;
}
.tab-heading.passed h3::before {
	content: '\f087';
	font-family: fontawesome;
	position: absolute;
	left: 22px;
}
.packageBannerSetupInner tbody label {
	color: #000;
}
.packageBannerSetupInner tbody label:hover {
	color: #f02658;
}
.singleMediaPack img {
	max-width: 100%;
	width: auto;
}
.geography_group_list .child_wrap.in {
	visibility: visible !important;
}
.title.mobileTitle {
	display: none;
}
#geo_group_list_wrap img {
	width: auto;
}
@media only screen and (max-width: 600px) {
	body .cat_groupList .selectParentTarget,
	body .cat_groupList .selectAdditionalTarget,
	body .cat_groupList .selectGoogleAdditionalTargetBtn,
	body .cat_groupList .selectLinkedInAdditionalTargetBtn,
	body .cat_groupList .selectFacebookAdditionalTargetBtn{
		font-size: 16px;
		padding: 15px;
	}
	.cat_groupList .col-sm-2.text-right {
		padding-right: 0;
	}
	body .row.target_option {
		padding: 15px 15px 0;
	}
}
@media only screen and (max-width: 800px) {
	.nonePackage p.text-center {
		position: relative !important;
		margin: 0;
		text-align: center !important;
	}
	.singleMediaPack img {
		height: auto !important;
		width: auto !important;
	}

	.taget_child_wrap .col-md-10.col-sm-10 {
		word-break: break-word;margin-bottom: 12px;margin-left: 5px;
		width: auto;
	}

	body .cat_groupList img{margin:0 0 0 10px!important}
	.targetParentTag li.pull-right {
		float: left;
	}
	ul.targetParentTag {
		float: left;
		width: 100%;
	}
	.title.desktopTitle {
		display: none;
	}
	body .title.mobileTitle {
		display: block;
	}
}
button[title="Draw Circle"] {
	background: #f02658 !important;
}
#total_price_with_tax_wrap td {
	color: #000;
}
.bannerBackButton {
	background: #aaa !important;
}

/* map style */
.singleZipWrap a {
	position: absolute;
	right: 6px;
}
.singleZipWrap {
	background: #2a3f54;
	color: #fff;
	margin: 0 5px 5px;
	display: inline-block;
	padding: 5px 28px 5px 10px;
	border-radius: 4px;
	position: relative;
}
.progress-bar {
    background-color: #ff215b;
    color: #FFFFFF;
    width: 0%;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    border-radius: 25px;
}
#loadTargetListWrap .alert-danger {
	display: none;
}
.alert-danger, .alert-error,.invalidfbAudWrap {
	color: #fff;
	background-color: #342f4f;
	background: #342f4f;
	border-color: #ff215b;
}
#utmTitle.active a::after {
	content: "\f139";
	font-family: fontawesome;
	color: #f02658;
	margin-left: 3px;
}
#utmTitle a::after {
	content: "\f13a";
	font-family: fontawesome;
	color: #f02658;
	margin-left: 3px;
}
.step3Form .popup-parent {
	padding: 0 !important;
}
.step3Form .popup-parent span {
	padding: 5px;
	display: block;
	cursor: pointer;
}
.tagBtnOpt.active {
	background: #fff !important;
	color: #ff215b !important;
}
.camBudgetForm .price {
	max-width: 96px !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	height: 32px;
}
.camBudgetForm .btn {
	width: 50px !important;
	padding: 4px !important;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #ff215b !important;
}
.googleSingleImageWrap::after {
	top: -8px !important;
	left: -12px !important;
	right: unset !important;
	content:"" !important;
}
.googleSingleImageWrap .deleteGoogleBannerImage {
  position: absolute;
  right: 1px;
  top: 0px;
  font-size: 18px;
  border: 1px solid #f00;
  padding: 1px 2px;
  border-radius: 2px;
  line-height: 0;
}
.google_headline,
.google_description {
	border: 1px solid #CCD0D7;
	border-radius: .25rem;
}
.google_headline:focus,
.google_description:focus {
	border-color: #CCD0D7;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0px;
	border: 1px solid #CCD0D7;
	border-radius: .25rem;
}
.gAudTitle {
	width: 100%;
	float: left;
	margin-bottom: 6px;
	/* padding: 5px 5px 5px 10px; */
}
.lv2Wrap, .lv3Wrap, .lv4Wrap {
	padding-left: 10px;
}
.gAudTitle:hover h4 {
  color: #ff215b;
}
.openGAudWrap {
	color: #000;
}
.gAudTitle label {
	float: left;  margin: 0;
}
.gAudTitle h4 {
	margin: 0;
}
.openGAudWrap.active i::before {
	content: "\f077 ";
}
#childTargetListModal .googleAdditionalAudWrap h4,
#childTargetListModal .faceName h4 {
	font-size: 16px;
}
#childTargetListModal .googleAdditionalAudWrap h4.facetAudience {
	margin-bottom: 0;
}
#childTargetListModal .faceName {
  margin-bottom: 11px;
}
#childTargetListModal .level1Audience {
	margin-bottom: 0;
}
.faceName h4:hover{
	color:#ff215b;
}
.faceName label:hover {
	color: #ff215b;
}
.fbDetailedAudWrap {
	max-width: 550px;
}
.singleMediaOpt {
	background: #fff;
	padding: 10px 20px;
	border-radius: 3px;
	margin-bottom:7px;max-width: 100%;
}
.singleMediaOpt img {
	max-width: 32px;
}
.fbTypeBtnWrap label .label{
	color: #fff;
	background: #003764;
	border: 1px solid #003764;
	padding: 7px 15px;
  font-size: 15px;
	border-radius: 3px;
	margin: 1px 5px !important;
}
.fbTypeBtnWrap .checkmark {
	display: none;
}
.fbTypeBtnWrap input:checked ~ .label, .fbTypeBtnWrap .container-check:hover .label{
	background: transparent;
	color: #003764;
}
.fbTypeBtnWrap label {
	margin: 0 !important;
	padding: 0;
}
.singleMediaOpt .optCheck {
	min-width: 190px;
	background: #e6ebee;
	padding: 32px 40px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	border: 1px solid #fff;
	margin-bottom: 0;
	margin-right: 0px !important;
}
.singleMediaOpt .optCheck .checkmark {
	border: none;
	background: #e6ebee !important;
	right: 42px;
  top: 37px;
	left: unset;
}
#packagePreviewTabWrap0 {
	list-style: none;
}
body .singleMediaOpt .optCheck input:checked ~ .checkmark{background: #e6ebee !important;}
.singleMediaOpt > h4 {
	font-size: 20px;
	margin-top: 30px !important;
	float: left;
	display: block;
}
body .singleMediaOpt .optCheck .checkmark ~ .checkmark{
	border: none;
	background: #e6ebee !important;
}
body .singleMediaOpt .optCheck input.checked:checked ~ .checkmark {
	display: unset;
}
body .singleMediaOpt .optCheck .checkmark {
	display: none;
}
#linkedinBannerSetup #selectedFbBannerList {
	float: left;
	width: 100%;
}
.googleSearchKeywordsWrap ul {
	padding-left: 0;
	list-style: none;
	width: 320px;margin-bottom: 8px;
}
.googleSearchKeywordsWrap ul li {
	display: inline-block;margin-right: 4px;vertical-align: top;
}
.googleSearchKeywordsWrap ul li input[name="google_keywords[]"] {
	width: 203px;
}
.googleSearchKeywordsWrap ul li input[name="google_keywords_cpc[]"] {
	width: 82px;
}
#childTargetListModal .audiencesLevel1 h5 {
	font-size: 17px;
}
.targetParentTagOpt {
	display: flex;
	justify-content: space-between;
}
.targetParentTagOpt li {
	width: 100%;
	padding: 0;
	background: #fff;
}
.targetParentTag li a {color:#000;padding: 24px 12px;display:block;}
body .targetParentTagOpt li a {
	padding-bottom: 5px;
}
body .targetParentTagOpt li a ~ div {
	padding: 0 43px 20px;
}
.targetParentTag li img {
	margin-right: 7px;
}
.targetParentTagOpt li:hover, .targetParentTagOpt li.active {
	border-color: #f02658;
}

/* dev setup */
.otherRegionTab.active,.otherRegionTab:hover, .linkedinRegionTab:hover, .linkedinRegionTab.active {
	background: #003563!important;
	color: #fff!important;
}
.otherRegionTab, .linkedinRegionTab {
	color: #003563!important;
	border-color: #003563!important;
	background: #fff!important;margin: 6px 5px 6px 0!important;
}
.regionListWrap, 
.placesListWrap{width:100%!important;}
#selectedGeoDisplayWrap .phancy-scroller div{max-width:unset !important;}
.pickWholeCountryLocation.checked::after {
	content: "\f00c";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(0, 53, 99,0.5);
	font-family: fontawesome !important;
	color: #fff;
	padding-top: 6px;
}
.pickWholeCountryLocation.checked {
  position: relative;
}
.addManualZipcode{display:none;}