﻿div.dt-scroll > div.dtfc-top-blocker {
    top: 0 !important;
    right: 0 !important;
    height: 0 !important;
    width: 16px !important;
    display: block !important;
}

div.dt-scroll > div.dtfc-bottom-blocker {
    bottom: 0 !important;
    right: 0 !important;
    height: 0 !important;
    width: 16px !important;
    display: block !important;
}

table.dataTable tbody td {
    font-size: 14px;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    border: 1px solid #FFFFFF;
}

table.dataTable tbody tr {
    background-color: #FFFFFF;
}

table.dataTable thead th {
    text-align: center !important;
    padding: 20px;
}

table.dataTable .dt-column-order:before,
table.dataTable .dt-column-order:after {
    align-content: center;
    color: #FFFFFF;
}

#dataTable td:not(:first-child) {
    text-align: center !important;
    border-bottom: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.endUserGroup {
    font-size: 14pt !important;
    font-weight: bold !important;
}

#dataTable_wrapper > div:nth-child(1) {
    padding-top: 20px;
    padding-bottom: 20px;
}

table.data td {
    text-align: center;
}

table td {
    padding: 4px;
}

th.mainHeader {
    text-align: center;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    letter-spacing: 0;
    color: #ffffff;
}

.wideTable {
    left: calc(-50vw + 50%);
    padding-right: 0;
    padding-left: 0;
    position: relative;
    width: 100vw;
}

@media (min-width: 992px) {
    .wideTable {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (min-width: 1200px) {
    .wideTable {
        padding-right: 25px;
        padding-left: 25px;
    }
}

@media (min-width: 1400px) {
    .wideTable {
        padding-right: 100px;
        padding-left: 100px;
    }
}