/* START: updates 14.8.0 */
#contact_us_module { clear: both; }

.contactform .part-one {float: left;}
.contactform .part-two {float: left; margin: 0 0 0 50px;}
.part-one, .part-two {width:45%;}

.contactform input, .contactform select, .contactform textarea {
	width: 100%;
}

.contactform textarea {width:100%; height:148px;  border:solid 1px #a6a6a6; font-size:14px; color:#000; margin:0px; font-family:Arial, Helvetica, sans-serif; padding:0;}
.contactform input[type=text], .contactform input[type=email], .contactform input[type=tel] { height:28px; border:solid 1px #a6a6a6; line-height:28px; font-size:14px; color:#000; margin:0px 0 10px 0; padding:0;}
.contactform select {height:30px; border:solid 1px #a6a6a6; line-height:30px; font-size:14px; color:#000; margin:0px 0 10px 0; padding:0px;}
.contactform input[type=text]:focus, .contactform input[type=email]:focus, .contactform input[type=tel]:focus, .contactform textarea:focus {
	border: solid 1px #1C8BB6;
}
.contactform input[type=submit] { width:118px; text-transform:uppercase; margin: 10px 0;}
.contactform .form-field-wrap{width:100%;}

@media (max-width: 767px) {
	.contactform textarea {width:100%; height:148px;  border:solid 1px #a6a6a6; font-size:14px; color:#000; margin:0px; font-family:Arial, Helvetica, sans-serif;}
	.contactform .part-one, .contactform .part-two {width:100%; float:none;}
	.contactform .part-two {margin-left: 0;}
	.contactform input[type=submit]{float:none;}
}
/* END: updates 14.8.0 */


/* START: updates 15.3.1 */
.contactform .required{
	display:none;
}
/* END: updates 15.3.1 */


.form-field-wrap input[type=text]
,.form-field-wrap input[type=email]
,.form-field-wrap input[type=tel]
,.form-field-wrap input[type=password]
,.form-field-wrap select
,.form-field-wrap textarea{
	display: block;
	margin: 0;
	padding: 0.4em;
	max-width: 100%;
	width: 100%;
	height: 2.25em;
	line-height: 1.5;
	font-size: 1em;
	border-radius: 4px;
	border: 1px solid #ddd;
	background: none repeat scroll 0 0 #fff;
}
.form-field-wrap textarea{
	min-height: 180px;
}
.form-field-wrap.buttons{
	text-align: right;
}
.contactform {
	margin: 0 -15px;
}
.contactform .part-one,.contactform .part-two{
	margin: 0;
	padding: 0 15px;
	width: 50%;
}
@media (max-width: 767px) {
	.contactform .part-one,.contactform .part-two{
		width: 100%
	}
	.form-row{
		margin-bottom: 15px
	}
	.contactform .form-field-wrap{
		padding: 0
	}
}