.table-container {
    width: 100%;
    overflow-x: auto;
   /* display: flex;*/
    justify-content: center;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}

th {
    background-color: #B90022;
    color: white;
    padding: 10px;
    text-align: left;
    white-space: nowrap; /* Evita el salto de línea */
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px; /* Ajusta el ancho máximo */
}

td {
    border: 1px solid #ddd;
    padding: 6px;
    white-space: nowrap;
}

th {
    border: 1px solid #ddd;
    padding: 10px;
    white-space: nowrap;
}


/* Alineación de datos en tabla */
td {
    text-align: center;
}

td.lineas {
    text-align: left;
}


/* Alineación a la derecha solo para números */
td.numeric {
    text-align: right;
}

/* Alternancia de colores en filas */
tr:nth-child(odd) {
    background-color: #ffe7e7;
	
}

tr:nth-child(even) {
    background-color: white;
}

tr:hover {
    background-color: #ffb3b3;
    cursor: pointer;
}
