.contactForm {
display: block;
box-sizing: border-box;
clear: both;
overflow: hidden;
width: 100%;
height: auto;
}
#middlename { display: none; } 

input, select, textarea {
-webkit-appearance: none; 
-moz-appearance: none;
box-sizing: border-box;
margin-bottom: 15px;
}

p.resultMessage {
display: block;
text-align: left;
padding: 10px 0;
font-weight: bold;
color: #f06a28;
text-decoration: none;
}

.contactFields {
width: 60%;
padding: 8px;
border: #d5d5d5 1px solid;
}
.contactFields:focus {
color: #000000;
border: #f0ed9f 1px solid;
box-shadow: 0 0 12px #c8f54e;
-moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;
}
@media screen and (max-width: 1110px) {
	.contactFields {
	width: 95%;
	}	
}

.contactSubmit {
font-weight: bold;
color: white;
padding: 6px 12px;
background-color: #042f50;
border: #042f50 1px solid;
}
.contactSubmit:hover {
background-color: #504f4f;
border: #504f4f 1px solid;
cursor: pointer;
-moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;
}
input[type=submit] {
 -webkit-appearance: none; 
 -moz-appearance: none;
font-weight: bold;
color: white;
padding: 6px 12px;
background-color: #042f50;
border: #042f50 1px solid;
}
input[type=submit]:hover {
background-color: #504f4f;
border: #504f4f 1px solid;
cursor: pointer;
-moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;
}