nav {
    background-color: #ffffff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

    /* sombra inferior */

}
/* Ajusta el gap solo en pantallas grandes */
@media (min-width: 992px) {
    .custom-gap {
        gap: 35rem; /* Aquí ajustas la separación entre los elementos */
    }
}

/*
        .nav-link {
            font-size: 22px;
            font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
            font-family: "Kaspersky Sans Display", Arial, Helvetica, sans-serif;
            color: black;

        }*/

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: black;
}

.form {
    background-color: hsl(0, 0%, 100%);
    border-radius: 5px;
    padding: 2rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    /* sombra uniforme */
}

.Portal-title {
    font-size: 25px;
    font-weight: bold;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.header_siisa-portal {
    color: black;
    font-size: 25px;

}

.header_idioma {
    color: black;
    font-weight: bold;
}

#login input.form-control {
    height: 50px;        /* altura fija */
    font-size: 1.0rem;   /* tamaño del texto */
    padding: 10px 15px;  /* espacio interno */
}

#login button {
    height: 45px;
    font-size: 1.0rem;
    font-weight: bold;
}

