
.with-errors
{
    color: darkred;!important;
}

.has-error input {
    border-color: var(--bs-form-invalid-color) !important;
}
.has-error select {
    border-color: var(--bs-form-invalid-color) !important;
}
.has-error textarea {
    border-color: var(--bs-form-invalid-color) !important;
}
.has-error .select2.select2-container .select2-selection {
    border: 1px solid #dc3545 !important;
}
.has-success input {
    border-color: var(--bs-form-valid-color) !important;
}
.has-success select {
    border-color: var(--bs-form-valid-color) !important;
}
.has-success textarea {
    border-color: var(--bs-form-valid-color) !important;
}
.has-success .select2.select2-container .select2-selection {
    border: 1px solid #28C76FFF !important;
}
.has-error input:focus,
.has-error select:focus,
.has-error textarea:focus {
    border-color: initial !important;
}
div .form-group {
    background-color: rgba(192,192,192,0.1) !important;
}