@charset "UTF-8";

@media screen and (min-width: 768px) and (max-width:992px) {
    body {
        background-image: linear-gradient(to top, #49a09d, #5f2c82);
    }

    #login {
        width: 80vw;
        height: 350px;
    }

    #imagem {
        float: left; /* posiciona um elemento à esquerda ou à direita, removendo-o do fluxo normal da página e permitindo que conteúdo (como texto) o envolva */
        width: 30%;
        height: 100%;
    }

    #formulario {
        float: right;
        width: 70%;
    }

    #formulario > p {
        font-size: 1em;
        margin: 20px 0px 30px 0px;
    }

    #formulario div.campo {
        margin: 10px 0px;
    }

    #formulario input[type=submit] {
        margin: 30px 0px 10px 0px;
    }
}

@media screen and (min-width: 992px) {
    body {
        background-image: linear-gradient(to top, #49a09d, #5f2c82);
    }

    #login {
        width: 950px;
        height: 450px;
    }

    #imagem {
        float: right;
        width: 50%;
        height: 100%;
    }

    #formulario {
        float: left;
        width: 50%;
    }

    #formulario > h1 {
        font-size: 3em;
    }

    #formulario > p {
        font-size: 1.2em;
        margin: 30px 0px 40px 0px;
    }

    #formulario div.campo {
        margin: 20px 0px;
        height: 60px;
    }

    .campo input {
        transform: translateY(-2px);
    }

    #formulario input[type=submit] {
        margin: 30px 0px 10px 0px;
    }
}