@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,900");
button, input[type="submit"] {border: 0px;outline: 0;}
#main {z-index: auto;}
#login-novo h4 {max-width: 510px;font-family: "Roboto Condensed", sans-serif;color: #717171;font-size: 18px;font-weight: 300;margin-bottom: 20px;padding: 0;}
.btn-default {display: inline-block; text-align: center; background: #afafaf;color: #fff;font-family: "Roboto Condensed", sans-serif;font-size: 17px;line-height: 20px;padding: 17px;border-radius: 5px;text-transform: uppercase;min-width: 230px;font-weight: 300;opacity: 1;cursor:pointer;text-decoration: none;transition: opacity 400ms ease-in-out;}
.btn-default:hover {opacity: 0.9;text-decoration: none; color: #fff !important;}
.btn-default.blue {background: #0669de;}
.modal-login-gcom .btn-default {font-size: 16px; min-width: initial; text-align: center; padding: 10px 27px;margin:0 auto 35px auto;left: 50%;transform: translateX(-50%);position:  relative;}
.form-gcom {padding-top: 30px;padding-bottom: 20px;}
.form-gcom .nao-conta-gcom {font-weight: 300;padding: 30px 0px 0px 0px;font-family: "Roboto Condensed", sans-serif;font-size: 16px !important;}
.nao-conta-gcom a {color: #0669de !important;text-decoration: underline;text-transform: uppercase;font-weight: bold;}
.logo-gcom-inline {display: inline-block;width: 90px; height: 20px; position: relative;top: 4px; vertical-align: baseline;}
.globo-inline {color: #0669de; font-weight: bold; font-style: normal;}
.modal-login-gcom {text-rendering: geometricPrecision; letter-spacing: 0; font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
.modal-login-gcom .backdrop {position: fixed;background-color: rgba(0, 0, 0, 0.8);top: 0px;left: 0px;width: 100%;height: 100%;z-index: 98;}
.modal-login-gcom .content {margin: 0;left: 50%;margin-left: -294px;background: #fff;padding: 45px;width:  588px;position: absolute;top: 90px;font-family: "Roboto Condensed", sans-serif;font-size: 20px;box-sizing: border-box;z-index: 99;border-radius: 8px;}
.modal-login-gcom .content p {margin: 0 0 35px 0; font-size: 16px; line-height: initial; color: #6f6d6d;}
.modal-login-gcom .content .fechar {position: absolute;top: 17px;right: 17px;font-size: 0px;cursor: pointer; padding: 0; width: 15px; height: 15px; background: url(../img/login/sair.jpg) no-repeat;}
.modal-login-gcom h3 {font-size: 25px; position: relative; display: block;padding-bottom: 43px;text-transform: initial;color: #666;font-family: "Roboto Condensed", sans-serif; font-weight: 900; text-align: center;}
.modal-login-gcom h3 .logo-gcom-inline {width: 134px;height: 30px;top: 8px;}
.modal-login-gcom h3:after {content: ""; display: block; position: absolute; bottom: 32px; left: 50%; margin-left: -146.5px; width: 293px; height: 1px; background: #d9dcdf;}
.modal-login-gcom code, .fluxo-cpf code {font-size: 14px;border-top: solid 1px #d9dcdf;font-family: "Roboto Condensed", sans-serif;padding-top: 9px;color: #6f6d6d;display: block;line-height: initial;}
.fluxo-cpf code a {color: #0a7aeb;}
.modal-login-gcom .demonstracao-cpf {margin: 10px auto 40px auto;display: block;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.21);}
.modal-login-gcom p.nao-tem-conta {text-align: center; margin-bottom: 0px;}
.modal-login-gcom .content p a, .modal-login-gcom code a {color: #0669de;text-decoration: underline; font-weight: bold; }
.esconder-topo-login {margin: 0 auto 0px auto;display: block;width: 320px;height: 480px;overflow: hidden;}
#frameLogin {border: 0px;width: 320px;height: 565px;position: relative;top: -85px;}

#login-antigo h2, #login-antigo h3{font-weight: bold;}
.fluxo-cpf {font-family: "Roboto Condensed", sans-serif;font-size: 20px;padding-right: 30px;}
.fluxo-cpf p {margin: 0 0 1.5em 0; font-size: 20px; line-height: initial; color: #6f6d6d;}
.fluxo-cpf .logo-gcom-inline {width: 180px; height: 40px;display: block;margin: 0 auto 30px;}
.fluxo-cpf .login-outra-acc {font-size: 14px;}

.fluxo-cpf .login-outra-acc a {color: #0a7aeb;font-weight: bold; text-decoration: underline;}
.fluxo-cpf .btn-default {margin-top: 40px;display: block;width: 270px;}
.fluxo-cpf .btn-default.blue {min-width: 230px;margin-bottom: 30px;}
.central-assinante .fluxo-cpf p.sub-confirma-cpf {font-size: 14px; margin-top: 5px;}
#cpf-confirmado.fluxo-cpf {font-size: inherit;}
#main .fluxo-cpf form {margin-bottom: 0px;}
.fluxo-cpf form label {margin-bottom: 0px !important;color: #717171 !important;font-size: 14px !important;display: block;height: 20px;line-height: 20px;clear: both;font-family: "Roboto Condensed", sans-serif;}
#main .fluxo-cpf form input[type="password"] {background: #fff;}
.frm-1 fieldset {padding-left: 0px;}
#frame-esqueci-senha #frameEsqueciSenha {width: 100%;height: 400px;border: 0px;}
#login-novo h3 {font-weight: bold;margin-bottom: 10px;line-height: 1.2;font-family: "Roboto Condensed", sans-serif;color: #204f75;font-size: 20px;text-transform: initial;}
#login-novo p { text-align: center; font-size: 16px; font-family: "Roboto Condensed", sans-serif;}
#login-novo p a {color: #0669de;text-decoration: underline;text-transform: uppercase;font-weight: bold;}
#modal-gcom #nomeDoErro {font-size: 16px;text-align: center;line-height: 16px; padding: 0; margin: 15px 0;}
#main .msg-error {width: 230px;}
.identificaEmail {word-break: break-all;}
.btnSegundaSenha {color: #767676;font-size: 10px;text-decoration: none;font-family: "Roboto Condensed", sans-serif;}
.btnSegundaSenha:hover {text-decoration: underline;}
.btnNovoEsqueciSenha {text-decoration: underline;}
.lnk-0 {background: none; padding-left: 0px; text-decoration: underline;}
.novo-btn-continuar {font-size: 13px !important;height: 26px !important;line-height: 13px !important;text-transform: uppercase !important;padding: 2px 17px !important;color: #fff !important;font-weight: bold !important;border: #dd5232 1px solid !important;background-color: #dd5232 !important;background-image: none !important;text-indent: inherit !important;font-family: "Roboto Condensed", sans-serif !important;}
.no-login-iframe {font-size: 24px !important; text-align: center !important; font-family: "Roboto Condensed", sans-serif !important; padding-bottom: 20px !important; background: #fff; z-index: 2; position: relative; margin-bottom: 0px !important;}
#cpf-confirmado h3, #cpf-confirmado h2 {font-family: "Roboto Condensed", sans-serif;color: #204f75;font-size: 20px;font-weight: 300;margin-bottom: 10px;line-height: 1.2;text-transform: initial;}
@media (max-width: 723px) {
    .modal-login-gcom .content {margin-left: 0px;left: 0px;top: 15px;padding: 40px 20px;margin: 0 10px;overflow: hidden;width: 100%;width: calc(100% - 20px);min-width: auto;}
    .modal-login-gcom .content .segura-btn button:last-child {margin-top: 20px;margin-left: 0px;}
    .modal-login-gcom .demonstracao-cpf {width: 100%;}
    .esconder-topo-login {margin-left: -10px;}
}
@media (min-width: 768px) {
    .esconder-topo-login {margin: 0 0 0 -20px;}
}