.form-group.required .form-control-label::before{content:'*';color:#c00}.form-control-label{font-size:13px;color:#495057;margin-bottom:5px}.custom-checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-checkbox-container:active,.custom-checkbox-container:focus{outline:none}.custom-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox-container input:checked ~ .custom-checkmark:after{display:block}.custom-checkbox-container .custom-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background:#ffffff;border:1px solid #cfd4da;border-radius:0.1875rem}.custom-checkbox-container .custom-checkmark:after{content:'';position:absolute;display:none;left:8px;top:1px;width:8px;height:18px;border:solid black;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom-radio-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-radio-container:active,.custom-radio-container:focus{outline:none}.custom-radio-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-radio-container input:checked ~ .custom-radio-spans .custom-radio:after,.custom-radio-container input:checked ~ .custom-radio:after{display:block}.custom-radio-container .custom-radio{position:absolute;top:0;left:0;height:23px;width:23px;border-radius:50%;background:#ffffff;border:1px solid #cfd4da}.custom-radio-container .custom-radio:after{content:'';position:absolute;display:none;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:black}.custom-input{position:relative;height:50px;margin-bottom:25px}.custom-input input{width:100%;height:38px;padding:6px 12px}.custom-input input:focus+.label-text,.custom-input input.value-exists+.label-text,.custom-input input:-webkit-autofill+.label-text{-webkit-transform:translate(-10px, -56px);transform:translate(-10px, -56px);font-size:11px;line-height:unset;color:#495057}.custom-input label{float:none;height:38px;width:100%;position:absolute;bottom:0;margin-bottom:0}.custom-input label .label-text{display:block;line-height:38px;color:#949494;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(-38px);transform:translateY(-38px);margin-left:10px}.custom-input .invalid-feedback{margin:0;position:absolute;bottom:-20px;height:20px;line-height:20px;font-size:11px}.custom-input.required .label-text::before{content:'* ';color:#c00}.custom-select{margin-bottom:10px}.custom-select:invalid{color:#949494}.was-validated .form-control:invalid,.was-validated .form-control:invalid:focus,.form-control.is-invalid,.form-control.is-invalid:focus{border-color:#ced4da;padding-right:12px;outline:none;-webkit-box-shadow:none;box-shadow:none}.custom-select.is-invalid{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;background-color:white}.contact-us-banner{background-image:url("../images/contact-us.jpg");background-position-y:20%}.contact-us-signup-message{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;top:15%;left:50%}.contact-us-signup-alert{-webkit-animation:fade 5s linear forwards;animation:fade 5s linear forwards;-webkit-box-shadow:1px 1px 5px grey;box-shadow:1px 1px 5px grey;padding:1em}@-webkit-keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.contact-us-signup-alert.show{display:block}
