#webform{
	padding:15px 0px 0px;
}
#webform #webform_fields{
	min-height:50px;
}
#webform .field{
	padding:1px;
}
#webform .field .help-block{
	font-size:80%;
	margin-top:3px;
	margin-bottom:0px;
	color:inherit;
	opacity:0.7;
}
#webform .field label{
	display:block;
}
#webform .field .star{
	display:none;
}
#webform .required_field .star{
	display:inline
}
#webform .required_field > label:after{
	content:'*';
}
#webform .field .checkbox:first-of-type,
#webform .field .radio:first-of-type{
	margin-top:0px;
}
#webform .field .checkbox:last-of-type,
#webform .field .radio:last-of-type{
	margin-bottom:0px;
}

#webform .field.field_error .form-control,
#webform .field.field_error .checkbox label:before,
#webform .field.field_error .radio label:before{
	background-color:#ffe8e8;
	border:1px solid #f00;
}
#webform .field.field_error #recaptcha > div{
	border:1px solid #f00;
	border-radius: 4px;
}


#webform #webform_submit_col_1 .field{
	text-align:left;
}
#webform #webform_submit_col_2 #recaptcha,
#webform #webform_submit_col_2 #webform_submit{
	float:right;
}
#webform #webform_submit_col_2 #webform_submit{
	clear:right;
}
#webform #webform_submit_col_2 .field:after{
	content:'';
	display:block;
	clear:both;
}

#webform #recaptcha{
	display:block;
	margin-bottom:15px;
}
@media (max-width:479px){
	#webform #recaptcha{
	    transform: scale(0.92);
	    -webkit-transform: scale(0.92);
	    transform-origin: 0 0;
	    -webkit-transform-origin: 0 0;
	}
	#webform #webform_submit_col_2 #recaptcha{
	    margin-right: -27px;
	}
}

#webform .status_early,
#webform .status_late{
	display:block;
	width:100%;
	text-align:center;
	padding:60px 10% 75px;
	font-size:150%;
	font-weight:bold;
	z-index:30;
}
#webform .status_early > div,
#webform .status_late > div{
	display:none;
}

.help-block.rules-subtext {
	font-size: 11pt !important;
}
