﻿/*table.dataTable.table td, table.dataTable.table th {
}*/
table.dataTable.table thead .sorting_asc, table.dataTable.table thead .sorting_desc, table.dataTable.table thead .sorting {
    background: inherit;
}
table.dataTable.table thead .sorting > a, table.dataTable.table thead .sorting > span, table.dataTable.table thead .sorting_asc > a, table.dataTable.table thead .sorting_asc > span, table.dataTable.table thead .sorting_desc > a, table.dataTable.table thead .sorting_desc > span {
    padding-left: 18px;
    padding-right: 8px;
}
table.dataTable.table thead .sorting > a, table.dataTable.table thead .sorting > span {
    background: url("../images/sort_both.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
table.dataTable.table thead .sorting_asc > a, table.dataTable.table thead .sorting_asc > span {
    background: url("../images/sort_asc.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
table.dataTable.table thead .sorting_desc > a, table.dataTable.table thead .sorting_desc > span {
    background: url("../images/sort_desc.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
table.dataTable.table thead > a, table.dataTable.table thead > span {
    display: block;
    height: 100%;
    padding: 8px;
}
table.dataTable.table thead th {
    padding: 0 !important;
}
table.dataTable.table thead th > a, table.dataTable.table thead th > span {
    display: block;
    height: 100%;
    padding: 8px;
    text-decoration: none;
}
table.dataTable.table-bordered thead .sorting_asc, table.dataTable.table-bordered thead .sorting_desc, table.dataTable.table-bordered thead .sorting {
    background: inherit;
}
table.dataTable.table-bordered thead .sorting > a, table.dataTable.table-bordered thead .sorting > span, table.dataTable.table-bordered thead .sorting_asc > a, table.dataTable.table-bordered thead .sorting_asc > span, table.dataTable.table-bordered thead .sorting_desc > a, table.dataTable.table-bordered thead .sorting_desc > span {
    padding-left: 8px;
    padding-right: 20px;
}
table.dataTable.table-bordered thead .sorting > a, table.dataTable.table-bordered thead .sorting > span {
    background: url("../images/sort_both.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
table.dataTable.table-bordered thead .sorting_asc > a, table.dataTable.table-bordered thead .sorting_asc > span {
    background: url("../images/sort_asc.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
table.dataTable.table-bordered thead .sorting_desc > a, table.dataTable.table-bordered thead .sorting_desc > span {
    background: url("../images/sort_desc.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.dataTables_wrapper
{
    width: 100%;
    overflow-x: auto;
}

.dataTables_wrapper > .row
{
    margin: 0;
}


    .dataTables_wrapper > .row .col-sm-12
    {
        padding: 0;
    }

.TooLow, .TooHigh {
    color: white;
    background-color: red;
}
td.IndexTable-td:has(>.TooHigh) .TooHigh {
    color: white;
    background-color: red;
}

.Excellent {
    color: white;
    background-color: green;
}
