.request_sample_wrapper{padding-top: 45px;}

.drynites_sample{background-color: #2c4f7f; width: 960px; height: 294px; margin: 0 auto;}

.drynites_sample .text_sample ul{ list-style:none; padding:0; margin:0;}
.drynites_sample .text_sample ul li {padding-left:16px; position:relative}
.drynites_sample .text_sample ul li:before{content: "*";  color:#fff; position:absolute; left:0; top:0;}

.drynites_sample div{float: left;}

.drynites_sample div.text_sample{ width: 295px; float: left; padding: 20px 30px;}

.drynites_sample div.text_sample h2{ font-family:'Albus', 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif; font-size: 30px; margin-bottom: 15px; text-shadow:0 0 1px rgba(0,0,0,0.1)}

.drynites_sample div.text_sample ul{list-style: none; margin:0; padding:0;}

.drynites_sample div.text_sample ul li{margin-bottom: 10px; line-height: 130%;}

.drynites_sample div.image_sample{ width: 665px; height:294px; float: left; background-size: cover; background-position:right center;}


.gender_wrapper{margin-top: 125px;}
.gender_wrapper .container .arrow_line{
	background: url(../img/arrow-line.png);	
	background-repeat: no-repeat;
	background-position: center bottom;		
	height:30px;
	}

.my_child_wrapper{  margin: 0 auto 40px; width: 660px; height: 220px;}
.my_child_wrapper > ul{float: left;}

.my_child_wrapper > div{float: left;}

.my_child_wrapper:after{clear: both; content: ""; height: 1px; overflow: hidden;}

.gender_wrapper .container .child_years{ list-style:none; margin-top:50px;}
.gender_wrapper .container .child_years li{display:inline-block; margin:0 20px; cursor:pointer; vertical-align: baseline; }
.gender_wrapper .container .child_years li .choice-circle{ width:128px; height:128px; display:block; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; background:#3b72bf; position:relative; transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.gender_wrapper .container .child_years li .choice-circle img{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%);}
.gender_wrapper .container p{ font-weight:bold; text-transform:uppercase; font-size:16px; margin-top:20px;}
.gender_wrapper .container .child_years li p{text-align:center;}

.gender_wrapper .container .child_years li.boy .circle-boy-bg{background:#5ba7c7; cursor:pointer;}
.gender_wrapper .container .child_years li.girl .circle-girl-bg {background:#da5be0; cursor:pointer;}


.gender_wrapper .container .child_years input.req_gender{visibility:hidden;}

.gender_wrapper .container .child_years li.unselected{	filter: alpha(opacity=80);
	/* Netscape */
	-moz-opacity: 0.5;
	/* Safari 1.x */
	-khtml-opacity: 0.5;
	/* Good browsers */
	opacity: 0.5;}


.select_child_year .select_years{ border: 2px solid #4575bb!important; width:300px;background-color: #385393; font-size: 38px; font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif; 
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	background-image: url(../img/selectbox-down-arrow.png);
	background-position:93% 50%;
	background-repeat: no-repeat;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}

.select_child_year{position:relative; z-index:2; padding-top:80px;}
.select_child_year .chosen-container-single .chosen-single { border-radius:5px; border:2px solid #558ae1; color:#fff; font-size:39px;  font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif; line-height:normal;  background:#385393} 

.select_child_year  .chosen-container-active.chosen-with-drop .chosen-single {
  border: 2px solid #558ae1;
  box-shadow: 0 1px 0 #baceff inset;
}
.select_child_year  .chosen-container .chosen-drop{  border: 2px solid #558ae1;  background:#385393; color:#fff; font-size:38px; }

.select_child_year .chosen-container .chosen-results li{ line-height:normal; color:#fff;}




.sample_wrapper{ margin: 40px auto 80px auto; width: 750px;}

#request_sample_form .checkbox_cntr {color:#000; font-size:16px; margin-bottom:15px; margin-top:25px}
#request_sample_form .checkbox_cntr label.checkbox_label{float:left; width:25px; height:25px; border:2px solid #999; margin-right:15px; background:#fff; cursor:pointer; position:relative}
#request_sample_form .checkbox_cntr label.checkbox_label input[type=checkbox]{visibility:hidden;}
#request_sample_form .checkbox_cntr label.checkbox_label.checked:after{ content:'\f00c'; font-size:14px; font-family:fontawesome; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}

#request_sample_form .checkbox_cntr  .text_cntr{ padding-left:40px; display: block;}

.sample_wrapper div.col-sm-4 h3{
/*	position: absolute; top: 60%; 
	-webkit-transform: translateY(-60%);
		-ms-transform: translateY(-60%);
			transform: translateY(-60%);*/
			margin-top: 60px;
			font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
			font-size: 18px;
}

.sample_wrapper .pack-short{ text-align:right;}
.sample_wrapper .spiderman-pant{ text-align:center;}


h2.request_title{font-size: 40px; text-align: center; font-family: 'DKlemon YellowSun'; margin:0;}


.sample_state_cntr .chosen-container { font-size:16px;} 

.container-bg{background: rgba(255,255,255,0.9); padding: 20px 75px;}

.container-bg div.row_padding{padding-bottom: 40px !important; clear: both;}



.container-bg  input.text_field{padding:10px; border: 2px solid #c4c4c4; color:#010101 !important; font-size: 16px; font-family: 'arial'; width: 100%;  margin-bottom: 2%;}

.container-bg  form select.text_field{padding:10px; border: 2px solid #c4c4c4; color:#010101 !important; font-size: 16px; font-family: 'arial'; width: 100%;  margin-bottom: 2%;}


.container-bg:after{clear: both; content: ""; height: 1px; overflow: hidden; display: block;}


.container-bg form input[type=checkbox] { 	
	 width: 32px; 
	 height: 32px; 
	 text-align: center; 
	 vertical-align: middle; 
	 margin-bottom: 10px;
	 border: outset;	
	
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance: checkbox;
	background: #FFF;
	border:2px solid #c4c4c4;
	}



.container-bg form input[type="checkbox"] {
		display:none;
}

.container-bg form input[type="checkbox"] + label {
	color:#000;
	font-family:Arial, sans-serif;
	font-size:14px;
}

.container-bg form input[type="checkbox"] + label span {
	display:inline-block;
	width:32px;
	height:32px;
	margin:-1px 4px 0 0;
	vertical-align:middle;

	border:2px solid #c4c4c4;
	
	cursor:pointer;
}

.container-bg form input[type="checkbox"]:checked + label span {

	background:url(../img/checkbox-bg.png) no-repeat center center;
	
	
}

button.request-button{ background-color: #e77223; padding:10px 20px; color:#FFF; font-size: 14px; font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif; vertical-align: center; border: 0; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;

	}
.container-bg form input[type="checkbox"] + label {margin: 8px 0;}



.radio_wrapper {display:inline-block;  vertical-align:middle; margin-bottom:10px;}
.radio_wrapper  .radio_label_cntr{ display:inline-block; vertical-align:middle; margin-right:70px; color:#000}
.radio_wrapper  .radio_label_cntr label{ display:inline-block; width:30px; height:30px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:2px solid #b9b9b9; position:relative; background:#fff; vertical-align:middle; cursor:pointer; margin-right:10px;}
.radio_wrapper  .radio_label_cntr label input{position:absolute; visibility:hidden; top:0; left:0; z-index:-1}

.radio_wrapper  .radio_label_cntr label.checked:after{content:''; width:15px; height:15px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#ff5a00; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webki-transform: translate(-50%,-50%)}




.radio_wrapper.square_radio  .radio_label_cntr{  vertical-align:middle; margin-right:0; color:#000; float:left; display:inline;}
.radio_wrapper.square_radio  .radio_label_cntr label{ display:inline-block; width:auto; height:auto; border-radius:0; -moz-border-radius:0%; -webkit-border-radius:0; border:1px solid #b9b9b9; vertical-align:middle; margin-right:0; color:#b9b9b9; padding:10px 15px; font-size:16px; font-weight:normal;}
.radio_wrapper.square_radio  .radio_label_cntr label input{position:absolute; visibility:hidden; top:0; left:0; z-index:3}
.radio_wrapper.square_radio  .radio_label_cntr label.checked{ background:#ff5a00; color:#fff; border:1px solid #9f3800; box-shadow:inset 0px 3px 7px rgba(0,0,0,0.3);}

.radio_wrapper.square_radio  .radio_label_cntr label.checked:after{ display:none;}
.radio_wrapper.square_radio:after{clear:both; content:''; display:block;}
.heading.heading-outer-box{margin-top:30px;}
.heading.heading-outer-box h2{margin-bottom:20px;}
.text-beside-submit{ display:inline-block; vertical-align:middle; margin-top:15px; color:#5c5c5c; font-size:16px; margin-left:10px;}




.anwered_question_form{ color:#000; margin-top:50px; border-top:2px solid #064374; padding-top:0px;}

#success_message_info_sample.popup_cntr .popup_main .steps p{ font-family: 'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif; font-size:18px; text-transform:none; letter-spacing:1px;}