@font-face{font-family:Mabry;font-weight:400;src:url(/assets/mabry-regular-pro-CJLVVr-0.woff2) format("woff2")}@font-face{font-family:Mabry;font-weight:700;src:url(/assets/mabry-bold-pro-HuGnbzi2.woff2) format("woff2")}*{font-family:Mabry,sans-serif}body{margin:0;padding:0;overflow-x:hidden}@media (max-width: 768px){.mobile-hidden{display:none!important}}.logo{width:120px;vertical-align:center;margin-right:24px}.splash-logo{width:min(100%,300px);margin:24px 0}.keyboard-hint{background-color:#8c8c8c1a;font-size:80%;padding:2px 4px;border-radius:4px}.colour-hint{width:20px;height:20px;display:inline-block;margin-right:5px;border-radius:4px}.disabled{opacity:.4;cursor:not-allowed}.absolutely-centered{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999;background-color:#ffffff80}.timeline .rct-scroll{-webkit-user-select:none!important;user-select:none!important}.timeline .rct-scroll:hover{cursor:grab!important}.timeline .rct-scroll:active{cursor:grabbing!important}.timeline .react-calendar-timeline{transition:opacity .2s cubic-bezier(.55,.05,.45,.91)!important}.timeline .react-calendar-timeline.error{display:none}.timeline .react-calendar-timeline *{border-color:#0000001a!important;border-width:1px!important}.timeline .react-calendar-timeline.loading{opacity:.4}.timeline .react-calendar-timeline .rct-header-root{background-color:#fff!important;position:fixed!important;z-index:999!important}.timeline .react-calendar-timeline .rct-header-root .rct-dateHeader{color:#000!important;font-weight:700!important;background-color:#fff!important;transition:background-color .2s cubic-bezier(.55,.05,.45,.91)!important}.timeline .react-calendar-timeline .rct-header-root .rct-dateHeader:hover{cursor:pointer!important;background-color:#0000001a!important;transition:background-color .2s cubic-bezier(.55,.05,.45,.91)!important}.timeline .react-calendar-timeline .rct-outer{padding-top:62px!important;height:calc(100% + 62px)!important}.timeline .react-calendar-timeline .rct-sidebar.resizable{border-right:3px solid #0c3253!important;transition:all .2s cubic-bezier(.55,.05,.45,.91)!important;cursor:col-resize!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important}.timeline .react-calendar-timeline .rct-sidebar *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important}.timeline .react-calendar-timeline .rct-sidebar-row{display:flex!important;align-items:center!important;padding-left:10px!important;font-size:80%!important;line-height:normal!important}.timeline .react-calendar-timeline .rct-sidebar-row .info{display:inline-block!important;line-height:14px;margin-left:5px;height:auto!important;font-size:80%!important;font-weight:700!important;padding:2px 4px!important;border-radius:4px!important;background-color:#0000001a!important}.timeline .react-calendar-timeline .rct-day-0,.timeline .react-calendar-timeline .rct-day-6{background-color:#0c32531e!important}.timeline .react-calendar-timeline .rct-item{border-radius:6px!important;color:#fff!important;overflow:hidden!important;z-index:5!important;transition:background-color .2s cubic-bezier(.55,.05,.45,.91),transform .2s cubic-bezier(.55,.05,.45,.91)!important}.timeline .react-calendar-timeline .rct-item.option{background-color:#efc715!important}.timeline .react-calendar-timeline .rct-item.booking{background-color:#31bd6c!important}.timeline .react-calendar-timeline .rct-item.prebooked,.timeline .react-calendar-timeline .rct-item.pre-booked,.timeline .react-calendar-timeline .rct-item.pre-booking,.timeline .react-calendar-timeline .rct-item.prebooking{background-color:gray!important}.timeline .react-calendar-timeline .rct-item.reservation{background-color:#2296f3!important}.timeline .react-calendar-timeline .rct-item.completed{background-color:#0c3253!important}.timeline .react-calendar-timeline .rct-item:hover{transform:scale(.99)!important;background-color:#000!important}.timeline .react-calendar-timeline .rct-item.disabled{border-radius:0!important;color:#0006!important;background-color:#0003!important;border:none!important;z-index:4!important;opacity:.8}.timeline .react-calendar-timeline .rct-item.disabled:hover{cursor:not-allowed!important}.timeline .react-calendar-timeline .rct-item.disabled.prebooked,.timeline .react-calendar-timeline .rct-item.disabled.pre-booked,.timeline .react-calendar-timeline .rct-item.disabled.pre-booking,.timeline .react-calendar-timeline .rct-item.disabled.prebooking{background-color:#ff676766!important;color:#500707!important}.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{display:block;overflow:hidden;white-space:nowrap}.react-calendar-timeline .rct-scroll{display:inline-block;white-space:normal;vertical-align:top;overflow-x:scroll;overflow-y:hidden;-ms-touch-action:none;touch-action:none}.react-calendar-timeline .rct-item:hover{z-index:88}.react-calendar-timeline .rct-item .rct-item-content{position:sticky;position:-webkit-sticky;left:0;overflow:hidden;display:inline-block;border-radius:2px;padding:0 6px;height:100%}.react-calendar-timeline .rct-sidebar{overflow:hidden;white-space:normal;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;border-right:1px solid #bbb}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-right:0;border-left:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;margin:0;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:#0000000d}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:transparent}.react-calendar-timeline .rct-vertical-lines .rct-vl{position:absolute;border-left:1px solid #bbb;z-index:30}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0{background:#faf6e180}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-bottom:1px solid #bbb;box-sizing:border-box;z-index:40}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:#0000000d}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:transparent}.react-calendar-timeline .rct-cursor-line{position:absolute;width:2px;background:#2196f3;z-index:51}.react-calendar-timeline .rct-dateHeader{display:flex;align-items:center;justify-content:center;height:100%;border-bottom:1px solid #bbb;cursor:pointer;font-size:14px;background-color:#f0f0f0;border-left:2px solid #bbb}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#fff}.react-calendar-timeline .rct-header-root{background:#c52020;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}
