/* =============================================
   WACTE 2026 Summer Conference — Sched CSS
   Theme: One State, One Workforce: Powered by CTE
   ============================================= */

/* --- Outer page --- */
body, #sched-container {
  background-color: #1c3068 !important;
  font-family: 'Avenir', 'Century Gothic', Arial, sans-serif !important;
}

/* --- Main content area --- */
#sched-page, .sched-page-content {
  background-color: #f5efe6 !important;
}

/* --- Top navigation bar --- */
#sched-nav, .navbar, nav.navbar {
  background-color: #1c3068 !important;
  border-bottom: 3px solid #c8860a !important;
}

#sched-nav a, .navbar a, nav.navbar a {
  color: #d4b896 !important;
}

#sched-nav a:hover, .navbar a:hover {
  color: #c8860a !important;
}

.navbar .active a, .navbar li.active > a {
  background-color: #c8860a !important;
  color: #ffffff !important;
  border-radius: 4px;
}

/* --- Schedule/My Schedule toggle --- */
.sched-btn, .btn-sched, .sched-switcher .btn {
  background-color: #1c3068 !important;
  color: #ffffff !important;
  border: 1.5px solid #c8860a !important;
  border-radius: 4px !important;
}

.sched-btn.active, .btn-sched.active, .sched-switcher .btn.active {
  background-color: #c8860a !important;
  color: #ffffff !important;
  border-color: #c8860a !important;
}

/* --- Day headings --- */
.sched-list h3, .schedule-day-heading, h3.schedule-date {
  color: #1c3068 !important;
  border-bottom: 2px solid #be2133 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
}

/* --- Time labels --- */
.sched-time, .schedule-time {
  color: #6b4e2a !important;
  font-size: 0.8em !important;
}

/* --- Session text visibility --- */
.event span.vs,
.event a.name,
.event .session-title,
.event .sched-event-evpeople {
  color: inherit !important;
}

/* --- Sidebar filter tags — remove stray borders --- */
#sched-sidebar-outer .ev_1,
#sched-sidebar-outer .ev_2,
#sched-sidebar-outer .ev_3,
#sched-sidebar-outer .ev_4,
#sched-sidebar-outer .ev_5,
#sched-sidebar-outer .ev_6,
#sched-sidebar-outer .ev_7,
#sched-sidebar-outer .ev_8,
#sched-sidebar-outer .ev_9,
#sched-sidebar-outer .ev_10,
#sched-sidebar-outer .ev_11,
#sched-sidebar-outer .ev_12,
#sched-sidebar-outer .ev_13,
#sched-sidebar-outer .ev_14 {
  background-color: transparent !important;
  color: inherit !important;
  border: none !important;
}

/* --- Search bar --- */
input#sched-search, .sched-search-input {
  border: 1.5px solid #1c3068 !important;
  border-radius: 4px !important;
  background: #fff !important;
}

.sched-search-btn, button.sched-search {
  background-color: #1c3068 !important;
  color: #ffffff !important;
  border: none !important;
}

/* --- Sidebar filter headings --- */
.sched-sidebar h4, .sched-filters h4, .filter-label {
  color: #820012 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}

/* --- Footer --- */
#sched-footer, .sched-footer {
  background-color: #1c3068 !important;
  color: #d4b896 !important;
  border-top: 3px solid #c8860a !important;
}

#sched-footer a, .sched-footer a {
  color: #c8860a !important;
}

/* =============================================
   SESSION TYPE COLOR CODING
   ============================================= */

/* Breaks / Meals — warm parchment */
.ev_1,
.ev_1 span.box,
#tip .ev_1,
#sched-sidebar-filters .ev_1 span.box {
  background-color: #e8dcc8 !important;
  color: #5a3e1b !important;
}

/* CTE for All — teal */
.ev_2,
.ev_2 span.box,
#tip .ev_2,
#sched-sidebar-filters .ev_2 span.box {
  background-color: #1a6b6b !important;
  color: #ffffff !important;
}

/* Division Meetings — slate blue-grey */
.ev_3,
.ev_3 span.box,
#tip .ev_3,
#sched-sidebar-filters .ev_3 span.box {
  background-color: #4a6480 !important;
  color: #ffffff !important;
}

/* Evening Events — deep navy-purple */
.ev_4,
.ev_4 span.box,
#tip .ev_4,
#sched-sidebar-filters .ev_4 span.box {
  background-color: #3d2b6b !important;
  color: #ffffff !important;
}

/* General Sessions / Keynote — gold */
.ev_5,
.ev_5 span.box,
#tip .ev_5,
#sched-sidebar-filters .ev_5 span.box {
  background-color: #c8860a !important;
  color: #ffffff !important;
}

/* Panels — slate blue-grey, lighter than Division Meetings */
.ev_6,
.ev_6 span.box,
#tip .ev_6,
#sched-sidebar-filters .ev_6 span.box {
  background-color: #5c7a96 !important;
  color: #ffffff !important;
}

/* Registration — warm tan */
.ev_7,
.ev_7 span.box,
#tip .ev_7,
#sched-sidebar-filters .ev_7 span.box {
  background-color: #c4a882 !important;
  color: #3a2510 !important;
}

/* Vendor Exhibition — warm beige */
.ev_8,
.ev_8 span.box,
#tip .ev_8,
#sched-sidebar-filters .ev_8 span.box {
  background-color: #d4bc96 !important;
  color: #3a2510 !important;
}

/* WATA — Agricultural Education — dark blue */
.ev_9,
.ev_9 span.box,
#tip .ev_9,
#sched-sidebar-filters .ev_9 span.box {
  background-color: #1c3068 !important;
  color: #ffffff !important;
}

/* WATFACS — Family & Consumer Sciences — dark red */
.ev_10,
.ev_10 span.box,
#tip .ev_10,
#sched-sidebar-filters .ev_10 span.box {
  background-color: #820012 !important;
  color: #ffffff !important;
}

/* WBEA — Business Education — light blue */
.ev_11,
.ev_11 span.box,
#tip .ev_11,
#sched-sidebar-filters .ev_11 span.box {
  background-color: #0a59b5 !important;
  color: #ffffff !important;
}

/* WCSTA — Health Science & Technology — forest green */
.ev_12,
.ev_12 span.box,
#tip .ev_12,
#sched-sidebar-filters .ev_12 span.box {
  background-color: #3a5c2a !important;
  color: #ffffff !important;
}

/* WNRS — Natural Resources — steel blue */
.ev_13,
.ev_13 span.box,
#tip .ev_13,
#sched-sidebar-filters .ev_13 span.box {
  background-color: #2e5266 !important;
  color: #ffffff !important;
}

/* WTEA — Technology & Engineering — deep crimson */
.ev_14,
.ev_14 span.box,
#tip .ev_14,
#sched-sidebar-filters .ev_14 span.box {
  background-color: #9b1a2a !important;
  color: #ffffff !important;
}