<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&amp;display=swap";.activenow-table-container {
  color: #000;
  font-family: "Open Sans";
  line-height: 150%;
  letter-spacing: -0.176px;
  padding: 24px;
  font-size: 14px;
  background-color: #fff;
}

/* FILTERS START */

#predefined-filters:empty,
#settings-predefined-filters:empty {
  display: none;
}

.activenow-table-container .filters {
  display: flex;
  justify-content: space-around;
  gap: 16px;
  padding: 0;
  margin-bottom: 8px;
}

.filter-icon {
  width: 24px;
  height: 24px;
  background-color: #000;
  vertical-align: middle
}

.filters p {
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.select-field {
  width: 100%;
  flex: 1;
}

.filters-first-row {
  margin-top: auto;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.filters-col {
  font-size: 14px;
  font-weight: 400;
}

.activenow-table-container .filter-wrapper {
  position: relative;
}

.filter-wrapper .filter {
  width: 100%;
  padding: 6px 2em 6px 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 4px;
  border: 1px solid #E5E5E5;
  height: 42px;
  color: #939299;
  background-color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-image: none;
}

.filter-wrapper .svg-icon {
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none
}

.activenow-table-container .filters .filter-wrapper .svg-icon.bg-black {
  background-color: #000
}

.filter-wrapper .filter:hover:not([disabled]) {
  background-color: #F9FAFB;
  cursor: pointer;
}

.filter .svg-icon {
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.filter .svg-icon.bg-black {
  background-color: #000;
}

.clear-filters-mobile-button {
  display: none;
}

.clear-filters-mobile-button,
.clear-filters-desktop-button {
  text-transform: uppercase;
  margin: 0;
  margin-top: auto;
  padding: 12px 16px;
  border-radius: 5px;
  border: 1px solid #2F69FD;
  background-color: #FFF;
  height: 42px;
  font-weight: 700;
  font-size: 12px;
  color: #2F69FD;
  line-height: 0;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.clear-filters-mobile-button:hover,
.clear-filters-desktop-button:hover {
  background-color: #F0F4FF;
  border-color: #1E50E2;
  cursor: pointer;
  text-decoration: none;
}

/* FILTERS END */

/* TABLE START */

.activenow-table-grid {
  display: grid;
  grid-template-columns: fit-content(100%) fit-content(30%) repeat(calc(var(--activenow-table-grid-columns-count) - 2), minmax(min-content, 1fr)) max-content;
  row-gap: 8px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  white-space: nowrap;
}

.activenow-table-day-header-container {
  grid-column: 1 / span 2;
}

.activenow-table-day-header {
  font-weight: 700;
  font-size: 16px;
  margin: 8px 0;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}

.activenow-table {
  display: contents;
}

/* TABLE ROW START */

.activenow-table-row {
  padding: 24px;
  display: flex;
  justify-content: space-between;
  grid-column: 1/-1;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  height: auto;
  box-sizing: border-box;
}

.activenow-table-row.hidden {
  display: none
}

.activenow-table-column {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}

.activenow-table-column .svg-icon {
  min-width: 20px;
  min-height: 20px;
  margin-right: 1ch;
}

.activenow-table-column .svg-icon.bg-gray {
  background-color: #374957;
}

.activenow-table-color-strip-mobile {
  display: none;
  margin-right: 12px;
  min-width: 4px;
  align-self: stretch;
}

.activenow-table-color-strip-mobile.top {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px
}

.activenow-table-color-strip-mobile.bottom {
  margin-top: -0.5px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px
}

.activenow-table-signup-container {
  display: flex;
  align-items: center;
}

.activenow-table-column:has(.activenow-table-event) {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.activenow-table-event {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
}

.activenow-table-event-hour {
  font-weight: 600;
  min-height: 24px;
  font-size: 16px;
  line-height: normal;
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
}

.activenow-table-event-day {
  white-space: normal;
  font-weight: 600;
  line-height: normal;
  font-size: 10px;
  color: #87898B;
}

.activenow-table-event-dot {
  display: none;
}

.activenow-table-name,
.activenow-table-event-hour,
.activenow-table-proficiency-name {
  white-space: normal;
}

.activenow-table-duration-mobile {
  display: none;
}

.activenow-table-name,
.activenow-table-duration-desktop,
.activenow-table-duration-mobile,
.activenow-table-unit-price,
.activenow-table-event-count,
.activenow-table-price,
.activenow-table-eventable-size,
.activenow-table-proficiency-name {
  font-weight: 400;
  font-size: 14px;
}

.activenow-table-unit-price-item-period {
  display: block;
  font-size: 10px;
}

.activenow-table-column:has(.activenow-table-name-container) {
  min-width: 30px;
  max-width: 100%;
}

.activenow-table-name-container {
  overflow: hidden;
}

.activenow-table-name {
  overflow: hidden;
  text-overflow: ellipsis;
}

.activenow-table-color-strip-desktop {
  min-width: 3px;
  height: 100%;
  min-height: 79px;
  border-radius: 8px;
  margin-left: 24px;
  margin-right: 12px;
}

.activenow-table-signup {
  text-transform: uppercase;
  background-color: #2F69FD;
  border-radius: 4px;
  padding: 12px 16px;
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  border: none;
  width: -moz-fit-content;
  width: fit-content;
  transition: background-color 0.2s ease-in-out;
}

.activenow-table-signup:hover {
  background-color: #1E50E2;
  cursor: pointer;
}

/* TABLE ROW END */
/* TABLE END */

/* MODERN BROWSER START */

@supports(grid-template-columns: subgrid) {
  .activenow-table-row {
      display:grid;
      grid-template-columns: subgrid
  }
}

@supports(container-type: inline-size) {
  .activenow-table-container {
      container-name: activenow-table-container;
      container-type: inline-size
  }

  @container activenow-table-container (min-width: 768px) and (max-width: 900px) {
      .activenow-table-five-columns {
          grid-template-columns: fit-content(100%) fit-content(40%) repeat(calc(var(--activenow-table-grid-columns-count) - 3), minmax(min-content, 1fr)) min-content
      }

      .activenow-table-five-columns .activenow-table-column:nth-child(4) {
          display: none
      }

      .activenow-table-duration-mobile {
          display: none
      }

      .activenow-table-color-strip-desktop {
          margin-left: 20px
      }
  }

  @container activenow-table-container (max-width: 768px) {
    .activenow-table-container .filters {
      flex-direction: column;
      gap: 16px;
    }

    .activenow-table-container .filters .filters-first-row {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
    }

    .clear-filters-mobile-button {
      display: block;
    }

    .clear-filters-desktop-button {
      display: none;
    }

    .activenow-table-grid {
      display: flex;
      flex-direction: column;
    }

    .activenow-table-row {
      display: flex;
      flex-direction: column;
      height: auto;
      gap: 0;
    }

    .activenow-table-duration-desktop {
      display: none;
    }

    .activenow-table-duration-mobile {
      display: block;
    }

    .activenow-table-column {
      align-items: flex-start;
    }

    .activenow-table-color-strip-mobile {
      display: block;
    }

    .activenow-table-column:has(
      .activenow-table-duration-desktop,
      .activenow-table-duration-mobile,
      .activenow-table-unit-price,
      .activenow-table-event-count,
      .activenow-table-price,
      .activenow-table-eventable-size,
      .activenow-table-proficiency-name) {
        margin-top: 16px;
    }

    .activenow-table-signup-container {
      margin-top: 16px;
      width: 100%;
    }

    .activenow-table-signup {
      width: 100%;
    }

    .activenow-table-color-strip-desktop {
      display: none;
    }

    .activenow-table-row .svg-icon {
      margin-top: 1px;
    }

    .activenow-table-column:has(.activenow-table-name-container) {
      order: -1;
    }

    .activenow-table-name {
      font-weight: 600;
      font-size: 16px;
    }

    .activenow-table-event {
      display: grid;
      grid-template-columns: repeat(3, auto);
    }

    .activenow-table-event-hour,
    .activenow-table-event-day,
    .activenow-table-event-dot {
      font-weight: 600;
      font-size: 14px;
      color: rgba(73,73,77,.6156862745);
    }

    .activenow-table-event-dot {
      display: inline-block;
    }
  }
}

/* MODERN BROWSER END */

/* OLDER BROWSER START */

@supports not (container-type: inline-size) {
  @media(min-width: 801px)and (max-width: 1050px) {
    .activenow-table-grid.activenow-table-five-columns {
      grid-template-columns: fit-content(100%) fit-content(40%) repeat(calc(var(--activenow-table-grid-columns-count) - 3), minmax(min-content, 1fr)) min-content
    }

    .activenow-table-five-columns .activenow-table-column:nth-child(4) {
      display: none
    }

    .activenow-table-duration-mobile {
      display: none
    }

    .activenow-table-color-strip-destop {
      margin-left: 20px
    }
  }

  @media(max-width: 800px) {
    .activenow-table-container .filters {
      flex-direction:column;
      gap: 16px
    }

    .activenow-table-container .filters .filters-first-row {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center
    }

    .clear-filters-mobile-button {
      display: block
    }

    .clear-filters-desktop-button {
      display: none
    }

    .activenow-table-grid {
      display: flex;
      flex-direction: column
    }

    .activenow-table-row {
      display: flex;
      flex-direction: column;
      height: auto;
      gap: 0
    }

    .activenow-table-duration-desktop {
      display: none;
    }

    .activenow-table-duration-mobile {
      display: block;
    }

    .activenow-table-column {
      align-items: flex-start
    }

    .activenow-table-color-strip-mobile {
      display: block
    }

    .activenow-table-column:has(
      .activenow-table-duration-desktop,
      .activenow-table-duration-mobile,
      .activenow-table-unit-price,
      .activenow-table-event-count,
      .activenow-table-price,
      .activenow-table-eventable-size,
      .activenow-table-proficiency-name) {
        margin-top: 16px;
    }

    .activenow-table-signup-container {
      margin-top: 16px;
      width: 100%
    }

    .activenow-table-signup {
      width: 100%;
    }

    .activenow-table-color-strip-desktop {
      display: none;
    }

    .activenow-table-row .svg-icon {
      margin-top: 1px;
    }

    .activenow-table-column:has(.activenow-table-name-container) {
      order: -1;
    }

    .activenow-table-name {
      font-weight: 600;
      font-size: 16px;
    }

    .activenow-table-event {
      display: grid;
      grid-template-columns: repeat(3, auto);
    }

    .activenow-table-event-hour,
    .activenow-table-event-day,
    .activenow-table-event-dot {
      font-weight: 600;
      font-size: 14px;
      color: rgba(73,73,77,.6156862745);
    }

    .activenow-table-event-dot {
      display: inline-block;
    }
  }
}

/* OLDER BROWSER END */

/* SIGNUP MODAL START */

#signup-modal-holder {
  box-sizing: border-box;
  font-family: sans-serif;
  font-size: .9rem;
  z-index: 999999;
  position: relative
}

#signup-modal-holder .activenow-form-class-description {
  padding: 0 !important
}

#signup-modal-holder .modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.6);
  display: flex;
  justify-content: center;
  align-items: center
}

#signup-modal-holder .modal__container {
  background-color: #fff;
  padding: 20px;
  max-width: 80vw;
  max-height: 80vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box
}

#signup-modal-holder .modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center
}

#signup-modal-holder .modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  box-sizing: border-box
}

#signup-modal-holder .modal__close {
  background: rgba(0,0,0,0);
  border: 0
}

#signup-modal-holder .modal__header .modal__close:before {
  content: "âœ•";
  font-size: 1.2rem
}

#signup-modal-holder .modal__content {
  margin-top: 1rem;
  margin-bottom: .5rem;
  line-height: 1.5;
  color: rgba(0,0,0,.8)
}

@keyframes mmfadeIn {
  from {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes mmfadeOut {
  from {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

@keyframes mmslideIn {
  from {
      transform: translateY(15%)
  }

  to {
      transform: translateY(0)
  }
}

@keyframes mmslideOut {
  from {
      transform: translateY(0)
  }

  to {
      transform: translateY(-10%)
  }
}

#signup-modal-holder .micromodal-slide {
  display: none
}

#signup-modal-holder .micromodal-slide.is-open {
  display: block
}

#signup-modal-holder .micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)
}

#signup-modal-holder .micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)
}

#signup-modal-holder .micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)
}

#signup-modal-holder .micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)
}

#signup-modal-holder .micromodal-slide .modal__container,#signup-modal-holder .micromodal-slide .modal__overlay {
  will-change: transform
}

@media only screen and (min-width: 768px)and (max-width: 991px) {
  #signup-modal-holder .activenow-table-container .activenow-table-price {
      flex-basis:8%
  }
}

/* SIGNUP MODEL END */
</pre></body></html>