.login {
    
    box-sizing:                 border-box;
    display:                    block;
    width:                      360px;
    height:                     250px;
    max-width:                  95%;
    margin:                     50px auto;
    
}
.login .logotipo {
    
    width:                      300px;
    margin:                     1em auto;
    
}
.login .formulario {
    
    box-sizing:                 border-box;
    margin:                     auto;
    width:                      100%;
    
}
.login .formulario label {
    
    box-sizing:                 border-box;
    display:                    block;
    font-size:                  1em;
    
    
    margin:                     auto;
    text-align:                 left;
    
    
}
.login .formulario:last-child label {
    
    margin-top:                 1em;
    
}
.login .formulario input {
    
    box-sizing:                 border-box;
    display:                    block;
    font-size:                  1em;
    margin:                     auto;
    padding:                    .25em .25em;
    width:                      90%;
    
}
.login .formulario button {
    
    background:                 #05356a;
    box-sizing:                 border-box;
    color:                      white;
    cursor:                     pointer;
    display:                    block;
    margin:                     1em auto;
    padding:                    1em 0;
    width:                      90%;
    
}