/* Identity pages styling fixes */

/* Fix text color in Identity pages */
.identity-container {
    color: #333333 !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Make sure all text in Identity areas is properly colored */
.identity-container h1,
.identity-container h2,
.identity-container h3,
.identity-container h4,
.identity-container h5,
.identity-container h6,
.identity-container p,
.identity-container label,
.identity-container a:not(.btn),
.identity-container span,
.identity-container div {
    color: #333333 !important;
}

/* Specific fix for Account/Manage area */
#manage-nav a {
    color: #333333 !important;
}

.manage-nav a {
    color: #333333 !important;
}

/* Form controls */
.identity-container .form-control {
    color: #333333 !important;
}

/* Form labels */
.identity-container .form-label {
    color: #333333 !important;
}

/* NavTabs in Identity area */
.identity-container .nav-pills .nav-link {
    color: #333333 !important;
    background-color: transparent !important;
    border-radius: 4px;
    margin-bottom: 5px;
    transition: all 0.2s ease;
}

.identity-container .nav-pills .nav-link.active {
    color: #333333 !important;
    background-color: rgba(0, 0, 0, 0.05) !important;
    border-left: 3px solid #E31E24;
    font-weight: 600;
}

.identity-container .nav-pills .nav-link:hover {
    background-color: rgba(0, 0, 0, 0.03) !important;
}

/* Table text in Identity area */
.identity-container .table {
    color: #333333 !important;
}

/* Fix text color in validation summary */
.validation-summary-errors {
    color: #dc3545 !important;
}

/* Fix text color in form validation errors */
.field-validation-error {
    color: #dc3545 !important;
}

/* Override any theme-specific colors that might be causing issues */
.text-light-content {
    color: #333333 !important;
}

/* Ensure page title is visible */
.identity-container h1 {
    margin-bottom: 20px;
    font-weight: 600;
} 