
body, .card-body{
	background-color: #000000 !important;
	color: white !important;
}
h1,
h2,
h3,
h4,
h6
{
	color: #FFFFFF !important;
}
ul{
	color: white !important;
}
a,
a:visited{
	color: #ffe800 !important;
}
legend{
	color: white !important;
}
table{
	background-color: black !important;
	background: black !important;
}
/*HEADER*/
.site-title a,
.site-description,
#main-header #social-icons a,
#main-header #accessibility a,
#main-header #portal-siteactions a,
#main-header #language a
{
	color: #FFFFFF !important;
}
#main-header div.sobre {
	background-color: #323232 !important;
}

#main-header,
#middle-header{
	background: transparent !important;
}
#portal-searchbox-field::placeholder{
	color: white!important;
}

/*MENU*/
#menu-principal > li.menu-item-has-children > a,
#sidebar-ultimas-noticias {
	background: #282828 !important;
}
#main-content #main-sidebar .widget ul.menu > li ul,
#main-content #main-sidebar nav li ul,
ul.sub-menu li.menu-item-has-children > a {
	background: transparent !important;
	color: white !important;
}
@media (max-width: 767px){
	#main-content #main-sidebar .widget ul.menu > li, #main-content #main-sidebar nav li {
		background: #282828 !important;
	  }
}

/*CONTENT*/
#site-directory-toggle {
	color: white !important;
}
.modal-content{
	background: black !important;
}
.modal-open .modal {
	background: rgba(0, 0, 0, 0.8) !important;
}
.modal-dialog{
	border: 2px solid #323232 !important;
}
.modal-footer .btn {
	background: #282828;
	color: white;
}
#modal-acessibilidade .modal-title,
#modal-acessibilidade .modal-body,
#modal-acessibilidade .modal-body ul li {
	color: white !important;
}
#main-content,
#main-content .container{
	background: transparent !important;
}
.widget-title {
	background: #323232 !important;
	color: #FFFFFF !important;
}
.borda-laranja{
	border-top: 4px solid #FFFFFF !important;
}
.ai1ec-day,
.cat-links {
	color: #ffffff !important;
}
.ai1ec-month{
	background: #323232 !important;
}
.ai1ec-agenda-widget-view .ai1ec-event > a {
	color: #ffffff !important;
	background: #323232 !important;
}
.label-warning {
	background-color: #323232 !important;
}
.linha-decorativa{
	background-color: #000000 !important;
}
#main-section .hentry .entry-footer{
	border-top: 4px solid #FFFFFF !important;
}
#main-section .hentry h1, 
#main-section .hentry .entry-title {
	color: #FFFFFF !important;
}
#main-section .hentry h5, #main-section .hentry h6 {
	background: #323232 !important;
	color: white !important;
	border-top: 1px solid #282828 !important;
}
.elementor-widget-container {
	background-color: transparent !important;
	border: 0px !important;
}
#main-content #main-sidebar .widget ul.menu > li.current-menu-item, #main-content #main-sidebar .widget ul.menu > li.current-menu-ancestor {
	background: #646464 !important;
	border-color: #ffffff !important;
}
#main-section .hentry .entry-footer .line a,
#main-section .hentry .entry-footer .line span.selectedTag {
	background-color: #323232 !important;
}
.bg-ensino .widget-title,
.bg-pesquisa .widget-title,
.bg-comunidade .widget-title {
	background: #646464 !important;
}
#main-section .hentry h5, #main-section .hentry h6, .titulo-conteudos,
.leia-mais{
	background: #646464 !important;
	color: #ffffff !important;
	border-color: #000000 !important;
}
.leia-mais i{
	background: #000000 !important;
}
.select2-selection__rendered{
	background: #323232 !important;
	color: #ffffff !important;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.form-control{
	background: #323232 !important;
	color: #ffffff !important;
	border-color: white !important;
}
.posted-on .text-muted,
#search-main-section legend,
#filter-section legend{
	color: #ffffff !important;
}
.select2-search__field::placeholder{
	color: #ffffff !important;
}
#filter-section button{
	border-color: #323232 !important;
	background: #323232 !important;
	color: #ffffff !important;
}

.dashicons,
.fa
.ufsm{
	color: white !important;
}
.st-btn{
	background-color: white !important;
}
.st-btn svg{
	fill: rgb(0, 0, 0);
}
.post-eventos .descricoes p,
.post-eventos .descricoes h1,
.post-eventos .descricoes h2,
.post-eventos .descricoes h3,
.post-eventos .descricoes h4,
.post-eventos .descricoes h5,
.post-eventos .descricoes h6,
.post-eventos .descricoes span{
	color: white !important;
}
.informacoes .label-primary{
	background-color: #323232 !important;
}
#btn_leitor_texto{
	border-color: white !important;
}

/*CALENDARIO*/
.fc-body .fc-today{
	background-color: #323232 !important;
}
.fc-event, .fc-event-dot {
	background-color: #646464 !important;
	border-color:#646464 !important;
}
.fc-toolbar .fc-header-toolbar button{
	background-color: #323232 !important;
	border-color: #323232 !important;
}
.fc-toolbar .fc-header-toolbar button.disabled{
	background-color:#646464 !important;
	border-color:#646464 !important;
}

/*SLIDESHOW*/
.bx-wrapper{
	background: transparent !important;
}
#main-section .hentry p,
#main-section .hentry {
	color: #ffffff !important;
}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a {
	background: #646464 !important;
}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+2) a{
	background: #323232 !important
}
.recent-post-slider .wp-post-date::after {
	background: #FFFFFF !important;
}
/*ONIBUS*/
.onibus-lista-linhas{
	color: #ffffff !important;
}

/*FOOTER*/
.footer-atalhos{
	background: transparent !important;
}
footer#main-footer {
	background: #323232 !important;
}
footer#main-footer .footer-logos,
.footer-ferramenta {
	background: #282828 !important;
}

/*FAROL*/
#main-section .hentry .description {
	color: #FFFFFF !important;
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, 
.elementor-widget-icon-box.elementor-view-default .elementor-icon,
.elementor-widget-icon-box .elementor-icon-box-title a{
	color: #ffe800 !important;
}
a.elementor-icon,
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, 
.elementor-widget-icon-box.elementor-view-default .elementor-icon,
.elementor-widget-icon-box .elementor-icon-box-title a {
	border-color: #ffe800 !important;
}

.menu-collapse > .menu-item-has-children > a:first-child {
	color: #fff !important;
}
.menu-navbar .menu-collapse > .menu-item-has-children {
	border-top: 3px solid #000000 !important;
}
#main-header div.sobre {
	border-bottom: 2px solid #000000 !important;
	border-top: 2px solid #000000 !important;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #2d2d2d;
}
.btn-primary {

	background-color: #323232 !important;
	border-color: #323232 !important;
}
.post-eventos .informacoes {
	background: transparent !important;
}
.post-eventos .patrocinio{
	border-color: white !important;
}
.post-eventos .patrocinio .title{
	color: white !important;
}
.tooltipevent{
	background: black;
}
.menu-navbar .current-menu-item {
	background: #646464 !important;
	border-right: 3px solid #ffffff !important;
}
.table-hover>tbody>tr:hover {
	background-color: #646464 !important;
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before,
.elementor-slick-slider ul.slick-dots li button:before{
	color: white !important;
}
a.elementor-button, .elementor-button{
	background-color: #646464 !important;
}
.select2-results__option{
	background-color: #646464 !important;
	color: white !important;
}
.select2-results__option--highlighted{
	background-color: #323232 !important;
}
/*areas de conhecimento*/
.areas_de_conhecimento .area a,
.areas_de_conhecimento .area p{
	background-color: #646464 !important;
}
.areas_de_conhecimento .area a{
	color: #ffe500 !important;
}
.areas_de_conhecimento #lista_areas button{
	border-color: white !important;
	color: white !important;
}
.btn.focus, .btn:focus, .btn:hover {
	color: white !important;
}
.btn_2,
.btn_52,
.btn_122,
.btn_191,
.btn_235,
.btn_277,
.btn_334,
.btn_400,
.btn_430{
	color: white !important;
	background-color: #646464 !important;
}
.alert-warning,
.alert-danger,
.alert-info,
.breadcrumb {
	color: #ffffff !important;
	background-color: #646464 !important;
	border-color: #c3c3c3 !important;
}
.tabs_campus .nav-tabs>li.active>a, .tabs_campus .nav-tabs>li.active>a:focus, .tabs_campus .nav-tabs>li.active>a:hover {
	border-color: #646464 !important;
	background-color: #646464 !important;
}
.tabs_ru .nav-tabs,
.tab-pane thead,
.table_head{
	background-color: #646464 !important;
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info{
	background-color: #646464 !important;
}

.nav>li>a:focus, .nav>li>a:hover {
	background-color: #646464 !important;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title,
.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
	color: white !important;
}
.text-muted,
.elementor-widget-icon-list .elementor-icon-list-text {
	color: white !important;
}
.panel{
	background-color: unset !important;
	border-color: #646464 !important;
}
.panel-default>.panel-heading {
	border-color: #646464 !important;
	background-color: #646464 !important;
}
.panel-default>.panel-heading h3{
	color: white !important;
}
.label-primary {
	background-color: #323232 !important;
}
.select2-selection__choice{
	color: black !important;
}
.page-numbers .current{
	background: #323232 !important;
}
.data-publicacao-widget{
	color: white !important;
}
div thead{
	background-color: #282828 !important;
}
.table th,
.table td {
    color: white;
}

.bg_azul{
	background: #646464 !important;
	color: white;
}
.data-box {
	border-color: #323232 !important;
}
.lista_filtros button{
	border-color: #323232 !important;
}
.btn-default{
	background: #646464 !important;
	color: white !important;
	border-color: #646464 !important;
}
#main-section .hentry .wp-caption .wp-caption-text{
	background: #282828 !important;
	color: white !important;
}
.elementor-image-carousel-caption{
	color: white !important;
}
.elementor-clearfix,
.r{
	color: white !important;
}
.label-danger{
	background-color: #646464 !important;
}
.panel-group .panel {
	border-radius: 0 !important;
}
.encargo-grupo-panel, .extrato, .pagination .page-link, .servico-grupo-panel {
	border-color: #323232 !important;
	background-color: unset !important;
}
.card-title{
	color: white !important;
}
.elementor-text-editor.elementor-clearfix span{
	color: white !important;
}
.card,
.card .card-header,
.nav-link.active{
	background-color: #323232 !important;
}
.btn.focus, .btn:focus {
	box-shadow: 0 0 0 0.2rem rgba(255,255,255,.25);
}
.btn-group label.btn,
.card-header a,
.card-header a:focus,
.card-header a:hover,
.pagination .page-link{
	color: white !important;
}
nav > .pagination .page-item.active .page-link,
.list-group .list-group-item,
.badge-primary {
	background-color: #646464 !important;
	color: white !important;
}
.card-ufsm{
	border-top: 3px solid  #c3c3c3;
}
.card[class*="card-ufsm"] .card-header{
	color: #fff!important;
	border-color: #c3c3c3 !important;
	border-top: #323232 !important
}
nav > .pagination .page-item.active .page-link,
.list-group .list-group-item,
#main-section .hentry div.card[class*="card-ufsm"] .card-header {
	border-color: #323232 !important
}
#main-section .hentry .card[class*="card-ufsm"] .card-body h3.card-title,
#main-section .hentry h3.ufsm-title-primary,
#main-section .hentry table.table.table-ufsm tr[class^='table-'] td{
	color: #e8e7e7;
}


#main-section .hentry table.table.table-ufsm th{
	background-color: #646464;
}
#main-section .hentry table.table.table-ufsm td{
	background-color: black !important;
}
/* Estilo para contraste com tabelas com classes contextextuais .table- do BS4 */
#main-section .hentry table.table.table-ufsm tr[class^='table-'] td a{
	color: #ffe800 !important;
}

/* Esconde tabela de legenda de cores */
#main-section .hentry [data-ufsm-componente-tipo="card-legenda-cores-disciplinas"]{
	display: none !important;
}
/* Exibe a célula de tipo de disciplina */
#main-section .hentry [data-ufsm-componente-tipo^="tabela-curso-disciplinas"] tr > th.sr-only,
#main-section .hentry [data-ufsm-componente-tipo^="tabela-curso-disciplinas"] tr > td.sr-only {
	position: inherit !important;
}
/* Uppercase para diferenciar cabeçalhos */
#main-section .hentry [data-ufsm-componente-tipo^="tabela-curso"] tr > th{
	text-transform: uppercase !important;
}
.row.lista_filtros button {
    color: white !important;
}
.btn-outline-primary,
.border-primary,
.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button{
	border-color: #646464 !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus{
    background-color: #323232 !important;
}
.select2-search__field{
	color: #FFFFFF !important;
}
.select2-search__field,
.select2-search.select2-search--dropdown,
.select2-container--bootstrap4 .select2-selection,
.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button{
	background-color: #323232 !important;
	background: #323232 !important;
}
.link_meses a,
#main-header #portal-searchbox .searchButton{color: #FFFFFF !important;}
#main-section .hentry .tabela-calendario table .active,
#main-section .hentry .post-calendario .lista_filtros button.active{
	background:#323232 !important;
}
.btn-outline-secondary{
	border: 1px solid white!important;
}
.bg-primary{
	background:#323232 !important;
}
.disciplinas_ofertadas tbody>tr>td {
    color: #FFF !important;
}

span.tags-links {
    color: white;
}
span.page-numbers.current{
	color: #000000;
}
.thead-light,
.table-info{
	background-color: unset !important;
	color: white;
}
caption{
	color: white !important;
}
.table-info th{
	border-color: #909090 !important;
}