/*
    Table pagination style
*/
:root {
    --bs-pagination-font-size-global: 0.8rem;
}
.table{
    --bs-table-bg: transparent;
}
.pagination {
    --bs-pagination-color: var(--bs-primary);
    --bs-pagination-bg: transparent;
    --bs-pagination-border-color: var(--bs-primary);
    --bs-pagination-hover-color: var(--bs-secondary);
    --bs-pagination-hover-bg: var(--bs-primary);
    --bs-pagination-hover-border-color: var(--bs-primary);
    --bs-pagination-focus-color: var(--bs-pagination-hover-color);
    --bs-pagination-focus-bg: var(--bs-pagination-hover-bg);
    --bs-pagination-focus-border-color: var(--bs-pagination-hover-border-color);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
    --bs-pagination-active-color: var(--bs-pagination-hover-color);
    --bs-pagination-active-bg: var(--bs-pagination-hover-bg);
    --bs-pagination-active-border-color: var(--bs-pagination-hover-border-color);
    --bs-pagination-disabled-color: var(--bs-tertiary);
    --bs-pagination-disabled-bg: transparent;
    --bs-pagination-disabled-border-color: var(--bs-pagination-border-color);
    --bs-pagination-font-size: var(--bs-pagination-font-size-global);
}

.fixed-table-pagination ul.pagination {
    margin-bottom: 0;
}

.fixed-table-pagination ul.pagination div.row-amount-text {
    margin-right: 1em;
    margin-left: 1em;
    padding-top: 0.6em;
    padding-bottom: 0;
}

.fixed-table-pagination .pagination-detail,
.fixed-table-pagination .pagination-detail .page-list,
.fixed-table-pagination .pagination-detail .page-list .dropdown-menu .dropdown-item,
.fixed-table-toolbar .columns .dropdown-menu .dropdown-item,
.fixed-table-pagination .pagination-detail .page-list button,
.fixed-table-toolbar button {
    font-size: var(--bs-pagination-font-size-global);
}

table.row-clickable>tbody>tr {
    cursor: pointer;
}

.fixed-table-pagination .pagination-detail .page-list button {
    padding: 0.25rem 0.5rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
}

/*
    Table toolbar button style
*/
.fixed-table-toolbar button {
    padding: 0.25rem 0.5rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
}
