﻿.dataTables_paginate {
    display: flex;
    padding-left: 0;
    list-style: none;
    margin-left: auto !important;
    margin: 0 !important;
}

    .dataTables_paginate span {
        display: flex;
    }

.paginate_button {
    cursor: pointer;
    text-align: center;
    min-width: 1.75rem;
    border-radius: 4px;
    position: relative;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: var(0.875rem);
    color: #616876;
    background-color: transparent;
    border: 0 solid #e6e7e9;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-decoration: none;
}

    .paginate_button:first-child .paginate_button {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .disabled > .paginate_button, .paginate_button.disabled {
        color: #c8d3e1;
        pointer-events: none;
        background-color: transparent;
        border-color: #e6e7e9;
    }

    current > .paginate_button, .paginate_button.current {
        z-index: 3;
        color: #ffffff;
        background-color: #206bc4;
        border-color: #206bc4;
    }

.paginate_button {
    min-width: 1.75rem;
    border-radius: 4px;
}

.paginate_button {
    position: relative;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 0.875rem;
    color: #616876;
    background-color: transparent;
    border: 0 solid #e6e7e9;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.dataTables_info {
    clear: both;
    float: left;
    padding: 20px;
}

.dataTables_paginate {
    float: right;
    text-align: right;
    padding: 20px;
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled, table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting_asc_disabled, table.dataTable thead > tr > td.sorting_desc_disabled {
    cursor: pointer;
    position: relative;
    padding-right: 26px;
}

    table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before {
        bottom: 50%;
        content: "▲";
    }

    table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after {
        position: absolute;
        display: block;
        opacity: .125;
        right: 10px;
        line-height: 9px;
        font-size: .8em;
    }

    table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
        top: 50%;
        content: "▼";
    }

.table thead th, .table thead th {
    font-size: 11px;
}
