body {
    background: var(--BackGroundLogin);
    background: var(--BackGroundLoginLinear);
}

.form-control-login {
    background-color: #3d5261 !important;
    border: 1px solid #54738a;
    color: white !important;
    font-family: 'Asap', 'sans-serif';
    height: auto !important;
}

.form-control-login::placeholder {
    color: white !important;
    font-style: italic;
    font-family: sans-serif;
}

.form-control-login.valido{
    border-color: #007bff;
    padding-right: calc(1.5em + .75rem);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23007bff' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.form-control-login.invalido{
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")
}

.form-control-login.invalido::placeholder{
    color: #dc3545 !important;
    font-style: normal;
    font-family: 'Asap','sans-serif';
}


.btn-entrar {
    border-radius: 30px;
    border: 1px solid #5c5c5c;
    background-color: #ffffff;
    color: #0065a7;
}

.btn-entrar:hover {
    background-color: #0065a7;
    color: #ffffff;
    border: 1px solid #034d7d;
}


/* Cor de fundo do autocomplete */
.form-control-login:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #3d5261 inset;
}

/* Cor do texto do autocomplete */
.form-control-login:-webkit-autofill {
    -webkit-text-fill-color: white !important;
    font-family: 'Asap', 'sans-serif' !important;
    font-style: italic !important;

}