
.table-responsive
{
    overflow-x: auto;
    
}

td,tr,table,th{
    -webkit-print-color-adjust: exact !important;
}

@media print{
td,tr,table,th,*{
    -webkit-print-color-adjust: exact !important;
}    
}

.matrix-table {
overflow-x: scroll;
max-width: 100%;
display: block;
}


.matrix-table>thead>tr>th {
vertical-align: initial;
font-weight: normal;
font-size: 10px;
}

.DTTT_PrintMessage {
font-size: 12px;
display: block;
width: 100%;
text-align: center;
padding-top: 10px;
font-weight: 700;
}

.DTTT_Print .matrix-table,.DTTT_Print .matrix-table th,.DTTT_Print .matrix-table td{
    overflow-x: visible;
vertical-align: initial;
font-size: 8px !important;
font-weight: bold;
}


.DTTT_Print table.dataTable thead .sorting,.DTTT_Print table.dataTable thead .sorting_desc,.DTTT_Print table.dataTable thead .sorting_asc{
background: none;
}

.matrix-table>tbody>tr>td.danger ,.col-md-2 td.danger{
background-color: mediumpurple !important;
}

.matrix-table>tbody>tr>td.success ,.col-md-2 td.success {
background-color: #86F957 !important;
}

.matrix-table>tbody>tr>td.active,.col-md-2 td.active {
background-color: #F9FF00 !important;
}

.DTTT_Print .matrix-table td,.DTTT_Print .matrix-table th{
    padding-right: 2px;
    padding-left: 2px;
}

.abs-login {
/*position: absolute;*/
display: block;
width: 100%;
bottom: 52px;
padding: 0px;
}

.borderless td , .borderless th {
    border: none !important
}