table.dataTable thead th{
    padding: 5px;
    vertical-align: middle;
    border-bottom: none;
    font-size: 14px;
}
table.dataTable thead td{
     padding: 0;
     vertical-align: middle;
 }

table.dataTable tbody td{
    font-size: 13px;
    padding-left: 5px;
}

    /*for pagination*/
.dataTables_wrapper .dataTables_paginate .paginate_button{
    padding: 2px;
}
/*datatable bottom left page info*/
div.dataTables_wrapper div.dataTables_info{
    color: #C7C9C8;
}
/*pagination bottom right active link*/
.page-item.active .page-link{
    background-color: #4CB6C3;
    border-color: #4CB6C3;
}

.page-link{
    color: #2D2D2D;
}

.page-link:hover{
    color: #2D2D2D;
}

.page-item.previous{
    color: #C7C9C8;
}

div.page-header > h2{
    font-size: 18px;
    text-color: #212529;
}

div.dataTables_length label{
    color: #C7C9C8;
}

hr.divider{
    border-top: 2px solid rgba(0,0,0,.1);
}

div.dataTables_length select{
    color: #C7C9C8;
}

table.dataTable.no-footer{
    border-bottom: 1px solid #dee2e6;
}

.customCellTable {
    text-align: center; padding: 10px;
}