.dataTables_wrapper thead th {
    color: #fff;
    text-align: center;
}

.dataTables_wrapper thead th div.DataTables_sort_wrapper {
	color: #fff;
}

.dataTables_wrapper thead th:first-child {
    background: rgb(227, 200, 0);
}

.dataTables_wrapper thead th:nth-child(2) {
    background: rgb(61, 61, 61);
}

.dataTables_wrapper thead th:nth-child(3) {
    background: rgb(103, 177, 104)
}

.dataTables_wrapper thead th:last-child {
    background: rgb(229, 20, 0)
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 2px 10px;
}

.dataTables_wrapper tbody td {
    text-align: center;
}

.dataTables_wrapper tbody tr td:nth-child(2),
.color-black { 
    color: #3d3d3d;
}

.dataTables_wrapper tbody tr td:nth-child(3),
.color-green {
    color: #67b168;
}

.dataTables_wrapper tbody tr td:last-child,
.color-red {
    color: #E51400;
}


.background-color-black { 
    background-color: #3d3d3d;
    color: #fff;
}

.background-color-green {
    background-color: #67b168;
    color: #fff;
}

.background-color-red {
    background-color: #E51400;
    color: #fff;
}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active,
a.ui-button:active, 
.ui-button:active,
.ui-button.ui-state-active:hover {
    background: #f6f6f6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background: #2b2b2b;
}
