

table.dataTable thead .sorting {
    background-image: url(../img/sort_both.png);
}

/* Table header */
table.datatable thead tr th {
    padding: 10px 10px;
    text-align: center;
    background-color: #dfdfdf;
    color: #223063;
    font-size: 11px;
    border-bottom: 0px;
    border-right: 1px solid #F1F1F1;
}



table.datatable thead tr th:last-child {
    border-right: 0px;
}

table.datatable th.sorting_asc:after, table.datatable th.sorting:after, table.datatable th.sorting_asc:before, table.datatable th.sorting:before {
    display: block;
    top: 2px;
}


/* Table body */
table.datatable tr td {
    padding: 6px 6px 6px 4px !important;
    color: #000;
    text-align: center;
}


table.datatable {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
}



table.table.datatable td a {
    color: #000 !important;
}


table.datatable tr.selected {
    /*background-color: #ddd !important;*/

}

table.datatable tr td {
    padding: 5px 3px !important;
}

table.datatable tr a {
    cursor: pointer;
}


table.dataTable tbody tr.odd, table.dataTable tbody tr.odd {
    background-color: #fff;
}

table.dataTable tbody tr.even, table.dataTable tbody tr.even {
    background-color: #efefef;
}


table.dataTable.no-footer {
    border-bottom: 0px solid #111;
}

.dataTables_scrollBody table thead {
    height: 0px;
    
}


.dataTables_scrollBody table.datatable thead tr th {
    /* padding: 0px !important;*/
}

.dataTables_scrollBody table.dataTable thead .sorting {
    background-image: none;
}

.dataTables_scrollBody table.dataTable thead .sorting_asc, .dataTables_scrollBody table.dataTable thead .sorting_desc  {
    background-image: none;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 0px solid #111;
}



.dataTables_wrapper .dataTables_filter input[type=search] {
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    color: #495057;
    background-color: #fbfbfb;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* selected row */
table.dataTable tbody tr.selected {
    background-color: #d6dff1 !important;
}