.auth-form-control.is-invalid,
.form-control.is-invalid,
.form-check-input.is-invalid {
    border-color: #dc3545;
}

.auth-form-control.is-invalid:focus,
.form-control.is-invalid:focus,
.form-check-input.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.18);
}

.field-error,
.auth-wrap p.field-error,
.auth-wrap .container p.field-error {
    display: block;
    margin-top: 0.4rem;
    margin-bottom: 0;
    font-size: 0.82rem;
    font-weight: 500;
    color: #dc3545;
}

.field-error[hidden] {
    display: none;
}

.form-check .field-error {
    margin-left: 0;
}
