/* Overall layout */
.timetable-schedule-container {
  display: flex;
}
.timetable-schedule-container > .timetable-left {
  flex: 1 1 var(--tt-main-width);
}
.timetable-schedule-container > .timetable-right {
  flex: 1 1 var(--tt-sidebar-width);
  border-radius: var(--generic-box-radius);
  height: fit-content;
  border-left: 2px dotted #0073aa33;
  padding: 6rem 0 0rem var(--tt-sidebar-gap);
  border-top: 2px dotted #0073aa33;
  border-bottom: 2px dotted #0073aa33;
}
.timetable-schedule-container > .timetable-right h4 {
  font-size: 1rem;
}

/* Timetable container & scroll */
#seminar-timetable-container,
#session-timetables {
  margin: auto;
  overflow-x: auto;
}
#session-timetables {
  margin-top: var(--tt-margin-top);
  overflow-y: hidden;
}
