.form-control-base.input-validation-error {
    border: 1px solid #B3261E;
}

.form-floating > .form-control-base.input-validation-error:focus ~ label,
.form-floating > .form-control-base.input-validation-error:not(:placeholder-shown) ~ label {
    color: #B3261E;
}

.form-control-base.input-validation-valid {
    border: 1px solid #66AC5B;
}

.form-floating > .form-control-base.input-validation-valid:focus ~ label,
.form-floating > .form-control-base.input-validation-valid:not(:placeholder-shown) ~ label {
    color: #66AC5B;
}

.validation-summary-errors {
    color: #B3261E;
    background-color: rgb(252, 237, 234);
    padding: 16px;
    border-radius: 2px;
    box-shadow: 2px 2px 16px rgba(38, 55, 67, 0.07);
    font-size: 14px;
    line-height: 20px;
}

    .validation-summary-errors ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

.field-validation-error {
    color: #B3261E;
    font-size: 14px;
    line-height: 20px;
}
