.th-blocks{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 5;
    font-size:15px;
    background-color:#b8daff;
}

.th-blocks-cmg{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 5;
    font-size:15px;
    background-color:#FFFFE0;
}

.popup {
    padding: 15px;
    position: fixed;
    text-align: justify;
    width:90%;
    height:100%;
    padding-top: 30px;
    text-align:center;
    overflow-x:auto;
    white-space:nowrap;
}
.popup div {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 10px;
    line-height:1;
    padding: 0px 5px 0px 5px;
    width:33%;
    white-space: normal;
    height: 150px;
    overflow:hidden;
}
.d1 {
    height: 200px;
    width: 100%;
    overflow: none;
    display: inline-block;
}

.Row {
    display: table;
    width: 100%; /*Optional*/
    table-layout: fixed; /*Optional*/
    border-spacing: 10px; /*Optional*/
}
.Column {
    display: table-cell;
    padding-left: 10%;
}
.Column-blocks {
    display: table-cell;
     width: 100%;
}

.header-table{
    margin-left: 5px;
    width: 490px;
}

.th-tables-font{
    font-size:15px;
}

.td-tables-font{
    font-size:14px;
}
.th-tables-font-fp{
    font-size:15px;
    background-color:#b8daff;
}

.hiddenRow {
    padding: 0 !important;
}

.horizontal-scrollable > .row {
            overflow-x: auto;
            white-space: nowrap;
}

.horizontal-scrollable > .row > .col-md-6 {
            display: inline-block;
            float: none;
}

.no_available_row {
    background: #F1948A;
}

.available_program_row {
    background: #F1C40F;
}
.available_row_d {
    background: #27AE60;
}
.gases_row {
    background: #AAB7B8;
}

.subasta_row {
    background: #e6e600;
}

.reasigned_row_0 {
    text-decoration:line-through;
    font-weight: bold;
    color: #e60800;
    font-style: italic;
}

.reasigned_row {
    font-weight: bold;
    color: #e60800;
}

.selected_col {
    background: #70DB70;
}
.cambio_horario_col {
    background: #0066ff;
}

.potencia_mw_reasignacion_cpf {
    background-color: #D0F5D0;
}

.totals_cell_active {
    border-left: 2px solid black !important;
    border-right: 2px solid black !important;
    box-shadow: -3px 0 0 #70DB70, 3px 0 0 #70DB70; /* Shadow only on left and right sides */
}
