/** 
    TABLEPRESS
*/
/*accordion*/
.tablepress{
    border-radius: 8px !important;
    box-shadow: 2px 2px 20px 0 rgba(211, 211, 211, 0.5);
}

.tablepress > tbody > tr.row-1 > td, .tablepress > tbody > tr:last-child > td{
    border: none !important;
    border-radius: 8px 8px 0 0 !important;
}

.tablepress > tbody > tr > td{
    border: none !important;
    padding: 20px !important;
    font-size: 1rem !important;
    font-weight: 400;
    font-family: 'Aptos' !important;
    color: #333 !important;
}

.tablepress > tbody > tr:last-child > td{
    border-radius: 0 0 8px 8px !important;
}
/* tablas ponente */
#tablepress-3 tr td.column-1, #tablepress-3 tr td.column-3 {
    width: 92px;
}

/* tablas ponente */

/* tablas presentaciones */
#tablepress-4 tr td.column-2, #tablepress-5 tr td.column-2 {
    width: 92px;
}

/* tablas forma pago */
#tablepress-1 tr.row-1 td.column-1, #tablepress-2 tr.row-1 td.column-1, #tablepress-4 tr.row-1 td.column-1, #tablepress-5 tr.row-1 td.column-1  #tablepress-6 tr.row-1 td.column-1, #tablepress-7 tr.row-1 td.column-1 {
    background-color: var(--primary);
    color: #fff !important;
    text-align: center;
}

#tablepress-1 tbody tr td ul{
    list-style: none !important;
    padding-left: 0 !important;
}

#tablepress-1 tbody tr td ul br, #tablepress-2 tbody tr td ul br{
    display: none !important;
}
#tablepress-2 tbody tr td ul{
    margin-top: 25px !important;
}

/* tablas cancelacion */

/* tablas programa */
#tablepress-8 tbody td:first-child, #tablepress-17 tbody td:first-child, #tablepress-9 tbody td:first-child, #tablepress-10 tbody td:first-child, #tablepress-11 tbody td:first-child, #tablepress-12 tbody td:first-child, #tablepress-13 tbody td:first-child, #tablepress-14 tbody td:first-child, #tablepress-15 tbody td:first-child {
    width: 165px !important;
    text-align: center;
    color: #475569 !important;
}

#tablepress-8 tbody td:last-child:not(td.row-1:last-child),  
#tablepress-9 tbody td:last-child:not(td.row-1:last-child),
#tablepress-10 tbody td:last-child:not(td.row-1:last-child), 
#tablepress-11 tbody td:last-child:not(td.row-1:last-child), 
#tablepress-12 tbody td:last-child:not(td.row-1:last-child), 
#tablepress-13 tbody td:last-child:not(td.row-1:last-child), 
#tablepress-14 tbody td:last-child:not(td.row-1:last-child), 
#tablepress-15 tbody td:last-child:not(td.row-1:last-child),
#tablepress-17 tbody td:last-child:not(td.row-1:last-child),
#tablepress-18 tbody td:last-child:not(td.row-1:last-child),
#tablepress-19 tbody td:last-child:not(td.row-1:last-child),
#tablepress-20 tbody td:last-child:not(td.row-1:last-child)
{
    line-height: 15px;
}


#tablepress-16 tbody tr:first-child td {
    text-align: center;
}

.panel-group {
    margin-bottom: 20px !important;
    margin-top: 15px !important;
}

.panel-group .panel {
    margin: 40px 0 !important;
}

.panel-default {
    border-color: #ddd !important;
}

.panel-heading {
    padding: 10px 15px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.panel-heading{
    min-height: 60px;
    border: none !important;
    border-radius: 8px 8px 0 0 !important;
    box-shadow: 2px 2px 20px 0 rgba(211, 211, 211, 0.5) !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

.panel_hour{
    width: 130px;
}

.panel-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    color: inherit !important;
}

.panel-title a {
    cursor: default !important;
}

.panel-default > .panel-heading {
    color: #fff !important;
    background-color: var(--primary);
    border-color: #ddd !important;
}

.collapse.in {
    display: block !important;
}

.panel-group .panel + .panel {
    margin-top: 5px !important;
}

.panel-title a {
     color: #fff !important;
}

@media (max-width: 991px) {
    
    #tablepress-8 tbody td:first-child, #tablepress-17 tbody td:first-child, #tablepress-9 tbody td:first-child, #tablepress-10 tbody td:first-child, #tablepress-11 tbody td:first-child, #tablepress-12 tbody td:first-child, #tablepress-13 tbody td:first-child, #tablepress-14 tbody td:first-child, #tablepress-15 tbody td:first-child {
        width: 130px !important;
    }

    /* #tablepress-8 tbody tr:not(.row-1) td:last-child, 
    #tablepress-9 tbody tr:not(.row-1) td:last-child, 
    #tablepress-10 tbody tr:not(.row-1) td:last-child, 
    #tablepress-11 tbody tr:not(.row-1) td:last-child, 
    #tablepress-12 tbody tr:not(.row-1) td:last-child, 
    #tablepress-13 tbody tr:not(.row-1) td:last-child, 
    #tablepress-14 tbody tr:not(.row-1) td:last-child, 
    #tablepress-15 tbody tr:not(.row-1) td:last-child,
    #tablepress-17 tbody tr:not(.row-1) td:last-child, 
    #tablepress-18 tbody tr:not(.row-1) td:last-child, 
    #tablepress-19 tbody tr:not(.row-1) td:last-child,
    #tablepress-20 tbody tr:not(.row-1) td:last-child
    {
        line-height: 15px;
        display: flex;
        flex-direction: column;
        min-height: 112px;
    } */

}

@media (max-width: 576px) {

    #tablepress-8 tbody td:first-child, #tablepress-17 tbody td:first-child, #tablepress-9 tbody td:first-child, #tablepress-10 tbody td:first-child, #tablepress-11 tbody td:first-child, #tablepress-12 tbody td:first-child, #tablepress-13 tbody td:first-child, #tablepress-14 tbody td:first-child, #tablepress-15 tbody td:first-child {
        width: 50px !important;
    }
    
}