@font-face{
    font-family: FuturLig;
    src:url("../Fuente/FuturLig.ttf");
}

body{
    background-image: url("../imagenes/fondo.png");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-size: 1300px 850px;*/
    background-repeat:no-repeat;
    background-attachment: fixed;
    font-family: FuturLig;
    /*font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;*/
    font-size: 15px;
}

#bloqueo{
    z-index: 1;
    position: absolute;
    top:0;
    left: 0;
    background-color: rgba(54, 54, 54, 0.8);
    width: 100vw;
    height: 100vh;
    backdrop-filter: blur(3px); 
    -webkit-backdrop-filter: blur(3px); 
}

#cuerpo{
    width: 50em;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    opacity:0.95;
    top: 7em;
    background-color: #ffffff;
    border-width: 1px;
    border-radius:10px 10px 10px 10px;
    border-style: solid;
    border-color: #d6d6d6;
    box-shadow:
    inset 0 -4em 4em rgba(0,0,0,0.1),
    0.4em 0.4em 2em rgba(0,0,0,0.3);
}

#cuerpo h3, small{
    color:#4a77ca;
}

#cuerpo input[type="text"], input[type="password"]{
    text-align:center;
    border-radius:7px;
    padding:4px;
    margin:4px;
}

input[type="submit"], button{
    cursor: pointer;
    border-radius:7px;
    background-color: #4a77ca;
    color:#ffffff;
}

#cuerpo fieldset{
    border-width: 1px;
    border-radius:10px 10px 10px 10px;
    border-style: solid;
    border-color: #bd8326;
}

/* Estilos propios*/
#link_app{
    color: #2e2e2e;
    font-size: 17px;
    text-decoration: none;
}

#link_app:hover{
    color:#742222;
    text-decoration: underline;
}

fieldset{
    border-color: rgb(212, 152, 40);
    border-style: solid;
}

#cambiar_pass{
    z-index: 9;
    height: auto;
}

@media (max-width: 600px){
    #cuerpo{
        width: 92%;
        top: 2em;
    }
    #login_table, #login_table tr, #login_table td{
        display: block;
        width: 100% !important;
        text-align: center;
    }
    #login_table input[type="text"], #login_table input[type="password"]{
        width: 90%;
    }
}
