*{font-family: "Segoe UI", sans-serif;}

.background_home{background: #000 url("../images/background.jpg") top center no-repeat;background-size: cover;}
.dt_background{background: #ebeaea;}

.formulario{background-color: rgba(0, 0, 0, 0.7);border-radius: 4px;padding: 48px 68px;}
.formulario .form_info{display: flex;flex-direction: column;gap: 10px;}
.formulario .form_info h1{font-weight: 700;font-size: 32px;color: #fff;letter-spacing: .4px;}

.formulario .form-floating .form-control{background: transparent;color: #fff;}
.formulario .form-floating .form-control:focus{box-shadow: none;border-color: rgba(255,255,255,.3);outline: rgb(255, 255, 255) solid 0.125rem;outline-offset: 0.125rem;}
.formulario .form-floating label{color: rgba(255, 255, 255, 0.7);background: transparent;}
.form-floating>.form-control:not(:placeholder-shown)~label::after{background: transparent;color: rgba(255,255,255, .7)!important;}
.form-floating>.form-control:not(:placeholder-shown)~label{color: rgba(255,255,255, .7);}
.form-floating>.form-control:focus~label, .form-floating>.form-control:focus~label::after{background: transparent!important;color: rgba(255,255,255,.7);}
.formulario .btn_next{height: 40px;border-radius: 5px!important;background: #e50914;transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);}
.formulario .btn_next:hover{background: rgb(193, 17, 25);}
.formulario .btn_codigo{height: 40px;border-radius: 5px!important;background: rgba(128, 128, 128, 0.4);transition-timing-function: cubic-bezier(0.9, 0, 0.51, 1);}
.formulario .btn_codigo:hover{background: rgba(128, 128, 128, 0.3);}
.formulario .lost_password{color: #fff;}
.formulario .lost_password:hover{cursor: pointer;text-decoration: underline;color: rgba(255,255,255,.7);}
.formulario .remember .form-check-input:checked{background: #e9ecef;}
.formulario .info_final{font-weight: 400;font-size: 13px!important;color: #8c8c8c;}

.lg_footer{background-image: linear-gradient(rgba(0, 0, 0, 0.7) 0%, rgb(0, 0, 0) 20%);padding: 72px 0;}
.lg_footer .cima_call{color: rgba(255,255,255,.7)!important;}
.lg_footer .cima_call span{font-weight: 700;}
.lg_footer .cima_call span:hover{text-decoration: underline;color: #fff;cursor: pointer;}
.lg_footer .baixo_call{color: rgba(255,255,255,.7);}
.lg_footer .baixo_call .col p.link_footer{font-size: 14px;text-decoration: underline;cursor: pointer;}
.lg_footer .baixo_call .col p.link_footer:hover{color: #fff;}

.dt_header{background: #ddd;border-bottom: 1px solid #a7a7a7;}
.dt_header .dt_logo{cursor: pointer;width: 120px;}
.dt_header .dt_user{cursor: pointer;}


.dt_home .menu_cima{border-bottom: 1px solid #a7a7a7;}
.dt_home .menu_cima li a{color: #6E6E6E;font-weight: 500;font-size: 13px;transition: color .3s;}
.dt_home .menu_cima li a:hover{border-bottom: 2px solid #000055;color: #000055;}
.dt_home .menu_cima li a.active{border-bottom: 2px solid #000055;color: #000055;}

.bloco_form input:focus{box-shadow: none;}
.bloco_form .btn_next_dt{margin-top: 30px;color: #fff;font-weight: 500;background: #e50914;transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);}
.bloco_form .btn_next_dt:hover{background: rgb(193, 17, 25);}

.dt_footer{background: #ddd;border-top: 1px solid #a7a7a7;}
.dt_footer .logo_footer{width: 90px;}
.dt_footer .final_links div{font-size: 13px;color: #212529;cursor: pointer;}
.dt_footer .final_links div:hover{text-decoration: underline;}

@media only screen and (max-width: 800px){
    .formulario{padding: 24px 34px;}

}

@media only screen and (max-width: 1400px){
    .formulario{padding: 34px 24px;}
}