.ui-datatable tr {
    border-bottom: 1px solid #e5e5e5;
}

.ui-datatable thead th {
    color: rgb(117, 117, 117);
    border: none;
    text-align: left;
}

.ui-datatable thead th.ui-state-active {
    color: rgb(51, 51, 51);
}

.ui-datatable tbody td {
    border: none;
}

.ui-datatable .fa, .ui-datatable .pi {
    font: normal normal normal 14px/1 'Material Icons';
}

.ui-datatable .fa-unsorted:before {
    content: '';
}

.ui-datatable .fa-unsorted:before, .ui-datatable .fa-sort:before, .ui-chkbox .fa-check:before {
    content: '';
}

.ui-sortable-column .fa-sort-asc:before {
    content: 'arrow_downward';
}

.ui-sortable-column .fa-sort-desc:before {
    content: 'arrow_upward';
}

.ui-datatable .fa-step-backward:before, .ui-datatable .pi-step-backward:before {
    content: '\e5dc';
    font-size: 18px;
    position: relative;
    top: 3px;
}

.ui-datatable .fa-forward:before, .ui-datatable .pi-caret-right:before {
    content: '\e5cc';
    font-size: 18px;
    position: relative;
    top: 3px;
}


.ui-datatable .fa-backward:before, .ui-datatable .pi-caret-left:before {
    content: '\e5cb';
    font-size: 18px;
    position: relative;
    top: 3px;
}
.ui-datatable .fa-step-forward:before, .ui-datatable .pi-step-forward:before {
    content: '\e5dd';
    font-size: 18px;
    position: relative;
    top: 3px;
}

.ui-datatable .ui-sortable-column .fa-sort-asc::before {
    content: '\e5db';
}

.ui-datatable .ui-sortable-column .fa-sort-desc::before {
    content: '\e5d8';
}


.table-filter input.form-control {
    width: 30%;
        left: -5px;
}

.ui-chkbox .ui-chkbox-box {
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
}

.ui-chkbox .ui-state-active {
    position: relative;
    top: 0px;
    left: -5px;
    width: 18px !important;
    height: 18px !important;    
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #26a69a;
    border-bottom: 2px solid #26a69a;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    position: relative;
}