/* Fontes */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;500&display=swap');
/* font-family: 'Roboto', sans-serif; */ 


body {
    background-color: var(--fundo);
    display: flexbox;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-content: center;
    align-items: center;
}

.login-box {
    margin: 0 auto;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    width: 38rem;
    height: 10rem;
    background-color: var(--cor-primaria);
    padding: 8rem 0.2rem;
    border-radius: 20px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    background-image:linear-gradient(to right,  var(--cor-primaria) 35%, var(--cor-secundaria) 35%, var(--cor-secundaria) 35%,   var(--cor-secundaria) 100% );
}

.logo-sgi {
    z-index: 2;
    transform: rotate(-90deg);
    color: var(--fundo);
    font-size: 12rem;
    margin-left: -8.5rem;
    font-weight: 800;
    margin-top: 56%;
    font-family: 'Roboto', sans-serif;
}

.login-form {
    margin-right: 2.5rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}

.login-form h2 {
    color: var(--cor-primaria);
    text-align: center;
}

.login-form input, label {
    display: block;
}

.login-form input {
    padding: 10px;
    width: 100%;
    border: none;
    border-radius: 8px;
    margin-bottom: 0.5rem;
    font-family: 'Roboto', sans-serif;
}

.login-form input:focus {
    color: var(--cor-primaria);
    outline-color: var(--cor-primaria);
}

.login-form button {
    background-color: var(--cor-primaria);
    border: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 8px 42px;
    border-radius: 8px;
    color: var(--fundo);
}

.login-form button:hover {
    background-color: var(--gradiente2);
    cursor: pointer;
}