/* 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, */
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 .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: 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 {
    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 .conteudo-inicial .row .controlador button:focus{
    border: 2px solid #FFF333;
} */

body.contraste .outer-wrapper .bt-link-ic,
body.contraste .outer-wrapper .ic-marcador-out {
    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 {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

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-txt{ */
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 .mais-acessados 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 {
    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 {
    color: #000;
    background-color: #FFF333;
}

/* body.contraste .menu .itens-menu-meu-correios a {
    color: #000;
} */

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,
.mais-acessados .card .bt:focus {
    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;
}

/* { 
    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 .card-txt-interno{ */
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;
}

/* 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 .tob-bar-control.minimizar {
    background-position: -5px 1px;
}

body.contraste footer #portal-footer #chat-correios #chatbot-correios .top-bar .tob-bar-control.fechar {
    background-position: -33px 1px;
} */
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;
    /* color: white; */
    display: flex;
    align-items: center;
}

#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;
    /* text-decoration: underline; */
}

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