body {
    background: #000;
    color: #fff;
}
.menu-item a {
    background: transparent;
}
.mainmenu .mainmenu-list li a:hover {

    background: transparent;
}
.gallery-caption {
    color: #fff;
}
.topo-ufmg {
    background: #000;
    border-bottom: 2px solid #fff;
}
.icon-twitter, .icon-facebook, .icon-linkedin, .icon-medium, .icon-academia, .icon-research-gate, .icon-instagram {
    border: 2px solid #fff;
    color: #fff !important;
}
.contrast-mobile a {
    background: url(../img/ic-contraste.png) no-repeat center;
    background-size: 70%;
}
.main .main-wrapper .main-content {
    background-color: #000;
}
.menu-acesso-rapido ul {
    background: #000;
	border: 1px solid #fff;
}
.menu-acesso-rapido {
    background: #000;
    border: none;
}
.mainmenu .mainmenu-list {
    background: #000;
	border: 1px solid #fff;
}
.menu-acesso-rapido .menu-titulo-acesso-rapido {
    background: #fff;
    color: #000 !important;
}
.header-acessibilidade {
    background: #000;
}
.icon-lupa {
    color: #fff;
}
#conteudo a {
    text-decoration: underline;
}
.sanfona-box strong {
    color: #fff;
}
.sanfona-box p {
	color: #fff !important
}

.sub-menu a {
    color: #000 !important
}
.sub-menu a span {
    color: #000 !important
}
.mainmenu .mainmenu-list .openmenu {
    background: #000;
}
.mainmenu .mainmenu-list li:hover, .mainmenu .mainmenu-list li:active {
    background: #000;
}
.mainmenu .mainmenu-list li:hover span, .mainmenu .mainmenu-list li:active span{
    color: #fff !important;
}
.mainmenu .mainmenu-list .openmenu a span {
    color: #fff !important;
}
.sub-menu {
    background-color: #000 !important;
}
.menu-item-has-children > a:hover:after {
	color: black !important
} 
.menu-toggle a {
    background: white;
}
.menu-toggle div {
    background: black;
}
.menu-toggle.active a {
    background: none;
}
.menu-toggle a span {
    background: url(../img/menu-cont.png) no-repeat scroll left center;
}
.widget_icl_lang_sel_widget .wpml-ls-item-toggle span {
    color: #fff !important;
}
.wpml-ls-legacy-dropdown-click a span {
    color: #000 !important;
}
.main-content li.sanfona a span.icone {
        background-image: url(../img/setas-sanfona-cont.png);
}
.news-date {
    color: #fff;
}
a[href$=".pdf"], a[href$=".doc"], a[href$=".docx"], a[href$=".xls"], a[href$=".xlsx"], a[href$=".txt"] {
    color: #fff !important;
}
a[href$=".pdf"]:before, a[href$=".doc"]:before, a[href$=".docx"]:before, a[href$=".xls"]:before, a[href$=".xlsx"]:before, a[href$=".txt"]:before {
    background: url(../img/icon-file-cont.png) no-repeat;
}
.ui-datepicker-header {
    background: #000;
    border: 1px solid #fff;
}
.ui-datepicker-calendar {
    border: 1px solid #fff !important;
}
.ui-datepicker-calendar .ui-state-default {
    background: #000 !important;
}
.ui-datepicker th span {
    color: #000 !important;
}
.slide-img {
    
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
    color: #fff !important;
}
.with_frm_style .frm_description {
    color: #fff !important;
}
.with_frm_style .frm_submit input[type=submit], .with_frm_style .frm_submit input[type=button] {
    background: #fff !important;
    color: #000 !important;
}
.main-more-map {
    background: #fff;
    color: #000 !important;
}
.box-mapa b, .gm-style-iw {
    color: #000 !important;
}

.main .main-wrapper .main-content .main-news .main-news-post .main-news-post-date {
    color: #fff;
}
.main .main-wrapper .main-content .intro-bt-more, .main .main-wrapper .main-content .intro-bt-more span {
    background-color: #ffffff;
    color: #000 !important;
    background: #fff;
}
.main .main-wrapper .main-content .intro-bt-more:hover {
    background-color: #fff !important;
}
.main .main-wrapper .main-content .main-news .main-news-link-more, .main .main-wrapper .main-content .main-news .main-news-link-more span {
    background-color: #ffffff;
    color: #000 !important;
    background: #fff;
    border-radius: 0;
}
.main .main-wrapper .main-content .main-news .main-news-link-more:hover {
    background-color: #ffffff !important;
    color: #000 !important;
}
.intro-bt-more:hover {
    background: transparent !important;
}
.home #intro {
    /* border-bottom: 2px solid #fff; */
}
.main .main-wrapper .main-content h1.main-content-section-title {
    border-bottom: 1px solid #fff;

}
.main .main-wrapper .main-content .main-news h1 {
    border-bottom: 1px solid #fff;
}
.home .main-news-link-more span:hover {
    background: transparent !important;
    border-radius: 0;
}
/* .topo-ufmg .topo-ufmg-box .topo-ufmg-logo img {
    border-right: 2px solid rgba(255, 255, 255, 0.3);
    filter: invert(100%) sepia(96%) saturate(0%) hue-rotate(76deg) brightness(104%) contrast(107%);
} */
/* .header-acesso img {
    filter: invert(100%) sepia(96%) saturate(0%) hue-rotate(76deg) brightness(104%) contrast(107%);
}
.header-acessibilidade .contrast-toggle {
    filter: invert(100%) sepia(96%) saturate(0%) hue-rotate(76deg) brightness(104%) contrast(107%);
} */
.footer-about {
    background: #000;
}
.footer .redes-sociais.only-responsive {
    background-color: #000;
}
.openmenu:after {
    color: #000;
}
.menu-interno {
    background: transparent;
}

h1, h2, h3, h4, p, li, time, a, span, li span, li:before, .highlight {
    color: #fff !important;
}
nav.menu {
    background-color: #000;
}
nav.menu ul li a {
    background-color: #000;
    color: #fff;
}
nav.menu ul li a.active {
    color: cyan;
}
nav.menu ul li a.active:before {
    bottom: -21px;
}
nav.menu ul li a.active:after {
    bottom: -20px;
}
nav.menu ul li a:hover {
    background-color: #000;
    color: #fff;
}
nav.menu ul.submenu {
    background-color: #000 !important;
    color: #fff !important;
}
aside#links-externos a, nav.bolas div.bola, nav.bolas div.bola a {
    background-color: #fff !important;
    color: #000 !important;
    text-decoration: none !important;
}
nav.bolas div.bola a, .sanfona a {
    text-decoration: none !important;
}
footer#rodape {
    background-color: #000;
    border-bottom: 2px solid #fff;
    /* border-top: 2px solid #fff; */
}

.footer-triangle, .footer-parallelogram {
    z-index: 1
}

ol li.sanfona:before {
    background-color: #161616;
}

.menu-acesso-rapido ul a {
    background: none;
}
.mainmenu .mainmenu-list li a:hover,
.menu-acesso-rapido ul li a:hover,
.icon-twitter:hover,
.icon-facebook:hover,
.icon-linkedin:hover,
.icon-instagram:hover,
.icon-medium:hover,
.icon-academia:hover,
.icon-research-gate:hover {
    background-color: #000  !important;
    color: #fff !important;
    border-color: #fff;
}
.mainmenu-list .current-menu-item a, .mainmenu-list .current_page_item a {
    background: #fff;
    color: #000 !important;
}
.mainmenu-list .current-menu-item a, .mainmenu-list .current_page_item a span {
    color: #000 !important;
}
.mainmenu .mainmenu-list .menu-item-has-children:hover > a {
	background: #000; 
}
.openmenu.menu-item-has-children > a:after {
	color: #000 !important
}
.menu-item-has-children > a:after {
	color: #000 !important
}
.openmenu.menu-item-has-children > a:after {
	color: #000 !important
}

.tabelas img {
    filter: invert(100%);
}
.galeria-videos .galeria-videos-link,
.tabelas h3 a, .tabelas td li {
    color: #fff !important;
}
.main-content li.sanfona a,
.icon-down:before {
    color: #000 !important;
}
.main-content ul li.sanfona.sem-icone.ativo a,
.main-content li.sanfona {
    background-color: #fff !important;
}
.main-content ul li.sanfona.sem-icone.ativo {
    padding: 0 !important;
    background: black !important;
    border: 2px solid #fff;
}
.menu-item-has-children > a:after {
    color: #fff !important;
    z-index: 1;
}

.only-contrast {
	display: block !important;
}

.normal {
	display: none
}

.mainmenu:before {
    background: none;
}
.mainmenu .mainmenu-list:after {
    background: none;
}
/* .menu-item-has-children > a:after {
    background: url(../img/seta-menu-contraste.png) no-repeat center;

} */
.mainmenu .mainmenu-list .menu-item-has-children .sub-menu {
    background: #fff;
    color: #000;
}
.home .main-service ul li {
    background: #000;
}
.home .main-service li a {
    text-decoration: none !important;
    color: #fff;
    border: 1px solid #fff;
    background: #000;
}

.home .main-service li a i {
    color: #fff;
}
.home .main-service li a:hover {
    background: #000;
    color: #fff;
}
.bx-galery, .bx-video, .bx-cursos {
    background: #000;
    border: 1px solid #fff;
}
.bx-galery:after, .bx-video:after {
    background: #000;
}
.bx-galery:hover:after, .bx-video:hover:after {
    background: #000;
}
.bx-cursos:after {
    background: #000;
}
.bx-cursos:hover:after {
    background: #000;
}
.revista-text p {
    color: #fff !important;
}
.revista-link a {
    color: #000 !important;
}
.revista-link a:hover {
    color: #000 !important;
    background: url(../img/seta-home.png) no-repeat center;
}
.footer::before {
    border-top: 2px solid #fff;
}
.footer-marcas img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
}
.slide-img .center .logo img {
    /* filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1); */
}
.i-twitter, .i-facebook, .i-linkedin, .i-instagram, .i-medium, .i-academia, .i-research-gate {
    border: 2px solid #fff;
}
.i-twitter:hover, .i-facebook:hover, .i-linkedin:hover, .i-instagram:hover, .i-medium:hover, .i-academia:hover, .i-research-gate:hover {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}
.sanfona-box {
    background: #000 !important;
}