table th.sorting, th.sorting_disabled, th.sorting_asc {
    /*background-color: #DCDCDC;*/
    color: black;
    border-bottom: 2px solid #117cf0;
    background-color: #f2f2f2;
}

table th {
    background-color: #DCDCDC;
    color: black;
}

td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}

.tabla1 {
    width:100%;
    font:normal 13px Arial;
    text-align:center;
    border-collapse:collapse;
}
.tabla1th {
    /*font:bold 13px Arial;*/
    font:13px Arial;
    background-color:lightblue;
}

.tabla1td {
    padding: 5px 0px;
}


tr {
    padding: 5px 0;
}

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    border-bottom-width: 0;
}
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-left-width: 0;
}
table.dataTable td, table.dataTable th {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-spacing: 1px;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #eaeaea;
}
.table td, .table th {
    padding: 0.5rem 0.5rem;
}
#tbdetalle {
    border-collapse: collapse;
    width: 100%;
}

#tbitemes th{
    background-color: lightblue;
    color: white;
    margin-bottom: 0;
    /*padding: 10px 15px;*/
    /*border-bottom: 1px solid transparent;*/
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    /*text-transform: uppercase;*/
}

.tablalinea td{
    /*border: 1px solid #000000;*/
    /*border-collapse: collapse;*/
    /*padding: 5px;*/
}

.tabla2 {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #000000;
}


#tablaproducto th {
    /*background-color: #f5f5f5;*/
    background-color: #b6d8f2;
    color: #000;
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

#tablaproducto td {
    padding: 8px;
    line-height: 1.4285;
    vertical-align: top;
    border-top: 1px solid #ddd;
}



#tb_scc th {
    background-color: buttonface;
    color: black;
    clear: both;
    font-weight: normal
}

#tb_occ th {
    /*background-color: #cfd2d6;*/
    background-color: buttonface;
    color: black;
    clear: both;
    font-weight: normal

}

/*TABLAS CUSTOMIZADAS*/
.tablaBasica {
    overflow: hidden;
    /*font-size: 0.8em;*/
    /*font-size: 11px;*/
    border-space: 1px;
    text-wrap: normal;
    margin: 5px;
    border-collapse: collapse;
    border: 1px solid #bbb;
    width: 99%;
    border-spacing: 1px;
    font-family: Roboto;
}

.tablaBasica th {
    overflow: visible;
    padding: 4px ;
    text-decoration: none;
    position: relative;
    color: #000;
    background-color: #f2f2f2;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 2px solid #117cf0;
}

.tablaBasica tr td {
    padding: 1px 4px ;
    border-bottom: 1px solid #bbb;
    height: 26px;
    color: #333;
    overflow: hidden;
    background-color: white;
}

.tablaBasica tbody td:hover{
    background-color: #EAE5E5;
}

.tablaBasica tbody tr:hover {
    background-color: #f00;
    cursor: pointer;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top:1px;
}

.tb_estilo_1{
    font-size: 10px;
    width:100%;
    padding:5px;
    margin-bottom: 3px;
    border-bottom: 6px solid #6c757d;
    border: 2px solid #0b4059;
}

table.dataTable {
    border-spacing: 1px;
}
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    color: #000;
    border-bottom: 2px solid #117cf0;
}

.pcoded-header {
    margin-top: -10px;
}

.pcoded-navbar {
    margin-top: -10px;
}