.contenedor {
    height: 100vh;
    display: flex;
    justify-content: center;
}
.logo > img{
    width: 35%;
}
.logo{
    margin-top: 2%;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    border-radius: .25rem;
    background-color: gray;
    display: flex;
    justify-content: center;
}
.formInicioSesion{
    width: 90%;
    height: 320px;
    padding: .75rem 1rem;
    border-radius: .25rem;
    margin-top: 10%;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .formInicioSesion{
        width: 50%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .formInicioSesion{
        width: 40%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .formInicioSesion{
        width: 30%;
    }
}

