/*
File generated by XWK on Fri, 04 Jul 2025 13:19:24 +0200 - NEVER EDIT THIS FILE 
File src: files/cache/dscss/calendar.3E3783EE.scss 
Compile Time: 119ms 
*/
.calendar-head{position:relative;height:50px;display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;}.calendar-head h2{text-align:center;color:#337cae;margin:0;}.item.item-calendar .calendar-wrapper .calendar-head .control-navigate{color:#535353;background:#fff;transition:background-color 0.2s ease;border-color:#fff;border-radius:4px;border-radius:5px;}.item.item-calendar .calendar-wrapper .calendar-head .control-navigate.active,.item.item-calendar .calendar-wrapper .calendar-head .control-navigate:hover{color:#fff;background:#535353;transition:background-color 0.2s ease;}.calendar-toolbar{display:flex;justify-content:space-between;}.item-wrapper.with-border > .item > .calendar-wrapper{padding:15px;}.calendar{width:100%;box-sizing:border-box;}.calendar a{text-decoration:none;}.calendar ul{list-style:none;padding:0;margin:0;width:100%;box-sizing:border-box;border-top:0px;border-left:0px;}.calendar ul li{display:block;float:left;width:14.342%;box-sizing:border-box;margin:0px;}.calendar ul.weekdays,.calendar ul.weekdays-short{height:40px;border:none;margin-bottom:10px !important;}.calendar ul.weekdays li,.calendar ul.weekdays-short li{background:#fff !important;border:none !important;color:#337cae;font-size:12px;font-weight:500;line-height:20px;text-align:center;}.calendar ul.weekdays li .date span,.calendar ul.weekdays-short li .date span{font-size:12px;line-height:20px;}.calendar ul.weekdays li .date span.weekday-date,.calendar ul.weekdays-short li .date span.weekday-date{font-weight:500;}.calendar ul.weekdays li.weekday-wrapper,.calendar ul.weekdays-short li.weekday-wrapper{padding:0;}.calendar .days li.day{height:100%;overflow:hidden;overflow-y:auto;padding:0;border:0;border-top:0;transition-duration:100ms;}.calendar .days li.day.time{border:0;border-bottom:1px solid #eaebeb;}.calendar .days:last-child .day.time{border:0;}.calendar .days:last-child .day{border-bottom:0;}.calendar .days:hover .day .day-place{background:#e1e1e1 !important;}.calendar .days:hover .day.time{font-weight:500;background-color:#4a96ca;}.calendar .date{box-sizing:content-box;border-radius:3px;color:#535353;cursor:pointer;font-size:13px;line-height:20px;text-align:center;float:right;display:flex;flex-direction:column;justify-content:center;background-color:#e6e6e6;width:100%;padding:8px 0;}.calendar .date:hover{background:#ccc;}.calendar ul:after{content:".";clear:both;display:block;visibility:hidden;height:0px;}.calendar .today .date{background-color:#4a96ca;}.calendar .today .date:hover{background-color:#337cae;}.calendar .day{background-color:#fff;}.calendar .day.other-month{background:#f5f5f5;color:#666;}.calendar[data-view-mode="day"] li.day.time{border-right:0px;}.calendar[data-view-mode="day"] li.day[data-for="time"]{border-left:0px;}.calendar[data-view-mode="day"] ul.allday-container li{box-sizing:border-box;width:100%;}.item-content .calendar ul{margin:0;}.calendar[data-view-mode="day"] ul,.calendar[data-view-mode="week"] ul,.calendar[data-view-mode="month"] ul{width:100%;height:100%;display:flex;justify-content:space-between;padding:0 !important;}.calendar[data-view-mode="day"] ul li,.calendar[data-view-mode="week"] ul li,.calendar[data-view-mode="month"] ul li{vertical-align:top;float:none;height:auto;display:table-cell;}.calendar[data-view-mode="day"] ul li .entry-container,.calendar[data-view-mode="week"] ul li .entry-container,.calendar[data-view-mode="month"] ul li .entry-container{min-height:100%;}.calendar[data-view-mode="day"] ul li .entry-container.fill-container,.calendar[data-view-mode="week"] ul li .entry-container.fill-container,.calendar[data-view-mode="month"] ul li .entry-container.fill-container{position:relative;}.calendar[data-view-mode="day"] ul li .entry-container.fill-container .date,.calendar[data-view-mode="week"] ul li .entry-container.fill-container .date,.calendar[data-view-mode="month"] ul li .entry-container.fill-container .date{position:relative;z-index:1;}.calendar[data-view-mode="day"] ul:after,.calendar[data-view-mode="week"] ul:after,.calendar[data-view-mode="month"] ul:after{content:'';display:table;}.calendar[data-view-mode="day"] li.day.time,.calendar[data-view-mode="week"] li.day.time,.calendar[data-view-mode="month"] li.day.time{width:5%;min-width:50px;max-width:120px;text-align:right;cursor:default;padding:0 3px;font-size:12px;line-height:20px;}.calendar[data-view-mode="month"].small-view .weekdays,.calendar[data-view-mode="month"].small-view .weekdays-short,.calendar[data-view-mode="month"].small-view .other-month{display:none;}.calendar[data-view-mode="month"].small-view ul.days{border-right:none;border-bottom:none;}.calendar[data-view-mode="month"].small-view ul.days:last-child{border-bottom:1px solid #eaebeb;}.calendar[data-view-mode="month"].small-view li{height:auto !important;border:1px solid #eaebeb;width:100%;padding:10px;margin-bottom:-1px;}.calendar[data-view-mode="month"].small-view .date{float:none;}.calendar[data-view-mode="month"].small-view ul{display:block;}.calendar[data-view-mode="month"].small-view ul li{display:block;}.calendar[data-view-mode="month"].small-view ul:after{display:block;}@media (max-width:1110px){.calendar[data-view-mode="month"] .weekdays,.calendar[data-view-mode="month"] .weekdays-short,.calendar[data-view-mode="month"] .other-month{display:none;}.calendar[data-view-mode="month"] ul.days{border-right:none;border-bottom:none;}.calendar[data-view-mode="month"] ul.days:last-child{border-bottom:1px solid #eaebeb;}.calendar[data-view-mode="month"] li{height:auto !important;border:1px solid #eaebeb;width:100%;padding:10px;margin-bottom:-1px;}.calendar[data-view-mode="month"] .date{float:none;}.calendar[data-view-mode="month"] ul{display:block;}.calendar[data-view-mode="month"] ul li{display:block;}.calendar[data-view-mode="month"] ul:after{display:block;}}@media (max-width:550px){.calendar[data-view-mode="month"] .weekdays{display:none;}}@media (min-width:550px){.calendar[data-view-mode="month"] .weekdays-short{display:none;}}.calendar[data-view-mode="week"].small-view ul.weekdays li .label{display:none;}.calendar[data-view-mode="week"] .calendar-body{overflow-x:scroll;}@media (max-width:750px){.calendar[data-view-mode="week"] ul.weekdays li .label{display:none;}}.calendar[data-view-mode="week"] .calendar-body,.calendar[data-view-mode="day"] .calendar-body{display:flex;flex-direction:row;justify-content:space-between;}.calendar[data-view-mode="week"] .calendar-body .time-column,.calendar[data-view-mode="day"] .calendar-body .time-column{width:45px;text-align:right;cursor:default;font-size:12px;padding-right:0px;}.calendar[data-view-mode="week"] .calendar-body .time-column .time-slot,.calendar[data-view-mode="day"] .calendar-body .time-column .time-slot{line-height:22px;vertical-align:top;height:auto;padding:0 3px;border-radius:1px;transition-duration:100ms;font-size:15px;}.calendar[data-view-mode="week"] .calendar-body .time-column .time-slot:hover,.calendar[data-view-mode="day"] .calendar-body .time-column .time-slot:hover,.calendar[data-view-mode="week"] .calendar-body .time-column .time-slot.hover,.calendar[data-view-mode="day"] .calendar-body .time-column .time-slot.hover{color:#fff;font-weight:500;background-color:#4a96ca;}.calendar[data-view-mode="week"] .calendar-body .time-column .time-slot:after,.calendar[data-view-mode="day"] .calendar-body .time-column .time-slot:after{content:'\200b';}.calendar[data-view-mode="week"] .calendar-body .time-column .time-slot.highlight,.calendar[data-view-mode="day"] .calendar-body .time-column .time-slot.highlight{font-size:15px;font-weight:400;}.calendar[data-view-mode="week"] .calendar-body .time-column .time-label,.calendar[data-view-mode="day"] .calendar-body .time-column .time-label{font-weight:500;cursor:default;line-height:22px;height:93px;display:flex;justify-content:end;align-items:flex-end;padding-right:2px;}.calendar[data-view-mode="week"] .calendar-body .calendar-item,.calendar[data-view-mode="day"] .calendar-body .calendar-item{width:calc(( 100% - (7*10px)) / 7);}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper{display:flex;flex-direction:column;position:relative;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper.today .weekday-header,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .weekday-header{background-color:#4a96ca;color:#fff;font-weight:500;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper.today .weekday-header:hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .weekday-header:hover{color:#fff;background-color:#337cae;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label{color:#fff;font-size:14px;font-weight:400;font-family:'Roboto Condensed', Helvetica, Arial, Verdana, sans-serif;background-color:#4a96ca;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label:hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label:hover,.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label.hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label.hover{background-color:#337cae;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper.today .timeslots-wrapper,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .timeslots-wrapper{background-color:#d8e8f4;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper.today .timeslots-wrapper .timeplace:not(.has-passed) .day-place:not(.disabled),.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .timeslots-wrapper .timeplace:not(.has-passed) .day-place:not(.disabled){border:0;border-bottom:1px solid #c0daed;border-left:1px solid #c0daed;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .weekday-header,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .weekday-header{font-size:18px;line-height:22px;text-align:center;box-sizing:content-box;border-radius:3px;color:#535353;cursor:pointer;display:flex;flex-direction:column;justify-content:center;background-color:#e6e6e6;flex-shrink:0;width:100%;height:55px;margin-bottom:10px;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .weekday-header.hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .weekday-header.hover,.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .weekday-header:hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .weekday-header:hover{color:#fff;background-color:#66a6d2;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .weekday-header .weekday-date,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .weekday-header .weekday-date{font-weight:600;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper{display:flex;flex-direction:row;justify-content:space-between;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label{width:100%;display:inline-block;text-align:center;background-color:#e6e6e6;color:#5b5b5b;overflow:hidden;font-size:14px;border-radius:1px;cursor:default;font-weight:400;line-height:22px;transition-duration:100ms;white-space:nowrap;padding:2px;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label:last-child,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label:last-child{margin-right:0;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label:hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label:hover,.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label.hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label.hover{color:#fff;font-weight:500;background-color:#66a6d2;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper{padding:0;border:0;transition-duration:100ms;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:20px;margin-top:2px;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace{display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place{width:100%;display:inline-block;text-align:center;cursor:pointer;transition-duration:100ms;border:0;border-bottom:1px solid #eaebeb;border-left:1px solid #eaebeb;line-height:22px;height:22px;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place:last-child,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place:last-child{border-right:1px solid #eaebeb;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place:first-child,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place:first-child{border-left:1px solid #eaebeb;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place.hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place.hover{background-color:#aacdea !important;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place.hover.active,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place.hover.active{background-color:#3285c9 !important;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place.disabled,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace .day-place.disabled{background-color:#f1f1f1;cursor:not-allowed;}.calendar[data-view-mode="week"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace.has-passed .day-place,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace.has-passed .day-place{background-color:#f1f1f1;cursor:not-allowed;}.calendar[data-view-mode="day"] .calendar-body .calendar-item{width:calc(100% / 7);}.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .weekday-header{background-color:#4a96ca;color:#fff;font-weight:500;}.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .weekday-header:hover{background-color:#337cae;}.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label{background-color:#4a96ca;color:#fff;}.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label:hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper.today .place-wrapper .place-label.hover{background-color:#337cae;}.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label:last-child{margin-right:0;}.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label:hover,.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .place-wrapper .place-label.hover{color:#fff;font-weight:500;background-color:#4a96ca;}.calendar[data-view-mode="day"] .calendar-body .calendar-item .weekday-wrapper .timeslots-wrapper .timeplace.has-passed .day-place{background-color:#f1f1f1;cursor:not-allowed;}@media (max-width:750px){.item-wrapper.with-border > .item > .calendar-wrapper .calendar-section-wrapper{padding:0;}.calendar-section-wrapper{padding:5px;}.calendar-section-wrapper .calendar-toolbar{justify-content:center !important;width:100% !important;}.calendar-section-wrapper .calendar[data-view-mode="week"]{width:100%;margin:0 auto;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-body{position:relative;width:100%;overflow-x:scroll;scroll-padding:8px;scroll-padding-left:6vw;margin:0 auto;margin-top:20px;display:grid;grid-auto-flow:column;gap:1rem;padding:0;overflow-y:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-body .day.time{max-width:unset;min-width:45px;width:auto;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-body .calendar-item{display:flex;flex-direction:column;width:62vw;scroll-snap-align:center;scroll-snap-stop:always;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-body .calendar-item:nth-of-type(2){margin-left:15vw;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-body .time-column{position:sticky;left:0;top:0;background-color:#fff;z-index:1020;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-body .time-column .time-label-spacer{height:76px;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-head{justify-content:center;display:flex;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-head h2{font-size:20px;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-head .navigate-left{position:absolute;left:0;}.calendar-section-wrapper .calendar[data-view-mode="week"] .calendar-head .navigate-right{position:absolute;right:0;}.calendar-section-wrapper .calendar[data-view-mode="day"]{width:100%;margin:0 auto;}.calendar-section-wrapper .calendar[data-view-mode="day"] .calendar-body .day.time{text-align:left;}.calendar-section-wrapper .calendar[data-view-mode="day"] .calendar-head h2{font-size:20px;}}.calendar-body .weekday-header-sticky-spacer{display:none;}.calendar-body .weekday-header-sticky-background{display:none;}.calendar-body .time-column-header-sticky-background{display:none;}.calendar-body.sticky-header{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);}.calendar-body.sticky-header .time-column-header-sticky-background{display:block;position:fixed;top:0;z-index:21;background:#fff;width:10px;height:50px;}.calendar-body.sticky-header .weekday-header-sticky-spacer{display:block;height:80px;}.calendar-body.sticky-header .weekday-header-sticky-background{display:block;position:fixed;top:0;background:#fff;z-index:21;height:80px;}.calendar-body.sticky-header .weekday-header{position:fixed;top:0;z-index:25;}.calendar-body.sticky-header .place-wrapper{position:fixed;top:40px;z-index:25;}.calendar[data-view-mode="day"] .calendar-body{display:flex;flex-direction:row;justify-content:space-between;}.calendar[data-view-mode="day"] .calendar-body .calendar-item{width:100%;}.calendar{}.calendar .event-name,.calendar .event-desc,.calendar .event-participants,.calendar .event-time{margin:0px 0 0px 0;text-decoration:none;}.calendar .entry-container{box-sizing:border-box;padding:1px;}.calendar .entry-container .event{background-color:#566469;border-radius:2px;overflow:hidden;cursor:pointer;clear:both;position:relative;padding:4px 0px;margin:0px;width:100%;height:100%;box-shadow:0px 2px 1px -1px rgba(146, 146, 146, 0.8), 1px 1px 4px 0px rgba(146, 146, 146, 0.8), 0px 1px 3px 0px rgba(146, 146, 146, 0.8);display:flex;flex-direction:column;justify-content:center;align-items:center;}.calendar .entry-container .event > .event-name{color:#fff;font-size:13px;line-height:16px;text-decoration:none;display:flex;justify-content:center;width:100%;font-weight:500;hyphens:auto;text-align:center;margin-bottom:5px;}.calendar .entry-container .event.is-over{background-color:#7f7f7f !important;}.calendar .entry-container .event.fill-container{position:absolute;right:0px;left:0px;top:0px;bottom:0px;margin-top:0px;margin-bottom:0px;}.calendar .entry-container .event > .event-delete{color:#566469;position:absolute;right:5px;bottom:5px;font-size:20px;}.calendar .entry-container .event .event-type{font-family:'Roboto Condensed', Helvetica, Arial, Verdana, sans-serif;font-size:14px;padding:2px;margin:0;letter-spacing:0px;font-weight:600;text-align:center;line-height:16px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:collapse;}.calendar .entry-container .event .event-type hr{margin-top:4px;margin-bottom:4px;}.calendar .entry-container .event .event-time{font-size:12px;line-height:16px;color:#fff;display:flex;text-align:center;flex-direction:row;flex-wrap:wrap;}.calendar .entry-container .event .event-time span{width:100%;text-align:center;}.calendar .entry-container .event .event-time span.divider{line-height:8px;margin-bottom:1px;}.calendar .entry-container .event.hide-event-time .event-time{display:none;}.calendar .entry-container .event.hide-event-count .event-count{display:none;}.calendar .entry-container.narrow-time .event-time{flex-direction:row;flex-wrap:nowrap;}.calendar .entry-container.narrow-time .event-time span.divider{margin:0 2px;margin-left:3px;}.calendar-detail-popup .booking-comment{margin-top:10px;}.calendar ul.event-wrapper li .event{clear:both;display:block;}.calendar[data-view-mode="day"] .event .event-type{writing-mode:unset;text-orientation:unset;}.calendar[data-view-mode="month"] .event.hide-delete-month .event-delete{display:none;}ul.days li.day > ul.event-wrapper{display:block;height:auto;}@media (min-width:1111px){.calendar[data-view-mode="week"] ul.days li.day > ul.event-wrapper,.calendar[data-view-mode="month"] ul.days li.day > ul.event-wrapper{display:none;}.calendar[data-view-mode="week"] ul.allday-container > .allday > .event-wrapper{display:none;}}@media (max-width:1110px){.calendar[data-view-mode="week"] > ul.event-wrapper,.calendar[data-view-mode="month"] > ul.event-wrapper{display:none;}.calendar[data-view-mode="week"] ul.days li.day > ul.event-wrapper,.calendar[data-view-mode="month"] ul.days li.day > ul.event-wrapper{border-bottom:0;}}.new-booking-form-wrapper .show-datetimepicker-wrapper{display:flex;justify-content:center;width:100%;}.new-booking-form-wrapper .new-booking-wrapper{display:flex;justify-content:flex-start;padding-bottom:15px;width:99.5%;gap:15px;position:relative;}.new-booking-form-wrapper .new-booking-wrapper .new-booking-left-column{position:sticky;top:0;align-self:flex-start;}@media (max-width:768px){.new-booking-form-wrapper .new-booking-wrapper .new-booking-left-column{position:inherit;}}.new-booking-form-wrapper .new-booking-wrapper .new-booking-datetime{align-self:flex-start;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper{margin-top:15px;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-title-wrapper{display:flex;cursor:pointer;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-title-wrapper .booking-entries-title{height:48px;font-size:18px;font-weight:bold;color:#337cae;text-align:left;}@media (max-width:768px){.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-title-wrapper .booking-entries-title{text-align:center;}}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-title-wrapper .booking-entries-title-arrow{height:48px;width:40px;display:flex;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-title-wrapper .booking-entries-title-arrow::before{margin-top:18px;content:"";display:inline-block;width:1.5rem;height:1.5rem;border:solid 2px #f60;border-left-color:transparent;border-bottom-color:transparent;margin-right:0.6rem;transform:rotate(-45deg);transition:transform 0.2s;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-title-wrapper .booking-entries-title-arrow.open::before{transform:rotate(135deg) translate(-50%, 50%);transition:transform 0.2s;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-list-entry{padding-top:18px;margin-top:9px;border-top:1px solid #ccc;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-list-entry .entry-time{font-weight:bold;}@media (max-width:768px){.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-list-entry{text-align:center;}}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-list-entry:last-child{padding-bottom:18px;margin-bottom:9px;border-bottom:1px solid #ccc;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-list{max-height:0;overflow:hidden;transition:max-height 0.4s ease;}.new-booking-form-wrapper .new-booking-wrapper .booking-entries-wrapper .booking-entries-list.open{max-height:1700px;overflow:hidden;transition:max-height 1.1s ease;}.new-booking-form-wrapper .new-booking-wrapper .new-booking-form{width:100%;}@media (min-width:769px){.new-booking-form-wrapper .new-booking-wrapper .new-booking-form{margin-top:0px;}}.new-booking-form-wrapper .edit-type-chooser-wrapper{display:flex;justify-content:center;padding-bottom:15px;width:99.5%;gap:15px;position:relative;margin:30px 0;}.new-booking-form-wrapper .edit-type-chooser-wrapper .edit-type-chooser{display:flex;justify-content:center;width:50%;text-align:center;}@media (max-width:768px){.new-booking-form-wrapper .edit-type-chooser-wrapper .edit-type-chooser{position:inherit;}}.new-booking-form-wrapper .edit-type-chooser-wrapper .edit-type-chooser i{border:1px solid #337cae;border-collapse:separate;border-radius:10px;font-size:80px;padding:20px;margin-bottom:10px;color:#000;}.new-booking-form-wrapper .edit-type-chooser-wrapper .edit-type-chooser a:hover i{border:1px solid #f60;}.new-booking-form-wrapper .edit-type-chooser-wrapper .edit-type-chooser a:hover p{color:#f60;}.new-booking-form-wrapper .subsequent-participants-wrapper,.new-booking-form-wrapper .edit-participants-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:15px;width:99.5%;gap:15px;position:relative;margin-top:10px;margin-bottom:30px;}.new-booking-form-wrapper .subsequent-participants-wrapper .entry-header,.new-booking-form-wrapper .edit-participants-wrapper .entry-header{width:100%;margin-bottom:5px;}.new-booking-form-wrapper .subsequent-participants-wrapper .entry-header .entry-comment,.new-booking-form-wrapper .edit-participants-wrapper .entry-header .entry-comment{margin-bottom:30px;}.new-booking-form-wrapper .subsequent-participants-wrapper .entry-header .entry-comment .entry-author,.new-booking-form-wrapper .edit-participants-wrapper .entry-header .entry-comment .entry-author{color:#747474;font-size:14px;}.new-booking-form-wrapper .subsequent-participants-wrapper .entry-header .title-label,.new-booking-form-wrapper .edit-participants-wrapper .entry-header .title-label{font-size:24px;font-weight:500;color:#337cae;border-bottom:1px solid #ccc;padding-bottom:20px;}.new-booking-form-wrapper .subsequent-participants-wrapper .cols,.new-booking-form-wrapper .edit-participants-wrapper .cols{flex:1;width:100%;}@media (max-width:768px){.new-booking-form-wrapper .subsequent-participants-wrapper .cols,.new-booking-form-wrapper .edit-participants-wrapper .cols{flex:none;width:100%;}}.new-booking-form-wrapper .subsequent-participants-wrapper .left-column,.new-booking-form-wrapper .edit-participants-wrapper .left-column{margin-right:10%;}.new-booking-form-wrapper .subsequent-participants-wrapper .left-column .myplace-formgroup-form_group_guest_count,.new-booking-form-wrapper .edit-participants-wrapper .left-column .myplace-formgroup-form_group_guest_count{border:0 !important;}.new-booking-form-wrapper .subsequent-participants-wrapper .left-column .myplace-formgroup-form_group_participants,.new-booking-form-wrapper .edit-participants-wrapper .left-column .myplace-formgroup-form_group_participants{border:0 !important;padding-top:0 !important;margin-top:0 !important;}.new-booking-form-wrapper .subsequent-participants-wrapper .left-column .myplace-formgroup-form_group_participants .title-label,.new-booking-form-wrapper .edit-participants-wrapper .left-column .myplace-formgroup-form_group_participants .title-label{margin-top:0 !important;}.subsequent-participants-wrapper .error-wrapper,.edit-participants-wrapper .error-wrapper{display:none;}.subsequent-participants-wrapper .error-wrapper.show,.edit-participants-wrapper .error-wrapper.show{display:block;}.subsequent-participants-wrapper .participants-table-wrapper .title-label,.edit-participants-wrapper .participants-table-wrapper .title-label,.subsequent-participants-wrapper .participants-edit-table-wrapper .title-label,.edit-participants-wrapper .participants-edit-table-wrapper .title-label{font-size:18px;font-weight:500;color:#337cae;padding-bottom:5px;}.subsequent-participants-wrapper .participants-table-wrapper .title-sublabel,.edit-participants-wrapper .participants-table-wrapper .title-sublabel,.subsequent-participants-wrapper .participants-edit-table-wrapper .title-sublabel,.edit-participants-wrapper .participants-edit-table-wrapper .title-sublabel{font-size:14px;line-height:20px;color:#000;}.subsequent-participants-wrapper .participants-table-wrapper .title-sublabel.last,.edit-participants-wrapper .participants-table-wrapper .title-sublabel.last,.subsequent-participants-wrapper .participants-edit-table-wrapper .title-sublabel.last,.edit-participants-wrapper .participants-edit-table-wrapper .title-sublabel.last{margin-bottom:15px;}.subsequent-participants-wrapper .participants-table-wrapper .participants-table,.edit-participants-wrapper .participants-table-wrapper .participants-table,.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;display:block;width:100%;}.subsequent-participants-wrapper .participants-table-wrapper .participants-table .participant.header-row > div,.edit-participants-wrapper .participants-table-wrapper .participants-table .participant.header-row > div,.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant.header-row > div,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant.header-row > div{font-weight:bold;}.subsequent-participants-wrapper .participants-table-wrapper .participants-table .participant,.edit-participants-wrapper .participants-table-wrapper .participants-table .participant,.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 0;font-size:14px;line-height:28px;}.subsequent-participants-wrapper .participants-table-wrapper .participants-table .participant .name,.edit-participants-wrapper .participants-table-wrapper .participants-table .participant .name,.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .name,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .name{flex-basis:50%;padding:0 7px;}.subsequent-participants-wrapper .participants-table-wrapper .participants-table .participant .guests,.edit-participants-wrapper .participants-table-wrapper .participants-table .participant .guests,.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .guests,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .guests{flex-basis:50%;}.subsequent-participants-wrapper .participants-table-wrapper .participants-table .participant.even,.edit-participants-wrapper .participants-table-wrapper .participants-table .participant.even,.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant.even,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant.even{background-color:#d5e6f2;}.subsequent-participants-wrapper .participants-table-wrapper .participants-table .participant.highlighted .name,.edit-participants-wrapper .participants-table-wrapper .participants-table .participant.highlighted .name,.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant.highlighted .name,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant.highlighted .name{font-style:italic;}.subsequent-participants-wrapper .participants-table-wrapper .participants-table .participant .guests,.edit-participants-wrapper .participants-table-wrapper .participants-table .participant .guests{text-align:right;padding:0 7px;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header,.edit-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header .left,.edit-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header .left{flex-basis:50%;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header .right,.edit-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header .right{flex-basis:50%;max-width:300px;justify-content:right;}@media (max-width:768px){.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header .left,.edit-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header .left,.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header .right,.edit-participants-wrapper .participants-edit-table-wrapper .participants-edit-table-header .right{flex-basis:100%;}}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant.header-row > div,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant.header-row > div{font-weight:bold;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .name,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .name{flex-basis:35%;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .guests,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .guests{flex-basis:10%;min-width:100px;text-align:center;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .guests .input-group-btn .btn,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .guests .input-group-btn .btn{padding:4px 10px 2px 10px;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .guests input,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .guests input{height:28px;min-width:26px;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .added-by,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .added-by{flex-basis:20%;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .added-by:not(.header.added-by),.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .added-by:not(.header.added-by){font-size:12px;}@media (max-width:768px){.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .added-by,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .added-by{display:none;}}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .only-guests-are-attending,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .only-guests-are-attending{flex-basis:15%;text-align:center;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .only-guests-are-attending input,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .only-guests-are-attending input{width:18px;height:18px;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .delete,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .delete{text-align:right;min-width:30px;}.subsequent-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .delete .fa-trash,.edit-participants-wrapper .participants-edit-table-wrapper .participants-table .participant .delete .fa-trash{color:#f60;font-size:18px;cursor:pointer;margin-left:5px;margin-right:10px;}@media (max-width:768px){.subsequent-participants-wrapper .title-label,.edit-participants-wrapper .title-label{text-align:left;}}@media (max-width:750px){.c-datepicker{width:100%;margin:0 auto;}.new-booking-form-wrapper .new-booking-wrapper{flex-wrap:wrap;padding-bottom:0px;}.new-booking-form-wrapper .new-booking-wrapper .new-booking-datetime{position:static;width:100%;}.new-booking-form-wrapper .new-booking-wrapper .new-booking-form{width:100%;margin:0 auto;}}#ui-datepicker-div{padding:0;box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25), -2px 5px 12px rgba(0, 0, 0, 0.22);border-radius:15px;opacity:1;will-change:opacity;transition:100ms ease-in-out opacity, 200ms ease-in-out top;width:300px;}#ui-datepicker-div .ui-datepicker-header{background:#276087;display:flex;justify-content:center;align-items:center;height:40px;color:#fff;font-weight:500;line-height:40px;font-size:12px;letter-spacing:0;font-family:'Roboto', Arial, sans-serif;border-top-left-radius:15px;border-top-right-radius:15px;padding:0;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title span{font-size:16px;line-height:34px;color:#fff;font-weight:500;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{position:absolute;top:0px;width:60px;height:40px;line-height:38px;cursor:pointer;text-align:center;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before{font-family:'FontAwesome';position:relative;color:#fff;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-state-hover,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-state-hover{background:none;border:none;font-weight:inherit;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{right:0;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before{content:"\f054";}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{left:0;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before{content:"\f053";}#ui-datepicker-div .ui-datepicker-header .ui-icon{display:none;}#ui-datepicker-div .ui-datepicker-calendar{width:95%;margin:0.6em auto 0.4em;}#ui-datepicker-div .ui-datepicker-calendar th{color:rgba(0, 0, 0, 0.54);font-size:12px;height:36px;text-align:center;}#ui-datepicker-div .ui-datepicker-calendar td{font-size:12px;color:#000;width:36px;height:36px;position:relative;}#ui-datepicker-div .ui-datepicker-calendar td .ui-state-default{background:none;border:none;text-align:center;color:#000;transition:color 100ms ease-in-out;position:relative;}#ui-datepicker-div .ui-datepicker-calendar td .ui-state-default:before{content:"";position:absolute;left:50%;top:50%;width:0%;height:0%;border-radius:50%;transform:translate(-50%, -50%);transition:width 100ms ease-in-out, height 100ms ease-in-out;}#ui-datepicker-div .ui-datepicker-calendar td .ui-state-default.ui-state-active,#ui-datepicker-div .ui-datepicker-calendar td .ui-state-default.ui-state-hover{color:#fff;}#ui-datepicker-div .ui-datepicker-calendar td .ui-state-default.ui-state-active:after,#ui-datepicker-div .ui-datepicker-calendar td .ui-state-default.ui-state-hover:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%, -50%);transition:width 100ms ease-in-out, height 100ms ease-in-out;background:#54665b;width:35px;height:35px;z-index:-1;}#ui-datepicker-div .ui-datepicker-calendar td .ui-state-default.ui-state-active{font-weight:500;}#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today .ui-state-highlight:not(.ui-state-active){color:#337cae;}.calendar-popup-delete .panel-body{text-align:center;}.item.item-calendar .calendar-wrapper{box-sizing:border-box;margin-left:-8px;margin-right:-8px;}.calendar-wrapper{position:relative;}.calendar-wrapper .calendar-toolbar .calendar-today{background-color:;border-color:black;color:;}.calendar-wrapper .calendar-toolbar .calendar-today:hover{background-color:;border-color:;color:;}.calendar-detail-popup,.calendar-new-booking-popup,.calendar-select-user-popup,.calendar-confirm-delete-popup,.calendar-confirm-override-popup{width:90%;min-width:330px;margin:0 auto;margin-top:5px;}.calendar-detail-popup .panel,.calendar-new-booking-popup .panel,.calendar-select-user-popup .panel,.calendar-confirm-delete-popup .panel,.calendar-confirm-override-popup .panel{border-radius:15px;height:100%;display:flex;flex-direction:column;justify-content:space-between;}@media (max-width:768px){.calendar-detail-popup .panel,.calendar-new-booking-popup .panel,.calendar-select-user-popup .panel,.calendar-confirm-delete-popup .panel,.calendar-confirm-override-popup .panel{height:fit-content;}}.calendar-detail-popup .panel .panel-heading,.calendar-new-booking-popup .panel .panel-heading,.calendar-select-user-popup .panel .panel-heading,.calendar-confirm-delete-popup .panel .panel-heading,.calendar-confirm-override-popup .panel .panel-heading{border-top-left-radius:15px;border-top-right-radius:15px;padding-top:5px;padding-bottom:5px;background-color:#f60 !important;color:#fff !important;}.calendar-detail-popup .panel .panel-heading .modal-title,.calendar-new-booking-popup .panel .panel-heading .modal-title,.calendar-select-user-popup .panel .panel-heading .modal-title,.calendar-confirm-delete-popup .panel .panel-heading .modal-title,.calendar-confirm-override-popup .panel .panel-heading .modal-title{margin-right:30px;}.calendar-detail-popup .panel .panel-heading h2,.calendar-new-booking-popup .panel .panel-heading h2,.calendar-select-user-popup .panel .panel-heading h2,.calendar-confirm-delete-popup .panel .panel-heading h2,.calendar-confirm-override-popup .panel .panel-heading h2{color:inherit;font-size:22px;line-height:26px;font-weight:400;padding-top:3px;padding-bottom:3px;padding-right:0px;padding-left:0px;}.calendar-detail-popup .panel .panel-heading h2 .modal-title,.calendar-new-booking-popup .panel .panel-heading h2 .modal-title,.calendar-select-user-popup .panel .panel-heading h2 .modal-title,.calendar-confirm-delete-popup .panel .panel-heading h2 .modal-title,.calendar-confirm-override-popup .panel .panel-heading h2 .modal-title,.calendar-detail-popup .panel .panel-heading h2 .modal-title-booker-text,.calendar-new-booking-popup .panel .panel-heading h2 .modal-title-booker-text,.calendar-select-user-popup .panel .panel-heading h2 .modal-title-booker-text,.calendar-confirm-delete-popup .panel .panel-heading h2 .modal-title-booker-text,.calendar-confirm-override-popup .panel .panel-heading h2 .modal-title-booker-text,.calendar-detail-popup .panel .panel-heading h2 .modal-title-booker,.calendar-new-booking-popup .panel .panel-heading h2 .modal-title-booker,.calendar-select-user-popup .panel .panel-heading h2 .modal-title-booker,.calendar-confirm-delete-popup .panel .panel-heading h2 .modal-title-booker,.calendar-confirm-override-popup .panel .panel-heading h2 .modal-title-booker{font-size:18px;font-weight:400;}.calendar-detail-popup .panel .panel-body,.calendar-new-booking-popup .panel .panel-body,.calendar-select-user-popup .panel .panel-body,.calendar-confirm-delete-popup .panel .panel-body,.calendar-confirm-override-popup .panel .panel-body{height:100%;max-height:80vh;overflow-y:scroll;height:fit-content;}@media (max-width:768px){.calendar-detail-popup .panel .panel-body,.calendar-new-booking-popup .panel .panel-body,.calendar-select-user-popup .panel .panel-body,.calendar-confirm-delete-popup .panel .panel-body,.calendar-confirm-override-popup .panel .panel-body{max-height:60vh;}}.calendar-detail-popup .panel .panel-body .event .event-time,.calendar-new-booking-popup .panel .panel-body .event .event-time,.calendar-select-user-popup .panel .panel-body .event .event-time,.calendar-confirm-delete-popup .panel .panel-body .event .event-time,.calendar-confirm-override-popup .panel .panel-body .event .event-time{margin-top:10px;}.calendar-detail-popup .panel .panel-footer,.calendar-new-booking-popup .panel .panel-footer,.calendar-select-user-popup .panel .panel-footer,.calendar-confirm-delete-popup .panel .panel-footer,.calendar-confirm-override-popup .panel .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:15px;border-bottom-left-radius:15px;display:flex;flex-direction:row;justify-content:flex-end;}@media (max-width:768px){.calendar-detail-popup .panel .panel-footer,.calendar-new-booking-popup .panel .panel-footer,.calendar-select-user-popup .panel .panel-footer,.calendar-confirm-delete-popup .panel .panel-footer,.calendar-confirm-override-popup .panel .panel-footer{display:flex;flex-direction:column;align-items:center;}}.calendar-detail-popup .panel .panel-footer .btn,.calendar-new-booking-popup .panel .panel-footer .btn,.calendar-select-user-popup .panel .panel-footer .btn,.calendar-confirm-delete-popup .panel .panel-footer .btn,.calendar-confirm-override-popup .panel .panel-footer .btn{margin:0 5px;}.calendar-detail-popup .panel .panel-footer .btn[type="button"],.calendar-new-booking-popup .panel .panel-footer .btn[type="button"],.calendar-select-user-popup .panel .panel-footer .btn[type="button"],.calendar-confirm-delete-popup .panel .panel-footer .btn[type="button"],.calendar-confirm-override-popup .panel .panel-footer .btn[type="button"]{background-color:inherit;border:1px solid transparent;color:#535353;transition:color 0.2s ease;}.calendar-detail-popup .panel .panel-footer .btn[type="button"]:hover,.calendar-new-booking-popup .panel .panel-footer .btn[type="button"]:hover,.calendar-select-user-popup .panel .panel-footer .btn[type="button"]:hover,.calendar-confirm-delete-popup .panel .panel-footer .btn[type="button"]:hover,.calendar-confirm-override-popup .panel .panel-footer .btn[type="button"]:hover{border:1px solid #337cae;color:#337cae;}@media (max-width:750px){.calendar-detail-popup .panel-footer,.calendar-new-booking-popup .panel-footer,.calendar-select-user-popup .panel-footer,.calendar-confirm-delete-popup .panel-footer,.calendar-confirm-override-popup .panel-footer{justify-content:space-between !important;}}.calendar-new-booking-popup .panel .mfp-close,.calendar-select-user-popup .panel .mfp-close,.calendar-confirm-delete-popup .panel .mfp-close,.calendar-confirm-override-popup .panel .mfp-close{color:#fff !important;font-size:50px;}.event-detail-tooltip{color:blue;}.tooltipster-sidetip.tooltipster-myplace{border:0;padding:0;}.tooltipster-sidetip.tooltipster-myplace .tooltipster-box{border:0;}.tooltipster-sidetip.tooltipster-myplace .tooltipster-box .tooltipster-content{box-shadow:0px 2px 1px -1px rgba(146, 146, 146, 0.8), 1px 1px 4px 0px rgba(146, 146, 146, 0.8), 0px 1px 3px 0px rgba(146, 146, 146, 0.8);border-radius:2px;padding:6px 10px;}.tooltipster-sidetip.tooltipster-myplace .tooltipster-box .tooltipster-content .event-detail-tooltip .tooltip-head{color:#fff;font-size:16px;font-weight:700;margin-top:5px;margin-bottom:5px;}.tooltipster-sidetip.tooltipster-myplace .tooltipster-box .tooltipster-content .event-detail-tooltip .tooltip-head .tooltip-small-text{font-weight:400;font-size:16px;}.tooltipster-sidetip.tooltipster-myplace .tooltipster-box .tooltipster-content .event-detail-tooltip .tooltip-body div{color:#fff;font-size:16px;}.tooltipster-sidetip.tooltipster-myplace .tooltipster-box .tooltipster-content .timeslot-tooltip .tooltip-head{color:#fff;font-weight:500;font-size:15px;}.tooltipster-sidetip.tooltipster-myplace .tooltipster-box .tooltipster-content .timeslot-tooltip .tooltip-head .tooltip-small-text{font-weight:400;font-size:12px;}.tooltipster-sidetip.tooltipster-myplace.tooltipster-top .tooltipster-arrow-background{top:0;}.tooltipster-sidetip.tooltipster-myplace.tooltipster-bottom .tooltipster-arrow-background{top:0;}.calendar-toolbar{display:flex;flex-direction:column;justify-content:flex-start;width:100%;}.calendar-toolbar .myplace-button-wrapper{display:flex;flex-direction:row;justify-content:center;width:100%;margin:0px auto;}.calendar-toolbar .myplace-button-wrapper div .btn i{position:relative;}.calendar-toolbar .myplace-button-wrapper div .btn span{position:relative;}.calendar-toolbar .myplace-button-wrapper .btn{border:1px solid #000;color:#000;background-color:#fff;transition:color 0.2s ease;height:40px;}.calendar-toolbar .myplace-button-wrapper .btn:not(.touch):hover,.calendar-toolbar .myplace-button-wrapper .btn.hover{border:1px solid #f60;color:#fff;background-color:#f60;}.calendar-toolbar .myplace-button-wrapper .btn.active,.calendar-toolbar .myplace-button-wrapper .btn:not(.touch).active:hover{border:1px solid #f60;color:#fff;background-color:#f60;}.calendar-toolbar .myplace-button-wrapper .new-booking.center{position:relative;top:-1px;}.calendar-toolbar .myplace-button-wrapper .today-button{display:flex;justify-content:flex-start;min-width:105px;}.calendar-toolbar .myplace-button-wrapper .cta-buttons{width:100%;}.calendar-toolbar .myplace-button-wrapper .view-mode-button{display:flex;justify-content:flex-end;min-width:105px;}.calendar-toolbar .myplace-button-wrapper .view-mode-button .btn{min-width:50px;}.calendar-toolbar .myplace-button-wrapper .view-mode-button .btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0;}.calendar-toolbar .myplace-button-wrapper .view-mode-button .btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;}.calendar-toolbar .myplace-switch-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-end;}.calendar-toolbar .myplace-switch-wrapper .myplace-switch-wrapper-label span{font-weight:500;}.calendar-toolbar .myplace-switch-wrapper .form-group{display:flex;flex-direction:row;align-items:center;margin-bottom:0;margin-right:12px;}.calendar-toolbar .myplace-switch-wrapper .form-group select#myplace_switch{font-weight:500;width:auto;}.calendar-toolbar .myplace-switch-wrapper .form-group select#myplace_switch option:checked{font-weight:500;}.calendar-head .btn{border:1px solid #f60;color:#fff;background-color:#f60;transition:color 0.2s ease;height:40px;padding-top:9px;}.calendar-head .btn:hover{border:1px solid #000 !important;color:#000 !important;background-color:#fff !important;}.calendar-legend-wrapper{margin-top:10px;margin-bottom:15px;}.calendar-legend-wrapper .calendar-legend-section{margin-left:20px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;}.calendar-legend-wrapper .calendar-legend-section .calendar-legend-entry{display:flex;flex-direction:row;justify-content:center;}.calendar-legend-wrapper .calendar-legend-section .calendar-legend-entry .calendar-legend-color{display:flex;align-self:center;border-radius:2px;margin-right:5px;width:17px;height:17px;}.calendar-legend-wrapper .calendar-legend-section .calendar-legend-entry .calendar-legend-name{margin-right:20px;}@media (max-width:750px){.calendar-toolbar .myplace-button-wrapper{align-items:flex-end;}.calendar-toolbar .myplace-switch-wrapper .form-group{flex-wrap:wrap;justify-content:flex-end;}}.calendar-new-wrapper .calendar[data-view-mode="week"] .calendar-body{justify-content:normal;position:relative;}.calendar-new-wrapper .scroll{overflow:hidden;position:relative;width:100%;z-index:0;white-space:nowrap;}.calendar-new-wrapper .scrollcontent{width:50000px;}.calendar-new-wrapper .calendar[data-view-mode="week"] .calendar-body .calendar-item.weekday{width:200px;position:relative;margin-right:5px;margin-left:0px;float:left;}.calendar-new-wrapper .calendar[data-view-mode="week"] .calendar-body .calendar-item:nth-of-type(2){margin-left:0px;}.calendar-new-wrapper .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}