body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiSelect-select:focus{background-color:initial!important}table{width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.grecaptcha-badge{visibility:hidden}.root{background-color:#f8f8f8;display:flex;height:100%;margin:0 1em;min-height:100dvh;width:calc(100% - 1em)}.sidebar{align-items:flex-start;background-color:#e1f5e6;box-shadow:5px 0 5px -5px #9f9f9f80;display:flex;flex-direction:column;margin-left:-1em;padding:0 0 0 2%;width:15%}.sidebar .button{align-items:center;background:#0000;border:none;box-sizing:border-box;display:flex;font-size:1.1rem;margin-left:-3%;padding:8px 16px;text-align:left;text-transform:capitalize;width:100%}.sidebar .button:hover{background-image:linear-gradient(45deg,#22d4ca,#1eba7a);color:#fff}.sidebar .typography{color:#000;font-size:1.2rem;margin-top:20%}.sidebar .loginImage{height:auto;margin-bottom:-5%;margin-left:-8%;width:100%}.sidebar .button .buttonImage{height:24px;margin-right:8px;width:24px}.sidebar .link{align-items:center;color:inherit;display:flex;text-decoration:none;width:100%}.sidebar .extramargin{margin-bottom:56%}@media screen and (max-width:1280px){.sidebar{padding:0;width:64px}.loginImage{margin-bottom:20px}.sidebar .button .linksLabel,.sidebar .typography{display:none}.sidebar .button{display:flex;margin-left:0;padding:8px 10px}.sidebar .button,.sidebar .button a{justify-content:center!important}.sidebar .button .buttonImage{margin:0!important}}.view{margin-right:-2%}.view .box .reservationstypography{font-size:2rem;margin:3% 0 0;text-align:left}.view .main{display:flex;flex-direction:row}.view .main .leftRow{width:70%}.view .main .rightRow{width:40%}.view .internalNotes,.view .userDetails{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-left:3%}.view .typo{font-size:1.5rem;margin-left:1%;padding:4% 0 0 3%;text-align:left}.view .horizontalLine{border:1px solid #9f9f9f;margin-bottom:3%;margin-left:3%;width:93%}.view .userDetails .form-row,.view .userDetails .form-row-2{display:flex;justify-content:left;margin-bottom:20px;margin-right:4%}.view .userDetails .form-row-3{display:flex;justify-content:left;margin-bottom:5%;margin-right:4%}.view .userDetails .form-row .field{margin-left:3%;width:40%}.view .userDetails .form-row-2 .full-width{margin-left:3%;width:83%}.view .userDetails .form-row-3 .left{margin-bottom:3%;margin-left:3%;width:30%}.view .userDetails .form-row-3 .middle{margin-left:3%;width:30%}.view .userDetails .form-row-3 .right{margin-left:3%;width:17%}.view .addOns,.view .variableCharge{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-left:3%;margin-top:3%;padding-bottom:1%}.view .addOnsForm{display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;margin:0 4% 4%}.view .addOnsForm .textfields{width:70%}.view .addOnsForm .ab{background-color:#2dcd7a;border-radius:10px;color:#000;text-transform:capitalize;width:70%}.view .payment{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-bottom:3%;margin-left:3%;margin-top:3%}.view .payment .typo{font-size:1.5rem}.view .payment .paymentRadio{align-items:center;display:flex;justify-content:space-between;margin-left:4%}.view .payment .rows{display:flex;justify-content:space-between;margin:2% 40% 2% 5%}.view .payment .headings{font-size:1.3rem}.view .payment .cardDetailsBox{border-radius:30px;margin:2%}.view .payment .cardDetailsBox .row{display:flex;flex-direction:column;margin-left:2%;width:100%}.view .payment .cardDetailsBox .row .typo{font-size:1rem;padding-left:0!important;padding-top:0!important;text-align:left}.view .payment .cardDetailsBox .resRight{margin-left:2%}.view .payment .cardDetailsBox .expiryInputRow{display:flex;flex-direction:column;margin-left:3%}.view .payment .cardDetailsBox .expiryInputRow .typo{font-size:1.1rem;margin-bottom:12px;margin-left:0!important;padding-left:0!important;padding-top:0!important}.view .payment .cardDetailsBox .expiryInputRow .expiryInput{margin-right:1rem;width:40%}.view .payment .cardDetailsBox .expiryInputRow .expiryInputYY{width:4rem}.view .payment .cardDetailsBox .cvvInput{margin-right:30%;width:20%}.view .payment .ab{background-color:#2dcd7a;border-radius:10px;color:#000;margin-bottom:3%;text-transform:capitalize;width:20%}.view .bookingDetails{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-bottom:7%;margin-left:5%}.view .bookingDetails .bookingTypo{font-size:1.5rem;margin-left:2%;padding:4% 0 0 3%;text-align:left}.view .bookingDetails .bookingRow{display:flex;justify-content:space-between;padding:1% 3%}.view .bookingDetails .bookingLabel{font-size:1.2rem;margin-left:2%;text-align:left}.view .bookingDetails .bookingValue{font-size:1.2rem;margin-right:2%;text-align:right}.view .actionButtons{display:flex;width:95%}.view .actionButtons .button,.view .userDetails .editSaveButton .view .internalNotes .saveEditButton{background-color:#2dcd7a;border-radius:10px;color:#000;margin:0 0 3% 3%;text-transform:capitalize;width:20%}.custom-disabled .MuiInputBase-input.Mui-disabled,.custom-disabled-textArea{-webkit-text-fill-color:#000!important;color:#000!important;opacity:1}.custom-disabled-textArea{background-color:#fff!important}@media screen and (max-width:1024px){.view .actionButtons{width:100%}}.PrintReservation{width:100%}.PrintReservation .printBox{border:1px solid #000;margin:2% 0;padding:2%;text-align:left;width:65%}.reservationList .box .buttonGroup{width:40%}.reservationList .infoBox{margin:2% -1% 2% 2%}.reservationList .cancel{background-color:#fdeceb;color:#db3737;margin-right:2%;text-transform:capitalize}.reservationList .cancel:hover{background-color:#fdeceb}.reservationList .formBox{align-items:center;display:flex;justify-content:space-between;margin-right:-3%}.reservationList .formBox .reservationstypography{font-size:2rem;margin-left:3%;margin-top:2%;text-align:left}.reservationList .resBox{grid-gap:15px 40px;display:grid;gap:15px 40px;grid-template-columns:repeat(3,1fr);width:60%}@media screen and (max-width:1024px){.reservationList .resBox{width:80%}}.reservationList .resBox .resLeft,.reservationList .resBox .resMiddle,.reservationList .resBox .resRight{width:100%}.reservationList .resBox .resButton{background-color:#2dcd7a;color:#000;height:40px;text-transform:capitalize;width:100%}.reservationList .selectsitebox2 .reservationstypography{font-size:2rem}.reservationList .selectsitebox2 .typography{font-size:1.5rem;justify-self:center}.reservationList .numberofresultsbox{margin-top:-3%}.reservationList .numberofresultsbox .typography{font-size:1.2rem;padding:2% 0 3% 3%;text-align:left}.reservationList .scrollContainer{margin-right:-2%;max-height:570px;overflow-y:auto}.reservationList .spaceHeadingBox{align-items:center;background-color:#eaeef5;border-radius:10px;display:grid;grid-template-columns:repeat(9,1fr);height:1%;margin:0 -1% 2% 2%;padding:1% 1% 2.5%}.reservationList .spaceHeadingBox .headerTypo{font-size:1rem}.reservationList .spacetableBox{margin-left:2%}.reservationList .spacetableBox .rows{align-items:center;background-color:#fff;border-radius:10px;display:grid;grid-template-columns:repeat(9,1fr);margin-bottom:10px;padding:2%}.reservationList .scrollContainerUserDetails{margin-right:-2%;max-height:800px;overflow-y:auto}.reservationList .main{display:flex;flex-direction:row}.reservationList .main .leftRow{width:65%}.reservationList .main .rightRow{width:33%}.reservationList .internalNotes,.reservationList .userDetails{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-left:3%}.reservationList .typo{font-size:1.5rem;margin-left:1%;padding:4% 0 0 3%;text-align:left}.reservationList .horizontalLine{border:1px solid #9f9f9f;margin-bottom:3%;margin-left:3%;width:93%}.reservationList .userDetails .form-row,.reservationList .userDetails .form-row-2{display:flex;justify-content:left;margin-bottom:20px;margin-right:4%}.reservationList .userDetails .form-row-3{display:flex;justify-content:left;margin-bottom:5%;margin-right:4%}.reservationList .userDetails .form-row .field{margin-left:3%;width:40%}.reservationList .userDetails .form-row-2 .full-width{margin-left:3%;width:83%}.reservationList .userDetails .form-row-3 .left{margin-bottom:3%;margin-left:3%;width:30%}.reservationList .userDetails .form-row-3 .middle{margin-left:3%;width:30%}.reservationList .userDetails .form-row-3 .right{margin-left:3%;width:17%}.reservationList .addOns,.reservationList .variableCharge{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-left:3%;margin-top:3%;padding-bottom:1%}.reservationList .addOnsForm{align-items:center;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;margin:0 4% 4%}.reservationList .addOnsForm .textfields{width:70%}.reservationList .addOnsForm .addButton{background-color:#2dcd7a;border-radius:10px;color:#fff;text-transform:capitalize;width:70%}.reservationList .payment{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-bottom:3%;margin-left:3%;margin-top:3%}.reservationList .payment .typo{font-size:1.5rem}.reservationList .payment .paymentRadio{align-items:center;display:flex;justify-content:space-between;margin-left:4%}.reservationList .payment .paymentOptionWrapper{display:flex;flex-wrap:wrap;margin-bottom:30px;margin-left:4%}.reservationList .payment .paymentOption{border:1px solid #2dcd7a;border-radius:6px;cursor:pointer;font-size:14px;margin-right:10px;padding:8px 10px}.reservationList .payment .activePaymentOption{background-color:#2dcd7a;color:#fff}.reservationList .payment .rows{display:flex;flex-direction:column;justify-content:space-between;margin:2% 40% 2% 5%}.reservationList .payment .headings{font-size:1.1rem;margin-bottom:12px;text-align:left}.reservationList .payment .cardDetailsBox{border-radius:30px;margin:2%}.reservationList .payment .cardDetailsBox .row{display:flex;flex-direction:column;margin-left:2%;width:100%}.reservationList .payment .cardDetailsBox .row .typo{font-size:1rem;padding-left:0!important;padding-top:0!important;text-align:left}.reservationList .payment .cardDetailsBox .resRight{margin-left:2%}.reservationList .payment .cardDetailsBox .expiryInputRow{display:flex;flex-direction:column;margin-left:3%}.reservationList .payment .cardDetailsBox .expiryInputRow .typo{font-size:1.1rem;margin-bottom:12px;margin-left:0!important;padding-left:0!important;padding-top:0!important}.reservationList .payment .cardDetailsBox .expiryInputRow .expiryInput{margin-right:1rem;width:40%}.reservationList .payment .cardDetailsBox .expiryInputRow .expiryInputYY{width:4rem}.reservationList .payment .cardDetailsBox .cvvInput{margin-right:30%;width:20%}.reservationList .payment .date{width:49%}.reservationList .payment .addButton{background-color:#2dcd7a;border-radius:10px;color:#000;margin-bottom:3%;text-transform:capitalize;width:20%}.reservationList .bookingDetails{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-left:5%}.reservationList .bookingDetails .bookingTypo{font-size:1.5rem;margin-left:2%;padding:4% 0 0 3%;text-align:left}.reservationList .bookingDetails .bookingRow{display:flex;justify-content:space-between;padding:1% 3%}.reservationList .bookingDetails .bookingRow div{align-items:center;display:flex;width:50%}.reservationList .bookingDetails .bookingRow svg{margin-left:2%;margin-right:5px}.reservationList .bookingDetails .checkout{display:flex;justify-content:end}.reservationList .bookingDetails .bookingLabel{font-size:1rem;margin-left:2%;text-align:left}.reservationList .bookingDetails .bookingValue{font-size:1rem;margin-right:2%;text-align:right}.guestsList{width:82%}@media screen and (max-width:1280px){.guestsList{width:100%}}.guestsList .infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin-right:-1%;padding:1%}.guestsList .infoBarTypo{font-size:1.2rem}.guestsList .box .transactionstypography{font-size:2rem;margin-left:10%}.guestsList .box .button{background-color:#2dcd7a;border-radius:20px;color:#fff;height:75%;padding:1%}.guestsList .box{align-items:center;display:flex;justify-content:space-between;padding:0 0 2% 3%}.guestsList .tableheadingbox{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(8,1fr);height:1%;margin:0 -1% 0 2%;padding:1% 0 2%}.guestsList .tableheadingbox .headerTypo{font-size:1rem}.guestsList .tableBox{margin:2%}.guestsList .tableBox .rows{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(8,1fr);margin-bottom:10px;margin-right:-3.5%;overflow-x:auto;padding:1%}.guestsList .pagination{margin-top:20px;text-align:center}.guestsList .pagination .paginationButton{background-color:initial!important;border-radius:100%;color:green;cursor:pointer;height:40px;margin:0 7px;min-width:25px;padding:0;width:40px}.guestsList .pagination .activePage{background-color:#2dcd7a!important;color:#fff!important}.guestsList .pagination .nextButton,.guestsList .pagination .previousButton{background-color:initial;border-radius:100%;color:green;cursor:pointer;height:40px;min-width:25px;padding:0;width:40px}.guestsList .transactionsListBox .searchBox{margin-bottom:7%;margin-right:10%}.guest-detail .btn{display:flex;justify-content:flex-end;margin:-35px 4% -2% 0}.guest-detail .btn .buttn{background-color:#999;color:#fff;margin-right:-4.5%}.guest-detail .container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;text-align:left}.guest-detail .reservation-details{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px}.guest-detail .imageFlexBoxBetween{align-items:center;display:flex;justify-content:space-between}.guest-detail .imageFlexBoxStart{align-items:center;display:flex;justify-content:flex-start}.guest-detail .imageFlexBoxStart img{margin-right:10px}.guest-detail .resButton{background-color:#2dcd7a;color:#fff;text-transform:capitalize}.guest-detail .resButton:hover{background-color:#2dcd7a}.guest-detail .current-reservation,.guest-detail .past-reservations{margin-bottom:20px}.guest-detail h2{font-weight:600;margin-bottom:10px}.guest-detail .extras,.guest-detail .payment-info,.guest-detail .reservation-info{display:flex;flex-wrap:wrap}.guest-detail .payment-info{gap:16px}.guest-detail .reserved{background-color:#999;border-radius:4px;color:#fff;font-size:14px;line-height:0px;margin:0;padding:2px 6px}.guest-detail .reservation-dates{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;justify-content:flex-start;text-align:center}.guest-detail .reservation-dates span{align-items:center;display:flex;margin-bottom:10px;margin-right:30px}.guest-detail .reservation-dates img{margin-right:5px;width:15px}.guest-detail .discount{color:#6c757d;font-size:.85em}.guest-detail .btn-record-payment{background-color:#28a745;color:#fff;margin-top:10px}.guest-detail aside{width:25%}.guest-detail .customer-info,.guest-detail .private-notes,.guest-detail .vehicle-details{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin-bottom:20px;padding:5px 20px 20px}.guest-detail .customer-info .form-row{display:flex;justify-content:left;margin:3% 4% 3% 0}.guest-detail .customer-info .form-row-2{margin-bottom:20px}.guest-detail .customer-info .form-row-2,.guest-detail .customer-info .form-row-3{display:flex;justify-content:left;margin-right:4%}.guest-detail .customer-info .form-row .field{width:40%}.guest-detail .customer-info .form-row-2 .full-width{width:83%}.guest-detail .customer-info .form-row-3 .left{margin-bottom:3%;width:30%}.guest-detail .customer-info .form-row-3 .middle{margin-left:3%;width:30%}.guest-detail .customer-info .form-row-3 .right{margin-left:3%;width:17%}.guest-detail .customer-info h3,.guest-detail .private-notes h3,.guest-detail .vehicle-details h3{border-bottom:1px solid #d3d3d3;padding-bottom:5px}.guest-detail .vehicle-details .fields{grid-gap:15px 10px;border-radius:6px;display:grid;font-size:14px;gap:15px 10px;grid-template-columns:1fr 1fr;padding:10px}.guest-detail .vehicle-details .fields p{margin:0 0 10px}.guest-detail .vehicle-details .fields input{border:1px solid #d3d3d3;border-radius:6px;outline:none;padding:5px;width:80%}.guest-detail .reservationTableHeadingBox{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(6,1fr);height:1%;justify-content:space-between;margin:0 0 2%;padding:1%}.guest-detail .tableheadingbox .headerTypo{font-size:1rem}.guest-detail .tableBox{margin:2% 0}.guest-detail .tableBox .reservationRows{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:10px;overflow-x:auto;padding:1%}@media screen and (max-width:1024px){.guest-detail aside{width:29%}}.siteAvailability{width:82%}@media screen and (max-width:1280px){.siteAvailability{width:94%}}.siteAvailability .infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:2% 0 2% 2%;padding:1%}.siteAvailability .infoBarTypo{font-size:1.2rem}.siteAvailability .box{align-items:center;display:flex;justify-content:space-between;margin-top:-2%;padding:2% 3%}.siteAvailability .divStyle{align-items:center;display:flex;margin-left:-1%;width:30%}.siteAvailability .box .siteAvailabilitytypography{font-size:2rem;margin-left:4%}.siteAvailability .tableContainer{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;height:90vh;margin:2% 0 2% 2%;overflow-x:auto;overflow-y:auto}.siteAvailability .dateCell{padding:7px;text-align:center;width:100px}.siteAvailability td{border-bottom:0;border-right:1px solid #e2e8f0}.siteAvailability .dateCell span{align-items:center;display:inline-block;display:flex;justify-content:center;margin:0 10px;text-align:center;width:calc(100% - 10px)}.siteAvailability .stickyHeader{top:0;width:100px;z-index:1}.siteAvailability .stickyFirstColumn,.siteAvailability .stickyHeader{background-color:#fff;padding:7px;position:-webkit-sticky;position:sticky;text-align:center}.siteAvailability .stickyFirstColumn{left:0;z-index:2}.siteAvailability .stickySecondColumn{left:78px}.siteAvailability .stickySecondColumn,.siteAvailability .stickyThirdColumn{background-color:#fff;padding:10px;position:-webkit-sticky;position:sticky;text-align:center;z-index:2}.siteAvailability .stickyThirdColumn{left:128px}.siteAvailability .boardTimeTab{align-items:center;background-color:#2dcd7a33;border-radius:1000px;color:#000;display:flex;font-size:12px;height:40px;padding:2px}.siteAvailability .tableContainer select{background-color:#2dcd7a33;border:0;border-radius:1000px;cursor:pointer;height:44px;outline:none;padding:0 16px}.siteAvailability .boardTimeTab div{align-items:center;cursor:pointer;display:flex;justify-content:center;width:70px}.siteAvailability .activeTab{background-color:#fff;border:1px solid #000;border-radius:1000px;height:100%}.status-container{gap:30px;padding:0 2% 1%}.status-container,.status-item{align-items:center;display:flex}.status-item{font-size:16px;gap:8px}.color-circle{border-radius:50%;height:20px;width:20px}.reservationList{width:82%}@media screen and (max-width:1280px){.reservationList{width:100%}}.reservationList .infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:2%;padding:1%}.reservationList .infoBarTypo{font-size:1.2rem}.reservationList .box .reservationstypography{font-size:2rem}.reservationList .box{align-items:center;display:flex;justify-content:space-between;padding:2% 3%}.reservationList .box .buttonGroup{align-items:center;display:flex;gap:10px;width:65%}.reservationList .searchBox{margin:0 0 0 2%;width:50%}.reservationList .box .button{background-color:#fff;border:1.5px solid #2dcd7a;border-radius:20px;color:#2dcd7a;padding:2%;text-transform:capitalize}.reservationList .box .button:hover{background-color:#39c17b;border-color:#39c17b;color:#fff}.reservationList .reservationTableHeadingBox{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(10,1fr);height:1%;justify-content:space-between;margin:0 -1% 2% 2%;padding:1% 1% 4%}.reservationList .tableheadingbox .headerTypo{font-size:1rem}.reservationList .tableBox{margin:2%}.reservationList .tableBox .reservationRows{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(10,1fr);margin-bottom:10px;margin-right:-3%;overflow-x:auto;padding:1%}.reservationList .pagination{margin-top:20px;text-align:center}.reservationList .pagination .paginationButton{background-color:initial!important;border-radius:100%;color:green;cursor:pointer;height:40px;margin:0 7px;min-width:25px;padding:0;width:40px}.reservationList .pagination .activePage{background-color:#2dcd7a!important;color:#fff!important}.reservationList .pagination .nextButton,.reservationList .pagination .previousButton{background-color:initial;border-radius:100%;color:green;cursor:pointer;height:40px;min-width:25px;padding:0;width:40px}.transactionsList{width:82%}@media screen and (max-width:1280px){.transactionsList{width:100%}}.transactionsList .infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:2% -1% 2% 2%;padding:1%}.transactionsList .infoBarTypo{font-size:1.2rem}.transactionsList .box .transactionstypography{font-size:2rem}.transactionsList .box .button{background-color:#2dcd7a;border-radius:20px;color:#fff;height:75%;padding:1%}.transactionsList .box{align-items:center;display:flex;justify-content:space-between;padding:0 0 2% 3%}.transactionsList .tableheadingbox{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(9,1fr);height:2%;margin:0 -1% 0 2%;padding:1% 0 2%}.transactionsList .tableheadingbox .headerTypo{font-size:1rem}.transactionsList .tableBox{margin:2%}.transactionsList .tableBox .rows{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(9,1fr);margin-bottom:10px;margin-right:-4%;overflow-x:auto;padding:1%}.transactionsList .pagination{margin-top:20px;text-align:center}.transactionsList .pagination .paginationButton{background-color:initial!important;border-radius:100%;color:green;cursor:pointer;height:40px;margin:0 7px;min-width:25px;padding:0;width:40px}.transactionsList .pagination .activePage{background-color:#2dcd7a!important;color:#fff!important}.transactionsList .pagination .nextButton,.transactionsList .pagination .previousButton{background-color:initial;border-radius:100%;color:green;cursor:pointer;height:40px;min-width:25px;padding:0;width:40px}.transactionsList .transactionsListBox .searchBox{margin-bottom:7%;margin-right:10%}.transactionsList .printBox{border:1px solid #000;margin:2% 0;padding:2%;text-align:left;width:65%}.transactionsList .mainHeading{font-size:2rem}.transactionsList .printLine{width:90%}.transactionsList .detailsHeading{font-size:1.5rem;margin:2% 0 2% 7%}.transactionsList .detailsTypo{font-size:1.3rem}.transactionsList .detailsGrid{margin-left:10%}.transactionsList .detailsItemXs4{flex:0 0 33.3333%;max-width:33.3333%}.transactionsList .detailsItemXs8{flex:0 0 66.6667%;max-width:66.6667%}.archivedList{box-sizing:border-box;margin:0 auto;width:82%}@media screen and (max-width:1280px){.archivedList{width:100%}}.archivedList .infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:2% -.2% 2% 2%;padding:1%}.archivedList .infoBarTypo{font-size:1.2rem}.archivedList .box{align-items:center;display:flex;justify-content:space-between;padding:0 3% 2%}.archivedList .box .buttonImage{height:35px;margin-right:8px;width:35px}.archivedList .box .buttonGroup{display:flex;gap:10px;width:25%}.archivedList .searchBox{width:50%}.archivedList .transactionstypography{font-size:2rem}.archivedList .button{background-color:#fff;border:1.5px solid #2dcd7a;border-radius:20px;color:#2dcd7a;text-transform:capitalize}.archivedList .box .button:hover{background-color:#39c17b;border-color:#39c17b;color:#fff}.archivedList .tableheadingbox{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(8,1fr);margin:0 -.2% 0 2%;padding:1% 0}.archivedList .headerTypo{font-size:1rem;text-align:center}.archivedList .tableBox{margin:2% 0 0 2%;overflow-x:auto}.archivedList .table{border-collapse:collapse;width:100%}.archivedList .rows{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(8,1fr);margin-bottom:10px;padding:1%}.archivedList .pagination{margin-top:20px;text-align:center}.archivedList .pagination .paginationButton{background-color:initial!important;border-radius:100%;color:green;cursor:pointer;height:40px;margin:0 7px;min-width:25px;padding:0;width:40px}.archivedList .pagination .activePage{background-color:#2dcd7a!important;color:#fff!important}.archivedList .pagination .nextButton,.archivedList .pagination .previousButton{background-color:initial;border-radius:100%;color:green;cursor:pointer;height:40px;min-width:25px;padding:0;width:40px}.transactionsListBox{display:flex;justify-content:flex-end;margin:20px 0}.transactionsListBox .searchBox{margin-right:10%}.archivedList .reservationList{width:100%}.archivedList .reservationList .infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:2%;padding:1%}.archivedList .reservationList .infoBarTypo{font-size:1.2rem}.archivedList .reservationList .box .reservationstypography{font-size:2rem}.archivedList .reservationList .box{align-items:center;display:flex;justify-content:space-between;padding:2% 3%}.archivedList .reservationList .box .buttonGroup{align-items:center;display:flex;gap:10px;width:40%}.archivedList .reservationList .searchBox{margin:0 0 0 2%;width:50%}.archivedList .reservationList .box .button{background-color:#fff;border:1.5px solid #2dcd7a;border-radius:20px;color:#2dcd7a;padding:2%;text-transform:capitalize}.archivedList .reservationList .box .button:hover{background-color:#39c17b;border-color:#39c17b;color:#fff}.archivedList .reservationList .reservationTableHeadingBox{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(10,1fr);height:1%;justify-content:space-between;margin:0 -1% 2% 2%;padding:1% 1% 4%}.settingsPage{width:82%}@media screen and (max-width:1280px){.settingsPage{width:100%}.paymentConfig{margin:auto;width:90%}}.settingsPage .infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:2%;padding:1%}.settingsPage .infoBarTypo{font-size:1.2rem}.settingsPage .settingsBox{height:auto!important}.settingsPage .settingsBox .settingsTypo{font-size:2rem;margin:2% 0 0 3%;text-align:left}.settingsPage .settingsFieldsTypo{font-size:1rem;margin-bottom:5px;text-align:left}.settingsPage .settingsButtons .viewButtons{background-color:#2dcd7a;color:#000;height:75%;padding:1%;text-transform:capitalize}.settingsPage .settingsButtons .viewButtons:hover{background-color:#b6d7a8}.settingsPage .viewBox{max-height:100%!important}.settingsPage .viewBox .tableBox .viewButtons{margin:0 5px}.settingsPage .viewBox .tableCell{border:1px solid #efefef}.settingsPage .viewBox .viewButtons{background-color:#fdeceb;border-radius:5px;color:#db3737;height:75%;margin:0 5% 0 0;text-transform:capitalize}.settingsPage .viewBox .viewButtons:hover{background-color:#fdeceb}.email-settings-section{margin-bottom:20px}.settings-group{flex-direction:column}.setting-row,.settings-group{align-items:center;display:flex;gap:20px}.setting-row{justify-content:center;margin:3% 0 0}.settingsTypo{font-size:1.2rem}.paymentConfig{display:flex;flex-direction:column;gap:25px}.row{gap:10px}.row,label{display:flex}label{align-items:center;gap:15px}.reportsList .paymentOptionWrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:2%}.reportsList .paymentOption{border:1px solid #2dcd7a;border-radius:6px;cursor:pointer;font-size:14px;margin:10px 5px 10px 0;padding:8px}.reportsList .activePaymentOption{background-color:#2dcd7a;color:#fff}.settingList .settingOptionWrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:3%}.settingList .settingOption{border:1px solid #2dcd7a;border-radius:6px;cursor:pointer;font-size:14px;margin:10px 5px 10px 0;padding:8px}.settingList .activeSettingOption{background-color:#2dcd7a;color:#fff}textarea{background-color:initial;border-radius:4px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;outline:none;padding:16px 14px}.reportReservationsList,textarea{width:100%}.reportReservationsList .headerBox{display:flex;margin:1% 0 2% 2%}.reportReservationsList .headertypo{font-size:1.3rem}.reportReservationsList .occExtraMainBlock{display:flex;gap:1rem;justify-content:space-between;margin:-2% 1% 1%;padding:1rem}.reportReservationsList .occExtraMainBlock .individualBlock{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;padding:1rem;text-align:left}.reportReservationsList .occExtraMainBlock .individualBlock .dataInfo{color:#888;margin:0}.reportReservationsList .reservationTableHeadingBox{grid-template-columns:repeat(9,1fr)}.reportReservationsList .display6Box,.reportReservationsList .reservationTableHeadingBox{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;height:1%;justify-content:space-between;margin:0 2% 2%;padding:2%}.reportReservationsList .display6Box{grid-template-columns:repeat(6,1fr)}.reportReservationsList .display8Box{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(8,1fr);height:1%;justify-content:space-between;margin:0 2% 2%;padding:2%}.reportReservationsList .display5Box{grid-template-columns:repeat(5,1fr)}.reportReservationsList .display5Box,.reportReservationsList .display7Box{align-items:center;background-color:#eaeef5;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;height:1%;justify-content:space-between;margin:0 2% 2%;padding:1%}.reportReservationsList .display7Box{grid-template-columns:repeat(7,1fr)}.reportReservationsList .tableBox{margin:2%}.reportReservationsList .tableBox .reservationRows{grid-template-columns:repeat(9,1fr)}.reportReservationsList .tableBox .display6Rows,.reportReservationsList .tableBox .reservationRows{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;margin-bottom:10px;overflow-x:auto;padding:2%}.reportReservationsList .tableBox .display6Rows{grid-template-columns:repeat(6,1fr)}.reportReservationsList .tableBox .display8Rows{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;grid-template-columns:repeat(8,1fr);margin-bottom:10px;overflow-x:auto;padding:2%}.reportReservationsList .tableBox .display5Rows{grid-template-columns:repeat(5,1fr)}.reportReservationsList .tableBox .display5Rows,.reportReservationsList .tableBox .display7Rows{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:grid;margin-bottom:10px;overflow-x:auto;padding:1.5%}.reportReservationsList .tableBox .display7Rows{grid-template-columns:repeat(7,1fr)}.reportReservationsList .pagination{margin-top:20px;text-align:center}.reportReservationsList .pagination .paginationButton{background-color:initial!important;border-radius:100%;color:green;cursor:pointer;height:40px;margin:0 7px;min-width:25px;padding:0;width:40px}.reportReservationsList .pagination .activePage{background-color:#2dcd7a!important;color:#fff!important}.reportReservationsList .pagination .nextButton,.reportReservationsList .pagination .previousButton{background-color:initial;border-radius:100%;color:green;cursor:pointer;height:40px;min-width:25px;padding:0;width:40px}.settingsPage{width:85%}@media screen and (max-width:1280px){.settingsPage{width:94%}}.infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:2%;padding:1%}.infoBarTypo{font-size:1.2rem}.viewButtons{background-color:#2dcd7a;border-radius:10px;color:#fff;height:75%;padding:1%}.viewButtons:hover{background-color:#39c17b}.settingsPage .viewBox{align-items:center;display:flex;flex-direction:column;max-height:700px;overflow-y:auto;width:100%}.viewButtons{margin:0 5px}.tableCell{border:1px solid #2dcd7a}.settingsPage .settingsBox{align-items:center;display:flex;height:5%;margin-left:2%}.settingsPage .settingsBox .buttonImage{height:35px;margin-right:8px;width:35px}.loginRoot{align-items:center;display:flex;height:100vh;justify-content:center}.leftPane,.rightPane{align-items:center;display:flex;justify-content:center;width:50%}.rightPane{background-color:#f5f5f5}.loginContent{align-items:center;display:flex;flex-direction:column;text-align:center;width:80%}.loginContent .signInTypo{font-size:2rem;margin-bottom:1.5rem}.logo{height:auto;margin-bottom:1.5rem}.loginImage{height:100vh;margin:0;object-fit:cover;padding:0;width:100%}.inputField{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;width:60%}.inputField .typo{margin-bottom:.5rem;text-align:left;width:100%}.forgotPasswordDiv{align-self:flex-end;justify-content:left;margin-right:20%;width:22%}.forgotPasswordTypo{color:blue;cursor:pointer;text-decoration:underline}.buttonField{margin-bottom:1rem;width:30%}.buttonField .signInButton{background-color:#2dcd7a;border-radius:10px;color:#fff;margin-top:1rem}.buttonField .signInButton:hover{background-color:#39c17b}.signUp{margin-left:3%;width:60%}.signIn,.signUp{align-items:center;flex-direction:column;margin-bottom:1rem}.signIn{width:21%}.passwordRules{align-items:flex-start;display:flex;flex-direction:column;margin-left:7%}.remoteReservationList{text-align:left;width:100%}.remoteReservationList .infoBox{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:2%;padding:1%}.remoteReservationList .infoBox .blackoutButton{background-color:#2dcd7a;color:#000;text-transform:capitalize;white-space:nowrap}.remoteReservationList .remoteResFormBox .remoteReservationstypography{font-size:1.4rem;font-weight:600;margin-bottom:30px}.remoteReservationList .remoteResBox{background-color:#fff;border-radius:10px;box-shadow:0 3px 5px #9f9f9f;display:grid;grid-template-columns:repeat(1,1fr);height:50%;margin:7% auto;max-width:500px;padding:2% 1% 2.5%}.remoteBlackoutDates{margin:auto;width:40%}.remoteReservationList .remoteResBox .remoteResLeft,.remoteReservationList .remoteResBox .remoteResMiddle,.remoteReservationList .remoteResBox .remoteResRight{margin-bottom:20px;width:100%}.remoteReservationList .remoteResButton{background-color:#2dcd7a;color:#000;text-transform:capitalize;width:100%}.remoteReservationList .remoteResButton:hover{background-color:#2dcd7a;color:#000}@media screen and (max-width:1024px){.remoteReservationList .remoteResBox{padding:20px 10px}.remoteBlackoutDates{box-sizing:border-box;padding:20px 10px;width:100%}.remoteReservationList .infoBox{align-items:center!important;flex-direction:column!important;justify-content:center!important;padding:10px!important;text-align:center}.remoteReservationList .infoBox .blackoutButton{margin-top:10px}}.remoteSpaceSelect .remoteSpaceSelectBox{height:5%}.remoteSpaceSelect .remoteSpaceSelectBox .remoteSpaceSelectTypo{font-size:2rem;margin-left:3%;text-align:left}.remoteSpaceSelect .numberofresultsbox .typography{font-size:1.5rem;padding:2% 0 3% 3%;text-align:left}.remoteSpaceSelect .scrollContainer{max-height:570px;overflow-y:auto}.remoteSpaceSelect .RemoteSpaceSelectBox{align-items:center;background-color:#eaeef5;border-radius:10px;display:grid;grid-template-columns:repeat(9,1fr);height:1%;margin:0 2% 2%;padding:1%}.remoteSpaceSelect .spaceHeadingBox .headerTypo{font-size:1rem}.remoteSpaceSelect .spacetableBox{margin-left:2%}.remoteSpaceSelect .spacetableBox .rows{align-items:center;background-color:#fff;border-radius:10px;display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1.5fr 1fr 1fr 1.5fr .5fr;margin-bottom:10px;padding:2%}.remoteSearchWrapper{gap:64px}.searchForm .MuiFormControlLabel-root{gap:0!important;margin-right:20px}.searchForm .css-o9k5xi-MuiInputBase-root-MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#0000003b}.searchForm .css-1jy569b-MuiFormLabel-root-MuiInputLabel-root.Mui-error{color:#0009}.searchForm .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2dcd7a;border-width:2px}.searchForm .MuiFormLabel-root.Mui-focused{color:#2dcd7a}.searchForm .MuiMenuItem-root,.searchForm .moreFilter{background-color:initial!important}.searchForm .MuiMenu-paper{top:86px!important}.advanceFilter{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px;width:100%}@media screen and (max-width:1024px){.remoteSearchWrapper{gap:16px!important}.searchForm .searchFormDate{width:100%!important}.advanceFilter{gap:10px!important;grid-template-columns:1fr!important}.css-19kzrtu{padding:0!important}.tsHeading{font-size:18px!important}}.remoteReservationList .box .reservationstypography{align-items:center;display:flex;font-size:2rem;margin:3% 0 0 4%;text-align:left;white-space:nowrap}.remoteReservationList .main{display:flex;flex-direction:row;margin-bottom:50px}.remoteReservationList .main .leftRow{width:70%}.remoteReservationList .box{align-items:center;display:flex;justify-content:space-between;padding:2% 3%}.remoteReservationList .main .rightRow{width:40%}.remoteReservationList .userDetails{background-color:#fff;box-shadow:0 0 5px #9f9f9f;margin-left:3%}.remoteReservationList .typo{font-size:1.5rem;margin-left:1%;padding:4% 0 0 3%;text-align:left}.remoteReservationList .horizontalLine{border:1px solid #9f9f9f;margin-bottom:3%;margin-left:3%;width:93%}.remoteReservationList .userDetails .form-row,.remoteReservationList .userDetails .form-row-2{display:flex;justify-content:left;margin-bottom:20px;margin-right:4%}.remoteReservationList .userDetails .form-row-3{display:flex;justify-content:left;margin-bottom:5%;margin-right:4%}.remoteReservationList .userDetails .form-row .field{margin-left:3%;width:40%}.remoteReservationList .userDetails .form-row-2 .full-width{margin-left:3%;width:83%}.remoteReservationList .userDetails .form-row-3 .left{margin-bottom:3%;margin-left:3%;width:30%}.remoteReservationList .userDetails .form-row-3 .middle{margin-left:3%;width:30%}.remoteReservationList .userDetails .form-row-3 .right{margin-left:3%;width:17%}.remoteReservationList .addOns{background-color:#fff;box-shadow:0 0 5px #9f9f9f;margin-left:3%;margin-top:3%;padding-bottom:1%}.remoteReservationList .addOnsForm{display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;margin:0 4% 4%}.remoteReservationList .addOnsForm .textfields{width:70%}.remoteReservationList .addOnsForm .addButton{background-color:#2dcd7a;border-radius:10px;color:#000;text-transform:capitalize;width:70%}.remoteReservationList .payment{background-color:#fff;box-shadow:0 0 5px #9f9f9f;margin-bottom:3%;margin-left:3%;margin-top:3%}.remoteReservationList .payment .rows{display:flex;flex-direction:column;justify-content:space-between;margin:2% 40% 2% 5%}.remoteReservationList .payment .headings{font-size:1.1rem;margin-bottom:12px;text-align:left}.remoteReservationList .payment .addButton{background-color:#2dcd7a;border-radius:10px;color:#000;margin-bottom:3%;text-transform:capitalize;width:20%}.remoteReservationList .bookingDetails{background-color:#fff;box-shadow:5px 5px 5px -5px #9f9f9f;margin-left:5%}.remoteReservationList .bookingDetails .bookingTypo{font-size:1.5rem;margin-left:2%;padding:4% 0 0 3%;text-align:left}.remoteReservationList .bookingDetails .bookingRow{display:flex;justify-content:space-between;padding:1% 3%}.remoteReservationList .bookingDetails .bookingRow div{align-items:center;display:flex;width:50%}.remoteReservationList .bookingDetails .bookingRow svg{margin-left:2%;margin-right:5px}.remoteReservationList .bookingDetails .checkout{display:flex;justify-content:end}.remoteReservationList .bookingDetails .bookingLabel{font-size:1rem;margin-left:2%;text-align:left}.remoteReservationList .bookingDetails .bookingValue{font-size:1rem;margin-right:2%;text-align:right}.remoteReservationList .payment .typo{font-size:1.5rem}.remoteReservationList .payment .paymentRadio{align-items:center;display:flex;justify-content:space-between;margin-left:4%}.remoteReservationList .payment .paymentOptionWrapper{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;margin-left:4%}.remoteReservationList .payment .paymentOption{border:1px solid #2dcd7a;border-radius:6px;cursor:pointer;font-size:14px;margin-right:10px;padding:8px 10px}.remoteReservationList .payment .activePaymentOption{background-color:#2dcd7a;color:#fff}.remoteReservationList .payment .cardDetailsBox{border-radius:30px;margin:2%}.remoteReservationList .payment .cardDetailsBox .row{display:flex;flex-direction:column;margin-left:2%;width:100%}.remoteReservationList .payment .cardDetailsBox .row .typo{font-size:1rem;padding-left:0!important;padding-top:0!important;text-align:left}.remoteReservationList .payment .cardDetailsBox .resRight{margin-left:2%}.remoteReservationList .payment .cardDetailsBox .expiryInputRow{display:flex;flex-direction:column;margin-left:3%}.remoteReservationList .payment .cardDetailsBox .expiryInputRow .typo{font-size:1.1rem;margin-bottom:12px;margin-left:0!important;padding-left:0!important;padding-top:0!important}.remoteReservationList .payment .cardDetailsBox .expiryInputRow .expiryInput{margin-right:1rem;width:40%}.remoteReservationList .payment .cardDetailsBox .expiryInputRow .expiryInputYY{width:4rem}.remoteReservationList .payment .cardDetailsBox .cvvInput{margin-right:30%;width:20%}.remoteReservationList .payment .date{width:49%}@media screen and (max-width:1024px){.remoteReservationList .main{display:block!important}.remoteReservationList .main .leftRow,.remoteReservationList .main .rightRow{width:97%!important}.remoteReservationList .addOnsForm{grid-template-columns:repeat(3,1fr)!important}}.cvv{margin-left:50px!important}@media screen and (max-width:640px){.remoteReservationList .userDetails .form-row{flex-direction:column!important;gap:20px!important}.remoteReservationList .box .reservationstypography{font-size:24px!important}.remoteReservationList .userDetails .form-row .field{width:97%!important}.remoteReservationList .userDetails .form-row-2{width:96%!important}.remoteReservationList .userDetails .form-row-2 .full-width{width:97%!important}.remoteReservationList .userDetails .form-row-3 .right{width:30%!important}.remoteReservationList .cancel .backToSpace{display:none!important}.cardNumberName{flex-direction:column!important;gap:16px!important;width:95%!important}.cvv{margin-left:3%!important}.remoteReservationList .payment .cardDetailsBox .cvvInput,.remoteReservationList .payment .cardDetailsBox .expiryInputRow .expiryInput,.remoteReservationList .payment .cardDetailsBox .expiryInputRow .expiryInputYY{width:75%!important}}
/*# sourceMappingURL=main.e55926be.css.map*/