@charset "utf-8";

/* CONTRASTE */
.contraste *, .contraste *:before, .contraste *:after { background: rgba(255,255,255,.01) !important; color: #fff !important; border-color: #ccc !important; }
.contraste hr { background-color: #ccc !important; border-color: #ccc !important; }
.contraste svg { stroke: #ffff00 !important; fill: rgba(50,50,50,.5) !important; }
.contraste, .contraste ul, .contraste li { background: #000 !important; }
.contraste .fa, .contraste .far, .contraste .fas, .contraste .fa:before, .contraste .far:before, .contraste .fas:before { background: none !important; text-decoration: none !important; }

/* IMAGEM / VÍDEOS */
.contraste img, .contraste video, .contraste iframe { filter: grayscale(1) !important; }

/* LINKS */
.contraste a, .contraste a span { color: #ffff00 !important; text-decoration: underline !important; }

/* BOTÕES E CAMPOS */
.contraste textarea, .contraste select, .contraste input { background: #fff !important; color: #222 !important; }
.contraste button, .contraste input[type='button'], .contraste input[type='submit'], .contraste input[type='reset'] { background: #222 !important; color: #ffff00 !important; }

/* BARRAS DE ROLAGEM */
.contraste *::-webkit-scrollbar { background: none !important; border: solid 1px !important; }
.contraste *::-webkit-scrollbar-thumb,
.contraste *::-webkit-scrollbar-thumb:hover { background: #ffff00 !important; }

/* ESTRUTURA */
.contraste #swe_topo, .contraste #swe_rodape { background: #111 !important; }
.contraste .sw_carregando_fs { background: rgba(0,0,0,.95) !important; }
.contraste .sw_carregando_fs div { box-shadow: 0 0 20px #fff; }