.ec-day,.ec-day-title,.ec-days,.ec-resource{flex:1 1 0;max-width:100%;min-width:0}.ec{display:flex;flex-direction:column;-webkit-tap-highlight-color:transparent}.ec ::-webkit-scrollbar{background:#fff}.ec ::-webkit-scrollbar-thumb{background:#dadce0;border:4px solid #fff;border-radius:8px;box-shadow:none;min-height:40px}.ec :hover::-webkit-scrollbar-thumb{background:#bdc1c6}.ec-hidden-scroll{display:none;flex-shrink:0;overflow-y:scroll;visibility:hidden}.ec-with-scroll .ec-hidden-scroll{display:block}.ec-toolbar{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;margin-bottom:1em}.ec-toolbar>*{margin-bottom:-.5em}.ec-toolbar>*>*{margin-bottom:.5em}.ec-toolbar>*>:not(:last-child){margin-right:.75em}.ec-title{margin:0}.ec-button{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;font-size:1rem;line-height:1.5;padding:.375rem .75rem}.ec-button:not(:disabled){color:#212529;cursor:pointer}.ec-button.ec-active,.ec-button:not(:disabled):hover{background-color:#ececec;border-color:#b1bbc4}.ec-button-group{display:inline-flex}.ec-button-group .ec-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.ec-button-group .ec-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ec-icon{display:inline-block;width:1em}.ec-icon.ec-next:after,.ec-icon.ec-prev:after{border-right:2px solid #212529;border-top:2px solid #212529;content:"";display:inline-block;height:.5em;position:relative;width:.5em}.ec-icon.ec-prev:after{transform:rotate(-135deg) translate(-2px,2px)}.ec-icon.ec-next:after{transform:rotate(45deg) translate(-2px,2px)}.ec-all-day,.ec-body,.ec-day,.ec-days,.ec-header{border:1px solid #dadce0}.ec-header{display:flex;flex-shrink:0}.ec-header .ec-resource{flex-direction:column}.ec-header .ec-resource .ec-days{border-top-style:solid}.ec-header .ec-days{border-bottom:none}.ec-header .ec-day{line-height:24px;min-height:24px;overflow:hidden;text-align:center;text-overflow:ellipsis}.ec-all-day{border-top:none;flex-shrink:0}.ec-all-day .ec-days{border-bottom:none}.ec-all-day .ec-day{padding-bottom:4px}.ec-body{overflow-x:hidden;overflow-y:auto;position:relative}.ec:not(.ec-list) .ec-body{border-top:none}.ec-month .ec-body{flex:1 1 auto}.ec-sidebar{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;max-width:100%;padding:0 4px 0 8px;width:auto}.ec-sidebar-title{height:0;overflow-y:hidden;text-align:right;visibility:hidden}.ec-all-day .ec-sidebar-title{height:auto;padding:8px 0;visibility:visible}.ec-content{display:flex}.ec-month .ec-content{flex-direction:column;height:100%}.ec-month .ec-uniform .ec-content{overflow:hidden}.ec-list .ec-content{flex-direction:column}.ec-days,.ec-resource{display:flex}.ec-days{border-style:none none solid}.ec-days:last-child{border-bottom:none}.ec-month .ec-days,.ec-resource .ec-days{flex:1 0 auto}.ec-month .ec-uniform .ec-days{flex:1 1 0%;min-height:0}.ec-day{border-style:none none none solid}.ec-day.ec-today{background-color:#fcf8e3}.ec-day.ec-highlight{background-color:#e5f7fe}.ec-month .ec-body .ec-day{min-height:5em;position:relative}.ec-month .ec-uniform .ec-day{min-height:0}.ec-month .ec-day:first-child{border-left:none}.ec-day.ec-other-month .ec-day-head{opacity:.3}.ec-list .ec-day{background-color:#fff;border-style:solid none;flex:1 0 auto;font-weight:700;padding:8px 14px;position:sticky;top:0;z-index:2}.ec-list .ec-day:first-child{border-top:none}.ec-month .ec-day-head{padding:4px 4px 3px;text-align:right}.ec-month .ec-day-foot{bottom:0;font-size:.85em;padding:2px;position:absolute}.ec-month .ec-day-foot a{cursor:pointer}.ec-list .ec-day-side{float:right}.ec-list .ec-no-events{padding:5em 0;text-align:center}.ec-events{margin:0 6px 0 0}.ec-events.ec-preview,.ec-week .ec-events{position:relative}.ec-event{background-color:#039be5;border-radius:3px;box-shadow:0 0 1px #dadce0;box-sizing:border-box;color:#fff;display:flex;font-size:.85em;line-height:1.5;padding:2px;z-index:1}.ec-all-day .ec-event,.ec-month .ec-event{position:relative}.ec-week .ec-body .ec-event{position:absolute}.ec-list .ec-event{background-color:transparent;border-radius:0;color:inherit;flex-direction:row;padding:8px 14px}.ec-event.ec-preview{opacity:.8;width:100%;z-index:1000}.ec-event.ec-pointer,.ec-event.ec-preview{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-event.ec-pointer{box-shadow:none;color:inherit;display:none;pointer-events:none;z-index:0}.ec-day:hover .ec-event.ec-pointer{display:flex}.ec-event-body{display:flex;flex-direction:column;width:100%}.ec-all-day .ec-event-body,.ec-month .ec-event-body{flex-direction:row}.ec-event-tag{border-radius:2px;margin-right:8px;width:4px}.ec-event-time{flex-shrink:0;margin:0 0 1px;overflow:hidden;white-space:nowrap}.ec-month .ec-event-time{margin:0 3px 0 0;max-width:100%;text-overflow:ellipsis}.ec-event-title{overflow:hidden}.ec-all-day .ec-event-title,.ec-month .ec-event-title{min-height:1.5em;text-overflow:ellipsis;white-space:nowrap}.ec-week .ec-body .ec-event-title{position:sticky;top:0}.ec-list .ec-event-title{font-size:1rem}.ec-draggable{cursor:pointer}.ec-draggable,.ec-ghost{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-ghost{opacity:.5}.ec-bg-events{position:relative}.ec-bg-event{background-color:#dadce0;opacity:.3;position:absolute;width:100%;z-index:1}.ec-line,.ec-time{height:24px}.ec-time{line-height:24px;position:relative;text-align:right;top:-12px;white-space:nowrap}.ec-all-day .ec-time,.ec-header .ec-time{height:0;overflow-y:hidden;visibility:hidden}.ec-lines{width:8px}.ec-line:not(:first-child):after{border-bottom:1px solid #dadce0;content:"";pointer-events:none;position:absolute;width:100%}.ec-body:not(.ec-compact) .ec-line:nth-child(2n):after{border-bottom-style:dotted}.ec-popup{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;display:flex;flex-direction:column;min-width:180px;outline:1px solid transparent;padding:8px 10px 14px;position:absolute;top:0;width:110%;z-index:1010}.ec-popup .ec-day-head{display:flex;justify-content:space-between;text-align:left}.ec-popup .ec-day-head a{cursor:pointer;font-size:1.5em;line-height:.8}.ec-popup .ec-events{margin:0;min-height:0;overflow:auto}.ec-extra{height:100%;margin-left:-6.5px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-now-indicator{border-top:2px solid #ea4335;pointer-events:none;position:absolute;width:100%;z-index:1005}.ec-now-indicator:before{background:#ea4335;border-radius:50%;content:"";height:12px;margin-top:-7px;pointer-events:none;position:absolute;width:12px}.ec-resizer{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-all-day .ec-resizer,.ec-month .ec-resizer{bottom:0;cursor:ew-resize;max-width:8px;right:0;top:0;width:50%}.ec-week .ec-body .ec-resizer{bottom:0;cursor:ns-resize;height:50%;left:0;max-height:8px;right:0}.ec-dragging{cursor:pointer!important}.ec-resizing-y{cursor:ns-resize!important}.ec-resizing-x{cursor:ew-resize!important}.Calendar .calendar-header{font-size:2rem;font-weight:700;text-transform:capitalize}.Calendar .hidden-time-slots{display:none}.Calendar .ec-toolbar{flex-wrap:wrap;justify-content:space-between}@media (min-width:768px){.Calendar .ec-toolbar{flex-wrap:nowrap}}.Calendar .ec-toolbar div:nth-child(2){order:1}@media (min-width:576px){.Calendar .ec-toolbar div:nth-child(2){order:0}}.Calendar .ec-toolbar div:nth-child(2){text-align:center;width:100%}@media (min-width:576px){.Calendar .ec-toolbar div:nth-child(2){width:auto}}.Calendar .ec-toolbar div:first-child,.Calendar .ec-toolbar div:nth-child(3){order:2}@media (min-width:576px){.Calendar .ec-toolbar div:first-child,.Calendar .ec-toolbar div:nth-child(3){order:0}}.Calendar .ec-events{display:flex;flex-direction:column;gap:1rem;margin-left:.3rem;margin-right:.3rem;overflow-x:hidden;padding-top:.7rem}.Calendar .ec-event{background-color:transparent;line-height:1.2em;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));cursor:pointer;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.Calendar .ec-event-bg{background-color:var(--event-bg,#d4e300)}.Calendar .ec-popup .ec-events{padding-top:1rem}.Calendar .ec-week .ec-events{margin-top:.3rem}.Calendar .ec-list .ec-event{margin-bottom:.5rem}.Calendar .ec-list .ec-day{margin-bottom:1rem}.Calendar .ec-list .ec-event-tag{display:none}.Calendar .ec-list .ec-event-bg{border-radius:.3rem}.Calendar .reservation-img{border-color:var(--event-bg,#d4e300);border-radius:1rem;border-width:3px;margin-top:-50%;overflow:hidden;width:30px}.Calendar .reservation-time{line-height:1em;margin-top:-.1rem}.Calendar .reservation-title{align-self:center;padding:.1rem .2rem}
