.active_li{
    background-color: #ee6e73;
}

nav .button-collapse{
    margin-left: 5px !important;
}
.icon-container i{
    width: 10px !important;
}
.collapsible-header{
    padding: 0 30px !important;
}
.nombre {
    max-height: 20px;
    display: block;
    min-width: 330px;
}
#right_table{
    overflow-x: auto;
}
table thead th{
    background: #f2f2f2;
}
table{
    border: 1px solid #ccc !important;
    font-size: 90%;
    table-layout:fixed;
    display:table;
}
table th,table td{
    border-right:1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 8px;
    text-align: left;
    vertical-align: top;
    display: table-cell;
    border-collapse: collapse;
    /*white-space: nowrap !important;*/
}

.table tr:last-child td {
    border-bottom: 0;
}
.table th:last-child,
.table td:last-child {
    border-right: 0;
}
#left_table,#right_table{
    float: left;
}
#left_table{
    width: 450px;
}
#right_table{
    width: calc(100% - 450px);
}
.head_desc{
    width: 79%;
    height:74px;
}
.head_unidad{
    width: 21%;
}
.head_unidad,.head_desc{
    vertical-align: middle;
    text-align: center;
}
.row_desc,.row_unidad{
    overflow: hidden;
    white-space: nowrap !important;
}
#left_table tr:nth-child(even),#right_table tr:nth-child(even){
    background-color: #f2f2f2;
}

#right_table table thead tr th {
    text-align: center;
}

/***/
/*mobile */
.btn-sidenav {
    margin-left: 16px;
    color: #000000cf !important;
}

.txtMenu {
    font-size: 18px;
    line-height: 24px;
    margin-left: 21px;
    font-weight: bold;
    padding: 1px 6px;
    background: #d1daed;
    border-radius: 2px;
}


/***/
#checkSubItem label {
    margin: 0 13px;
}

/***/
.item_title{
    color: #000000;
    font-size: 24px;
}
/** titulo chart  */
.highcharts-title {
    fill: #434348!important;
    font-weight: bold!important;
    font-size: 1.8em!important;
}
/*adicion de otros modulos*/
.tabs {
    padding: 0px;
    display: flex;
    justify-content: center;
}
.titulo_modulo {
    text-align: center;
}
.active_producto, .active_indice,.active_futuros{
    outline: none;
    border: 2px solid #26a69a!important;
}
#side4 li > a {
    padding: 0 4px!important;
}
/* responsive*/
@media (max-width: 990px) {
    #left_table,#right_table{
        width: 100%;
    }
    .btn-productos{
        display: block !important;
    }
    .tabs li:first-child{
        margin-left: 169px;
    }

    .tabs .tab a {
        padding: 0 8px !important;
    }
}
header, main, footer {
    padding-left: 300px;
}

@media only screen and (max-width : 992px) {
    header, main, footer {
        padding-left: 0;
    }

}




