@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap');

*
{
    margin:0;
    padding:0;
    box-sizing: border-box;
   
}

a
{
    text-decoration: none;
    font-weight: 600;
    font-size: 1.2rem;
}

.login-main-container
{
    width:100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.formulario-login
{
    width:50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    
 
    
}

.upscale
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: auto;
 
}

.upscale a.btn-voltar-login{
    margin-bottom: 20px;
}

.upscale span.btn-back{
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.upscale span.btn-back div{
    width: 2px;
    height: 100%;

    background-color: #D9251B;
    border-radius: 50%;
}

.upscale span.btn-back a{
    color: #D9251B;
    font-family: 'Lato', sans-serif;
    font-size: .85rem;

    margin-bottom: 0px;
}

.imagem-formulario{
    width:50%;
    height:100vh;
    background-image: url('/assets/img/banner-login-1.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
}

.formulario 

{
    display:none;
    flex-direction: column;
    align-items: center;
}
.formulario.is-active 
{
    display: flex;
}

.formulario input
{
    width: 20rem;
    height: 40px;
    border-radius: 10px;
    border: 1px solid #9B9B9B;
    outline:none;
    font-size:.8rem;
    padding:.3rem;
    margin-bottom: 1rem;
}

.formulario label
{
    color: #464646;
    
font-size: .8rem;
font-family: 'Lato', sans-serif;
width:19rem;
}
button 
{
    cursor: pointer;
}

.div-buttons
{
    display: flex;

    margin-bottom: 1.5rem;

    width: 20rem;
    height: 40px;
}

.vendedor-btn
{
    border-radius: 0px 25px 0px 0px;
    color: #A79F9F;
    background-color: #fff;
    width: 50%;
    flex-shrink: 0;
    outline: none;
    font-size: 1rem;
    font-family: 'Bree Serif', serif;
    font-weight: 350;
    border: solid 1px #9B9B9B;
    cursor: pointer;
}

.cliente-btn
{
    border-radius: 25px 0px 0px 0px;
    border: 1px solid #9B9B9B;
    width: 50%;
    flex-shrink: 0;
    outline: none;
    color: #A79F9F;
    background-color: #fff;
    font-size: 1rem;
    font-family: 'Bree Serif', serif;
    font-weight: 350;
    cursor: pointer;
}

.cliente-btn.is-active, .vendedor-btn.is-active
{
    background: #D9251B;
    /* box-shadow: -4px -1px 4px 0px rgba(0, 0, 0, 0.25); */
    transition:.3s ease;
    color:#fff;
    border:none;
}

.enviar-login
{border-radius: 7px;
    width: 20rem;
    height: 40px;
    outline: none;
    border: none;
    background: #1FCB03;
    color: #FFF;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 3rem;

}
.enviar-login1
{
    border-radius: 7px;
    width: 20rem;
    height: 2rem;
    outline: none;
    border: none;
    background: #1FCB03;
    color: #FFF;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.login-header
{
    display: flex;
    margin-bottom: 1rem;
    align-items: center;
}
.login-header img
{
height: 3rem;
}
.login-logo
{
   
    height: 5rem;
    margin-bottom:4rem;
}
.voltar
{
    color:#D9251B;
    margin-top: 2rem;
    font-family: 'Lato', sans-serif;
    font-size: .9rem;
}
h1
{
    font-size:1rem;
    text-align: center;
    font-family: 'Lato', sans-serif;
}