.bg-yape {
    background-color: #5f0674 !important;
}
.bg-light-soft {
    background-color: #75757573 !important;
}
.bg-aqua-marine {
    background-color: #bcfbf3 !important;
}
.bg-aqua-blue {
    background-color: #c8d6ff !important;
}
.bg-aqua-orange {
    background-color: #da9d93 !important;
}
.smallville {
    font-size: 90%;
    font-weight: 400;
}
.hidden-column {
    display: none;
}
.bg-green-excel {
    background-color: #92d050 !important;
}
.bg-sky-blue-excel {
    background-color: #00b0f0 !important;
}
.bg-blue-excel {
    background-color: #0070c0 !important;
}
.bg-orange-excel {
    background-color: #ffc000 !important;
}
.bg-yellow-excel {
    background-color: #ffff00 !important;
}

.main-sidebar {
    background-color: #f8f9fa !important;
    transition: width 0.3s ease-in-out;
}

.nav-sidebar .nav-link {
    color: #6c757d !important;
    transition: all 0.2s ease;
}

.nav-sidebar .nav-link:hover {
    color: #007bff !important;
    background-color: rgba(0, 123, 255, 0.1) !important;
}

.nav-sidebar .nav-link.active {
    color: #007bff !important;
    background-color: rgba(0, 123, 255, 0.1) !important;
}

.brand-link {
    padding: 1rem;
    transition: all 0.2s ease;
}

.brand-link:hover {
    background-color: rgba(0, 123, 255, 0.05) !important;
}

.accordion .card {
    border: none;
    background: transparent;
}

.accordion .card-header {
    border: none;
    background: transparent;
}

.nav-sidebar .nav-treeview > .nav-item > .nav-link {
    padding-left: 1rem;
}

.main-header {
    border: none !important;
}

.navbar-light .nav-link:hover {
    background-color: rgba(0, 123, 255, 0.1);
    border-radius: 4px;
}

.font-weight-medium {
    font-weight: 500;
}

.badge-pill {
    font-size: 0.7rem;
    padding: 0.25rem 0.5rem;
}

.dropdown-header {
    font-weight: 500;
}

.main-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.hover-primary:hover {
    color: var(--primary) !important;
}

.badge-pill {
    padding: 0.5em 1em;
    font-weight: 500;
}
.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}

.content-wrapper {
    background-color: #f8f9fa !important;
}

.card {
    border: none;
    border-radius: 0.5rem;
}

.card-body {
    padding: 1.5rem;
}
