label.required:before {
    content: "* ";
    color: #ad0000;
}
.form-error-icon.badge.badge-danger {
    background-color: #dc3545;
}
#contactForm {
    max-width: 1200px;
}
#contactForm .invalid-feedback {
    order: 3;
}
#contactForm #contact_form_submit {
    width: max-content;
}
.contact-register-captcha > .frc-captcha {
    max-width: 100%;
}
 .form-select {
     border-radius: 0 !important;
 }
 /*
 input:hover,
 textarea:hover,
.form-select:hover,
.form-select:focus {
    border-color: #66afe9;
}*/
.form-select:focus {
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
button#contact_form_submit:hover,
button#contact_form_submit:focus {
    background: #005aaa !important;
    color: #ffffff !important;
    border: 1px solid #d2c9a6 !important;
}
button#contact_form_submit,
button#contact_form_submit:disabled:hover,
button#contact_form_submit:disabled:focus {
    background: #bad1f7 !important;
    color: #090909 !important;
    border: 1px solid #5fa0d9 !important;
}
button#contact_form_submit:disabled {
    cursor: not-allowed;
    pointer-events: all;
}
