header{
    background: #8E2DE2;
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);
    background: linear-gradient(to right, #4A00E0, #8E2DE2);
}

/*estilos para la tabla*/
table th {
    /*background-color: #337ab7 !important;*/
    background-color: #e6e6e6 !important;
    text-align: center;
    color: #444;
    font-family: "Antonio",Sans-serif;
    font-size: .8rem!important;
    font-weight: 700!important;
}
table>tbody>tr>td {
    vertical-align: middle !important;
}

/*para alinear los botones y cuadro de busqueda*/
.btn-group, .btn-group-vertical {
    position: absolute !important;
}

.title_datatables{
    color: #FFF;
    font-family: "Jakarta Sans",Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
 
}

.hader_title_datatable{
    padding: 15px 15px 15px 15px;
    background-color: #343840;

}
.no_padding_datatable{
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.dataTables_scrollBody table {
    margin-left:0px;
}
.no_spacing{
    margin-top: -6px;
}
table.dataTable thead th, table.dataTable thead td{
    border-bottom: 1px solid #e6e6e6!important;
    /*border-right: -0.5px solid #FFF!important;
    border-left: 0.5px solid #FFF!important;*/
    border-right: 1px solid #d1d1d1 !important;
}
/*
table.dataTable.display tbody td {
    border-top: none;
    border-right: -0.5px solid #FFF!important;
    text-align: center;
    font-family: "Jakarta Sans",Sans-serif;
    font-size: .8rem;
    font-weight: 400;
}*/
/*table {

    table-layout:fixed;
    width: 98% !important; 
}*/

.button_clear{
    border: 1px solid #343840!important;
    color: #fdf6f8!important;
}
.button_clear:hover{
    border: 1px solid #e6e6e6!important;
    background-color: #343840!important;
    text-decoration: none;
}
.button_clear:focus{
    /*border: 1px solid #e6e6e6!important;*/
    background-color: #343840!important;
    text-decoration: none;
    box-shadow: 0 0 0 .2rem #343840!important;
}
table.dataTable.display tbody td {
   
    text-align: center!important;
    font-family: "Jakarta Sans",Sans-serif!important;
    font-size: .7rem!important;
    font-weight: 400!important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child {
   
     text-align: left!important;
    
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td.dtr-control::before{
    background-color: #343840!important;
}

.data_serie_decoration{
    text-decoration: underline!important;
    color: #212529!important;

}

table.dataTable.no-footer {
    border-bottom: 1px solid #e2e0e0!important;
}

table.dataTable > thead > tr > th:not(.sorting_disabled){
    padding-right: 20px!important;
}

table.dataTable thead th{
    padding: 10px 8px!important;
}

#width_test_size{
    width: 45px!important;
}

#width_stc{
    width: 38px!important;
}
#width_oitc{
    width: 38px!important;
}