.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:0.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}

/* WPB Schedules */

#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: 0.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: rgb(229.5, 229.5, 229.5);
    border-color: rgb(169.6773255814, 180.125, 190.5726744186);
}

#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: rgb(235.875, 235.875, 235.875);
    border-color: rgb(176.9418604651, 186.5, 196.0581395349);
}

#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: rgb(235.875, 235.875, 235.875);
    border-color: rgb(176.9418604651, 186.5, 196.0581395349);
}

#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-week-view .ec-event,
#app-schedules .ec-day-view .ec-event {
	/* font-size: 12px; */
}

#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;
}
