#form{padding:0;}

#form input{padding:3px 5px;border:1px solid #808080;font-family: 'titillium_webregular';color:#000;font-size:14px;margin:4px 0;width:100%;}

#form input.text{}

#form textarea {padding:6px 5px;border:1px solid #808080;font-family: 'titillium_webregular';color:#000;font-size:14px;height:85px;}
 
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
#form select {padding:0px 5px;border:1px solid #808080;font-family: 'titillium_webregular';color:#000;font-size:14px;margin:4px 0;width:100%;}
#form option{padding:2px;}

/* radio */
#form .radio-hold{margin:15px 0 0 0;}
#form input.radio{border:1px solid #808080;margin:2px 1px 0 2px;padding:0!important;}

/* focus states of various types of fields */
#form input:focus,
#form textarea:focus,
#form select:focus {background:#EFEFEF;color:#000;border:1px solid #464646;outline-style:none;}

/* buttons */
#form input.btn{font-family:'titillium_webregular';color:#fff;font-size:16px;border:solid 1px #0030D1;cursor:pointer;text-transform:uppercase;padding:2px 0;
background: rgb(36,82,238);
background: -moz-linear-gradient(top,  rgba(36,82,238,1) 0%, rgba(18,66,228,1) 100%);
background: -webkit-linear-gradient(top,  rgba(36,82,238,1) 0%,rgba(18,66,228,1) 100%);
background: linear-gradient(to bottom,  rgba(36,82,238,1) 0%,rgba(18,66,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2452ee', endColorstr='#1242e4',GradientType=0 );
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
#form input.btn:hover{background:#0027a8;-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 */
#form label {font-family: 'titillium_webregular';color:#fff;font-size:12px;text-align:left;margin:0 0 1px 0;}



/* contact form */
#contact-form{padding:0;}

#contact-form input{padding:3px 5px;border:1px solid #808080;font-family: 'titillium_webregular';color:#000;font-size:14px;margin:4px 0;width:100%;}

#contact-form input.text{}

#contact-form textarea {padding:6px 5px;border:1px solid #808080;font-family: 'titillium_webregular';color:#000;font-size:14px;height:120px;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:0px 5px;border:1px solid #808080;font-family: 'titillium_webregular';color:#000;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 #808080;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:#EFEFEF;color:#000;border:1px solid #464646;outline-style:none;}

/* buttons */
#contact-form input.btn{font-family:'titillium_webregular';color:#fff;font-size:16px;border:solid 1px #0030D1;cursor:pointer;text-transform:uppercase;padding:2px 0;
background: rgb(36,82,238);
background: -moz-linear-gradient(top,  rgba(36,82,238,1) 0%, rgba(18,66,228,1) 100%);
background: -webkit-linear-gradient(top,  rgba(36,82,238,1) 0%,rgba(18,66,228,1) 100%);
background: linear-gradient(to bottom,  rgba(36,82,238,1) 0%,rgba(18,66,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2452ee', endColorstr='#1242e4',GradientType=0 );
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
#contact-form input.btn:hover{background:#0027a8;-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: 'titillium_webregular';color:#000;font-size:12px;text-align:left;margin:0 0 1px 0;}
/*control the Captcha */
.CaptchaPanel {margin:0 !important;padding:0 !important;text-align:left;line-height:normal !important;color:#000;}
.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:#000;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 
 

@media (max-width:395px) and (min-width:0px){
	#form{margin:25px 10px 0 10px;}
	
	#form input.foot-text-one{width:100%;}
	#form input.foot-text-two{width:100%;}
	
	#form .radio-hold{margin:15px 0 0 15px;}
	
	#form button.btn{font-size:16px;width:100%;margin-top:6px;}
	
	#form button.btn-left,
	#form button.btn-left:focus {width:100%;}
	
/*----*/	
#form button.grey-btn-left,
#form button.grey-btn-left:focus {width:100%; margin:0;padding:7px 14px;font-size:16px;line-height:18px;font-family: 'ubuntubold';color:#fff;background:#414141;border:0;float:none;margin:0 0 30px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;
}
#form button.grey-btn-left:hover {cursor:pointer;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
cursor:pointer;
}
/*--*/
#form button.btn,
#form button.btn:focus {width:100%;}
#form button.btn-left,
#form button.btn-left:focus {width:100%;}
#form button.grey-btn-left,
#form button.grey-btn-left:focus {width:100%;}
}

@media (max-width:768px) and (min-width:395px) {
#form button.btn,
#form button.btn:focus {width:50%;}
#form button.btn-left,
#form button.btn-left:focus {width:50%;}
#form button.grey-btn-left,
#form button.grey-btn-left:focus {width:50%;}
}