
[data-bs-theme=light] {
    --bs-primary: #2d2f3a;
    --bs-primary-text: #2d2f3a;
    --bs-link-color: #2d2f3a;
    --bs-link-color-rgb: 45, 47, 58;
    --bs-link-hover-color: #2d2f3a;
    --bs-link-hover-color-rgb: 61, 230, 187;
}

[data-bs-theme=dark] {
    --bs-primary:#3de6bb;
    --bs-component-hover-color:#3de6bb;
    --bs-component-active-bg:#3de6bb;
    --bs-text-primary:#3de6bb;
    --bs-menu-link-color-hover:#3de6bb;
    --bs-menu-link-color-active:#3de6bb;
    --bs-primary-active:#3de6bb;
    --bs-component-active-color: #2d2f3a;
    --bs-primary-text: #2d2f3a;
    --bs-primary-border-subtle: #2d2f3a;
    --bs-link-color: #2d2f3a;
    --bs-link-color-rgb: 45, 47, 58;
    --bs-link-hover-color-rgb: 45, 47, 58;
}
[data-bs-theme=light] {
    --bs-primary: #2d2f3a;
    --bs-primary-active: #2d2f3a;
    --bs-text-primary: #2d2f3a;
    --bs-component-active-bg: #2d2f3a;
    --bs-component-hover-color: #2d2f3a;
    --bs-component-checked-bg: #2d2f3a;
    --bs-scrolltop-bg-color: var(--bs-primary);
    --bs-scrolltop-bg-color-hover: var(--bs-primary);
    --bs-menu-link-color-hover: #2d2f3a;
    --bs-menu-link-color-show: #2d2f3a;
    --bs-menu-link-color-here: #2d2f3a;
    --bs-menu-link-color-active: #2d2f3a;
    --bs-ribbon-label-bg: #2d2f3a;
    --bs-ribbon-label-border-color: #005d91;
}


.btn.btn-primary,.btn.btn-primary i, .btn.btn-primary .svg-icon,
.btn-check:checked + .btn.btn-light-primary, .btn-check:active + .btn.btn-light-primary, .btn.btn-light-primary:focus:not(.btn-active), .btn.btn-light-primary:hover:not(.btn-active), .btn.btn-light-primary:active:not(.btn-active), .btn.btn-light-primary.active, .btn.btn-light-primary.show, .show > .btn.btn-light-primary,
.btn-check:checked + .btn.btn-light-primary i, .btn-check:checked + .btn.btn-light-primary .svg-icon, .btn-check:active + .btn.btn-light-primary i, .btn-check:active + .btn.btn-light-primary .svg-icon, .btn.btn-light-primary:focus:not(.btn-active) i, .btn.btn-light-primary:focus:not(.btn-active) .svg-icon, .btn.btn-light-primary:hover:not(.btn-active) i, .btn.btn-light-primary:hover:not(.btn-active) .svg-icon, .btn.btn-light-primary:active:not(.btn-active) i, .btn.btn-light-primary:active:not(.btn-active) .svg-icon, .btn.btn-light-primary.active i, .btn.btn-light-primary.active .svg-icon, .btn.btn-light-primary.show i, .btn.btn-light-primary.show .svg-icon, .show > .btn.btn-light-primary i, .show > .btn.btn-light-primary .svg-icon{
    color:var(--bs-component-active-color) !important;
}
.link-primary,
.link-primary:hover, .link-primary:focus{
    color:#2d2f3a !important;
}
.form-check-input:checked{
    background-color: #2d2f3a;
}
thead tr{
    text-align: left !important;
    --bs-text-opacity: 1;
    color: #A1A5B7 !important;
    font-weight: 600 !important;
}
tbody{
    color: var(--bs-text-gray-600) !important;
    font-weight: 500 !important;
}
.dt-buttons{
    display: none;
}
.dataTables_info{
    display: inline-block !important;
}
.dataTables_paginate{
    position: absolute;
    right: 0;
}
.dataTables_length label{
    margin-left: 10px;
    color: var(--bs-gray-700);
    font-weight: 500 !important;
}
.dataTables_filter{
    position: absolute;
    top: -80px;
}
.select2-search__field{
    background-color: var(--bs-gray-100) !important;
    border-color: var(--bs-gray-100) !important;
    color: var(--bs-gray-700) !important;
    transition: color 0.2s ease !important;
}
.select2-search__field:focus{
    background-color: var(--bs-gray-200) !important;
    border-color: var(--bs-gray-200) !important;
    color: var(--bs-gray-700) !important;
    transition: color 0.2s ease !important;
}
#toastr-container > div{
    opacity: .95;
}
