@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste {
        padding-left:20px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste {
    padding-left: 8px
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste::after {
    content: ''
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility .link-contraste::after {
    display: none;
    content: none
}

html body.contraste #wrapper #main #main-content #content .card .titulo,html body.contraste #wrapper #main #main-content #content .card .icone {
    color: #000 !important
}

body.contraste,body.folder_contraste {
    color: #fff !important;
    background-color: #000 !important
}

body.contraste header, body.contraste footer,body.contraste h1,body.contraste h2,body.contraste h3,body.contraste h4,body.contraste h5,body.contraste h6
,body.contraste p.section,body.contraste #category,body.contraste #category-vcge,body.contraste #content #description,body.contraste #content #tile_banner_rotativo .credito
,body.contraste #content #tile_banner_rotativo .descr,body.contraste #content #tile_banner_rotativo .title,body.contraste #content .tile-em-alta .tile-header h2
,body.contraste #content .documentByLine .summary-view-icon,body.contraste #content .documentDescription,body.contraste #content .gallery-element-metadata .title
,body.contraste #content .poll-tile .poll-tile-header>.header,body.contraste #content .poll-tile .tile-content-wrapper>form>input[type='radio']+span
,body.contraste #content .pullquote,body.contraste #content .subtitle,body.contraste #content article #viewlet-below-content-title .documentModified
,body.contraste #content article #viewlet-below-content-title .documentPublished,body.contraste #content article div[property*='articleBody'] p
,body.contraste #content div.newsImageContainer p.discreet,body.contraste #doormat-container dt,body.contraste #galeria_de_fotos,body.contraste #logo #portal-logo
,body.contraste #logo #portal-title,body.contraste #plone-document-byline,body.contraste header#site-header .navigation-wrapper,body.contraste header#site-header .header-wrapper
,body.contraste .cover-collection-tile .tile-header span
,body.contraste .cover-collection-tile p,body.contraste .cycle-player .cycle-overlay,body.contraste .galeria_container,body.contraste .galleria-info-description
,body.contraste .galleria-info-text .rights,body.contraste .item-central .link-central,body.contraste .lista-vertical .tile-header h3
,body.contraste .lista-vertical .tile-header span,body.contraste .nitfByline,body.contraste .tile p,body.contraste .tile-content p,body.contraste .tile-subtitle
,body.contraste .videogallery-tile .description,body.contraste .videogallery-tile .subtitle,body.contraste p.nitfSubtitle,body.contraste #parent-fieldname-text::first-letter
,body.contraste div[property='rnews:articleBody']::first-letter,body.contraste.template-facetednavigation_view #content .tileItem .keywords
,body.contraste.template-folder_summary_view #content .tileItem .keywords,body.contraste.template-summary_view #content .tileItem .keywords
,body.contraste.template-summary_view #content .tileItem .subtitle,body.contraste.template-summary_view #content .tileItem .description
,body.contraste.template-summary_view #content .tileItem .keywords,body.contraste.template-summary_view #content .tileItem .subtitle
,body.contraste.template-summary_view #content .tileItem .documentByLine,body.contraste.portaltype-collective-cover-content div.row.linha-discreta
,body.contraste.portaltype-collective-cover-content div.row.linha-destacada,body.contraste #error-reporting .formControls input,body.folder_contraste header
,body.folder_contraste footer,body.folder_contraste h1,body.folder_contraste h2,body.folder_contraste h3,body.folder_contraste h4,body.folder_contraste h5
,body.folder_contraste h6,body.folder_contraste p.section,body.folder_contraste #category,body.folder_contraste #category-vcge,body.folder_contraste #content #description
,body.folder_contraste #content #tile_banner_rotativo .credito,body.folder_contraste #content #tile_banner_rotativo .descr,body.folder_contraste #content #tile_banner_rotativo .title
,body.folder_contraste #content .tile-em-alta .tile-header h2,body.folder_contraste #content .documentByLine .summary-view-icon,body.folder_contraste #content .documentDescription
,body.folder_contraste #content .gallery-element-metadata .title,body.folder_contraste #content .poll-tile .poll-tile-header>.header
,body.folder_contraste #content .poll-tile .tile-content-wrapper>form>input[type='radio']+span,body.folder_contraste #content .pullquote,body.folder_contraste #content .subtitle
,body.folder_contraste #content article #viewlet-below-content-title .documentModified,body.folder_contraste #content article #viewlet-below-content-title .documentPublished
,body.folder_contraste #content article div[property*='articleBody'] p,body.folder_contraste #content div.newsImageContainer p.discreet,body.folder_contraste #doormat-container dt
,body.folder_contraste #galeria_de_fotos,body.folder_contraste #logo #portal-logo,body.folder_contraste #logo #portal-title,body.folder_contraste #plone-document-byline
,body.folder_contraste header#site-header .navigation-wrapper,body.folder_contraste header#site-header .header-wrapper
,body.folder_contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,body.folder_contraste #portal-breadcrumbs span
,body.contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,body.contraste #portal-breadcrumbs span, body.contraste div i.fa-home
,body.folder_contraste .cover-collection-tile .tile-header span,body.folder_contraste .cover-collection-tile p,body.folder_contraste .cycle-player .cycle-overlay,body.folder_contraste .galeria_container,body.folder_contraste .galleria-info-description
,body.folder_contraste .galleria-info-text .rights,body.folder_contraste .item-central .link-central,body.folder_contraste .lista-vertical .tile-header h3,body.folder_contraste .lista-vertical .tile-header span
,body.folder_contraste .nitfByline,body.folder_contraste .tile p,body.folder_contraste .tile-content p,body.folder_contraste .tile-subtitle,body.folder_contraste .videogallery-tile .description
,body.folder_contraste .videogallery-tile .subtitle,body.folder_contraste p.nitfSubtitle,body.folder_contraste #parent-fieldname-text::first-letter
,body.folder_contraste div[property='rnews:articleBody']::first-letter,body.folder_contraste.template-facetednavigation_view #content .tileItem .keywords
,body.folder_contraste.template-folder_summary_view #content .tileItem .keywords,body.folder_contraste.template-summary_view #content .tileItem .keywords
,body.folder_contraste.template-summary_view #content .tileItem .subtitle,body.folder_contraste.template-summary_view #content .tileItem .description
,body.folder_contraste.template-summary_view #content .tileItem .keywords,body.folder_contraste.template-summary_view #content .tileItem .subtitle
,body.folder_contraste.template-summary_view #content .tileItem .documentByLine,body.folder_contraste.portaltype-collective-cover-content div.row.linha-discreta
,body.folder_contraste.portaltype-collective-cover-content div.row.linha-destacada,body.folder_contraste #error-reporting .formControls input, body.contraste div span
, body.contraste div small, body.contraste div i.fa-clock, body.contraste div i.fa-cog, body.contraste div#nomeLogado, body.contraste div#pessoaJuridica
, body.contraste button#navigation.br-button i.fa-bars {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste div.br-header, body.contraste header div a.br-item, body.contraste a.menu-item, body.contraste nav.menu-body {
    background:  #000 !important;
}

body.contraste header div.br-header {
    border-bottom: 1px solid #fff !important;
}

body.contraste .header-accessibility li a.link-acesso i,body.contraste .header-accessibility li a.link-contraste i,body.folder_contraste .header-accessibility li a.link-acesso i,body.folder_contraste .header-accessibility li a.link-contraste i {
    padding: 8px;
    color: #fff;
    background: #000;
    border-radius: 50%;
    border: 1px solid #fff
}

body.contraste .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta,body.folder_contraste .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta {
    background-color: #000 !important
}

body.contraste .header-accessibility li a.link-contraste i,body.folder_contraste .header-accessibility li a.link-contraste i {
    color: #000 !important
}

body.contraste #portal-logo,body.contraste #portal-title-1,body.contraste .ico-navegacao .fa-bars::before,body.folder_contraste #portal-logo,body.folder_contraste #portal-title-1,body.folder_contraste .ico-navegacao .fa-bars::before {
    color: #fff !important
}

body.contraste .cards li,body.folder_contraste .cards li {
    background-color: #000 !important;
    border: 1px solid #fff
}

body.contraste .cards li a,body.folder_contraste .cards li a {
    color: #fff !important
}

body.contraste #main-navigation ul,body.contraste #main-navigation li,body.folder_contraste #main-navigation ul,body.folder_contraste #main-navigation li {
    background-color: #000 !important
}

body.contraste #main-navigation-concentrador ul, body.contraste #main-navigation-concentrador li,body.folder_contraste #main-navigation-concentrador ul,body.folder_contraste #main-navigation-concentrador li {
    background-color: #000 !important
}

body.contraste #main-navigation a,body.folder_contraste #main-navigation a {
    color: #fff !important
}

body.contraste #main-navigation-concentrador a,body.folder_contraste #main-navigation-concentrador a {
    color: #fff !important
}

body.contraste header#site-header .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published,body.folder_contraste header#site-header .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published {
    color: #fff !important
}

body.contraste header#site-header .navigation-wrapper .navigation-content #main-navigation-concentrador  .list-navigation li ul.submenu li a.state-published,body.folder_contraste header#site-header .navigation-wrapper .navigation-content #main-navigation-concentrador  .list-navigation li ul.submenu li a.state-published {
    color: #fff !important
}

body.contraste .busca-destaque-home .assuntos-em-alta,body.folder_contraste .busca-destaque-home .assuntos-em-alta {
    background-color: #000 !important
}

body.contraste .busca-destaque-home .input-wrapper::after,body.folder_contraste .busca-destaque-home .input-wrapper::after {
    color: #fff !important
}

body.contraste a,body.contraste #main-navigation a:hover,body.contraste #main-navigation a:link,body.contraste #main-navigation a:visited
,body.contraste div#main-navigation-concentrador a:hover,body.contraste div#main-navigation-concentrador a:link,body.contraste div#main-navigation-concentrador a:visited
,body.contraste dl.portlet a:hover,body.contraste #content .gallery-footer a,body.contraste #content .gallery-footer a:hover
,body.contraste #content a:hover,body.contraste #content article #viewlet-below-content-title .contentHistory a,body.contraste #portal-breadcrumbs a
,body.contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a span,body.contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a
,body.contraste #portal-siteactions a,body.contraste #portal-siteactions a:hover,body.contraste .galleria-info-title a,body.contraste .galleria-info-title a:hover
,body.contraste .portletNavigationTree>.portletItem a span,body.contraste .tile a,body.contraste .outstanding-header .outstanding-link
,body.contraste #content .outstanding-header .outstanding-link:hover,body.contraste #portal-footer a,body.contraste #portal-footer a:hover
,body.contraste.template-summary_view #content .tileItem .tileHeadline a,body.contraste.template-view #content .tile-em-alta a
,body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:hover
,body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:link
,body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:visited,body.contraste.portaltype-collection h2.tileHeadline a
,body.contraste.template-filtro-de-resultados h2.tileHeadline a,body.contraste.portaltype-collection .keywords a
,body.contraste .template-filtro-de-resultados .keywords a,body.contraste ul.paginacao li a,body.folder_contraste a
,body.folder_contraste #main-navigation a:hover,body.folder_contraste #main-navigation a:link,body.folder_contraste #main-navigation a:visited
,body.folder_contraste dl.portlet a:hover,body.folder_contraste #content .gallery-footer a,body.folder_contraste #content .gallery-footer a:hover
,body.folder_contraste #content a:hover,body.folder_contraste #content article #viewlet-below-content-title .contentHistory a,body.folder_contraste #portal-breadcrumbs a
,body.folder_contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a span,body.folder_contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a
,body.folder_contraste #portal-siteactions a,body.folder_contraste #portal-siteactions a:hover,body.folder_contraste .galleria-info-title a
,body.folder_contraste .galleria-info-title a:hover,body.folder_contraste .portletNavigationTree>.portletItem a span,body.folder_contraste .tile a
,body.folder_contraste .outstanding-header .outstanding-link,body.folder_contraste #content .outstanding-header .outstanding-link:hover,body.folder_contraste #portal-footer a
,body.folder_contraste #portal-footer a:hover,body.folder_contraste.template-summary_view #content .tileItem .tileHeadline a
,body.folder_contraste.template-view #content .tile-em-alta a,body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:hover
,body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:link
,body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:visited,body.folder_contraste.portaltype-collection h2.tileHeadline a
,body.folder_contraste.template-filtro-de-resultados h2.tileHeadline a,body.folder_contraste.portaltype-collection .keywords a
,body.folder_contraste .template-filtro-de-resultados .keywords a,body.folder_contraste ul.paginacao li a {
    color: #fff !important;
    text-decoration: underline !important;
    border-color: #fff !important
}

body.contraste button#navigation.br-button:hover, body.contraste .btn.btn-default:hover {
    border: 2px solid #fff !important;
}

body.contraste .column.colunas-destacadas,body.contraste .column.colunas-discretas,body.contraste .colunas-destacadas .column,body.contraste .colunas-discretas .column,body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile,body.contraste #error-reporting,body.folder_contraste .column.colunas-destacadas,body.folder_contraste .column.colunas-discretas,body.folder_contraste .colunas-destacadas .column,body.folder_contraste .colunas-discretas .column,body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile,body.folder_contraste #error-reporting {
    background-color: transparent !important;
    outline: none !important
}

body.contraste header#site-header .navigation-content::before,body.folder_contraste header#site-header .navigation-content::before {
    display: none
}

body.contraste #portal-breadcrumbs #breadcrumbs-home a::before,body.folder_contraste #portal-breadcrumbs #breadcrumbs-home a::before {
    background-image: url(img/sprite.png);
    background-position: -269px -117px;
    width: 17px;
    height: 12px
}

body.contraste #portal-breadcrumbs .breadcrumbSeparator,body.folder_contraste #portal-breadcrumbs .breadcrumbSeparator {
    background-image: url(img/sprite.png);
    background-position: -129px -223px;
    width: 26px;
    height: 21px
}

body.contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,body.contraste #portal-breadcrumbs span,body.folder_contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,body.folder_contraste #portal-breadcrumbs span {
    background-color: transparent !important
}

body.contraste #viewlet-social-like>div {
    background: transparent
}

body.contraste #viewlet-social-like>div::before {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

body.contraste .header-icons .ico-busca,body.contraste .header-icons .ico-navegacao,body.contraste .header-accessibility .link-contraste::before,body.contraste .header-accessibility .link-vlibras::before,body.folder_contraste .header-icons .ico-busca,body.folder_contraste .header-icons .ico-navegacao,body.folder_contraste .header-accessibility .link-contraste::before,body.folder_contraste .header-accessibility .link-vlibras::before {
    -webkit-filter: none;
    filter: none
}

body.contraste #portalredes-twitter,body.folder_contraste #portalredes-twitter {
    background-image: url(img/sprite.png);
    background-position: -99px -159px;
    width: 27px;
    height: 28px
}

body.contraste #portalredes-youtube,body.folder_contraste #portalredes-youtube {
    background-image: url(img/sprite.png);
    background-position: -35px -159px;
    width: 32px;
    height: 28px
}

body.contraste #portalredes-flickr,body.folder_contraste #portalredes-flickr {
    background-image: url(img/sprite.png);
    background-position: -210px -98px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-facebook,body.folder_contraste #portalredes-facebook {
    background-image: url(img/sprite.png);
    background-position: -27px -223px;
    width: 25px;
    height: 28px
}

body.contraste #portalredes-googleplus,body.folder_contraste #portalredes-googleplus {
    background-image: url(img/sprite.png);
    background-position: -210px -156px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-slideshare,body.folder_contraste #portalredes-slideshare {
    background-image: url(img/sprite.png);
    background-position: -203px -194px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-soundcloud,body.folder_contraste #portalredes-soundcloud {
    background-image: url(img/sprite.png);
    background-position: -240px -58px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-rss,body.folder_contraste #portalredes-rss {
    background-image: url(img/sprite.png);
    background-position: -116px -194px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-instagram,body.folder_contraste #portalredes-instagram {
    background-image: url(img/sprite.png);
    background-position: -29px -194px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-tumblr,body.folder_contraste #portalredes-tumblr {
    background-image: url(img/sprite.png);
    background-position: -240px -116px;
    width: 29px;
    height: 29px
}

html body.contraste .nitf-basic-tile .share .share-more::before,html body.contraste #portal-footer .coluna-menu .rodape-navigation li.plain.dropdown-submenu::after,html body.contraste #wrapper #main #main-content #content * {
    color: #fff !important;
    border-color: #fff !important
}

html body.contraste .nitf-basic-tile .share .share-more::after,html body.contraste .section-pagina-inicial #main #main-content #content .linha-destacada.fundo-azul,html body.contraste.portaltype-collective-cover-content #main #main-content #content .linha-destacada.fundo-azul,html body.contraste.portaltype-collective-cover-content .lista-servicos .itens .list-item,html body.contraste.portaltype-collective-cover-content #content .numeros-governo,html body.contraste.section-pagina-inicial #content .numeros-governo,html body.contraste.portaltype-collective-cover-content #content .servicos-em-destaque,html body.contraste.section-pagina-inicial #content .servicos-em-destaque,html body.contraste.section-pagina-inicial .lista-servicos .itens .list-item,html body.contraste.portaltype-collective-cover-content #main-content #content .busca-destaque-home .input-wrapper input,html body.contraste .section-pagina-inicial #main-content #content .busca-destaque-home .input-wrapper input,html body.contraste #content #content-core .visao-servico .informacao-foi-util,html body.contraste #content #content-core .visao-servico .anchors,html body.contraste #content #content-core .visao-servico .canais-atendimento .cards li,html body.contraste .servicos-em-destaque .itens .list-item,html body.contraste header#site-header {
    background: #000 !important
}

html body.contraste .lista-servicos.responsive .sliderControlBar .sliderControlBarTotal .sliderControlBarDial {
    background: #fff !important
}

html body.contraste .header-accessibility li a.link-contraste i.fas::before,html body.contraste .fa-assistive-listening-systems::before,html body.contraste .language-selection>a.currentLanguage::after {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html body.contraste .language-selection {
    background: inherit !important
}

html body.contraste .site-header-links .link-acesso {
    color: #000 !important
}

html body.contraste .site-header-links .link-acesso span {
    color: #000 !important
}

html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos {
    background: #222 !important
}

html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a .icon,html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon,html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2,html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a {
    background: #444 !important
}

html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a:hover {
    color: #000 !important
}

html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
    background: #666 !important
}

html body.contraste #main-navigation .submenu {
    background: #222
}

html body.contraste #main-navigation .submenu .submenu {
    background: #393939
}

html body.contraste .main {
    background: transparent !important
}

html body.contraste .recom-list {
    background-color: #000 !important
}

html body.contraste .cover-list-tile.servicos-mais-acessados .itens,html body.contraste .cover-list-tile.servicos-em-destaque-govbr .itens,html body.contraste .govbr-history-render,html body.contraste .viewlet-institucionais-servicos-govbr {
    background-color: #000 !important
}

html body.contraste .viewlet-institucionais-servicos-govbr a::before {
    color: #fff !important
}

html body.contraste .tile-header h3:before {
    color: #fff !important
}

html body.contraste .govbr-recom-servico h2:before,html body.contraste .govbr-recom-render h2:before {
    color: #fff !important
}

html body.contraste .categoria-container .categoria,html body.contraste .govbr-history-render .history-list ul li .month,html body.contraste .govbr-history-render .history-list ul li .month:before {
    color: #fff !important
}

html body.contraste .language-select .current-language {
    color: #fff !important
}

html body.contraste .languages {
    background-color: #000 !important;
    border: 1px solid #fff !important
}

html body.contraste .perfil-selecionado-wrapper {
    background-color: #000 !important
}

html body.contraste .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.recomendado::before {
    color: #000 !important
}

html body.contraste .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.desktop-toggle-btn.mais-acessados::before {
    color: #000 !important
}

html body.contraste .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.desktop-toggle-btn.destaque::before {
    color: #000 !important
}

html body.contraste #content .audiogallery-items-container .audiogallery-item {
    background-color: #000 !important
}

html body.contraste .audiogallery-tile {
    background-color: #000 !important
}

html body.contraste .portaltype-collective-cover-content #content .social-links .toggle-social-links {
    background: #000 !important
}

html body.contraste .portaltype-collective-cover-content #content .social-links {
    background: #000 !important
}

html body.contraste div.jp-interface {
    background: #000 !important
}

html body.contraste .govbr-tabs .tab {
    background: #000 !important
}

html body.contraste #wrapper #main #main-content #content .badge {
    background-color: #fff !important;
    color: #000 !important
}

html body.contraste .br-cookiebar.default {
    background: #000 !important;
    color: #fff !important
}

html body.contraste .rfb_ouvid a {
    background: #000 !important;
    border: 1px solid #fff
}

html body.contraste .rfb_ouvid a:hover {
    background: #000 !important
}

body.contraste #wrapper #main #main-content #content .agenda-tile .monthpicker-wrapper .monthpicker input {
    color: #000 !important
}

body.contraste .portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
    background: #000 !important
}

body.contraste .portaltype-collective-cover-content #content .agenda-tile .daypicker .day.is-selected {
    background-color: #000 !important
}

body.contraste blockquote {
    background-color: #000 !important
}

body.contraste #content .cover-richtext-tile.tile-content table tr th,body #content .cover-richtext-tile.tile-content table.listing tr th {
    background-color: #000 !important
}

body.contraste #breadcrumbs .content #breadcrumbs-current {
    color: #fff !important
}

body.contraste #content .callout,body.contraste.portletStaticText .callout {
    background: #000
}

body.contraste #content .callout a {
    color: #fff !important
}

body.contraste table.listing thead,body.contraste table.listing tbody tr.odd td,body.contraste table.listing tbody tr.even td {
    background: #000 !important
}

body.contraste.portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
    background: #000 !important
}

body.contraste #content .agenda-tile .collection-events-item {
    background: #000 !important
}

body.contraste #content #searchtext-input::-webkit-input-placeholder {
    color: #fff !important
}

body.contraste #content #searchtext-input::-moz-placeholder {
    color: #fff !important
}

body.contraste #content #searchtext-input:-ms-input-placeholder {
    color: #fff !important
}

body.contraste #content #searchtext-input::-ms-input-placeholder {
    color: #fff !important
}

body.contraste #content #searchtext-input::placeholder {
    color: #fff !important
}

body.contraste .site-header-links .reset-cookies::before {
    color: #fff !important
}

body.contraste .site-header-links .header-icons a:hover,body.contraste .site-header-links .header-icons a:hover::before {
    background-color: transparent !important
}

body.contraste #content .nitf-basic-tile .social-links a,body.contraste #content .nitf-basic-tile .social-links a span,body.contraste #content .nitf-basic-tile .social-links a span::before {
    color: #fff !important
}

body.contraste #content .nitf-basic-tile .social-links,body.contraste #content .nitf-basic-tile .social-links.open, body.contraste footer div.col-3 .br-item, body.contraste main .col-sm-8, body.contraste main div#idLogin.col-sm-4, body.contraste main div#idLogin div.col-sm-12, body.contraste div#fRedefinir, body.contraste div#idRedefinir {
    background-color: #000 !important
}

body.contraste header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a {
    color: #000 !important
}

body.contraste .ico-navegacao.toggle-main-navigation:hover {
    background-color: transparent !important
}

body.contraste .canais-atendimento .cards li a:hover {
    background-color: transparent !important
}

body.contraste .language-select .link-language-select:hover {
    background-color: transparent !important
}

body.contraste .card-content, body.contraste #video-title, body.contraste div.col-11, body.contraste label#avisosLegais, body.contraste div#modalAviso div.br-modal-body p, body.contraste div.row div.col-11 label, body.contraste div.row div.col-11 p, body.contraste div.col-11 input::placeholder, body.contraste div.col-11 i {
    color: #fff !important
}

body.contraste .br-card, body.contraste button.br-sign-in, body.contraste div.col-11 button.br-sign-in, body.contraste div.row button.br-button, body.contraste div.col-11 input, body.contraste .btn.btn-default {
    color: #fff !important;
    background-color: #000 !important;
    border: 1px solid #fff !important;
}

body.contraste .br-card .card-header {
    color: #fff !important;
    background-color: #000 !important;
    border: 0 !important;
}

body.contraste footer div.col-3 span.br-item.header {
    pointer-events: none;
}

body.contraste div.col-11 div.br-input.small button.br-button {
    border: none !important;
    background-color: transparent !important;
}

body.contraste div.br-tab.small li.tab-item.active button {
    border-bottom: solid #fff !important
}

body.contraste div.col-11 i.fas {
    color: inherit !important;
    background-color: transparent !important;
    border: 0 !important;
}

body.contraste div.br-message.danger .content .message-body {
    color: #000 !important;
    background: transparent !important;
}

body.contraste div.row button.br-button.circle.small {
    color: #e52207 !important;
    background-color: transparent !important;
    border: 0 !important;
}
