.ec{color-scheme:light;--ec-h:0;--ec-s:0%;--ec-l-300:91.00%;--ec-l-500:83.50%;--ec-l-600:78.40%;--ec-l-700:71.40%;--ec-bg-fallback-color:#fff;--ec-hs:var(--ec-h),var(--ec-s);--ec-color-300:hsl(var(--ec-hs),var(--ec-l-300));--ec-color-500:hsl(var(--ec-hs),var(--ec-l-500));--ec-color-600:hsl(var(--ec-hs),var(--ec-l-600));--ec-color-700:hsl(var(--ec-hs),var(--ec-l-700));--ec-border-color:var(--ec-color-500);--ec-accent-color:var(--ec-color-600);--ec-button-bg-color:var(--ec-bg-color);--ec-button-border-color:var(--ec-color-600);--ec-button-text-color:var(--ec-text-color);--ec-button-active-bg-color:var(--ec-color-300);--ec-button-active-border-color:var(--ec-color-700);--ec-button-active-text-color:var(--ec-button-text-color);--ec-event-bg-color:#039be5;--ec-event-text-color:#fff;--ec-bg-event-color:var(--ec-color-500);--ec-bg-event-opacity:.3;--ec-list-day-bg-color:var(--ec-bg-color,var(--ec-bg-fallback-color));--ec-today-bg-color:rgba(255,220,40,.15);--ec-highlight-color:rgba(188,232,241,.3);--ec-popup-bg-color:var(--ec-bg-color,var(--ec-bg-fallback-color));--ec-now-indicator-color:#ea4335}.ec-dark .ec{color-scheme:dark;--ec-h:215;--ec-s:15%;--ec-l-300:25.50%;--ec-l-500:42.40%;--ec-l-600:49.80%;--ec-l-700:57.30%;--ec-bg-fallback-color:#22272e}@media(prefers-color-scheme:dark){.ec-auto-dark .ec{color-scheme:dark;--ec-h:215;--ec-s:15%;--ec-l-300:25.50%;--ec-l-500:42.40%;--ec-l-600:49.80%;--ec-l-700:57.30%;--ec-bg-fallback-color:#22272e}}.ec-timeline .ec-container{display:flex;flex:1 1 0%;min-height:0}.ec-timeline .ec-main{display:flex;flex-direction:column;min-width:0}.ec-timeline .ec-content{flex-direction:column}.ec-timeline .ec-body{flex:1 1 auto;overflow:auto}.ec-timeline .ec-body .ec-content{min-height:100%;min-width:-moz-max-content;min-width:max-content;position:relative}.ec-timeline .ec-body .ec-days{flex-shrink:0}.ec-timeline .ec-body .ec-days:not(:last-child){flex-grow:0}.ec-timeline .ec-header{overflow:hidden}.ec-timeline .ec-header .ec-days{min-width:-moz-max-content;min-width:max-content}.ec-timeline .ec-header .ec-day{display:flex;flex-basis:auto;flex-direction:column}.ec-timeline .ec-day,.ec-timeline .ec-header .ec-day:first-child .ec-day-head,.ec-timeline .ec-header .ec-day:first-child .ec-time:first-child{border:none}.ec-timeline .ec-day-head{border-style:none none none solid}.ec-timeline .ec-times{border-top:1px solid var(--ec-border-color);display:flex}.ec-timeline .ec-time{border-left:1px solid var(--ec-border-color);box-sizing:border-box;font-size:.95em;min-height:24px;overflow:hidden;text-overflow:ellipsis}.ec-timeline .ec-line,.ec-timeline .ec-time{width:72px}.ec-timeline .ec-events{height:100%;margin:0;position:relative}.ec-timeline .ec-event{position:absolute}.ec-timeline .ec-bg-event{height:100%;z-index:auto}.ec-timeline .ec-lines{display:flex}.ec-timeline .ec-line:not(:first-child):after{border-left:1px solid var(--ec-border-color);content:"";height:100%;pointer-events:none;position:absolute}.ec-timeline .ec-sidebar{border-right-style:solid;border:1px solid var(--ec-border-color);border-right:1px var(--ec-border-color);padding:0}.ec-timeline .ec-sidebar .ec-sidebar-title{border-bottom:1px solid var(--ec-border-color);box-sizing:initial;flex-shrink:0}.ec-timeline .ec-sidebar .ec-content{flex:1;overflow:hidden}.ec-timeline .ec-sidebar .ec-resource{flex-shrink:0;padding:0 8px}.ec-timeline .ec-sidebar .ec-resource:not(:last-child){border-bottom:1px solid var(--ec-border-color);flex-grow:0}.ec-timeline .ec-sidebar .ec-resource:last-child{flex-basis:100%!important}.ec-timeline .ec-sidebar .ec-resource span{padding-top:8px}.ec-time-grid .ec-body .ec-event{position:absolute}.ec-time-grid .ec-body .ec-event-title{position:sticky;top:0}.ec-time-grid .ec-body .ec-resizer{bottom:0;cursor:ns-resize;height:50%;left:0;max-height:8px;right:0}.ec-time-grid .ec-bg-event{width:100%;z-index:1}.ec-time-grid .ec-time{line-height:24px;position:relative;text-align:right;top:-12px}.ec-time-grid .ec-all-day .ec-time,.ec-time-grid .ec-header .ec-time{height:0;overflow-y:hidden;visibility:hidden}.ec-time-grid .ec-line,.ec-time-grid .ec-time{height:24px}.ec-time-grid .ec-lines{width:8px}.ec-time-grid .ec-line:not(:first-child):after{border-bottom:1px solid var(--ec-border-color);content:"";pointer-events:none;position:absolute;width:100%}.ec-time-grid .ec-body:not(.ec-compact) .ec-line:nth-child(2n):after{border-bottom-style:dotted}.ec-time-grid .ec-sidebar-title{height:0;overflow-y:hidden;text-align:right;visibility:hidden}.ec-time-grid .ec-all-day .ec-sidebar-title{height:auto;padding:8px 0;visibility:visible}.ec-day-grid .ec-body{flex:1 1 auto}.ec-day-grid .ec-body .ec-day{min-height:5em;position:relative}.ec-day-grid .ec-content{flex-direction:column;height:100%}.ec-day-grid .ec-uniform .ec-content{overflow:hidden}.ec-day-grid .ec-uniform .ec-days{flex:1 1 0%;min-height:0}.ec-day-grid .ec-uniform .ec-day{min-height:0}.ec-day-grid .ec-day:first-child{border-left:none}.ec-day-grid .ec-day-head{border:none;display:block;padding:4px 4px 3px;text-align:right}.ec-day-grid .ec-day-foot{bottom:0;font-size:.85em;padding:2px;position:absolute}.ec-day-grid .ec-day-foot a{cursor:pointer}.ec-day,.ec-days,.ec-resource{flex:1 1 0;max-width:100%;min-width:0}.ec{background-color:var(--ec-bg-color);color:var(--ec-text-color);display:flex;flex-direction:column;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ec ::-webkit-scrollbar{background-color:transparent}.ec ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--ec-border-color);border:4px solid transparent;border-radius:8px;box-shadow:none;min-height:40px}.ec :hover::-webkit-scrollbar-thumb{background-color:var(--ec-accent-color)}.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:var(--ec-button-bg-color);border:1px solid var(--ec-button-border-color);border-radius:.25rem;font-size:1rem;line-height:1.5;padding:.375rem .75rem}.ec-button:not(:disabled){color:var(--ec-button-text-color);cursor:pointer}.ec-button.ec-active,.ec-button:not(:disabled):hover{background-color:var(--ec-button-active-bg-color);border-color:var(--ec-button-active-border-color);color:var(--ec-button-active-text-color);z-index:1}.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;border-top:2px solid;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-day-head,.ec-days,.ec-header{border:1px solid var(--ec-border-color)}.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;position:relative}.ec-body{overflow-x:hidden;overflow-y:auto;position:relative}.ec:not(.ec-list) .ec-body{border-top:none}.ec-sidebar{flex:0 0 auto;flex-direction:column;max-width:100%;padding:0 4px 0 8px;width:auto}.ec-content,.ec-sidebar{display:flex}.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-day-grid .ec-days,.ec-resource .ec-days{flex:1 0 auto}.ec-day{border-style:none none none solid}.ec-day.ec-today{background-color:var(--ec-today-bg-color)}.ec-day.ec-highlight{background-color:var(--ec-highlight-color)}.ec-day.ec-other-month .ec-day-head{opacity:.3}.ec-list .ec-day{border:none}.ec-list .ec-day-head{background-color:var(--ec-list-day-bg-color);border-style:solid none;margin:-1px 0 0;padding:8px 14px;position:sticky;top:0;z-index:2}.ec-list .ec-day:first-child .ec-day-head{border-top:none}.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-time-grid .ec-events{position:relative}.ec-all-day .ec-events,.ec-day-grid .ec-events{display:flow-root}.ec-event{background-color:var(--ec-event-bg-color);border-radius:3px;box-shadow:0 0 1px 0 var(--ec-border-color);box-sizing:border-box;color:var(--ec-event-text-color);display:flex;font-size:.85em;line-height:1.5;padding:2px;z-index:1}.ec-all-day .ec-event,.ec-day-grid .ec-event{position:relative}.ec-list .ec-event{background-color:transparent;border-radius:0;color:inherit;flex-direction:row;padding:8px 14px}.ec-event.ec-preview{opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:1000}.ec-event.ec-pointer{box-shadow:none;color:inherit;display:flex;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.ec-event-body{display:flex;flex-direction:column;width:100%}.ec-all-day .ec-event-body,.ec-day-grid .ec-event-body,.ec-timeline .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-day-grid .ec-event-time,.ec-timeline .ec-event-time{margin:0 3px 0 0;max-width:100%;text-overflow:ellipsis}.ec-event-title{font-weight:inherit;margin:unset;overflow:hidden}.ec-all-day .ec-event-title,.ec-day-grid .ec-event-title,.ec-timeline .ec-event-title{min-height:1.5em;text-overflow:ellipsis;white-space:nowrap}.ec-list .ec-event-title{font-size:1rem}.ec-draggable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-ghost{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-bg-events{position:relative}.ec-all-day .ec-bg-events,.ec-day-grid .ec-bg-events{inset:0;position:absolute}.ec-bg-event{background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity);position:absolute}.ec-all-day .ec-bg-event,.ec-day-grid .ec-bg-event{height:100%;z-index:auto}.ec-time{white-space:nowrap}.ec-popup{background-color:var(--ec-popup-bg-color);border:1px solid var(--ec-border-color);border-radius:6px;box-shadow:0 1px 3px 0 hsla(var(--ec-hs),50%,.15),0 4px 8px 3px hsla(var(--ec-hs),50%,.15);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 var(--ec-now-indicator-color);pointer-events:none;position:absolute;width:100%;z-index:1005}.ec-now-indicator:before{background:var(--ec-now-indicator-color);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-day-grid .ec-resizer,.ec-timeline .ec-resizer{bottom:0;cursor:ew-resize;max-width:8px;right:0;top:0;width:50%}.ec-dragging{cursor:pointer!important}.ec-resizing-y{cursor:ns-resize!important}.ec-resizing-x{cursor:ew-resize!important}#app-schedules .app-front-admin h2{margin:0}#app-schedules .ec-week-view .ec-event.long,#app-schedules .ec-day-view .ec-event.long{display:none}.app-schedules-group{position:relative;margin-left:-20px}.app-account-page .app-schedules-group{margin-left:0}.app-schedules-group #app-navbar{z-index:100;overflow:hidden}#schedules-filter .app-dash-title{display:none}#schedules-filter div.app-actions{justify-content:space-around;gap:10px 20px}#schedules-filter .app-filter-ms{width:180px;max-width:400px}#schedules-filter .app-filter-stats{width:150px;max-width:200px}#schedules-filter .app-filter-weekdays{width:120px;max-width:200px}#schedules-filter button.ui-multiselect{width:100%}.app-filter-services.app-filter-ms{flex-grow:2}.app-filter-workers.app-filter-ms{flex-grow:.5}.has-color .ui-multiselect-checkboxes label span{margin-right:auto}.has-color .ui-multiselect-checkboxes label{display:flex;padding:3px 1px 3px 3px;text-indent:0;justify-content:space-between}.has-color .ui-multiselect-checkboxes a.pickcolor{width:20px;height:15px;padding:0;margin-right:3px;cursor:default}.has-color .ui-multiselect-checkboxes input{align-self:center}body[class*=schedules] .ui-multiselect-header.ui-widget-header,body.app-account-schedules .ui-multiselect-header.ui-widget-header{font-size:11px}body[class*=schedules] .ui-multiselect-header.ui-widget-header a,body.app-account-schedules .ui-multiselect-header.ui-widget-header a{display:flex;align-items:center}body[class*=schedules] .ui-multiselect-menu,body.app-account-schedules .ui-multiselect-menu{z-index:1010}body[class*=schedules] .app-users-quick-book.ui-multiselect-menu,body.app-account-schedules .app-users-quick-book.ui-multiselect-menu{z-index:10002;font-size:11.5px}.bp-user .app-users-quick-book.ui-multiselect-menu span{font-size:11.5px !important}#schedules-filter .app-schedule-picker{width:120px}#schedules-filter .app-page .tablenav .actions{padding-right:20px}.app-front-admin #schedules-filter div.app-actions{margin-top:10px}.app-schedule-select.ui-widget{font-size:13px}#schedules-filter .app-schedule-start{position:absolute;z-index:101;opacity:0;width:120px;font-size:13px}#schedules-filter .app-schedule-start-alt{z-index:100;width:120px;font-size:13px}@media screen and (max-width:782px){#schedules-filter input{min-height:30px}}#app-schedules{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:transparent;margin-left:20px}.app-account-page #app-schedules{margin-left:0}#app-schedules .app-sched{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin-top:0;padding:0;max-width:none;box-shadow:none;box-sizing:border-box}#app-schedules .app-sched-body{flex:1 1 auto;min-height:1px;padding:1.25rem}#app-schedules .ec-toolbar{flex-direction:row-reverse}#app-schedules .ec-start{display:flex;flex-direction:row-reverse}#app-schedules .ec-toolbar>*>:not(:last-child){margin-right:0}#app-schedules .btn-group,#app-schedules .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}#app-schedules .btn-default:not(:disabled):not(.disabled).active,#app-schedules .btn-default:not(:disabled):not(.disabled):active{color:#212529;background-color:#e5e5e5;border-color:#a9b4be}#app-schedules .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}#app-schedules .btn-default:hover{color:#212529;background-color:#ebebeb;border-color:#b0bac4}#app-schedules .btn-group-vertical>.btn,#app-schedules .btn-group>.btn{position:relative;flex:1 1 auto}#app-schedules .btn:hover{color:#212529;text-decoration:none}#app-schedules .btn{white-space:nowrap}#app-schedules .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#app-schedules .btn-default{color:#212529;background-color:#fff;border-color:#ced4da}#app-schedules .ec .ec-toolbar>*>:not(:first-child){margin-left:.75em}#app-schedules .ec .ec-toolbar>*>:not(:first-child){margin-right:.75em}#app-schedules .btn:not(:disabled){cursor:pointer}#app-schedules .ec .ec-toolbar>*>*{margin-bottom:.5em}#app-schedules .btn-default:hover{color:#212529;background-color:#ebebeb;border-color:#b0bac4}#app-schedules .ec-event:not(.ec-pointer){cursor:pointer;color:inherit;padding:2px 2px 2px 5px;border-radius:8px;border:1px solid #f0f0f0;box-shadow:-.5px 0 0 #f0f0f0;overflow:hidden;display:flex}#app-schedules .ec-month-view .ec-event:not(.ec-pointer){outline:2px solid #f0f0f0}#app-schedules .ec-events{cursor:cell}#app-schedules .ec:not(.ec-month-view) .ec-events{margin-right:0}#app-schedules .ec-month-view .ec-event,#app-schedules .ec-week-view:not(.ec-list) .ec-event.long,#app-schedules .ec-day-view:not(.ec-list) .ec-event.long,#app-schedules .ec-timeline .ec-event{max-height:48px}#app-schedules .ec-month-view .ec-event{left:3px}#app-schedules .ec-month-view .ec-events:not(.ec-preview) .ec-event:hover,#app-schedules .ec-week-view .ec-events:not(.ec-preview) .ec-event.long:hover,#app-schedules .ec-day-view .ec-events:not(.ec-preview) .ec-event.long:hover{max-height:100%}#app-schedules .ec:not(.ec-timeline) .ec-events:not(.ec-preview) .ec-event:hover{height:auto !important;z-index:99 !important}#app-schedules .ec:not(.ec-timeline) .ec-events:not(.ec-preview) .ec-event:not(.long):hover{width:max(100%,144px) !important}#app-schedules .ec:not(.ec-timeline) .ec-events:not(.ec-preview) .ec-event.long:hover{min-width:144px !important}#app-schedules .ec.ec-timeline .ec-events.ec-preview .ec-event:hover{width:100% !important}#app-schedules .ec-timeline .ec-event:hover{max-height:unset}#app-schedules .ec-timeline .ec-event:not(.long):hover{width:144px !important}#app-schedules .ec-resource,#app-schedules .ec-timeline .ec-events{min-height:48px}#app-schedules .ec-resource,#app-schedules .ec-timeline .ec-days{flex-basis:50px !important}#app-schedules .ec-event-body{display:block}#app-schedules .ec-event-time{position:relative;font-weight:700;line-height:1.3em;margin:0 3px 0 0;max-width:100%;text-overflow:ellipsis}#app-schedules .ec-event-title{position:relative;position:sticky;line-height:1.3em;min-height:1.5em;text-overflow:ellipsis;white-space:nowrap}#app-schedules .ec-month-view .ec-event-time,#app-schedules .ec-month-view .ec-event-title,#app-schedules .ec-resource-day-view .ec-event-time,#app-schedules .ec-resource-day-view .ec-event-title{line-height:1.5em}#app-schedules .ec-week-view .ec-event-time,#app-schedules .ec-week-view .ec-event-title{line-height:1.65em}#app-schedules .ec-timeline .ec-body{overflow-x:visible;overflow-y:hidden}.app-js-schedules .ec-bg-event{cursor:not-allowed}#app-schedules .ec-pointer,.app-js-schedules .ec-extra{cursor:cell !important}#app-schedules .ec-resource span{padding-top:0}#app-schedules .ec-resource>span{display:flex;justify-content:space-between;gap:5px;width:100%;max-width:200px;margin:auto;padding-top:4px}#app-schedules .ec-resource .app-ec-title{max-width:150px;line-height:18px;align-self:center}#app-schedules .app-ec-img img.avatar{border-radius:5px}