table thead {
    background: #2B3252;
    color: white;
    font-size: 13px;
    letter-spacing: 0.9px;
}


table tbody {
    font-size: 15px;
}

table.dataTable {
    clear: both;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
    border-collapse: separate !important;
}

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
    padding-right: .75rem;
}

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after {
    display: none;
}

table.dataTable thead .sorting_desc::after {
    display: none;
}

table.dataTable thead .sorting {
    background-image: url(https://datatables.net/media/images/sort_both.png);
    background-repeat: no-repeat;
    background-position: center right;
}

table.dataTable thead .sorting_asc {
    background-image: url(https://datatables.net/media/images/sort_asc.png);
    background-repeat: no-repeat;
    background-position: center right;
}

table.dataTable thead .sorting_desc {
    background-image: url(https://datatables.net/media/images/sort_desc.png);
    background-repeat: no-repeat;
    background-position: center right;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:before {
    display: none !important;

}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after {
    display: none !important;
}

table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:after {
    display: none !important;
}

table.dataTable {
    clear: both;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
    border-collapse: separate !important;
}

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
    padding-right: .75rem;
}

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after {
    display: none;
}

table.dataTable thead .sorting_desc::after {
    display: none;
}

table.dataTable thead .sorting {
    background-image: url(https://datatables.net/media/images/sort_both.png);
    background-repeat: no-repeat;
    background-position: center right;
}

table.dataTable thead .sorting_asc {
    background-image: url(https://datatables.net/media/images/sort_asc.png);
    background-repeat: no-repeat;
    background-position: center right;
}

table.dataTable thead .sorting_desc {
    background-image: url(https://datatables.net/media/images/sort_desc.png);
    background-repeat: no-repeat;
    background-position: center right;
}

div.dataTables_info {
    color: #6c757d !important;
    font-size: 80% !important;
    margin-top: 7px !important;
}


div.dataTables_length label {
    margin-bottom: 10px;
    background: #F5F5F5 !important;
    padding-left: 10px;
    border: 1px solid #e1e1e1 !important;
}

div.dataTables_length select {
    border-top: 0px solid #e1e1e1 !important;
    border-bottom: 0px solid #e1e1e1 !important;
    border-left: 1px solid #e1e1e1 !important;
    border-right: 1px solid #e1e1e1 !important;
    border-radius: 0px !important;
    background: #fff !important;
    margin-left: 5px;
    margin-right: 5px;
}

div.dataTables_paginate {
    margin-top: 15px !important;
}

div.dataTables_paginate .pagination a {
    font-size: 90% !important;
    border: 1px solid #e1e1e1 !important;
    background: #f5f5f5 !important;
    border-radius: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

div.dataTables_paginate .pagination .active a {
    color: #FFF !important;
    border: 1px solid #2B3252 !important;
    background: #2B3252 !important;
    border-radius: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

div.dataTables_length label {
    margin-bottom: 10px;
    background: #F5F5F5 !important;
    padding-left: 10px;
    padding-right: 10px;
}

div.dataTables_filter label {
    margin-bottom: 10px;
    background: #F5F5F5 !important;
    padding-left: 10px;
    border: 1px solid #e1e1e1 !important;
}

div.dataTables_filter input {
    border: 0px solid #e1e1e1 !important;
    border-left: 1px solid #e1e1e1 !important;
    border-radius: 0px !important;
    background: #fff !important;
}
