body {
    background: #fff !important;
}

.passtrengthMeter .showPassword {
    display: none !important;
}

@media (max-width: 365px) {
    .navbar-brand {
        max-width: calc(100% - 116px) !important;
    }

    .navbar-brand img {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    .navbar-principal {
        padding: 0;
        min-height: 120px !important;
    }

    .navbar-principal .container-fluid {
        padding: 0;
    }

    .navbar-principal .nav-item.dropdown .dropdown-toggle::after {
        display: none !important;
    }

    .navbar-entrar {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .navbar-brand {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .navbar-brand img {
        max-width: 250px;
    }

    .colunistas-list .colunista:not(:first-child) {
        border-left: none !important;
    }
}

.shareon>.facebook, .shareon>.twitter, .shareon>.whatsapp {
    background-color: #2c2c2c !important;
    margin-right: 16px !important;
}

a:hover {
    color: #111;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.text-open-sans {
    font-family: "Open Sans", sans-serif !important;
}

.text-playfair-display {
    font-family: "Playfair Display", sans-serif !important;
}

.titulo-newsletter {
    color: #134284;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.85rem !important;
    line-height: 2.25rem !important;
}

.destaque-newsletter {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 1.35rem;
    color: #333;
}

.destaque-newsletter i {
    color: #134284;
    padding-right: 8px;
}

.btn-social-login {
    background: #fff;
    border: 1px solid #134284 !important;
    color: #134284 !important;
    border-radius: 10px;
    width: 185px;
}

.form-cadastro-titulo {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.45rem !important;
    color: #555;
}

.cta-newsletter {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.65rem !important;
    color: #555;
}

.fique-ligado {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.45rem !important;
    text-transform: uppercase !important;
    color: #B21937;
}

.invalid-feedback, .form-group div.error {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500 !important;
    font-size: 0.85rem !important;
    color: #B21937;
    padding-top: 6px;
}

.fique-ligado-detalhe {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.15rem !important;
    color: #333;
}

.form-card {
    background: #f8f8f8;
    border-radius: 15px;
}

.editoria-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.15rem !important;
    text-transform: uppercase !important;
}

.editoria-noticia-text {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.15rem !important;
    text-transform: uppercase !important;
}

.manchete-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 3rem !important;
    line-height: 3.5rem !important;
    color: #333 !important;
}

.destaque-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.65rem !important;
    line-height: 2.25rem !important;
    color: #333 !important;
}

.destaque2-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 2rem !important;
    line-height: 3rem !important;
    color: #333 !important;
}

.destaque3-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    color: #333 !important;
}

.destaque-primario-editoria {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 2.35rem !important;
    line-height: 3.25rem !important;
    color: #333 !important;
}

.destaque-secundario-editoria {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.85rem !important;
    line-height: 2.25rem !important;
    color: #333 !important;
}

.destaque-secundario-editoria2 {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 500 !important;
    font-size: 1.85rem !important;
    line-height: 2.25rem !important;
    color: #333 !important;
}

.edicao-impressa {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.1rem !important;
    line-height: 1.85rem !important;
    color: #fff;
    background: #134284;
    border-radius: 8px;
    padding: 12px 16px;
}

.balanco-digital {
    color: #fff;
    background: #134284;
    border-radius: 8px;
    padding: 10px 16px;
}

.balanco-item:nth-child(odd) {
    background-color: rgba(0,0,0,.05);
}

.pagination .page-item.active .page-link {
    color: #fff;
    background-color: #134284;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
}

.destaque-terciario-editoria {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.55rem !important;
    line-height: 2.25rem !important;
    color: #333 !important;
}

.destaque-editoria-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
    line-height: 3rem !important;
    text-transform: uppercase !important;
}

.destaque-editoria-text2 {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 500 !important;
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    text-transform: uppercase !important;
}

.destaque-editoria-text2 span:not(.destaque-editoria-text2) {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.5rem !important;
    line-height: 2.5rem !important;
    text-transform: uppercase !important;
    margin-left: 50px;
}

.breadcrumb-inativo {
    border-top: 5px solid #A0B3CD;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.15rem !important;
    line-height: 2rem !important;
}

.breadcrumb-inativo a {
    color: #A0B3CD !important;
}

.breadcrumb-ativo {
    border-top: 5px solid #134284;
    color: #134284;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.15rem !important;
    line-height: 2rem !important;
}

.destaque-expediente {
    color: #333;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 400 !important;
    font-size: 2.25rem !important;
    line-height: 2.75rem !important;
}

.destaque-fale-conosco {
    color: #134284;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 400 !important;
    font-size: 2rem !important;
    line-height: 2.75rem !important;
}

.destaque-termos-de-uso {
    color: #134284;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.75rem !important;
    line-height: 2.55rem !important;
}

.titulo-termos-de-uso {
    color: #333;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700;
    font-size: 1.35rem;
    line-height: 2rem;
}

.texto-termos-de-uso {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 2rem;
}

.titulo-fale-conosco {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.1rem !important;
    line-height: 2rem !important;
    text-transform: uppercase;
}

.texto-fale-conosco {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500;
    font-size: 1rem;
    line-height: 2rem;
}

.texto-fale-conosco i {
    color: #9f9f9f;
}

.destaque-previsao-tempo {
    color: #333;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    text-transform: uppercase;
}

.previsao-tempo-temperatura-primaria {
    color: #134284;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 5rem !important;
    line-height: 5.5rem !important;
}

.previsao-tempo-temperatura-primaria span {
    color: #134284;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 3rem !important;
    line-height: 5.5rem !important;
    padding-left: 8px;
}

.previsao-tempo-temperatura-secundaria {
    color: #333;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 3.5rem !important;
    line-height: 4rem !important;
}

.previsao-tempo-temperatura-secundaria span {
    color: #333;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 3rem !important;
    line-height: 4rem !important;
    padding-left: 6px;
}

.previsao-tempo-temperatura-terciaria {
    color: #333;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 2.5rem !important;
    line-height: 3rem !important;
}

.previsao-tempo-temperatura-terciaria span {
    color: #333;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.5rem !important;
    line-height: 1.85rem !important;
    padding-left: 6px;
}

.previsao-tempo-temperatura-maxmin {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.15rem !important;
}

.previsao-tempo-umidade-vento-titulo {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500 !important;
    font-size: 1.15rem !important;
    line-height: 4rem !important;
}

.previsao-tempo-umidade-vento-valor {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.15rem !important;
    line-height: 4rem !important;
}

.previsao-tempo-temp-maxima {
    font-size:2.25em;
    color: #0C66B4;
}

.previsao-tempo-temp-minima {
    font-size:2.25em;
    color: #B2171D;
}

.previsao-tempo-temp-maxima2 {
    font-size:1.45em;
    color: #0C66B4;
}

.previsao-tempo-temp-minima2 {
    font-size:1.45em;
    color: #B2171D;
}

.previsao-tempo-umidade-vento {
    font-size:2.25em;
    color: #9E9E9E;
}

.previsao-tempo-condicao {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}

.previsao-tempo-dia-semana {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.35rem !important;
    line-height: 2rem !important;
}

.destaque-classificados, .destaque-balanco {
    color: #333;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 600 !important;
    font-size: 2rem !important;
    line-height: 2.65rem !important;
}

.texto-classificados {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.25rem !important;
    line-height: 2rem !important;
}

.imagem-classificados {
    border-radius: 50%;
    width: 275px;
    height: 275px;

}

.expediente-ano {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.15rem !important;
    line-height: 2rem !important;
}

.titulo-expediente {
    color: #134284;
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.65rem !important;
    line-height: 2.25rem !important;
}

.destaque-expediente2 {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.15rem !important;
    line-height: 2rem !important;
    text-transform: uppercase !important;
}

.texto-expediente {
    color: #333;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500 !important;
    font-size: 1.25rem !important;
    line-height: 2rem !important;
}

.destaque-social-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 500 !important;
    font-size: 1.85rem;
}

.colunistas-list .colunista:not(:first-child) {
    border-left: 1px solid #000;
}

.nome-colunista {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.5rem !important;
    color: #333;
}

.materia-colunista {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.35rem !important;
    color: #333;
}

.lead-text {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.35rem !important;
    line-height: 2rem !important;
    color: #333 !important;
}

.editoria-card-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.8rem !important;
    text-transform: uppercase !important;
}

.informacoes-card-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.6rem !important;
    text-transform: uppercase !important;
}

.informacao-destaque {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.15rem !important;
    color: #333 !important;
}

.informacao-simples {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1.15rem !important;
    color: #333 !important;
}

.informacao-simples2 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1rem !important;
    color: #333 !important;
}

.informacao-valor {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 700 !important;
    font-size: 2.75rem !important;
    color: #134282 !important;
}

.currency-text {
    font-size: 1.5rem !important;
}

.informacao-atualizacao {
    font-family: "Open Sans", sans-serif !important;
    font-size: 0.9rem !important;
    color: #333 !important;
}

.mais-noticias {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.25rem !important;
}

.destaque-noticia-listagem-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 2rem !important;
    line-height: 2.25rem !important;
    color: #333 !important;
}

.data-hora-noticia-listagem {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500 !important;
    font-size: 0.85rem !important;
    color: #c7c7c7;
    text-transform: uppercase;
}

.nome-reporter {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 0.85rem !important;
    color: #333;
    text-transform: uppercase;
}

.data-hora-noticia {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500 !important;
    font-size: 0.85rem !important;
    color: #333;
    text-transform: uppercase;
}

.icone-noticia {
    color: #2c2c2c;
}

.noticia-text h1, .noticia-text h2, .noticia-text h3 {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.85rem !important;
    color: #333;
    padding-top: 15px;
    padding-bottom: 8px;
}

.noticia-text h4, .noticia-text h5, .noticia-text h6 {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.5rem !important;
    color: #333;
    padding-top: 10px;
    padding-bottom: 6px;
}

.noticia-text p:not(.creditos-imagem) {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.25rem !important;
    color: #333;
}

.creditos-imagem {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 0.95rem !important;
    color: #333;
}

.de-sua-opiniao-container {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.de-sua-opiniao {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.25rem !important;
    color: #134284;
}

.ultimas-noticias-card-text {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.15rem !important;
    color: #333 !important;
}

.newsletter-titulo-container {
    background: #134282 !important;
}

.newsletter-titulo-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.75rem !important;
    text-transform: uppercase !important;
}

.newsletter-mensagem-container {
    background: #0566B4 !important;
}

.newsletter-mensagem-text {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.1rem !important;
}

.newsletter-mensagem-link {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.1rem !important;
    color: #94FBFF !important;
}

.usuario-logado {
    color: #00EBFF !important;
    text-transform: uppercase;
}

.badge-noticias {
    color: #D9A300 !important;
}

.badge-previsao-tempo {
    color: #D9A300 !important;
}

.badge-mais-lidas {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
    color: #D9A300 !important;
    margin-top: -12px;
}

.share-icons {
    color: #C7C7C7 !important;
}

.lock-icon {
    color: #676767 !important;
}

.editoria-navbar {
    box-shadow: none !important;
}

.editoria-navbar-container {
    border-bottom: 1px solid #222 !important;
    padding: 8px;
}

.ce-text {
    color: #134282 !important;
}

.ce-bg {
    background-color: #134282 !important;
}

.no-shadow {
    box-shadow: none !important;
}

.btn-assine {
    color: #134282 !important;
    background-color: #FFE500 !important;
}

.assine-text {
    color: #134282 !important;
}

.assine-bg {
    background-color: #FFE500 !important;
}

.colunistas-text {
    color: #000 !important;
}

.br-t-colunistas {
    border-top: 1px solid #000 !important;
}

.ultimas-noticias-text {
    color: #134282 !important;
}

.ultimas-noticias-bg {
    background-color: #134282 !important;
}

.br-t-ultimas-noticias {
    border-top: 5px solid #134282 !important;
}

.opiniao-text {
    color: #0D75C9 !important;
}

.opiniao-bg {
    background-color: #0D75C9 !important;
}

.br-t-opiniao {
    border-top: 5px solid #0D75C9 !important;
}

.cidades-text {
    color: #008C7E !important;
}

.cidades-bg {
    background-color: #008C7E !important;
}

.br-t-cidades {
    border-top: 5px solid #008C7E !important;
}

.politica-text {
    color: #77A339 !important;
}

.politica-bg {
    background-color: #77A339 !important;
}

.br-t-politica {
    border-top: 5px solid #77A339 !important;
}

.economia-text {
    color: #D9A300 !important;
}

.economia-bg {
    background-color: #D9A300 !important;
}

.br-t-economia {
    border-top: 5px solid #D9A300 !important;
}

.esportes-text {
    color: #EE6B3B !important;
}

.esportes-bg {
    background-color: #EE6B3B !important;
}

.br-t-esportes {
    border-top: 5px solid #EE6B3B !important;
}

.correio_b-text {
    color: #92006B !important;
}

.correio_b-bg {
    background-color: #92006B !important;
}

.br-t-correio_b {
    border-top: 5px solid #92006B !important;
}

.classificados-text {
    color: #DE1C24 !important;
}

.classificados-bg {
    background-color: #DE1C24 !important;
}

.br-t-classificados {
    border-top: 5px solid #DE1C24 !important;
}

amp-social-share[type="whatsapp"] {
    background-color: #2c2c2c;
    margin-right: 1rem !important;
}

amp-social-share[type="facebook"] {
    background-color: #2c2c2c;
    margin-right: 1rem !important;
}

amp-social-share[type="twitter"] {
    background-color: #2c2c2c;
    margin-right: 1rem !important;
}

amp-social-share[type="email"] {
    background-color: #2c2c2c;
    margin-right: 1rem !important;
}

amp-social-share[type="linkedin"] {
    background-color: #2c2c2c;
    margin-right: 1rem !important;
}

.side-nav#slide-out h5, footer h5 {
    color: #000000;
    font-weight: 600;
}

.side-nav#slide-out, footer {
    background: #ebebeb !important;
    color: #000 !important;
}

.side-nav#slide-out .content-header-menu {
    padding: 20px 20px 0px 20px;
}
.side-nav#slide-out .menu-divider{
    margin-top: 2.5rem;
    margin-left: 20px;
    margin-right: 20px;
    padding: 3px;
}
.side-nav#slide-out .menu-divider, footer .menu-divider {
    margin-bottom: 0px;
    border-top: 1px solid #000;
}
.side-nav#slide-out .collapsible {
    padding: 0;
    margin: 0;
    margin-top: 1.6rem;
}
.side-nav#slide-out .redes-sociais-topo i {
    padding-right: 20px;
    font-size: 1.9rem;
}
.side-nav#slide-out h5.fale-conosco-title, footer h5.fale-conosco-title {
    padding: 2px 11px;
    background: #134282;
    color: white;
}
.side-nav#slide-out .btn-assine, footer .btn-assine{
    height: auto;
    padding: 0 10px;
    margin: 0;
    line-height: 1.6;
    font-size: 1.1rem;
}
.side-nav#slide-out a{
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 5px;
}
.side-menu-input {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: white;
    padding: 0px 8px;
    border-radius: 7px;
}
.side-menu-input .md-form {
    display: flex;
    align-items: center;
    background: white;
    margin: 2px 0px;
}
.side-menu-input .md-form input{
    margin: 0;
    border: 0 !important;
}
.side-menu-input .fa {
    color: #000;
}

.compartilhamento-text {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.3rem !important;
    line-height: 2rem !important;
    color: #333 !important;
}

footer.page-footer a {
    color: #000!important;
    font-size: 1.0rem;
    font-weight: 600;
}
footer .contato i{
    font-size: 1.2rem;
    color: #134282;
}
@media only screen and (max-width: 767px) {
    footer h6 {
        font-size: 1.5rem !important;
    }
}
footer .logo-footer img{
    max-width: 200px;
}

