@import url("/public/css/fonts.min.css");body,html{height:100%;width:100%}body{background:url(/public/img/generic/bkg-login.jpg) 50% no-repeat;background-size:100% 100%;margin:0 auto}a,img{border:0}.container{display:table;height:auto;margin:0;min-height:100%;width:100%}.container .faixa{background-color:#222;bottom:0;color:#aaa;display:table-row;font-family:Museo-300,Arial,Helvetica,sans-serif;font-size:1.4em;padding-top:8px;position:absolute;width:100%}.container .faixa div{float:left}.container .faixa div.logo{float:right;margin-right:15px}.container .faixa div.nome-sistema{padding-top:.2em}#formForgotPassword,#formLogin{display:block;font-family:Open Sans,Helvetica,Arial,sans-serif;margin-left:auto;margin-right:auto;margin-top:60px;padding-bottom:60px;width:320px}.login-container{display:table-cell;height:100%;vertical-align:middle;width:100%}.login-container .content{background-color:rgba(0,0,0,.4);display:block;font-family:Open Sans,Helvetica,Arial,sans-serif;margin:0 auto;width:500px}.box-message,.login-container .content a,.login-container .content label{color:#fff;font-size:1.2em;font-weight:400;line-height:2em;width:100%}.login-container .content .box-title{background:#222 url(/public/img/generic/icon-tela-login.png) left 20px center no-repeat;color:#b9b9b9;color:#e5e5e5;font-size:1.4em;font-size:36px;font-weight:400;padding-bottom:10px;padding-left:85px;padding-top:10px}.login-container .content .alterar-senha-text{font-size:20px;line-height:45px}.login-container .content .box-title span{display:block;font-size:15px;margin-top:-11px}.login-container .content input{background:#695e32;border:1px solid #fff;border-radius:8px;color:#fff;font-size:1em;line-height:43px;margin:0 0 30px;outline:none;padding-left:17px;width:100%}.login-container .content .alterar-senha,.login-container .content .btn-entrar{color:#fff;font-size:1em;text-decoration:none;width:auto}.login-container .content .alterar-senha{color:#fff;font-size:16px;font-weight:400;text-decoration:underline}.login-container .content .btn-entrar{background:#fbb900;border:1px solid #222;border-radius:8px;color:#000;float:right;font-size:16px;font-weight:400;margin-top:-7px;padding:7px 30px}.login-container .content .btn-entrar:hover{background:#fdc119}.bx-blog{background-color:rgba(0,0,0,.4);border-radius:6px;bottom:40px;display:block;left:0;margin:auto;padding-bottom:10px;padding-top:10px;position:fixed;right:0;text-align:center;width:300px}.bx-blog .title{color:#fff;font-size:14px;font-weight:400;margin-bottom:0}.bx-blog a{color:#fff;font-size:14px;font-weight:600;text-decoration:underline;transition:.3s}.bx-blog a:hover{color:#1c81d9}.box-loader,.box-message{display:none;text-align:center}.box-loader{clear:both;padding:1em}.box-message{border-radius:4px;clear:both;color:#fff;font-size:15px;margin-top:1em!important;padding:0}.box-message h3{color:#fff!important}.box-message p{margin:0;padding:0 0 .4em}.btn-voltar{float:left!important}@media screen and (max-width:1020px){.login-container{display:flex;flex-direction:row;gap:15px;margin-left:15px!important;margin-right:15px!important}.label-rbTpAuth{width:100%}#formLogin .box-message{clear:both;margin-top:16px!important;order:99;position:static!important;width:100%}}@media screen and (max-width:820px){.login-container{display:flex;flex-direction:row;gap:15px}}@media screen and (max-width:767px){.image-container{display:none}.forgot-pass{text-align:center}.login-container{align-items:center;max-width:400px!important;width:100%}#formLogin{align-items:center;display:flex;flex-direction:column;margin-left:20px!important;margin-right:20px!important;width:calc(100% - 40px)!important}#formLogin h2,#formLogin p{width:100%!important}#formLogin input{box-sizing:border-box}.form-container,.group-btn-actions,.group-btn-actions .btn-entrar{width:100%}.form-container #formForgotPassword{width:100%!important}.form-container #formForgotPassword h2,.form-container #formForgotPassword p{width:100%}}@media screen and (max-width:379px){h2{font-size:25px!important}}