.form-control-feedback {
    color: var(--bs-danger);
    display: block;
    font-size: .875em;
    margin-top: .25rem;
}

label.invalid {
    color: var(--bs-danger);
}

label.valid {
    color: var(--bs-success);
}

.form-control.invalid,
.form-control.form-control-danger,
.form-select.invalid,
.form-select.form-control-danger {
    border-color: var(--bs-danger);
}

.form-control.valid,
.form-control.form-control-success,
.form-select.valid,
.form-select.form-control-success {
    border-color: var(--bs-success);
}

.has-danger .form-control-feedback {
    color: var(--bs-danger);
}

.has-success .form-control-feedback {
    color: var(--bs-success);
}
