.cell_headline {
	font-family: economica_bold;
	font-size: 1.75rem;
	color: #9059ff;
}

.txt_counter_area {
	position: absolute;
	right: 3px;
	bottom: 7px;
}	

.info_post_head {
	padding: 10px;
	font-family: dosis_bld;
	font-size: 22px;
	background: red;
	color: white;
}

.info_post_sub, .info_post_submore {
	padding: 10px;
	font-family: dosis_med;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #d3d3d3;
	background: #f9f9f9;
}

.info_post_submore {
	font-size: 16px;
	margin-top: 5px;
}

.exmp_holder, .exmp_head {
	display: inline-block;
	color: red;
	font-size: 1.25rem;
}

.exmp_head {
	color: #556d7c;
}

.event_body_wrap {
	margin-bottom: 25px;
}

.event_head_wrap {
	margin-bottom: 5px;
	position: relative;
	margin-right: 5%;
}

.event_label {
	display: inline-block;
	background: #9059ff;;
	color: white;
	padding: 5px;
	font-family: dosis_bld;
	font-size: 1.25rem;
}

.cell_box, .cell_box_main {
	position: relative;
	margin-left: 25px;
	margin-right: 5%;
	margin-bottom: 20px;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	padding: 5px;
	cursor: pointer;
	font-family: dosis_bld;
	font-size: 1.15rem;

}

.cell_box {
	margin-bottom: 5px;
}

.cell_box:hover, .cell_box_main:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.event_input {
	padding: 5px;
	font-size: 1rem;
	outline: none;
}

.value_holder, .value_boxer  {
	display: inline-block;
	margin-left: 25px;
	background: #f9f9f9;
	padding: 5px;
	font-size: 1rem;
}

.value_boxer  {
	margin-left: 25px;
	margin-right: 10px;
	width: 150px;
	cursor: auto;
}

.value_field, .value_field_2nd  {
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #f9f9f9;
	border-radius: 3px;
	padding: 5px;
	font-size: 1rem;
}

.value_field_2nd  {
	margin-left: 15px;
}

.boxer_value {
	display: inline-block;
	border: 1px solid #f9f9f9;
	border-radius: 3px;
	padding: 5px;
	cursor: auto;
	position: relative;
}

.butn_nxt {
	letter-spacing: 5px;
}

.button_box, .error_button_box {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 25px;
	margin-left: 25%;
	margin-right: 25%;
	width: 50%;
	padding: 10px;
	background: #3399FF;
	border-radius: 5px;
	color: white;
	font-size: 1.5rem;
	font-weight: bold;
	cursor: pointer;
	box-sizing: border-box;
}

.error_button_box {
	font-size: 1rem;
	padding: 5px;
}

.button_box:hover, .error_button_box:hover {
	background: red;
}

.selector_box {
	position: relative;
	cursor: pointer;
	color: blue;
}

.selector_box:hover {
	color: red;
}

.left_adjust {
	margin-left: 25px;;
}


#country_folder {
	max-height: 250px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background: white;
	z-index: 1000;
	width: 350px;
}

.country_class {
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #f9f9f9;
	cursor: pointer;
}

.country_class:hover {
	border: 1px solid #5d8ce2;
}

.country_name {
	display: inline-block;
	margin-left: 10px;
	font-weight: bold;
	background: #f9f9f9;
	padding: 5px;
}

#country_val {
	cursor: pointer;
}

.hidden_box {
	display: none;
}

.long_input {
	width: 400px;
}

#located_txt {
	display: inline-block;
}

.cell_field {
	margin-bottom: 5px;
	border-left: 2px solid #d3d3d3;
}

.cell_field:hover {
	border-left: 2px solid #4CB5F5;
}

#error_messages {
	border: 1px solid #d3d3d3;
	padding: 5px;
	font-family: dosis_bld;
	font-size: 1.15rem;
	margin-left: 10px;
}

#main_holder {
	background: white; 
	width: 80%; 
	margin-left: 5%;  
	margin-right: 5%;
	min-height: 750px;
}

.square_ul {
	font-family: dosis_med;
	font-size: 1.15rem;
}

.radio_wraper {
	
}

.radio_holder {
	display: inline-block;
	padding: 5px;
	width: 100px;
	margin-right: 5px;
	border: 1px solid #f9f9f9;
	border-radius: 3px;
	cursor: pointer;
}

.radio_holder:hover {
	border: 1px solid orange;
}



#adv_holder {
	position: absolute;
	text-align: center;
	bottom: 50px;
	left: 0;
	right: 0;
}

#adv_plack {
	display: inline-block;
	border: 3px solid #00bfb5;
	border-radius: 3px;
	color: gray;
	padding: 5px;
	font-family: economica_bold;
	font-size: 1.25rem;
	margin: 5px;
}

.emphy_green {
	font-family: amsi-pro-ultra-narrow;
	color: #00bfb5;
}

/*  Keyword START */


.kw_input {
	width: 300px;
}

.ev_button {
	display: inline-block;
	font-family: economica_bold;
	font-size: 1.25rem;
	vertical-align: middle;
	cursor: pointer;
}

.cell_box_sx {
	position: relative;
	margin-left: 25px;
	margin-right: 5%;
	margin-bottom: 20px;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	padding: 5px;
	font-family: dosis_bld;
	font-size: 1.15rem;
}

.kw_value {
	display: inline-block;
	border: 1px solid orange;
	padding: 5px;
	border-radius: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.note_box {
	display: inline-block;
	border: 1px solid red;
	padding: 5px;
	margin-left: 5px;
}

.kw_bix {
	border: 1px solid gray;
	padding: 5px;
	border-radius: 3px;
	margin: 10px;
}


#input_holder {
	display: none;
}

/*  Keyword END */

@media only screen and (min-device-width: 300px) and (max-device-width: 480px) {
	
	.no_show_mobile {
		display: none;
	}

	.long_input {
		width: 100%;
	}
}
