@charset "UTF-8";

/**!
UX4 Version 7.5.4 Build 20230704150329 [2023-07-04 15:03:29]
(c) Copyright 2006-2023 All Rights Reserved. Macro 4 Limited - a Division of UNICOM Global.
(c) Copyright 2006-2023 All Rights Reserved. UNICOM(r) Systems , Inc. - a Division of UNICOM Global.
ALL RIGHTS RESERVED. NO MATERIAL FROM THIS WORK MAY BE REPRINTED, COPIED, OR EXTRACTED WITHOUT WRITTEN PERMISSION OF MACRO 4 LIMITED.
http://www.macro4.com
http://www.unicomglobal.com
*/

:root{--ux4calendar-grid-line-color: #EEE;--ux4calendar-tile-label-off-fg: #BDBDBD;--ux4calendar-tile-label-bg: var(--ux4-default-bg);--ux4calendar-tile-label-hover-fg: var(--ux4-text-dark);--ux4calendar-tile-label-hover-bg: #F1F1F1;--ux4calendar-tile-label-selected-fg: var(--fg400);--ux4calendar-tile-label-selected-bg: var(--bg400);--ux4calendar-event-fg: var(--fg200);--ux4calendar-event-bg: var(--bg200);--ux4calendar-event-continuation-bg: #FFF;--ux4calendar-event-recurring-fg: #FFF;--ux4calendar-event-recurring-bg: #636363;--ux4calendar-time-marker-bg: #FFA500}.ux4calendar{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ux4calendar-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid}.ux4calendar-tabs.hide{display:none}.ux4calendar-tab{padding:0 .6em;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:4em;line-height:2em;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:pointer}.ux4calendar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:auto;padding:4px;border-bottom:1px solid;overflow:hidden}.ux4calendar-header-title{padding:0 4px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:2em;font-weight:300;cursor:default;overflow:hidden;text-overflow:ellipsis}.ux4calendar-header-nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ux4calendar-header-nav-button{position:relative;vertical-align:top;width:2.6rem;line-height:2.6rem;margin:.2rem 0;font-size:2em;cursor:pointer}.ux4calendar-header-nav-button.picker{font-size:1.5em}.ux4calendar-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;overflow:hidden}.ux4calendar-schedule-view{position:absolute;height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ux4calendar-schedule-view .ux4calendar-schedule-toolbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:2em;border-bottom:1px solid;padding:4px 0;margin-bottom:4px;white-space:nowrap}.ux4calendar-schedule-view .ux4calendar-schedule-toolbar-list-actions{height:100%;padding:0 4px}.ux4calendar-schedule-view .ux4calendar-schedule-toolbar-window-actions{height:100%;padding:0 4px;border-left:1px solid}.ux4calendar-schedule-view .ux4calendar-schedule-toolbar-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:2em;width:auto;padding:0 4px;cursor:default}.ux4calendar-schedule-view .ux4calendar-schedule-toolbar-divider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:2em;border-right:1px solid;margin:0 4px}.ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action{cursor:pointer;line-height:2em;width:2em}.ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action.disabled{cursor:default;opacity:.3}.ux4calendar-schedule-view .ux4calendar-schedule-content{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.ux4calendar-schedule-view .ux4calendar-schedule-content-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.ux4calendar-schedule-view .ux4calendar-schedule-content-panel.left{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:300px;min-width:2rem;max-width:calc(100% - 2rem);overflow:visible}.ux4calendar-schedule-view .ux4calendar-schedule-content-panel.left>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.ux4calendar-schedule-view .ux4calendar-schedule-content-panel.left>.ui-resizable-handle:hover{opacity:.2;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.ux4calendar-schedule-view .ux4calendar-schedule-content-panel.left>.ui-resizable-handle:active{opacity:1}.ux4calendar-schedule-view .ux4calendar-schedule-content-panel.left>.ui-resizable-handle.ui-resizable-e{width:7px;height:100%;top:0;right:-4px}.ux4calendar-schedule-view .ux4calendar-schedule-content-panel.left>.ui-resizable-handle.ui-resizable-e:active:after{content:" ";color:#fff;border-right:1px solid;border-left:1px solid;width:1px;height:16px;margin-top:-8px;top:50%;left:2px;position:absolute}.ux4calendar-schedule-view .ux4calendar-schedule-content-panel.right{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.ux4calendar-schedule-view .ux4calendar-schedule-details{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:2em;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ux4calendar-schedule-view .ux4calendar-schedule-list-headers{-webkit-box-flex:0;-ms-flex:0 0 2em;flex:0 0 2em;white-space:nowrap;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.ux4calendar-schedule-view .ux4calendar-schedule-list-header{position:relative;display:inline-block;min-width:3em;height:100%}.ux4calendar-schedule-view .ux4calendar-schedule-list-header .ux4calendar-schedule-list-header-label{cursor:default;padding:0 7px;display:block;overflow:hidden;text-overflow:ellipsis}.ux4calendar-schedule-view .ux4calendar-schedule-list-header .ui-resizable-handle.ui-resizable-e{right:-3px}.ux4calendar-schedule-view .ux4calendar-schedule-list-header:after{content:"";position:absolute;top:0;right:0;height:100%;border-right:1px dotted}.ux4calendar-schedule-view .ux4calendar-schedule-list{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;overflow-x:scroll}.ux4calendar-schedule-view .ux4calendar-schedule-window{position:relative;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-top:2em;border-left:1px solid;overflow:hidden}.ux4calendar-schedule-view .ux4calendar-schedule-window-timeline{position:absolute;top:0;left:0;width:100%;height:100%}.ux4calendar-schedule-view .ux4calendar-timeline-marker{cursor:default;position:absolute;padding-left:4px;-webkit-box-sizing:border-box;box-sizing:border-box;top:1.6em;bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux4calendar-schedule-view .ux4calendar-timeline-marker:not(:first-of-type){border-left:1px solid}.ux4calendar-schedule-view .ux4calendar-timeline-marker.labelled{top:0}.ux4calendar-schedule-view .ux4calendar-schedule-window-events-wrapper{height:100%;width:100%;position:relative;overflow:scroll}.ux4calendar-schedule-view .ux4calendar-schedule-row{position:relative;width:100%;height:1.6em;padding:2px 0}.ux4calendar-month-view{position:absolute;height:100%;width:100%;padding:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ux4calendar-month-view .ux4calendar-week-headings{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;line-height:1.6em;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.ux4calendar-month-view .ux4calendar-day-heading{cursor:default;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.ux4calendar-month-view .ux4calendar-week{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.ux4calendar-month-view .ux4calendar-week:last-of-type .ux4calendar-day{border-bottom:none}.ux4calendar-month-view .ux4calendar-day{position:relative;cursor:default;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:0px solid rgba(0,0,0,0);border-bottom:1px solid;border-right:1px solid}.ux4calendar-month-view .ux4calendar-day .ux4calendar-day-label{display:block;padding:0 4px;line-height:1.6em;cursor:pointer}.ux4calendar-month-view .ux4calendar-day .ux4calendar-day-overflow{display:none;position:absolute;bottom:2px;left:2px;right:2px;text-align:center;width:auto;font-size:.8em;line-height:1.6em;font-weight:normal;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux4calendar-month-view .ux4calendar-day.overflows .ux4calendar-day-overflow{display:block}.ux4calendar-month-view .ux4calendar-day:last-of-type{border-right:none}.ux4calendar-month-view .ux4calendar-day.today{font-weight:bold}.ux4calendar-month-view .ux4calendar-events-container{position:absolute;top:1.7em;bottom:1.6em;left:0;right:0;overflow:hidden}.ux4calendar-week-view,.ux4calendar-day-view{position:absolute;height:100%;width:100%;padding:4px;padding-left:5em;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ux4calendar-week-view .ux4calendar-week-headings,.ux4calendar-day-view .ux4calendar-week-headings{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;line-height:1.6em;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.ux4calendar-week-view .ux4calendar-day-heading,.ux4calendar-day-view .ux4calendar-day-heading{cursor:default;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;cursor:pointer}.ux4calendar-week-view .ux4calendar-day-heading.today,.ux4calendar-day-view .ux4calendar-day-heading.today{font-weight:bold}.ux4calendar-week-view .ux4calendar-all-day-events,.ux4calendar-day-view .ux4calendar-all-day-events{position:relative;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-height:8em;min-height:2.1em;border-bottom:1px solid;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex}.ux4calendar-week-view .ux4calendar-all-day-events .ux4calendar-day,.ux4calendar-day-view .ux4calendar-all-day-events .ux4calendar-day{position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #eee}.ux4calendar-week-view .ux4calendar-all-day-events .ux4calendar-day:last-of-type,.ux4calendar-day-view .ux4calendar-all-day-events .ux4calendar-day:last-of-type{border-right:none}.ux4calendar-week-view .ux4calendar-all-day-events .ux4calendar-events-container,.ux4calendar-day-view .ux4calendar-all-day-events .ux4calendar-events-container{position:absolute;top:4px;bottom:4px;left:0;right:0;overflow:hidden;overflow-y:scroll}.ux4calendar-week-view .ux4calendar-sub-day-events,.ux4calendar-day-view .ux4calendar-sub-day-events{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;overflow-y:scroll;margin-left:-5em;padding-left:5em;display:-webkit-box;display:-ms-flexbox;display:flex}.ux4calendar-week-view .ux4calendar-day-grid,.ux4calendar-day-view .ux4calendar-day-grid{position:absolute;left:0;right:0;top:0}.ux4calendar-week-view .ux4calendar-day-grid-now,.ux4calendar-day-view .ux4calendar-day-grid-now{position:absolute;top:-2px;left:0px;width:5em;height:2px;margin-top:-1px}.ux4calendar-week-view .ux4calendar-day-grid-line,.ux4calendar-day-view .ux4calendar-day-grid-line{display:-webkit-box;display:-ms-flexbox;display:flex;height:4em;position:relative;margin-left:5em;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid}.ux4calendar-week-view .ux4calendar-day-grid-line:before,.ux4calendar-day-view .ux4calendar-day-grid-line:before{content:attr(data-value);position:absolute;top:0;left:-5em;width:5em;text-align:center}.ux4calendar-week-view .ux4calendar-day-grid-line:after,.ux4calendar-day-view .ux4calendar-day-grid-line:after{position:absolute;content:"";width:100%;height:50%;display:inline-block;border-bottom:1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.ux4calendar-week-view .ux4calendar-day-grid-line-day,.ux4calendar-day-view .ux4calendar-day-grid-line-day{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ux4calendar-week-view .ux4calendar-sub-day-events .ux4calendar-day,.ux4calendar-day-view .ux4calendar-sub-day-events .ux4calendar-day{position:relative;height:96em;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;border-right:1px solid}.ux4calendar-event{cursor:pointer;white-space:nowrap;position:absolute;left:0;right:0;margin:.1em 3px;height:1.6em;line-height:1.6em;min-height:2px;min-width:1px;overflow:hidden}.ux4calendar-event .ux4calendar-event-text{display:block;padding:0 4px;overflow:hidden;text-overflow:ellipsis}.ux4calendar-month-view .ux4calendar-event.l1{left:14.28%}.ux4calendar-month-view .ux4calendar-event.l2{left:28.56%}.ux4calendar-month-view .ux4calendar-event.l3{left:42.84%}.ux4calendar-month-view .ux4calendar-event.l4{left:57.12%}.ux4calendar-month-view .ux4calendar-event.l5{left:71.4%}.ux4calendar-month-view .ux4calendar-event.l6{left:85.68%}.ux4calendar-month-view .ux4calendar-event.r1{right:14.28%}.ux4calendar-month-view .ux4calendar-event.r2{right:28.56%}.ux4calendar-month-view .ux4calendar-event.r3{right:42.84%}.ux4calendar-month-view .ux4calendar-event.r4{right:57.12%}.ux4calendar-month-view .ux4calendar-event.r5{right:71.4%}.ux4calendar-month-view .ux4calendar-event.r6{right:85.68%}.ux4calendar-all-day-events .ux4calendar-event.l1{left:14.28%}.ux4calendar-all-day-events .ux4calendar-event.l2{left:28.56%}.ux4calendar-all-day-events .ux4calendar-event.l3{left:42.84%}.ux4calendar-all-day-events .ux4calendar-event.l4{left:57.12%}.ux4calendar-all-day-events .ux4calendar-event.l5{left:71.4%}.ux4calendar-all-day-events .ux4calendar-event.l6{left:85.68%}.ux4calendar-all-day-events .ux4calendar-event.r1{right:14.28%}.ux4calendar-all-day-events .ux4calendar-event.r2{right:28.56%}.ux4calendar-all-day-events .ux4calendar-event.r3{right:42.84%}.ux4calendar-all-day-events .ux4calendar-event.r4{right:57.12%}.ux4calendar-all-day-events .ux4calendar-event.r5{right:71.4%}.ux4calendar-all-day-events .ux4calendar-event.r6{right:85.68%}.ux4calendar-sub-day-events .ux4calendar-event{height:auto;line-height:normal;white-space:normal;left:0;right:0;top:0;bottom:0;margin:1px 3px 0px 3px}.ux4calendar-schedule-list-events .ux4calendar-event{position:relative;min-width:100%;right:auto;margin:2px 0}.ux4calendar-schedule-list-events .ux4calendar-event .ux4calendar-event-attribute{padding:0 7px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;overflow:hidden;text-overflow:ellipsis}.ux4calendar-schedule-row .ux4calendar-event{margin:0}.ux4calendar-event.recurrence .ux4calendar-event-text{padding-right:1.4em}.ux4calendar-event.recurrence .ux4calendar-recurrence-icon{position:absolute;line-height:1.6em;right:0;top:0px}.ux4calendar-event.not-end .ux4calendar-event-text{padding-right:8px}.ux4calendar-event.not-end .ux4calendar-recurrence-icon{right:4px}.ux4calendar-event.not-end:after{content:"";position:absolute;right:0;top:0;width:4px;height:100%;border:1px solid;border-left:none;-webkit-box-sizing:border-box;box-sizing:border-box}.ux4calendar-event.not-start .ux4calendar-event-text{padding-left:8px}.ux4calendar-event.not-start:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border:1px solid;border-right:none;-webkit-box-sizing:border-box;box-sizing:border-box}.ux4calendar-event.hidden{display:none}.ux4calendar-datepicker-dialog .ux4-datepicker-hook{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-align:center;-ms-flex-align:center;align-items:center}.ux4calendar-datepicker-dialog .ux4-datepicker-hook [data-ux4-widget-name=ux4calendar-datepicker]{width:100%}.ux4calendar-datepicker-dialog .ux4-datepicker-hook [data-ux4-widget-name=ux4calendar-datepicker] [data-ux4-datepicker=ux4calendar-datepicker]{border:none !important}.ux4calendar-datepicker-dialog .ux4-datepicker-hook [data-ux4-widget-name=ux4calendar-datepicker] [data-ux4-datepicker=ux4calendar-datepicker] .ux4-datepicker-calendar-content{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.ux4calendar-datepicker-dialog .ux4-datepicker-hook [data-ux4-widget-name=ux4calendar-today]{min-width:100px;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.ux4calendar{-webkit-box-shadow:0 0 0 1px var(--ux4-border-color);box-shadow:0 0 0 1px var(--ux4-border-color)}.ux4calendar .ux4calendar-tabs{color:var(--ux4-toolbar-fg);background:var(--ux4-toolbar-bg);border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-tab{color:var(--ux4-toolbar-item-fg);background:var(--ux4-toolbar-item-bg)}.ux4calendar .ux4calendar-tab:hover{color:var(--ux4-toolbar-item-hover-fg);background:var(--ux4-toolbar-item-hover-bg)}.ux4calendar .ux4calendar-tab:active{color:var(--ux4-toolbar-item-active-fg);background:var(--ux4-toolbar-item-active-bg)}.ux4calendar .ux4calendar-tab.selected{color:var(--ux4-toolbar-item-selected-fg);background:var(--ux4-toolbar-item-selected-bg)}.ux4calendar .ux4calendar-header{color:var(--ux4-toolbar-fg);background:var(--ux4-toolbar-bg);border-bottom-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-header-title,.ux4calendar .ux4calendar-header-nav{color:var(--ux4-heading-fg)}.ux4calendar .ux4calendar-header-nav-button{color:var(--ux4-toolbar-item-fg);background:var(--ux4-toolbar-item-bg)}.ux4calendar .ux4calendar-header-nav-button:hover{color:var(--ux4-toolbar-item-hover-fg);background:var(--ux4-toolbar-item-hover-bg)}.ux4calendar .ux4calendar-header-nav-button:active{color:var(--ux4-toolbar-item-active-fg);background:var(--ux4-toolbar-item-active-bg)}.ux4calendar .ux4calendar-content{color:var(--ux4-text-dark);background:var(--ux4-default-bg)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar{background:var(--ux4-toolbar-bg);border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-window-actions{border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-divider{border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action{color:var(--ux4-toolbar-item-fg);background:var(--ux4-toolbar-item-bg)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action:not(.disabled):hover{color:var(--ux4-toolbar-item-hover-fg);background:var(--ux4-toolbar-item-hover-bg)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action:not(.disabled):active{color:var(--ux4-toolbar-item-active-fg);background:var(--ux4-toolbar-item-active-bg)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-content-panel.left>.ui-resizable-handle{background:var(--ux4-resizer-bg)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-content-panel.left>.ui-resizable-handle.ui-resizable-e:active:after{border-color:var(--ux4-resizer-fg)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-list-header{color:var(--ux4-heading-fg)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-list-header:after{border-color:var(--ux4calendar-grid-line-color)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-list-header.ui-resizable-resizing:after{border-color:var(--ux4-focus-border-color)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-window{border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-timeline-marker{color:var(--ux4-heading-fg);border-color:var(--ux4calendar-grid-line-color)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-timeline-marker.labeled{border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-row:hover{background:rgba(0,0,0,.04)}.ux4calendar .ux4calendar-month-view .ux4calendar-week-headings{border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-month-view .ux4calendar-day{border-color:var(--ux4calendar-grid-line-color)}.ux4calendar .ux4calendar-month-view .ux4calendar-day .ux4calendar-day-label{background-color:var(--ux4calendar-tile-label-bg)}.ux4calendar .ux4calendar-month-view .ux4calendar-day .ux4calendar-day-label:hover{color:var(--ux4calendar-tile-label-hover-fg);background-color:var(--ux4calendar-tile-label-hover-bg)}.ux4calendar .ux4calendar-month-view .ux4calendar-day .ux4calendar-day-overflow{color:var(--ux4-toolbar-fg);background-color:var(--ux4-toolbar-bg);-webkit-box-shadow:0 0 0 1px var(--ux4-border-color);box-shadow:0 0 0 1px var(--ux4-border-color)}.ux4calendar .ux4calendar-month-view .ux4calendar-day.prev-month .ux4calendar-day-label,.ux4calendar .ux4calendar-month-view .ux4calendar-day.next-month .ux4calendar-day-label{color:var(--ux4calendar-tile-label-off-fg)}.ux4calendar .ux4calendar-month-view .ux4calendar-day.selected .ux4calendar-day-label{color:var(--ux4calendar-tile-label-selected-fg);background:var(--ux4calendar-tile-label-selected-bg)}.ux4calendar .ux4calendar-week-view .ux4calendar-week-headings,.ux4calendar .ux4calendar-day-view .ux4calendar-week-headings{border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-week-view .ux4calendar-day-heading,.ux4calendar .ux4calendar-day-view .ux4calendar-day-heading{color:var(--ux4calendar-tile-label-fg);background-color:var(--ux4-calendar-tile-label-bg)}.ux4calendar .ux4calendar-week-view .ux4calendar-day-heading:hover,.ux4calendar .ux4calendar-day-view .ux4calendar-day-heading:hover{color:var(--ux4calendar-tile-label-hover-fg);background-color:var(--ux4calendar-tile-label-hover-bg)}.ux4calendar .ux4calendar-week-view .ux4calendar-day-heading.selected,.ux4calendar .ux4calendar-day-view .ux4calendar-day-heading.selected{color:var(--ux4calendar-tile-label-selected-fg);background:var(--ux4calendar-tile-label-selected-bg)}.ux4calendar .ux4calendar-week-view .ux4calendar-all-day-events,.ux4calendar .ux4calendar-day-view .ux4calendar-all-day-events{border-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-week-view .ux4calendar-all-day-events .ux4calendar-day,.ux4calendar .ux4calendar-day-view .ux4calendar-all-day-events .ux4calendar-day{border-color:var(--ux4calendar-grid-line-color)}.ux4calendar .ux4calendar-week-view .ux4calendar-day-grid-now,.ux4calendar .ux4calendar-day-view .ux4calendar-day-grid-now{background:var(--ux4calendar-time-marker-bg)}.ux4calendar .ux4calendar-week-view .ux4calendar-day-grid-line,.ux4calendar .ux4calendar-day-view .ux4calendar-day-grid-line{border-top-color:var(--ux4-border-color)}.ux4calendar .ux4calendar-week-view .ux4calendar-day-grid-line:first-of-type,.ux4calendar .ux4calendar-day-view .ux4calendar-day-grid-line:first-of-type{border-top-color:rgba(0,0,0,0)}.ux4calendar .ux4calendar-week-view .ux4calendar-day-grid-line:after,.ux4calendar .ux4calendar-day-view .ux4calendar-day-grid-line:after{border-color:var(--ux4calendar-grid-line-color)}.ux4calendar .ux4calendar-week-view .ux4calendar-sub-day-events .ux4calendar-day,.ux4calendar .ux4calendar-day-view .ux4calendar-sub-day-events .ux4calendar-day{border-color:var(--ux4calendar-grid-line-color)}.ux4calendar .ux4calendar-week-view .ux4calendar-sub-day-events .ux4calendar-day:last-of-type,.ux4calendar .ux4calendar-day-view .ux4calendar-sub-day-events .ux4calendar-day:last-of-type{border-right:none}.ux4calendar .ux4calendar-event{color:var(--ux4calendar-event-fg);background:var(--ux4calendar-event-bg)}.ux4calendar-schedule-list-events .ux4calendar .ux4calendar-event:hover{background:rgba(0,0,0,.04)}.ux4calendar .ux4calendar-event.recurrence{color:var(--ux4calendar-event-recurring-fg);background:var(--ux4calendar-event-recurring-bg)}.ux4calendar .ux4calendar-event.not-end:after{background:var(--ux4calendar-event-continuation-bg);border-color:var(--ux4calendar-event-bg)}.ux4calendar .ux4calendar-event.not-end.recurrence:after{border-color:var(--ux4calendar-event-recurring-bg)}.ux4calendar .ux4calendar-event.not-start:before{background:var(--ux4calendar-event-continuation-bg);border-color:var(--ux4calendar-event-bg)}.ux4calendar .ux4calendar-event.not-start.recurrence:before{border-color:var(--ux4calendar-event-recurring-bg)}html.ux4-android .ux4calendar .ux4calendar-tab.selected{color:#fff;background:#1e88e5}html.ux4-android .ux4calendar .ux4calendar-header-nav-button:hover{color:#fff;background:#90caf9}html.ux4-android .ux4calendar .ux4calendar-header-nav-button:active{color:#fff;background:#1e88e5}html.ux4-android .ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action:not(.disabled):hover{color:#fff;background:#90caf9}html.ux4-android .ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action:not(.disabled):active{color:#fff;background:#1e88e5}html.ux4-android .ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-list-header.ui-resizable-resizing:after{border-color:#1e88e5}html.ux4-android .ux4calendar .ux4calendar-month-view .ux4calendar-day.selected .ux4calendar-day-label{color:#fff;background:#90caf9}html.ux4-android .ux4calendar .ux4calendar-week-view .ux4calendar-day-heading.selected,html.ux4-android .ux4calendar .ux4calendar-day-view .ux4calendar-day-heading.selected{color:#fff;background:#90caf9}html.ux4-android .ux4calendar .ux4calendar-event{color:#fff;background:#1e88e5}html.ux4-android .ux4calendar .ux4calendar-event.recurrence{background:#636363;color:#fff}html.ux4-ios .ux4calendar .ux4calendar-tab.selected{color:#fff;background:#007aff}html.ux4-ios .ux4calendar .ux4calendar-header-nav-button:hover{color:#fff;background:#4ba2ff}html.ux4-ios .ux4calendar .ux4calendar-header-nav-button:active{color:#fff;background:#5ac8fa}html.ux4-ios .ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action:not(.disabled):hover{color:#fff;background:#4ba2ff}html.ux4-ios .ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-toolbar-action:not(.disabled):active{color:#fff;background:#5ac8fa}html.ux4-ios .ux4calendar .ux4calendar-schedule-view .ux4calendar-schedule-list-header.ui-resizable-resizing:after{border-color:#007aff}html.ux4-ios .ux4calendar .ux4calendar-month-view .ux4calendar-day.selected .ux4calendar-day-label{color:#fff;background:#4ba2ff}html.ux4-ios .ux4calendar .ux4calendar-week-view .ux4calendar-day-heading.selected,html.ux4-ios .ux4calendar .ux4calendar-day-view .ux4calendar-day-heading.selected{color:#fff;background:#4ba2ff}html.ux4-ios .ux4calendar .ux4calendar-event{color:#fff;background:#007aff}html.ux4-ios .ux4calendar .ux4calendar-event.recurrence{background:#636363;color:#fff}