﻿.container {
    width: 100%;
    max-width: 100vw; /* No se pasa del ancho de la pantalla */
    padding: 0 10px; /* 0px arriba y abajo, 10px a los lados */
}

.custom-table {
    font-family: "Courier New", monospace; /*Tipo de letra*/
    text-align: center; /* Centrar texto */
    font-size: 11px; /* Tamaño de letra*/
    vertical-align: middle; /* Centrar verticalmente el contenido */
    width: 100%; /* Se ajusta al 100% del contenedor */
}

th, td {
    border-bottom: 2px solid white !important; /* Líneas horizontales blancas */
}

th {
    border-bottom: 6px solid white !important;
    font-size: 13px;
    font-weight: bold; /* Negrita*/
}

.miThead {
    background-color: #CFC0B2;
    position: sticky;
    top: 0;
    z-index: 2;
}

/*Clase para poder aliniar una sola columna*/
td.estudio {
    text-align: left;
}

/*Barra vertical desplazadora*/
#contenedor-tabla {
    max-height: 425px; /* Altura máxima antes de activar el scroll */
    overflow-y: auto; /* Activa el scroll vertical */
    overflow-x: hidden;
    /*  display: block;*/
}

/*iconos*/
.bi {
    font-size: medium;
}

.bi-calendar-minus {
    color: #FFD700;
}

.bi-calendar-check {
    color: #00C400;
}

.bi-calendar-x {
    color: #FF0000;
}
.bi-check-square-fill{
    font-size: medium;
}
