﻿```css
/* ==========================================================================
   TEMA CUSTOMIZADO INDICO - IX MOSTRA DE EXTENSÃO UFJF (COMPLETO)
   ========================================================================== */

:root {
  --conf-theme-header-bg: #A61C21 !important;
  --conf-theme-header-border-bottom: #801216 !important;
  --conf-theme-header-text: #FFFFFF !important;
  --conf-theme-menu-bg: #F8F9FA !important;
  --conf-theme-menu-border: #E2E8F0 !important;
  --conf-theme-menu-link: #4A5568 !important;
  --conf-theme-menu-selected: #FFFFFF !important;
  --conf-theme-menu-selected-bg: #A61C21 !important;
  --conf-theme-menu-selected-border: #801216 !important;
  --conf-theme-hover-bg: #FEE2E2 !important;
  --conf-theme-hover-color: #A61C21 !important;
}

#event-header,
.event-header,
#header,
.header,
.event-header-container,
.event-header-bg,
.conf-header,
.event-details-header,
div[class*="event-header"],
div[id*="event-header"] {
  background-color: #A61C21 !important;
  background: #A61C21 !important;
  border-bottom: 3px solid #801216 !important;
  color: #FFFFFF !important;
}

#event-header *,
.event-header *,
.conf-header *,
.event-details-header * {
  color: #FFFFFF !important;
}

header input,
.event-header input,
#header input,
.search-box input {
  color: #2D3748 !important;
  background-color: #FFFFFF !important;
  border-radius: 4px !important;
}

.left-menu,
.event-menu,
.conf-menu,
#event-menu,
#side-menu,
.side-menu,
.nav-list,
.sidebar-menu,
div[class*="menu"] {
  background-color: #F8F9FA !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 6px !important;
  overflow: hidden !important;
}

.left-menu a,
.event-menu a,
.conf-menu a,
#event-menu a,
.side-menu a,
.nav-list a,
div[class*="menu"] a {
  color: #4A5568 !important;
  font-weight: 500 !important;
}

.left-menu a:hover,
.event-menu a:hover,
.conf-menu a:hover,
#event-menu a:hover,
.side-menu a:hover,
div[class*="menu"] a:hover {
  background-color: #FEE2E2 !important;
  color: #A61C21 !important;
}

.left-menu .active,
.left-menu .selected,
.left-menu li.active,
.left-menu li.selected,
.event-menu .active,
.event-menu .selected,
.event-menu li.active,
.event-menu li.selected,
.conf-menu .active,
.conf-menu .selected,
.conf-menu li.active,
.conf-menu li.selected,
ul.menu-default li.active,
ul.menu-default li.selected,
div[class*="menu"] .active,
div[class*="menu"] .selected,
li[class*="active"],
li[class*="selected"] {
  background-color: #A61C21 !important;
  background: #A61C21 !important;
  border-color: #801216 !important;
}

.left-menu .active *,
.left-menu .selected *,
.left-menu li.active a,
.left-menu li.selected a,
.event-menu .active *,
.event-menu .selected *,
.event-menu li.active a,
.event-menu li.selected a,
.conf-menu .active *,
.conf-menu .selected *,
ul.menu-default li.active a,
ul.menu-default li.selected a,
div[class*="menu"] .active *,
div[class*="menu"] .selected * {
  color: #FFFFFF !important;
  font-weight: 600 !important;
}

.timetable-header,
.timetable .header,
.timetable-title-bar,
.timetable-view-header,
.timetable-summary,
div[class*="timetable-header"],
div[class*="timetable-view"] > header {
  background-color: #A61C21 !important;
  background: #A61C21 !important;
  color: #FFFFFF !important;
}

.timetable-header *,
.timetable .header *,
.timetable-title-bar * {
  color: #FFFFFF !important;
}

.timetable .time,
.timetable .time-badge,
.timetable .time-slot,
.timetable-entry .time,
.timetable .start-time,
.timetable .end-time,
.time-badge,
.time-slot,
.tb-time,
.tb-badge,
.i-timetable .time,
.i-badge.time-badge,
div[class*="time-badge"],
span[class*="time-badge"] {
  background-color: #A61C21 !important;
  background: #A61C21 !important;
  color: #FFFFFF !important;
  border-color: #801216 !important;
}

.timetable a,
.timetable-entry a,
.timetable .session-title,
.timetable .contribution-title,
.timetable .entry-title,
.timetable-title,
a.session-title,
a.contribution-title {
  color: #A61C21 !important;
}

.timetable a:hover,
.timetable-entry a:hover {
  color: #801216 !important;
  text-decoration: underline !important;
}

.timetable .entry,
.timetable-entry,
.timetable-block {
  border-left: 4px solid #A61C21 !important;
}

.event-details i,
.event-info i,
.event-meta i,
.event-info-row i,
.event-details-row i,
.event-location i,
.event-time i,
.event-material i,
.icon-clock,
.icon-location,
.icon-paperclip,
.icon-pencil,
.icon-edit,
.fa-clock,
.fa-clock-o,
.fa-map-marker,
.fa-paperclip,
.fa-pencil,
i[class*="icon-"],
i[class*="fa-"],
span[class*="icon-"],
span[class*="fa-"] {
  color: #A61C21 !important;
  fill: #A61C21 !important;
}

.event-details svg,
.event-info svg,
.event-meta svg,
.event-info-row svg,
svg[class*="icon"] {
  fill: #A61C21 !important;
  color: #A61C21 !important;
}

.event-location a,
.event-details a,
a[href*="map"] {
  color: #A61C21 !important;
}

.event-location a:hover,
.event-details a:hover {
  color: #801216 !important;
  text-decoration: underline !important;
}

h1, h2, h3, .page-title, .content-title, .cronograma-title, .title {
  color: #A61C21 !important;
  font-weight: 600 !important;
}

.btn-primary,
.action-button.primary {
  background-color: #A61C21 !important;
  border-color: #801216 !important;
  color: #FFFFFF !important;
}
```