/* Alto Contrate  */


/* Alto contraste páginas e topo */
body.contraste #visual-portal-wrapper,
body.contraste .outer-wrapper,
body.contraste #mainnavigation,
body.contraste #mainnavigation #portal-globalnav-wrapper,
body.contraste .cabecalho,
body.contraste .menu,
body.contraste #menu-content .links-menu-superior ul.flex.lista-menu,
body.contraste .outer-wrapper .conteudo-inicial .row .controlador,
body.contraste .outer-wrapper .conteudo-inicial .row .banner-principal,
body.contraste .outer-wrapper .conteudo-inicial .row .mais-acessados,
body.contraste .outer-wrapper .conteudo-inicial .row .solucoes-aproximam,
body.contraste .outer-wrapper .menu .itens-menu-meu-correios {
    background-color: #000 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}


body.contraste .pat-livesearch .livesearch-results li:hover,
body.contraste .pat-livesearch .livesearch-results,
body.contraste #portal-searchbox,
body.contraste #portal-searchbox .LSBox .searchButton {
    background-color:#000;
    border: 1px solid #fff !important;
}


body.contraste #search-results-wrapper .autotabs,
body.contraste .autotabs .autotoc-nav,
body.contraste .autotabs .autotoc-nav a,
body.contraste .autotabs .autotoc-nav a.active,
body.contraste .autotabs .autotoc-nav a.active:hover,
body.contraste .pagination li > a,
body.contraste .pagination li.active > span,
body.contraste .acesso-rapido-links .lista-icone .info-link,
body.contraste #portal-footer .row .col-xs-12.col-sm-12,
body.contraste .portlet.portlet_acesso_rapido {
    background:#000;
}

body.contraste .pagination li.active > span {
    border: 1px solid #fff !important;
}


body.contraste .autotabs .autotoc-nav a.active, 
body.contraste .autotabs .autotoc-nav a.active:hover,
body.contraste header #mainnavigation .cabecalho .enabled p {
    color: #fff;
}


body.contraste .outer-wrapper .acessibilidade #botao-acessibilidade {
    background-color: #000 !important;
    text-decoration: underline;
    color: #FFF333 !important;
}

body.contraste .outer-wrapper .acessibilidade #botao-acessibilidade:hover {
    text-decoration: none;
    border: 2px solid transparent;
}

body.contraste .outer-wrapper .acessibilidade #botao-acessibilidade:focus {
    border: 2px solid #FFF333;
}

body.contraste .outer-wrapper .menu .bt-menu-hamburguer:hover {
    background-color: #000 !important;
    border: 2px solid #FFF333;
}

body.contraste .outer-wrapper .conteudo-inicial,
body.contraste .outer-wrapper .conteudo-inicial .row,
body.contraste #viewlet-above-content #portal-breadcrumbs,
body.contraste #sidebar #portal-column-one a {
    background-color: #000 !important;
}

body.contraste #sidebar #portal-column-one .portletHeader {
    background-color: #000 !important;
    border-bottom: 1px solid #fff !important;
    border-left: none;
}

body.contraste #viewlet-above-content #portal-breadcrumbs a {
    text-decoration: none;
}

body.contraste .outer-wrapper .conteudo-inicial .row h1,
body.contraste .outer-wrapper .conteudo-inicial .row h2,
body.contraste .outer-wrapper .conteudo-inicial .row h3,
body.contraste .outer-wrapper .conteudo-inicial .row h4,
body.contraste .outer-wrapper .conteudo-inicial .row h5,
body.contraste .outer-wrapper .conteudo-inicial .row h6,
body.contraste #viewlet-above-content #portal-breadcrumbs li::before,
body.contraste #viewlet-above-content #portal-breadcrumbs li::after,
body.contraste .card-txt .titulo,
body.contraste .lista-menu .propaganda-menu span,
body.contraste .info-conteudo .nossas-redes,
body.contraste .titulo-texto-calc,
body.contraste .texto-calc,
body.contraste .inserir-dados-origem-calc,
body.contraste .inserir-dados-destino-calc,
body.contraste .altura-largura-comprimento-calc label,
body.contraste .selecionar-dados-calc label,
body.contraste .para-outros-formatos-container p,
body.contraste .portlet.portlet_acesso_rapido .titulo-detalhe,
body.contraste .acesso-rapido-busca span{
    color: #fff !important;
}


body.contraste .outer-wrapper .controlador .bt-link-ic:hover {
    height: 100%;
    color: #000 !important;
    background-color: #FFF333 !important;
    border-color: #FFF333 !important;
}


body.contraste .outer-wrapper .bt-link-ic,
body.contraste .outer-wrapper .ic-marcador-out,
body.contraste .mensagem-erro {
    color: #FFD400 !important;
}

body.contraste .conteudo-inicial .mais-acessados .card,
body.contraste .conteudo-inicial .mais-acessados .card input,
body.contraste .conteudo-inicial .mais-acessados .card-dropdown span,
body.contraste .conteudo-inicial .mais-acessados .card-dropdown ul,
body.contraste .altura-largura-comprimento-calc input[type="text"],
body.contraste .origem-destino-calc  input[type="text"],
body.contraste .selecionar-dados-calc select,
body.contraste .portlet.portlet_acesso_rapido .campo input[type=text] {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

body.contraste .formulario-calc,
body.contraste .container-calculadora{
    background-color: #000;
    color: #fff;    
}


body.contraste .outer-wrapper .conteudo-inicial .row .solucoes-aproximam {
    background-color: #000 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    background-image: none;
}

body.contraste .outer-wrapper .conteudo-inicial .row .solucoes-aproximam .card {
    background-color: #000 !important;
    color: #fff !important;
    background-image: none;
}


body.contraste .outer-wrapper .conteudo-inicial .row .solucoes-aproximam .card-destaque {
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}

/* Alto contraste links */
body.contraste a,
body.contraste .conteudo-inicial .mais-acessados a,
body.contraste .conteudo-inicial .solucoes-aproximam a,
body.contraste .conteudo-inicial .informacoes a,
body.contraste a:visited,
body.contraste .conteudo-inicial .solucoes-aproximam a:visited,
body.contraste .conteudo-inicial .informacoes a:visited,
body.contraste #rodape-content .rodape a:visited,
body.contraste #sidebar #portal-column-one a:visited,
body.contraste #sidebar #portal-column-one a:before,
body.contraste .informacoes .info-link-mais span,
body.contraste .menu .itens-menu-meu-correios a,
body.contraste .acesso-rapido-links .lista-icone li span,
body.contraste .portlet.portlet_acesso_rapido .campo .bt-link-ic,
body.contraste .portlet.portlet_acesso_rapido .lista-icone li a:hover span:last-of-type {
    color: #FFF333;
    text-decoration: none;
}

body.contraste a:hover,
body.contraste .conteudo-inicial .mais-acessados a:hover,
body.contraste .conteudo-inicial .solucoes-aproximam a:hover,
body.contraste .conteudo-inicial .informacoes a:hover,
body.contraste .conteudo-inicial .informacoes .links-correios a:hover span,
body.contraste #rodape-content .rodape a:hover span {
    text-decoration: none;
}

body.contraste a:focus,
body.contraste .conteudo-inicial .mais-acessados a:focus,
body.contraste .conteudo-inicial .solucoes-aproximam a:focus,
body.contraste .conteudo-inicial .informacoes a:focus,
body.contraste #rodape-content .rodape a:focus,
body.contraste #sidebar #portal-column-one a:focus {
    border: 2px solid #FFF333;
}

/* Alto Contraste rodapé */
body.contraste #rodape-content .rodape,
body.contraste #rodape-content .rodape .row {
    background-color: #000 !important;
    color: #fff !important;
    background-image: none;
}

body.contraste #rodape-content .rodape h1,
body.contraste #rodape-content .rodape h2,
body.contraste #rodape-content .rodape h3 {
    color: #fff !important;
}

/* Alto constraste botões */

body.contraste button.bt,
body.contraste .menu .itens-menu-meu-correios,
body.contraste .simular-frete p,
body.contraste .botao-simular,
body.contraste .botao-postagem{
    color: #000;
    background-color: #FFF333;
}


body.contraste button.bt:focus {
    background-color: #000;
    color: #FFF333;
    border: 2px solid #FFF333;
    box-shadow: none;
}

body.contraste .bt {
    background: #FFF333;
}

body.contraste .mais-acessados .card .bt {
    color: #000;
}



body.contraste .mais-acessados .card .bt:hover,
body.contraste .mais-acessados .card .bt:focus,
body.contraste .simular-frete p:hover,
body.contraste .botao-simular:hover,
body.contraste .botao-postagem:hover{
    color: #FFF333;
    border: 1px solid #FFF333;
    background: #000;
}


/* Alto contraste páginas internas */
/* Abas */
body.contraste .outer-wrapper .conteudo-inicial .row #container-aba-geral,
body.contraste .outer-wrapper .conteudo-inicial .row #container-aba-sobre {
    background-color: #000 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}


body.contraste div[id^="parent-fieldname-formPrologue-"] .aba-visao-sobre .nome-abas,
body.contraste div[id^="parent-fieldname-formEpilogue-"] .aba-visao-sobre .nome-abas,
body.contraste.template-fg_thankspage_view_p3 .aba-visao-sobre .nome-abas,
body.contraste #parent-fieldname-text .aba-visao-sobre .nome-abas {
    border: none;
}

body.contraste div[id^="parent-fieldname-formPrologue-"] .aba-visao-sobre .nome-abas span,
body.contraste div[id^="parent-fieldname-formEpilogue-"] .aba-visao-sobre .nome-abas span,
body.contraste.template-fg_thankspage_view_p3 .aba-visao-sobre .nome-abas span,
body.contraste #parent-fieldname-text .aba-visao-sobre .nome-abas span {
    background-color: #000;
    border: none;
}

body.contraste div[id^="parent-fieldname-formPrologue-"] .aba-visao-sobre .nome-abas span.marcado,
body.contraste div[id^="parent-fieldname-formEpilogue-"] .aba-visao-sobre .nome-abas span.marcado,
body.contraste.template-fg_thankspage_view_p3 .aba-visao-sobre .nome-abas span.marcado,
body.contraste #parent-fieldname-text .aba-visao-sobre .nome-abas span.marcado {
    color: #FFF;
    border-width: 2px 2px 0 2px;
    border-style: solid;
}

body.contraste div[id^="parent-fieldname-formPrologue-"] .aba-visao-sobre .nome-abas span,
body.contraste div[id^="parent-fieldname-formEpilogue-"] .aba-visao-sobre .nome-abas span,
body.contraste .template-fg_thankspage_view_p3 .aba-visao-sobre .nome-abas span,
body.contraste #parent-fieldname-text .aba-visao-sobre .nome-abas span {
    color: #FFF333;
}

body.contraste .outer-wrapper .conteudo-inicial .row .cards-paginas-interna {
    background-color: #000 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    background-image: none;
}

body.contraste .outer-wrapper .conteudo-inicial .row .cards-paginas-interna .card-interno {
    background-color: #000 !important;
    color: #fff !important;
    background-image: none;
}


body.contraste .outer-wrapper .conteudo-inicial .row .cards-paginas-interna .card-interno {
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}

/* ----------------------------
BOTÕES BÁSICOS                
------------------------------- */
/* Botão basico */
body.contraste .botoes-basicos #botao-basico,
body.contraste .botoes-basicos #botao-alternativo,
body.contraste .botoes-basicos #botao-alerta,
body.contraste .botoes-basicos #botao-confirmacao {
    color: #000;
    background-color: #FFF333;
}

body.contraste .botoes-basicos #botao-basico:hover,
body.contraste .botoes-basicos #botao-alternativo:hover,
body.contraste .botoes-basicos #botao-alerta:hover,
body.contraste .botoes-basicos #botao-confirmacao:hover {
    background-color: #FFF333;
    border: 1px solid #FFF333;
}

body.contraste .botoes-basicos #botao-basico:focus,
body.contraste .botoes-basicos #botao-alternativo:focus,
body.contraste .botoes-basicos #botao-alerta:focus,
body.contraste .botoes-basicos #botao-confirmacao:focus {
    color: #FFF333;
    background-color: #000;
    border: 2px solid #FFF333;
}

body.contraste .botoes-basicos #botao-basico:disabled,
body.contraste .botoes-basicos #botao-alternativo:disabled,
body.contraste .botoes-basicos #botao-alerta:disabled,
body.contraste .botoes-basicos #botao-confirmacao:disabled {
    color: #000;
    background-color: #FFF;
    border: 2px solid #000;
    cursor: not-allowed;
}


/* Botão Basico Circular*/
body.contraste .botoes-circulares #botao-basico:hover,
body.contraste .botoes-circulares #botao-alternativo:hover,
body.contraste .botoes-circulares #botao-alerta:hover,
body.contraste .botoes-circulares #botao-confirmacao:hover {
    background-color: #FFF333;
    border: 1px solid #FFF333;
}

body.contraste .botoes-circulares #botao-basico:focus,
body.contraste .botoes-circulares #botao-alternativo:focus,
body.contraste .botoes-circulares #botao-alerta:focus,
body.contraste .botoes-circulares #botao-confirmacao:focus {
    color: #FFF333;
    background-color: #000;
    border: 2px solid #FFF333;
}

body.contraste .botoes-circulares #botao-basico:disabled,
body.contraste .botoes-circulares #botao-alternativo:disabled,
body.contraste .botoes-circulares #botao-alerta:disabled,
body.contraste .botoes-circulares #botao-confirmacao:disabled {
    color: #000;
    background-color: #FFF;
    border: 2px solid #000;
    cursor: not-allowed;
}

/* Menu */

body.contraste .outer-wrapper #lista-menu-container {
    background-color: #000 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}

body.contraste .outer-wrapper .propaganda-menu h3 {
    color: #fff !important;
}

/* Accordion */

body.contraste .tinymce_accordion .accordion__link,
body.contraste .tinymce_accordion .accordion__link .accordion__link_active,
body.contraste .tinymce_accordion .accordion__link_active:after,
body.contraste .tinymce_accordion .accordion__link:not(.accordion__link_active):after,
body.contraste .accordion,
body.contraste .sub-accordion,
body.contraste .tinymce_accordion .accordion.active:after,
body.contraste .tinymce_accordion .accordion:after {
    background-color: #FFF333 !important;
    color: #000 !important;
    border: 1px solid #000;
}

body.contraste .tinymce_accordion .sub-accordion {
    background-color: #000 !important;
    color: #fff !important;
}

body.contraste .accordion,
body.contraste .sub-accordion {
    margin: 0;
    list-style: none;
    background: #000;
}

body.contraste .tinymce_accordion div.panel {
    background-color: #000;
}

body.contraste .outer-wrapper .conteudo-inicial .row .destaque-img-texto-d .direita {
    background-color: #000 !important;
}

body.contraste .outer-wrapper .conteudo-inicial .row .destaque-img-texto-d .direita {
    background-color: #000 !important;
}

body.contraste.template-fg_thankspage_view_p3 .outer-wrapper .conteudo-inicial .row table,
body.contraste .outer-wrapper .conteudo-inicial .row #parent-fieldname-text table {
    background-color: #000 !important;
    color: #fff !important;
}

/* ALTO CONTRASTE PARA TRATAMENTO DAS IMAGENS DE COR AZUL*/


body.contraste #lista-itens-acessibilidade li .enabled .active img.access-button,
body.contraste .simulador-calc .imagem-calc .imagem-icone img,
body.contraste .acesso-rapido-links .lista-icone li img,
body.contraste .acesso-rapido-busca img,
body.contraste .informacoes .redes-sociais a img,
body.contraste .rodape .rodape-links .lista-icone li img:first-child,
body.contraste .rodape .marca-gov img,
body.contraste .portlet.portlet_noticias .conteudo-noticias img {
    filter: contrast(10%) brightness(200%);
}



/* GALERIA DE IMAGENS */



body.contraste .tinymce-galeria,
body.contraste .gal-img-legenda,
body.contraste .gal-img-rodape,
body.contraste .gal-img-contagem-itens,
body.contraste .gal-img-miniatura-imagem {
    
    background-color: #000;
    
}

body.contraste .gal-img-botao-esq,
body.contraste .gal-img-botao-dir {
    
    background-color: #000;
    
}

body.contraste .gal-img-botao-esq:hover,
body.contraste .gal-img-botao-dir:hover {
    
    background-color: #FFF333;
    
}

body.contraste .gal-img-seta-esquerda:before {
    border-right: 10px solid #FFF333;
}

body.contraste .gal-img-seta-direita:after {
    border-left: 10px solid #FFF333;
}

body.contraste .gal-img-botao-esq:hover .gal-img-seta-esquerda:after {
    border-right: 10px solid #000;
}

body.contraste .gal-img-botao-dir:hover .gal-img-seta-direita:before {
    border-left: 10px solid #000;
}

body.contraste .gal-img-rodape {
    border-top: 1px solid #FFF;
}

body.contraste .gal-img-contagem-itens,
body.contraste .gal-img-miniatura-imagem {
    height: 3.4rem;
    
}

body.contraste .gal-img-miniatura-imagem img {
    border: solid 1px #FFF333;
    
}

/* Tabelas do modelo TinyMce */
body.contraste div[id^="parent-fieldname-formPrologue-"] tr:first-child,
body.contraste div[id^="parent-fieldname-formEpilogue-"] tr:first-child,
body.contraste.template-fg_thankspage_view_p3 tr:first-child,
body.contraste #parent-fieldname-text tr:first-child {
    background: #000;
    color: #FFF;
    border-bottom: solid 5px #FFF;
}

body.contraste div[id^="parent-fieldname-formPrologue-"] tr:hover,
body.contraste div[id^="parent-fieldname-formEpilogue-"] tr:hover,
body.contraste.template-fg_thankspage_view_p3 tr:hover,
body.contraste #parent-fieldname-text tr:hover {
    background-color: #000;
    border-top: solid 3px #FFF;
    border-bottom: solid 3px #FFF;
}

body.contraste div[id^="parent-fieldname-formPrologue-"] tr:first-child:hover,
body.contraste div[id^="parent-fieldname-formEpilogue-"] tr:first-child:hover,
body.contraste.template-fg_thankspage_view_p3 tr:first-child:hover,
body.contraste #parent-fieldname-text tr:first-child:hover {
    background: #000;
    color: #FFF;
    border-bottom: solid 5px #FFF;
}

/* Chat-correios */
body.contraste footer #portal-footer #chat-correios .carol-balao,
body.contraste footer #portal-footer #chat-correios .carol-balao .carol-seta,
body.contraste footer #portal-footer #chat-correios #carol-fecha,
body.contraste footer #portal-footer #chat-correios #carol-icone {
    color: #000;
    background-color: #FFF333;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle,
body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .incoming-middle,
body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .incomig-seta,
body.contraste footer #portal-footer #chat-correios #chatbot-correios .top-bar,
body.contraste footer #portal-footer #chat-correios #chatbot-correios .bottom-bar,
body.contraste footer #portal-footer #chat-correios #chatbot-correios #messageInput,
body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .outgoing,
body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .outgoing-seta,
body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .warning .bubble,
body.contraste footer #portal-footer #chat-correios #chatbot-correios #typing .bubble {
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios .top-bar {
    background-image: none;
}


body.contraste footer #portal-footer #chat-correios #chatbot-correios .top-bar img {
    filter: invert(91%) sepia(83%) saturate(1903%) hue-rotate(327deg) brightness(112%) contrast(103%);
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle {
    border-top: none;
    border-bottom: none;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios .incoming .bubble,
body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .hora {
    color: #fff;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .incomig-seta {
    border-top: 0;
    border-right: 0;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .outgoing-seta {
    border-top: 0;
    border-left: 0;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .options {
    background-color: #000;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .incomingOption {
    color: #FFF333;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .incomingOption::before {
    border-left: 5px solid #FFF333;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #middle .atendente {
    background-color: #FFF333;
}

body.contraste footer #portal-footer #chat-correios .bottom-bar #messageInput::placeholder {
    color: #fff;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios #sendButton {
    background-image: url(++theme++tema-do-portal-correios/static/imagens/enviar-aviaozinho-amarelo.svg);
}

/* Ajuste do VLibras */

header #mainnavigation .cabecalho .enabled p{
    color: #007bb3;
}

#lista-itens-acessibilidade li .enabled {
    position: unset;
    margin-top: auto;
}

#lista-itens-acessibilidade li .enabled .active{
    margin: 0;
    display: flex;
    align-items: flex-end;    
}

#lista-itens-acessibilidade li .enabled .active img.access-button{
    width: unset;
    float: unset;
}

#lista-itens-acessibilidade li .enabled .active img.pop-up{
    display: none;
}

#lista-itens-acessibilidade li .enabled .active p {
    padding-left: 0.2rem;
}

header #mainnavigation .cabecalho .enabled{
    right: auto;
    left: 0;
}


/* NOVO LAYOUT */

:root {
    
    --cor-fundo-branco: #fff;
    --cor-fundo-preto: #000;    
    --cor-texto-preto: #000;   
    --cor-amarelo: #ffd400;
    --cor-texto-amarelo:  #FFF333;
    --cor-texto-branco: #fff;
}


body.contraste .portlet_cards .texto_card.cor_de_fundo_c,
body.contraste .portlet_cards > div.cor_de_fundo_c,
body.contraste .portlet_cards .texto_card.cor_de_fundo_b, 
body.contraste .portlet_cards > div.cor_de_fundo_b,
body.contraste .solucoes-que-aproximam,
body.contraste .portlet_cards .texto_card.cor_de_fundo_a,
body.contraste .portlet_cards > div.cor_de_fundo_a,
body.contraste #portal-footer {
    background: var(--cor-fundo-preto);   
}

body.contraste .portlet.portlet_acesso_rapido .titulo-detalhe, 
body.contraste .portlet-solucoes-que-aproximam .solucoes-que-aproximam .card-solucoes-que-aproximam .texto-solucoes-que-aproximam h3,
body.contraste .portlet.portlet_cards .cards p,
body.contraste .portlet.portlet_cards .cardsMenu p,
body.contraste .portlet.portlet_cards .produtoDia p,
body.contraste .portlet.portlet_cards .texto_card h3,
body.contraste #portal-footer,
body.contraste .solucoes-que-aproximam .card-solucoes-que-aproximam p {
    color: var(--cor-fundo-branco);
}

body.contraste .portlet.portlet_cards .produtoDia .texto_card h3,
body.contraste .portlet.portlet_cards .cardsMenu .texto_card h3,
body.contraste .portlet.portlet_noticias .titulo-noticias h3,
body.contraste .fim-pagina .copyright{
    color: var(--cor-texto-preto);
}

body.contraste .portlet.portlet_cards .cardsMenu .card-link:last-child {
    border-bottom: none;
}

body.contraste .simular-frete p,
body.contraste .botao-simular,
body.contraste .botao-postagem,
body.contraste a.bt.link-solucoes-que-aproximam,
body.contraste .portlet_cards .texto_card a.bt,
body.contraste .portlet-solucoes-que-aproximam .solucoes-que-aproximam .card-solucoes-que-aproximam .texto-solucoes-que-aproximam .link-solucoes-que-aproximam {
    color: #000;
    background-color: #FFF333;
}


body.contraste .portlet_cards .texto_card a.bt:hover,
body.contraste a.bt.link-solucoes-que-aproximam,
body.contraste .portlet-solucoes-que-aproximam .solucoes-que-aproximam .card-solucoes-que-aproximam .texto-solucoes-que-aproximam .link-solucoes-que-aproximam:hover {
    color: #FFF333;
    border: 1px solid #FFF333;
    background: #000;
}


body.contraste .portlet_cards .texto_card a {
    color: #FFF333;   
}

/* CARDS CONFIGURAVEIS */
/* ----------------------------------------------------------- */
body.contraste .cc-cntnr .cntnr-title {
    background-color: var(--cor-fundo-preto) !important;
    color: var(--cor-texto-branco) !important;
}

body.contraste .cc-cntnr .cc-cards-cntnr {
    background-color: var(--cor-fundo-preto) !important;
}

body.contraste .cc-cntnr .cc-card {
    background-color: var(--cor-fundo-preto) !important;
    border: 1px solid var(--cor-texto-branco);
}

body.contraste .cc-cntnr .cc-card .cc-title,
body.contraste .cc-cntnr .cc-card .cc-descr {
    color: var(--cor-texto-branco) !important;
}
