/* Keep previously revealed rows in place; isolate from Udesly pagination. */
[data-hth-schedule-item][hidden], .hth-schedule-more[hidden] { display: none !important; }
.hth-schedule-pagination { width: 100%; display: flex; justify-content: center; }
html body .hth-schedule-more {
  width: 100%; max-width: 100%; height: 60px; border: 0; border-radius: 999px;
  margin: 0 auto 60px; padding: 12px 20px; cursor: pointer;
  display: flex; justify-content: center; align-items: center;
}
html body .container.glass-menu { margin-left: 28px !important; margin-right: 28px !important; }
@media (max-width: 991px) {
  html body .container.glass-menu { margin-left: 20px !important; margin-right: 20px !important; }
}
@media (min-width: 992px) {
  html body .section-6 > .schedule-section {
    box-sizing: border-box; width: calc(100% - 80px) !important; max-width: 1340px !important;
    margin-left: auto !important; margin-right: auto !important; padding-left: 0; padding-right: 0;
  }
  html body .section-6 .schedule-section > [udy-collection="schedule"],
  html body .section-6 [data-hth-schedule-list],
  html body .section-6 [data-hth-schedule-item] { width: 100% !important; max-width: 100%; }
  html body .section-6 .schedule-main-classes,
  html body .section-6 .schedule-headers {
    display: grid; grid-template-columns: minmax(130px, 1.1fr) minmax(0, 2.8fr) minmax(140px, 1.3fr) minmax(100px, .85fr) 32px;
    column-gap: 20px; width: 100%; margin-left: 0 !important; margin-right: 0 !important;
  }
  html body .section-6 .schedule-main-classes > *,
  html body .section-6 .schedule-headers > *,
  html body .section-6 .schedule-h1,
  html body .section-6 .schedule-course-price,
  html body .section-6 .schedule-course-format {
    width: auto !important; min-width: 0; max-width: 100%; margin-left: 0 !important; margin-right: 0 !important;
  }
  html body .section-6 .schedule-divider { width: 100%; margin-left: 0 !important; margin-right: 0 !important; }
  html body .section-6 .schedule-divider-filter { width: 28%; }
  html body .section-6 .form-5 { display: grid; grid-template-columns: 28% 1fr; gap: 6%; margin: 0; width: 100%; }
  html body .section-6 .schedule-search-input { width: 100% !important; max-width: 100%; margin: 0; }
  html body .section-6 .schedule-details { width: 100%; margin-left: 0; margin-right: 0; }
}
