.borderCol {
    border: none;
    border-right: 1px solid var(--bs-border-color);
}

.modal-backdrop {
    z-index: 1048 !important;
}
.modal {
    z-index: 1049 !important;
}

/* screens 991 and below */
@media screen and (max-width: 991px) {
    .borderCol {
        border: none;
        border-bottom: 1px solid var(--bs-border-color);
    }
}

.pagination .page-item.active .page-link { 
    background-color: #dc3545;
    border: 1px solid #dc3545;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus {
    background-color: #dc3545;
    border: 1px solid #dc3545;
}

.pagination .page-item.active .page-link:hover {
    background-color: #dc3545;
    border: 1px solid #dc3545;
}

.pagination .page-item .page-link {
    color: #ffffff;
}

div.dt-container > div.row > div.col-md-auto {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    /* flex: 1; */
}

/* screens 576px and below */
@media screen and (max-width: 783px) {
    div.dt-container > div.row > div.col-md-auto {
        display: flex !important;
        justify-content: space-between !important;
        align-items: baseline !important;
        flex: 1 !important;
    }
}

.table-responsive {
    min-height: 340px !important;
}

.btbSelectionsToolbar .nav-link {
    /* color: var(--bs-light); */
    color: var(--bs--text-light-emphasis);
    opacity: 90%;
}

.btbSelectionsToolbar .active {
    color: var(--bs-danger) !important;
    opacity: 90%;
}

.btbSelectionsToolbar .nav-link:hover {
    /* color: var(--bs-light); */
    color: var(--bs--text-light-emphasis);
    opacity: 100%;
}