#timetable{min-height:calc(100vh - 90px)}#timetable .content{padding:0 24px}@media (min-width: 1024px){#timetable .content{padding:0 85px}}#timetable .content .title{margin-bottom:40px}@media (min-width: 1024px){#timetable .content .title{margin-bottom:60px}}#timetable .filter-bar{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1.875rem;padding:0 1.5rem}@media (min-width: 1024px){#timetable .filter-bar{flex-wrap:nowrap;height:50px;background-color:var(--dark);color:#fff;padding:0 0 0 40px;justify-content:space-between}}#timetable .filter-bar .h4{padding-top:18px;margin-bottom:1.25rem;width:100%;text-align:center}@media (min-width: 1024px){#timetable .filter-bar .h4{padding-top:4px;margin:0;width:auto}}#timetable .filter-bar .filter-select-wrapper{display:flex;flex-wrap:wrap;width:100%}@media (min-width: 1024px){#timetable .filter-bar .filter-select-wrapper{justify-content:space-between;flex-wrap:nowrap}}#timetable .filter-bar .filter-select-wrapper .selectric-wrapper{width:100%;margin-bottom:10px}#timetable .filter-bar .filter-select-wrapper .selectric-wrapper .selectric{border:1px solid var(--dark);text-transform:uppercase}@media (min-width: 1024px){#timetable .filter-bar .filter-select-wrapper .selectric-wrapper{width:calc(33.33% - .7813rem);margin-bottom:0}}#timetable .filter-bar .filters{display:flex;flex-wrap:wrap;width:100%}@media (min-width: 1024px){#timetable .filter-bar .filters{align-items:center;flex-wrap:nowrap;height:100%;justify-content:flex-end;width:75%}}#timetable .filter-bar .item{white-space:nowrap;width:100%;text-align:right;margin:10px 0 20px}@media (min-width: 1024px){#timetable .filter-bar .item{width:auto;padding:0 0 0 2.125rem;text-align:left;margin:0}}#timetable .filter-bar .item .label{font-size:12px;line-height:12px;font-family:SoinSansNeue;font-weight:700;text-transform:uppercase}#timetable .filter-bar .item .switch{position:relative;padding-right:3.4375rem;color:var(--dark)}@media (min-width: 1024px){#timetable .filter-bar .item .switch{color:#fff;padding-right:3.75rem}}#timetable .filter-bar .item .switch .slider{position:absolute;cursor:pointer;top:50%;right:0;background-color:var(--dark);transition:.4s;border-radius:2.125rem;height:1.125rem;width:2.0625rem;transform:translateY(-50%)}@media (min-width: 1024px){#timetable .filter-bar .item .switch .slider{background-color:#d8d8d81a}}#timetable .filter-bar .item .switch .slider:before{position:absolute;content:"";height:.75rem;width:.75rem;left:.1875rem;top:50%;background-color:#fff;transition:.4s;border-radius:50%;transform:translateY(-50%)}#timetable .filter-bar .item .switch .slider.true{background-color:var(--pastel-blue)}#timetable .filter-bar .item .switch .slider.true:before{transform:translate(.9375rem,-50%)}#timetable .filter-bar .item .switch .slider:hover,#timetable .filter-bar .item .switch .slider:focus{box-shadow:0 0 1px var(--pastel-blue)}#timetable .filter-bar .clear{font-size:14px;max-width:100%;width:100%;height:50px;padding:.625rem;text-transform:uppercase;color:#000;background-color:var(--pastel-blue);border-color:var(--pastel-blue)}@media (min-width: 1024px){#timetable .filter-bar .clear{max-width:4.875rem;margin-left:34px;height:100%;font-size:12px;color:#000;background-color:var(--pastel-blue);border-color:var(--pastel-blue)}}#timetable .fluid{padding:0}@media (min-width: 1024px){#timetable .fluid{padding:0 85px}#timetable .fluid.left{padding-right:0}}#timetable .calendar-view-wrapper{border:1px solid var(--dark);border-right:none;margin-bottom:20px;margin-left:24px}@media (min-width: 1024px){#timetable .calendar-view-wrapper{border-right:1px solid var(--dark);margin-left:0;margin-bottom:30px}}@media (min-width: 1024px){#timetable .calendar-view-wrapper .slick-list{padding:0 99px}}#timetable .calendar-view-wrapper .slick-arrow{background:#fff}@media (min-width: 1024px){#timetable .calendar-view-wrapper .slick-arrow{height:100px;width:99px;transform:translate(0);top:0}}@media (min-width: 1024px){#timetable .calendar-view-wrapper .slick-arrow.slick-prev{left:0;right:auto;border-right:1px solid var(--dark)}}@media (min-width: 1024px){#timetable .calendar-view-wrapper .slick-arrow.slick-next{right:0;left:auto;border-left:1px solid var(--dark)}}@media (min-width: 1024px){#timetable .calendar-view-wrapper .slick-arrow:hover{background:var(--dark)}#timetable .calendar-view-wrapper .slick-arrow:hover:after{background:url(icon-chev-white.svg) no-repeat center center/20px;position:absolute;content:"";width:1.25rem;height:1.25rem}}#timetable .calendar-view-wrapper .c-block{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid var(--dark)}@media (min-width: 1024px){#timetable .calendar-view-wrapper .c-block{width:99px;height:100px}}#timetable .calendar-view-wrapper .c-block span{display:block;font-family:SoinSansNeue;font-weight:700}#timetable .calendar-view-wrapper .c-block span.day{text-transform:uppercase;font-size:8px;line-height:8px}@media (min-width: 1024px){#timetable .calendar-view-wrapper .c-block span.day{font-size:15px;line-height:15px}}#timetable .calendar-view-wrapper .c-block span.date{font-size:17px;line-height:17px}@media (min-width: 1024px){#timetable .calendar-view-wrapper .c-block span.date{font-size:30px;line-height:30px}}#timetable .calendar-view-wrapper .c-block.animated-bg span.day{height:8px;background-color:var(--grey);opacity:.2;width:28px}@media (min-width: 1024px){#timetable .calendar-view-wrapper .c-block.animated-bg span.day{height:15px;width:34px}}#timetable .calendar-view-wrapper .c-block.animated-bg span.date{height:13px;margin:2px 0;background-color:var(--grey);opacity:.2;width:22px}@media (min-width: 1024px){#timetable .calendar-view-wrapper .c-block.animated-bg span.date{height:26px;width:30px}}#timetable .calendar-view-wrapper .slick-active .c-block:not(.animated-bg){background:var(--dark-blue);color:#fff}#timetable .timetable-carousel{margin-bottom:40px}@media (min-width: 1024px){#timetable .timetable-carousel{margin-bottom:100px;overflow:clip;overflow:-moz-hidden-unscrollable}@supports not (overflow: clip){#timetable .timetable-carousel{overflow:hidden}}}#timetable .timetable-carousel .day-content{background:#f4f4f4;padding:19px 17px 41px}#timetable .timetable-carousel .day-header{height:40px;background-color:var(--dark);color:#fff;text-align:center;font-family:SoinSansNeue;font-weight:700;text-transform:uppercase;font-size:16px;line-height:16px;display:flex;align-items:center;justify-content:center}@media (min-width: 1024px){@supports (overflow: clip){#timetable .timetable-carousel .day-header{position:sticky;z-index:2;top:90px}}}#timetable .timetable-carousel .day-header.animated-bg:before{content:"";height:16px;position:absolute;top:50%;left:50%;background-color:var(--grey);opacity:.2;transform:translate(-50%,-50%);width:125px}@media (min-width: 1024px){#timetable .timetable-carousel .slick-slide{padding:0 6px}#timetable .timetable-carousel .slick-list{margin:0 -6px;overflow:clip;overflow:-moz-hidden-unscrollable}@supports not (overflow: clip){#timetable .timetable-carousel .slick-list{overflow:hidden}}}#timetable .timetable-carousel .slick-current .day-header{background-color:var(--dark-blue);color:#fff}#timetable .timetable-carousel .event-container{background-color:#fff;margin-bottom:15px}#timetable .timetable-carousel .event-container .event-inner{border-bottom:4px solid var(--pastel-blue);padding:7px 63px 34px 13px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative}@media (min-width: 1024px){#timetable .timetable-carousel .event-container .event-inner{padding:7px 40px 7px 13px}}#timetable .timetable-carousel .event-container .event-inner.inactive{opacity:.3;pointer-events:none}#timetable .timetable-carousel .event-container .event-inner p{margin-bottom:0;line-height:17px}#timetable .timetable-carousel .event-container .event-inner .event-details{width:calc(100% - 18px)}@media (min-width: 1024px){#timetable .timetable-carousel .event-container .event-inner .event-details{width:calc(100% - 76px)}}#timetable .timetable-carousel .event-container .event-inner .event-details .time{font-weight:500;text-transform:uppercase;font-size:15px}#timetable .timetable-carousel .event-container .event-inner .event-details .event-name{text-transform:uppercase}#timetable .timetable-carousel .event-container .event-inner .event-details .instructor,#timetable .timetable-carousel .event-container .event-inner .event-details .event-name{font-size:15px;font-weight:700}#timetable .timetable-carousel .event-container .event-inner .event-details .studio-name{font-size:12px}#timetable .timetable-carousel .event-container .event-inner .event-controls-a{text-align:right;display:flex;justify-content:flex-end;flex-wrap:wrap}#timetable .timetable-carousel .event-container .event-inner .event-controls-a .more-info{font-size:14px;line-height:24px;width:auto;text-decoration:underline;position:absolute;bottom:7px;left:13px}@media (min-width: 1024px){#timetable .timetable-carousel .event-container .event-inner .event-controls-a .more-info{position:static;width:100%;font-size:10px;line-height:20px}}#timetable .timetable-carousel .event-container .event-inner .event-controls-b a{position:absolute;right:0;top:0;height:100%;overflow:hidden;display:flex;align-items:center;max-width:48px;font-size:15px;text-transform:uppercase;line-height:24px;font-weight:700;white-space:nowrap;text-indent:29px;transition:.3s all}@media (min-width: 1024px){#timetable .timetable-carousel .event-container .event-inner .event-controls-b a{max-width:29px}}#timetable .timetable-carousel .event-container .event-inner .event-controls-b a.waitlist{background-color:var(--mid-grey-alt);color:var(--mid-grey-alt)}#timetable .timetable-carousel .event-container .event-inner .event-controls-b a.waitlist:after{content:"W";right:14px;font-size:16px;font-weight:600;color:var(--dark)}@media (min-width: 1024px){#timetable .timetable-carousel .event-container .event-inner .event-controls-b a.waitlist:after{right:5px}}#timetable .timetable-carousel .event-container .event-inner .event-controls-b a.book{background-color:var(--pastel-blue);color:var(--pastel-blue)}#timetable .timetable-carousel .event-container .event-inner .event-controls-b a.book:after{content:"+";font-size:34px;font-weight:400;right:14px;color:#000}@media (min-width: 1024px){#timetable .timetable-carousel .event-container .event-inner .event-controls-b a.book:after{right:4px}}#timetable .timetable-carousel .event-container .event-inner .event-controls-b a:after{position:absolute;top:50%;transform:translateY(-50%)}@media (hover: hover){#timetable .timetable-carousel .event-container .event-inner .event-controls-b a:hover{max-width:196px;padding:0 53px 0 0}#timetable .timetable-carousel .event-container .event-inner .event-controls-b a:hover.book,#timetable .timetable-carousel .event-container .event-inner .event-controls-b a:hover.waitlist{color:#000}}#timetable .timetable-carousel .event-container.animated-bg .event-inner{border-color:#c9c9c9}#timetable .timetable-carousel .event-container.animated-bg .event-inner .event-details .time{height:15px;background-color:var(--grey);opacity:.2;margin-bottom:2px;margin-right:5px;width:74px;display:inline-block}#timetable .timetable-carousel .event-container.animated-bg .event-inner .event-details .instructor,#timetable .timetable-carousel .event-container.animated-bg .event-inner .event-details .event-name{height:15px;background-color:var(--grey);opacity:.2;margin-bottom:2px;width:60px;margin-right:5px;display:inline-block}#timetable .timetable-carousel .event-container.animated-bg .event-inner .event-details .studio-name{height:12px;background-color:var(--grey);opacity:.2;margin-bottom:2px;width:80px;display:inline-block}#timetable .timetable-carousel .event-container.animated-bg .event-inner .event-controls-a .more-info{height:14px;background-color:var(--grey);opacity:.2;min-width:40px;margin:5px 0}@media (min-width: 1024px){#timetable .timetable-carousel .event-container.animated-bg .event-inner .event-controls-a .more-info{height:10px;min-width:36px;margin:5px 0}}#timetable .timetable-carousel .event-container.animated-bg .event-inner .event-controls-b a{width:100%;background-color:var(--grey);opacity:.2;cursor:default}#timetable .timetable-carousel .event-info-modal{width:100%;background-color:var(--pastel-blue);position:relative}#timetable .timetable-carousel .event-info-modal .content-wrapper{display:flex;justify-content:space-between;padding:33px 33px 33px 16px}#timetable .timetable-carousel .event-info-modal .content-wrapper p{font-size:13px;padding-right:12px;line-height:15px}#timetable .timetable-carousel .event-info-modal .content-wrapper .tags{text-transform:uppercase;font-weight:600;font-size:12px;margin-bottom:3px}#timetable .timetable-carousel .event-info-modal .img-wrap{display:none}@media (min-width: 1024px){#timetable .timetable-carousel .event-info-modal .img-wrap{display:block}}#timetable .timetable-carousel .event-info-modal .img-wrap img{height:96px;min-width:96px;border-radius:100%;-o-object-fit:cover;object-fit:cover}#timetable .timetable-carousel .event-info-modal a{display:block;text-align:center}#timetable .timetable-carousel .event-info-modal .close-icon{display:block;background-repeat:no-repeat;background-image:url(icon-close-dark.svg?2);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent;position:absolute;top:10px;right:10px;width:18px;height:18px}#timetable .no-results{text-align:center}.codex-modal--timetable-booking-info .cdx_modal-inner{max-width:calc(100% - 32px);top:50%!important;--tw-translate-y: -50%;max-height:90vh;overflow-y:auto;padding:40px 24px;width:400px;width:var(--booking-info-popup-max-width, 400px);border-color:transparent}.timetable-booking-info-popup{position:relative;--button-bg: var(--lime);--button-text: var(--dark);--button-border: var(--lime)}.timetable-booking-info-popup__title{font-size:1.25rem;line-height:1.2;font-weight:700;letter-spacing:normal;margin-bottom:0}@media (min-width: 1024px){.timetable-booking-info-popup__title{font-size:1.5rem}}.timetable-booking-info-popup__title a{text-decoration:underline;text-underline-offset:2px;color:inherit}.timetable-booking-info-popup__title p{font-size:inherit;line-height:inherit;margin-bottom:1em}.timetable-booking-info-popup__title p:last-child{margin-bottom:0}.timetable-booking-info-popup__copy{font-size:.875rem;line-height:1.5;margin-top:1rem}.timetable-booking-info-popup__copy a{text-decoration:underline;text-underline-offset:2px;color:inherit}.timetable-booking-info-popup__copy p{font-size:inherit;line-height:inherit;margin-bottom:1em}.timetable-booking-info-popup__copy p:last-child{margin-bottom:0}.timetable-booking-info-popup__cta{background-color:var(--button-bg);color:var(--button-text);font-family:var(--font-Montserrat);border:1px solid var(--button-border);font-weight:600;font-size:.875rem;line-height:1.5;padding:12px 16px;display:block;text-align:center;font-weight:700;margin-top:1rem}.timetable-booking-info-popup__cta-spacer{margin-bottom:1rem}.timetable-booking-info-popup__terms{margin-top:.5rem;font-size:.75rem;line-height:1.5}.timetable-booking-info-popup__terms a{text-decoration:underline;text-underline-offset:2px;color:inherit}.timetable-booking-info-popup__terms p{font-size:inherit;line-height:inherit;margin-bottom:1em}.timetable-booking-info-popup__terms p:last-child{margin-bottom:0}.timetable-booking-info-popup__terms a{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/230/assets/style-timetable-layout.css.map */
