.dataTable th,.dataTable td{font-size: 0.875rem;line-height: 1.25rem;}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}
.pagination,.dataTables_paginate,.dataTables_paginate span {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
.page-item.active .page-link,.dataTables_paginate .current {
    z-index: 1;
    color: #fff;
    background-color: #1ea798;
    border-color: #1ea798;
}
.page-link:not(:disabled):not(.disabled),.paginate_button:not(:disabled):not(.disabled){
    cursor: pointer;
}
.page-link,.paginate_button,.dataTables_paginate span.ellipsis{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #000000;
    background-color: #fff;
    border: 1px solid #d0dbd9;
}
.page-link:hover,.paginate_button:hover{
    color: #fff;
    background-color:#76e0d4 !important;
    border-color: #76e0d4;
}
.dataTables_paginate{margin-top:20px;font-size: 0.75rem;line-height: 1rem;}

.dataTables_paginate .previous{border-radius:5px 0px 0px 5px}
.dataTables_paginate .next{border-radius:0px 5px 5px 0px}

.dataTable a{display: inline-block;max-width:100%;min-height:24px}
.dataTables_filter{float:none !important}
.dataTable th{background:#a2dbba;color:#000000}
.dataTable tr:hover{background:#c1fad9}
.dataTables_filter{float: none !important;}
.dataTables_filter input{border:1px #999 solid;padding:4px;border-radius:5px;-moz-border-radius:5px;margin-left:10px}
.dataTable{margin-top:10px !important}