.contrast,
.contrast header,
.contrast footer,
.contrast .top,
.contrast .title,
.contrast .widget-title,
.contrast .sub-menu,
.contrast .flat-carousel,
.contrast .flat-icones,
.contrast .portal-icone,
.contrast .bg-theme {
  background: #000 !important;
  color: #f0f0f0 !important;
}

.contrast a,
.contrast .portal-icone-txt,
.contrast .table thead tr th.view-titulo,
.contrast .view-header h2,
.contrast .view-table,
.contrast .title-section h2,
.contrast .trans-icon,
.contrast .mpicon PRE H6,
.contrast .mpicon PRE P {
  color: #f0f0f0 !important;
}

.contrast .afac,
.contrast .webmail,
.contrast .appointment,
.contrast .appointment2,
.contrast .eouv-tooltip,
.contrast .esic-tooltip,
.contrast .portal-icone-link,
.contrast .imagebox-title,
.contrast .imagebox-content,
.contrast .table-striped>tbody>tr:nth-child(odd)>td,
.contrast .table-striped>tbody>tr:nth-child(odd)>th,
.contrast .pagination li > a,
.contrast .modal .modal-body,
.contrast .modal .modal-footer,
.contrast .menu-tab li,
.contrast .mapasite li > a:hover {
  background-color: #202020 !important;
}

.contrast .table-striped>tbody>tr:hover,
.contrast .view-titulo,
.contrast .table thead tr th.view-titulo,
.contrast .view-header,
.contrast .menu-tab li:hover {
  background-color: #101010 !important;
}

.contrast .table-striped>tbody>tr:nth-child(odd)>td,
.contrast .table-striped>tbody>tr:nth-child(odd)>th {
  border-bottom: 1px solid #202020 !important;
  border-top: 1px solid #202020 !important;
}

.contrast .imagebox.style1 .imagebox-content .imagebox-button a,
.contrast .imagebox.style1 .imagebox-content .imagebox-button a:before,
.contrast .portal-icone:hover > .portal-icone-link,
.contrast .portal-icone:hover > .portal-icone-link a,
.contrast .page-title,
.contrast .page-title-heading,
.contrast .breadcrumbs a,
.contrast #mainnav .menu > li > .sub-menu > li > a:hover,
.contrast #mainnav .menu > li > DIV.sub-menu > DIV > a:hover,
.contrast #mainnav .menu > li > a:hover,
.contrast .nav-tabs li > a:hover,
.contrast .nav-tabs li.active > a,
.contrast #grid-content table thead tr th,
.contrast #grid-content table thead tr th > a,
.contrast .pagination li.active > a{
  background-color: #FFD700 !important;
  color: #000 !important;
}

.contrast .nav-tabs li > a:hover,
.contrast .nav-tabs li.active > a,
.contrast .tab-pane,
.contrast .pagination li.active > a {
  border: 1px solid #ffd700 !important;
}

.contrast a:hover {outline: 2px solid #f0f0f0!important;

}

/*novo*/
.contrast,
.contrast * {
  background-color: #000 !important;
  color: #f0f0f0 !important;
  border-color: #f0f0f0 !important;
}

.contrast a,
.contrast a * {
  color: #FFD700 !important;
  text-decoration: underline !important;
}

.contrast img {
  filter: brightness(0.8) contrast(1.2) !important;
}

.contrast .btn,
.contrast button,
.contrast input,
.contrast select,
.contrast textarea {
  background-color: #000 !important;
  color: #f0f0f0 !important;
  border: 1px solid #f0f0f0 !important;
}

.contrast .btn:hover,
.contrast button:hover,
.contrast input:hover,
.contrast select:hover,
.contrast textarea:hover {
  background-color: #FFD700 !important;
  color: #000 !important;
  border-color: #FFD700 !important;
}

body.contrast, body.contrast * {
  background-color: #000 !important;
  color: #f0f0f0 !important;
  border-color: #f0f0f0 !important;
  box-shadow: none !important;
  outline: none !important;
}

body.contrast img {
  filter: brightness(0.8) contrast(1.4) grayscale(1) !important;
}

