.bg-cadastro,
.bg-login,
.bg-recuperar-senha,
.bg-redefinir-senha {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: auto;
    position: relative;
}

.vh100 {
    height: 100vh!important;
}

.bg-cadastro {
    background-image: url('../img/backgrounds/bg-cadastro.jpg');
}

.bg-login {
    background-image: url('../img/backgrounds/bg-login.jpg');
}

.bg-recuperar-senha {
    background-image: url('../img/backgrounds/bg-redefinir-senha.jpg');
}

.bg-redefinir-senha {
    background-image: url('../img/backgrounds/bg-redefinir-senha.jpg');
}

.bg-cadastro:after,
.bg-login:after,
.bg-recuperar-senha:after,
.bg-redefinir-senha:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto!important;
    left: 0;
    right: 0;
    background-color: rgba(22, 22, 22, 0.5);
    z-index: -1;
}

a {
    text-decoration: none;
    color: black;
}

a:hover {
    color: green;
}

#token {
    text-transform: uppercase;
}

.logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='263' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M131.346 6.2a2.285 2.285 0 00-2.283-2.28h-13.981a1.793 1.793 0 00-.244-.014c-5.144 0-9.313 4.17-9.318 9.31.005 5.13 4.146 9.29 9.267 9.313.009 0 .037.005.089.005h14.187a2.282 2.282 0 100-4.563h-13.971c-.071-.005-.16-.015-.254-.015a4.753 4.753 0 01-4.741-4.74 4.746 4.746 0 014.737-4.742s.014.004.042.004h14.187a2.282 2.282 0 002.283-2.279zm54.172-.868c-2.021-.887-4.366-1.384-6.875-1.384-3.339.01-6.402.863-8.775 2.41-1.186.774-2.204 1.736-2.945 2.885-.741 1.144-1.205 2.504-1.205 3.935v7.147a2.282 2.282 0 004.563 0v-.591c0 .01 0-.075.239-.347.371-.427 1.407-1.088 2.847-1.524 1.435-.45 3.269-.732 5.248-.732l.004.005h.028c.015-.005.024-.005.038-.005 2.631 0 5.009.52 6.528 1.224.765.347 1.304.75 1.557 1.032.221.258.23.347.235.361v.581a2.278 2.278 0 002.284 2.275 2.277 2.277 0 002.274-2.274v-.507-.066V13.243v-.051-.014c0-1.436-.455-2.796-1.2-3.935-1.121-1.73-2.833-3.02-4.845-3.911zm1.487 7.87v.97a16.45 16.45 0 00-1.736-.657c-1.955-.61-4.211-.942-6.631-.942-3.166.004-6.054.562-8.362 1.594v-.975l-.004-.02c.009-.477.145-.937.473-1.453.493-.769 1.482-1.613 2.866-2.218 1.378-.61 3.118-.994 5.013-.994h.038c2.527 0 4.778.694 6.251 1.665.746.482 1.285 1.026 1.618 1.542.328.516.464.976.469 1.459.005 0 .005.005.005.028zM97.449 3.91c-.07 0-.132 0-.188.009l-16.447-.005c-.6.005-1.186.244-1.613.67a2.302 2.302 0 00-.666 1.614v14.056a2.282 2.282 0 004.563 0V8.473h14.346c.028 0 .047-.005.056-.005a1.234 1.234 0 011.187 1.229 1.241 1.241 0 01-1.234 1.233.741.741 0 00-.159.014H86.878a2.282 2.282 0 00-2.28 2.28 2.282 2.282 0 002.28 2.279h10.566c.113 0 .216-.014.314-.024a5.78 5.78 0 005.487-5.778 5.799 5.799 0 00-5.796-5.791zm17.361 7.034a2.277 2.277 0 00-2.279 2.284 2.279 2.279 0 002.279 2.28h11.626a2.28 2.28 0 100-4.563H114.81zm43.892-7.025a2.282 2.282 0 00-2.279 2.284v11.293c-.755-.296-1.548-.736-2.369-1.309-2.551-1.749-5.224-4.642-7.972-7.212-1.384-1.28-2.8-2.486-4.338-3.424-1.534-.933-3.255-1.627-5.173-1.632a2.282 2.282 0 00-2.279 2.284v14.055a2.284 2.284 0 002.279 2.28 2.286 2.286 0 002.284-2.28V9.15c.52.272 1.069.629 1.66 1.07 2.368 1.758 5.023 4.699 7.916 7.287 1.449 1.295 2.978 2.514 4.667 3.447 1.669.92 3.536 1.571 5.576 1.58h.028a2.28 2.28 0 002.284-2.274V6.204a2.281 2.281 0 00-2.284-2.284zm102.265 14.778a.785.785 0 00-.638-1.243h-2.101a.301.301 0 00-.211.084.336.336 0 00-.084.206v1.965a.296.296 0 00.591 0v-1.674h1.805c.113 0 .202.085.202.197a.196.196 0 01-.202.197h-1.257a.293.293 0 100 .586h1.131c.379 0 .68.31.68.69a.293.293 0 00.586 0c0-.413-.197-.774-.502-1.008zm-1.416-2.988a3.148 3.148 0 00-3.147 3.152 3.148 3.148 0 006.294 0 3.146 3.146 0 00-3.147-3.152zm0 5.576a2.428 2.428 0 01-2.425-2.424 2.42 2.42 0 012.425-2.42 2.42 2.42 0 012.42 2.42 2.421 2.421 0 01-2.42 2.424zm-45.379-3.306h-12.517a1.243 1.243 0 01-1.242-1.233V6.218a2.275 2.275 0 00-2.28-2.275 2.274 2.274 0 00-2.274 2.275v10.529c0 3.132 2.486 5.66 5.576 5.782.066.005.141.01.22.01h12.517a2.28 2.28 0 100-4.56zm46.26-11.907a2.267 2.267 0 00-2.279-2.275c-.45 0-.91.131-1.313.417l-8.817 6.224-8.798-6.111a2.307 2.307 0 00-1.299-.408c-.722 0-1.43.342-1.871.98a2.304 2.304 0 00-.413 1.3c0 .717.343 1.43.976 1.87l9.131 6.341v5.848a2.285 2.285 0 002.284 2.28 2.285 2.285 0 002.279-2.28v-5.857l9.154-6.468c.629-.44.966-1.149.966-1.861zM232.317 3.92h-20.222a2.285 2.285 0 00-2.289 2.284 2.28 2.28 0 002.289 2.274h7.827V20.26a2.287 2.287 0 002.289 2.28 2.277 2.277 0 002.274-2.28V8.48h7.837a2.282 2.282 0 002.284-2.275 2.294 2.294 0 00-2.289-2.284z' fill='%23000'/%3E%3Cpath d='M0 3.756c22.83-2.551 41.758 18.848 48.08 15.321l10.89-6.345C50.423 17.605 27.622-1.408 0 3.756zm3.048-1.177c28.21-3.654 52.16 12.221 59.063 8.31l11.866-7.011c-7.804 4.436-39.24-7.752-70.929-1.3z' fill='%23009b4e'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.text-green {
    color: green;
}

.error {
    color: red!important;
}

.card {
    /* box-shadow: 0 4px 5px rgb(177, 177, 177);*/
    position: relative;
    z-index: 9;
    border-radius: 10px;
    background: rgba(255, 255, 255, .9)
}

.btn-login {
    background-color: rgb(0, 155, 78);
    color: white;
    width: 100%;
}

.btn-login:hover {
    background-color: rgb(0, 116, 58);
    box-shadow: 2px 0 4px rgb(143, 143, 143);
    color: white;
}

.card-body {
    margin: 20px;
}


/*CADASTRO*/

.form-cadastro .topico {
    font-family: Myriad Pro, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    color: #009b4e;
}

.form-cadastro label {
    font-family: Trebuchet MS, Lucida Sans, Arial, sans-serif;
    color: #24282b;
    font-size: 12px;
}

.form-cadastro a {
    font-size: 11px;
    color: rgb(50, 50, 50)
}

.btn-politica-privacidade {
    border: none;
    background-color: transparent;
    text-decoration: underline;
}

.form-check-input:checked {
    background-color: green;
    border-color: green;
}

.btn-autenticacao {
    font-family: Trebuchet MS, Lucida Sans, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: white;
}

.btn-voltar:hover i {
    color: white;
}

.titulo1 {
    font-family: Trebuchet MS, Lucida Sans, Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
}

.pre-requisitos-senha .requisito {
    margin: 0!important;
}

.msg-get-info-cnpj {
    display: none;
}

.info,
.address,
.access {
    display: none;
}

#timer {
    display: none;
}