.datatables-table th {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: var(--dark-text);
}

.datatables-table th:after {
    font-size: 16px;
}

.datatables-table td {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: var(--dark-text);
}

.datatables-table td strong {
    font-weight: 600;
}

.heavy-text {
    font-weight: 600;
}

.datatables-table tr {
    border: 1px solid #E5E9ED;
}

.datatables-table thead tr {
    border: none;
}

.datatables-table tr:nth-child(2n+2) {
    background-color: #F1F5F7;
}

.datatables-table tbody tr:hover {
    border: 1px solid #3C5580;
    background-color: var(--dark-text); ;
}

.datatables-table tbody tr:hover > td,
.datatables-table tbody tr:hover > td a {
    color: #FFFFFF;
}

.datatables-table tbody tr td a {
    color: #3C5580;
}

.datatables-table tbody tr td a:hover{
    text-decoration: inherit;
}

.datatables-table-controls {
    margin-top: 20px;
}

.currency + .currency::before {
    content: ', ';
}

.datatables-table th:after {
    font: 14px "ionicons";
    padding-bottom: 5px;
}

.datatables-table th.sorting:after {
    content: "\f268";
}

.datatables-table th.sorting_asc:after {
    content: "\f10d";
}

.datatables-table th.sorting_desc:after {
    content: "\f104";
}