/*------------------------------------*\
    $CONTACT FORMS
\*------------------------------------*/

body .gform_wrapper {
	max-width: 100% !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
	padding: 5px 3px;
}

body .gform_wrapper .gform_heading {
	margin: 0;
}

body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #DDD;
	margin: 15px 0;
	color: #444;
	width: 100%;
}

body .gform_wrapper .gsection {
	border: none;
	margin: 16px 0 0 0;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {color: #E10000;}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
	list-style-type: none;
	margin: 0;
	overflow: auto;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
	font-size: 14px;
	color: black;
	font-weight: normal;
}

body .gform_wrapper .gform_body .gform_fields .gfield select {
	padding: 4px 5px;
	font-size: 12px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container .gfield_captcha {
	float: left !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container .gfield_captcha_input_container input  {
    width: 140px !important;
	margin: 0 0 0 12px !important;
	padding: 6px 4px !important;
}

body .gform_wrapper .gfield_captcha_input_container { padding: 0 !important;}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container {
    width: 50% !important;
}

.contact-forms input, .contact-forms select, .contact-forms textarea {
	font-family: inherit !important;
	font-size: 15px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	width: 96% !important;
	padding: 5px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .datepicker {
	width: 96% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large { width: 96% !important; }

body .gform_wrapper .gform_footer input[type=submit] {
	width: auto;
	padding: 10px 15px;
    -webkit-border-radius: 3px;
     -opera-border-radius: 3px;
     -khtml-border-radius: 3px;
 	   -moz-border-radius: 3px;
            border-radius: 3px;
	cursor: pointer;
	border: none;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	background: #0095d9;
	float: right;
	margin: 0;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #0571a3;
}