label.required:before {
    content: "* ";
    color: #FFFFFF;
}
.invalid-feedback {
    background-color: #FFFFFF;
    padding: 5px;
    display: block !important;
    border-color: #DC3545;
    border: solid 1px;
    margin-top: -1px;
}
.form-error-icon.badge.badge-danger {
    background-color: #DC3545;
}
#contactForm {
    max-width: 1200px;
    margin-bottom: 100px;
}
#contactForm .form-group {
    display: flex;
    flex-direction: column;
}
#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;
}
button#contact_form_submit:hover,
button#contact_form_submit:focus {
    background: #286090 !important;
    color: #FFFFFF !important;
    border-color: #0a58ca !important;
}
button#contact_form_submit,
button#contact_form_submit:disabled:hover,
button#contact_form_submit:disabled:focus {
    background: #337ab7 !important;
    color: #FFFFFF !important;
    border-color: #2e6da4 !important;
}
button#contact_form_submit:disabled {
    cursor: not-allowed;
    pointer-events: all;
}
/* workaround to nearly fix tooltip */
html {
    position: static !important;
}