*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
p{
    margin: 0;
    padding: 0;
}
.contenedor-traducir{
    padding: .25rem;
}
.contenedor-traducir:hover{
    cursor: pointer;
    background-color: darkgray;
    border-radius: .25rem;
}
.letra-mediana b{
    font-size: 85%;
}
input[type="text"]:focus {
    box-shadow: none;
}

input[type="number"]:focus {
    box-shadow: none;
}

input[type="date"]:focus {
    box-shadow: none;
}
input[type="radio"]{
    cursor: pointer;
}
.table-container {
    max-height: 60vh;
    /* Altura máxima del contenedor */
    overflow-y: auto;
    /* Permitir desplazamiento vertical */
    position: relative;

    /* Establecer posición relativa para posicionar el thead */
}
.sticky-thead {
    position: sticky;
    top: 0;
    z-index: 1; /* Asegura que el encabezado quede por encima del contenido */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Opcional, agrega una sombra suave debajo del encabezado */
  }
  thead tr th {
    text-align: center;
    background-color: brown !important;
    color: white !important;
}

