form input[type=text], select{height:30px;width:100%;
/*make select and input same height*/
box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
form select{vertical-align:top;}
form input[type=text], textarea{-webkit-appearance: none;-webkit-border-radius:0;border:1px solid #9B9B9B;padding:0 7px;margin-bottom:10px!important;}
form input[type="checkbox"]{float: left;width:13px;height:13px; margin:3px 6px;padding:0;}


/*---- quick search form -----*/
.qksrch-form{padding:0;-webkit-appearance: none;margin:0;}
.qksrch-form label{color:#fff;font-size:11px;font-family: 'latoregular';}
.qksrch-form input.qksrch-text, select{padding:0 12px;border:1px solid #000;font-family: 'latoregular';color:#000;font-size:11px;margin:2px 0;
-webkit-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out;}
.qksrch-form input.qksrch-text:focus{width:100%;}
input[type="submit"]{background:#fcdb05;border:2px solid #b09800;color:#000;text-align:center;width:100%;font-family:'latoregular';font-size:14px;padding:4px 0;margin:8px 0 10px 0;cursor:pointer;font-weight:normal;
display: inline-block;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
input[type="submit"]:hover{background:#b09800;border:solid 2px #b09800;font-weight:normal;}
@media (max-width: 992px) {.qksrch-form{margin:0;}.qksrch-form input.qksrch-text{padding:3px 12px;font-family: 'latoregular';font-size:12px;width:96%;}}
/*---- /quick search form -----*/

/*---- contact form -----*/
.contact-form{padding:0;}
.contact-form input{padding:3px 5px;border:1px solid #9B9B9B;font-family: 'latoregular';color:#000;background:#fff;font-size:14px;margin:4px 0;width:100%;}
.contact-form input.checkbox{width:auto;}
.contact-form textarea {padding:6px 5px;border:1px solid #9B9B9B;font-family: 'latoregular';color:#000;background:#fff;font-size:14px;height:133px;width:100%;}
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
.contact-form select {padding:2px 5px;border:1px solid #9B9B9B;font-family: 'latoregular';color:#000;background:#fff;font-size:14px;margin:4px 0;width:100%;}
.contact-form option{padding:2px;}
/* radio */
.contact-form .radio-hold{margin:15px 0 0 0;}
.contact-form input.radio{border:1px solid #000;margin-bottom:25px;width:25%;position:relative;top:3px;}
/* focus states of various types of fields */
.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus {background:#fff;color:#000;border:1px solid #000;outline-style:none;}
/* buttons */
.contact-form input.button{background:#414143;border:solid 2px #000;color:#fff;text-align:center;width:100%;font-family:'latoregular';font-size:14px;padding:10px 0;margin:8px 0 10px 0;cursor:pointer;font-weight:normal;}
.contact-form input.button:hover{background:#000;border:solid 2px #000;font-weight:normal;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}
/* label */
.contact-form label {font-family: 'latoregular';color:#000;font-size:12px;text-align:left;margin:0 0 1px 0;}
/*control the Captcha */
.CaptchaPanel {padding:0 !important;text-align:left;line-height:normal !important;color:#A8A8A8;}
.CaptchaImagePanel {margin:0;padding:0;}
.CaptchaMessagePanel {
padding:0 0 0 0 !important;
margin:0 0 0 0 !important;
font-weight:normal !important;
font-size:12px;
line-height:14px;
}
.CaptchaAnswerPanel {
margin:0 0 0 0;
padding:2px 0px 2px 0px !important;
}
.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 0 0;
	padding:8px 0 8px 0 !important;
}
.CaptchaWhatsThisPanel a {color:#A8A8A8;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 
