.invalidBehaviour{border-color:red !important}
a.form-wait-button{display:none;background:#70c8a0;height:50px;color:#fff;line-height:48px;padding:0 10px;text-transform:uppercase;font-size:16px;font-weight:600;text-decoration:none;min-width:200px;margin:25px auto 0;text-align:center;cursor:default}
a.form-wait-button:hover{text-decoration:none;color:#fff}
#member-info{display:none}
.dropdown.contact-forms-drop-down select{min-width:100%;max-width:100%}
.files-length-error,.format-error,.file-size-error{display:none;text-align:left;color:#f30}
.component-container-secondary .program-title{padding-top:0}
.component-container-secondary section.introduction{width:100%;padding:15px 0 20px;background:transparent}
.component-container-secondary section.introduction .intro{width:100%}
.component-container-secondary section.introduction .intro .h2-heading{padding:0}
.component-container-secondary section.introduction .intro p{width:100%}
.component-container-secondary,.component-container-tertiary{display:none}
.contactus-form-show{display:block}
.component-container-secondary{background:#f9f9f9;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;padding:40px 0 40px 0}
.form-box-tertiary .form-box .btn-input.select-box .btn{border:1px solid #e4e4e4}
.form-box-tertiary .form-box .btn-input.select-box .dropdown-menu{margin-top:0}
.form-box-tertiary .form-box .btn-input.select-box .dropdown-menu li:first-child{display:none}
#member-info .small-copy{color:#666}
.contact-form{margin:0 auto;width:95%}
.contact-form input{border:2px solid #e4e4e4;width:100%;-webkit-appearance:none}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background:#fff}
.contact-form textarea{border:2px solid #e4e4e4;max-width:550px;width:100%;min-height:100px;font-size:16px;padding:10px 0 0 10px;border-radius:0;box-shadow:none !important;-webkit-appearance:none}
.contact-form input:hover,.contact-form input:active,.contact-form textarea:hover,.contact-form textarea:active{border:2px solid #bcbcbc}
.contact-form input:focus,.contact-form textarea:focus{border:2px solid #00a162;outline:0 none}
.contact-form input.error-input-field{border:2px solid #f30;color:#f30}
label.checkbox .glyphicon.glyphicon-ok{color:#fff}
label.checkbox *:checked+span{border:0;background:#00a162;line-height:1.5;text-align:center}
label.checkbox *:checked+span::after{content:"\00a0";display:block;width:8px;height:14px;border:solid #fff;border-width:0 3px 3px 0;position:absolute;left:9px;top:24%;margin-top:-4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg)}
.glyphicon-ok:before{display:none}
.contact-form .checkbox *:checked+span:hover{border:0}
input[type="radio"]{display:inline-block;height:24px;vertical-align:middle;width:24px;display:none}
.contact-form .radiobox span{border:2px solid #e4e4e4;border-radius:12px}
.contact-form .radiobox span:hover{border:2px solid #c9c9c9}
.contact-form .radio label,.contact-form .checkbox label{padding-left:0;margin-right:10px;width:fit-content}
label.radiobox span{background:none repeat scroll 0 0 #fff;display:inline-block;height:24px;margin:3px 10px 3px 0;vertical-align:middle;width:24px}
label.radiobox span.radio-checked::after{content:"";display:block;position:relative;bottom:-5px;left:5px;width:10px;height:10px;border-radius:50%;background-color:#00a162}
.radio-holder{margin:40px 0 0 0}
.error,.req{display:none;color:#f30}
.btn-file{position:relative;overflow:hidden}
.btn-file input[type="file"]{position:absolute;top:0;left:0;min-width:100%;min-height:100%;text-align:right;filter:alpha(opacity=0);opacity:0;outline:0;background:white;cursor:inherit;display:block;padding-left:550px}
.add-file .btn{border:0;box-shadow:none;height:46px;line-height:50px;padding:0;text-shadow:none;position:absolute;left:2px;right:2px;top:42px}
.add-file .btn-default{text-shadow:0}
.add-file .btn:hover{background:#f2f2f2;transition:background-color .3s ease 0;-webkit-transition:background-color .3s ease 0;-moz-transition:background-color .3s ease 0;-ms-transition:background-color .3s ease 0}
.add-file .btn:active{background:#e9e9e9;transition:background-color .3s ease 0;-webkit-transition:background-color .3s ease 0;-moz-transition:background-color .3s ease 0;-ms-transition:background-color .3s ease 0}
.add-file .btn span.drop-files{display:none}
.form-box .form-button .form-wait-button{width:100%}
textarea.form-control{height:140px}
.form-box{margin-top:10px}
.form-box .btn-input{width:100%}
.form-box .btn-input.select-box .btn{width:100%}
.form-box .btn-input.select-box ul.dropdown-menu{width:100%;min-width:0}
.contact-form .checkbox-holder{margin:15px 0 0 0}
.contact-form .checkbox span{border:2px solid #e4e4e4}
.contact-form .checkbox span:hover{border:2px solid #c9c9c9}
.contact-form label{font-weight:normal}
.contact-form input[type='number']{-webkit-appearance:none;-moz-appearance:textfield}
.form-box label{display:block;text-align:left}
.form-box label{font-weight:bold}
.add-file .btn-default a{font-size:18px}
.radio input[type="radio"]{background:none scroll 0 0 no-repeat #fff;height:24px;width:24px}
.radio label span{line-height:30px}
.form-box.add-file{text-align:center}
#filedrag{display:none;font-weight:bold;text-align:center;margin:20px auto;color:#555;border:2px dashed #e4e4e4;cursor:default;background:#fff;height:50px}
#filedrag span{margin-left:10px}
#filedrag.hover{border:2px solid #00a162}
#filedrag:hover{background:#f2f2f2}
.messages{display:none;text-align:left;position:absolute;bottom:0;left:0;background:#f9f9f9;height:50px;width:101%;padding:15px 0 0 10px;border:1px solid #f9f9f9}
.messages p span{font-family:"Open Sans";font-weight:600;font-style:normal;font-size:14px;text-decoration:none;color:#00a162;text-align:left;line-height:19px;word-wrap:break-word}
.messages a{display:inline-block;margin-left:20px;vertical-align:middle}
.messages a img{width:15px;height:15px}
.messages strong{font-weight:bold}
.contact-form a.disabled-btn{background-color:#70c8a0;cursor:default;pointer-events:none}
@media only screen and (min-width:520px){.form-box{margin-top:15px}
.contact-form{width:480px}
}
@media only screen and (min-width:720px){.messages p span{font-size:18px}
}
@media only screen and (min-width:1050px){.component-container-secondary{padding:55px 0 70px 0}
.contact-form{margin:0 auto;width:550px}
.contact-form input[type="text"]{width:550px}
.form-box .btn-input{width:350px}
.contact-form .form-box{margin:15px 0 0 0}
.form-box .form-button .form-wait-button{width:200px}
#filedrag{width:100%}
.add-file .btn span.drop-files{display:inline-block}
}
#thanks-response,#error-response{display:none}
.component-container-tertiary{padding:40px 0 40px 0}
.component-container-tertiary{background:#354447}
.component-container-tertiary .h2-heading-white,.component-container-tertiary p{color:#fff}
.component-container-tertiary h2{margin-top:0}
.component-container-tertiary p{margin-bottom:0}
.content-wrapper{margin:0 auto;width:90%}
.reason{display:none}
@media only screen and (min-width:520px){.contact-form textarea{min-height:200px;-webkit-appearance:none}
}
@media only screen and (min-width:1050px){.component-container-tertiary{padding:55px 0 70px 0}
.content-wrapper{margin:0 auto;width:1000px}
.contact-form input,.contact-form textarea{max-width:550px}
}