.ChairIcon[data-v-0d04a017]{fill:#fff}.FacilityBookingRow[data-v-0d04a017]{overflow:hidden;padding:0}.FacilityBookingRow__container--book[data-v-0d04a017]{background-color:#434547}.FacilityBookingRow__container--no-attendees[data-v-0d04a017],.FacilityBookingRow__container--occupied[data-v-0d04a017]{background-color:#34383c}.FacilityBookingRow__container--cancel[data-v-0d04a017]{background-color:#fff;color:#000}.FacilityBookingRow__width-limit[data-v-0d04a017]{max-width:1366px;margin:.125rem auto 0;padding:0 56px;box-sizing:border-box;height:auto}.FacilityBookingRow[data-v-0d04a017],.FacilityBookingRow__action--pc[data-v-0d04a017],.FacilityBookingRow__location--pc[data-v-0d04a017]{border-top:2px solid #292c34}.FacilityBookingRow__action--pc[data-v-0d04a017],.FacilityBookingRow__location--pc[data-v-0d04a017]{position:relative}.FacilityBookingRow__action--pc[data-v-0d04a017]:before,.FacilityBookingRow__location--pc[data-v-0d04a017]:before{content:"";display:block;position:absolute;top:10%;left:0;height:80%;width:.0625rem;border-left:1px solid rgba(0,0,0,.26)}.FacilityBookingRow__contents[data-v-0d04a017]{display:flex;align-items:stretch;width:100%}.FacilityBookingRow__status-details[data-v-0d04a017]{display:inline-flex;align-items:baseline;flex-wrap:wrap;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:calc(100% - rem(136px));vertical-align:middle;align-content:center;box-sizing:border-box;flex-grow:1;padding-right:.75rem;line-height:1.5}.FacilityBookingRow__location--pc[data-v-0d04a017]{overflow:hidden;width:15%;font-size:16px;text-align:center;padding:0 1.5rem;box-sizing:border-box}.FacilityBookingRow__location--mobile[data-v-0d04a017]{display:none}.FacilityBookingRow__status[data-v-0d04a017]{font-size:16px;margin-right:1rem}.FacilityBookingRow--book .FacilityBookingRow__status[data-v-0d04a017]{color:hsla(0,0%,100%,.54)}.FacilityBookingRow--no-attendees .FacilityBookingRow__status[data-v-0d04a017],.FacilityBookingRow--no-reservation .FacilityBookingRow__status[data-v-0d04a017]{color:#f3596c}.FacilityBookingRow--cancel .FacilityBookingRow__status[data-v-0d04a017]{color:rgba(0,0,0,.54)}.FacilityBookingRow__action--pc[data-v-0d04a017]{text-align:center;overflow:hidden}.FacilityBookingRow__action--mobile[data-v-0d04a017]{display:none}.FacilityBookingRow__text--large[data-v-0d04a017]{font-size:24px}.FacilityBookingRow__text--thin[data-v-0d04a017]{font-size:16px;font-weight:300;color:rgba(0,0,0,.87)}.FacilityBookingRow__text--omitted[data-v-0d04a017]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;display:inline-block}.FacilityBookingRow__text--full-width[data-v-0d04a017]{width:100%}.FacilityBookingRow__status-icon[data-v-0d04a017]{margin-right:1.5rem;width:7rem;height:7rem;flex:0 0 auto;background-repeat:no-repeat;background-position:50%}.FacilityBookingRow--book .FacilityBookingRow__text--thin[data-v-0d04a017]{color:hsla(0,0%,100%,.54)}.FacilityBookingRow--cancel .FacilityBookingRow__text--thin[data-v-0d04a017]{color:rgba(0,0,0,.54)}.FacilityBookingRow--occupied .FacilityBookingRow__status-icon[data-v-0d04a017]{background-image:url(../src/assets/images/icon-facility-using.svg);background-color:#4d5653}.FacilityBookingRow--no-attendees .FacilityBookingRow__status-icon[data-v-0d04a017]{background-image:url(../src/assets/images/icon-facility-not-using.svg);background-color:#4d5653}.FacilityBookingRow--vacant .FacilityBookingRow__status-icon[data-v-0d04a017]{background-color:#15cda1;background-image:url(../src/assets/images/icon-facility-available.svg)}.FacilityBookingRow--no-reservation .FacilityBookingRow__status-icon[data-v-0d04a017]{background-color:#15cda1;background-image:url(../src/assets/images/icon-facility-ghost.svg)}.FacilityBookingRow__icon[data-v-0d04a017]{display:inline-block;vertical-align:middle;margin-bottom:.0625rem}.FacilityBookingRow__icon--cancel[data-v-0d04a017]{height:1rem;width:1rem}.FacilityBookingRow__button .FacilityBookingRow__icon[data-v-0d04a017]{margin-right:.25rem}.FacilityBookingRow--book .FacilityBookingRow__icon>path[data-v-0d04a017]{fill:#fff}.FacilityBookingRow--cancel .FacilityBookingRow__icon>path[data-v-0d04a017]{fill:#000}.FacilityBookingRow__text-group[data-v-0d04a017]{display:inline-block;margin-right:.5rem}.FacilityBookingRow__text-group--warning[data-v-0d04a017]{background-color:#f3596c}.FacilityBookingRow__text-group dd[data-v-0d04a017],.FacilityBookingRow__text-group dt[data-v-0d04a017]{display:inline-block;vertical-align:middle;margin-right:.25rem}.FacilityBookingRow__button[data-v-0d04a017]{padding:.25rem .5rem;font-size:16px;border-radius:.15625rem;margin-left:.5rem;white-space:nowrap;min-width:4.375rem;background-color:#fff;border:.0625rem solid rgba(0,0,0,.12)}.FacilityBookingRow__button--disabled[data-v-0d04a017]{cursor:default;background-color:transparent;color:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.26)}.FacilityBookingRow__button[data-v-0d04a017]:first-child{margin-left:0}@media (max-width:1366px){.FacilityBookingRow__width-limit[data-v-0d04a017]{max-width:100vw}.FacilityBookingRow__location--pc[data-v-0d04a017]{padding:0 .75rem}.FacilityBookingRow__button[data-v-0d04a017]{margin:.125rem 0;padding:.1875rem .375rem}}@media (max-width:767px){.FacilityBookingRow__width-limit[data-v-0d04a017]{padding:0 1rem;width:100vw;max-width:none}.FacilityBookingRow__container[data-v-0d04a017]{display:flex;flex-wrap:wrap;padding:.5rem 1rem .5rem 2rem;position:relative;box-sizing:border-box;margin-bottom:0}.FacilityBookingRow__container--cancel[data-v-0d04a017]{padding:.5rem 1rem;border-bottom:1px solid #e6e6e6}.FacilityBookingRow__container--cancel[data-v-0d04a017]:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.FacilityBookingRow__container--cancel[data-v-0d04a017]:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.FacilityBookingRow__container--book[data-v-0d04a017]{border-bottom:1px solid #25292b}.FacilityBookingRow__container[data-v-0d04a017]:before{content:"";display:block;position:absolute;top:7.5%;left:1rem;width:.125rem;height:86.5%}.FacilityBookingRow__container--no-attendees[data-v-0d04a017]:before,.FacilityBookingRow__container--occupied[data-v-0d04a017]:before{background-color:#4d5653}.FacilityBookingRow__container--no-reservation[data-v-0d04a017]:before,.FacilityBookingRow__container--vacant[data-v-0d04a017]:before{background-color:#15cda1}.FacilityBookingRow__container--cancel[data-v-0d04a017]:before{background-color:transparent}.FacilityBookingRow__text--large[data-v-0d04a017],.FacilityBookingRow__text--thin[data-v-0d04a017]{font-size:16px}.FacilityBookingRow__status-icon[data-v-0d04a017]{display:none}.FacilityBookingRow__location[data-v-0d04a017],.FacilityBookingRow__status[data-v-0d04a017]{flex-basis:100%;display:flex;align-items:center;justify-content:center;justify-content:flex-start;font-size:14px}.FacilityBookingRow__location[data-v-0d04a017]:before,.FacilityBookingRow__status[data-v-0d04a017]:before{content:none}.FacilityBookingRow__status[data-v-0d04a017]{color:hsla(0,0%,100%,.54)}.FacilityBookingRow__location--pc[data-v-0d04a017]{display:none}.FacilityBookingRow__location--mobile[data-v-0d04a017]{display:block}.FacilityBookingRow[data-v-0d04a017]{order:3;display:flex;flex-basis:100%;border:0}.FacilityBookingRow__status-details[data-v-0d04a017]{width:100%;padding:0;position:relative}.FacilityBookingRow__action--pc[data-v-0d04a017]{display:none;position:absolute;bottom:-3rem;right:1rem;background-color:#fff;padding:.75rem 1rem;border-radius:.3125rem 0 .3125rem .3125rem;border:0;overflow:visible;z-index:55}.FacilityBookingRow__action--show[data-v-0d04a017]{display:block}.FacilityBookingRow__action[data-v-0d04a017]:before{content:none}.FacilityBookingRow__action--mobile[data-v-0d04a017]{display:block;align-self:baseline;flex-grow:1;text-align:right;line-height:2.5}.FacilityBookingRow__action-overlay[data-v-0d04a017]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.FacilityBookingRow__text-group[data-v-0d04a017]{display:inline-block;margin-right:.5rem}.FacilityBookingRow__text-group dd[data-v-0d04a017],.FacilityBookingRow__text-group dt[data-v-0d04a017]{display:inline-block;vertical-align:middle}.FacilityBookingRow__button[data-v-0d04a017]{padding:.375rem .5rem;margin:0}.FacilityBookingRow__button--cancel[data-v-0d04a017]{border:.0625rem solid transparent}.FacilityBookingRow__button--popup[data-v-0d04a017]{color:#fff;background-color:#15cda1;border:.0625rem solid #15cda1;margin-right:.5rem}.FacilityBookingRow__button--popup[data-v-0d04a017]:last-child{margin:0}.FacilityBookingRow__button--popup.FacilityBookingRow__button--disabled[data-v-0d04a017]{background-color:transparent;color:rgba(0,0,0,.26);border-color:rgba(0,0,0,.12)}}.FacilityBookingList__title[data-v-bcabbad6]{padding:1.5625rem 0 .3125rem}.FacilityBookingList__contents[data-v-bcabbad6]{table-layout:fixed;width:100%;border-spacing:0}.FacilityBookingList__header-action[data-v-bcabbad6],.FacilityBookingList__header-area[data-v-bcabbad6],.FacilityBookingList__header-details[data-v-bcabbad6]{background-color:hsla(0,0%,100%,.29);font-weight:400;padding:.375rem}.FacilityBookingList__header-action[data-v-bcabbad6],.FacilityBookingList__header-area[data-v-bcabbad6]{border-left:2px solid #292c34}.FacilityBookingList__header-area[data-v-bcabbad6]{width:20%}.FacilityBookingList__header-action[data-v-bcabbad6]{width:16.625rem}@media (max-width:1366px){.FacilityBookingList__header-area[data-v-bcabbad6]{width:25%}.FacilityBookingList__header-action[data-v-bcabbad6]{width:6.875rem}}@media (max-width:767px){.FacilityBookingList[data-v-bcabbad6]{padding-top:1rem}.FacilityBookingList[data-v-bcabbad6]:last-child{padding-bottom:1rem}.FacilityBookingList__header[data-v-bcabbad6],.FacilityBookingList__title[data-v-bcabbad6]{display:none}}.SimpleSelector[data-v-59752a20]{height:auto;text-align:center;padding:1.25rem 0 1rem 0}.SimpleSelector__current-item[data-v-59752a20],.SimpleSelector__next-selector[data-v-59752a20],.SimpleSelector__previous-selector[data-v-59752a20],.SimpleSelector__selector[data-v-59752a20],.SimpleSelector__selectors[data-v-59752a20]{display:inline-block;width:auto}.SimpleSelector__next-selector[data-v-59752a20],.SimpleSelector__previous-selector[data-v-59752a20]{display:flex;justify-content:center;align-items:center;cursor:pointer;color:#fff;background-color:transparent;border-color:transparent;padding:0 .3125rem;margin:0 .3125rem}.SimpleSelector__next-selector[data-v-59752a20]:disabled,.SimpleSelector__previous-selector[data-v-59752a20]:disabled{cursor:not-allowed}.SimpleSelector__next-selector path[data-v-59752a20],.SimpleSelector__previous-selector path[data-v-59752a20]{fill:#fff;stroke:#fff}.SimpleSelector__next-selector:hover path[data-v-59752a20],.SimpleSelector__previous-selector:hover path[data-v-59752a20]{fill:#15cda1;stroke:#15cda1}.SimpleSelector__next-selector:disabled path[data-v-59752a20],.SimpleSelector__previous-selector:disabled path[data-v-59752a20]{fill:hsla(0,0%,100%,.3);stroke:hsla(0,0%,100%,.3)}.SimpleSelector__next-selector-icon[data-v-59752a20]{transform:rotate(180deg)}.SimpleSelector__summary[data-v-59752a20]{display:flex;justify-content:center;align-items:center}.SimpleSelector__current-item[data-v-59752a20]{display:inline-block;width:18.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.SimpleSelector__selectors[data-v-59752a20]{margin-top:.625rem}.SimpleSelector__selector-item[data-v-59752a20]{display:inline-block;height:.5rem;width:.5rem;margin-right:.5rem;background-color:#fff}.SimpleSelector__selector-item--current[data-v-59752a20]{background-color:#15cda1}@media (max-width:767px){.SimpleSelector[data-v-59752a20]{background-color:#333;padding:.9375rem 0}.SimpleSelector__current-item[data-v-59752a20]{width:12.5rem}.SimpleSelector__next-selector-icon[data-v-59752a20],.SimpleSelector__previous-selector-icon[data-v-59752a20]{width:1.125rem;height:1.125rem}}.ChairIcon[data-v-5b5ae2bc]{fill:#000}.BookingFacilityModal__container[data-v-5b5ae2bc]{background-color:#fff;height:auto;width:auto;color:rgba(0,0,0,.87);text-align:center;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,.5);border-radius:.15625rem;min-width:25rem}.BookingFacilityModal__header[data-v-5b5ae2bc]{padding:1.5rem .75rem;font-weight:500}.BookingFacilityModal__content[data-v-5b5ae2bc]{height:auto;border:.0625rem solid rgba(0,0,0,.12);border-width:.0625rem 0;margin:0 .75rem;width:calc(100% - 24px);padding:.75rem 0 1.5rem;box-sizing:border-box}.BookingFacilityModal__footer[data-v-5b5ae2bc]{display:flex;padding:.5rem 1rem;justify-content:flex-end}.BookingFacilityModal__text-block[data-v-5b5ae2bc]{display:inline-block;text-align:left;margin:0 .9375rem}.BookingFacilityModal__text--large[data-v-5b5ae2bc]{font-size:24px;display:inline-block;margin-bottom:1rem}.BookingFacilityModal__text--medium[data-v-5b5ae2bc]{font-size:16px;font-weight:500}.BookingFacilityModal__text--small[data-v-5b5ae2bc]{font-weight:500}.BookingFacilityModal__text--thin[data-v-5b5ae2bc]{font-weight:300;color:rgba(0,0,0,.54)}.BookingFacilityModal__text-group[data-v-5b5ae2bc]{display:inline-block;margin-right:.875rem}.BookingFacilityModal__text-group dd[data-v-5b5ae2bc],.BookingFacilityModal__text-group dt[data-v-5b5ae2bc]{display:inline-block;vertical-align:middle;margin-right:.3125rem}.BookingFacilityModal__button[data-v-5b5ae2bc]{margin:0 .375rem;padding:.375rem 1.125rem;height:auto;display:inline-block}.BookingFacilityModal__button--submit[data-v-5b5ae2bc]{background-color:#58bcbb;border:.0625rem solid #58bcbb;color:#fff}.BookingFacilityModal__button--ok[data-v-5b5ae2bc]{min-width:6rem;margin-top:1.5rem}.BookingFacilityModal__message[data-v-5b5ae2bc]{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;text-align:center;padding:2rem 2.5rem 1rem;height:20.625rem;box-sizing:border-box}.BookingFacilityModal__icon[data-v-5b5ae2bc]{display:inline-block;vertical-align:middle}.BookingFacilityModal__icon--chair[data-v-5b5ae2bc]{margin-right:.3125rem}.BookingFacilityModal__icon--success[data-v-5b5ae2bc]{margin-bottom:1.5rem}@media (max-width:767px){.BookingFacilityModal__container[data-v-5b5ae2bc]{min-width:auto;width:80vw}}.BookingFacility[data-v-4f0bf791]{color:#fff;position:relative;height:calc(100vh - 4.5rem);background:linear-gradient(#3c4950,#0b1b23);overflow-y:hidden}.BookingFacility__contents[data-v-4f0bf791]{opacity:0;box-sizing:border-box;overflow-y:auto}.BookingFacility__building-selector-wrapper[data-v-4f0bf791]{height:6rem}.BookingFacility__building-selector[data-v-4f0bf791]{background-color:#3f4c51;box-shadow:0 4px 4px rgba(0,0,0,.25);position:fixed;z-index:5}.BookingFacility--loaded .BookingFacility__contents[data-v-4f0bf791]{opacity:1}.BookingFacility__list-container[data-v-4f0bf791]{max-width:1366px;margin:0 auto;padding:24px 56px;box-sizing:border-box;height:auto}@media (max-width:1366px){.BookingFacility__list-container[data-v-4f0bf791]{padding:24px}}.BookingFacility__modal[data-v-4f0bf791]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}@media (max-width:767px){.BookingFacility[data-v-4f0bf791]{height:calc(100vh - 4rem)}.BookingFacility__contents[data-v-4f0bf791]{padding:0}.BookingFacility__list-container[data-v-4f0bf791]{padding:0 1rem;max-width:none}.BookingFacility__row--booked[data-v-4f0bf791]:first-child{margin-top:1rem}}