/*
 * Azul: #3c5690
 * Laranja: #df7201
 * Verde: #3d7c39
 */

/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Roboto');

/* General */
body { font-family: 'Roboto', sans-serif; }

/* Titles */
h1.title { font-size: 1.875rem; display: inline-block; font-weight: bold; color: #333333; }
h1.article-title { font-size: 2.2rem; }
h1.inner-title { font-size: 2.5rem; display: inline-block; font-weight: bold; color: #333333; }
h2.title { font-size: 2.2rem; }
h2.inner-title { font-size: 1.875rem; display: inline-block; font-weight: bold; color: #333333; }
h2.subtitle { font-size: 1.75rem; font-weight: 600; margin-bottom: 2rem; color: #333333; }
h3.inner-title { font-size: 1.875rem; display: inline-block; font-weight: bold; color: #333333; }
h3.subtitle { font-weight: 600; margin-bottom: 2rem; color: #333333; }
h6.subtitle { color: #df7201; text-transform: uppercase; font-weight: 600; margin-bottom: .5rem; }
@media (min-width: 768px) {
    h1.inner-title { font-size: 2.8rem; }
}

/* Nav Main */
#nav-main { background-color: #3c5690; padding: .5rem 0; }
#nav-main .container { padding-left: 1rem; padding-right: 1rem; }
#nav-main .navbar-brand { min-width: 96px; margin-right: 0; order: 1; }
#nav-main .navbar-toggler { border: 0; order: 4; }
#nav-main .navbar-toggler:focus { outline: 0; }
#nav-main .navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
#nav-main .navbar-toggler > .close { display: inline; color: #ffffff; opacity: 1; text-shadow: none; width: 30px; height: 30px; padding-top: 2px; }
#nav-main .navbar-toggler.collapsed > .close,
#nav-main .navbar-toggler:not(.collapsed) > .navbar-toggler-icon { display: none; }
#nav-main .navbar-collapse { margin-top: 1rem; order: 2; }
#nav-main .navbar-collapse.collapsing,
#nav-main .navbar-collapse.show { order: 6; margin-bottom: -1rem; }
#nav-main .navbar-container { width: 100%; order: 2; }
#nav-main .navbar-content-container { display: flex; width: 100%; margin: 0 auto; flex-direction: column; order: 2; padding-left: 1rem; padding-right: 1rem; }
#nav-main .navbar-nav .nav-item { margin: 0 5px; }
#nav-main .navbar-nav .nav-item a.nav-link { font-size: 1.275rem; color: #ffffff; }
#nav-main .navbar-nav .nav-item:hover a.nav-link { text-decoration: underline; }
#nav-main .navbar-nav.ml-lg-auto .nav-item a.nav-link { font-weight: 700; }
#nav-main .navbar-banner { margin: 0 auto 2rem; padding: 1rem 2.5rem 1rem 1.5rem; position: relative; cursor: pointer; background-image: url('../../image/navbar-banner.png'); background-repeat: no-repeat; background-size: 100% 100%; }
#nav-main .navbar-banner a { font-size: 1.125rem; font-weight: bold; color: #ffffff; line-height: 1; }
#nav-main .navbar-banner a:hover { text-decoration: none; }
#nav-main .navbar-banner a i { position: absolute; top: calc(50% - 16px); right: 1rem; font-size: 2rem; }
#nav-main .form-inline { margin-left: auto; order: 3; }
#nav-main .form-inline .input-group { border-radius: 30px; border: 1px solid #ffffff; padding: 0 10px; }
#nav-main .form-inline input[type="search"] { background-color: transparent; border: 0; color: #ffffff; font-size: .8rem; }
#nav-main .form-inline input[type="search"]:focus { border-color: inherit; -webkit-box-shadow: none; box-shadow: none; }
#nav-main .form-inline input[type="search"]:focus-visible { outline: 0; }
#nav-main .form-inline input[type="search"]::-webkit-input-placeholder { color: rgba(255, 255, 255, .6); }
#nav-main .form-inline input[type="search"]::-moz-placeholder { color: rgba(255, 255, 255, .6); }
#nav-main .form-inline input[type="search"]:-ms-input-placeholder { color: rgba(255, 255, 255, .6); }
#nav-main .form-inline input[type="search"]:-moz-placeholder { color: rgba(255, 255, 255, .6); }
#nav-main .form-inline input[type="search"]:-webkit-autofill,
#nav-main .form-inline input[type="search"]:-webkit-autofill:hover,
#nav-main .form-inline input[type="search"]:-webkit-autofill:focus,
#nav-main .form-inline input[type="search"]:-webkit-autofill:active { background-color: transparent; }
#nav-main .form-inline button[type="submit"] { border: 0; border-radius: 30px; color: rgba(255, 255, 255, .6); }
#nav-main .form-inline button[type="submit"]:hover { background-color: transparent; color: #ffffff; }
#nav-main .form-inline a.nav-link { color: #ffffff; font-size: 1.2rem; padding: .5rem; }
#nav-main #header-search-form { width: 100%; margin: 1rem; order: 5; }
#nav-main .copyright { background-color: #274077; padding: 1rem 0 2rem; text-align: center; }
#nav-main .copyright small { font-size: .75rem; padding: 10px 0; color: #ffffff; }
#nav-main .copyright a { color: #ffffff; }
#nav-main ul.social { margin: 0; padding: 6px 0 0; }
#nav-main ul.social li { text-align: center; margin: 0 8px 0; display: inline-block; }
#nav-main ul.social li a { color: #cccccc; font-size: 1.2rem; }
#nav-main ul.social li a:hover { color: #ffffff; text-decoration: none; }
@media (min-width: 400px) {
    #nav-main .navbar-content-container { width: 80%; }
}
@media (min-width: 576px) {
    #nav-main .navbar-brand { width: auto; margin-right: 3rem; margin-left: 1rem; }
    #nav-main .navbar-content-container { width: 60%; }
    #nav-main #header-search-form .form-inline .input-group { width: 100%; }
}
@media (min-width: 768px) {
    #nav-main .navbar-content-container { width: 40%; }
}
@media (min-width: 992px) {
    #nav-main { padding: 50px 0 20px; }
    #nav-main .navbar-brand { margin-left: 0; }
    #nav-main .navbar-collapse { display: none !important; margin-top: 0; }
    #nav-main .navbar-collapse.collapsing,
    #nav-main .navbar-collapse.show { order: 2; }
    #nav-main .navbar-content-container { width: 100%; flex-direction: row; }
    #nav-main .navbar-nav .nav-item a.nav-link { font-size: .875rem; }
    #nav-main .form-inline { min-width: 160px; margin-left: 20px; }
    #nav-main #header-search-form { display: none; }
}
@media (min-width: 1200px) {
    #nav-main .form-inline { min-width: 247px; width: auto; }
}

/* Main */
#main { background: linear-gradient(132.47deg, rgba(214, 225, 249, 0.6) 22.98%, rgba(251, 237, 231, 0.6) 89.54%); }
#main.article { background: linear-gradient(180deg, rgba(255,255,255,1) 60%, rgba(251,237,231,0.6) 75%, rgba(214,225,249,0.6) 100%); }

/* Mosaic */
.mosaic .item { min-height: 250px; height: 100%; cursor: pointer; background-size: cover; background-position: 50%; }
.mosaic .item .overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); z-index: 100; }
.mosaic .item .item-details { position: absolute; width: 100%; bottom: 0; z-index: 110; }
.mosaic .item .item-details span.category { text-transform: uppercase; border-bottom: 5px solid #df7201; padding: 0 0 5px; margin: 0 0 8px; display: inline-block; text-shadow: -1px 1px #000000; }
.mosaic .item .item-details span.category a { color: #ffffff; }
.mosaic .item .item-details span.category a:hover { text-decoration: none; }
.mosaic .item .item-details h5 { text-shadow: -1px 1px #000000; }
.mosaic .item .item-details h5 a { color: #ffffff; }
.mosaic .item .item-details h5 a:hover { text-decoration: none; }
.mosaic .item .item-details p { font-size: .85rem; color: #ffffff; text-shadow: -1px 1px #000000; }

/* Mosaic - Items */
.mosaic .pb-2 .item .overlay { height: calc(100% - .5rem); }
.mosaic .pb-2 .item-details { bottom: .5rem; }
@media (min-width: 768px) {
    .mosaic .item.item-big { min-height: 508px; }
    .mosaic .item.item-big .item-details h5 { font-size: 2.2rem; }
    .mosaic .pb-md-0 .item .overlay { height: 100%; }
    .mosaic .pb-md-0 .item .item-details { bottom: 0; }
    .mosaic .pr-md-2 .item .overlay { width: calc(100% - .5rem); }
    .mosaic .pr-md-2 .item .item-details { width: calc(100% - .5rem); }
}

/* News Grid */
.news-grid-row { display: flex; flex-flow: column wrap; margin-left: -10px; margin-right: -10px; }
.news-grid-row .news-grid-column { margin-left: 10px; margin-right: 10px; }
.news-grid-row .news-grid-column.news-grid-column-flex { display: flex; flex-wrap: wrap; }
.news-grid-row .news-grid-column.width-10 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-20 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-25 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-30 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-40 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-50 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-60 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-70 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-75 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-80 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-90 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column.width-100 { flex: 1 0 calc(100% - 20px); }
.news-grid-row .news-grid-column .card-news { width: 100%; }
@media (min-width: 768px) {
    .news-grid-row { flex-direction: row; }
    .news-grid-row .news-grid-column.width-50 { flex-basis: calc(50% - 20px); max-width: 50%; }
}
@media (min-width: 992px) {
    .news-grid-row .news-grid-column.width-10 { flex-basis: calc(10% - 20px); max-width: 10%; }
    .news-grid-row .news-grid-column.width-20 { flex-basis: calc(20% - 20px); max-width: 20%; }
    .news-grid-row .news-grid-column.width-25 { flex-basis: calc(25% - 20px); max-width: 25%; }
    .news-grid-row .news-grid-column.width-30 { flex-basis: calc(30% - 20px); max-width: 30%; }
    .news-grid-row .news-grid-column.width-40 { flex-basis: calc(40% - 20px); max-width: 40%; }
    .news-grid-row .news-grid-column.width-50 { flex-basis: calc(50% - 20px); max-width: 50%; }
    .news-grid-row .news-grid-column.width-60 { flex-basis: calc(60% - 20px); max-width: 60%; }
    .news-grid-row .news-grid-column.width-70 { flex-basis: calc(70% - 20px); max-width: 70%; }
    .news-grid-row .news-grid-column.width-75 { flex-basis: calc(75% - 20px); max-width: 75%; }
    .news-grid-row .news-grid-column.width-80 { flex-basis: calc(80% - 20px); max-width: 80%; }
    .news-grid-row .news-grid-column.width-90 { flex-basis: calc(90% - 20px); max-width: 90%; }
    .news-grid-row .news-grid-column.width-100 { flex-basis: calc(100% - 20px); max-width: 100%; }
}

/* Card News */
.card-news .picture { width: 100%; min-height: 175px; height: 100%; cursor: pointer; background-size: cover; background-position: 50%; border-radius: 5px; }
.card-news .picture.picture-big { min-height: 250px; }
.card-news .picture.picture-small { min-height: 125px; }
.card-news span.cartola { text-transform: uppercase; font-weight: bold; font-size: .625rem; margin-bottom: .75rem; }
.card-news span.cartola a { color: #333333; padding: 3px 6px; border-radius: 2px; }
.card-news span.cartola a:hover { color: #333333; text-decoration: none; }
.card-news a.category { text-decoration: underline; }
.card-news .content { border-left: 0; padding: 0; }
.card-news .content h3,
.card-news .content h5 { font-weight: bold; font-size: 1.5rem; }
.card-news .content h3 a,
.card-news .content h5 a { color: #333333; }
.card-news .content h3 a:hover,
.card-news .content h5 a:hover { color: #eb8114; text-decoration: none; }
.card-news .content p { font-size: .75rem; color: #707070; margin-bottom: .5rem; }
.card-news .content .footer { font-size: .6875rem; color: #999999; }
.card-news .content .footer span.time { color: #999999; margin: 0; display: inline; font-size: .6875rem; }
.card-news .content .footer .divider { padding: 0 4px 0 8px; }
@media (min-width: 768px) {
    .card-news span.cartola { font-size: .625rem; }
    .card-news .content p { font-size: .875rem; margin-bottom: 1rem; }
    .card-news .content .footer { font-size: .8rem; }
    .card-news .content .footer span.time { font-size: .8rem; }
}

/* Card News - Card Bg */
.card-news.card-bg { background-color: #ffffff; border-radius: 5px; padding: .7rem; }
.card-news.card-bg .picture.picture-small { min-height: 120px; max-height: 120px; }
.card-news.card-bg span.cartola { margin-top: .75rem; }
.card-news.card-bg .content h3,
.card-news.card-bg .content h5 { font-size: 1.25rem; }
@media (min-width: 576px) {
    .card-news.card-bg .picture.picture-small { min-height: 150px; max-height: 150px; }
}
@media (min-width: 768px) {
    .card-news.card-bg .picture.picture-small { min-height: 180px; max-height: 180px; }
    .card-news.card-bg span.cartola { margin-top: 0; }
}
@media (min-width: 992px) {
    .card-news.card-bg .picture.picture-small { min-height: 90px; max-height: 90px; }
}

/* Card News - Inline */
.card-news.inline::before { content: ''; display: block; width: 100%; height: 1px; padding: .5rem 0; }
.card-news.inline::after { content: ''; display: block; width: 100%; height: 1px; border-bottom: 1px solid #e5e5e5; padding: .5rem 0; }
.card-news.inline:first-child::before { padding: 0; }
.card-news.inline:last-child::after { border: 0; padding: 0; }
.card-news.inline .picture.picture-small { min-height: 120px; max-height: 120px; }
.card-news.inline .content h3,
.card-news.inline .content h5 { font-size: 1.125rem; }
.card-news.inline .content p { font-size: .6875rem; }
.card-news.inline .content .footer .advertiser-image { display: inline-block; }
.card-news.inline .content .footer .advertiser-image .patrocinio { display: inline-block; }
.card-news.inline.highlight { background-color: #ffffff; padding: 20px; border-radius: 5px; margin: 1rem 0 0.5rem; }
.card-news.inline.highlight::before { padding: 0; }
.card-news.inline.highlight::after { border: 0; padding: 0; }
.card-news.inline.highlight .picture { position: relative; }
.card-news.inline.highlight .picture::before { content: 'mais lida de hoje'; position: absolute; left: -10px; bottom: 10px; background-color: #eb8114; color: #ffffff; font-weight: bold; font-size: .625rem; border-radius: 5px; text-transform: uppercase; max-width: 70px; padding: .2rem .5rem; text-align: center; line-height: 1.2; }
.card-news.inline .col-4,
.card-news.inline .col-5 { padding-right: 5px; }
.card-news.inline .col-7,
.card-news.inline .col-8 { padding-left: 5px; }
@media (min-width: 768px) {
    .card-news.inline .content h3,
    .card-news.inline .content h5 { font-size: 1.5rem; }
    .card-news.inline .content p { font-size: .875rem; }
    .card-news.inline .col-4,
    .card-news.inline .col-5 { padding-right: 15px; }
    .card-news.inline .col-7,
    .card-news.inline .col-8 { padding-left: 15px; }
    .card-news.inline.highlight .picture::before { bottom: auto; top: 10px; }
}
@media (min-width: 992px) {
    .card-news.inline .picture.picture-small { min-height: 125px; }
}

/* Card News - Inline Bg */
.card-news.inline-bg { display: flex; background-color: #ffffff; border-radius: 5px; padding: 1rem; }
.card-news.inline-bg .picture { min-width: 70px; min-height: 70px; }
.card-news.inline-bg span.cartola { font-size: .625rem; }
.card-news.inline-bg .content h3,
.card-news.inline-bg .content h5 { font-size: 1rem; }
.card-news.inline-bg .col-5 { padding-right: 5px; }
.card-news.inline-bg .col-7 { padding-left: 5px; }
@media (min-width: 360px) {
    .card-news.inline-bg .picture { min-width: 110px; }
}
@media (min-width: 768px) {
    .card-news.inline-bg .picture { min-width: 250px; }
    .card-news.inline-bg span.cartola { font-size: .8rem; }
    .card-news.inline-bg .content h3,
    .card-news.inline-bg .content h5 { font-size: 1.25rem; }
    .card-news.inline-bg .col-5 { padding-right: 15px; }
    .card-news.inline-bg .col-7 { padding-left: 15px; }
}
@media (min-width: 992px) {
    .card-news.inline-bg .picture { min-width: 210px; }
    .card-news.inline-bg .content h3,
    .card-news.inline-bg .content h5 { font-size: 1.75rem; }
}
@media (min-width: 1200px) {
    .card-news.inline-bg .picture { min-width: 250px; }
}

/* Card News - Image Bg */
.card-news.image-bg .header { margin-bottom: .3rem; }
.card-news.image-bg .header a.category { text-decoration: none; font-weight: 700; font-size: 1.125rem; }
.card-news.image-bg .header a.category:hover { text-decoration: underline; }
.card-news.image-bg .header a.category.view-all { color: #1a1a1a; text-transform: uppercase; font-weight: 700; font-size: .7rem; position: relative; }
.card-news.image-bg .header a.category.view-all span.icon-caret-right { display: inline-block; position: relative; width: 25px; height: 25px; border: 1px solid #1a1a1a; border-radius: 50%; vertical-align: middle; margin: 0 0 3px 5px; }
.card-news.image-bg .header a.category.view-all span.icon-caret-right i.icon { content: ''; position: absolute; width: 16px; height: 16px; top: calc(50% - 8px); right: calc(50% - 8px); background: transparent no-repeat center center; background-size: 100% 100%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke='%231a1a1a' d='M9.92896 4.85785L16.2929 11.2218C16.6834 11.6123 16.6834 12.2455 16.2929 12.636L9.92896 19'/%3E%3C/svg%3E"); }
.card-news.image-bg .content { min-height: 180px; height: 100%; cursor: pointer; background-size: cover; background-position: 50%; position: relative; border-radius: 5px; }
.card-news.image-bg .content.picture-big { min-height: 350px; }
.card-news.image-bg .content .item-details { position: absolute; width: 100%; bottom: 0; z-index: 110; border-radius: 0 0 5px 5px; padding: 0 1rem 1rem; }
.card-news.image-bg .content .item-details h3,
.card-news.image-bg .content .item-details h5 { font-weight: bold; font-size: 1.125rem; text-shadow: -1px 1px #000000; margin: 0; }
.card-news.image-bg .content .item-details h3 a,
.card-news.image-bg .content .item-details h5 a { color: #ffffff; }
.card-news.image-bg .content .overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 8.54%, #000000 100%); background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 8.54%, #000000 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 8.54%, #000000 100%); z-index: 100; border-radius: 0 0 5px 5px; }
.card-news.image-bg .content .info .date { color: #ffffff; font-size: .625rem; }
.card-news.image-bg .content .info .date i.fa-clock { margin-right: 2px; }
@media (min-width: 768px) {
    .card-news.image-bg .header a.category.view-all { font-size: .625rem; }
    .card-news.image-bg .header a.category.view-all span.icon-caret-right { width: 15px; height: 15px; }
    .card-news.image-bg .header a.category.view-all span.icon-caret-right i.icon { width: 12px; height: 12px; top: calc(50% - 6px); right: calc(50% - 6px); }
}
@media (min-width: 992px) {
    .card-news.image-bg .header a.category.view-all { font-size: .7rem; }
    .card-news.image-bg .header a.category.view-all span.icon-caret-right { width: 25px; height: 25px; }
    .card-news.image-bg .header a.category.view-all span.icon-caret-right i.icon { width: 16px; height: 16px; top: calc(50% - 8px); right: calc(50% - 8px); }
    .card-news.image-bg .content.picture-big .item-details { padding: 0 2rem 2rem; }
    .card-news.image-bg .content .item-details h3,
    .card-news.image-bg .content .item-details h5 { font-size: 1.5rem; }
}

/* Card News - Half */
.card-news.card-half { flex: 1 0 calc(33% - 1rem); display: flex; flex-wrap: nowrap; margin-right: 1rem; }
.card-news.card-half:last-child { margin-right: 0; }
.card-news.card-half .content { width: 50%; background-color: #eb8114; border-radius: 5px 0 0 5px; padding: 2rem .75rem 1rem 1rem; }
.card-news.card-half .content span.cartola a { color: #eb8114; background-color: #ffffff; padding: 3px 6px; }
.card-news.card-half .content h3,
.card-news.card-half .content h5 { font-size: 1.25rem; margin-bottom: .75rem; }
.card-news.card-half .content h3::after,
.card-news.card-half .content h5::after { content: ''; border-bottom: 2px solid #ffffff; width: 30px; height: 2px; display: block; padding: .75rem 0 0 0; }
.card-news.card-half .content h3 a,
.card-news.card-half .content h5 a { color: #ffffff; }
.card-news.card-half .content h3 a:hover,
.card-news.card-half .content h5 a:hover { color: #333333; }
.card-news.card-half .content p { color: #ffffff; font-size: 0.75rem; }
.card-news.card-half .picture { width: 50%; border-radius: 0 5px 5px 0; }
.card-news.card-half .picture.picture-big { min-height: 280px; }
.card-news.card-half:nth-child(2n) .content { background-color: #3c5690; }
.card-news.card-half:nth-child(2n) .content span.cartola a { color: #3c5690; }
@media (min-width: 992px) {
    .card-news.card-half .content { padding: 4rem .75rem 1rem 1rem; }
    .card-news.card-half .content h3,
    .card-news.card-half .content h5 { font-size: 1.375rem; }
    .card-news.card-half .picture.picture-big { min-height: 350px; }
}

/* Card Date */
.card-date .content h6 { color: #df7201; margin: 1.25rem 0; }
.card-date:first-child .content h6 { margin-top: 0; }

/* Card Video */
.card-video .picture { width: 100%; min-height: 175px; height: 100%; position: relative; cursor: pointer; background-size: cover; background-position: 50%; }
.card-video .picture.picture-big { min-height: 250px; }
.card-video .picture i.fas { position: absolute; top: calc(50% - 24px); left: calc(50% - 24px); font-size: 3rem; color: #ffffff; }
.card-video span.category { text-transform: uppercase; }
.card-video span.category a { color: #3d7c39; }
.card-video span.category a:hover { color: #333333; text-decoration: none; }
.card-video .content h3,
.card-video .content h5 { font-size: 2.125em; font-weight: 700; color: #ffffff; margin-bottom: 1rem; }
.card-video .content h3::after,
.card-video .content h5::after { content: ''; border-bottom: 2px solid #21c29a; width: 60px; height: 2px; display: block; padding: 1rem 0 0 0; }
.card-video .content h3 a,
.card-video .content h5 a { color: #ffffff; }
.card-video .content h3 a:hover,
.card-video .content h5 a:hover { color: #3d7c39; text-decoration: none; }
.card-video .content p { font-size: 1rem; color: #ffffff; }
.card-video a.btn-link { color: #3d7c39; }
@media (min-width: 992px) {
    .card-video .content { padding-right: 120px; }
}

/* Card Interview */
.card-interview .content { border-left: 5px solid #3c5690; padding: 0 0 0 10px; }
.card-interview .content h5 a { color: #dedede; }
.card-interview .content h5 a:hover { color: #3c5690; text-decoration: none; }
.card-interview .content p { font-size: .85rem; color: #dedede; }

/* Card Job */
.card-job { margin: 0 0 20px 0; }
.card-job .content h6 { margin-bottom: 0; }
.card-job .content h6 a { color: #333333; }
.card-job .content h6 a:hover { color: #3c5690; text-decoration: none; }
.card-job .content small { font-size: .85rem; color: #999999; }

/* Card Career */
.card-career { margin: 0 0 20px 0; }
.card-career .state { width: 18%; display: inline-block; vertical-align: top; }
.card-career .state span { background-color: #df7201; color: #ffffff; font-size: 1.5rem; font-weight: bold; padding: 8px; }
.card-career .content { width: 80%; display: inline-block; }
.card-career .content h6 { margin-bottom: 0; }
.card-career .content h6 a { color: #333333; }
.card-career .content h6 a:hover { color: #df7201; text-decoration: none; }
.card-career .content small { font-size: .85rem; color: #999999; }
@media (min-width: 400px) {
    .card-career .state { width: 15%; }
    .card-career .content { width: 83%; }
}
@media (min-width: 500px) {
    .card-career .state { width: 12%; }
    .card-career .content { width: 86%; }
}
@media (min-width: 768px) {
    .card-career .state { width: 25%; }
    .card-career .content { width: 73%; }
}
@media (min-width: 992px) {
    .card-career .state { width: 18%; }
    .card-career .content { width: 80%; }
}
.card-career.patrocinada .content h6 { font-weight: bold; }

/* Article */
.article .article-header::after { content: ''; display: block; width: 100%; height: 1px; border-top: 1px solid #e5e5e5; padding: .5rem 0; }
.article .article-header span.cartola { display: inline-block; text-transform: uppercase; font-weight: bold; font-size: .875rem; margin-bottom: .75rem; color: #333333; padding: 3px 6px; border-radius: 2px; }
.article .article-header a.category { text-decoration: underline; }
.article .article-header a.category:hover { color: #333333; text-decoration: none; }
.article .article-header h1.article-title { font-size: 2.6rem; font-weight: bold; color: #333333; margin-bottom: 1rem; }
.article .article-header h2.title { font-size: 2.6rem; font-weight: bold; color: #333333; margin-bottom: 1rem; }
.article .article-header .subtitle { color: #707070; }
.article .article-header .subtitle a { color: #df7201; }
.article .article-header .subtitle a:hover { color: #333333; text-decoration: none; }
.article .article-header .info { margin: .5rem 0 1rem; }
.article .article-header .info span.date { font-size: .85rem; color: #999999; }
.article .article-body { color: #4d4d4d; }
.article .article-body a { color: #df7201; }
.article .article-body a:hover { color: #333333; text-decoration: none; }
.article .article-body .w-sm-50 { width: 100%; }
.article .article-body .picture-img { width: 100%; }
.article .article-body .picture { width: 100%; min-height: 150px; height: 100%; background-size: cover; background-position: 50%; }
.article .article-body .picture.picture-big { min-height: 180px; }
.article .article-body .picture.picture-small { min-height: 180px; }
.article .article-body .picture-caption { text-align: right; }
.article .article-body .picture-caption p { font-size: .875rem; color: #999999; }
.article .article-body blockquote { border-left: 5px solid #df7201; background-color: #f8f9fa; }
.article .article-body h5 { color: #df7201; margin: 1rem 0; }
.article .article-body ul.related { padding-left: 1.25rem; }
.article .article-body ul.related li a { color: #df7201; font-weight: 600; }
.article .article-body ul.related li a:hover { color: #333333; text-decoration: none; }
.article .article-body ul.related.sidebar li a { color: #333333; font-weight: 400; }
.article .article-body ul.related.sidebar li a:hover { color: #df7201; text-decoration: none; }
.article .article-body .content-body img { max-width: 100%; }
.article .article-body .content-body iframe { max-width: 100%; }
@media (min-width: 400px) {
    .article .article-body .picture { min-height: 190px; }
    .article .article-body .picture.picture-big { min-height: 230px; }
    .article .article-body .picture.picture-small { min-height: 230px; }
}
@media (min-width: 500px) {
    .article .article-body .picture { min-height: 240px; }
    .article .article-body .picture.picture-big { min-height: 300px; }
    .article .article-body .picture.picture-small { min-height: 300px; }
}
@media (min-width: 576px) {
    .article .article-body .picture { min-height: 260px; }
    .article .article-body .picture.picture-big { min-height: 340px; }
    .article .article-body .picture.picture-small { min-height: 340px; }
}
@media (min-width: 768px) {
    .article .article-header h1.article-title { font-size: 2.8rem; }
    .article .article-header h2.title { font-size: 2.8rem; }
    .article .article-body .w-sm-50 { width: 50%; }
    .article .article-body .picture { min-height: 320px; }
    .article .article-body .picture.picture-big { min-height: 460px; }
    .article .article-body .picture.picture-small { min-height: 150px; }
}
@media (min-width: 992px) {
    .article .article-body .picture { min-height: 430px; }
    .article .article-body .picture.picture-big { min-height: 600px; }
    .article .article-body .picture.picture-small { min-height: 200px; }
}
@media (min-width: 1200px) {
    .article .article-body .picture { min-height: 450px; }
    .article .article-body .picture.picture-small { min-height: 300px; }
}

/* Article - Lists */
.article .article-body ul.list { background-color: #f8f9fa; }
.article .article-body ul.list li { border-bottom: 1px solid #999999; padding: .5rem 0; }
.article .article-body ul.list li:first-child { padding-top: 0; }
.article .article-body ul.list li:last-child { border-bottom: 0; padding-bottom: 0; }
.article .article-body ul.list li span.number { display: block; color: #df7201; font-size: 1.3rem; }
.article .article-body ul.list li a { color: #df7201; font-weight: 600; }
.article .article-body ul.list li a:hover { color: #333333; text-decoration: none; }

/* Article - Sidebar */
.article .article-sidebar { margin-top: 29px; }

/* Article - Footer, Links, Authors */
.article .article-links .label { color: #4d4d4d; font-weight: bold; font-size: 1.125rem; }
.article .article-links ul.actions li { display: inline-block; margin: 0 .2rem; }
.article .article-links ul.actions li:first-child { margin-left: 0; }
.article .article-links ul.actions li a { color: #df7201; }
.article .article-links ul.actions li a:hover { color: #333333; text-decoration: none; }
.article .article-links ul.tags { margin-bottom: 0; }
.article .article-links ul.tags li { display: inline-block; margin: 0 .2rem; vertical-align: middle; }
.article .article-links ul.tags li:first-child { margin-left: 0; }
.article .article-links ul.tags li i.fa-tag { color: #df7201; }
.article .article-links ul.tags li a { color: #ffffff; background-color: #eb8114; border-radius: 5px; font-size: .825rem; padding: .2rem .3rem; }
.article .article-links ul.tags li a:hover { color: #333333; text-decoration: none; }
.article .article-author { background-color: #f5f5f5; border-radius: 5px; padding: 2rem 1rem; }
.article .article-author .image { padding: 0; }
.article .article-author h6 { color: #3c5690; font-weight: bold; font-size: 1.125rem; display: inline-block; margin-bottom: .5rem; }
.article .article-author h6 a { color: #3c5690; }
.article .article-author h6 a:hover { color: #df7201; }
.article .article-author ul.social { display: inline-block; margin-bottom: .5rem; margin-left: .75rem; }
.article .article-author ul.social li { display: inline-block; margin: 0 .2rem; }
.article .article-author ul.social li:first-child { margin-left: 0; }
.article .article-author ul.social li a { color: #ffffff; background-color: #3c5690; display: inline-block; width: 25px; height: 25px; border-radius: 50%; text-align: center; font-size: .75rem; line-height: 1.5rem; }
.article .article-author ul.social li a:hover { color: #df7201; text-decoration: none; }
.article .article-author p { color: #4d4d4d; font-size: .875rem; margin-bottom: 0; }
@media (min-width: 768px) {
    .article .article-links .label { font-size: 1.375rem; }
}

/* Article - References */
.article .article-references .card-news.image-bg .content span.cartola { font-size: .8rem; }
.article .article-references .card-news.inline .footer .time { color: #666666; }
.article .article-references .card-news.inline:last-child::after { border: 0; padding: 0; }
.article .article-references .news-grid-row { margin-left: -15px; margin-right: -15px; }
.article .article-references .news-grid-row .news-grid-column { margin-left: 15px; margin-right: 15px; }
.article .article-references .news-grid-row .news-grid-column.width-10 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-20 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-30 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-40 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-50 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-60 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-70 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-80 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-90 { flex: 1 0 calc(100% - 30px); }
.article .article-references .news-grid-row .news-grid-column.width-100 { flex: 1 0 calc(100% - 30px); }
@media (min-width: 768px) {
    .article .article-references .news-grid-row .news-grid-column.width-10 { flex-basis: calc(10% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-20 { flex-basis: calc(20% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-30 { flex-basis: calc(30% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-40 { flex-basis: calc(40% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-50 { flex-basis: calc(50% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-60 { flex-basis: calc(60% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-70 { flex-basis: calc(70% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-80 { flex-basis: calc(80% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-90 { flex-basis: calc(90% - 30px); }
    .article .article-references .news-grid-row .news-grid-column.width-100 { flex-basis: calc(100% - 30px); }
}

/* Article - Share */
.article .sticky-top { top: 30px; }
.article .share-top { margin-top: 29px; text-align: center; }
.article .share-bottom { margin-top: 30px; margin-bottom: 30px; text-align: center; }
.article .jssocials-share a { color: #ffffff; }
.article .jssocials-share a:hover { color: #ffffff; text-decoration: none; }
.article .share-top .jssocials-share { margin: 0 auto 1em; }
.article .share-bottom .jssocials-share { margin: 0 .5em; }
.article .share-top .jssocials-share a,
.article .share-bottom .jssocials-share a { background-color: #3c5690; border-radius: 50%; width: 45px; height: 45px; }
.article .share-top .jssocials-share a:hover,
.article .share-bottom .jssocials-share a:hover { color: #df7201; }
.article .share-top .jssocials-share-label,
.article .share-bottom .jssocials-share-label { display: none; }
.article .share-top .jssocials-share .jssocials-share-logo,
.article .share-bottom .jssocials-share .jssocials-share-logo { line-height: 1.8rem; }

/* Page */
.page .page-header { margin: 1rem 0 0 0; }

/* JS Socials */
.jssocials-share-instagram .jssocials-share-link { background-color: #e1306c; }
.jssocials-share-instagram .jssocials-share-link:hover { background-color: #c13584; }

/* Ads */
.ad img { max-width: 100%; height: auto; }
.ad.ad-background { width: 100%; min-height: 450px; height: 100%; background-size: 100% auto; background-position: 0 0; background-repeat: no-repeat; }

/* Breadcrumb */
.breadcrumb-bar .breadcrumb { margin: 0; padding: 0; background-color: transparent; }
.breadcrumb-bar .breadcrumb li.breadcrumb-item a { color: #333333; }
.breadcrumb-bar .breadcrumb li.breadcrumb-item a:hover { color: #df7201; text-decoration: none; }
.breadcrumb-bar .breadcrumb li.breadcrumb-item.active { color: #df7201; }

/* Gallery */
.gallery .photo { margin: .5rem 0; }
.gallery .photo .picture { width: 100%; min-height: 100px; height: 100%; background-size: cover; background-position: 50%; }
.gallery .photo .picture.picture-big { min-height: 200px; }
.gallery .photo .picture.picture-small { min-height: 50px; }

/* Editor's Choice */
.editors-choice { background-color: #f8f9fa; }

/* Videos */
.videos { background-color: #f8f9fa; }

/* Interview */
.interview { min-height: 300px; background-size: cover; }
.interview h2.subtitle,
.interview h3.subtitle { color: #3c5690; }

/* Jobs */
.jobs .border-1 { border-left: 5px solid #004c98; padding: 0 0 0 10px; }
.jobs .border-2 { border-left: 5px solid #0095b9; padding: 0 0 0 10px; }
.jobs hr { max-width: 50px; border-color: #999999; }

/* Most Read */
.most-read { background-color: #f8f9fa; }
.most-read-heading h6 { color: #df7201; font-weight: bold; font-size: 6rem; text-align: center; }
.most-read-heading h6 span { font-size: 2rem; display: block; }

/* Baguete TV */
.baguete-tv { background-color: #3c5690; }
.baguete-tv span.cartola { text-transform: uppercase; font-weight: bold; font-size: .7rem; margin-bottom: .75rem; background-color: #21c29a; color: #333333; padding: 3px 6px; border-radius: 2px; line-height: 1; }
.baguete-tv .image img { width: 100%; max-width: 100%; }

/* Featured Area */
.featured-area { background-color: #ffffff; border-radius: 5px; padding: 1.4rem; }
.featured-area .card-news.image-bg { display: flex; flex: 1 0 auto; }
.featured-area .card-news.image-bg .content { width: 100%; }
.featured-area .card-news.image-bg .content .item-details { bottom: 10px; }
.featured-area .card-news.image-bg .content h3,
.featured-area .card-news.image-bg .content h5 { font-size: 1.75rem; }
.featured-area .card-news.image-bg .content h3.long-title,
.featured-area .card-news.image-bg .content h5.long-title { font-size: 1.5rem; }
.featured-area .card-news.image-bg .content p { font-size: 1rem; margin: 0; color: #cccccc; }
.featured-area .card-news.image-bg .content .info .date { font-size: .7rem; }
.featured-area .card-news.image-bg-small .content h3,
.featured-area .card-news.image-bg-small .content h5 { font-size: 1.25rem; }
.featured-area .card-news.inline .col-picture { padding-right: 10px; }
.featured-area .card-news.inline .content h3,
.featured-area .card-news.inline .content h5 { font-size: 1.25rem; }
.featured-area .card-news.inline .content p { font-size: .7rem; margin-bottom: .5rem; }
.featured-area .card-news.inline .footer .time { font-size: .7rem; color: #999999; }
.featured-area .card-news.inline::after { border: 0; padding: 0; }
.featured-area .news-grid-row { margin-left: -15px; margin-right: -15px; }
.featured-area .news-grid-row .news-grid-column { margin-left: 15px; margin-right: 15px; }
.featured-area .news-grid-row .news-grid-column.width-10 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-20 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-25 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-30 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-40 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-50 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-60 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-70 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-75 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-80 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-90 { flex: 1 0 calc(100% - 30px); }
.featured-area .news-grid-row .news-grid-column.width-100 { flex: 1 0 calc(100% - 30px); }
.featured-area .carousel { display: flex; flex: 1 0 100%; }
.featured-area .carousel .carousel-item.active,
.featured-area .carousel .carousel-item-next,
.featured-area .carousel .carousel-item-prev { display: flex; align-items: normal; height: 100%; }
.featured-area .carousel .carousel-control-prev,
.featured-area .carousel .carousel-control-next { display: block; width: 40px; height: 40px; opacity: 1; bottom: auto; border: 1px solid #ffffff; border-radius: 50%; padding: 10px; }
.featured-area .carousel .carousel-control-prev:hover,
.featured-area .carousel .carousel-control-next:hover { border-color: #f3a00d; }
.featured-area .carousel .carousel-control-prev { top: 20px; right: 75px; left: auto; }
.featured-area .carousel .carousel-control-next { top: 20px; right: 20px; }
.featured-area .carousel .carousel-control-prev .carousel-control-prev-icon { position: absolute; top: calc(50% - 10px); left: calc(50% - 10px); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M14.6014 4.46967C14.8943 4.76256 14.8943 5.23744 14.6014 5.53033L8.23741 11.8943C8.13978 11.9919 8.13978 12.1502 8.23741 12.2478L14.6014 18.6118C14.8943 18.9047 14.8943 19.3796 14.6014 19.6725C14.3085 19.9654 13.8336 19.9654 13.5407 19.6725L7.17675 13.3085C6.49333 12.6251 6.49333 11.517 7.17675 10.8336L13.5407 4.46967C13.8336 4.17678 14.3085 4.17678 14.6014 4.46967Z'/%3E%3C/svg%3E"); }
.featured-area .carousel .carousel-control-next .carousel-control-next-icon { position: absolute; top: calc(50% - 10px); left: calc(50% - 10px); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke='%23fff' d='M9.92896 4.85785L16.2929 11.2218C16.6834 11.6123 16.6834 12.2455 16.2929 12.636L9.92896 19'/%3E%3C/svg%3E"); }
.featured-area .carousel .carousel-control-prev:hover .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23f3a00d' d='M14.6014 4.46967C14.8943 4.76256 14.8943 5.23744 14.6014 5.53033L8.23741 11.8943C8.13978 11.9919 8.13978 12.1502 8.23741 12.2478L14.6014 18.6118C14.8943 18.9047 14.8943 19.3796 14.6014 19.6725C14.3085 19.9654 13.8336 19.9654 13.5407 19.6725L7.17675 13.3085C6.49333 12.6251 6.49333 11.517 7.17675 10.8336L13.5407 4.46967C13.8336 4.17678 14.3085 4.17678 14.6014 4.46967Z'/%3E%3C/svg%3E"); }
.featured-area .carousel .carousel-control-next:hover .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke='%23f3a00d' d='M9.92896 4.85785L16.2929 11.2218C16.6834 11.6123 16.6834 12.2455 16.2929 12.636L9.92896 19'/%3E%3C/svg%3E"); }
.featured-area .carousel .carousel-indicators { bottom: 20px; }
.featured-area .carousel .carousel-indicators li { width: 8px; height: 8px; border-radius: 50%; margin: 0 8px; background-color: #ffffff; }
.featured-area .carousel .carousel-indicators li.active { background-color: #f3a00d; }
@media (min-width: 768px) {
    .featured-area .news-grid-row .news-grid-column.width-10 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-20 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-25 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-30 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-40 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-50 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-60 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-70 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-75 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-80 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-90 { flex: 1 0 calc(100% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-100 { flex: 1 0 calc(100% - 30px); }
}
@media (min-width: 992px) {
    .featured-area .carousel .carousel-indicators { bottom: 10px; }
    .featured-area .card-news.image-bg .content .item-details { bottom: 0; }
    .featured-area .card-news.image-bg .content h3,
    .featured-area .card-news.image-bg .content h5 { font-size: 2.25rem; }
    .featured-area .card-news.image-bg .content h3.long-title,
    .featured-area .card-news.image-bg .content h5.long-title { font-size: 2.25rem; }
    .featured-area .card-news.image-bg-small .content h3,
    .featured-area .card-news.image-bg-small .content h5 { font-size: 1.25rem; }
    .featured-area .card-news.inline .content h3,
    .featured-area .card-news.inline .content h5 { font-size: 1.25rem; }
    .featured-area .news-grid-row .news-grid-column.width-10 { flex-basis: calc(10% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-20 { flex-basis: calc(20% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-25 { flex-basis: calc(25% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-30 { flex-basis: calc(30% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-40 { flex-basis: calc(40% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-50 { flex-basis: calc(50% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-60 { flex-basis: calc(60% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-70 { flex-basis: calc(70% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-75 { flex-basis: calc(75% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-80 { flex-basis: calc(80% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-90 { flex-basis: calc(90% - 30px); }
    .featured-area .news-grid-row .news-grid-column.width-100 { flex-basis: calc(100% - 30px); }
}

/* News Area */
.news-area a.view-all { color: #1a1a1a; text-transform: uppercase; font-weight: 700; font-size: .7rem; position: relative; }
.news-area a.view-all span.icon-caret-right { display: inline-block; position: relative; width: 25px; height: 25px; border: 1px solid #1a1a1a; border-radius: 50%; vertical-align: middle; margin: 0 0 3px 5px; }
.news-area a.view-all span.icon-caret-right i.icon { content: ''; position: absolute; width: 16px; height: 16px; top: calc(50% - 8px); right: calc(50% - 8px); background: transparent no-repeat center center; background-size: 100% 100%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke='%231a1a1a' d='M9.92896 4.85785L16.2929 11.2218C16.6834 11.6123 16.6834 12.2455 16.2929 12.636L9.92896 19'/%3E%3C/svg%3E"); }
.news-area .card-news.card-bg .picture.picture-small { min-height: 150px; max-height: 150px; }
.news-area .card-news.card-bg.highlight { background-color: #f3a00d; }
.news-area .card-news.card-bg.highlight .content h3,
.news-area .card-news.card-bg.highlight .content h5 { color: #ffffff; }
.news-area .card-news.card-bg.highlight .content h3 a,
.news-area .card-news.card-bg.highlight .content h5 a { color: #ffffff; }
.news-area .card-news.card-bg.highlight .content p { color: #ffffff; }
.news-area .card-news.card-bg.highlight .content .footer a.readmore { color: #ffffff; text-transform: uppercase; font-weight: 700; }
.news-area .card-news.image-bg .content .item-details { padding: 0 1rem 1rem; }
.news-area .card-news.image-bg .content .item-details span.cartola { font-size: .8rem; margin-bottom: .5rem; }
.news-area .card-news.image-bg .content .item-details h3,
.news-area .card-news.image-bg .content .item-details h5 { font-size: 2rem; }
.news-area .card-news.image-bg .content .item-details p { color: #cccccc; font-size: 1.125rem; }
.news-area .card-news.image-bg .content .item-details .info a.readmore { color: #eb8114; text-transform: uppercase; font-weight: 700; font-size: .75rem; }
@media (min-width: 768px) {
    .news-area .card-news.card-bg { margin-right: 1rem; flex: 1 0 calc(25% - 1rem); }
    .news-area .card-news.card-bg:last-child { margin-right: 0; }
}
@media (min-width: 992px) {
    .news-area .card-news.image-bg .content .item-details { padding: 0 3rem 2rem; }
}

/* Most Read Area */
.most-read-area .card-news { position: relative; }
.most-read-area .card-news .rank { position: absolute; top: 0; left: 20px; background-color: #3c5690; color: #ffffff; font-weight: 700; font-size: 2rem; padding: 15px 10px 5px; line-height: 1; z-index: 150; }
.most-read-area .card-news a.readmore { color: #eb8114; text-transform: uppercase; font-weight: 700; font-size: .75rem; }
.most-read-area .card-news.card-bg { padding: 0; background-color: transparent; }
.most-read-area .card-news.card-bg .picture.picture-big { min-height: 320px; max-height: 320px; }
.most-read-area .card-news.image-bg { display: flex; flex: 1 0 auto; }
.most-read-area .card-news.image-bg .content { width: 100%; }
.most-read-area .card-news.image-bg .content .item-details { padding: 0 1rem 1rem; }
.most-read-area .card-news.image-bg .content h3,
.most-read-area .card-news.image-bg .content h5 { font-size: 1.75rem; margin-bottom: .5rem; }
.most-read-area .card-news.image-bg .content p { color: #ffffff; margin-bottom: .5rem; }
.most-read-area .card-news.mostread-1 .rank { padding-top: 30px; background-color: #f3a00d; }
.most-read-area .news-grid-column-345 { flex-direction: column; flex-grow: 1; }
.most-read-area .news-grid-column-345 .mostread-3 { margin-bottom: 1rem; }
.most-read-area .news-grid-column-345 .mostread-3 .rank { font-size: 1.4rem; padding: 15px 5px 3px; }
.most-read-area .news-grid-column-345 .mostread-3.card-news.image-bg .content.picture-big { min-height: 250px; }
.most-read-area .news-grid-column-345 .mostread-3.card-news.image-bg .content .item-details { padding: 0 1rem 1rem; }
.most-read-area .news-grid-column-345 .mostread-3.card-news.image-bg .content h3,
.most-read-area .news-grid-column-345 .mostread-3.card-news.image-bg .content h5 { font-size: 1.275rem; }
.most-read-area .news-grid-column-345 .mostread-3.card-news.image-bg .content p { font-size: .75rem; margin-bottom: 0; }
.most-read-area .news-grid-column-345 .mostread-3.card-news a.readmore { font-size: .625rem; }
.most-read-area .news-grid-column-345 .mostread-45 { margin-bottom: 1rem; }
.most-read-area .news-grid-column-345 .mostread-45:last-child { margin-bottom: 0; }
.most-read-area .news-grid-column-345 .mostread-45 .rank { font-size: 1.2rem; padding: 10px 5px 3px; }
.most-read-area .news-grid-column-345 .mostread-45.card-news.image-bg .content.picture-big { min-height: 150px; }
.most-read-area .news-grid-column-345 .mostread-45.card-news.image-bg .content .item-details { padding: 0 1rem 1rem; }
.most-read-area .news-grid-column-345 .mostread-45.card-news.image-bg .content h3,
.most-read-area .news-grid-column-345 .mostread-45.card-news.image-bg .content h5 { font-size: 1rem; margin-bottom: 0; }
.most-read-area .news-grid-column-345 .mostread-45.card-news a.readmore { font-size: .625rem; }
@media (min-width: 768px) {
    .most-read-area .news-grid-row .news-grid-column.width-50 { flex-basis: calc(100% - 20px); max-width: none; }
}
@media (min-width: 992px) {
    .most-read-area .card-news.image-bg .content h3,
    .most-read-area .card-news.image-bg .content h5 { font-size: 1.875rem; }
    .most-read-area .card-news.image-bg .content .item-details { padding: 0 2rem 1.5rem; }
    .most-read-area .news-grid-row .news-grid-column.width-50 { flex-basis: calc(50% - 20px); max-width: 50%; }
}

/* Newsletter Area */
.newsletter-area { background-color: #dddddd; }
.newsletter-area span.cartola { text-transform: uppercase; font-weight: bold; font-size: .7rem; margin-bottom: .75rem; background-color: #eb8114; color: #ffffff; padding: 3px 6px; border-radius: 2px; line-height: 1; }
.newsletter-area .content h4,
.newsletter-area .content h5 { font-size: 1.5rem; font-weight: 700; }
.newsletter-area .content h4 span,
.newsletter-area .content h5 span { color: #eb8114; }
.newsletter-area .content p { font-size: 1rem; color: #808080; }
.newsletter-area .form-row > .col,
.newsletter-area .form-row > [class*="col-"] { padding-left: 1px; padding-right: 1px; }
.newsletter-area input[type="text"],
.newsletter-area input[type="email"] { padding: .5rem 1rem; font-size: .75rem; }
.newsletter-area input[type="submit"] { background-color: #eb8114; border-color: #eb8114; font-weight: 700; font-size: .75rem; padding: .5rem 1rem; text-transform: uppercase; width: 100%; }
.newsletter-area input[type="submit"]:hover { background-color: #d77612; border-color: #d77612; }
@media (min-width: 992px) {
    .newsletter-area .content h4,
    .newsletter-area .content h5 { font-size: 1.875rem; }
}

/* Editor's Choice Area */
.editors-choice-area .card-news.card-half { margin-right: 0; flex: 1 0 calc(100% - 1rem); }
.editors-choice-area .card-news.card-half .content .info a.readmore { color: #ffffff; text-transform: uppercase; font-weight: 700; font-size: .75rem; }
@media (min-width: 992px) {
    .editors-choice-area .card-news.card-half { margin-right: 1rem; flex: 1 0 calc(33% - 1rem); }
    .editors-choice-area .card-news.card-half:last-child { margin-right: 0; }
}

/* Categories Full Area */
.categories-full-area .card-news.image-bg { display: flex; flex: 1 0 auto; }
.categories-full-area .card-news.image-bg .content { width: 100%; }
.categories-full-area .card-news.image-bg .content.picture-big { min-height: 280px; }
.categories-full-area .card-news.image-bg .content span.cartola { font-size: .8rem; }
.categories-full-area .card-news.image-bg .content h3,
.categories-full-area .card-news.image-bg .content h5 { font-size: 1.75rem; }
.categories-full-area .card-news.image-bg .content .item-details { padding: 0 1rem 1rem; }
.categories-full-area .card-news.image-bg .content .info a.readmore { color: #eb8114; text-transform: uppercase; font-weight: 700; font-size: .75rem; }
.categories-full-area .card-news.inline .content h3,
.categories-full-area .card-news.inline .content h5 { font-size: 1.25rem; margin-bottom: 0; }
.categories-full-area .card-news.inline .content .footer .time { font-size: .625rem; }
@media (min-width: 992px) {
    .categories-full-area .card-news.image-bg .content.picture-big { min-height: 350px; }
    .categories-full-area .card-news.image-bg .content h3,
    .categories-full-area .card-news.image-bg .content h5 { font-size: 2.125rem; }
    .categories-full-area .card-news.image-bg .content .item-details { padding: 0 3rem 2rem; }
}

/* Sidebar - Newsletter */
.newsletter { background-color: #3c5690; border-radius: 5px; }
.newsletter h2,
.newsletter h4,
.newsletter h6 { text-transform: uppercase; font-weight: bold; font-size: .625rem; margin-bottom: .75rem; color: #ffffff; background-color: #eb8114; padding: 3px 6px; border-radius: 2px; display: inline-block; }
.newsletter p { color: #ffffff; font-weight: 700; font-size: 1.375rem; line-height: 1.3; }
.newsletter .form-group { margin-bottom: .5rem; }
.newsletter input[type="text"],
.newsletter input[type="email"] { padding: .75rem 1rem; font-size: .75rem; }
.newsletter input[type="submit"] { background-color: #eb8114; border-color: #eb8114; font-weight: 700; font-size: .75rem; padding: .5rem 1rem; text-transform: uppercase; width: 100%; }
.newsletter input[type="submit"]:hover { background-color: #d77612; border-color: #d77612; }

/* Sidebar - Popular */
.popular { background-color: #ffffff; border-radius: 5px; }
.popular h2,
.popular h4,
.popular h6 { font-size: 1.375rem; font-weight: 700; color: #333333; }
.popular ul.list-group li.list-group-item { padding: 0; margin: 0; border: 0; }
.popular ul.list-group li.list-group-item::before { content: ''; display: block; width: 100%; height: 1px; padding: .5rem 0; }
.popular ul.list-group li.list-group-item::after { content: ''; display: block; width: 100%; height: 1px; border-bottom: 1px solid #e5e5e5; padding: .5rem 0; }
.popular ul.list-group li.list-group-item:last-child::after { border-bottom: 0; padding: 0; }
.popular ul.list-group li.list-group-item .number { min-width: 25px; margin-right: 10px; text-align: center; font-weight: bold; font-size: 1rem; color: #ffffff; background-color: #eb8114; }
.popular ul.list-group li.list-group-item h3,
.popular ul.list-group li.list-group-item h5 { font-weight: bold; font-size: 1rem; margin: 0; flex-grow: 1; text-align: left; }
.popular ul.list-group li.list-group-item h3 a,
.popular ul.list-group li.list-group-item h5 a { color: #333333; }
.popular ul.list-group li.list-group-item h3 a:hover,
.popular ul.list-group li.list-group-item h5 a:hover { color: #eb8114; text-decoration: none; }
.popular ul.list-group li.list-group-item .picture { width: 100%; min-height: 70px; max-width: 80px; height: 100%; cursor: pointer; background-size: cover; background-position: 50%; border-radius: 5px; margin-left: 10px; }
.popular.no-bg { background-color: transparent; }
.popular.no-bg ul.list-group li.list-group-item { background-color: transparent; }

/* Sidebar - References */
.references { background-color: #ffffff; border-radius: 5px; }
.references h2,
.references h4,
.references h6 { font-size: 1.375rem; font-weight: 700; color: #333333; }
.references ul.list-group li.list-group-item { padding: 0; margin: 0; border: 0; }
.references ul.list-group li.list-group-item::before { content: ''; display: block; width: 100%; height: 1px; padding: .5rem 0; }
.references ul.list-group li.list-group-item::after { content: ''; display: block; width: 100%; height: 1px; border-bottom: 1px solid #e5e5e5; padding: .5rem 0; }
.references ul.list-group li.list-group-item:last-child::after { border-bottom: 0; padding: 0; }
.references ul.list-group li.list-group-item span.cartola { text-transform: uppercase; font-weight: bold; font-size: .625rem; margin-bottom: .75rem; }
.references ul.list-group li.list-group-item span.cartola a { color: #333333; padding: 3px 6px; border-radius: 2px; }
.references ul.list-group li.list-group-item span.cartola a:hover { color: #333333; text-decoration: none; }
.references ul.list-group li.list-group-item h3,
.references ul.list-group li.list-group-item h5 { font-weight: bold; font-size: 1.125rem; margin: 0; flex-grow: 1; text-align: left; }
.references ul.list-group li.list-group-item h3 a,
.references ul.list-group li.list-group-item h5 a { color: #1a1a1a; }
.references ul.list-group li.list-group-item h3 a:hover,
.references ul.list-group li.list-group-item h5 a:hover { color: #eb8114; text-decoration: none; }
.references ul.list-group li.list-group-item .picture { width: 100%; min-height: 70px; max-width: 80px; height: 100%; cursor: pointer; background-size: cover; background-position: 50%; border-radius: 5px; margin-right: 15px; }
.references.no-bg { background-color: transparent; }
.references.no-bg ul.list-group li.list-group-item { background-color: transparent; }

/* Sidebar - Categories */
.categories { background-color: #ffffff; border-radius: 5px; }
.categories h2,
.categories h4,
.categories h6 { font-size: 1.375rem; font-weight: 700; color: #666666; }
.categories .card-news.image-bg::before { content: ''; display: block; width: 100%; height: 1px; padding: .3rem 0; }
.categories .card-news.image-bg::after { content: ''; display: block; width: 100%; height: 1px; border-bottom: 1px solid #e5e5e5; padding: .5rem 0; }
.categories .card-news.image-bg:first-child::before { padding: 0; }
.categories .card-news.image-bg:last-child::after { border-bottom: 0; padding: 0; }

/* Footer */
#footer { background-color: #3c5690; }
#footer { color: #ffffff; font-size: .875rem; }
#footer ul.links li { font-size: .875rem; margin-bottom: .75rem; }
#footer ul.links li a { color: #ffffff; }
#footer ul.links li:hover a { text-decoration: underline; }
#footer ul.links li.heading { color: #cccccc; margin-bottom: 1.25rem; }
#footer a.btn-primary { background-color: #eb8114; border-color: #eb8114; font-weight: 700; font-size: .875rem; padding: .5rem 1rem; }
#footer a.btn-primary:hover { background-color: #d77612; border-color: #d77612; }
#footer ul.social { margin: 0; }
#footer ul.social li { text-align: center; margin: 0 8px 0; display: inline-block; }
#footer ul.social li:first-child { margin-left: 0; }
#footer ul.social li a { color: #cccccc; font-size: 1.2rem; }
#footer ul.social li a:hover { color: #ffffff; text-decoration: none; }
#footer .copyright { background-color: #274077; padding: 10px 0; }
#footer .copyright small { font-size: .75rem; padding: 10px 0; color: #ffffff; }
#footer .copyright a { color: #ffffff; }
#footer .copyright ul.social { padding: 6px 0 0; }
#footer .copyright ul.social li:first-child { margin-left: 8px; }
@media (min-width: 768px) {
    #footer .divider::after { content: ''; display: block; border-right: 1px solid rgba(255, 255, 255, .2); width: 1px; height: 77px; position: absolute; top: 35px; right: 0; }
    #footer a.btn-primary { font-size: .775rem; padding: .5rem .5rem; }
    #footer ul.social li { text-align: left; }
}
@media (min-width: 992px) {
    #footer a.btn-primary { font-size: .875rem; padding: .5rem 1rem; }
}
@media (min-width: 1200px) {
    #footer .newsletter-col { margin: 10px 0 0 50px; padding: 0 50px 0 0; }
}

/* Forms */
.form button { background-color: #df7201; border-color: #df7201; }
.form button:hover { background-color: #3c5690; border-color: #3c5690; }

/* Buttons */
a.btn-primary { background-color: #eb8114; border-color: #eb8114; }
a.btn-primary:hover { background-color: #3c5690; border-color: #3c5690; }
a.btn-link { color: #eb8114; text-transform: uppercase; font-weight: bold; }
a.btn-link:hover { color: #3c5690; text-decoration: none; }
a.btn-link:active { text-decoration: none; }
a.btn-link i.fas { margin-left: 10px; }
a.btn-blue { background-color: #007bff; border-color: #007bff; color: #ffffff !important; }
a.btn-blue:hover { background-color: #0069d9; border-color: #0062cc; }

/* Facebook - Like Box */
#facebook-jssdk-iframe { display: none; }
.fb-like-box,
.fb-like-box span,
.fb-like-box span iframe[style] { max-width: 100%; width: 100% !important; }

/* Banners */
.banner { margin: 30px 0; }

/* Intextads */
a.intextads { color: #3c5690 !important; border-bottom: 1px solid; font-weight: bold; text-decoration: underline; }

/* Conteúdo Patrocinado - Anunciantes */
.advertiser-name span { font-weight: bold; }
.advertiser-image { font-size: .85rem; }
.advertiser-image.absolute { position: absolute; top: 0; right: 15px; }

/* Tag Patrocinada */
.tags-ad { border-left: 5px solid #df7201; background-color: #f8f9fa; }

/* Colaboradores */
.collaborators { border-left: 5px solid #df7201; background-color: #f8f9fa; }
.collaborators h5 { font-size: 1rem; color: #212529 !important; margin-top: 0 !important; }

/* Pagination */
.pagination .page-item .page-link { background-color: transparent; color: #666666; border: 0; border-radius: 5px; }
.pagination .page-item .page-link:hover { color: #808080; }
.pagination .page-item { margin: 0 3px; }
.pagination .page-item .page-link { padding: .5rem .7rem; font-size: 1rem; }
.pagination .page-item.number .page-link { background-color: #ffffff; color: #808080; border: 1px solid #999999; }
.pagination .page-item.number .page-link:hover { background-color: #d77612; border-color: #d77612; color: #ffffff; }
.pagination .page-item.active .page-link { background-color: #eb8114; border-color: #eb8114; color: #ffffff; }
.pagination .page-item.active .page-link:hover { background-color: #d77612; border-color: #d77612; }
@media (min-width: 768px) {
    .pagination .page-item { margin: 0 5px; }
    .pagination .page-item .page-link { padding: .5rem .9rem; }
}

/* Text Resize */
.text-resize { font-size: .85rem; color: #1a1a1a; margin: 0 0 .5rem 0; }
.text-resize p { margin-top: 0; margin-bottom: 0; font-weight: bold; }
.text-resize a { color: #df7201; padding: 0 3px; }
.text-resize a:hover { color: #333333; text-decoration: none; }
.text-resize a:last-child { padding-right: 0; }

/* Recaptcha */
.grecaptcha-badge { display: none; }

/* Google Search Engine */
.google-search-engine { min-width: 230px; margin: 6px 15px; }
.gsc-control-cse { padding: 0 !important; background-color: transparent !important; border: none !important; }
.gsc-control-cse form.gsc-search-box { margin-bottom: 0; }
.gsc-control-cse form.gsc-search-box table.gsc-search-box { margin-bottom: 0; }
.gsc-control-cse form.gsc-search-box-tools .gsc-search-box .gsc-input { font-size: .75rem; font-family: 'Roboto', sans-serif; padding-right: 0; }
.gsc-control-cse form.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box { border: 0; }
.gsc-control-cse form.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box .gsib_a { padding: 2px 6px; }
.gsc-control-cse form.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box .gsib_b { display: none; }
.gsc-control-cse .gsc-search-button { display: none; }
@media (min-width: 768px) {
    .google-search-engine { margin: 6px 0; }
}
@media (min-width: 992px) {
    .google-search-engine { padding-left: .5rem; padding-right: .5rem; }
}
