span.form-field-error {
    color: var(--bs-danger);
}

.form-control,
.form-select,
.form-control:focus,
.form-select:focus{
    background-color: var(--bs-card-bg-root);
}

.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-control:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.form-floating>.form-select~label::after{
    background-color: transparent;
}

.form-control,
.form-select {
    border: 1px solid var(--bs-primary);
}

.form-control:focus,
.form-select:focus {
    color: var(--bs-primary);
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}

.form-check-input {
    --bs-form-check-bg: var(--bs-card-bg-root)
}

.input-group-text {
    border: 1px solid var(--bs-primary);
    background-color: var(--bs-secondary);
    color: var(--bs-body-color);
}

/* small.form-text-help{

} */
