:root {
    --profile-avatar-size: 92px;
}
/* AdminLTE / Bootstrap 5 dark mode fix */
.select2-container--bootstrap-5 .select2-selection {
    background-color: var(--bs-body-bg) !important;
    color: var(--bs-body-color) !important;
    border-color: var(--bs-border-color) !important;
}

.select2-container--bootstrap-5 .select2-selection__rendered {
    color: var(--bs-body-color) !important;
}

.select2-dropdown {
    background-color: var(--bs-body-bg) !important;
    color: var(--bs-body-color) !important;
}

.custom-sidebar {
    background-color: var(--bs-body-bg) !important;   
}

.btn-outline-info {
    --bs-btn-color: var(--bs-info);
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
}

.btn-info {
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
}

/*ul li button:active {
    background-color: var(--bs-info) !important;
    color: #fff !important;
}*/

ul li button.delete-btn:active {
    background-color: var(--bs-danger) !important;
    color: #fff !important;
}

/*.form-check-input:checked {
    background-color: var(--bs-info);
    border-color: var(--bs-info);
}*/

/*.nav-tabs .nav-link {
    color: var(--bs-info);    
}*/

.form-section-title {
    font-size: .86rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #6c757d;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: .5rem;
    margin-bottom: 1rem;
}

.profile-avatar {
    width: var(--profile-avatar-size);
    height: var(--profile-avatar-size);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 2.25rem;
    background: linear-gradient(135deg, #0d6efd, #20c997);
    color: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
}

.toggle {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*background: #f1f5f9;*/
    border-radius: 12px;
    padding: 4px;
    gap: 4px;
}

.toggle button {
    border: 0;
    border-radius: 9px;
    padding: 10px 14px;
    cursor: pointer;
    color: var(--bs-secondary);
    background: transparent;
    font-weight: 800;
}

.toggle button.active {
    /*background: white;*/
    color: var(--bs-primary);
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.08);
}