/* Estilos generales del cuerpo de la página */
@font-face {
    font-family: 'Roboto Mono';
    src: url('../fonts/Roboto Mono/static/RobotoMono-VariableFont_wght.ttf') format('truetype');
    src: url('../../assets/fonts/Roboto_Mono/static/RobotoMono-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Mono';
    src: url('../../assets/fonts/Roboto_Mono/static/RobotoMono-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

body {
    font-family: 'Roboto Mono', monospace;

    display: flex; /* Usa flexbox para la estructura */
    height: 90vh; /* Ocupa toda la altura de la ventana */
    overflow: hidden; /* Evita el desplazamiento */
    background-color: #1a3256; /* Usa la variable de color de fondo */
    transition: background 0.3s ease; /* Transición suave al cambiar el color de fondo */
    align-items: center;/* Alinea verticalmente los elementos */
    justify-content: center; /* Alinea horizontalmente los elementos */
}

/* Variables CSS para colores */
:root {
    --bg-color: #202020; /* Color de fondo predeterminado */
    --text-color: #ffffff; /* Color del texto predeterminado */
    /*--sidebar-bg: #0d6efd;*/
    --azul-institucional: #1a3256; /* Color de fondo del sidebar */
    --azul-hover: #2b4a7f; /* Color cuando se pasa el cursor sobre el sidebar */
}

input[type="text"], input[type="password"] {
    text-align: center;
}

.form {
    background-color: var(--azul-institucional);
    color: var(--text-color); /* Usa la variable de color de texto */
    border-radius: 4px; /* Bordes redondeados */  
    padding: 4px; /* Espaciado interno */
    margin: 6px 0; /* Centra el formulario horizontalmente */
    width: 60%; /* Ancho del formulario */
    height: 59%; /* Altura del formulario */

    display: flex; /* Usa flexbox para la estructura */
    flex-direction: column; /* Asegura que los elementos estén en columna */
    align-items: center; /* Centra horizontalmente los elementos */
    justify-content: center; /* Centra verticalmente los elementos */
    text-align: center; /* Centra el texto de los inputs y botones */
    font-size: 2rem; /* Tamaño de fuente */

    margin-top: 0%; /* Lo mantiene siempre en la parte superior */
}


.input-group input{
    width: 46%; /* Ancho del grupo de inputs */
    height: 30px;/* Altura del grupo de inputs */
    margin: 10px 0; /* Espaciado externo */
    border-radius: 10px;
    border-color: #C89200;
    border-width: 4px;
}

.input-group2{
    margin-right: 4%;
    position: relative;
}
.input-group2 input{
    width: 48%; /* Ancho del grupo de inputs */
    height: 30px;/* Altura del grupo de inputs */
    margin: 10px 0; /* Espaciado externo */
    border-radius: 10px;
    border-color: #C89200;
    border-width: 4px;
    margin-right: 14%;
}
.input-group2 span{
    width: 46%; /* Ancho del grupo de inputs */
    height: 30px;/* Altura del grupo de inputs */
    
    border-radius: 10px;
    border-color: #C89200;
    border-width: 4px;
    margin-left: 18%
}
.see-pass {
    background: none;
    border: none;
    
    cursor: pointer;
    outline: none; /* Quita el borde al hacer clic */
    align-items: center;
    position: absolute;
    right: 86px; /* Ajusta la distancia del borde derecho */
    top: 50%;
    transform: translateY(-50%); /* Centrar verticalmente */
}
.see-pass i {
    font-size: 20px; /* Ajusta el tamaño del icono */
    color: #fff; /* Color del icono, ajusta según el diseño */
}

.buttom input{
    width: 20%; /* Ancho del grupo de inputs */
    height: 34px;/* Altura del grupo de inputs */
    margin: 10px 0; /* Espaciado externo */
    border-radius: 10px;
    border-color: #C89200;
    border-width: 4px;
    left: 3%;
    position: relative;
}

.buttom input:hover{
    width: 20%; /* Ancho del grupo de inputs */
    height: 34px;/* Altura del grupo de inputs */
    margin: 10px 0; /* Espaciado externo */
    border-radius: 10px;
    border-color: #C89200;
    border-width: 4px;
    left: 3%;
    position: relative;
    background-color:#8E7B48;
    color: white;
    transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
    transform: scale(1.05); /* Efecto de zoom sutil */
}

.login_admon{
    color: #ffffff;
    font-size: 20px ;
}

    
