#login-page                                                                     { background: #FFFFFF; }
#login-page .center                                                             { float: none; display: block; margin-left: auto; margin-right: auto; width: 665px; }
#login-page .box-form                                                           { float: left; padding-right: 8px; padding-left: 8px; width: 52%; }
#login-page .box-form .box-dados                                                { float: left; margin: 100px 0 0 0; width: 350px; }
#login-page .box-form .box-dados .form-group-login                              { margin-bottom: 10px; }
#login-page .box-form .box-dados .form-group-senha                              { margin-bottom: 15px; }
#login-page .box-form .box-dados #formLoginEmpresa                              { display: none; }
#login-page .box-form .box-dados .login-logo                                    { background: #FF8600; color: #fff; display: block; font-family: 'Open Sans'; font-size: 24px; height: 120px; padding: 45px 50px; width: 350px; text-transform: none; border-radius: 3px 3px 0 0; box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.15); }
#login-page .box-form .box-dados .div-botao                                     { padding-left: 13px; }
#login-page .box-form .box-dados .botao                                         { width: 75px; }
#login-page .box-form .box-dados .botao-recover                                 { width: 100px; margin-left: 6px }
#login-page .box-form .box-dados .esqueci-minha-senha                           { line-height: 35px; padding-left: 10px; }
#login-page .box-form .box-dados .login-forget-link                             { color: #7A7A7B; font-size: 12px; text-align: left; }
#login-page .box-form .box-dados .has-error .input-group .input-group-addon i   { color: #e84e40; }
#login-page .box-form .box-dados .input-group .input-group-addon                { padding: 0 16px; min-width: 48px; }
#login-page .box-form .box-dados .input-group .input-group-addon i              { color: #b5b5b5; }

#login-page .box-conteudo                                   { float: left; padding-right: 8px; padding-left: 8px; width: 48%; }
#login-page .box-conteudo .box-dados                        { height: 350px; margin: 120px 25px 20px 0; }
#login-page .box-conteudo .box-dados .logo 					{ display:block; overflow:hidden; padding:12px 0 0; margin:0; }
#login-page .box-conteudo .box-dados .logo .thread			{ display:block; height:60px; padding:0; margin:0; }
#login-page .box-conteudo .box-dados .logo .slogan 			{ font-size:13px; color:#999; display:block; width:110px; padding:15px 0 0 15px; line-height:14px; }
#login-page .box-conteudo .box-dados .titulo                { color: #666; font-family: 'Open Sans'; font-size: 17px; line-height:19px; margin: 25px 0 0 0; padding-left: 44px; }
#login-page .box-conteudo .box-dados .texto                 { color: #666; font-family: 'Open Sans'; font-size: 13px; line-height: 17px; margin: 15px 0 0 0; padding-left: 44px; }
#login-page .box-conteudo .box-dados .box-horario           { border: 1px solid #DDD; border-radius: 4px; float: left; height: 85px; margin: 30px 0 0 0; padding: 20px 20px 0;  width: 100%; }
#login-page .box-conteudo .box-dados .box-horario .icon     { color: #979CA0; float: left; font-size: 16px; }
#login-page .box-conteudo .box-dados .box-horario .titulo   { color: #666; font-family: 'Open Sans'; font-size: 12px; float: left; line-height: 14px; margin: 0; padding-left: 10px; }
#login-page .box-conteudo .box-dados .box-horario .texto    { color: #666; font-family: 'Open Sans'; font-size: 12px; float: left; line-height: 14px; margin: 0; padding-left: 10px }

.help-block { position: absolute; top: -3px; background-color: #FFF; }
#formCodigo .help-block { background: transparent !important; }

#login-box-inner                    { float: left; }
#login-box-inner .box-login         { padding: 40px 25px; }
#login-box-inner .box-solicitar     { background: #f5f5f5; border-top: 1px solid #DDD; padding: 15px 35px; text-align: left; }
#login-box-inner .box-solicitar a   { color: #7A7A7B; font-size: 12px; text-align: left; }
#login-page.navegadores { margin-bottom: 180px; background-image:none; }
#login-page .center-navegadores h3 { color:#333; font-weight:400; border: none; font-size: 17px; margin: 0 0 20px 0; }
#login-page .center-navegadores p { color:#666; font-size:13px; }
#login-page .center-navegadores { text-align:center; float: none; display: block; margin-left: auto; margin-right: auto; width: 350px; }
#login-page .center-navegadores .logo_navegador { display:inline-block; height: 75px; margin: 20px 0 0 0; text-align: center; width: 33%; }

.lista-empresa-login            { margin: 0; padding: 0 }
.lista-empresa-login .endereco  { margin-left: 30px; font-size: 12px; line-height: 16px; }
.alert-empresa-login { margin: 0 0 15px }

.box-teamviewer { margin-top: 24px; }

.popup-cookies {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
}
.popup-cookies-content {
    border-radius: 0.5rem;
    padding: 20px;
    background-color: #FFF;
    font-size: 12px;
    color: #666;
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.popup-cookies-content .btn-xs {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .popup-cookies-content .btn-md {
        display: none;
    }
    .popup-cookies-content .btn-xs {
        display: inline-block;
    }
}
@media screen and (min-width: 768px) {
    .popup-cookies-content .btn-md {
        display: inline-block;
    }
    .popup-cookies-content .btn-xs {
        display: none;
    }
}