.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;
}

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

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

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

.card-header .dropdown-toggle:after { content: none }

.fancybox__container {
    z-index: 1056 !important;
}

#prompt:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.aiToolbarBtn {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.aiToolbarBtn:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}