.contactForm {
	width: 100%;
	color:#8e8d8d;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
		
.contactForm input {
	border: 1px #e0e0e0 solid;
	font-size:15px;
	margin-top:12px;
	/*padding-left: 10px;*/
	padding:15px 15px 12px;
	outline: none;
	width: 100%!important;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
	background-image: none;
}
		
.contactForm textarea{overflow:auto;vertical-align:top;}

.contactForm textarea {
	background-color: #FFFFFF;
	border: 1px #e0e0e0 solid;
	font-size:15px;
	margin-top:12px;
	/*padding-left: 10px;*/
	padding:15px 15px 12px;
	outline: none;
	width: 100%!important;
	height: 116px;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;	
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.contactForm p{margin:0 0 10px; width: 100%!important;}

.contactForm .captchatext {
	width: 60%!important;
	float:left;
}
.contactForm captchaimg,
.contactForm .captchaimg {
	/*width: 40%!important;*/
	padding-top: 10px!important;
	height:55px!important;
}

.contactForm input:hover,
.contactForm textarea:hover,
.contactForm input:focus,
.contactForm textarea:focus {
	border: 1px solid #e66432!important;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;	
}

#contact_submit,
.contactForm input[type="submit"] {
	/*width: 48%!important;
	float: left;
	clear: right;
	display: inline-block;*/
	text-align: center;
	color: #000000;
	font-size:15px;
	letter-spacing: 1px;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	cursor: pointer;
	background-color: #d2d2d2;
}
.contactForm input[type="reset"] {
	/*width: 48%!important;
	float: left;
	clear: right;	
	margin-right: 4%;
	display: inline-block;*/
	text-align: center;
	color: #000000;
	font-size:15px;
	letter-spacing: 1px;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	cursor: pointer;
	background-color: #d2d2d2;
}

#contact_submit:focus,
.contactForm input[type="submit"]:focus,
.contactForm input[type="reset"]:focus,
#contact_submit:hover,
.contactForm input[type="submit"]:hover,
.contactForm input[type="reset"]:hover {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	background-color: #e66432;
	border: 1px solid #e66432;
	color: #FFFFFF !important;
	cursor: pointer;
}



/* Loading bar that will appear while the ajax magic is happening */
.bar {
	display:none;
	background-image: url(../../images/loading@2x.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	width: 100%;
}
/* Hides the confirmation message until needed */



.contactForm span {
	display: none;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size:13px;
	color: #e66432;
	margin-top: 4px;
	margin-bottom: 0px;
	float: left !important;
	width: 100% !important;
	text-align: left !important;
}

.contactForm required,
.required {
	background-image: url(../../images/required.png) !important;
	background-position:right center !important;
	background-repeat:no-repeat !important;
}