html{font-size:87.5%}body{margin:0;padding:0;font-family:sans-serif;font-size:1.4em}.loading,.warning{text-align:center;color:#666;width:60%;margin:2rem auto}.SlotPopover .session-overlay{background:hsla(0,0%,80%,.6);position:absolute;top:0;left:0;bottom:0;right:0;display:block;z-index:1000}.SlotPopover .session-popover{background:#f9f9f9;position:absolute;border-radius:.5rem;left:8rem;right:8rem;top:8rem;z-index:1500;font-size:1rem}.SlotPopover .session-popover .sessionName{padding:1rem;font-weight:700;border-bottom:1px solid #eee}.SlotPopover .session-popover .sessionBody{padding:1rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;margin:0}.SlotPopover .session-popover .sessionBody .sessionItem{flex-grow:1;flex-basis:50%}.SlotPopover .session-popover .sessionDescription,.SlotPopover .session-popover .sessionTimes{padding:.5rem;display:block;color:#666}.SlotPopover .session-popover .sessionTimes{font-weight:700}.SlotPopover .session-popover .sessionBody .inProgress,.SlotPopover .session-popover .sessionBody .spacesAvailable,.SlotPopover .session-popover .sessionBody .spacesFull,.SlotPopover .session-popover .sessionBody .unavailable{padding:.375rem .75rem;display:block;color:#666;float:right;margin-bottom:1rem}.SlotPopover .session-popover .sessionBody a.button{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;cursor:pointer;margin-right:.5rem;background:green;color:#fff;text-decoration:none;float:right;margin-bottom:1rem}.SlotPopover .session-popover .sessionBody span.sessionAvailability{box-sizing:initial;display:block;padding:1rem;clear:both;text-align:right}.SlotPopover .session-popover .sessionBody span.sessionPriceList{box-sizing:initial;display:block;padding:1rem;clear:both;margin-bottom:1rem}.SlotPopover .session-popover .sessionBody span.sessionPriceList li,.SlotPopover .session-popover .sessionBody span.sessionPriceList ul{list-style:none;display:block;padding:0;margin:0;color:#666}.SlotPopover .session-popover .sessionBody span.sessionPriceList li{margin-bottom:.5rem;text-align:right}.SlotPopover .session-popover .sessionBody span.sessionPriceList li .sessionPriceListName{font-weight:700;margin-right:.75rem}.SlotPopover .session-popover .sessionBody span.sessionPriceList li .sessionPriceListPrice{width:5%}.SlotPopover .session-popover .closePopover{padding:1rem;cursor:pointer;position:absolute;top:0;right:0}.Tooltip{display:inline-block;position:fixed;right:.5rem;bottom:1rem;text-align:center;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.25rem .5rem;font-size:.9rem;height:2.1rem;line-height:1.5rem;border-radius:.25rem;color:#f9f9f9;background:rgba(51,51,51,.8666666666666667);pointer-events:none;z-index:2000}.SlotsTimetable{overflow-x:hidden;position:relative;width:100%}.SlotsTimetable .hourList{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.SlotsTimetable .hourList li{list-style:none;text-align:center;flex-grow:1;padding:1rem .6rem;height:3rem;font-size:1rem;margin:0;cursor:pointer;background:#f9f9f9}.SlotsTimetable .hourList li:hover{background:#e9e9e9}.SlotsTimetable .hourList li.selected{background:#ef9819;color:#fff}.SlotsTimetable .timetable-header{overflow-x:hidden;position:relative;height:2.5rem;width:100%;background:#f9f9f9;border-top:2px solid #eee;border-bottom:2px solid #eee}.SlotsTimetable .timetable-header .timetable-time{position:absolute;display:block;background:#f9f9f9;height:2.5rem;font-size:1rem;line-height:1rem;border-left:2px solid #eee;z-index:50;box-sizing:border-box;padding:.75rem 0 0 .5rem;font-weight:700;bottom:0}.SlotsTimetable .timetable-area{overflow-x:hidden;position:relative;width:100%}.Timetable.embedded .SlotsTimetable .timetable-area{overflow-y:auto}.SlotsTimetable .timetable-label{top:0;bottom:0;left:0;position:absolute;padding:1rem .6rem;margin:0;z-index:150;background:#f9f9f9;border-bottom:2px solid #eee;border-right:2px solid #eee;box-sizing:border-box;font-size:1rem}.SlotsTimetable .timetable-row{overflow-x:hidden;position:relative;height:72px}.SlotsTimetable .timetable-row .timetable-grid{position:absolute;display:block;height:72px;border-right:2px solid #eee;border-bottom:2px solid #eee;z-index:50}.SlotsTimetable .timetable-row .timetable-slot{position:absolute;display:block;height:70px;top:0;background:#eee;padding:1rem;text-align:left;box-sizing:border-box;z-index:100;cursor:pointer;font-size:1rem}.SlotsTimetable .timetable-row .timetable-slot .slotName{font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.SlotsTimetable .timetable-row .timetable-slot .slotPrice{float:right}.SlotsTimetable .timetable-row .timetable-slot.branded.unavailable{background-color:#ccc}.SlotList{list-style:none;margin:0;padding:0;width:100%;display:block;font-size:1rem;box-sizing:border-box}.Timetable.embedded .SlotList{overflow-y:auto}.SlotList>li{list-style:none;display:flex;padding:0;flex-direction:row;flex-wrap:nowrap;align-items:stretch;margin:0}.SlotList>li.even{background:#e9e9e9}.SlotList>li>span{padding:1rem}.SlotList>li>span.slotTimes{display:flex;flex-direction:column;font-weight:700;width:30%}.SlotList>li>span.slotName{flex-grow:1;flex-basis:20%;cursor:pointer}.SlotList>li>span.slotActivity{width:15%;cursor:pointer}.SlotList>li>span.slotPrice{display:none;width:8%}.SlotList>li>span.slotActivity li,.SlotList>li>span.slotActivity ul{list-style:none;display:block;padding:0;margin:0;color:#666}.SlotList>li>span.slotPriceList{flex-grow:1;flex-basis:10%;margin:.5rem 0 2rem;box-sizing:initial;background:hsla(0,0%,93.3%,.6666666666666666)}.SlotList>li>span.slotPriceList:not(.placeHolder){border:.1rem solid #999}.SlotList>li>span.slotPriceList li,.SlotList>li>span.slotPriceList ul{list-style:none;display:block;padding:0;margin:0;color:#666}.SlotList>li>span.slotPriceList li{margin-bottom:.5rem;text-align:right}.SlotList>li>span.slotPriceList li .slotPriceListName{font-weight:700;margin-right:.75rem}.SlotList>li>span.slotPriceList li .slotPriceListPrice{width:5%}.SlotList>li>span.slotDescription{flex-grow:1;flex-basis:46%;padding:1rem 1rem 2rem;color:#666}.SlotList>li>span.slotAvailability{flex-grow:1;flex-basis:5%;margin:.5rem 0 2rem 2rem;padding:1rem 1rem 2rem;color:#666;text-align:right}.SlotList>li>span.slotMore{cursor:pointer;padding:.5rem 1rem}.SlotList>li>span.slotMore>img{cursor:pointer;height:2rem}.SlotList>li.noDescription>span.slotActivity,.SlotList>li.noDescription>span.slotMore,.SlotList>li.noDescription>span.slotName{cursor:default}.SlotList>li.noDescription>span.slotMore{color:#ccc}.SlotList>li>span.slotBookSpace{display:none;text-align:right;padding:.625rem .5rem;width:15%}.SlotList>li>span.slotBookSpace .inProgress,.SlotList>li>span.slotBookSpace .spacesAvailable,.SlotList>li>span.slotBookSpace .spacesFull,.SlotList>li>span.slotBookSpace .unavailable{display:block;text-align:right;color:#666}.SlotList>li>span.slotBookSpace a.button{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;cursor:pointer;margin-right:.5rem;background:green;color:#fff;text-decoration:none;margin-bottom:5px}.SlotList.hasBookSpaces>li>span.slotBookSpace,.SlotList.hasPrices>li>span.slotPrice{display:block}.SlotList.hasBookSpaces>li>span.slotBookSpace>a.memberBook+a.buttonBook{margin-top:1rem}@media (max-width:1240px){.SlotList>li>span.slotPriceList{margin-left:25%;width:25%}}@media (max-width:720px){.SlotList.hasPrices>li>span.slotPrice,.SlotList>li>span.slotPrice{display:none}.SlotList>li>span.slotBookSpace{width:30%}.SlotList>li>span.slotPriceList li .slotPriceListName{display:block;margin-right:0}}@media (max-width:540px){.SlotList,.SlotList>li>span.slotBookSpace a.button{font-size:.9rem}.SlotList>li>span.slotActivity,.SlotList>li>span.slotMore{display:none}.SlotList>li>span.slotBookSpace{width:35%}.SlotList>li.description{flex-direction:column}.SlotList>li>span.slotDescription{width:100%}.SlotList>li>span.slotPriceList{margin:0 1rem 2rem;width:auto;box-sizing:border-box}}.FacilityTiles,.FacilityTiles .tiles-area{overflow-x:hidden;position:relative;width:100%}.Timetable.embedded .FacilityTiles .tiles-area{overflow-y:auto}.facility-tile-row{display:flex;justify-content:flex-start}.facility-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:1px;padding:15px}.facility-tile>div{text-align:center}.facility-tile>div:first-child{font-weight:600}.facility-tile:hover{cursor:pointer}@media (max-width:479px){.facility-tile>div{font-size:16px}}.Filter,.filters button{display:inline-block}.filters button{font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1.1rem;height:2.5rem;line-height:1.5rem;border-radius:.25rem;cursor:pointer;margin-right:1.5rem;-webkit-appearance:none;appearance:none;background-color:#f9f9f9}.filters button:focus{outline:none}.SessionsTimetable .Filter button{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1.1rem;height:2.5rem;line-height:1.5rem;border-radius:.25rem;cursor:pointer;margin-right:1.5rem;-webkit-appearance:none;appearance:none;background-color:#f9f9f9}.Filter button:after{display:inline-block;width:0;height:0;margin-left:.655em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.Filter button.disabled{opacity:.8;cursor:default;background-color:initial;color:#000;border:none;padding:.375rem 0;margin-right:1.5rem;font-weight:400;border-radius:0;box-shadow:none}.Filter button.disabled:after{display:none}.Filter .filter-menu{display:flex;flex-direction:column;min-width:10rem;padding:.5rem;font-size:1.1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;max-height:50vh;overflow-y:auto;z-index:10000}.Filter .filter-menu .filter-item{display:block;width:100%;padding:.5rem 1.5rem .5rem .5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:initial;border:0;cursor:pointer;text-decoration:none}.Filter .filter-menu .filter-item:hover{background-color:#e9e9e9}.Filter .filter-menu .filter-item svg{margin-right:.375rem}.Filter .filter-menu .filter-item svg path{fill:#ccc}.Filter .filter-menu .filter-item.checked svg path{fill:#666}.Timetable{position:relative}.Timetable *{text-align:left;box-sizing:border-box}.Timetable .filters{padding:1rem;background:#ccc}.Timetable .filters .typeToggle{float:right}.Timetable .filters .smallMenu{display:none}.Timetable .filters .smallMenu button,.Timetable .filters .typeToggle button{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;height:2.5rem;line-height:1.5rem;border-radius:.25rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#f9f9f9}.Timetable .filters .typeToggle button.hide{display:none}.Timetable .Loading,.Timetable .NoResults{min-height:20rem;font-size:2rem;color:#999;display:flex;align-items:center;text-align:center}.Timetable .Loading span,.Timetable .NoResults span{align-self:center;text-align:center;width:100%}.Timetable .Loading span p,.Timetable .NoResults span p{text-align:center}.header{display:flex;justify-content:space-between;align-items:center}.Timetable .header-centred{display:flex;justify-content:center;align-items:center;padding-top:12px}.Timetable .header-item{padding:8px 12px;border-radius:.25rem;background-color:#fff;cursor:default}.Timetable .header-location-item{font-size:12px}.SessionsTimetable .DayListContainer{position:-webkit-sticky;position:sticky;top:0;z-index:200;background-color:#fff}.SessionsTimetable .filters{position:-webkit-sticky;position:sticky;top:5rem;z-index:150;border-bottom:.1rem solid #000}@media (max-width:768px){.Timetable.filterLocation .filters .subFilters{display:none}.Timetable.filterLocation .filters .smallMenu,.Timetable.filterLocation .filters .subFilters.showFilters{display:block}.Timetable.filterLocation .filters .subFilters.showFilters{width:100%;padding-top:1rem;box-sizing:border-box}.FacilitiesTimetable.filterLocation .filters .subFilters.showFilters{background:hsla(0,0%,80%,.8)}.SessionsTimetable.filterLocation .filters .subFilters.showFilters{background:#ccc}.Timetable.filterLocation .filters .subFilters.showFilters .Filter{width:100%;margin-bottom:1rem}.Timetable.filterLocation .filters .subFilters.showFilters .Filter button{width:100%}.Timetable.filterLocation .filters .subFilters.showFilters .Filter .filter-menu{right:2rem}}@media (max-width:650px){.Timetable .filters .typeToggle{display:none}}@media (max-width:670px){.Timetable .filters.selected-facility{position:fixed;top:0;width:100%;min-height:8rem}}@media (max-width:540px){.Timetable .filters.selected-facility+*{margin-top:9rem}.Timetable.presetLocation .filters .subFilters{display:none}.Timetable.presetLocation .filters .smallMenu,.Timetable.presetLocation .filters .subFilters.showFilters{display:block}.Timetable.presetLocation .filters .subFilters.showFilters{width:100%;background:#ccc;padding-top:1rem;box-sizing:border-box}.Timetable.presetLocation .filters .subFilters.showFilters .Filter{width:100%;margin-bottom:1rem}.Timetable.presetLocation .filters .subFilters.showFilters .Filter button{width:100%}.Timetable.presetLocation .filters .subFilters.showFilters .Filter .filter-menu{right:2rem}}.DayListContainer{display:flex;flex-direction:row;align-items:center;width:100%;background-color:#fff;position:relative}.DayListContainer.with-arrows:after,.DayListContainer.with-arrows:before{content:"";position:absolute;top:0;bottom:0;width:2.5rem;background-color:#fff;pointer-events:none;z-index:0}.DayListContainer.with-arrows:before{left:0}.DayListContainer.with-arrows:after{right:0}.DayList{list-style:none;font-size:.9rem;flex-direction:row;flex-wrap:nowrap;align-items:stretch;flex-grow:1}.DayList,.DayListArrow{margin:0;padding:0;display:flex}.DayListArrow{width:2.5rem;height:2.5rem;border:none;border-radius:0;background-color:#fff;color:var(--DayListArrowColor,#000);cursor:pointer;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;z-index:2;flex-shrink:0}.DayListArrow[data-tooltip]{position:relative}.DayListArrow[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .3rem);background:#333;color:#fff;padding:.2rem .4rem;font-size:.75rem;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s ease-in;z-index:10}.DayListArrow.left[data-tooltip]:after{left:50%;transform:none}.DayListArrow.right[data-tooltip]:after{right:50%;transform:none}.DayListArrow:hover:not(:disabled){color:var(--DayListArrowHoverColor,inherit)}.DayListArrow:hover:not(:disabled):after{opacity:1}.DayListArrow:disabled{opacity:1;cursor:default;color:#b3b3b3}@keyframes slide-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.DayList.slide-left{animation:slide-left .3s ease-out}.DayList.slide-right{animation:slide-right .3s ease-out}.DayList li{list-style:none;text-align:center;flex-grow:1;padding:1rem .6rem;height:5rem;margin:0;cursor:pointer;background:#f9f9f9;box-sizing:border-box}.DayList li:hover{background:#e9e9e9}.DayList li.selected{background:#ef9819;color:#fff}.DayList li .dayName{display:block;font-size:1.5rem;text-align:center}@media (max-width:720px){.DayList li{min-width:3rem}.DayList li .dayName{font-size:1.3rem}.DayList{font-size:.8rem;overflow-x:auto}}@media (max-width:540px){.DayList{font-size:.7rem}.DayList li .dayName{font-size:1rem}}.SessionList{list-style:none;display:block;box-sizing:border-box}.Grid,.SessionList{margin:.5rem 0;padding:0;width:100%;font-size:1rem}.Grid{display:flex;flex-direction:column}.Timetable.embedded .SessionList{overflow-y:auto}.SessionList>li{list-style:none;display:flex;padding:0;flex-direction:row;flex-wrap:nowrap;align-items:stretch;margin:0}.SessionList>li.even{background:#e9e9e9}.SessionList>li>span{padding:1rem}.SessionList>li>span.sessionTimes{font-weight:700;width:15%}.SessionList>li>span.sessionName{flex-grow:1;flex-basis:20%;cursor:pointer}.SessionList>li>span.sessionActivity{width:15%;cursor:pointer}.SessionList>li>span.sessionPrice{display:none;width:8%}.SessionList>li>span.sessionActivity li,.SessionList>li>span.sessionActivity ul{list-style:none;display:block;padding:0;margin:0;color:#666}.SessionList>li>span.sessionPriceList{flex-grow:1;flex-basis:10%;margin:.5rem 0 2rem;box-sizing:initial;background:hsla(0,0%,93.3%,.6666666666666666)}.SessionList>li>span.sessionPriceList:not(.placeHolder){border:.1rem solid #999}.SessionList>li>span.sessionPriceList li,.SessionList>li>span.sessionPriceList ul{list-style:none;display:block;padding:0;margin:0;color:#666}.SessionList>li>span.sessionPriceList li{margin-bottom:.5rem;text-align:right}.SessionList>li>span.sessionPriceList li .sessionPriceListName{font-weight:700;margin-right:.75rem}.SessionList>li>span.sessionPriceList li .sessionPriceListPrice{width:5%}.SessionList>li>span.sessionDescription{flex-grow:1;flex-basis:46%;padding:1rem 1rem 2rem;color:#666}.SessionList>li>span.sessionAvailability{flex-grow:1;flex-basis:5%;margin:.5rem 0 2rem 2rem;padding:1rem 1rem 2rem;color:#666;text-align:right}.SessionList>li>span.sessionMore{cursor:pointer;padding:.5rem 1rem}.SessionList>li>span.sessionMore>img{cursor:pointer;height:2rem}.SessionList>li.noDescription>span.sessionActivity,.SessionList>li.noDescription>span.sessionMore,.SessionList>li.noDescription>span.sessionName{cursor:default}.SessionList>li.noDescription>span.sessionMore{color:#ccc}.SessionList>li>span.sessionBookSpace{display:none;text-align:right;padding:.625rem .25rem;width:15%}.SessionList>li>span.sessionBookSpace .inProgress,.SessionList>li>span.sessionBookSpace .spacesAvailable,.SessionList>li>span.sessionBookSpace .spacesFull,.SessionList>li>span.sessionBookSpace .unavailable{padding:.375rem .75rem;display:block;text-align:right;color:#666}.SessionList>li>span.sessionBookSpace a.button{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;cursor:pointer;margin-right:.5rem;background:green;color:#fff;text-decoration:none}.SessionList.hasBookSpaces>li>span.sessionBookSpace,.SessionList.hasPrices>li>span.sessionPrice{display:block}@media (max-width:1240px){.SessionList>li>span.sessionPriceList{margin-left:25%;width:25%}}@media (max-width:720px){.SessionList.hasPrices>li>span.sessionPrice,.SessionList>li>span.sessionPrice{display:none}.SessionList>li>span.sessionBookSpace{width:12%}.SessionList>li>span.sessionPriceList li .sessionPriceListName{display:block;margin-right:0}}@media (max-width:540px){.SessionList,.SessionList>li>span.sessionBookSpace a.button{font-size:.9rem}.SessionList>li>span.sessionActivity,.SessionList>li>span.sessionMore{display:none}.SessionList>li>span.sessionBookSpace{width:20%}.SessionList>li.description{flex-direction:column}.SessionList>li>span.sessionDescription{width:100%}.SessionList>li>span.sessionPriceList{margin:0 1rem 2rem;width:auto;box-sizing:border-box}}.SessionPopover .session-overlay{background:hsla(0,0%,80%,.6);position:absolute;top:0;left:0;bottom:0;right:0;display:block;z-index:1000}.SessionPopover .session-popover{background:#f9f9f9;position:absolute;border-radius:.5rem;left:8rem;right:8rem;top:3.5rem;z-index:1500;font-size:1rem}.SessionPopover .session-popover .sessionName{padding:1rem 1rem 1rem 1.5rem;font-weight:700;border-bottom:1px solid #eee}.SessionPopover .session-popover .sessionBody{padding:1rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;margin:0}.SessionPopover .session-popover .sessionBody .sessionItem{flex-grow:1;flex-basis:50%}.SessionPopover .session-popover .sessionDescription,.SessionPopover .session-popover .sessionTimes{padding:.5rem;display:block;color:#666}.SessionPopover .session-popover .sessionTimes{font-weight:700}.SessionPopover .session-popover .sessionBody .inProgress,.SessionPopover .session-popover .sessionBody .spacesAvailable,.SessionPopover .session-popover .sessionBody .spacesFull,.SessionPopover .session-popover .sessionBody .unavailable{padding:.375rem .75rem;display:block;color:#666;float:right;margin-bottom:1rem}.SessionPopover .session-popover .sessionBody a.button{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;cursor:pointer;margin-right:.5rem;background:green;color:#fff;text-decoration:none;float:right;margin-bottom:1rem}.SessionPopover .session-popover .sessionBody span.sessionAvailability{box-sizing:initial;display:block;padding:1rem;clear:both;text-align:right}.SessionPopover .session-popover .sessionBody span.sessionPriceList{box-sizing:initial;display:block;padding:1rem;clear:both;margin-bottom:1rem}.SessionPopover .session-popover .sessionBody span.sessionPriceList li,.SessionPopover .session-popover .sessionBody span.sessionPriceList ul{list-style:none;display:block;padding:0;margin:0;color:#666}.SessionPopover .session-popover .sessionBody span.sessionPriceList li{margin-bottom:.5rem;text-align:right}.SessionPopover .session-popover .sessionBody span.sessionPriceList li .sessionPriceListName{font-weight:700;margin-right:.75rem}.SessionPopover .session-popover .sessionBody span.sessionPriceList li .sessionPriceListPrice{width:5%}.SessionPopover .session-popover .closePopover{padding:1rem;cursor:pointer;position:absolute;top:0;right:0}.TimetableList{overflow-x:hidden;position:relative;width:100%}.TimetableList .hourList{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.TimetableList .hourList li{list-style:none;text-align:center;flex-grow:1;padding:1rem .6rem;height:3rem;font-size:1rem;margin:0;cursor:pointer;background:#f9f9f9}.TimetableList .hourList li:hover{background:#e9e9e9}.TimetableList .hourList li.selected{background:#ef9819;color:#fff}.TimetableList .timetable-header{overflow-x:hidden;position:relative;height:2.5rem;width:100%;background:#f9f9f9;border-top:2px solid #eee;border-bottom:2px solid #eee}.TimetableList .timetable-header .timetable-time{position:absolute;display:block;background:#f9f9f9;height:2.5rem;font-size:1rem;line-height:1rem;border-left:2px solid #eee;z-index:50;box-sizing:border-box;padding:.75rem 0 0 .5rem;font-weight:700;bottom:0}.TimetableList .timetable-area{overflow-x:hidden;position:relative;width:100%}.Timetable.embedded .TimetableList .timetable-area{overflow-y:auto}.TimetableList .timetable-label{top:0;bottom:0;left:0;position:absolute;padding:1rem .6rem;margin:0;z-index:150;background:#f9f9f9;border-bottom:2px solid #eee;border-right:2px solid #eee;box-sizing:border-box;font-size:1rem}.TimetableList .timetable-row{overflow-x:hidden;position:relative;height:102px}.TimetableList .timetable-row .timetable-grid{position:absolute;display:block;height:102px;border-right:2px solid #eee;border-bottom:2px solid #eee;z-index:50}.TimetableList .timetable-row .timetable-session{position:absolute;display:block;height:100px;top:0;background:#eee;padding:1rem;text-align:left;box-sizing:border-box;z-index:100;cursor:pointer;font-size:1rem}.TimetableList .timetable-row .timetable-session .sessionName{font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}
/*# sourceMappingURL=main.dc5f1fe5.chunk.css.map */