@import url('https://fonts.googleapis.com/css?family=Fira+Sans&display=swap');

*{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
}

/*-----------------------ANIMACIONES-----------------------*/

@keyframes fadein{
    from{opacity: 0;}
    to{opacity: 1;}
}

/*botones de inicio de sesión*/
@-webkit-keyframes raise {
    from{-webkit-transform: translateY(0em);}
    to{-webkit-transform: translateY(-0.25em);}
  }
  
@keyframes raise {
    from{transform: translateY(0em);}
    to{transform: translateY(-0.25em);}
}

/*-----------------------BOTONES CSS-----------------------*/

.raise {
    --color: #ffa260;
    --hover: #24A2BB;
    border-radius: 5px;
    padding: 6px 30px;
    border: 1px solid white;
    transition: 0.25s;
}

.raise:hover,
.raise:focus{
    box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
    -webkit-transform: translateY(-0.25em);
            transform: translateY(-0.25em);
    -webkit-animation: raise 0.25s;
            animation: raise 0.25s;
}

/*-------------------------ESTILOS-------------------------*/

body{
    background-image: url('assets/loginbackground.jpg');
    background-size: cover;
    display: flex;
    justify-content: center;
}

.contenedorlogin{
    animation-name: fadein;
    animation-duration: 1s;
    animation-delay: 0.5s;
    margin-top: 50px;
    align-content: center;
    background-color: white;
    border-radius: 10px;
    width: 400px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 5px;
}

.contenedortexto{
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    /*border: 1px solid black;*/
    padding-bottom: 10px;   
}

#loginlogo{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}

.loginform{
    font-size: 20px;
    border-radius: 5px;
    border: 1px solid gray;
    width: 350px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    text-align: left;
    vertical-align: middle;
    transition: 0.25s;
    --hover: #24A2BB;
}

.loginform:hover,
.loginform:focus{
    box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
    -webkit-transform: translateY(-0.25em);
            transform: translateY(-0.25em);
    -webkit-animation: raise 0.25s;
            animation: raise 0.25s;
}
.loginbottom{
    padding-top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    
}

#loginbottombotones:hover{
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

#haolvidadosupassword{
    text-align: center;
}