
#page_holder_main {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	background: #DCDCDC;
	box-sizing: border-box;
	min-height: 750px;
	height: auto;
	padding: 5px;
	position: relative;
}

#page_holder_main:after {
    content: "";
    display: table;
    clear: both;
    width: 100%;
}



#main_window {
	margin-bottom: 50px;
}

#your_ad_details {
	position: relative;
	background: orange;
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding: 5px;
}

#found_meta {
	position: absolute;
	width: 0px;
	background: white;
	border: 2px solid #5DADE2;
	border-radius: 5px;
	font-size: 18px;
	padding: 10px;
	right: 100px;
	top: -50px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	min-height: 150px;
	height: auto;
	-webkit-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
	overflow: hidden;
	z-index: 500;
}

#found_meta_close {
	position: absolute;
	top: -12px;
	right: -12px;
	cursor: pointer;
}

#found_meta_img {
	position: absolute;
	top: 5px;
}

#found_meta_tag {
	position: absolute;
	padding-left: 60px;
	color: black;
	font-size: 16px;
	top: 10px;
	right: 10px;
}

.borders_light {
	border: #f0effc 2px solid; 
}

.detail_pop_back {

	position: fixed;
    width: 100%;
    height: 100%;
    left: 1px;
    top: 1px;
    z-index: 600;
    border-radius: 5px;
}

.pop_wait_anim {
	position: fixed;
	left: 30%;
    top: 35%;
    z-index: 600;
    display: block;
}



/*  May/15/2017:	For Key Point Sliders that Lead To: HAPPY  */


.see_through {
    background: rgb(170, 187, 97); /* Fallback */
    background: rgba(170, 187, 97, 0.85);
}



#buy_button {
	position: absolute;
	bottom: 50px;
	right: 10px;
}



.input_container, .input_container_lng {
	POSITION: relative;
	padding: 5px;
	padding-left: 15px;
	width: 550px;
}

.input_container_lng {
	width: 650px;
}

#link_img {
	POSITION: absolute;
	left: 105%;
	top: -5px;
	cursor: pointer;
}

#link_img_exp {
	display: none;
	position: absolute;
	z-index: 600;
	BORDER: 3px solid #c6cedf;   
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background: white;
	width: 325px;
	padding: 5px;
	right: -340px; 
	top: -10px;
	font-size: 1em;
	padding-left: 10px;
}


.gray_text {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 5px;
}


.kw_holder {
	margin-left: 5px;
}


.geo_selectors {
	margin-left: 100px;
	margin-top: 15px;
	font-size: 14px;
}

#adbanner_loaded {
	position: relative;
	padding-right: 15px;
}

#adbanner_loader {
	position: absolute;
	right: 20px;
	top: 20%;
}


#cred_cards_top {
	position: absolute;
	right: 0px;
	bottom: 0px;
}


.error_icon {
	position: absolute;
	right: -10px;
	top: 0px;
}


#chars_left_wrap {
	margin-top: 0px;
}

#chars_left {
	display: inline-block;
	color: gray;
	font-size: 12px;
}


.inner_rem {
	background: #EFF6FF;
	color: black;
}


#anim_image, #load_banner  {
	display: none;
	margin-top: 10px:
	margin-left: 25px;
}

#anim_image {
	border: 2px solid #5DADE2;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.banner_errors {
	display: none;
	position: absolute;
	z-index: 600;
	BORDER: 3px solid red;   
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background: white;
	padding: 5px;
	width: 350px;
	top: -10px;
	right: -365px; 
}


.arrow_box_red {
	position: absolute;
	background: white;
	border: 3px solid red;
	font-size: 16px;
	border-radius: 5px;
	width: 350px;
	padding: 5px;
	top: 0px;
	right: -375px;
	z-index: 600;
}


.clear_error {
	margin-top: 10px;
	font-family: "trebuchet MS", sans-serif;
}

#rem {
	font-size: 10px;
}


.att_mark {
	border-left: 1px solid #9fb7c7;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 2px;
	padding: 3px;
	color: #64737d;
}


.more_head {
	margin-top: 10px;
	margin-left: 15px;
	display: inline-block;
	font-size: 12px;
}

.kwy_error {
	border: 1px dotted red;
}

.kwy_error_num, .kwy_val_num {
	position: absolute;
	background: red;
	padding: 2px;
	font-size: 12px;
	color: white;
	left: 2px;
	top: 0;
}

.kwy_val_num {
	background: #5DADE2;
}

.small_font {
	font-size: 14px;
	color: gray;
}

/* Aug/22/18: for Pop Up window that tells about After Meta Specials  */

#special_pop {
	position: fixed;
	z-index: 600;
	right: 10%; 
	top: 12%;
	width: 400px;
	padding: 5px; 
	BORDER: 3px solid #FF6600;   /* Good bluish Business color: #517b96  */ 
	BACKGROUND-COLOR: white;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding-top: 1px;
	padding-bottom: 5px;
}


#special_head {
	background-color: #4169e1;
	font-size: 24px;
	color: white;
	margin: 5px;
	padding: 5px;
}


#special_body {
	background: #d3d3d3; 
	margin: 5px;
	padding: 5px;
}


.afix_points {
	background: white;
	padding: 5px;
	margin-bottom: 3px;
}

.circ_num_ered {
	background: #ce2029;
	width: 25px;
	height: 25px;
	font-size: 20px;
	text-align: center;
	color: white;
	font-weight: bold;
	padding: 2px;
	border-radius: 50%;
	display: inline-block;

}

.afix_txt {
	font-size: 16px;
	background: #A2BB49; 
	color: white;
	margin-left: 5px;
	padding: 5px;
	display: inline-block;
}

#afix_foot {
	font-size: 14px;
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 5px;
}

/* The Select Amount Section -- START */

.page_left {
	margin-left: 25px; 
	margin-right: 25px;
}



#top_area_full {
	padding: 10px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	background: #336699;
}



#top_area_l, #top_area_r {
	display: inline-block;
	padding: 10px;
	margin: 0px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	box-sizing: border-box;
}

#top_area_l {
	background: #336699;
	width: 55%;
}


#top_area_r {
	background: #FF6600;
	width: 45%;
}

#all_buy_holder {
	margin: 5px;
	position: relative;
	display: inline-block;
	width: 45%;
}


.buy_panels {
	display: inline-block;
	text-align: center; 
	width: 18%;
	min-height: 300px;
	background: white;
	border: 1px solid #4CB5F5;
	border-radius: 5px;
	vertical-align: top;
	box-sizing: border-box;
	margin-left: 1%;
	position: relative;
	transition: transform .5s;
	z-index: 100;
}

.buy_panels:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	transform: scale(1.15);
}

.buy_panels_uc {
	width: 20%;
	margin-left: 5%;
}

.buy_pop_panels {
	position: absolute;
	display: none;
	text-align: center; 
	width: 300px;
	min-height: 200px;
	height: auto;
	background: white;
	color: black;
	border: 3px solid #4CB5F5;
	border-radius: 5px;
	left: 100%;
	bottom: 100%;
	cursor: auto;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


.buy_head {
	background: orange;
	color: white;
	padding: 5px;
	font-size: 40px;
	margin-top: 5px;
	font-family: economica_bold;
}

.buy_items {
	font-size: 16px;
	text-align: center;
	padding: 5px;
	border: 2px solid #f9f9f9;
	margin: 5px;
	font-family: economica_bold;
}

.select_option {
	position: absolute;
	background: #3399FF;
	color: white;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 5px;
	cursor: pointer;
}

.select_option:hover {
	background: red; 
}

/* The Select Amount Section -- END */


.anx_text_lbl {
	font-size: 16px;
}

.input_txt_new {
	padding: 5px;
	font-size: 18px;
}

.q_pop {
	right: 20px;
}

.inside_error {
	color: red;
	border-bottom: 1px dotted red;
	margin-left: 5px;
	margin-right: 5px;
}

#error_printer_head_con {
	margin-top: 10px; margin-left: 10px; margin-bottom: 15px;
}

#error_printer_head_labl {
	display: inline-block; padding: 5px; font-size: 22px; background: red; color: white;
}

.error_printer_items {
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
	padding: 5px;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
}

.head_txt {
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}

.pop_up_free_adv {
	position: absolute;
	padding: 5px;
	background: white;
	border: 3px solid #3399FF;
	border-radius: 3px;
	color: #3399FF;
	font-family: economica_bold;
	font-size: 20px;
	z-index: 1500;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	display: none;
	width: 275px;
	bottom: 100%;
	left: 100%;
}

.most_selected_opt {
	position: absolute;
	padding: 5px;
	background: red;
	border: 3px solid white;
	border-radius: 5px;
	color: white;
	font-family: economica_bold;
	font-size: 20px;
	z-index: 1500;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	display: none;
	width: 100px;
	top: -5px;
	left: -20px;
	transform: rotate(-45deg); /* Negative value for counter-clockwise rotation */
}


.freeadv_pop_up_footer {
	margin-top: 10px;
	padding: 5px;
	font-size: 16px;
	background: red;
	color: white;
	text-align: left;
	font-weight: normal;
}

#save_head {
	background: #61B329;
	padding: 5px;
	padding-left: 10px;
	padding-right: 80px;
	font-size: 18px;
	font-weight: bold;
	color: white;
	margin-left: 2%;
	margin-right: 3%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	position: relative;
}

.white_under {
	border-bottom: 1px solid yellow;
}

#plack_gaur {
	position: absolute;
	right: -90px;
	top: -40px;
	cursor: help;
}


#plack_gaur_pop {
	background: white;
	color: navy;
	position: absolute;
	border: 3px dotted  #3399FF;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	z-index: 1000;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	display: none;
	width: 300px;
	right: 100px;
	top: 0px;
}

.traffic_plack {
	display: inline-block;
	background: #61B329;
	margin-top: 15px;
	font-size: 18px;
	padding: 5px;
	color: white;
	font-family: amsi-pro-ultra-narrow;
}

/*    NEW  */

#main_holder_left  {
	position: relative;
	background: white;
	padding: 10px;
	padding-bottom: 100px;
	font-size: 1rem;
	margin-left: 4%;
	width: 71%;
	display: inline-block;
	vertical-align: top;
	min-height: 650px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 20px;
	box-shadow: 0 6px 4px -4px black;
}

#main_holder_right, #mark_holder_right {
	display: inline-block;
	width: 20%;
	padding: 5px;
	padding-bottom: 50px;
	font-size: 1rem;
	background: white;
	min-height: 650px;
	height: auto;
	margin-left: 1%;
	margin-top: 15px;

	margin-bottom: 100px;

	position: relative;
}

#mark_holder_right {
	min-height: 730px;
}



.title_holder {
	background: #5DADE2;
	color: white;
	padding: 5px;
	font-weight: bold;
}



#upload_form, #check_out_form, #target_forms {
	position: relative;
	margin-top: 5px;
	padding: 5px;
	min-height: 500px;
	vertical-align: top;
}

#check_out_form {
	margin-top: 10px;
}


.ad_buy_steps {
	background: #4D648d; /* blue sky color: #5d8ce2  */
	font-family: economica_bold;
	font-size: 1.35rem;
	padding: 5px;
	padding-left: 10px;
	color: white;
	margin-top: 15px;
	margin-bottom: 10px;
}

.xtra_space {
	margin-top: 20px;
}

.form_head {
	position: relative;
	margin-bottom: 5px;
}

.buyadv_form_label, .check_label {
	display: inline-block;
	transition: margin-left 0.5s; 

	padding-left: 5px;
	padding-right: 5px;
	color: #0068d0;
	font-size: 20px;
	font-weight: normal;
}

.check_label {
	font-size: 18px;
}

.mark_place {
	position: absolute;
	left: 5px;
	top: 0;
}

.mark_place_test {
	position: absolute;
	left: 5px;
	bottom: 0;
	transition: height 0.5s ease-in-out;;
	height: 0px;
}


.form_items {
	border: none;
	border-top: 2px solid #f9f9f9;
	border-radius: 3px;
	margin-bottom: 10px;
}


.check_out_items {
	border: 1px solid #f9f9f9;
	border-top: 3px solid #f9f9f9;
	border-radius: 3px;
	margin-bottom: 3px;
	position: relative;
}

.check_i_1, .check_i_2, .check_i_3  {
	display: inline-block;
	margin-left: 1%;
	width: 30%;
}

.check_i_geo {
	display: inline-block;
	margin-left: 1%;
	position: relative;
	width: 20%;
}


.check_i_holder {
	border: 1px solid #d3d3d3;	
	border-radius: 3px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: visible;
}

.check_out_help {
	position: absolute;
	top: 50%;
	right: 0;
	cursor: pointer;
	height: 30px;
	width: 30px;
}



.check_val, .check_val_mid {
	position: relative;
}

.check_val_mid {
	width: 50%;
}

.check_val_ctr {
	text-align: center;
}

#ad_loading_head {
	background: #61B329;
	color: white;
	font-size: 24px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

.smart_slogan_bg, .smart_slogan_md {
	font-family: amsi-pro-ultra-narrow;
	background: #61B329;
	color: white;
	font-size: 36px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

.smart_slogan_md {
	font-size: 24px;
}

#ad_loading_sub {
	font-family: cabins_ketch_bold;
	font-size: 20px;
	padding: 5px;
	border: 3px solid #6a7faa;
	border-radius: 3px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.no_display {
	display: none;
}

.main_hold_wrap {
	margin-top: 10px;
}

.re_hold_wrap {
	margin-top: 5px;
}

#brief_holder, #url_holder, #detail_holder, #keywords_holder, #topics_holder, #geo_folder, #daily_holder {
	margin-bottom: 5px;
	margin-left: 10px;
}

#brief_holder {
	display: inline-block;
	color: blue;
	border-bottom: 1px solid blue;
	font-weight: bold;
	cursor: pointer;
}

#brief_holder:hover {
	color: red;
	border-bottom: 1px solid red;
}

#url_holder {
	color: green;
	cursor: pointer;
}

#detail_holder {
	background: #f5f8fd;
	padding: 5px;
}

#kws_holder {
	padding: 5px;
	text-align: center;
	width: 99%;
	position: relative;
}

#keywords_holder, #topics_holder, #geo_folder, #daily_holder { 
	margin-top: 20px;
}

#keywords_head, #topics_head, #geo_head, #daily_head {
	background: orange;
	color: white;
	font-size: 18px;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

#topics_head {
	background: #0093D1;
}


#geo_head {
	background:  #6534ff;
}

#daily_head {
	background: #006495;
}

.kws_field {
	display: inline-block;
	width: 20%;
	margin-right: 1%;
	position: relative;
}

.kw_width {
	width: 98%;
	font-weight: normal;
}


.kwy_input_err, .kwy_input_ok {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 5px;
}

.kwy_input_err {
	border: 1px solid red;
}

.arrow_holder {
	position: absolute;
	left: 100%;
	top: 0px;
	display: none;
}

.arrow_holder_ord, .arrow_holder_oxx {
	position: absolute;
	right: -5px;
	top: 0px;
	display: none;
}

.arrow_holder_oxx {
	right: -35px;
}

.key_wraper {
	margin-top: 5px;
}

.key_item, .topic_item, .geo_item, .daily_item {
	display: inline-block;
	margin-left: 15px;
	padding: 5px;
	border: 1px solid orange;
	border-radius: 3px;
	font-size: 16px;
}

.key_item {
	margin-bottom: 5px;
}



.topic_item {
	border: 1px solid #0093D1;
	position: relative;
}

.geo_item, .daily_item {
	border: 1px solid #006495;
}

.geo_label {
	color: red;;
}


.target_box {
	position: relative;
	margin-top: 5px;
	margin-right: 25px;
	border: 1px solid #f5f8fd;
	border-radius: 5px;
	padding: 5px;
	cursor: pointer;
}

.target_box:hover {
	background: #f5f8fd;
}

.target_tell {
	display: inline-block;
	font-style: italic;
}

#slogan_head {
	font-size: 18px;
}

.adv_geo_holder {
	display: inline-block;
	margin-left: 25px;
	vertical-align: top;
}

.adv_geo_target {
	position: absolute;
	padding: 5px;
	border-radius: 5px;
    box-shadow: 0px 0px 8px #5DADE2;
	background: white;
	z-index: 2000;
	right: 2%;
	top: 25px;
}

.geo_width {
	width: 200px;
}

.region_label {
	width: 150px;
}


.sel_closer {
	position: absolute;
	top: -7px;
	right: -7px;
	cursor: pointer;
}



.country_holder {
	background: #5d8ce2;
	font-size: 1.15rem;
	color: white;
	padding: 5px;
	margin-top: 5px;
}

.simple_wrap {
	margin-top: 5px;
	margin-bottom: 5px;
}

.simple_holder_lbl {
	display: inline-block;	
	padding-left: 5px;
	font-size: 0.8rem;
	border: 1px solid #5d8ce2;
	width: 75%;
	border-radius: 3px;
}

.simple_holder_val {
	float: right;	
	font-size: 0.8rem;
	border: 1px solid #5d8ce2;
	width: 20px;
	margin-right: 5px;
	text-align: center;
	border-radius: 3px;
}

.country_folder {
	max-height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 5px;
}

.country_wraper, .country_wraper_selected {
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #f9f9f9;
	cursor: pointer;
}

.country_wraper:hover {
	border: 1px solid #5d8ce2;
}

.country_name {
	display: inline-block;
	margin-left: 10px;
	font-weight: bold;
	background: #f9f9f9;
	padding: 5px;
}

.country_wraper_selected {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border: 1px solid orange;
}

.topic_rem_holder {
	position: absolute;
	cursor: pointer;
	right: -5px;
	top: -10px;
}

.error_note {
	font-style: italic;
}

.error_holder {
	z-index: 3000;
}

.submit_holder {
	width: 95%;
	margin-left: 3%;
	margin-top: 35px;
	margin-bottom: 25px;
	padding: 10px;
	text-align: center;

	border: 3px solid #5d8ce2;
	border-radius: 5px;
	color: #5d8ce2;

	font-size: 1.75rem;
	font-weight: bold;
	letter-spacing: 1.25px;
	cursor: pointer;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	box-sizing: border-box;
}

.submit_holder:hover {
	background: red;
	border: 3px solid red;
	color: white;
}

.submit_button {
	display: inline-block;
	border: 3px solid #5d8ce2;
	color: #5d8ce2;
	padding: 10px;
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing: 1.25px;
	cursor: pointer;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.submit_button:hover {
	background: red;
	border: 3px solid red;
	color: white;
}

#chck_box_holder {
	position: relative;
	background: #f9f9f9;
	padding: 5px;
	font-size: 1em;
	margin-top: 10px;
}

#kw_errors {
	position: absolute;
	bottom: 100%;
	right: 0;
	display: block;
	width: 50%;
	text-align: left;
	background: white;
	display: none;
}

.error_handler {
	border: 3px solid red;
	border-radius: 5px;
	padding: 5px;
}

.error_item {
	border: 1px solid red;
	border-radius: 5px;
	padding: 5px;
	margin-top: 5px;
}

#error_place_top {
	position: fixed;
	display: none;
	font-size: 1rem;
	text-align: center;
	width: 70%;
	left: 15%;
	top: 20%;
	z-index: 200;
}

.error_items {
	color: navy;
}

.sp_width {
	width: 90%;
}

.sp_width_med {
	width: 75%;
}

.sp_width_s {
	width: 45%;
}

.sp_width_xs {
	width: 27%;
}

.sp_width_xxs {
	width: 20%;
}


#cred_cards_inline {
	position: absolute;
	top: 0;
	right: 0;
}

#cvv_info {
	text-align: center;
	font-size: 12px;
	color: gray;
}

.order_wrap {
	border: 1px solid #5DADE2;
	font-size: 20px;
	border-radius: 3px;
	padding: 5px;
	margin-bottom: 1px;
}

.order_label {
	display: inline-block;
	width: 75%;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
	border-right: 1px solid #5d8ce2; 
}


.order_val {
	display: inline-block;
	width: 20%;
	padding-left: 10px;
}

#disc_id_val, #free_id_val {
	color: red;
}

.disc_code_val {
	font-style: italic;
	color: #61B329;
}

.input_wraper {
	position: relative;
}

.wrap_center {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

.action_center {
	display: inline-block;
	color: blue;
	cursor: pointer;
}

.action_center:hover {
	border-bottom: 1px solid blue;
}

#sliding_message {
	position: absolute;
	border: 3px solid red;
	padding: 5px;
	font-size: 1.15rem;
	top: 30%;
	right: 0px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	z-index: 500;
	background: white;
	display: none;
}


.message_lbl, .message_val {
	display: inline-block;
	background: red;
	color: white;
	padding: 5px;
	border: 1px solid red;
}

.message_val {
	background: white;
	color: red;
}

.gender_holder {
	display: inline-block;
	margin-right: 25px;
}

.gender_tn {
	vertical-align: middle;
}

.hyper_linked {
	border-bottom: 1px solid blue;
	cursor: pointer;
}

.hyper_linked:hover {
	color: red;
	border-bottom: 1px solid red;
}


.ad_type_info {
	display: inline-block;
	border: 2px solid orange;
	font-size: 1.15em;
	padding: 5px;
	margin-left: 5px;
	margin-right: 10px;
	width: 50%;
}

#leader_ad_float {
	position: absolute;
	right: 100%;
	top: 100px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	z-index: 3500;
	border: 2px solid orange;
	background: white;
}

#leader_ad_holder, #square_ad_holder {
	text-align: center;
	cursor: pointer;
}

.just_wrap_center {
	text-align: center;
}

#hold_mouse_fas {
	font-size: 0.75rem;
	padding: 5px;
	color: red;
	border: 1px solid red;
	display: none;
}


.info_list {
	list-style-type: square;
	margin-top: 1px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 20px;
}
.info_list li {
	background: #f9f9f9;
	border-left: 1px solid #5DADE2;
	padding: 5px;
	margin: 5px;
}

.info_pop, .tip_pop {
	position: absolute;
	DISPLAY: none; 
	background: white;
	padding: 5px; 
	BORDER: 1px solid #4169e1; 
	border-radius: 3px;
	z-index: 1500;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	width: 400px; 
	cursor: help;
	color: gray;
	right: 0px;
	bottom: 0px;
	font-size: 1em;
	text-align: left;
}

.tip_pop {
	BORDER: 1px solid orange; 
	right: 0;
	bottom: 102%;
}

.small_note {
	font-size: 0.8em;
	font-style: italic;
	color: gray;
	margin-top: 5px;
}

#custom_upload {
	border: 3px solid purple;
	border-radius: 3px;
	padding: 5px;
	color: purple;
	font-size: 1rem;
	margin-left: 25px;
	cursor: pointer;
}

#custom_upload:hover {
	background: purple;
	color: white;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.country_info {
	border: 1px solid #9455aa;
	padding: 3px;
	font-size: 0.9rem;
	margin-left: 10px;
	margin-top: 5px;
}

.country_place {
	display: inline-block;
	margin-left: 10px;
	color: #9455aa;
}

.globe_holder {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 5px;
}

/* Analyze Section */


#wait_message_wrap {
	text-align: center;
	margin-top: 150px;
	margin-bottom: 25px;
}

#wait_message {
	display: inline-block;
	font-family: amsi-pro-ultra-narrow;
	font-size: 30px;
	border: 3px solid #1D609C;
	padding: 10px;
}


.site_holder_wrap {
	margin-top: 15px;
	text-align: center;
}

.red_notice {
	display: inline-block;
	background: red;
	color: white;
	padding: 5px;
	font-size: 22px;
}

#analyze_wait_anim {
	display: none;
}

.ad_res_wrap {
	text-align: center;
	margin-bottom: 15px;
}

.ad_res_lbl {
	display: inline-block;
	border: 3px solid #61B329;
	color: #61B329;
	font-size: 24px;
	font-weight: bold;
	padding: 5px;
}

.ad_res_val {
	display: inline-block;
	border: 3px solid orange;
	width: 50px;
	height: 43px;
	position: relative;
	margin-left: 5px;
	vertical-align: top;
}

.mark_place_checked {
	position: absolute;
	right: -10px;
	bottom: 0;
	height: 0;
	transition: height 0.5s ease-in-out;
}


#target_chk_msg {
	margin-top: 20px;
	text-align: center;
}


.target_chk_wrap {
	margin-bottom: 5px;
}

#target_chk_top {
	display: inline-block;
	background: #61B329;
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

#target_chk_bot {
	display: inline-block;
	background: #1D609C;
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	margin-left: 3px;
}

.next_holder {
	display: inline-block;
	background: red;
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}


#buy_amount_holder {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 25px;
	position: relative;
}

.buy_display {
	display: none;
}

#ads_failed {
	border: 5px solid red;
	border-radius: 3px;
	padding: 10px;
	font-size: 18px;
	margin: 100px;
	margin-top: 50px;
	display: none;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#desc_chk_res {
	margin-top: 50px;
}

.simple_item_holder {
	background: #f5f8fd;
	padding: 5px;
}

.green_shoot_under_2 {
	border-bottom: 2px solid #61B329;
}



.ul_key {
	list-style-type: square;
	margin-top: 1px;
	margin-left: 0px;
	text-align: left;
}

.ul_key li {
	padding: 5px;
	margin-bottom: 5px;
	border-left: 1px solid #4169e1;
	border-bottom: 1px solid #f9f9f9;
}


#target_chk_nxt {
	position: relative;
}

#mag_holder {
	position: absolute;
	right: 100px;
	top: 0px;
	cursor: pointer;
	DISPLAY: none; 
}

.info_pop_adv {
	position: absolute;
	DISPLAY: none; 
	background: white;
	padding: 10px; 
	border: 3px solid #1D609C; 
	border-radius: 3px;
	z-index: 1500;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	width: 600px; 
	font-size: 1rem;
	cursor: help;
	color: #1D609C;
	bottom: 100%;
	right: 0;
}

.sp_offer_head {
	background: red;
	padding: 5px;
	color: white;
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 10px;
}

#top_page {
	position: relative;
	display: flex;
	box-sizing: border-box;
	margin-bottom: 15px;
}


#abs_top_left {
	width: 15%;
}

#abs_top_right {
	width: 85%;
	background: #e31937;
}

.abs_top_items, .abs_top_items_wbo {
	background: #5DADE2;
	color: white;
	font-family: economica_bold;
	font-size: 2rem;
	text-align: center;
	padding: 5px;
	border-bottom: 3px solid #5DADE2;
}

.abs_top_items_wbo {
	border-bottom: 3px solid white;
}

.abs_key_wrap {
	margin-left: 5px;
}

.abs_key_reasons {
	display: inline-block;
	background: white;
	color: navy;
	font-family: economica_reg;
	font-size: 1.65rem;
	padding: 5px;
}

.page_intro_txt, .page_intro_txt_sm {
	display: inline-block;
	border: 1px solid #dae0eb;
	color: #4D648d;
	padding: 5px;
	font-size: 1.25em;
	font-weight: bold;
}

.page_intro_txt_sm {
	font-size: 0.90em;
	font-weight: normal;
}

/*  NEW ADDITIONS */

.top_holder_page {
	position: relative;
	display: none;
	border: 2px solid #5DADE2;
	padding: 10px; 
	margin-bottom: 10px;
	height: auto;
	font-family: economica_reg;
	font-size: 18px;
}

.slider_ball {
	vertical-align: middle;
}

.tar_xtra_info {
	 display: inline-block;
	 margin-left: 5px;
	 font-size: 0.75rem;
	 font-style: italic;
}

#tar_dma_val {
	display: inline-block;
	margin-right: 5px;
	font-style: normal;
}

.range_val_right, .range_val_left {
	display: inline-block;
	font-size: 0.85rem;
	font-weight: bold;
	color: #4CAF50;
	vertical-align: middle;
}

.range_val_right {
	margin-left: 5px;
}

.range_val_left {
	margin-right: 5px;
}

#range_holder_mdb {
	 display: none;
	 font-size: 1rem;
	 font-style: italic;
	 margin-left: 30px;
	 border: 1px solid #d3d3d3;
	 border-radius: 5px;
	 padding: 5px;
	 color: #4CAF50;
}

.mdb_lbl_look {
	display: inline-block;
	margin-right: 5px;
	color: navy;
	font-size: 1rem;
}


/*  New May/12/2020  */

/*  current */
#curr_adv_poper {
	position: fixed;
	padding: 5px;
	background: white;
	color: #5DADE2;
	border: 5px solid #5DADE2;
	border-radius: 3px;
	min-width: 250px;
	width: auto;
	right: 5px;
	top: 5px;
	z-index: 700;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-align: center;
	font-size: 18px;
}



/*  New */

.adv_client_head {
	background: #5d8ce2;
	color: white;
	padding: 5px;
	font-size: 22px;
	margin-bottom: 10px;
}

.adv_client_holder {
	border: 3px solid #00b32d;
	color: #00b32d;
	padding: 5px;
	margin-bottom: 5px;
}

.adv_client_idh {
	color:  #5d8ce2;
	margin-bottom: 10px;
}


#cur_adv_left, #cur_adv_right {
	background: #5DADE2;
	color: white;
	min-width: 20%;
	width: auto;
	padding: 10px;
	font-size: 2rem;
	font-weight: bold;
}

#cur_adv_right {
	background: red;
	color: white;
	width: auto;
}

/*  Temp */

#top_page {
	background: red;
	font-family: economica_bold;
}

#chk_out_butn {
	margin-top: 25px;
}

#amount_buy_holder {
	position: relative;
	display: inline-block;
	width: 98%;
	padding-top: 30px;
	padding-bottom: 20px;
}


#select_amounts_holder {
	text-align: center;
	padding-top: 10px;
}

#most_popular {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 80px;
	height: 80px;
}

#url_pop_wrap {
	text-align: center;
	margin-bottom: 15px; 
	display: none;
}

#url_pop_show {
	display: inline-block;
	padding: 5px;
	BORDER: 3px solid #004080;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	font-size: 28px;
	background: white;
}

#url_pop_lbl {
	display: inline-block;
	background: #004080;
	color: white;
	font-family: economica_bold;
	padding: 5px;
}

#url_pop_val {
	display: inline-block;
	border: 1px solid #22cbaa;
	font-family: economica_bold;
	padding: 5px;
	margin-left: 5px;
	cursor: pointer;
	color: #5d8ce2;
}

#url_pop_val:hover {
	color: red;
}


.info_head {
	font-family: economica_bold;
	margin-bottom: 5px;
}


.xtra_top {
	padding-top: 50px;
}	

.top_cred_card {
	position: absolute;
	border: 1px solid #f9f9f9;
	padding: 5px;
	width: 200px;
	top: 5px;
	right: 5px;
}



.buy_panels_brf {
	display: inline-block;
	text-align: center; 
	width: 18%;
	height: 200px;
	background: white;
	border: 1px solid #4CB5F5;
	border-radius: 5px;
	vertical-align: top;
	box-sizing: border-box;
	margin-left: 1%;
	position: relative;
	transition: transform .5s;
	z-index: 500;
}

.buy_panels_brf:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	transform: scale(1.15);
}

.buy_head_brf {
	background: orange;
	color: white;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: economica_bold;
	font-size: 40px;
}

.pop_up_free_adv {
	font-family: economica_bold;
	font-size: 20px;
}


.type_adv_sel {
	position: relative;
	border: 3px solid #4CB5F5;
	border-radius: 5px;
	padding: 10px;
	margin: 20px;
	margin-top: 50px;
	font-family: amsi-pro-ultra-narrow;
	font-size: 30px;
	cursor: pointer;
}

.type_adv_sel:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.info_txt {
	border: 3px solid #4D648d;
	color: #4D648d;
	border-radius: 5px;
	padding: 10px;
	margin: 20px;
	margin-top: 150px;
	font-family: economica_bold;
	font-size: 22px;
}

#banner_ad_area, #text_ad_area {
	display: none;
}

.check_out_items { 
	position: relative;
}

#cc_holder {
	border: 1px solid #f9f9f9;
	padding: 2px;
	position: absolute;
	width: 200px;
	top: 5px;
	right: 5px;
}

.check_out_new {
	position: absolute;
	cursor: pointer;
	top: 5px;
	right: 5px;
}

.head_top_note {
	font-family: amsi-pro-ultra-narrow;
	font-size: 22px;
}

.adv_att_box {
	display: inline-block;
	background: red;
	color: white;
	padding: 5px;
	margin-right: 10px;
}

.head_top_q {
	font-family: economica_bold;
	font-size: 22px;
}

.small_set {
	font-family: economica_bold;
	font-size: 22px;
}

/* Mar/10/201:  for Sample Ad Pop Ups */



.sample_ad_pop {
	position: absolute;
	display: none;
	background: white;
	z-index: 1000;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding: 5px;
	border: 2px solid #61B329;
	border-radius: 5px;
	width: 350px;
	right: 25px;
	bottom: 0;
	cursor: help;
}



.adv_samp_wrap {
	margin-bottom: 2px;
}

.adv_item_samp  {
	position: relative;
	border: 1px solid #d3d3d3;
	padding: 5px;
	font-family: economica_reg;
	font-size: 18px;
}


.ad_brief_samp {
	display: inline-block;
	color: blue;
	border-bottom: 1px solid blue;
	font-family: economica_bold;
}

.adv_url_samp {
	color: green;
}

.ad_detail_samp {
	background: #f5f8fd;
	padding: 5px;
}

.adv_name_samp {
	display: inline-block;
	font-size: 14px;
	padding-left: 2px;
	padding-right: 2px;
	background: #4CB5F5;
	color: white;
	margin-right: 5px;
}

.size_30 {
	font-size: 30px;
}

.size_24 {
	font-size: 24px;
}

.sample_ban_holder {
	position: relative;
	border: 2px solid #d3d3d3;
	padding: 5px;
	padding-left: 25px;
	font-family: economica_reg;
	font-size: 18px;
}

.ban_name_samp {
	position: absolute;
	font-size: 14px;
	padding: 2px;
	background: #4CB5F5;
	color: white;
	left: 2px;
	top: 5px;
}


.lb_ad_ban {
	width: 728px;
	height: 90px;
	border: 1px solid #d3d3d3;
}

.sq_ad_ban {
	width: 180px;
	height: 150px;
	border: 1px solid #d3d3d3;
}

.ad_ban_tn {
	vertical-align: middle;
	height: 30px;
}


.actual_adban_pop {
	position: absolute;
	display: none;
	padding: 5px;
	border: 2px solid orange;
	background: white;
	right: 0;
	bottom: 101%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-align: center;
	cursor: help;
	z-index: 5000;
}

.adban_pop_box {
	display: inline-block;
	border: 1px solid #4CB5F5;
	border-radius: 3px;
	padding: 5px;
	margin-left: 10px;
	cursor: pointer;
	font-family: economica_bold;
}