.field-validation-error {
    color: red;
}

.form-control.is-invalid {
    border-color: #dc3545;
}

.form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.toggle-password {
    z-index: 10;
}

.toggle-password:hover i {
    color: #495057 !important;
}

.invalid-feedback-custom {
    display: block;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875rem;
    color: #dc3545;
}