* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering:
    optimizeLegibility; }

body { color: #ffffff; font-family: Verdana, san-serif; }

/* Contact Form Styles */ h1 { margin: 10px 0 0 0; color: #ffffff; font-weight: bold; }

.h4 { margin: 0 0 20px 0; color: #660000; font-weight: bold; }

#contact-form { background-color: #A4A4A4; /*rgba(72,72,72,0.7);*/ padding: 10px 20px 30px 20px; max-width: 580px; /* 100%; /*float: left;*/ left: 50%; position: absolute; margin-top: 10px; margin-left: -260px; border-radius: 7px; -
    webkit-border-radius: 7px; -moz-border-radius: 7px; -webkit-overflow-scrolling: auto; }

#contact-form input[type="text"], #contact-form select, #contact-form textarea, #contact-form label { font-size: 15px; margin-bottom: 2px; font-family: Verdana, san-serif; }

#contact-form input[type="text"], #contact-form select { width: 100%; background: #fff; border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 25px; padding: 5px; }

#contact-form input:focus, #contact-form select:focus { background-color: #E5E6E7; }

#contact-form textarea { background-color: #A4A4A4; font-size: small; overflow: auto; resize: none; font-family: Calibri; }

#contact-form textarea:focus { background-color: #A4A4A4 }

#contact-form textarea { width: 100%; height: 225px; }

#contact-form button[type="submit"] { cursor: pointer; width: 100%; border: none; background: #f7b731; background-image: linear-gradient(bottom, #f7b731 0%, #f7b731 52%); background-image: -moz-linear-gradient(bottom, #f7b731 0%, #f7b731
52%); background-image: -webkit-linear-gradient(bottom, #f7b731 0%, #f7b731 52%); color: #FFF; margin: 0 0 5px; padding: 10px; border-radius: 5px; }

#contact-form button[type="submit"]:active { box-shadow: inset 0 1px 3px rgba(0,0,0,0.5); }

input:required, textarea:required { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; }

#contact-form .required { font-weight: bold; color: #ffffff; /*#E5E6E7; */ }

.inline-field input, .inline-field label { display: inline-block !important; margin-bottom: 0 !important; vertical-align: middle !important; }

/* Hide success/failure message (especially since the php is missing) */ #failure, #success { color: #6EA070; display: none; }

/* Make form look nice on smaller screens */ @media only screen and (max-width: 580px) { #contact-form { left: 3%; margin-right: 3%; width: 88%; margin-left: 0; padding-left: 3%; padding-right: 3%; 
#contact-formTop { left: 3%; margin-right: 3%; width: 88%; margin-left: 0; padding-left: 3%; padding-right: 3%; } }