h2,h3,h4,h5,h6 {
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 1em;
}

.w-75 {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

li > ul[aria-expanded="true"] {
  background-color: #ededed
}

#tracksSubmenu {
  padding-left: 15px;
}

#tracksSubmenu li {
  padding: 5px 15px
}

/* === Custom CSER Program Schedule Styling === */
.cser-day-header {
  background: #e7f1fa;
  color: #1864ab;
  font-size: 1.25rem;
  font-weight: 600;
  border-left: 4px solid #4f8ccb;
  padding: 6px 12px;
  margin-bottom: 10px;
  margin-top: 28px;
  border-radius: 6px;
}
.cser-session-keynote {
  background: #e1f5fe !important;
}
.cser-session-break {
  background: #fffde7 !important;
}
.cser-session-main {
  background: #eafaf1 !important;
}
.cser-session-dinner {
  background: #f3e8fd !important;
}
#theprogram table th, #theprogram table td {
  vertical-align: top;
  padding: 8px 10px;
}
#theprogram ul {
  margin: 4px 0 0 16px;
}

