﻿/* Fix for textbox styling - White background instead of black */

/* Style for all form inputs */
.form-control {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ced4da !important;
}

/* Style for input groups */
.input-group .form-control {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* Style for input group text (icons) */
.input-group-text {
    background-color: #e9ecef !important;
    color: #495057 !important;
    border: 1px solid #ced4da !important;
}

/* Placeholder text color */
.form-control::placeholder {
    color: #6c757d !important;
    opacity: 0.7;
}

/* Focus state */
.form-control:focus {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #29B8D4 !important;
    box-shadow: 0 0 0 0.2rem rgba(41, 184, 212, 0.25) !important;
}

/* Dropdown styling */
select.form-control {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* Radio button and checkbox labels */
.form-check-label {
    color: #ffffff;
}

/* ASP.NET TextBox specific */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"] {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* Disabled state */
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef !important;
    color: #6c757d !important;
}
