body {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    background-image: url("../img/carros.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #565656;
 }

 .container {
    height: 100vh;
 }
 
 .box-logo{
    margin: 0 auto;
    background-color: #316294;
    max-width: 1200px;
    align-items: center;
    justify-content: center;
    align-items: center;
    display: flex;
    box-shadow: inset 4px 4px 37px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
 }

 .box-logo img{
   width: 440px;
   margin-right: 50px;
 }

 .login_header {
     display: flex;
     justify-content: space-between;
     align-items: center;
     box-shadow: 0px 11px 79px 15px rgba(0, 0, 0, 0.25);
     background: #2C3E50;
     height: 78px;
 }
 
 .img_login img {
     width: 220px;
     height: 75px;
 }

 .box-parent-login{
    background-color: white;
    width: 300px;
    border-radius: 20px;
    padding: 40px;
 }

 .box-parent-login form{
    padding-right: 20px;
 }

 .login-titlle{
   text-align: center;
   text-decoration: underline;
   color: #2C3E50;
 }

 :root{
    --cor-primaria-login : #316294;
    --cor-secundaria-login:#0014c4;
    --cor-hover-login : #007EFF;
}

.btn-entrar{
    color: white;
    background-color: var(--cor-primaria-login);
    width: 111%;
    padding: 15px;
    border: none;
    border-radius: 8px;
    outline: none;
    text-transform: uppercase;
    font-size: 20px;
    cursor: pointer;
    transition: background .3s;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.btn-entrar:hover {
    background-color:var(--cor-hover-login); 
}

.btn-entrar:active {
    color:#fff ;
    background-color:var(--cor-secundaria-login); 
}

.login-user{
    margin-bottom: 10px;
}

.login-senha{
    margin-bottom: 10px;
}

.empresa-user{
    margin-bottom: 10px;
}

.box-dados{
    border: none;
}

.box-login{
    color: #2C3E50;
    text-decoration: underline;

}

.empresa-user > input{
    width: 100%;
    border: none;
    background: #D9D9D9;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 15px;
    outline: none;
    
}

.login-user > input{
    width: 100%;
    border: none;
    background: #D9D9D9;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 15px;
    outline: none;
    
}

.login-senha > input{
    width: 100%;
    border: none;
    background: #D9D9D9;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 15px;
    outline: none;
}

.esqueci-senha{
    color: #2C3E50;
    font-size: 18px;
    margin-left: 26%;
}

@media screen and (max-width: 992px) {
    .login_header{
        display: none;
    }
    .box-logo{
        display: flex;
        flex-direction: column;
        margin: 0 auto;
    }

    .box-logo img{
        width: 330px;
        height: 120px;
    }

    .container{
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin: 0 auto;

    }
}