@import url("https://fastly.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

*::-webkit-scrollbar {
    height: 7px;
    width: 7px;
    background: transparent;
    transition: all 1s ease-in-out;
}

*::-webkit-scrollbar-thumb {
    background: linear-gradient(lightslategray, coral);
    border-radius: 10px;
}

.select2-container {
    width: 100% !important;
}

#statusForm .select2-container {
    min-width: 150px;
}

.select2-selection.select2-selection--multiple {
    color: var(--bs-dark);
}

.select2-results__option, .select2-results__option.select2-results__option--highlighted {
    font-size: 12px;
    color: var(--bs-dark);
}

.select2-selection__choice {
    font-size: 12px;
}

.c-pointer {
    cursor: pointer !important;
}

.c-pointer:hover {
    background-color: var(--bs-table-accent-bg);
}

body.dark,
body.dark .text-bg-light {
    background: var(--bs-dark) !important;
    color: var(--bs-light) !important;
}

body.dark .link-dark {
    color: var(--bs-light) !important;
}

body.dark .table-secondary,
body.dark .table-light {
    --bs-table-color: var(--bs-light);
    --bs-table-bg: var(--bs-dark);
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: var(--bs-dark);
    --bs-table-striped-color: var(--bs-light);
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

body.dark .table-dark {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

body.dark .accordion {
    --bs-accordion-color: var(--bs-light);
    --bs-accordion-bg: var(--bs-dark)
}

body.dark .offcanvas {
    color: var(--bs-light);
    background-color: var(--bs-dark);
}

body.dark .form-select,
body.dark .select2-selection.select2-selection--multiple,
body.dark .select2-selection__choice,
body.dark .form-control {
    color: var(--bs-light);
    background-color: var(--bs-dark);
}

body.dark .daterangepicker {
    background-color: var(--bs-gray-dark);
}

body.dark .calendar-table {
    background-color: var(--bs-dark);
}

body.dark td.off {
    background-color: var(--bs-secondary);
    color: var(--bs-dark);
}

body.dark .daterangepicker {
    background-color: var(--bs-gray-dark);
}

body.dark .select2-selection__choice {
    color: var(--bs-dark);
}

.select2-container--default .select2-results > .select2-results__options {
    min-height: 300px !important;
}

body.dark .modal-content {
    background-color: var(--bs-dark) !important;
}

body.dark .card {
    background-color: var(--bs-dark);
}

.tape {
    content: '';
    height: 100%;
    width: 10px;
    background: #0d6efd;
    position: absolute;
    left: 0;
    top: 0;
}

.tape.green {
    background: #157347;
}

.tape.yellow {
    background: #ffcd39;
}

.tape.red {
    background: #b02a37;
}.tape.grey {
    background: #4f5050;
}

.h-fit {
    height: fit-content !important;
}
.off{
    cursor: pointer;
}