/* config geral desktop */

.flex{
  display: flex;
  justify-content: center;
  align-items: center;
}

.block{
display: flex;
justify-content: center;
align-items: center;
}


.btnAccess .botao-menu {
  position: fixed;
  top: 120px;
  left: 20px;
  padding: 0; /* Remova o padding para evitar distorções */
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  display: flex; /* Centraliza o conteúdo do botão */
  align-items: center; /* Centraliza verticalmente */
  justify-content: center; /* Centraliza horizontalmente */
  z-index: 1001;
  transition: .5s;
}



.botao-menu button{
  width: 70px !important; /* Largura fixa para garantir o formato circular */
  height: 75px !important; /* Altura igual à largura */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e8531e;
  border-radius: 50%;
  transition: .5s;
}

#btn-acessibilidade{
  display: flex;
  align-items: center;
  justify-content: center;
}

#btn-acessibilidade i{
  font-size: 50px;
  color: white !important;
}

.btnAccess{
  background-color: transparent !important;
}

.btnAccess .botao-menu{
  background-color: transparent !important;
}

/* Excluir a alteração de tamanho de fonte para o menu de acessibilidade */
#menu-acessibilidade, #menu-acessibilidade * {
font-size: initial !important;
}


.botao-menu:hover{
transform: scale(1.05);
}

.botao-sair{
  background: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

#button-left{
  background: none !important;
  box-shadow: none !important;
}

.botao-sair .button i{
  background-color: transparent !important;
}

.title-menu{
font-size: 20px !important;
}

.accessibility-bar button {
  padding: 8px;
  border: none;
  border-radius: 5px;
  background-color: #ffffff;
  color: #000000;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 1rem
}

.accessibility-bar button:hover {
  background-color: #ffffff;
}


@media screen and (min-width: 768px) {
body.menu-ativado  .btnAccess .botao-menu{
  position: fixed;
  top: 10px;
  z-index: 11100;
}
}

.btn-acessibilidade i{
  font-size: 40px;
}

.menu-acessibilidade {
  position: fixed !important;
  top: 80px;
  left: 0;
  width: 60vh; 
  height: 89vh;
  background-color: #F6F6F6;
  padding: 15px;
  border-radius: 0 20px 0 0;
  display: flex;
  z-index: 1000;
  align-items: center;
  justify-content: center;
  border: 2px solid;
  border-color: #e8531e !important;
}

.bloco-funcoes{
display: flex;
align-items: center;
justify-content: center;
background: none !important;
}


.bloco-funcoes button{
width: 8rem !important;
height: 5.5rem !important;
background-color: #ffffff;
margin-left: 25px;
margin-right: 25px;
border-radius: 5px;
}

.redefinir-button{
border-radius: 10px;
border: 2px solid #e8531e !important;
border-color: #e8531e;
color: #e8531e !important;
font-weight: 700;
}

.redefinir-button:hover{
color: #FFFFFF !important;
}

.redefinir-button i{
font-size: 20px;
margin: 5px;
}

.bloco-funcoes .funcoes-box button {
display: flex; 
flex-direction: column; 
align-items: center;
justify-content: center; 
text-align: center; 
padding: 10px; 
font-size: 5px !important;
border: none; 
cursor: pointer; 
}

.funcoes-box i {
font-size: 20px !important;
display: block; 
}

/* Botões dentro do menu */
.menu-acessibilidade button {
  padding: 8px;
  border: none;
  background-color: #F6F6F6;
  color: #000000;
  cursor: pointer;
  font-size: 1rem;
  margin-top: 1rem;
  box-shadow: none !important;
}


/* Estilização do botão quando estiver com o hover */
#menu-acessibilidade button:hover {
transform: scale(1.05);
transition: .5s;
background-color: #e8531e;
color: #ffffff;
}

body.botao-ativado #btnAtivarLeitura{
  background-color: #007bff2c;
} 

body.menu-ativado .menu-acessibilidade{
z-index: 10000; 
}


#menu-acessibilidade button:hover i{
  color: #FFFFFF;
}

.report-messages a{
font-size: 15px !important;
}

.report-messages{
margin-top: 15px;
}

/* Excluindo o menu de acessibilidade e os botões da escala de cinza */
.menu-acessibilidade, #btn-acessibilidade, .botao-sair button {
filter: none !important;
}

/* botao exit display none */

.botao-sair button{
  display: none;
}

body.menu-ativado .botao-sair button{
  position: fixed;
  top: 55px;
  left: 17.5rem !important;
  width: 30px !important; 
  height: 30px !important;
  padding: 0; 
  cursor: pointer;
  font-size: 32px !important;
  display: flex; 
  align-items: center;
  justify-content: center; 
  z-index: 11000;
  transition: .5s;
  color: #e8531e !important;
}





/* Contraste Alto -  */

/* Parágrafos */
body.high-contrast p {
  color: #FFFFFF; /* Texto branco */
}

/* Links */
body.high-contrast a {
  color: #00FFFF; /* Ciano claro */
  text-decoration: underline; /* Para indicar claramente links */
}

body.high-contrast h5.uagb-heading-text {
  color: #3D9BFF !important; /* Amarelo brilhante para garantir contraste */
}

body.high-contrast .uagb-button__link {
  color: #ffffff !important; /* Amarelo brilhante */
}

/* Títulos */
body.high-contrast h1,
body.high-contrast h2,
body.high-contrast h3,
body.high-contrast h4 {
  color: #3D9BFF; /* Amarelo brilhante */
}

/* Botões */
body.high-contrast button {
  background-color: #FFFFFF; /* Fundo branco */
  color: #000000; /* Texto preto */
  border: 2px solid #3D9BFF; /* Borda azl */
}

/* Imagens */

/* Estilo para alterar o fundo da imagem de background para preto no modo de contraste alto */

body.high-contrast .uagb-container__shape-fill {
  fill: #000000; /* Cor de preenchimento preta */
}

/* Se for um fundo de imagem ou de elemento, você pode usar isso */
body.high-contrast .site-background {
  background-color: #000000; /* Altera a cor de fundo do site para preto */
}

body.high-contrast img,
body.high-contrast .wp-block-uagb-image img,
body.high-contrast .wp-block-uagb-container {
  background-image: none; /* Remove a imagem de fundo padrão */
  background-color: #000000; /* Garante que os elementos de fundo sejam alterados para preto */
}


/* Alterar imagem de fundo principal */
body.high-contrast a,
body.high-contrast abbr,
body.high-contrast acronym,
body.high-contrast address,
body.high-contrast article,
body.high-contrast aside,
body.high-contrast b,
body.high-contrast basefont,
body.high-contrast bdi,
body.high-contrast big,
body.high-contrast blink,
body.high-contrast blockquote,
body.high-contrast body,
body.high-contrast button,
body.high-contrast canvas,
body.high-contrast caption,
body.high-contrast center,
body.high-contrast cite,
body.high-contrast code,
body.high-contrast col,
body.high-contrast colgroup,
body.high-contrast command,
body.high-contrast dd,
body.high-contrast del,
body.high-contrast details,
body.high-contrast dfn,
body.high-contrast dir,
body.high-contrast div,
body.high-contrast dl,
body.high-contrast dt,
body.high-contrast em,
body.high-contrast embed,
body.high-contrast fieldset,
body.high-contrast figcaption,
body.high-contrast figure,
body.high-contrast font,
body.high-contrast footer,
body.high-contrast form,
body.high-contrast h1,
body.high-contrast h1 a,
body.high-contrast h1 a b,
body.high-contrast h1 abbr,
body.high-contrast h1 b,
body.high-contrast h1 center,
body.high-contrast h1 em,
body.high-contrast h1 i,
body.high-contrast h1 span,
body.high-contrast h1 strong,
body.high-contrast h2,
body.high-contrast h2 a,
body.high-contrast h2 a b,
body.high-contrast h2 abbr,
body.high-contrast h2 b,
body.high-contrast h2 center,
body.high-contrast h2 em,
body.high-contrast h2 i,
body.high-contrast h2 span,
body.high-contrast h2 strong,
body.high-contrast h3,
body.high-contrast h3 a,
body.high-contrast h3 a b,
body.high-contrast h3 abbr,
body.high-contrast h3 b,
body.high-contrast h3 center,
body.high-contrast h3 em,
body.high-contrast h3 i,
body.high-contrast h3 span,
body.high-contrast h3 strong,
body.high-contrast h4,
body.high-contrast h4 a,
body.high-contrast h4 a b,
body.high-contrast h4 abbr,
body.high-contrast h4 b,
body.high-contrast h4 center,
body.high-contrast h4 em,
body.high-contrast h4 i,
body.high-contrast h4 span,
body.high-contrast h4 strong,
body.high-contrast h5,
body.high-contrast h5 a,
body.high-contrast h5 a b,
body.high-contrast h5 abbr,
body.high-contrast h5 b,
body.high-contrast h5 center,
body.high-contrast h5 em,
body.high-contrast h5 i,
body.high-contrast h5 span,
body.high-contrast h5 strong,
body.high-contrast h6,
body.high-contrast h6 a,
body.high-contrast h6 a b,
body.high-contrast h6 abbr,
body.high-contrast h6 b,
body.high-contrast h6 center,
body.high-contrast h6 em,
body.high-contrast h6 i,
body.high-contrast h6 span,
body.high-contrast h6 strong,
body.high-contrast header,
body.high-contrast hgroup,
body.high-contrast html,
body.high-contrast i,
body.high-contrast iframe,
body.high-contrast img,
body.high-contrast input,
body.high-contrast ins,
body.high-contrast kbd,
body.high-contrast label,
body.high-contrast legend,
body.high-contrast li,
body.high-contrast listing,
body.high-contrast main,
body.high-contrast mark,
body.high-contrast marquee,
body.high-contrast menu,
body.high-contrast meter,
body.high-contrast multicol,
body.high-contrast nav,
body.high-contrast nobr,
body.high-contrast object,
body.high-contrast ol,
body.high-contrast option,
body.high-contrast output,
body.high-contrast p,
body.high-contrast plaintext,
body.high-contrast pre,
body.high-contrast progress,
body.high-contrast q,
body.high-contrast rb,
body.high-contrast rp,
body.high-contrast rt,
body.high-contrast ruby,
body.high-contrast s,
body.high-contrast samp,
body.high-contrast section,
body.high-contrast select,
body.high-contrast small,
body.high-contrast span,
body.high-contrast strike,
body.high-contrast strong,
body.high-contrast sub,
body.high-contrast summary,
body.high-contrast sup,
body.high-contrast svg,
body.high-contrast table,
body.high-contrast tbody,
body.high-contrast td,
body.high-contrast text,
body.high-contrast textarea,
body.high-contrast th,
body.high-contrast thead,
body.high-contrast time,
body.high-contrast tr,
body.high-contrast tt,
body.high-contrast u,
body.high-contrast ul,
body.high-contrast var,
body.high-contrast video,
body.high-contrast xmp {
-moz-user-select: text !important;
-webkit-user-select: text !important;
background-image: none !important;
text-shadow: none !important;
user-select: text !important;
}

body.high-contrast a,
body.high-contrast abbr,
body.high-contrast acronym,
body.high-contrast address,
body.high-contrast article,
body.high-contrast aside,
body.high-contrast b,
body.high-contrast basefont,
body.high-contrast bdi,
body.high-contrast big,
body.high-contrast blink,
body.high-contrast blockquote,
body.high-contrast body,
body.high-contrast canvas,
body.high-contrast caption,
body.high-contrast center,
body.high-contrast cite,
body.high-contrast code,
body.high-contrast col,
body.high-contrast colgroup,
body.high-contrast command,
body.high-contrast dd,
body.high-contrast del,
body.high-contrast details,
body.high-contrast dfn,
body.high-contrast dir,
body.high-contrast div,
body.high-contrast dl,
body.high-contrast dt,
body.high-contrast em,
body.high-contrast embed,
body.high-contrast fieldset,
body.high-contrast figcaption,
body.high-contrast figure,
body.high-contrast font,
body.high-contrast footer,
body.high-contrast form,
body.high-contrast h1,
body.high-contrast h1 a,
body.high-contrast h1 a b,
body.high-contrast h1 abbr,
body.high-contrast h1 b,
body.high-contrast h1 center,
body.high-contrast h1 em,
body.high-contrast h1 i,
body.high-contrast h1 span,
body.high-contrast h1 strong,
body.high-contrast h2,
body.high-contrast h2 a,
body.high-contrast h2 a b,
body.high-contrast h2 abbr,
body.high-contrast h2 b,
body.high-contrast h2 center,
body.high-contrast h2 em,
body.high-contrast h2 i,
body.high-contrast h2 span,
body.high-contrast h2 strong,
body.high-contrast h3,
body.high-contrast h3 a,
body.high-contrast h3 a b,
body.high-contrast h3 abbr,
body.high-contrast h3 b,
body.high-contrast h3 center,
body.high-contrast h3 em,
body.high-contrast h3 i,
body.high-contrast h3 span,
body.high-contrast h3 strong,
body.high-contrast h4,
body.high-contrast h4 a,
body.high-contrast h4 a b,
body.high-contrast h4 abbr,
body.high-contrast h4 b,
body.high-contrast h4 center,
body.high-contrast h4 em,
body.high-contrast h4 i,
body.high-contrast h4 span,
body.high-contrast h4 strong,
body.high-contrast h5,
body.high-contrast h5 a,
body.high-contrast h5 a b,
body.high-contrast h5 abbr,
body.high-contrast h5 b,
body.high-contrast h5 center,
body.high-contrast h5 em,
body.high-contrast h5 i,
body.high-contrast h5 span,
body.high-contrast h5 strong,
body.high-contrast h6,
body.high-contrast h6 a,
body.high-contrast h6 a b,
body.high-contrast h6 abbr,
body.high-contrast h6 b,
body.high-contrast h6 center,
body.high-contrast h6 em,
body.high-contrast h6 i,
body.high-contrast h6 span,
body.high-contrast h6 strong,
body.high-contrast header,
body.high-contrast hgroup,
body.high-contrast html,
body.high-contrast iframe,
body.high-contrast input,
body.high-contrast ins,
body.high-contrast kbd,
body.high-contrast label,
body.high-contrast legend,
body.high-contrast li,
body.high-contrast listing,
body.high-contrast main,
body.high-contrast mark,
body.high-contrast marquee,
body.high-contrast menu,
body.high-contrast meter,
body.high-contrast multicol,
body.high-contrast nav:not(#toolbar),
body.high-contrast nobr,
body.high-contrast object,
body.high-contrast ol,
body.high-contrast option,
body.high-contrast output,
body.high-contrast p,
body.high-contrast plaintext,
body.high-contrast pre,
body.high-contrast progress,
body.high-contrast q,
body.high-contrast rb,
body.high-contrast rp,
body.high-contrast rt,
body.high-contrast ruby,
body.high-contrast s,
body.high-contrast samp,
body.high-contrast section,
body.high-contrast small,
body.high-contrast span,
body.high-contrast strike,
body.high-contrast strong,
body.high-contrast sub,
body.high-contrast summary,
body.high-contrast sup,
body.high-contrast svg,
body.high-contrast table,
body.high-contrast tbody,
body.high-contrast td,
body.high-contrast text,
body.high-contrast textarea,
body.high-contrast th,
body.high-contrast thead,
body.high-contrast time,
body.high-contrast tr,
body.high-contrast tt,
body.high-contrast u,
body.high-contrast ul,
body.high-contrast var,
body.high-contrast video,
body.high-contrast xmp {
background: black !important;
background-color: black !important;
}




/* Alterar elementos com fundo em classes comuns */
body.high-contrast [style*="background-image"] {
  background-image: none !important; /* Remove imagens de fundo inline */
  background-color: #000000 !important; /* Substitui por fundo preto */
}

body.high-contrast .has-background,
body.high-contrast .wp-block-cover,
body.high-contrast .site-background {
  background-image: none !important; /* Remove imagens de fundo */
  background-color: #000000 !important; /* Fundo preto */
}

/* Inputs e Formulários */
body.high-contrast input,
body.high-contrast textarea,
body.high-contrast abbr,
body.high-contrast acronym,
body.high-contrast b,
body.high-contrast b span,
body.high-contrast h1 b,
body.high-contrast h1 strong,
body.high-contrast h2 b,
body.high-contrast h2 strong,
body.high-contrast h3 b,
body.high-contrast h3 strong,
body.high-contrast h4 b,
body.high-contrast h4 strong,
body.high-contrast h5 b,
body.high-contrast h5 strong,
body.high-contrast h6 b,
body.high-contrast h6 strong,
body.high-contrast strong,
body.high-contrast strong span {
  background-color: #000000; /* Fundo preto */
  color: #3D9BFF; /* Texto amarelo */
  border: 1px solid #3D9BFF; /* Borda amarela */
}

/* Tabelas */
body.high-contrast table {
  background-color: #000000;
  color: #FFFFFF; 
  border: 2px solid #3D9BFF; 
}
body.high-contrast th,
body.high-contrast td {
  border: 1px solid #3D9BFF; 
  padding: 10px;
}

body.high-contrast .menu-acessibilidade{
  background-color: #000000;
  color: #fff;
  border: 2px solid;
  border-color: #3D9BFF;
}

body.high-contrast .menu-acessibilidade button{
  color: #3D9BFF;
}

body.high-contrast .botao-menu button{
  background-color: black;
  color: white;
  border: 2px solid;
  border-color: #3D9BFF;
}


body.high-contrast .menu-acessibilidade button {
  padding: 8px;
  border: none;
  border-radius: 5px;
  background-color: #000000;
  color: #3D9BFF;
  cursor: pointer;
}

body.high-contrast .site-footer-focus-item {
  background-image: none !important; /* Remove imagens de fundo inline */
  background-color: #000000 !important; /* Substitui por fundo preto */
}

body.high-contrast .site-footer-focus-item,
body.high-contrast .site-footer-focus-item p,
body.high-contrast .site-footer-focus-item a,
body.high-contrast .site-footer-focus-item h2,
body.high-contrast .site-footer-focus-item h4,
body.high-contrast .site-footer-focus-item span {
  color: #3D9BFF !important; /* Força a cor do texto em contraste alto */
}

/* Opcional: ajustar a cor de links */
body.high-contrast .site-footer-focus-item a {
  color: #00FF00 !important; /* Cor de destaque para links */
}

body.high-contrast #toggleGrayButton i{
  color: #3D9BFF;
}

body.high-contrast a,
body.high-contrast article,
body.high-contrast aside,
body.high-contrast basefont,
body.high-contrast bdi,
body.high-contrast big,
body.high-contrast blink,
body.high-contrast blockquote,
body.high-contrast body,
body.high-contrast button,
body.high-contrast canvas,
body.high-contrast caption,
body.high-contrast center,
body.high-contrast code,
body.high-contrast col,
body.high-contrast colgroup,
body.high-contrast command,
body.high-contrast dd,
body.high-contrast del,
body.high-contrast details,
body.high-contrast dir,
body.high-contrast div,
body.high-contrast dl,
body.high-contrast dt,
body.high-contrast embed,
body.high-contrast fieldset,
body.high-contrast figcaption,
body.high-contrast figure,
body.high-contrast font,
body.high-contrast footer,
body.high-contrast form,
body.high-contrast header,
body.high-contrast hgroup,
body.high-contrast html,
body.high-contrast iframe,
body.high-contrast img,
body.high-contrast input,
body.high-contrast ins,
body.high-contrast kbd,
body.high-contrast label,
body.high-contrast legend,
body.high-contrast li,
body.high-contrast listing,
body.high-contrast main,
body.high-contrast mark,
body.high-contrast marquee,
body.high-contrast menu,
body.high-contrast meter,
body.high-contrast multicol,
body.high-contrast nav,
body.high-contrast nobr,
body.high-contrast object,
body.high-contrast ol,
body.high-contrast option,
body.high-contrast output,
body.high-contrast p,
body.high-contrast plaintext,
body.high-contrast pre,
body.high-contrast progress,
body.high-contrast q,
body.high-contrast rb,
body.high-contrast rp,
body.high-contrast rt,
body.high-contrast ruby,
body.high-contrast s,
body.high-contrast samp,
body.high-contrast section,
body.high-contrast select,
body.high-contrast small,
body.high-contrast span,
body.high-contrast strike,
body.high-contrast sub,
body.high-contrast summary,
body.high-contrast sup,
body.high-contrast svg,
body.high-contrast table,
body.high-contrast tbody,
body.high-contrast td,
body.high-contrast text,
body.high-contrast textarea,
body.high-contrast th,
body.high-contrast thead,
body.high-contrast time,
body.high-contrast tr,
body.high-contrast tt,
body.high-contrast ul,
body.high-contrast var,
body.high-contrast video,
body.high-contrast xmp {
color: white !important;
}

body.high-contrast abbr,
body.high-contrast acronym,
body.high-contrast b,
body.high-contrast b span,
body.high-contrast h1 b,
body.high-contrast h1 strong,
body.high-contrast h2 b,
body.high-contrast h2 strong,
body.high-contrast h3 b,
body.high-contrast h3 strong,
body.high-contrast h4 b,
body.high-contrast h4 strong,
body.high-contrast h5 b,
body.high-contrast h5 strong,
body.high-contrast h6 b,
body.high-contrast h6 strong,
body.high-contrast strong,
body.high-contrast strong span {
color: #3D9EFF !important;
}
body.high-contrast address,
body.high-contrast address span,
body.high-contrast cite,
body.high-contrast cite span,
body.high-contrast dfn,
body.high-contrast dfn span,
body.high-contrast em,
body.high-contrast em span,
body.high-contrast h1 em,
body.high-contrast h1 i,
body.high-contrast h2 em,
body.high-contrast h2 i,
body.high-contrast h3 em,
body.high-contrast h3 i,
body.high-contrast h4 em,
body.high-contrast h4 i,
body.high-contrast h5 em,
body.high-contrast h5 i,
body.high-contrast h6 em,
body.high-contrast h6 i,
body.high-contrast i,
body.high-contrast i span,
body.high-contrast u,
body.high-contrast u span {
color: #3D9BFF !important;
}
body.high-contrast dt {
border-top: thin solid grey !important;
}
body.high-contrast h1,
body.high-contrast h1 a,
body.high-contrast h1 a b,
body.high-contrast h1 abbr,
body.high-contrast h1 center,
body.high-contrast h1 span,
body.high-contrast h2,
body.high-contrast h2 a,
body.high-contrast h2 a b,
body.high-contrast h2 abbr,
body.high-contrast h2 center,
body.high-contrast h2 span,
body.high-contrast h3,
body.high-contrast h3 a,
body.high-contrast h3 a b,
body.high-contrast h3 abbr,
body.high-contrast h3 center,
body.high-contrast h3 span,
body.high-contrast h4,
body.high-contrast h4 a,
body.high-contrast h4 a b,
body.high-contrast h4 abbr,
body.high-contrast h4 center,
body.high-contrast h4 span,
body.high-contrast h5,
body.high-contrast h5 a,
body.high-contrast h5 a b,
body.high-contrast h5 abbr,
body.high-contrast h5 center,
body.high-contrast h5 span,
body.high-contrast h6,
body.high-contrast h6 a,
body.high-contrast h6 a b,
body.high-contrast h6 abbr,
body.high-contrast h6 center,
body.high-contrast h6 span {
color: #3D9BFF !important;
}
body.high-contrast img {
background: #000000 !important;
background-color: #000000 !important;
}
body.high-contrast abbr,
body.high-contrast acronym {
border-bottom: 1px dotted !important;
}
body.high-contrast :focus {
outline: thin dotted !important;
}
body.high-contrast a.button,
body.high-contrast a.button abbr,
body.high-contrast a.button acronym,
body.high-contrast a.button b,
body.high-contrast a.button basefont,
body.high-contrast a.button big,
body.high-contrast a.button br,
body.high-contrast a.button code,
body.high-contrast a.button div,
body.high-contrast a.button em,
body.high-contrast a.button font,
body.high-contrast a.button h1,
body.high-contrast a.button h2,
body.high-contrast a.button h3,
body.high-contrast a.button h4,
body.high-contrast a.button h5,
body.high-contrast a.button h6,
body.high-contrast a.button i,
body.high-contrast a.button kbd,
body.high-contrast a.button rb,
body.high-contrast a.button rp,
body.high-contrast a.button rt,
body.high-contrast a.button ruby,
body.high-contrast a.button samp,
body.high-contrast a.button small,
body.high-contrast a.button span,
body.high-contrast a.button strong,
body.high-contrast a.button tt,
body.high-contrast a.button u,
body.high-contrast a.button var,
body.high-contrast a:link,
body.high-contrast a:link abbr,
body.high-contrast a:link acronym,
body.high-contrast a:link b,
body.high-contrast a:link basefont,
body.high-contrast a:link big,
body.high-contrast a:link br,
body.high-contrast a:link code,
body.high-contrast a:link div,
body.high-contrast a:link em,
body.high-contrast a:link font,
body.high-contrast a:link h1,
body.high-contrast a:link h2,
body.high-contrast a:link h3,
body.high-contrast a:link h4,
body.high-contrast a:link h5,
body.high-contrast a:link h6,
body.high-contrast a:link i,
body.high-contrast a:link kbd,
body.high-contrast a:link rb,
body.high-contrast a:link rp,
body.high-contrast a:link rt,
body.high-contrast a:link ruby,
body.high-contrast a:link samp,
body.high-contrast a:link small,
body.high-contrast a:link span,
body.high-contrast a:link strong,
body.high-contrast a:link tt,
body.high-contrast a:link u,
body.high-contrast a:link var,
body.high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem {
color: #3D9EFF !important;
}
body.high-contrast button,
body.high-contrast input,
body.high-contrast textarea,
body.high-contrast select,
body.high-contrast table,
body.high-contrast td,
body.high-contrast th,
body.high-contrast tr,
body.high-contrast tt {
border: 1px solid #3D9EFF !important;
}

body.high-contrast select {
background: #3D9EFF !important;
background-color: #3D9EFF !important;
}
body.high-contrast a:visited,
body.high-contrast a:visited abbr,
body.high-contrast a:visited acronym,
body.high-contrast a:visited b,
body.high-contrast a:visited basefont,
body.high-contrast a:visited big,
body.high-contrast a:visited br,
body.high-contrast a:visited code,
body.high-contrast a:visited div,
body.high-contrast a:visited em,
body.high-contrast a:visited font,
body.high-contrast a:visited h1,
body.high-contrast a:visited h2,
body.high-contrast a:visited h3,
body.high-contrast a:visited h4,
body.high-contrast a:visited h5,
body.high-contrast a:visited h6,
body.high-contrast a:visited i,
body.high-contrast a:visited kbd,
body.high-contrast a:visited rb,
body.high-contrast a:visited rp,
body.high-contrast a:visited rt,
body.high-contrast a:visited ruby,
body.high-contrast a:visited samp,
body.high-contrast a:visited small,
body.high-contrast a:visited span,
body.high-contrast a:visited strong,
body.high-contrast a:visited tt,
body.high-contrast a:visited u,
body.high-contrast a:visited var,
body.high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active {
color: #00FFFF !important;
}
body.high-contrast ::selection,
body.high-contrast ::-moz-selection {
background: #4080c0 !important;
background-color: #4080c0 !important;
}
body.high-contrast a.button:hover,
body.high-contrast a.button:hover abbr,
body.high-contrast a.button:hover acronym,
body.high-contrast a.button:hover b,
body.high-contrast a.button:hover basefont,
body.high-contrast a.button:hover big,
body.high-contrast a.button:hover br,
body.high-contrast a.button:hover code,
body.high-contrast a.button:hover div,
body.high-contrast a.button:hover em,
body.high-contrast a.button:hover font,
body.high-contrast a.button:hover h1,
body.high-contrast a.button:hover h2,
body.high-contrast a.button:hover h3,
body.high-contrast a.button:hover h4,
body.high-contrast a.button:hover h5,
body.high-contrast a.button:hover h6,
body.high-contrast a.button:hover i,
body.high-contrast a.button:hover kbd,
body.high-contrast a.button:hover rb,
body.high-contrast a.button:hover rp,
body.high-contrast a.button:hover rt,
body.high-contrast a.button:hover ruby,
body.high-contrast a.button:hover samp,
body.high-contrast a.button:hover small,
body.high-contrast a.button:hover span,
body.high-contrast a.button:hover strong,
body.high-contrast a.button:hover tt,
body.high-contrast a.button:hover u,
body.high-contrast a.button:hover var,
body.high-contrast a:link:hover,
body.high-contrast a:link:hover abbr,
body.high-contrast a:link:hover acronym,
body.high-contrast a:link:hover b,
body.high-contrast a:link:hover basefont,
body.high-contrast a:link:hover big,
body.high-contrast a:link:hover br,
body.high-contrast a:link:hover code,
body.high-contrast a:link:hover div,
body.high-contrast a:link:hover em,
body.high-contrast a:link:hover font,
body.high-contrast a:link:hover h1,
body.high-contrast a:link:hover h2,
body.high-contrast a:link:hover h3,
body.high-contrast a:link:hover h4,
body.high-contrast a:link:hover h5,
body.high-contrast a:link:hover h6,
body.high-contrast a:link:hover i,
body.high-contrast a:link:hover kbd,
body.high-contrast a:link:hover rb,
body.high-contrast a:link:hover rp,
body.high-contrast a:link:hover rt,
body.high-contrast a:link:hover ruby,
body.high-contrast a:link:hover samp,
body.high-contrast a:link:hover small,
body.high-contrast a:link:hover span,
body.high-contrast a:link:hover strong,
body.high-contrast a:link:hover tt,
body.high-contrast a:link:hover u,
body.high-contrast a:link:hover var,
body.high-contrast a:visited:hover,
body.high-contrast a:visited:hover abbr,
body.high-contrast a:visited:hover acronym,
body.high-contrast a:visited:hover b,
body.high-contrast a:visited:hover basefont,
body.high-contrast a:visited:hover big,
body.high-contrast a:visited:hover br,
body.high-contrast a:visited:hover code,
body.high-contrast a:visited:hover div,
body.high-contrast a:visited:hover em,
body.high-contrast a:visited:hover font,
body.high-contrast a:visited:hover h1,
body.high-contrast a:visited:hover h2,
body.high-contrast a:visited:hover h3,
body.high-contrast a:visited:hover h4,
body.high-contrast a:visited:hover h5,
body.high-contrast a:visited:hover h6,
body.high-contrast a:visited:hover i,
body.high-contrast a:visited:hover kbd,
body.high-contrast a:visited:hover rb,
body.high-contrast a:visited:hover rp,
body.high-contrast a:visited:hover rt,
body.high-contrast a:visited:hover ruby,
body.high-contrast a:visited:hover samp,
body.high-contrast a:visited:hover small,
body.high-contrast a:visited:hover span,
body.high-contrast a:visited:hover strong,
body.high-contrast a:visited:hover tt,
body.high-contrast a:visited:hover u,
body.high-contrast a:visited:hover var {
background: #400000 !important;
background-color: #400000 !important;
}
body.high-contrast body > input#site + div#wrapper span.mk,
body.high-contrast body > input#site + div#wrapper span.mk b,
body.high-contrast input[type=reset] {
background: #400060 !important;
background-color: #400060 !important;
}
body.high-contrast div[role="button"],
body.high-contrast input[type=button],
body.high-contrast input[type=submit] {
background: #600040 !important;
background-color: #600040 !important;
}
body.high-contrast input[type=search] {
-webkit-appearance: textfield !important;
}
body.high-contrast html button[disabled],
body.high-contrast html input[disabled],
body.high-contrast html select[disabled],
body.high-contrast html textarea[disabled] {
background: #404040 !important;
background-color: #404040 !important;
}
body.high-contrast .menu li a span.label {
text-transform: none !important;
}
body.high-contrast .menu li a span.label,
body.high-contrast div.jwplayer span.jwcontrolbar,
body.high-contrast div.jwplayer span.jwcontrols {
display: inline !important;
}
body.high-contrast a:link.new,
body.high-contrast a:link.new i,
body.high-contrast a:link.new b,
body.high-contrast span.Apple-style-span {
color: #3D9EFF !important;
}
body.high-contrast body.mediawiki img.tex {
background: white !important;
background-color: white !important;
border: white solid 3px !important;
}
body.high-contrast text > tspan:first-letter,
body.high-contrast text > tspan:first-line {
background: inherit !important;
background-color: inherit !important;
color: inherit !important;
}
body.high-contrast div.sbtc div.sbsb_a li.sbsb_d div,
body.high-contrast table.gssb_c tr.gssb_i a,
body.high-contrast table.gssb_c tr.gssb_i b,
body.high-contrast table.gssb_c tr.gssb_i span,
body.high-contrast table.gssb_c tr.gssb_i td {
background: #003050 !important;
background-color: #003050 !important;
}
body.high-contrast img[width="18"][height="18"] {
height: 18px !important;
width: 18px !important;
}
body.high-contrast a > span.iconHelp:empty:after {
content: "Help" !important;
}
body.high-contrast div#gmap,
body.high-contrast div#gmap * {
background: initial !important;
}


















/* contraste negativo */

/* Parágrafos */
body.negative-contrast p {
  color: #FFFFFF; /* Texto branco */
}

body.negative-contrast h5.uagb-heading-text {
  color: #e5ff00 !important; /* Amarelo brilhante para garantir contraste */
}

body.negative-contrast .uagb-button__link {
  color: #e5ff00 !important; /* Amarelo brilhante */
}



/* Links */
body.negative-contrast a {
  color: #e5ff00; /* amarelo /*
  text-decoration: underline; /* Para indicar claramente links */
}

/* Títulos */
body.negative-contrast h1,
body.negative-contrast h2,
body.negative-contrast h3,
body.negative-contrast h4 {
  color: #e5ff00; /* Amarelo brilhante */
}

/* Botões */
.negative-contrast button {
  background-color: #FFFFFF; /* Fundo branco */
  color: #000000; /* Texto preto */
  border: 2px solid #e5ff00; /* Borda amarela */
}

/* Imagens */
body.negative-contrast img,
body.negative-contrast .wp-block-uagb-image img,
body.negative-contrast .wp-block-uagb-container {
  background-image: none; /* Remove a imagem de fundo padrão */
  background-color: #000000; /* Garante que os elementos de fundo sejam alterados para preto */
}

/* Alterar imagem de fundo principal */
/* Alterar imagem de fundo principal */
body.negative-contrast a,
body.negative-contrast abbr,
body.negative-contrast acronym,
body.negative-contrast address,
body.negative-contrast article,
body.negative-contrast aside,
body.negative-contrast b,
body.negative-contrast basefont,
body.negative-contrast bdi,
body.negative-contrast big,
body.negative-contrast blink,
body.negative-contrast blockquote,
body.negative-contrast body,
body.negative-contrast button,
body.negative-contrast canvas,
body.negative-contrast caption,
body.negative-contrast center,
body.negative-contrast cite,
body.negative-contrast code,
body.negative-contrast col,
body.negative-contrast colgroup,
body.negative-contrast command,
body.negative-contrast dd,
body.negative-contrast del,
body.negative-contrast details,
body.negative-contrast dfn,
body.negative-contrast dir,
body.negative-contrast div,
body.negative-contrast dl,
body.negative-contrast dt,
body.negative-contrast em,
body.negative-contrast embed,
body.negative-contrast fieldset,
body.negative-contrast figcaption,
body.negative-contrast figure,
body.negative-contrast font,
body.negative-contrast footer,
body.negative-contrast form,
body.negative-contrast h1,
body.negative-contrast h1 a,
body.negative-contrast h1 a b,
body.negative-contrast h1 abbr,
body.negative-contrast h1 b,
body.negative-contrast h1 center,
body.negative-contrast h1 em,
body.negative-contrast h1 i,
body.negative-contrast h1 span,
body.negative-contrast h1 strong,
body.negative-contrast h2,
body.negative-contrast h2 a,
body.negative-contrast h2 a b,
body.negative-contrast h2 abbr,
body.negative-contrast h2 b,
body.negative-contrast h2 center,
body.negative-contrast h2 em,
body.negative-contrast h2 i,
body.negative-contrast h2 span,
body.negative-contrast h2 strong,
body.negative-contrast h3,
body.negative-contrast h3 a,
body.negative-contrast h3 a b,
body.negative-contrast h3 abbr,
body.negative-contrast h3 b,
body.negative-contrast h3 center,
body.negative-contrast h3 em,
body.negative-contrast h3 i,
body.negative-contrast h3 span,
body.negative-contrast h3 strong,
body.negative-contrast h4,
body.negative-contrast h4 a,
body.negative-contrast h4 a b,
body.negative-contrast h4 abbr,
body.negative-contrast h4 b,
body.negative-contrast h4 center,
body.negative-contrast h4 em,
body.negative-contrast h4 i,
body.negative-contrast h4 span,
body.negative-contrast h4 strong,
body.negative-contrast h5,
body.negative-contrast h5 a,
body.negative-contrast h5 a b,
body.negative-contrast h5 abbr,
body.negative-contrast h5 b,
body.negative-contrast h5 center,
body.negative-contrast h5 em,
body.negative-contrast h5 i,
body.negative-contrast h5 span,
body.negative-contrast h5 strong,
body.negative-contrast h6,
body.negative-contrast h6 a,
body.negative-contrast h6 a b,
body.negative-contrast h6 abbr,
body.negative-contrast h6 b,
body.negative-contrast h6 center,
body.negative-contrast h6 em,
body.negative-contrast h6 i,
body.negative-contrast h6 span,
body.negative-contrast h6 strong,
body.negative-contrast header,
body.negative-contrast hgroup,
body.negative-contrast html,
body.negative-contrast i,
body.negative-contrast iframe,
body.negative-contrast img,
body.negative-contrast input,
body.negative-contrast ins,
body.negative-contrast kbd,
body.negative-contrast label,
body.negative-contrast legend,
body.negative-contrast li,
body.negative-contrast listing,
body.negative-contrast main,
body.negative-contrast mark,
body.negative-contrast marquee,
body.negative-contrast menu,
body.negative-contrast meter,
body.negative-contrast multicol,
body.negative-contrast nav,
body.negative-contrast nobr,
body.negative-contrast object,
body.negative-contrast ol,
body.negative-contrast option,
body.negative-contrast output,
body.negative-contrast p,
body.negative-contrast plaintext,
body.negative-contrast pre,
body.negative-contrast progress,
body.negative-contrast q,
body.negative-contrast rb,
body.negative-contrast rp,
body.negative-contrast rt,
body.negative-contrast ruby,
body.negative-contrast s,
body.negative-contrast samp,
body.negative-contrast section,
body.negative-contrast select,
body.negative-contrast small,
body.negative-contrast span,
body.negative-contrast strike,
body.negative-contrast strong,
body.negative-contrast sub,
body.negative-contrast summary,
body.negative-contrast sup,
body.negative-contrast svg,
body.negative-contrast table,
body.negative-contrast tbody,
body.negative-contrast td,
body.negative-contrast text,
body.negative-contrast textarea,
body.negative-contrast th,
body.negative-contrast thead,
body.negative-contrast time,
body.negative-contrast tr,
body.negative-contrast tt,
body.negative-contrast u,
body.negative-contrast ul,
body.negative-contrast var,
body.negative-contrast video,
body.negative-contrast xmp {
-moz-user-select: text !important;
-webkit-user-select: text !important;
background-image: none !important;
text-shadow: none !important;
user-select: text !important;
}






body.negative-contrast a,
body.negative-contrast abbr,
body.negative-contrast acronym,
body.negative-contrast address,
body.negative-contrast article,
body.negative-contrast aside,
body.negative-contrast b,
body.negative-contrast basefont,
body.negative-contrast bdi,
body.negative-contrast big,
body.negative-contrast blink,
body.negative-contrast blockquote,
body.negative-contrast body,
body.negative-contrast canvas,
body.negative-contrast caption,
body.negative-contrast center,
body.negative-contrast cite,
body.negative-contrast code,
body.negative-contrast col,
body.negative-contrast colgroup,
body.negative-contrast command,
body.negative-contrast dd,
body.negative-contrast del,
body.negative-contrast details,
body.negative-contrast dfn,
body.negative-contrast dir,
body.negative-contrast div,
body.negative-contrast dl,
body.negative-contrast dt,
body.negative-contrast em,
body.negative-contrast embed,
body.negative-contrast fieldset,
body.negative-contrast figcaption,
body.negative-contrast figure,
body.negative-contrast font,
body.negative-contrast footer,
body.negative-contrast form,
body.negative-contrast h1,
body.negative-contrast h1 a,
body.negative-contrast h1 a b,
body.negative-contrast h1 abbr,
body.negative-contrast h1 b,
body.negative-contrast h1 center,
body.negative-contrast h1 em,
body.negative-contrast h1 i,
body.negative-contrast h1 span,
body.negative-contrast h1 strong,
body.negative-contrast h2,
body.negative-contrast h2 a,
body.negative-contrast h2 a b,
body.negative-contrast h2 abbr,
body.negative-contrast h2 b,
body.negative-contrast h2 center,
body.negative-contrast h2 em,
body.negative-contrast h2 i,
body.negative-contrast h2 span,
body.negative-contrast h2 strong,
body.negative-contrast h3,
body.negative-contrast h3 a,
body.negative-contrast h3 a b,
body.negative-contrast h3 abbr,
body.negative-contrast h3 b,
body.negative-contrast h3 center,
body.negative-contrast h3 em,
body.negative-contrast h3 i,
body.negative-contrast h3 span,
body.negative-contrast h3 strong,
body.negative-contrast h4,
body.negative-contrast h4 a,
body.negative-contrast h4 a b,
body.negative-contrast h4 abbr,
body.negative-contrast h4 b,
body.negative-contrast h4 center,
body.negative-contrast h4 em,
body.negative-contrast h4 i,
body.negative-contrast h4 span,
body.negative-contrast h4 strong,
body.negative-contrast h5,
body.negative-contrast h5 a,
body.negative-contrast h5 a b,
body.negative-contrast h5 abbr,
body.negative-contrast h5 b,
body.negative-contrast h5 center,
body.negative-contrast h5 em,
body.negative-contrast h5 i,
body.negative-contrast h5 span,
body.negative-contrast h5 strong,
body.negative-contrast h6,
body.negative-contrast h6 a,
body.negative-contrast h6 a b,
body.negative-contrast h6 abbr,
body.negative-contrast h6 b,
body.negative-contrast h6 center,
body.negative-contrast h6 em,
body.negative-contrast h6 i,
body.negative-contrast h6 span,
body.negative-contrast h6 strong,
body.negative-contrast header,
body.negative-contrast hgroup,
body.negative-contrast html,
body.negative-contrast iframe,
body.negative-contrast input,
body.negative-contrast ins,
body.negative-contrast kbd,
body.negative-contrast label,
body.negative-contrast legend,
body.negative-contrast li,
body.negative-contrast listing,
body.negative-contrast main,
body.negative-contrast mark,
body.negative-contrast marquee,
body.negative-contrast menu,
body.negative-contrast meter,
body.negative-contrast multicol,
body.negative-contrast nav:not(#toolbar),
body.negative-contrast nobr,
body.negative-contrast object,
body.negative-contrast ol,
body.negative-contrast option,
body.negative-contrast output,
body.negative-contrast p,
body.negative-contrast plaintext,
body.negative-contrast pre,
body.negative-contrast progress,
body.negative-contrast q,
body.negative-contrast rb,
body.negative-contrast rp,
body.negative-contrast rt,
body.negative-contrast ruby,
body.negative-contrast s,
body.negative-contrast samp,
body.negative-contrast section,
body.negative-contrast small,
body.negative-contrast span,
body.negative-contrast strike,
body.negative-contrast strong,
body.negative-contrast sub,
body.negative-contrast summary,
body.negative-contrast sup,
body.negative-contrast svg,
body.negative-contrast table,
body.negative-contrast tbody,
body.negative-contrast td,
body.negative-contrast text,
body.negative-contrast textarea,
body.negative-contrast th,
body.negative-contrast thead,
body.negative-contrast time,
body.negative-contrast tr,
body.negative-contrast tt,
body.negative-contrast u,
body.negative-contrast ul,
body.negative-contrast var,
body.negative-contrast video,
body.negative-contrast xmp {
background: black !important;
background-color: black !important;
}


body.negative-contrast {
  background-image: none; /* Remove a imagem de fundo padrão */
  background-color: #000000; /* Define um fundo preto */
}







body.negative-contrast abbr,
body.negative-contrast acronym,
body.negative-contrast b,
body.negative-contrast b span,
body.negative-contrast h1 b,
body.negative-contrast h1 strong,
body.negative-contrast h2 b,
body.negative-contrast h2 strong,
body.negative-contrast h3 b,
body.negative-contrast h3 strong,
body.negative-contrast h4 b,
body.negative-contrast h4 strong,
body.negative-contrast h5 b,
body.negative-contrast h5 strong,
body.negative-contrast h6 b,
body.negative-contrast h6 strong,
body.negative-contrast strong,
body.negative-contrast strong span {
color: #e5ff00 !important;
}
body.negative-contrast address,
body.negative-contrast address span,
body.negative-contrast cite,
body.negative-contrast cite span,
body.negative-contrast dfn,
body.negative-contrast dfn span,
body.negative-contrast em,
body.negative-contrast em span,
body.negative-contrast h1 em,
body.negative-contrast h1 i,
body.negative-contrast h2 em,
body.negative-contrast h2 i,
body.negative-contrast h3 em,
body.negative-contrast h3 i,
body.negative-contrast h4 em,
body.negative-contrast h4 i,
body.negative-contrast h5 em,
body.negative-contrast h5 i,
body.negative-contrast h6 em,
body.negative-contrast h6 i,
body.negative-contrast i,
body.negative-contrast i span,
body.negative-contrast u,
body.negative-contrast u span {
color: #e5ff00 !important;
}
body.negative-contrast dt {
border-top: thin solid grey !important;
}
body.negative-contrast h1,
body.negative-contrast h1 a,
body.negative-contrast h1 a b,
body.negative-contrast h1 abbr,
body.negative-contrast h1 center,
body.negative-contrast h1 span,
body.negative-contrast h2,
body.negative-contrast h2 a,
body.negative-contrast h2 a b,
body.negative-contrast h2 abbr,
body.negative-contrast h2 center,
body.negative-contrast h2 span,
body.negative-contrast h3,
body.negative-contrast h3 a,
body.negative-contrast h3 a b,
body.negative-contrast h3 abbr,
body.negative-contrast h3 center,
body.negative-contrast h3 span,
body.negative-contrast h4,
body.negative-contrast h4 a,
body.negative-contrast h4 a b,
body.negative-contrast h4 abbr,
body.negative-contrast h4 center,
body.negative-contrast h4 span,
body.negative-contrast h5,
body.negative-contrast h5 a,
body.negative-contrast h5 a b,
body.negative-contrast h5 abbr,
body.negative-contrast h5 center,
body.negative-contrast h5 span,
body.negative-contrast h6,
body.negative-contrast h6 a,
body.negative-contrast h6 a b,
body.negative-contrast h6 abbr,
body.negative-contrast h6 center,
body.negative-contrast h6 span {
color: #e5ff00 !important;
}
body.negative-contrast img {
background: #000000 !important;
background-color: #000000 !important;
}
body.negative-contrast abbr,
body.negative-contrast acronym {
border-bottom: 1px dotted !important;
}
body.negative-contrast :focus {
outline: thin dotted !important;
}
body.negative-contrast a.button,
body.negative-contrast a.button abbr,
body.negative-contrast a.button acronym,
body.negative-contrast a.button b,
body.negative-contrast a.button basefont,
body.negative-contrast a.button big,
body.negative-contrast a.button br,
body.negative-contrast a.button code,
body.negative-contrast a.button div,
body.negative-contrast a.button em,
body.negative-contrast a.button font,
body.negative-contrast a.button h1,
body.negative-contrast a.button h2,
body.negative-contrast a.button h3,
body.negative-contrast a.button h4,
body.negative-contrast a.button h5,
body.negative-contrast a.button h6,
body.negative-contrast a.button i,
body.negative-contrast a.button kbd,
body.negative-contrast a.button rb,
body.negative-contrast a.button rp,
body.negative-contrast a.button rt,
body.negative-contrast a.button ruby,
body.negative-contrast a.button samp,
body.negative-contrast a.button small,
body.negative-contrast a.button span,
body.negative-contrast a.button strong,
body.negative-contrast a.button tt,
body.negative-contrast a.button u,
body.negative-contrast a.button var,
body.negative-contrast a:link,
body.negative-contrast a:link abbr,
body.negative-contrast a:link acronym,
body.negative-contrast a:link b,
body.negative-contrast a:link basefont,
body.negative-contrast a:link big,
body.negative-contrast a:link br,
body.negative-contrast a:link code,
body.negative-contrast a:link div,
body.negative-contrast a:link em,
body.negative-contrast a:link font,
body.negative-contrast a:link h1,
body.negative-contrast a:link h2,
body.negative-contrast a:link h3,
body.negative-contrast a:link h4,
body.negative-contrast a:link h5,
body.negative-contrast a:link h6,
body.negative-contrast a:link i,
body.negative-contrast a:link kbd,
body.negative-contrast a:link rb,
body.negative-contrast a:link rp,
body.negative-contrast a:link rt,
body.negative-contrast a:link ruby,
body.negative-contrast a:link samp,
body.negative-contrast a:link small,
body.negative-contrast a:link span,
body.negative-contrast a:link strong,
body.negative-contrast a:link tt,
body.negative-contrast a:link u,
body.negative-contrast a:link var,
body.negative-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem {
color: #e5ff00 !important;
}
body.negative-contrast button,
body.negative-contrast input,
body.negative-contrast textarea,
body.negative-contrast select,
body.negative-contrast table,
body.negative-contrast td,
body.negative-contrast th,
body.negative-contrast tr,
body.negative-contrast tt {
border: 1px solid #e5ff00 !important;
}

body.negative-contrast select {
background: #e5ff00 !important;
background-color: #e5ff00 !important;
}
body.negative-contrast a:visited,
body.negative-contrast a:visited abbr,
body.negative-contrast a:visited acronym,
body.negative-contrast a:visited b,
body.negative-contrast a:visited basefont,
body.negative-contrast a:visited big,
body.negative-contrast a:visited br,
body.negative-contrast a:visited code,
body.negative-contrast a:visited div,
body.negative-contrast a:visited em,
body.negative-contrast a:visited font,
body.negative-contrast a:visited h1,
body.negative-contrast a:visited h2,
body.negative-contrast a:visited h3,
body.negative-contrast a:visited h4,
body.negative-contrast a:visited h5,
body.negative-contrast a:visited h6,
body.negative-contrast a:visited i,
body.negative-contrast a:visited kbd,
body.negative-contrast a:visited rb,
body.negative-contrast a:visited rp,
body.negative-contrast a:visited rt,
body.negative-contrast a:visited ruby,
body.negative-contrast a:visited samp,
body.negative-contrast a:visited small,
body.negative-contrast a:visited span,
body.negative-contrast a:visited strong,
body.negative-contrast a:visited tt,
body.negative-contrast a:visited u,
body.negative-contrast a:visited var,
body.negative-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active {
color: #00FFFF !important;
}
body.negative-contrast ::selection,
body.negative-contrast ::-moz-selection {
background: #4080c0 !important;
background-color: #4080c0 !important;
}
body.negative-contrast a.button:hover,
body.negative-contrast a.button:hover abbr,
body.negative-contrast a.button:hover acronym,
body.negative-contrast a.button:hover b,
body.negative-contrast a.button:hover basefont,
body.negative-contrast a.button:hover big,
body.negative-contrast a.button:hover br,
body.negative-contrast a.button:hover code,
body.negative-contrast a.button:hover div,
body.negative-contrast a.button:hover em,
body.negative-contrast a.button:hover font,
body.negative-contrast a.button:hover h1,
body.negative-contrast a.button:hover h2,
body.negative-contrast a.button:hover h3,
body.negative-contrast a.button:hover h4,
body.negative-contrast a.button:hover h5,
body.negative-contrast a.button:hover h6,
body.negative-contrast a.button:hover i,
body.negative-contrast a.button:hover kbd,
body.negative-contrast a.button:hover rb,
body.negative-contrast a.button:hover rp,
body.negative-contrast a.button:hover rt,
body.negative-contrast a.button:hover ruby,
body.negative-contrast a.button:hover samp,
body.negative-contrast a.button:hover small,
body.negative-contrast a.button:hover span,
body.negative-contrast a.button:hover strong,
body.negative-contrast a.button:hover tt,
body.negative-contrast a.button:hover u,
body.negative-contrast a.button:hover var,
body.negative-contrast a:link:hover,
body.negative-contrast a:link:hover abbr,
body.negative-contrast a:link:hover acronym,
body.negative-contrast a:link:hover b,
body.negative-contrast a:link:hover basefont,
body.negative-contrast a:link:hover big,
body.negative-contrast a:link:hover br,
body.negative-contrast a:link:hover code,
body.negative-contrast a:link:hover div,
body.negative-contrast a:link:hover em,
body.negative-contrast a:link:hover font,
body.negative-contrast a:link:hover h1,
body.negative-contrast a:link:hover h2,
body.negative-contrast a:link:hover h3,
body.negative-contrast a:link:hover h4,
body.negative-contrast a:link:hover h5,
body.negative-contrast a:link:hover h6,
body.negative-contrast a:link:hover i,
body.negative-contrast a:link:hover kbd,
body.negative-contrast a:link:hover rb,
body.negative-contrast a:link:hover rp,
body.negative-contrast a:link:hover rt,
body.negative-contrast a:link:hover ruby,
body.negative-contrast a:link:hover samp,
body.negative-contrast a:link:hover small,
body.negative-contrast a:link:hover span,
body.negative-contrast a:link:hover strong,
body.negative-contrast a:link:hover tt,
body.negative-contrast a:link:hover u,
body.negative-contrast a:link:hover var,
body.negative-contrast a:visited:hover,
body.negative-contrast a:visited:hover abbr,
body.negative-contrast a:visited:hover acronym,
body.negative-contrast a:visited:hover b,
body.negative-contrast a:visited:hover basefont,
body.negative-contrast a:visited:hover big,
body.negative-contrast a:visited:hover br,
body.negative-contrast a:visited:hover code,
body.negative-contrast a:visited:hover div,
body.negative-contrast a:visited:hover em,
body.negative-contrast a:visited:hover font,
body.negative-contrast a:visited:hover h1,
body.negative-contrast a:visited:hover h2,
body.negative-contrast a:visited:hover h3,
body.negative-contrast a:visited:hover h4,
body.negative-contrast a:visited:hover h5,
body.negative-contrast a:visited:hover h6,
body.negative-contrast a:visited:hover i,
body.negative-contrast a:visited:hover kbd,
body.negative-contrast a:visited:hover rb,
body.negative-contrast a:visited:hover rp,
body.negative-contrast a:visited:hover rt,
body.negative-contrast a:visited:hover ruby,
body.negative-contrast a:visited:hover samp,
body.negative-contrast a:visited:hover small,
body.negative-contrast a:visited:hover span,
body.negative-contrast a:visited:hover strong,
body.negative-contrast a:visited:hover tt,
body.negative-contrast a:visited:hover u,
body.negative-contrast a:visited:hover var {
background: #400000 !important;
background-color: #400000 !important;
}
body.negative-contrast body > input#site + div#wrapper span.mk,
body.negative-contrast body > input#site + div#wrapper span.mk b,
body.negative-contrast input[type=reset] {
background: #400060 !important;
background-color: #400060 !important;
}
body.negative-contrast div[role="button"],
body.negative-contrast input[type=button],
body.negative-contrast input[type=submit] {
background: #600040 !important;
background-color: #600040 !important;
}
body.negative-contrast input[type=search] {
-webkit-appearance: textfield !important;
}
body.negative-contrast html button[disabled],
body.negative-contrast html input[disabled],
body.negative-contrast html select[disabled],
body.negative-contrast html textarea[disabled] {
background: #404040 !important;
background-color: #404040 !important;
}
body.negative-contrast .menu li a span.label {
text-transform: none !important;
}
body.negative-contrast .menu li a span.label,
body.negative-contrast div.jwplayer span.jwcontrolbar,
body.negative-contrast div.jwplayer span.jwcontrols {
display: inline !important;
}
body.negative-contrast a:link.new,
body.negative-contrast a:link.new i,
body.negative-contrast a:link.new b,
body.negative-contrast span.Apple-style-span {
color: #3D9EFF !important;
}
body.negative-contrast body.mediawiki img.tex {
background: white !important;
background-color: white !important;
border: white solid 3px !important;
}
body.negative-contrast text > tspan:first-letter,
body.negative-contrast text > tspan:first-line {
background: inherit !important;
background-color: inherit !important;
color: inherit !important;
}
body.negative-contrast div.sbtc div.sbsb_a li.sbsb_d div,
body.negative-contrast table.gssb_c tr.gssb_i a,
body.negative-contrast table.gssb_c tr.gssb_i b,
body.negative-contrast table.gssb_c tr.gssb_i span,
body.negative-contrast table.gssb_c tr.gssb_i td {
background: #003050 !important;
background-color: #003050 !important;
}
body.negative-contrast img[width="18"][height="18"] {
height: 18px !important;
width: 18px !important;
}
body.negative-contrast a > span.iconHelp:empty:after {
content: "Help" !important;
}
body.negative-contrast div#gmap,
body.negative-contrast div#gmap * {
background: initial !important;
}





















body.negative-contrast [style*="background-image"] {
  background-image: none !important; /* Remove imagens de fundo inline */
  background-color: #000000 !important; /* Substitui por fundo preto */
}

body.negative-contrast .has-background,
body.negative-contrast .wp-block-cover,
body.negative-contrast .site-background {
  background-image: none !important; /* Remove imagens de fundo */
  background-color: #000000 !important; /* Fundo preto */
}

/* Inputs e Formulários */
body.negative-contrast input,
body.negative-contrast textarea {
  background-color: #000000; /* Fundo preto */
  color: #e5ff00; /* Texto amarelo */
  border: 1px solid #e5ff00; /* Borda amarela */
}

/* Tabelas */
body.negative-contrast table {
  background-color: #000000;
  color: #FFFFFF; 
  border: 2px solid #e5ff00; 
}
body.negative-contrast th,
body.negative-contrast td {
  border: 1px solid #e5ff00; 
  padding: 10px;
}

body.negative-contrast .menu-acessibilidade {
  background-color: #000;
  color: #fff;
  border: 2px solid;
  border-color: #e5ff00;
}

body.negative-contrast .menu-acessibilidade button {
  color: #e5ff00;
}

body.negative-contrast .botao-menu button{
  background-color: black;
  color: white;
  border: 2px solid;
  border-color: #e5ff00;
}



body.negative-contrast .menu-acessibilidade button {
  padding: 8px;
  border: none;
  border-radius: 5px;
  background-color: #000000;
  color: #e5ff00;
  cursor: pointer;
}

body.negative-contrast .site-footer-focus-item {
  background-image: none !important; /* Remove imagens de fundo inline */
  background-color: #000000 !important; /* Substitui por fundo preto */
}

body.negative-contrast .site-footer-focus-item,
body.negative-contrast .site-footer-focus-item p,
body.negative-contrast .site-footer-focus-item a,
body.negative-contrast .site-footer-focus-item h2,
body.negative-contrast .site-footer-focus-item h4,
body.negative-contrast .site-footer-focus-item span {
  color: #e5ff00 !important; /* Força a cor do texto em contraste alto */
}

/* Opcional: ajustar a cor de links */
body.negative-contrast .site-footer-focus-item a {
  color: #00FF00 !important; /* Cor de destaque para links */
}

body.negative-contrast #toggleGrayButton i {
  color: #e5ff00;
}






/* Aplica escala de cinza ao site */
body.tons-cinza * {
  filter: grayscale(100%);
}

/* Garante que o menu de acessibilidade não seja afetado */
body.tons-cinza .menu-acessibilidade,
body.tons-cinza .menu-acessibilidade * {
  filter: none !important;
  position: relative;
  z-index: 10001; /* Garantir prioridade visual */
}

body.light-background,
body.light-background *:not(#menu-acessibilidade):not(#btnAccess):not(#botao-menu):not(#botao-sair):not(#btn-acessibilidade i):not(#button-left) {
  background: #fff !important;
  color: #000 !important;
}
body.light-background div#gmap,
body.light-background div#gmap * {
  background: initial !important;
}

body.light-background button{
  border: 1px solid #000000 !important;
}

body.light-background .botao-menu button{
  background-color: rgb(255, 255, 255) !important;
  color: white;
  border: 1px solid;
  border-color: #000000;
}


body.light-background .menu-acessibilidade{
  background-color: white;
}



body.light-background #btn-acessibilidade i{
  color: black !important;
}





/* Aplica sublinhado a todos os links, incluindo os que envolvem imagens */
body.link-sub a,
body.link-sub .uagb-button__link,
body.link-sub .main-header-menu a,
body.link-sub .menu-link,
body.link-sub .uagb-buttons-repeater,
body.link-sub button[onclick],
body.link-sub a:hover {
  text-decoration: underline !important;
  text-decoration-color: #ff0000 !important; /* Cor do sublinhado em vermelho */
}


/* Opcional: sublinhar também ao passar o mouse */
body.link-sub a:hover,
body.link-sub .uagb-button__link:hover,
body.link-sub .main-header-menu a:hover,
body.link-sub .menu-link:hover,
body.link-sub .uagb-buttons-repeater:hover,
body.link-sub button[onclick]:hover,
body.link-sub .wp-block-image a:hover {
  text-decoration: underline !important;
}

/* Aplica sublinhado a todos os links quando a classe 'link-sub' é aplicada ao body */
body.link-sub a {
  text-decoration: underline !important;
  text-decoration-color: #ff0000 !important; /* Cor do sublinhado em vermelho */
}

/* Opcional: aplica o sublinhado quando o mouse passa sobre o link */
body.link-sub a:hover {
  text-decoration: underline !important;
}



















/* Fonte Legivel */

/* Fonte Legível aplicada a todos os elementos de texto */
body.font-leg p,
body.font-leg h1,
body.font-leg h2,
body.font-leg h3,
body.font-leg h4,
body.font-leg h5,
body.font-leg h6,
body.font-leg a,
body.font-leg button,
body.font-leg li,
body.font-leg span,
body.font-leg div{
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, Helvetica, sans-serif !important;
  font-weight: 800;
}

body.font-leg h1{
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, Helvetica, sans-serif !important;
  font-weight: 800;
}

body.font-leg button{
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, Helvetica, sans-serif !important;
}











#LOGO-DSPD{
  margin-top: 10px;
}

@keyframes float {
  0%{
      top: 0;
  }
  100%{
      top: 10px;
  }
}











/* responsividade para notebooks */


@media screen and (min-width: 1402px) and (max-width: 1920px) {
  .messageBoxAccess{
    position: absolute;
    top: 10px;
    left: 60px;
    width: 15rem;
    background-color: #ffffff;
    padding: 15px;
    border-radius: 0 10px 10px;
    display: none;
    gap: 10px;
    z-index: 1000;
    color: black;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  }
  
  .title-menu{
    font-size: 15px !important;
  }
  
  .block{
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .bloco-funcoes button{
      width: 8rem;
      height: 5.5rem;
      background-color: #ffffff;
      margin: 10px;
      border-radius: 5px;
      font-size: 5px !important;
  }
  
  .btnAccess{
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
  }
  
  
  
  .menu-acessibilidade {
    max-height: 100vh; /* Limita a altura a 100% da altura da tela */
    position: fixed;
    top: 45px;
    left: 20px;
    width: 100vw; 
    height: auto;  /* Ajusta a altura automaticamente conforme o conteúdo */
    background-color: #EFF1F5; 
    display: flex;
    flex-direction: column; /* Garante que o conteúdo vá para baixo em vez de para os lados */
    justify-content: flex-start; /* Alinha o conteúdo no topo */
    align-items: center;
    z-index: 1000;
    max-width: 340px;
    border-radius: 10px;
    border: 2px solid;
    border-color: #0D99FF;
    overflow-y: auto; /* Exibe a barra de rolagem somente quando necessário */
    overflow-x: hidden; /* Desabilita a rolagem horizontal */
  }
  
  /* Barra de rolagem específica para o menu de acessibilidade */
  .menu-acessibilidade::-webkit-scrollbar {
    width: 10px;  /* Largura da barra de rolagem */
  }
  
  .menu-acessibilidade::-webkit-scrollbar-thumb {
    background-color: #0D99FF;  /* Cor da parte que o usuário pode arrastar */
    border-radius: 5px;
    border: 2px solid #fff;  /* Borda branca ao redor da parte que o usuário arrasta */
  }
  
  .menu-acessibilidade::-webkit-scrollbar-track {
    background-color: #f1f1f1;  /* Cor de fundo da área da barra de rolagem */
  }
  
  .btnAccess .botao-menu{
      position: fixed;
      top: 150px;
      width: 50px; 
      height: 50px;
      padding: 0; 
      color: #fff;
      cursor: pointer;
      font-size: 18px;
      display: flex; 
      align-items: center;
      justify-content: center; 
      z-index: 1001;
      transition: .5s;
  }
  
  
  .botao-menu:hover{
    transform: scale(1.05);
  }
  
  .bloco-funcoes{
      display: flex;
      align-items: center;
      justify-content: center;
      background: none !important;
  }
  
  .funcoes-box{
      background: none !important;
      background-color: transparent !important;
  }
  
  body.menu-ativado  .btnAccess .botao-menu{
      position: fixed;
      top: 20px;
      z-index: 11100;
  }
  
  body.menu-ativado .menu-acessibilidade{
      z-index: 10000; 
  }
  
  body.menu-ativado .botao-sair button{
      position: fixed;
      top: 55px;
      left: 19.5rem;
      width: 30px !important; 
      height: 30px !important;
      padding: 0; 
      cursor: pointer;
      font-size: 32px !important;
      display: flex; 
      align-items: center;
      justify-content: center; 
      z-index: 11000;
      transition: .5s;
      color: #007bff;
  }
  
  body.negative-contrast .botao-sair button{
      color: #e5ff00;
  }
  
  body.high-contrast > div{
      background: black !important;
      background-color: black !important;
  }
  
  .funcoes-box button {
      display: flex; 
      flex-direction: column; 
      align-items: center;
      justify-content: center; 
      text-align: center; 
      padding: 10px; 
      font-size: 10px;
      border: none; 
      cursor: pointer; 
  }
  
  .funcoes-box i {
      font-size: 20px;
      margin-bottom: 5px;
      display: block; 
  }
  
  body.high-contrast .funcoes-box{
      background: none !important;
      background-color: transparent !important;
  }
  
  body.high-contrast .bloco-funcoes{
      background: none !important;
      background-color: transparent !important;
  }
  
  body.negative-contrast .funcoes-box{
      background: none !important;
      background-color: transparent !important;
  }
  
  body.negative-contrast .bloco-funcoes{
      background: none !important;
      background-color: transparent !important;
  }
  


}






/* responsividade celulares */

@media screen and (max-width: 919px) {
  .messageBoxAccess{
      position: absolute;
      top: 10px;
      left: 60px;
      width: 10rem;
      background-color: #ffffff;
      padding: 15px;
      border-radius: 0 10px 10px;
      display: none;
      gap: 10px;
      z-index: 1000;
      color: black;
      font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  }

  body.menu-ativado .botao-sair button{
  position: fixed;
  top: 55px;
  left: 18.5rem !important;
  width: 30px !important; 
  height: 30px !important;
  padding: 0; 
  cursor: pointer;
  font-size: 32px !important;
  display: flex; 
  align-items: center;
  justify-content: center; 
  z-index: 11000;
  transition: .5s;
  color: #e8531e !important;
}

  

  .title-menu{
    font-size: 15px !important;
  }

  .block{
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .bloco-funcoes button{
      width: 8rem !important;
      height: 5.5rem;
      background-color: #ffffff;
      margin: 10px;
      border-radius: 5px;
      white-space: nowrap !important;
  }

  .btnAccess{
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
  }



  .menu-acessibilidade {
    max-height: 100vh; /* Limita a altura a 100% da altura da tela */
    position: fixed;
    top: 45px;
    left: 20px;
    width: 100vw; 
    height: auto;  /* Ajusta a altura automaticamente conforme o conteúdo */
    background-color: #EFF1F5; 
    display: flex;
    flex-direction: column; /* Garante que o conteúdo vá para baixo em vez de para os lados */
    justify-content: flex-start; /* Alinha o conteúdo no topo */
    align-items: center;
    z-index: 1000;
    max-width: 340px;
    border-radius: 10px;
    border: 2px solid;
    border-color: #0D99FF;
    overflow-y: auto; /* Exibe a barra de rolagem somente quando necessário */
    overflow-x: hidden; /* Desabilita a rolagem horizontal */
}

/* Barra de rolagem específica para o menu de acessibilidade */
.menu-acessibilidade::-webkit-scrollbar {
    width: 10px;  /* Largura da barra de rolagem */
}

.menu-acessibilidade::-webkit-scrollbar-thumb {
    background-color: #0D99FF;  /* Cor da parte que o usuário pode arrastar */
    border-radius: 5px;
    border: 2px solid #fff;  /* Borda branca ao redor da parte que o usuário arrasta */
}

.menu-acessibilidade::-webkit-scrollbar-track {
    background-color: #f1f1f1;  /* Cor de fundo da área da barra de rolagem */
}

  .btnAccess .botao-menu{
      position: fixed;
      top: 150px;
      width: 60px; 
      height: 60px;
      padding: 0; 
      color: #fff;
      cursor: pointer;
      font-size: 18px;
      display: flex; 
      align-items: center;
      justify-content: center; 
      z-index: 1001;
      transition: .5s;
  }
  
  .botao-menu:hover{
    transform: scale(1.05);
  }

  .bloco-funcoes{
      display: flex;
      align-items: center;
      justify-content: center;
      background: none !important;
  }

  .funcoes-box{
      background: none !important;
      background-color: transparent !important;
  }

  body.menu-ativado .btnAccess .botao-menu{
      position: fixed;
      top: 20px;
      z-index: 11100;
  }

  body.menu-ativado .menu-acessibilidade{
      z-index: 10000; 
  }

  body.menu-ativado .botao-sair button{
      position: fixed;
      top: 55px;
      left: 21.5rem;
      width: 30px; 
      height: 30px;
      padding: 0; 
      cursor: pointer;
      font-size: 32px !important;
      display: flex; 
      align-items: center;
      justify-content: center; 
      z-index: 11000;
      transition: .5s;
      color: #007bff;
  }

  body.negative-contrast .botao-sair button{
      color: #e5ff00;
  }

  body.high-contrast > div{
      background: black !important;
      background-color: black !important;
  }

  .funcoes-box button {
      display: flex; 
      flex-direction: column; 
      align-items: center;
      justify-content: center; 
      text-align: center; 
      padding: 10px; 
      font-size: 10px;
      border: none; 
      cursor: pointer; 
  }
  
  .funcoes-box i {
      font-size: 20px;
      margin-bottom: 5px;
      display: block; 
  }

  body.high-contrast .funcoes-box{
      background: none !important;
      background-color: transparent !important;
  }

  body.high-contrast .bloco-funcoes{
      background: none !important;
      background-color: transparent !important;
  }

  body.negative-contrast .funcoes-box{
      background: none !important;
      background-color: transparent !important;
  }

  body.negative-contrast .bloco-funcoes{
      background: none !important;
      background-color: transparent !important;
  }

  @media only screen and (orientation: landscape) {
    .botao-sair button{
      left: 10rem;
    }
  }

  #negative-contrast{
    font-size: 15px !important;
  }


  

}

@media screen and (min-width: 920px) and (max-width: 1401px) {
.messageBoxAccess{
  position: absolute;
  top: 10px;
  left: 60px;
  width: 15rem;
  background-color: #ffffff;
  padding: 15px;
  border-radius: 0 10px 10px;
  display: none;
  gap: 10px;
  z-index: 1000;
  color: black;
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.title-menu{
  font-size: 15px !important;
}

.block{
    display: flex;
    justify-content: center;
    align-items: center;
}

.bloco-funcoes button{
    width: 9rem;
    height: 5.5rem;
    background-color: #ffffff;
    margin: 10px;
    border-radius: 5px;
    font-size: 5px !important;
}

.btnAccess{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}



.menu-acessibilidade {
  max-height: 100vh; /* Limita a altura a 100% da altura da tela */
  position: fixed;
  top: 45px;
  left: 20px;
  width: 100vw; 
  height: auto;  /* Ajusta a altura automaticamente conforme o conteúdo */
  background-color: #EFF1F5; 
  display: flex;
  flex-direction: column; /* Garante que o conteúdo vá para baixo em vez de para os lados */
  justify-content: flex-start; /* Alinha o conteúdo no topo */
  align-items: center;
  z-index: 1000;
  max-width: 340px;
  border-radius: 10px;
  border: 2px solid;
  border-color: #0D99FF;
  overflow-y: auto; /* Exibe a barra de rolagem somente quando necessário */
  overflow-x: hidden; /* Desabilita a rolagem horizontal */
}

/* Barra de rolagem específica para o menu de acessibilidade */
.menu-acessibilidade::-webkit-scrollbar {
  width: 10px;  /* Largura da barra de rolagem */
}

.menu-acessibilidade::-webkit-scrollbar-thumb {
  background-color: #0D99FF;  /* Cor da parte que o usuário pode arrastar */
  border-radius: 5px;
  border: 2px solid #fff;  /* Borda branca ao redor da parte que o usuário arrasta */
}

.menu-acessibilidade::-webkit-scrollbar-track {
  background-color: #f1f1f1;  /* Cor de fundo da área da barra de rolagem */
}

.btnAccess .botao-menu{
    position: fixed;
    top: 150px;
    width: 50px; 
    height: 50px;
    padding: 0; 
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    display: flex; 
    align-items: center;
    justify-content: center; 
    z-index: 1001;
    transition: .5s;
}


.botao-menu:hover{
  transform: scale(1.05);
}

.bloco-funcoes{
    display: flex;
    align-items: center;
    justify-content: center;
    background: none !important;
}

.funcoes-box{
    background: none !important;
    background-color: transparent !important;
}

body.menu-ativado  .btnAccess .botao-menu{
    position: fixed;
    top: 20px;
    z-index: 11100;
}

body.menu-ativado .menu-acessibilidade{
    z-index: 10000; 
}

body.menu-ativado .botao-sair button{
    position: fixed;
    top: 55px;
    left: 19.5rem;
    width: 30px !important; 
    height: 30px !important;
    padding: 0; 
    cursor: pointer;
    font-size: 32px !important;
    display: flex; 
    align-items: center;
    justify-content: center; 
    z-index: 11000;
    transition: .5s;
    color: #007bff;
}

body.negative-contrast .botao-sair button{
    color: #e5ff00;
}

body.high-contrast > div{
    background: black !important;
    background-color: black !important;
}

.funcoes-box button {
    display: flex; 
    flex-direction: column; 
    align-items: center;
    justify-content: center; 
    text-align: center; 
    padding: 10px; 
    font-size: 10px;
    border: none; 
    cursor: pointer; 
}

.funcoes-box i {
    font-size: 20px;
    margin-bottom: 5px;
    display: block; 
}

body.high-contrast .funcoes-box{
    background: none !important;
    background-color: transparent !important;
}

body.high-contrast .bloco-funcoes{
    background: none !important;
    background-color: transparent !important;
}

body.negative-contrast .funcoes-box{
    background: none !important;
    background-color: transparent !important;
}

body.negative-contrast .bloco-funcoes{
    background: none !important;
    background-color: transparent !important;
}






}