form#contact {width:100%;font-size:16px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#contact fieldset {/*display:-webkit-flex;display:flex;*/padding:5px;margin-bottom:15px;border:1px solid #04b5e4;}
#contact fieldset.hidden {display:none;}
#contact fieldset.noborder {border:none;}
#contact legend {width:auto;font-size:16px;font-weight:bold;margin:0px 5px;padding:3px 5px;color:#fff;}
#contact p {padding:0px;margin:5px 0px;display:-webkit-flex;display:flex;}
#contact label {-webkit-flex-basis:130px;flex-basis:130px;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;text-align:right;margin-right:10px;vertical-align:middle;}
#contact span.form-check-inline label {-webkit-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:0;flex-grow:0;margin-right:30px;}
#contact input.text, #contact input.form-control {-webkit-flex-basis:560px;flex-basis:560px;-webkit-flex-grow:1;flex-grow:1;padding:4px 6px 6px 6px;font-size:13px;line-height:1.25em;color:#2b3035;border:1px solid #fff;outline:none;border-radius:5px;vertical-align:middle;}
#contact span.form-check-inline {-webkit-flex-basis:560px;flex-basis:560px;-webkit-flex-grow:1;flex-grow:1;}
#contact input:focus {border:1px solid #04b5e4;}
#contact textarea {-webkit-flex-basis:680px;flex-basis:680px;width:97%;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;flex-shrink:1;height:80px;padding:4px 6px 4px 6px;margin:5px 10px;;font-size:13px;line-height:1.25em;font-family:Verdana, Arial, Helvetica, sans-serif;color:#2b3035;border:1px solid #e3e3e3;overflow:auto;outline:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#contact input.button {font-weight:bold;float:right;width:120px;background:#e3e3e3;border:1px solid #b3b3b3;margin-top:-10px;margin-right:10px;cursor:pointer;}
#contact input.button:hover {border:1px solid #04b5e4;color:#000;}
#contact .error {color:#F00;}
#contact span.general_error {color:#F00;}
#contact span.message {display:block;margin:5px 0px; border:2px solid #090;border-left:none;border-right:none;padding:4px 5px 6px 5px;font-weight:bold;text-align:center;background:#5F5;color:#FFF;}
#contact span.errormessage {display:block;margin:5px 0px; border:2px solid #900;border-left:none;border-right:none;padding:4px 5px 6px 5px;font-weight:bold;text-align:center;background:#F55;color:#FFF;}