@font-face {
font-family: 'Lato';
	src: url('../fonts/Lato-Bol.ttf')  format('truetype');
	src: url('../fonts/Lato-Bol.ttf?#iefix') format('truetype');
}

@font-face {
font-family: 'Lato';
	src: url('../fonts/Lato-Reg.ttf')  format('truetype');
	src: url('../fonts/Lato-Reg.ttf?#iefix') format('truetype');
}

.arf_form {max-width:100%;clear:both;}

.arfformfield.frm_third {clear:none;float:left;}

.arfformfield.frm_left_third, .arfformfield.frm_first_half, .arfformfield.frm_first_third {clear:left;float:left;}

.arfformfield.frm_last_third {clear:none;float:right;}

.arfformfield.frm_first_half, .arfformfield.frm_last_half {width:48.5%;}

.arfformfield.frm_third, .arfformfield.frm_first_third, .arfformfield.frm_last_third{width:31.33%;}	

.arf_form .arf_half_middle,
.arf_form .arf_third_middle {
	min-width:10px;
	width:3%;
	max-width:3%;
	float:left;
	min-height:1px;
	height:auto;
}

.arf_form .arfformfield .rate_widget_div,
.arf_form .arfformfield .file_main_control,
.arf_form .arfformfield .recaptcha_style_custom,
.arf_form .arfformfield .recaptcha_style_custom .vpb_captcha_wrapper,
.arf_form .arfformfield .btn-group.bootstrap-select,
.arf_form .arfformfield.none_container input, .arf_form .arfformfield.none_container textarea,
.arf_form .arfformfield.top_container input,  .arf_form .arfformfield.top_container textarea,
.arf_form .arfformfield.left_container input,  .arf_form .arfformfield.left_container textarea, 
.arf_form .arfformfield.right_container input, .arf_form .arfformfield.right_container textarea{max-width:100%;}

.arf_form .arfformfield.frm_first_half { clear:both; float:left; }
.arf_form .arfformfield.frm_last_half { clear:none; float:left; }

.arf_form .arfformfield.frm_first_third { clear:both;  float:left; } 
.arf_form .arfformfield.frm_third, .arf_form .arfformfield.frm_last_third { clear:none; float:left; }
.arf_form .arfformfield select { max-width: 15%; }

.arf_form .arfformfield .help-block ul { padding:0; color:inherit; }
.arfformfield .help-block ul li { margin: 0 !important; list-style:none !important; content:none !important; border:none !important; }
doesnotexist:-o-prefocus, .arfformfield .help-block ul li { content:inherit !important; }
.arf_form p.submit { padding:0; margin-bottom:0 !important;}
.arf_form .pos_left, .arf_form .pos_top, .arf_form .pos_right { clear:both; }
.arf_form .arf_wizard { border-collapse:collapse; border:none !important; overflow:visible; }
/*.arfpagebreakform .arf_heading_div { display:none; }*/
#recaptcha_style img {
    opacity: 1 !important;
    transition: opacity 1000ms ease 0s;
}
table.ui-datepicker-calendar tr th,
table.ui-datepicker-calendar tr td { border:none !important; }
.arf_form .caret {
	border-top: 4px solid #000000 !important;
  	border-right: 4px solid transparent !important;
  	border-left: 4px solid transparent !important;
}
.arf_form .recaptchatable #recaptcha_response_field { display: inline !important; }
.arf_form .sltstandard_front .arfbtn.dropdown-toggle,
.arf_form .sltstandard_time .arfbtn.dropdown-toggle {
	padding:0 !important;
}

.ar_main_div .frm_error { clear:both; }

.arfdropdown-menu > li > a {
	word-wrap: break-word; 
	white-space: normal;
}

.arf_form .arf_ie_image {
	display:none;
}

.arf_form .arf_submit_btn,
.arf_form .arf_submit_btn[disabled] {
	opacity: 1 !important;
}

.arf_form .arfformfield .controls {
	display:inline-block;
	margin-bottom:0;
	max-width:100%;
}

.arf_form .left_container .controls .help-block {
	margin-left:auto;
}

.arf_form .right_container .controls .help-block {
	margin-right:auto;
}

.arf_form div { margin-bottom:0px; }

.arf_form .top_container .file_main_control {
	margin-top:5px;
}
.arf_form .arfbtn.dropdown-toggle {
	top:0;
}
.arf_form .iframe-embed {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
#ui-datepicker-div table.ui-datepicker-calendar {
	border:none;
	line-height:normal;
	}
	
#ui-datepicker-div table.ui-datepicker-calendar, 	
#ui-datepicker-div table.ui-datepicker-calendar	thead,
#ui-datepicker-div table.ui-datepicker-calendar	thead tr, 
#ui-datepicker-div table.ui-datepicker-calendar thead th, 
#ui-datepicker-div table.ui-datepicker-calendar thead td,
#ui-datepicker-div table.ui-datepicker-calendar tbody tr,
#ui-datepicker-div table.ui-datepicker-calendar tbody td { border:none; background:none; box-shadow:none !important; text-shadow:none; }
		
.arf_form .field_description.arf_heading_description { width:auto; max-width:100%; text-align:left; }

.arf_form .controls input::-webkit-input-placeholder { line-height:normal; }
.arf_form .controls input:-moz-placeholder { line-height:normal; }
.arf_form .controls input::-moz-placeholder { line-height:normal; }
.arf_form .controls input:-ms-input-placeholder { line-height:normal; }
.arf_form .controls input:input-placeholder { line-height:normal; }
.arf_form .arf_heading_div,
.arf_form .arf_clear { clear:both; }