.title-header{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:1rem;width:100%}.title-header h1,.title-header h2,.title-header h4{color:#bc2a9b;font-family:Open Sans,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.8rem;font-style:italic;font-weight:800;letter-spacing:-1.8px;margin-right:1.5rem;text-transform:uppercase}.title-header--secondary{align-items:center;display:block;justify-content:center;text-align:center}.title-header--secondary h1{color:var(--page-title-secondary-color);font-size:2.8rem;padding:2rem 1rem}.title-header--secondary .title-header__line{border-color:var(--page-title-secondary-line-color);max-width:100%}.title-header__thumb{margin-bottom:1.5rem}.title-header__line{border-bottom:1px solid #bc2a9b;flex-grow:1}.title-header.has-text-white h4{color:#fff}.title-header.has-text-white .title-header__line{border-color:#fff}@media print,screen and (min-width:758px){.title-header--secondary{display:flex}.title-header--secondary h1{font-size:4rem;margin-left:3rem;margin-right:3rem;padding:0}.title-header--secondary .title-header__line{max-width:10rem}}.carousel-day{background-color:transparent;color:#d4d4d4;line-height:1.9rem;padding-bottom:2rem}.carousel-day--active,.carousel-day:hover{color:#1e1e1e}.carousel-day--active{border-bottom:2px solid #bc2a9b}.carousel-day__day{font-size:1.8rem;font-weight:800;letter-spacing:.25px;margin-bottom:1rem;text-transform:uppercase}.carousel-day__date{font-size:1.2rem;font-weight:400;font-weight:600;letter-spacing:.5px;margin:1rem auto 0;text-transform:capitalize}@media print,screen and (min-width:758px){.carousel-day__day{font-size:2.8rem}.carousel-day__date{font-size:1.6rem}}.date-carousel{border-bottom:1px solid #9f9f9f;margin-bottom:2rem;opacity:1;transition:all .35s ease-out;width:100%}.date-carousel.hidden{opacity:0}.columns.carousel-days{align-items:center;justify-content:space-between}.columns.carousel-days .column{cursor:pointer}.columns.carousel--three-days{display:flex;margin-bottom:0}.columns.carousel-seven-days{display:none;margin-bottom:0}.carousel-days-chevron{color:#2ca8c8;height:2.4rem;width:1.2rem}.carousel-days-chevron:hover{color:#007997}.carousel-days-chevron--left{transform:rotate(180deg)}@media print,screen and (min-width:758px){.columns.carousel--three-days{display:none}.columns.carousel-seven-days{display:flex}}.react-calendar{border:none;margin:0 auto;max-width:100%}.react-calendar__button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation button:enabled:hover{background-color:#f7f7f7}.react-calendar__navigation button[disabled]{color:#2ca8c8}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar__navigation{align-items:center;display:flex;justify-content:center;margin:0 auto 1rem;padding-top:1rem}.react-calendar__navigation__arrow,.react-calendar__navigation__label{background-color:#fff}.react-calendar__navigation__arrow{color:#9f9f9f;font-size:1.6rem}.react-calendar__navigation__label{color:#1e1e1e;flex-grow:0!important;font-size:1.6rem;font-weight:700;letter-spacing:.5px;line-height:1.9rem;text-transform:uppercase}.react-calendar__month-view__weekdays{color:#d4d4d4;font-size:1.2rem;font-weight:700;letter-spacing:.5px;line-height:1.5rem;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:0 .5rem}abbr[title]{-webkit-text-decoration:none;text-decoration:none}.react-calendar__month-view__weekNumbers{color:#1e1e1e;font-weight:500}.react-calendar__tile{align-items:center;background-color:#fff;display:flex;font-size:1.2rem;justify-content:center;line-height:1.5rem;max-width:100%;padding:1rem .5rem;text-align:center}.react-calendar__month-view__days__day--neighboringMonth{color:#d4d4d4}.react-calendar__tile:enabled:hover{background-color:#f7f7f7}.react-calendar button.react-calendar__tile--active,.react-calendar__tile--hasActive{color:#2ca8c8;font-weight:700}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#f7f7f7}@media print,screen and (min-width:758px){.react-calendar{background:#fff;box-shadow:0 11px 30px 0 rgba(0,0,0,.14)}}.schedule-buttons.columns{flex-direction:column;justify-content:center;margin:.5rem 0;width:100%}.schedule-button.button:hover{background-color:#007997}.schedule-buttons__calendar{height:0;overflow:hidden;position:relative;transition:all .15s ease-out}.schedule__calendar-close{background:transparent;color:#404040;cursor:pointer;position:absolute;right:0;top:8px}.schedule__calendar-close svg{height:18px;width:20px}.schedule__calendar-close:hover{color:#9f9f9f}.schedule-buttons__calendar.schedule-buttons__calendar--active{box-shadow:0 11px 30px 0 rgba(0,0,0,.14);height:24rem}@media print,screen and (min-width:758px){.schedule-buttons.columns{flex-direction:row}.schedule-button.button{min-width:auto;width:17.5rem}.schedule-buttons__calendar{display:none;height:auto;margin-left:-7.25rem;overflow:visible;position:absolute;width:32rem;z-index:2}.schedule-buttons__calendar.schedule-buttons__calendar--active{background-color:#f7f7f7;box-shadow:none;display:block}}@media screen and (min-width:1024px){.schedule-buttons__calendar{margin-left:auto}}.show-schedule .date-carousel{margin-bottom:3rem}.schedule-list{color:#1e1e1e;text-align:left}.schedule-list__no-data{margin:3rem auto;text-align:center}.schedule-list__item{margin:0 auto;padding:2rem 0}.schedule-list__item--even{background-color:#f7f7f7}.schedule-list__time{color:#bc2a9b;font-size:1.6rem;font-weight:700;letter-spacing:1.3px;margin-bottom:.5rem}.schedule-list__title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.schedule-list__description{font-weight:600;line-height:1.75}.schedule-list__episode{font-size:1.6rem;font-weight:500;letter-spacing:.25px}.schedule-list__misc{color:#9f9f9f;font-size:1.2rem;font-weight:500;letter-spacing:.21px;line-height:1}@media screen and (max-width:757px){.schedule-buttons>.column{padding-top:0}}@media print,screen and (min-width:758px){.schedule-list__title{margin-bottom:1rem}.schedule-list__episode{font-size:1.4rem;padding-bottom:2rem}.schedule-list__misc{margin-bottom:.5rem}.schedule-list__misc:last-child{padding-bottom:2rem}.show-schedule .date-carousel{margin-bottom:2rem}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.show-schedule{text-align:center}.show-schedule__title{margin:2rem auto}