/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400}.mdl-textfield.is-focused .mdl-textfield__label:after{content:none}main{padding-top:40px}.main-container{width:100%}h1,h2{font-size:3rem;font-weight:400;margin:0}h3{font-size:2.125rem;font-weight:400;margin:0}h5{font-size:1.64rem;margin:1.0933333333rem 0 .656rem;font-weight:400}h6{font-size:1.15rem;font-weight:400;margin:.7666666667rem 0 .46rem}a{text-decoration:none!important}button{font-size:.9rem}input{border-bottom:none!important;box-shadow:none!important}loading-page{background-color:#f5f7f9}.bookingflowModal{position:absolute;overflow:scroll;height:100%;right:0;width:80%;background-color:#fff;box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f;padding-left:32px;padding-right:32px}@media only screen and (min-width: 960px){main{margin-left:340px;padding-top:0;width:calc(100% - 340px)}.bookingflowModal{width:50%}}.main-container{padding:24px;display:flex;flex-direction:column;width:100%}header{background-color:#009688!important}.signinBrandText{font-family:Titillium Web,sans-serif!important;font-size:2rem!important;flex-basis:auto!important;flex-shrink:0!important;min-height:64px!important;overflow:hidden!important;padding:0 16px!important}#signinContainer{background-color:#f6f8f9;height:100vh;width:100%;display:flex;flex-direction:column;align-items:center}#signinCard{width:calc(100% - 16px);padding:24px 48px 48px;max-width:440px;border-radius:8px;box-shadow:0 5px 20px #151b2614;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.fc-event-title{text-wrap:wrap}.MuiButton-root{color:#000}.DayPickerInput{display:block}#fabBooking{position:fixed;top:30px;right:40px;z-index:1199}#menuButton{color:#fff;margin-top:10px}#calculateContainer{display:inline-block}#addBookingModal{position:absolute;overflow:scroll;height:100%;right:0;width:80%;background-color:#fff;box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f;padding:32px}#addBookingModal h2{margin:2.3733333333rem 0 1.424rem}#addBookingModal form,#AddBooking{display:flex;flex-direction:column}#AddBooking>div{margin:.2rem 0}#AddBooking>div#names>div:first-child{margin-bottom:.4rem}@media only screen and (min-width: 960px){#AddBooking>div#names>div:first-child{margin-right:1rem;margin-bottom:0}}.DayPickerInput input{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;box-shadow:none;box-sizing:content-box;transition:box-shadow .3s,border .3s}#dates label{font-size:.8rem;color:#9e9e9e}@media only screen and (min-width: 600px){#addBookingModal{width:50%}}#dates{display:flex}.pagination-bottom{height:4rem}.-pagination,.-previous,.-next{height:100%}#root>div>main>div>div>div>div:nth-child(2)>div>div.rt-table>div.rt-thead.-filters>div{height:2.5rem}#root>div>main>div>div>div>div:nth-child(2)>div>div.rt-table>div.rt-thead.-filters>div>div>input[type=text]{height:1rem;width:80%}#root>div>main>div>div>div>div:nth-child(2)>div>div.pagination-bottom>div>div.-center>span.-pageInfo>div>input[type=number]{height:3rem}.tableButtons{width:100%}.tableButtons>button{width:50%;min-width:20px;color:teal}div.rt-thead.-filters input[type=text],span.-pageInfo>div>input[type=number]{height:2rem}#booking-table{overflow-x:scroll}.MuiTableCell-body{overflow:hidden;text-overflow:ellipsis}.cancelled td{text-decoration:line-through;color:#ff0000a3!important}#booking-table>table>thead>tr>th{display:flex!important;align-items:center;justify-content:center}#booking-table>div{height:80vh;width:100%}p.MuiTablePagination-displayedRows.css-levciy-MuiTablePagination-displayedRows{display:none}.MuiDataGrid-columnHeaderTitleContainerContent span,.MuiDataGrid-cellCheckbox span{color:#098!important}#headline-container{display:flex;flex-direction:column}#headline-container>div{width:100%}@media only screen and (min-width: 960px){#headline-container{display:flex;flex-direction:row;align-items:stretch}#headline-container div{padding-bottom:0;height:100%;min-height:100px}#headline-container>div:first-child{width:33%;padding-right:12px}#headline-container>div:nth-child(2){width:33%;padding:0 12px}#headline-container>div:last-child{width:34%;padding-left:12px}}#chart{height:50vh;min-height:200px;min-width:200px;width:100%}.card{max-height:850px;overflow-y:scroll}#chart-container{padding:1em;background-color:#f5f5f5!important}#button-spacer{display:none}@media only screen and (min-width: 960px){#update-container{display:flex;flex-direction:row;align-items:stretch}#upcoming{width:50%;padding-right:12px}#recent{width:50%;padding-left:12px}}#dashboardGrid button{color:#000}#dashboardGrid>div{margin:2rem 0}.row{display:flex;margin:0 auto}#documents button{margin:0 .8rem}nav .brand-logo{font-size:1.5rem;position:relative}#logo{margin-right:3px;margin-top:3px;margin-left:20px}.icon{margin-left:20px;width:20px}.navIconTop img{margin-left:20px}.navigationList{color:#e2fffc;height:40px}.navigationList svg{fill:#fff}#BrandText{font-family:Titillium Web,sans-serif;color:#e2fffc;font-size:2rem;flex-basis:auto;flex-shrink:0;min-height:64px;overflow:hidden;padding:0 16px;line-height:56px}.navContainer{display:flex;height:100vh;flex-direction:column;position:fixed;left:0;width:304px;padding:20px;color:#e2fffc}.navIcons{align-items:center;display:flex;flex-direction:column;width:64px;flex-flow:wrap;padding:16px 0;flex-grow:1}.navIconTop{flex-grow:1;flex-shrink:1;flex-basis:0px}.navIconBottom{display:flex;align-items:center;flex-direction:column;align-self:flex-end;flex-grow:0}.navIconBottom a{color:#fff}.navText{flex-grow:1;flex-shrink:1;min-width:64px;display:flex}.navLinks{display:flex;flex-direction:column;position:relative;flex:1 1 100%;overflow:hidden}.navLink li{line-height:15px}nav{background-color:#009688;width:340px;height:0;flex-shrink:0}#sidebarNav>div>div>div{background-color:#009688;width:340px}#mobile-drawer>div{background-color:#009688;width:340px}#sidebarBranding,.navTop{display:flex}#add-skeleton{margin-top:20px;margin-left:20px}#accountLink,#helpLink{height:64px;display:flex}.navIconBottom .skeleton{margin:auto 0}#setupModal{width:100%;text-align:center}#accommodationInput{width:100%}#setupModal>div>div{position:absolute!important;height:auto;width:100%;box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f;padding:32px}#setupModal svg.graphic{width:100%;height:5em;fill:currentColor;display:inline-block;font-size:1.5rem;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;flex-shrink:0;align-items:center;-webkit-user-select:none;user-select:none}#stepContent{height:100px}.MuiStepper-root{margin:2rem 0}#import,#importInput{display:flex;flex-direction:column}#upload{margin-top:.8rem}#setupModal>div>div>div>div>div input{color:#000}#upload{align-items:center}:is(#accommodationInput,.existing-accommodations)>div:nth-child(2){margin:.5em 0}#accommodationInput,.existing-accommodations{display:flex;flex-direction:column;align-items:flex-end;margin:.2em 0}:is(#accommodationInput,.existing-accommodations)>div{width:100%}#Loading{display:flex;height:100vh;width:100vw;align-items:center;justify-content:center;flex-direction:column}#Loading>#signout{position:absolute;top:2vh;right:2vw}select{display:inline-block}#calContainer{height:800px}label{display:block}.rates .rbc-event-content{white-space:normal;word-break:break-word;font-size:.8rem}.warning-snackbar>div{background-color:#ffa000}.warning-snackbar #client-snackbar svg{margin-right:8px;opacity:.9}#root>div>div>main>div>div.MuiInputBase-root.MuiInput-root{width:20%}@media only screen and (max-width: 800px){#root>div>div>main>div>div.MuiInputBase-root.MuiInput-root{width:100%}}@media only screen and (min-width: 800px){#root>div>div>main>div>div.MuiInputBase-root.MuiInput-root{width:80%}}@media only screen and (min-width: 1200px){#root>div>div>main>div>div.MuiInputBase-root.MuiInput-root{width:20%}}.MuiSwitch-thumb{padding-left:0!important;height:20px!important}.MuiSwitch-thumb:before,.MuiSwitch-thumb:after{content:none;display:none}#accommodation-select{margin-bottom:20px}#allocation-modal div{width:100%;margin:.2rem 0}.pitch-map-container{padding:24px}.pitch-map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pitch-map-controls{display:flex;gap:16px;align-items:center}.unassigned-bookings-panel{max-height:600px;overflow-y:auto}.booking-card{margin-bottom:8px;cursor:grab;transition:all .2s ease}.booking-card:active{cursor:grabbing}.booking-card.dragging{transform:rotate(5deg);box-shadow:0 4px 8px #0003}.pitch-map-area{position:relative;background-color:#f5f5f5;border:2px solid #ddd;border-radius:8px;overflow:hidden}.pitch-element{position:absolute;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-size:12px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.pitch-element:hover{z-index:10}.pitch-element.edit-mode:hover{transform:scale(1.05)}.pitch-element.available{background-color:#4caf50;border:2px solid #388e3c}.pitch-element.occupied{background-color:#ff9800;border:2px solid #f57c00}.pitch-element.maintenance{background-color:#9e9e9e;border:2px solid #616161}.pitch-element.blocked{background-color:#f44336;border:2px solid #d32f2f}.pitch-element.drop-target{border:3px solid #2196f3!important;background-color:#2196f31a!important}.pitch-number{font-weight:700;font-size:10px}.pitch-type{font-size:8px;text-align:center;line-height:1}.pitch-guest{font-size:8px;text-align:center;line-height:1;margin-top:2px}.legend{margin-top:16px}.legend-items{display:flex;gap:24px;flex-wrap:wrap}.drop-zone{min-height:200px;padding:8px;border-radius:8px;transition:all .2s ease}.drop-zone.drag-over{background-color:#e3f2fd;border:2px dashed #2196f3}.empty-state{text-align:center;padding:32px;color:#666}.booking-info{display:flex;align-items:center;gap:8px;margin-bottom:8px}.booking-details{font-size:11px;line-height:1.2}.drag-handle{color:#999}@media (max-width: 768px){.pitch-map-header{flex-direction:column;align-items:stretch;gap:16px}.pitch-map-controls,.legend-items{justify-content:center}}@keyframes dropSuccess{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.pitch-element.drop-success{animation:dropSuccess .3s ease}.loading-overlay{position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000}.pitch-element:focus{outline:2px solid #2196f3;outline-offset:2px}.booking-card:focus{outline:2px solid #2196f3;outline-offset:2px}@media (prefers-contrast: high){.pitch-element{border-width:3px}.booking-card{border:2px solid #000}}.mdc-card{background-color:#fff;background-color:var(--mdc-theme-surface,#fff);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;display:flex;flex-direction:column;position:relative}.mdc-card,.mdc-card:after{border-radius:4px;border-radius:var(--mdc-shape-medium,4px);box-sizing:border-box}.mdc-card:after{border:1px solid transparent;border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media screen and (forced-colors:active){.mdc-card:after{border-color:CanvasText}}:root{--mdc-layout-grid-margin-desktop:24px;--mdc-layout-grid-gutter-desktop:24px;--mdc-layout-grid-column-width-desktop:72px;--mdc-layout-grid-margin-tablet:16px;--mdc-layout-grid-gutter-tablet:16px;--mdc-layout-grid-column-width-tablet:72px;--mdc-layout-grid-margin-phone:16px;--mdc-layout-grid-gutter-phone:16px;--mdc-layout-grid-column-width-phone:72px}@media (min-width:840px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:24px;padding:var(--mdc-layout-grid-margin-desktop,24px)}}@media (min-width:600px)and (max-width:839px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-tablet,16px)}}@media (max-width:599px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-phone,16px)}}@media (min-width:840px){.mdc-layout-grid__inner{align-items:stretch;display:flex;flex-flow:row wrap;margin:-12px;margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2*-1)}@supports (display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:24px;grid-gap:var(--mdc-layout-grid-gutter-desktop,24px);grid-template-columns:repeat(12,minmax(0,1fr))}}}@media (min-width:600px)and (max-width:839px){.mdc-layout-grid__inner{align-items:stretch;display:flex;flex-flow:row wrap;margin:-8px;margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px)/2*-1)}@supports (display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-tablet,16px);grid-template-columns:repeat(8,minmax(0,1fr))}}}@media (max-width:599px){.mdc-layout-grid__inner{align-items:stretch;display:flex;flex-flow:row wrap;margin:-8px;margin:calc(var(--mdc-layout-grid-gutter-phone, 16px)/2*-1)}@supports (display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-phone,16px);grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (min-width:840px){.mdc-layout-grid__cell{box-sizing:border-box;margin:12px;margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2);width:calc(33.33333% - 24px);width:calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell{grid-column-end:span 4;margin:0;width:auto}}.mdc-layout-grid__cell--span-4{width:calc(33.33333% - 24px);width:calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-4{grid-column-end:span 4;width:auto}}}@media (min-width:600px)and (max-width:839px){.mdc-layout-grid__cell{box-sizing:border-box;margin:8px;margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px)/2);width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell{grid-column-end:span 4;margin:0;width:auto}}.mdc-layout-grid__cell--span-4{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-4{grid-column-end:span 4;width:auto}}.mdc-layout-grid__cell--span-12-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-12-tablet{grid-column-end:span 8;width:auto}}}@media (max-width:599px){.mdc-layout-grid__cell{box-sizing:border-box;margin:8px;margin:calc(var(--mdc-layout-grid-gutter-phone, 16px)/2);width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell{grid-column-end:span 4;margin:0;width:auto}}.mdc-layout-grid__cell--span-4{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-4{grid-column-end:span 4;width:auto}}.mdc-layout-grid__cell--span-12-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-12-phone{grid-column-end:span 4;width:auto}}}@keyframes mdc-ripple-fg-radius-in{0%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@keyframes mdc-ripple-fg-opacity-in{0%{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity,0)}}@keyframes mdc-ripple-fg-opacity-out{0%{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}.plans li{list-style-type:none}.card-content{display:flex;flex-direction:column;height:100%;padding:16px}.pricing-button{margin-top:auto}.mdc-card{height:100%}#radio-group{display:flex;align-items:center}#radio-group>div{display:flex;width:33%}#radio-group>div>*{margin:0 auto}[type=radio]:not(:checked),[type=radio]:checked{pointer-events:all}#signup button{margin:5px}#signup form{display:flex;flex-direction:column}#signup form .signup-info{margin:1vh}.button-div,.StripeElement{margin-top:4vh}#signup input{padding-left:10px}#contact-email>div{display:flex;flex-direction:column;margin:.4rem 0}#website section{margin-bottom:10px}#website>section:nth-child(1)>div{width:100%}#website img{max-width:100%}#image-container{display:flex}#image-container>div{flex:1}#details-container{display:flex;flex-wrap:wrap}#details-container h6,#details-container label{width:100%}#details-container label span{display:block}button#details-submit{margin:1% 0}input[type=checkbox]{display:hidden}
