@charset "utf-8";
.required{font-size:15px;font-style:italic}
.flex-form{width:100%;text-align:left;margin:0 auto;flex-direction:row;justify-content:flex-start;align-items:flex-start;font-size:15px}
.form-wrap h2{font-size:22px;text-transform:uppercase;letter-spacing:1px;font-weight:500}
.form-wrap label{display:block;font-family:var(--body);color:#4a4a4a;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:2px;padding-bottom:10px}
.form-half h3{font-size:22px;text-transform:uppercase;font-weight:600}
form h3,form h4{margin:15px 5px 5px!important;font-weight:700!important;font-size:18px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#f8f8f8!important}
form legend{margin-bottom:5px}
form fieldset{margin-top:10px}
.flex-form label{font-weight:400}
.flex-form span{text-align:left;margin:0;font-size:12px}
.flex-form .form-wrap input,select{margin-top:5px}
.flex-form .flex-row{display:flex;justify-content:space-between;align-items:flex-end;width:100%}
.flex-border{border:2px solid #eee;padding:20px}
.flex-input{width:100%;display:flex;flex-direction:column;padding:10px;box-sizing:border-box;text-align:left}
.check-container{display:inline-flex;text-align:left;margin:0;align-items:baseline;gap:2px}
.check-container input[type=checkbox]{display:inline-block;width:20px!important}
.form-wrap{border:1px solid #e4e7ef;font-family:var(--body)!important;color:var(--navy);font-size:16px;border-radius:5px;background:#fff;padding:40px;box-sizing:border-box}
.form-wrap p{text-align:left}
.form-wrap input,.form-wrap select,input#CaptchaAnswer{padding:10px;border:1px solid #f8f8f8;font-family:var(--body)!important;color:#111;font-size:16px;margin-top:5px;border-radius:5px;background:#f8f8f8;box-sizing:border-box;width:100%}
.form-wrap input:focus{border:1px solid #555;border-radius:5px}
.form-wrap option{color:#333;background:#fafafa}
.CaptchaAnswerPanel{max-width:250px}
.form-wrap ::-webkit-input-placeholder{color:#c4c4c4}
.form-wrap ::-moz-placeholder{color:#c4c4c4}
.form-wrap :-ms-input-placeholder{color:#c4c4c4}
.form-wrap :-moz-placeholder{color:#c4c4c4}
input[type=button],input[type=submit]{-webkit-appearance:none}
.form-wrap textarea{padding:10px;border:1px solid #f8f8f8;font-family:var(--body)!important;color:#111;font-size:16px;background:#f8f8f8;height:90px;border-radius:5px;margin-top:10px;box-sizing:border-box;width:100%}
.form-wrap textarea:focus{border:1px solid #555;border-radius:2px}
.flex-row h2{text-transform:uppercase;display:block;margin:20px 0 10px 0;width:100%;font-size:18px;letter-spacing:1px;font-weight:700}
.CaptchaPanel{width:100%;padding:20px 0!important;text-align:left!important}
.CaptchaImagePanel img{width:200px}
.CaptchaWhatsThisPanel a{color:#333}
.submit-button{padding:10px 0 10px 0;position:relative;text-align:center}
.flex-row{display:flex}
form button{display:inline-block}
form button.green-outline-btn:hover{background:var(--limegreen);color:#fafafa;text-align:center}
@media screen and (max-width:850px){
.flex-row{flex-wrap:wrap}
}