/*Backgrounds of cells*/
.main-td-background {
    background-color: #CEE3F6;
}

.main-td-background-selected {
    background-color: #D0F5A9;
}

#box-table-a {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

#box-table-a th {
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    background: white;
    border-top: 4px solid #aabcfe;
    border-bottom: 4px solid #aabcfe;
    color: black;
}

#box-table-a td {
    padding: 8px;
    background: white;
    border-bottom: 1px solid #fff;
    color: #669;
    border-top: 1px solid transparent;
}

#box-table-a tr:hover td {
    background: #ADDDDF;
    color: #339;
}

/*
estilo de tabla respónsiva
04-04-2025
*/
.responsiveTable{width:100%;border-collapse:collapse}
.responsiveTable td,.responsiveTable th{padding:12px 15px;
    border:1px solid #ddd;text-align:left;font-size:16px}
.responsiveTable th{background-color:#92c9e6;color:#ffffff}
.responsiveTable tbody tr:nth-child(even){background-color:#d1e8f5}
@media (max-width:1200px){
    .responsiveTable thead{display:none}
    .responsiveTable,.responsiveTable tbody,.responsiveTable tr,
    .responsiveTable td{display:block;width:100%}
    .responsiveTable tr{margin-bottom:15px}
    .responsiveTable td{padding-left:50%;text-align:left;
        position:relative}
    .responsiveTable td::before{content:attr(data-label);
        position:absolute;left:0;width:50%;padding-left:15px;
        font-size:15px;font-weight:bold;text-align:left}}
/* ******************************************************************************************/



