body,html{height:100%;width:100%;margin:0;padding:0;font-family:"Poppins",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000}*{box-sizing:border-box}a,button,input,textarea{outline:none;border:none;background-color:transparent;width:100%;text-decoration:none;background:none}a,button{cursor:pointer}a:hover,button:hover{opacity:.5}a{margin:0;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}a,a:visited{color:#013282}::-webkit-input-placeholder{color:#828282}:-ms-input-placeholder{color:#828282}::placeholder{color:#828282}h1,h2,h3,h4,h5,h6,p{margin:0;line-height:1.5}.popup-wrapper{background-color:rgba(0,0,0,.2);position:fixed;min-height:100vh;min-width:100vw;left:0;top:0;bottom:0;right:0;z-index:10000}.popup-modal,.popup-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center}.popup-modal{position:relative;overflow:scroll;z-index:1092}.popup-modal-box-shadow{box-shadow:0 .8rem 1.1rem rgba(0,0,0,.2)}.feedback-message-popup-wrapper{display:flex;flex-direction:column;align-items:center;padding:3rem;background-color:#fff;border-radius:.5rem;max-width:30rem;position:relative}.feedback-message-popup-cancel-icon{width:1.5rem;height:1.5rem;position:absolute;right:1rem;top:1rem;cursor:pointer}.feedback-message-popup-cancel-icon:hover{opacity:.5}.feedback-message-popup-icon{width:3rem;height:3rem}.feedback-message-popup-title{font-size:1.5rem;margin-top:1rem;text-align:center}.feedback-message-popup-message{font-size:1rem;line-height:1.3;text-align:center;margin-top:1rem}.feedback-message-popup-success{color:#31c889}.feedback-message-popup-error,.feedback-message-popup-warning{color:#f45757}.feedback-message-popup-alert{color:#000}.feedback-message-popup-buttons{display:flex;flex-direction:row;width:100%;justify-content:flex-end;margin-top:2rem}.feedback-message-popup-button{border:1px solid #000;width:100%;padding:1rem 2rem;font-size:1.1rem}.loader-wrapper{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.loader-container{width:50px;height:50px}.search-box-wrapper{display:flex;flex-direction:row;align-items:center;width:100%;font-size:1rem;color:#000;padding:0 1rem;height:2.5rem;border-radius:.5rem;border:.1rem solid #828282}.search-box-input{flex:1 1;font-size:1rem}.search-box-icon{font-size:1.5rem;color:#e5e7eb;margin-right:1rem}.page-info-bar-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 1rem;height:4rem;border-bottom:.1rem solid #e5e7eb}.page-info-bar-title{font-size:1rem;font-weight:500}.page-info-bar-right-section{display:flex;flex-direction:row;align-items:center}.page-info-bar-search-box{width:30rem;margin-right:1rem}.page-info-bar-add-new-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#e5332a;padding:0 1.5rem;height:2.5rem;border-radius:.5rem;color:#fff;font-weight:600}.tabs-wrapper{width:100%;display:flex;flex-direction:row}.tabs-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 .5rem}.tabs-active-button{border-bottom:.15rem solid #e5332a;font-weight:700;color:#e5332a}.all-bookings-wrapper{display:flex;flex-direction:column;width:100%;height:100%}.all-bookings-tabs{display:flex;flex-direction:column;justify-content:flex-end;height:2rem}.all-bookings-body{width:100%;height:calc(100% - 2rem);background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.1);border-radius:1rem 1rem 0 0}.bookings-table-wrapper{width:100%;height:90%;overflow:scroll}.bookings-table-wrapper scr table{border-collapse:collapse}.bookings-table-wrapper td,.bookings-table-wrapper th,.bookings-table-wrapper tr{margin:0;padding:0}.bookings-table-wrapper tr{border-bottom:.08rem solid #e5e7eb}.bookings-table-wrapper td,.bookings-table-wrapper th{max-width:20rem;min-width:10rem;font-size:.8rem;word-wrap:break-word;padding:.5rem 1rem;text-align:left}.bookings-table-wrapper th{padding:1rem .3rem;color:#828282;font-size:.7rem;font-weight:500;text-transform:uppercase}.save-booking-popup-wrapper{display:flex;flex-direction:column;align-items:center;padding:3rem;background-color:#fff;border-radius:.5rem;max-width:30rem;position:relative}.save-booking-popup-cancel-icon{width:1.5rem;height:1.5rem;position:absolute;right:1rem;top:1rem;cursor:pointer}.save-booking-popup-cancel-icon:hover{opacity:.5}.save-booking-popup-message{font-size:1rem;line-height:1.3;text-align:center;margin-top:1rem}.save-booking-popup-cta-buttons{display:flex;flex-direction:row;width:100%;justify-content:flex-end;margin-top:2rem}.save-booking-popup-cta-button{border:1px solid #000;width:100%;padding:1rem 2rem;font-size:1.1rem;height:2.5rem;border-radius:.5rem}.save-booking-popup-send-email-button{background-color:#000;color:#fff}.info-display-wrapper{display:flex;flex-direction:column;width:100%;margin-bottom:2rem}.info-display-wrapper p{font-size:.8rem;color:#828282}.info-display-wrapper h3{font-size:1rem;font-weight:500}.new-booking-layout-wrapper{display:flex;flex-direction:column;width:100%;height:100%}.new-booking-layout-info-bar{height:4rem}.new-booking-layout-body{display:flex;flex-direction:row;width:100%;height:calc(100% - 4rem)}.new-booking-layout-left-section,.new-booking-layout-right-section{padding:3rem}.new-booking-layout-left-section{width:25rem;border-right:.1rem solid #e5e7eb}.new-booking-layout-right-section{display:flex;flex-direction:column;justify-content:space-between;flex:1 1;padding-bottom:3rem}.new-booking-layout-right-section-form{height:calc(100% - 4rem);overflow:scroll}.new-booking-layout-button-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;padding-right:5rem;height:4rem}.new-booking-layout-back-button,.new-booking-layout-next-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#e5332a;padding:0 3rem;height:2.5rem;border-radius:.5rem;color:#fff;font-weight:600}.new-booking-layout-back-button{background:none;color:#000;margin-right:1rem}.input-box-wrapper{width:100%;font-size:1rem;color:#000;padding:0 1rem;height:2.5rem;background-color:#f8f8f8;border-radius:.5rem}.corporate-name-form-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.corporate-name-form-wrapper h2{font-size:1rem;margin:3rem 0;font-weight:500;color:#828282;width:100%;text-align:center}.corporate-name-input{width:30rem}.date-and-time-picker-wrapper{width:100%;color:#000}.date-and-time-picker-label{font-size:.8rem;color:#cfd4dd;border-bottom:1px solid #e5e7eb;padding-bottom:.2rem;margin-bottom:.5rem}.date-and-time-calender-label{font-size:1rem;font-weight:500}.date-and-time-calender-label-arrow{font-size:1.5rem;color:#e5332a}.date-and-time-calender-dates,.date-and-time-calender-week-names{display:flex;flex-direction:row;justify-content:center;align-items:center;height:1.6rem;width:1.6rem}.date-and-time-calender-week-names{color:rgba(0,0,0,.5);font-size:.7rem}.date-and-time-calender-dates{font-size:.8rem;border-radius:50%}.date-and-time-calender-dates:hover{background-color:#e5e7eb}.date-and-time-calender-todays-date{color:#e5332a}.date-and-time-calender-selected-date{background-color:#e5332a;color:#fff;font-weight:700}.date-and-time-calender-selected-date:hover{background-color:#e5332a}.date-and-time-time-picker-arrow{font-size:1rem;color:#828282;background-color:#f8f8f8;cursor:pointer}.date-and-time-time-picker-arrow:hover{background-color:#e5332a;color:#fff}.date-and-time-time-picker-time-unit{font-size:.8rem;font-weight:500;height:2rem;width:2rem}.date-and-time-time-picker-time-unit-demarcator{font-size:.8rem}.input-area-box-wrapper{width:100%;font-size:1rem;color:#000;padding:0 1rem;background-color:#f8f8f8;border-radius:.5rem}.input-date-time-dropdown-list-input-wrapper,.input-date-time-dropdown-list-wrapper{width:100%;position:relative}.input-date-time-dropdown-list-picker{width:100%;position:absolute;top:105%;left:0;z-index:10;background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1.1rem}.input-dropdown-list-wrapper{width:100%;font-size:1rem;color:#000;padding:0 1rem;height:2.5rem;background-color:#f8f8f8;border-radius:.5rem}.input-dropdown-list-options-wrapper{background-color:#fff;width:100%;border-radius:.5rem;border:1px solid #e5e7eb;padding:.1rem;overflow:scroll}.input-dropdown-list-suffix-icon{height:1.2rem;width:1.2rem}.input-dropdown-list-option{border-radius:.5rem;padding:1rem;font-size:1rem}.input-dropdown-list-option:hover{background-color:#e5e7eb}.booking-details-wrapper{display:flex;flex-direction:column;width:100%;margin-bottom:5rem;border-top:.1rem solid #e5e7eb;padding-top:.5rem}.booking-details-index{width:100%;text-align:right;font-size:.8rem;margin-bottom:.5rem;color:#828282}.booking-details-source-label{font-size:.8rem;color:#828282;margin-bottom:.3rem}.booking-details-source-wrapper{display:flex;flex-direction:row;align-items:center}.booking-details-source-checkbox-label{font-size:.9rem;margin-left:.5rem}.booking-details-source-checkbox-checkmark{border:.1rem solid #000;border-radius:.16667rem}.booking-details-duration-input-wrapper{position:relative}.booking-details-price-input-wrapper{display:flex;flex-direction:row;align-items:center;width:100%}.booking-details-price-currency-input{width:6rem;margin-right:.5rem}.booking-details-price-input{flex:1 1}.new-booking-details-form-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:10rem}.new-booking-details-form-wrapper h2{font-size:1rem;margin:3rem 0;font-weight:500;color:#828282;width:100%;text-align:center}.new-booking-details-input{width:30rem}.new-booking-details-additional-booking-button-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.new-booking-details-additional-booking-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.new-booking-details-additional-booking-button-icon{font-size:1rem}.new-booking-wrapper{width:100%;height:100%;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.1);border-radius:1rem 1rem 0 0}.logo-button-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.logo-button{height:2.5rem}.navigation-bar-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:4rem;padding:0 3rem}@media(max-width:768px){.navigation-bar-wrapper{padding:0 1rem}}.navigation-bar-logo-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navigation-bar-logo-link:hover{opacity:.5}.navigation-bar-logo-header{display:flex;flex-direction:row;align-items:center;color:#000;font-size:1rem}.navigation-bar-logo-header h5{margin-left:1rem;font-weight:500}.navigation-bar-large-screen{display:flex;flex-direction:row;align-items:center}@media(max-width:1024px){.navigation-bar-large-screen{display:none}}.navigation-bar-avatar{width:2rem;height:2rem}.sidebar-wrapper{display:flex;flex-direction:column;height:100%}.sidebar-menus{width:15rem;margin-right:3rem;flex:1 1}.sidebar-main-menus{display:flex;flex-direction:column;height:100%;width:100%;padding:1.5rem}.sidebar-menu-wrapper{margin-bottom:2rem}.sidebar-menu,.sidebar-sub-menu{display:flex;flex-direction:row;align-items:center;padding:.5rem 1.5rem;font-size:.9rem;font-weight:400;width:100%;color:#828282}.sidebar-menu:visited,.sidebar-sub-menu:visited{color:#828282}.sidebar-sub-menu{margin-left:2.5rem}.sidebar-menu-icon{margin-right:1rem;font-size:1.5rem}.sidebar-menu-active{color:#e5332a;font-weight:500}.sidebar-menu-active:visited{color:#e5332a}.sidebar-footer-copyright{width:100%;text-align:center;padding:1rem 0}.sidebar-footer-copyright p{font-size:.7rem;font-weight:500;color:#828282}.layout-wrapper{display:flex;flex-direction:column;align-items:center;width:100vw;min-height:100vh;position:relative;background-color:#fafafa}.layout-body-wrapper{display:flex;flex-direction:row;width:100%;height:calc(100vh - 4rem)}.layout-children{flex:1 1;height:100%;padding-right:3rem;overflow:scroll}.landing-page-wrapper{width:100%}.booking-page-wrapper{width:100%;height:100%}.payment-page-wrapper{width:100%}.page-not-found-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:3rem}.page-not-found-wrapper h1,.page-not-found-wrapper h2,.page-not-found-wrapper p{text-align:center;width:60rem}.page-not-found-wrapper h1{color:#f45757;font-size:12rem;text-align:center;width:100%}.app-loader{margin-top:5rem}