.sidebar-item.active>.sidebar-link{
    background-color: #2f82c2 !important;
}
.custom-sidebar-brand {
    padding: 8px 4rem !important;
}
.table-pagination ul.pagination {
    list-style: none;
    /* Remove bullet points */
    padding-left: 0;
    display: flex;
    /* Force horizontal alignment */
    gap: 6px;
    /* Optional: space between items */
    justify-content: right;
    /* Center the pagination */
    align-items: center;
}

.table-pagination li.page-item {
    display: inline-block;
    /* Ensure horizontal layout */
}

.table-pagination .page-link {
    border-radius: 0.375rem;
    padding: 0.4rem 0.75rem;
    color: #0d6efd;
    border: 1px solid #dee2e6;
}

.table-pagination .page-item.active .page-link {
    background-color: #0d6efd;
    color: #fff;
    border-color: #0d6efd;
}

.activity-table-indentation {
    text-align: left !important;
}

.table>tbody>tr>td {
    vertical-align: middle;
    font-size: 12px;
    text-align: left;
}

.table>:not(caption)>*>* {
    padding: 6px;
    color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));
}
.table tbody, .table td, .table tfoot, .table th, .table thead, .table tr, .table>:not(:last-child)>:last-child>* {
    text-align: left;
    font-size: 13px;
    border-color: var(--bs-border-color);
}

.table>tbody>tr>td {
    vertical-align: middle;
    font-size: 13px;
    text-align: left;
}

.custom-img{
    padding: 0 !important;
    margin-right: 5px;
    /* background-color: var(--bs-body-bg); */
    /* border: var(--bs-border-width) solid var(--bs-border-color); */
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
    height: 25px !important;
    border: none !important;
    width: 25px !important;
}

.custom-big-img{
    padding: 0 !important;
    margin-right: 5px;
    /* background-color: var(--bs-body-bg); */
    /* border: var(--bs-border-width) solid var(--bs-border-color); */
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
    height: 80px !important;
    border: none !important;
    width: 80px !important;
}

.table th{
    background: #0056a9 !important;
    color: #fff !important;
}


.table th:first-child {
    border-radius: 10px 0 0 0;
}


.table th:last-child {
    border-radius: 0 10px 0 0;
}

.sidebar-link, a.sidebar-link {
    background: #0056a1 !important;
    color: rgb(233 236 239) !important;
}

.sidebar, .sidebar-content {
    background: #0056a5 !important;
}

.custom-sidebar-brand {
        padding: 17px 0 !important;
    text-align: center;
}


.custom-sidebar-brand  img {
    width: 170px;
}

.navbar {
    height: 86px;
}

.navbar .nav-item img {
    width: 30px;
    margin-right: 15px !important;
}
