#contact{font-size:16px;line-height:30px;color:#777;background:#0CF;}
.error{color:#cddc39;font-weight:bold;}
.success{color:#cddc39;text-align:center;font-weight:bold;font-size:18px;}
#contact{background-color:#F5F5F5;margin:50px 0;}
#contact fieldset{border:medium none !important;margin:0 0 10px;min-width:100%;padding:0;width:100%;}
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact textarea{width:100%;border:1px solid #CCC;background:#FFF;margin:0 0 5px;padding:10px;}
#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact textarea:hover{-webkit-transition:border-color 0.3s ease-in-out;-moz-transition:border-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out;border:1px solid #AAA;}
#contact textarea{height:150px;max-width:100%;resize:none;}
#contact button[type="submit"]{cursor:pointer;width:100%;border:none;background:#594d45;color:white;margin:0 0 5px;padding:10px;font-size:18px;}
#contact button[type="submit"]:hover{color:black;background:#cddc39;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;}
#contact button[type="submit"]:active{box-shadow:inset 0 1px 3px #AAA;}
#contact input:focus, #contact textarea:focus{outline:0;border:1px solid #999;}
::-webkit-input-placeholder{color:#888;}
:-moz-placeholder{color:#888;}
::-moz-placeholder{color:#888;}
:-ms-input-placeholder{color:#888;}