button::-moz-focus-inner, input::-moz-focus-inner{border:0 none;padding:0;}
input,textarea,select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;padding:10px 14px;background-color:#fff;border:1px solid #c9e4f1;color:#41433b;vertical-align:middle;}
input,select{padding-top:16px;padding-bottom:15px;line-height:1em;}
input:focus,select:focus,textarea:focus{background-color:#fff;color:#333;}
input[type="checkbox"],input[type="radio"],input[type="range"],input[type="color"]{width:auto;padding:0;}
input[type="checkbox"],input[type="radio"]{vertical-align:baseline;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}
button:hover,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{background-color:#3fa0d9;color:#fff;}
button img{display:block;}
button[disabled],input[disabled]{cursor:default;}
.error{display:block;color:#c91d22;font-size:0.85714em;font-weight:bold;}
.btn-wrap{clear:both;text-align:center;}
form{text-align:left;}
fieldset{margin:0 0 1.2em;padding:15px 20px;border:1px solid #9dbccb;}
legend{margin-left:-10px;padding:15px 20px;background-color:#0584b9;border:0 none;color:#fff;font-size:1.25em;line-height:1em;font-weight:900;text-align:left;}
.field-wrap{position:relative;}
fieldset label{float:left;padding-top:8px;width:25%;}
fieldset .error{padding-left:25%;}
fieldset .chk-label{float:none;padding:0;width:auto;}
.txtwh input,.txtwh textarea,.txtwh select,.txtwh input:focus,.txtwh select:focus,.txtwh textarea:focus{background-color:#fff;border:0 none;}
.bottom-form label,.side-form label{position:absolute;left:14px;top:13px;color:#41433b;cursor:text;font-size:20px;text-align:left;}
.bottom-form .col-50 > label{left:19px;}
.bottom-form input,.bottom-form textarea,.bottom-form select,.side-form input,.side-form textarea,.side-form select{width:100%;font-size:20px;text-align:left;}
.bottom-form input:focus,.bottom-form textarea:focus,.bottom-form select:focus,.side-form input:focus,.side-form textarea:focus,.side-form select:focus{color:#000;}
.bottom-form textarea{height:120px;}
.bottom-form select,.side-form select{    padding-top: 15px;
    padding-bottom: 14px;}
.bottom-form .field-wrap,.side-form .field-wrap{margin-bottom:10px;}
.bottom-form .btn-wrap,.side-form .btn-wrap{margin-top:1em;}
.contact-form label,.side-form label{padding-top:0;position:absolute;left:14px;top:13px;color:#41433b;cursor:text;font-size:20px;text-align:left;}
.contact-form .col-50 > label{left:19px;}
.contact-form input,.contact-form textarea,.contact-form select,.side-form input,.side-form textarea,.side-form select{width:100%;font-size:20px;text-align:left;}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.side-form input:focus,.side-form textarea:focus,.side-form select:focus{color:#000;}
.contact-form textarea{height:120px;}
.contact-form select,.side-form select{padding-top:12px;padding-bottom:12px;}
.contact-form .field-wrap,.side-form .field-wrap{margin-bottom:10px;}
.contact-form .btn-wrap,.side-form .btn-wrap{margin-top:1em;}
.bottom-form select{padding-top:15px;padding-bottom:14px;}