html.is--event-span-dragging,html.is--event-span-dragging *{pointer-events:none}html.is--event-span-dragging .scheduler .scheduler-borders-col:not(:first-child){pointer-events:auto}html.is--event-dragging,html.is--event-dragging *{pointer-events:none}html.is--event-dragging .click-handler-grid .click-handler{pointer-events:auto}.scheduler .scheduler-container{position:relative}.scheduler .scheduler-borders{position:absolute;z-index:1;left:0;top:0;height:100%}.scheduler .scheduler-borders,.scheduler .scheduler-headline{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;width:100%}.scheduler .scheduler-headline{border-bottom:3px solid #e0e0e0}.scheduler .scheduler-headline-col{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.scheduler .scheduler-headline-col .date{font-weight:700;font-size:1.8rem}.scheduler .scheduler-headline-col .month{font-size:1rem;color:#999}.scheduler .scheduler-headline-col .name{font-weight:700;font-size:1rem;color:#777}.scheduler .scheduler-headline-col .details{color:#547a4e;line-height:1.4rem;font-size:.9rem;font-weight:400;min-height:1.4rem;word-break:break-word}.scheduler .scheduler-borders-col,.scheduler .scheduler-headline-col{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}.scheduler .scheduler-borders-col.is--start-of-week,.scheduler .scheduler-headline-col.is--start-of-week{border-left:solid 1px rgba(var(--vs-info),.5)}.scheduler .scheduler-borders-col.is--end-of-week,.scheduler .scheduler-headline-col.is--end-of-week{border-right:solid 1px rgba(var(--vs-info),.5)}.scheduler .scheduler-borders-col.is--holiday,.scheduler .scheduler-headline-col.is--holiday{background:rgba(143,223,130,.3)}.scheduler .scheduler-borders-col.is--today,.scheduler .scheduler-headline-col.is--today{background:rgba(130,197,223,.2)}.scheduler .scheduler-borders-col:last-child,.scheduler .scheduler-headline-col:last-child{border-right:none}.scheduler .scheduler-borders-col:first-child,.scheduler .scheduler-headline-col:first-child{border-left:none;border-right:1px solid #e0e0e0}.scheduler .scheduler-borders-col:nth-child(2),.scheduler .scheduler-headline-col:nth-child(2){border-left:1px solid #e0e0e0}.scheduler .scheduler-overlay{position:relative;z-index:2}.scheduler .scheduler-row{display:grid;grid-template-columns:2fr 11fr;border-bottom:2px solid #c2c6c6;padding:5px 0}.scheduler .scheduler-row:nth-child(2n){background:rgba(0,50,100,.04)}.scheduler .scheduler-events{position:relative}.scheduler .scheduler-events .click-handler-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:100%;position:absolute;z-index:4;width:100%}.scheduler .scheduler-events .click-handler{cursor:pointer;height:calc(100% + 10px);margin-top:-5px}.scheduler .scheduler-events .click-handler.highlight{background:rgba(143,223,130,.3)}.scheduler .scheduler-events .event-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.scheduler .scheduler-col{padding:10px 0}.scheduler .scheduler-col.col-employee{padding-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scheduler .scheduler-col.col-employee .name{padding-left:10px;font-size:1rem;font-weight:700}.scheduler .scheduler-filters{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px}.scheduler .scheduler-filters .filter-date-range{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scheduler .scheduler-filters .filter-date-range .date-range{padding:0 10px;font-size:1.1rem;font-weight:700}.scheduler-event{position:relative;z-index:5;background:#444;color:#fff;margin:2px 4px;white-space:nowrap;overflow:hidden;padding:0;font-size:1rem;line-height:1.2rem;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.scheduler-event.is--dragging{z-index:10}.scheduler-event.border-right-none{border-top-right-radius:0;border-bottom-right-radius:0}.scheduler-event.border-left-none{border-top-left-radius:0;border-bottom-left-radius:0}.scheduler-event .title{white-space:nowrap;overflow:hidden;padding:4px 0}.scheduler-event .inline-edit-form,.scheduler-event .title{margin:0 2px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.scheduler-event .inline-edit-form{padding:2px 0}.scheduler-event .inline-edit-form input{height:calc(1rem + 6px);width:100%;padding:2px 4px;outline:none!important;border:none!important;background:hsla(0,0%,100%,.8)}.scheduler-event .handle-bar{position:relative;height:100%;width:16px;min-width:16px;padding:2px 0}.scheduler-event .handle-bar:after,.scheduler-event .handle-bar:before{content:"";position:absolute;background:hsla(0,0%,100%,.4);-webkit-box-shadow:1px 0 0 0 rgba(0,0,0,.1);box-shadow:1px 0 0 0 rgba(0,0,0,.1);width:2px;height:100%;top:0;cursor:e-resize}.scheduler-event .handle-bar:before{left:5px}.scheduler-event .handle-bar:after{right:5px}.scheduler-event .handle-bar:last-child{margin-left:auto}.scheduler-event .handle-bar-do-drag{position:relative;height:100%;width:16px;min-width:16px;padding:2px 0}.scheduler-event .handle-bar-do-drag:after,.scheduler-event .handle-bar-do-drag:before{content:"";position:absolute;background:hsla(0,0%,100%,.4);-webkit-box-shadow:1px 0 0 0 rgba(0,0,0,.1);box-shadow:1px 0 0 0 rgba(0,0,0,.1);width:2px;height:100%;top:0}.scheduler-event .handle-bar-do-drag:before{left:5px}.scheduler-event .handle-bar-do-drag:after{right:5px}.scheduler-event .handle-bar-do-drag:last-child{margin-left:auto}.scheduler-event .continue-shadow-after,.scheduler-event .continue-shadow-before{position:relative;height:100%;width:16px}.scheduler-event .continue-shadow-after{margin-left:auto;background:#000;background:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.2)));background:linear-gradient(90deg,transparent,rgba(0,0,0,.2))}.scheduler-event .continue-shadow-before{margin-left:auto;background:#000;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.2)),to(transparent));background:linear-gradient(90deg,rgba(0,0,0,.2),transparent)}.scheduler-event-no-drag{cursor:default!important}