.container-extended{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;max-width:1440px}.container-fluid{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.lane-slider .slider-next,.lane-slider .slider-prev{top:-25px;margin-right:10px}.allocation-table{border-collapse:collapse;border-spacing:0}.allocation-table td,.allocation-table th{padding:0;border:0;font-family:NunitoSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:inherit;vertical-align:middle}.allocation-table thead th{height:auto;position:sticky;top:0;z-index:400;background:#fff;box-shadow:inset 0 -3px 0 #dcdee5}.allocation-table .slot-time{border-right:3px solid #fff;width:auto}.allocation-table .lane-item{width:9%}.slot-row:nth-child(odd){background:#f4f4f4}.slot-row:nth-child(even){background:#fff}.slot-row.now{background:#ddeeca}[data-state=not-booked] .inner-line{background:#76b828}[data-state=short-booked] .inner-line{background:rgb(100%,68.1105915169%,33.7254901961%)}[data-state=long-booked] .inner-line{background:rgb(14.5098039216%,66.7038183695%,100%)}[data-state=not-booked] .slot-badge{color:#76b828}[data-state=short-booked] .slot-badge{color:#ef7c00}[data-state=long-booked] .slot-badge{color:#0074be}[data-state=not-booked-seperated] .inner-line{background-image:linear-gradient(45deg,#ffae56 25%,#25aaff 25%,#25aaff 50%,#ffae56 50%,#ffae56 75%,#25aaff 75%,#25aaff 100%);background-size:33px}[data-state=not-booked-seperated] .slot-badge{border-color:#ef7c00 #0074be #0074be #ef7c00;color:#ef7c00}@supports ((-webkit-background-clip:text) or (background-clip:text)){[data-state=not-booked-seperated] .slot-badge .icon{background-image:linear-gradient(135deg,#ef7c00 50%,#0074be 50%);-webkit-background-clip:text;background-clip:text;color:transparent}}[data-state=full-booked] .slot-badge{display:none!important;color:#696c75}.inner-line{position:absolute;top:0;bottom:0;left:0;right:0;width:.75em;margin:0 auto}.inner-line.book-broder-round-top{border-radius:100px 100px 0 0;top:3px}.inner-line.book-broder-round-bottom{border-radius:0 0 100px 100px;bottom:3px}.inner-line.book-broder-round-top.book-broder-round-bottom{border-radius:100px}.slot-badge{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;font-size:1.5rem;height:1em;width:1em;border-radius:50%;background:#fff;border:.1em solid currentColor;box-shadow:0 2px 6px -2px rgba(32,51,61,.6)}.slot-badge .icon{font-size:.6em;line-height:1}.slot-row.now .slot-badge{display:flex;align-items:center;justify-content:center}.scrollable-element{max-height:70vh;-webkit-overflow-scrolling:touch;overflow-y:auto;touch-action:pan-y}.section-type-allocationplan_allocationplan.section-layout-screen{height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-top:2rem;padding-bottom:2rem}.section-type-allocationplan_allocationplan.section-layout-screen>.container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;max-width:none}.allocation-status-item{-moz-column-gap:.35em;column-gap:.35em}.tx-allocationplan--screen{flex:1 1 auto;min-height:0;margin-top:0;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.tx-allocationplan--screen .allocation-day{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tx-allocationplan--screen .allocation-status{-moz-column-gap:1.5rem;column-gap:1.5rem;opacity:.6}.tx-allocationplan--screen .allocation-refresh{width:1.15em;height:1.15em;transform:rotate(-90deg)}.tx-allocationplan--screen .allocation-refresh-track{fill:rgba(0,0,0,.12)}.tx-allocationplan--screen .allocation-refresh-wedge{fill:none;stroke:#0db95e;stroke-width:16;stroke-dasharray:50.265;animation:allocation-refresh-drain var(--allocation-refresh-duration,300s) linear forwards}@keyframes allocation-refresh-drain{from{stroke-dashoffset:0}to{stroke-dashoffset:50.265}}.tx-allocationplan--screen .day-col{flex:1 1 auto;min-height:0;margin-bottom:0}.tx-allocationplan--screen .allocation-table{height:100%}.tx-allocationplan--screen .allocation-table thead{height:3em}.tx-allocationplan--screen .allocation-table td,.tx-allocationplan--screen .allocation-table th{font-size:1.5em}.tx-allocationplan--screen .slot-row.now{background:rgb(78.8952380952%,89.4476190476%,67.1014005602%);font-weight:700}.tx-allocationplan--screen .slot-badge{font-size:min(2.25rem,3.5vh)}.legend .inner-line{height:2.5em}body:has(.tx-allocationplan--print) .site-footer,body:has(.tx-allocationplan--print) .site-header{display:none!important}@media print{.container,body{min-width:0!important}}@page{size:auto;margin:8mm}html:has(.tx-allocationplan--print){font-size:9px}.tx-allocationplan--print{display:flex;flex-direction:column;height:271mm;-moz-column-break-inside:avoid;break-inside:avoid}@media print{.tx-allocationplan--print{height:calc(100vh - 2 * 8mm - 10mm)}}.tx-allocationplan--print .legend,.tx-allocationplan--print footer.allocation-status{flex:0 0 auto}.tx-allocationplan--print .legend{flex-wrap:nowrap;white-space:nowrap}.tx-allocationplan--print .legend>[data-state]{flex:0 0 auto;width:auto;max-width:none}.tx-allocationplan--print .slot-badge{display:none!important}.tx-allocationplan--print .h3{font-size:1.3rem}.tx-allocationplan--print .allocation-table thead th{box-shadow:none;border-bottom:3px solid #dcdee5;padding-left:0!important;padding-right:0!important}.tx-allocationplan--print .slot-time{padding-top:2px!important;padding-bottom:2px!important;width:6.7rem}.tx-allocationplan--print .allocation-table .slot-row td,.tx-allocationplan--print .allocation-table .slot-row th{height:2.3em}.tx-allocationplan--print .row.flex-nowrap>.col:not(:first-child) .allocation-table th:first-child{display:none}.tx-allocationplan--print .row.flex-nowrap{flex:1 1 auto;min-height:0;margin-left:-2px;margin-right:-2px}.tx-allocationplan--print .row.flex-nowrap>.col{padding-left:2px;padding-right:2px;display:flex;flex-direction:column;flex:1 1 0}.tx-allocationplan--print .row.flex-nowrap>.col:first-child{flex-basis:calc(6.7rem + 2 * 2px)}.tx-allocationplan--print .row.flex-nowrap>.col:first-child .h3{margin-left:6.7rem}.tx-allocationplan--print .allocation-day{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tx-allocationplan--print .day-col{flex:1 1 auto;min-height:0;margin-bottom:0}.tx-allocationplan--print .allocation-table{height:100%}.tx-allocationplan--print .allocation-table thead{height:1.6em}