.table.dataTable.no-footer {
    border: 0px!important;
}

.DatatableSearch {
    border: 1px solid #888888;
}

.DatatableFilter {
    border: 1px solid #888888;
    margin: 5px;
}

.dataTable tbody td {
    vertical-align: middle;
    text-align: center;
}

.dataTable tbody td {
    vertical-align: middle;
    text-align: center;
}

.table thead:first-child tr:first-child th {
    border-top: 1px solid #ddd;
}

.table thead th {
    vertical-align: middle;
    border-bottom: 1px solid #b7b7b7;
}

.dataTable thead th {
    padding-right: 2.5rem;
    font-weight: 500;
    padding: .75rem 1.25rem;
}

.dataTable {
    border-collapse: collapse!important;
}

.c8tableBody {
    width: 100%;
    overflow-x: auto;
}



table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}