

:root,
[data-bs-theme="light"] {
    --bs-success-rgb: 87, 150, 38;
}

    .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: var(--bs-dark-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-dark);
    --bs-btn-active-border-color: var(--bs-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-dark);
    --bs-btn-active-border-color: var(--bs-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-secondary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-secondary);
    --bs-gradient: none;
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-secondary);
    --bs-btn-hover-border-color: var(--bs-secondary);
    --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-dark);
    --bs-btn-active-border-color: var(--bs-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-dark);
    --bs-btn-disabled-border-color: var(--bs-dark);
}

    .btn-secondary:not(.btn-noshadow):hover,
    .btn-secondary:not(.btn-noshadow):not(.btn-soft):focus,
    .btn-secondary:not(.btn-noshadow):not(.btn-soft):active {
        box-shadow: 0 4px 11px rgba(var(--bs-secondary-rgb), 0.35);
    }

.btn-primary:not(.btn-noshadow):hover,
.btn-primary:not(.btn-noshadow):not(.btn-soft):focus,
.btn-primary:not(.btn-noshadow):not(.btn-soft):active {
    box-shadow: 0 4px 11px rgba(var(--bs-dark-rgb), 0.35);
}

.btn-soft-static.btn-primary:not([aria-expanded="true"]):not(.active),
.btn-soft.btn-primary:not(:hover):not([aria-expanded="true"]):not(.active) {
    color: var(--bs-dark);
    border-color: var(--bs-primary-soft);
    background-color: var(--bs-primary-soft);
}

.text-danger-dark {
    color: #c62828;
}

.nav-pills {
    --bs-nav-pills-link-active-color: #1b2a4e;
    --bs-nav-pills-link-active-bg: var(--bs-primary);
}

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: var(--bs-nav-pills-link-active-color);
        background-color: var(--bs-primary);
    }

.pagination {
    --bs-pagination-color: #869ab8;
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-color: #eef2f5;
    --bs-pagination-hover-color: #130d7b;
    --bs-pagination-hover-bg: #fdfefe;
    --bs-pagination-hover-border-color: #eef2f5;
    --bs-pagination-focus-color: var(--bs-link-hover);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), 0.25);
    --bs-pagination-active-color: var(--bs-primary);
    --bs-pagination-active-bg: #ddecec;
    --bs-pagination-active-border-color: #f1f0fd;
    --bs-pagination-disabled-color: #c6d3e6;
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: #eef2f5;
}

.form-check-input-primary:checked {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

.aside-primary {
    color: #e9e9e9;
    background-color: var(--bs-dark);
}

nav.nav-deep-dark .nav-item > a.nav-link {
    color: #e9e9e9;
}

#itmCatFilters .nav-item > .nav-link,
#itmCatFilters .nav-item > .nav-link {
    color: #1c0950;
}

#itmCatFilters .nav-item:hover > .nav-link,
#itmCatFilters .nav-item.active > .nav-link {
    color: #ffffff;
    background-color: var(--bs-primary) !important;
    border-radius: 25px;
}

input:checked + .switch-icon-primary, .active + .switch-icon-primary, .switch-icon-primary.active {
    background-color: var(--bs-primary);
}


.form-check-input:checked {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.bg-info {
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity));
}
