UNPKG

@syncfusion/ej2-schedule

Version:

Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support.

1,357 lines (1,310 loc) 181 kB
/*! TreeView's theme wise override definitions and variables */ /* stylelint-disable */ /* stylelint-disable property-no-vendor-prefix */ /* stylelint-disable */ .e-input:focus:not(.e-success):not(.e-warning).e-error, .e-float-input:not(.e-success):not(.e-warning).e-error:not(.e-input-group) input:focus, .e-float-input:not(.e-success):not(.e-warning).e-error:not(.e-input-group) textarea:focus, .e-float-input.e-control-wrapper:not(.e-success):not(.e-warning).e-error:not(.e-input-group) input:focus, .e-float-input.e-control-wrapper:not(.e-success):not(.e-warning).e-error:not(.e-input-group) textarea:focus, .e-float-input:not(.e-success):not(.e-warning).e-error:not(.e-input-group).e-input-focus input, .e-float-input.e-control-wrapper:not(.e-success):not(.e-warning).e-error:not(.e-input-group).e-input-focus input { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) !important; } .e-input:focus:not(.e-error):not(.e-warning).e-success, .e-float-input:not(.e-error):not(.e-warning).e-success:not(.e-input-group) input:focus, .e-float-input:not(.e-error):not(.e-warning).e-success:not(.e-input-group) textarea:focus, .e-float-input.e-control-wrapper:not(.e-error):not(.e-warning).e-success:not(.e-input-group) input:focus, .e-float-input.e-control-wrapper:not(.e-error):not(.e-warning).e-success:not(.e-input-group) textarea:focus, .e-float-input:not(.e-error):not(.e-warning).e-success:not(.e-input-group).e-input-focus input, .e-float-input.e-control-wrapper:not(.e-error):not(.e-warning).e-success:not(.e-input-group).e-input-focus input { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) !important; } .e-input:focus:not(.e-success):not(.e-error).e-warning, .e-float-input:not(.e-success):not(.e-error).e-warning:not(.e-input-group) input:focus, .e-float-input:not(.e-success):not(.e-error).e-warning:not(.e-input-group) textarea:focus, .e-float-input.e-control-wrapper:not(.e-success):not(.e-error).e-warning:not(.e-input-group) input:focus, .e-float-input.e-control-wrapper:not(.e-success):not(.e-error).e-warning:not(.e-input-group) textarea:focus, .e-float-input:not(.e-success):not(.e-error).e-warning:not(.e-input-group).e-input-focus input, .e-float-input.e-control-wrapper:not(.e-success):not(.e-error).e-warning:not(.e-input-group).e-input-focus input { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) !important; } .e-input-group.e-input-focus:not(.e-success):not(.e-warning).e-error, .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning).e-error { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) !important; } .e-input-group.e-input-focus:not(.e-error):not(.e-warning).e-success, .e-input-group.e-control-wrapper.e-input-focus:not(.e-error):not(.e-warning).e-success { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) !important; } .e-input-group.e-input-focus:not(.e-success):not(.e-error).e-warning, .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-error).e-warning { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) !important; } .e-input-group:not(.e-disabled):active:not(.e-success):not(.e-warning).e-error, .e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-success):not(.e-warning).e-error { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) !important; } .e-input-group:not(.e-disabled):active:not(.e-error):not(.e-warning).e-success, .e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-error):not(.e-warning).e-success { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) !important; } .e-input-group:not(.e-disabled):active:not(.e-success):not(.e-error).e-warning, .e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-success):not(.e-error).e-warning { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) !important; } .e-float-input.e-error label.e-float-text, .e-float-input.e-control-wrapper.e-error label.e-float-text, .e-float-input.e-error input:focus ~ label.e-float-text, .e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text, .e-float-input.e-error textarea:focus ~ label.e-float-text, .e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text { color: var(--color-sf-utility-danger) !important; } .e-outline.e-float-input.e-error.e-input-focus input:focus ~ label.e-float-text, .e-outline.e-float-input.e-input-group.e-error.e-valid-input label.e-label-top.e-float-text, .e-outline.e-float-input.e-bigger.e-error.e-input-focus input:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-error.e-input-focus input:focus ~ label.e-float-text, .e-outline.e-float-input.e-small.e-error.e-input-focus input:focus ~ label.e-float-text, .e-small .e-outline.e-float-input.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-small.e-bigger.e-error input:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-small:not(.e-error) input:focus ~ label.e-float-text, .e-outline.e-float-input.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-bigger.e-error textarea:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-small.e-error textarea:focus ~ label.e-float-text, .e-small .e-outline.e-float-input.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-small.e-bigger.e-error textarea:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-small.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-bigger.e-error input:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-error input:focus ~ label.e-float-text, .e-small .e-outline.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-bigger.e-error input:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-small.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-bigger.e-error textarea:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-error textarea:focus ~ label.e-float-text, .e-small .e-outline.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-bigger.e-error textarea:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-small.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-error label.e-float-text.e-label-top, .e-outline.e-float-input.e-input-group.e-error label.e-float-text.e-label-top, .e-outline.e-float-input.e-control-wrapper.e-error label.e-float-text.e-label-top, .e-outline.e-float-input.e-valid-input.e-error:not(.e-input-focus) input:valid ~ label.e-float-text.e-label-top, .e-outline.e-float-input.e-control-wrapper.e-valid-input.e-error:not(.e-input-focus) input:focus ~ label.e-float-text.e-label-top, .e-outline.e-float-input.e-valid-input.e-error:not(.e-input-focus) textarea:valid ~ label.e-float-text.e-label-top, .e-outline.e-float-input.e-control-wrapper.e-valid-input.e-error:not(.e-input-focus) textarea:focus ~ label.e-float-text.e-label-top, .e-outline.e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-bigger.e-error.e-input-focus input ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-small.e-error.e-input-focus input ~ label.e-float-text, .e-small .e-outline.e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-small.e-bigger.e-error.e-input-focus input ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-small:not(.e-error).e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-bigger.e-error.e-input-focus input ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-error.e-input-focus input ~ label.e-float-text, .e-small .e-outline.e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-bigger.e-error.e-input-focus input ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-small.e-error.e-input-focus input ~ label.e-float-text { color: var(--color-sf-utility-danger) !important; } .e-filled.e-float-input.e-error label.e-float-text, .e-filled.e-float-input.e-control-wrapper.e-error label.e-float-text, .e-filled.e-float-input.e-error input:focus ~ label.e-float-text, .e-filled.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-filled.e-float-input.e-error textarea:focus ~ label.e-float-text, .e-filled.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text, .e-filled.e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-filled.e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text { color: var(--color-sf-utility-danger) !important; } /*! calendar theme variables */ .e-ddl.e-control-wrapper .e-ddl-icon::before { -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; } .e-ddl.e-control-wrapper.e-icon-anim .e-ddl-icon::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; } .e-dropdownbase .e-list-item.e-active.e-hover { color: var(--color-sf-text-primary); } .e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:active, .e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:hover, .e-input-group:not(.e-disabled) .e-back-icon:active, .e-input-group:not(.e-disabled) .e-back-icon:hover, .e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:active, .e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:hover { background: transparent; } .e-input-group .e-ddl-icon:not(:active)::after { -webkit-animation: none; animation: none; } .e-ddl.e-popup { border: 0; border-radius: 8px; -webkit-box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05); box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05); margin-top: 4px; } .e-small .e-ddl.e-popup, .e-small.e-ddl.e-popup { border-radius: 4px; margin-top: 2px; } .e-popup.e-ddl .e-dropdownbase { min-height: 26px; padding: 4px 6px; } .e-input-group.e-ddl, .e-input-group.e-ddl .e-input, .e-input-group.e-ddl .e-ddl-icon { background: var(--color-sf-bg-primary); } .e-ddl.e-ddl-device.e-ddl-device-filter .e-input-group:hover:not(.e-disabled):not(.e-float-icon-left), .e-ddl.e-ddl-device.e-ddl-device-filter .e-input-group.e-control-wrapper:hover:not(.e-disabled):not(.e-float-icon-left) { border-bottom-width: 0; } .e-ddl.e-popup.e-outline .e-filter-parent { padding: 4px 8px; } .e-multi-select-wrapper .e-chips-collection .e-chips .e-chips-close.e-icon::before { line-height: 30px; top: 0; } .e-multiselect .e-input-group-icon.e-ddl-icon { border-radius: 0 4px 4px 0; border-right-width: 0; } .e-multiselect.e-rtl .e-input-group-icon.e-ddl-icon { border-left-width: 0; border-radius: 4px 0 0 4px; border-right-width: 0; } .e-multiselect.e-control-container .e-multi-select-wrapper .e-clear-icon { height: 32px; width: 32px; } .e-multi-select-wrapper .e-searcher input[type=text], .e-multi-select-wrapper .e-multi-searcher input[type=text] { color: var(--color-sf-text-primary); height: 100%; } /* stylelint-disable */ .e-btn.e-primary:focus { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px var(--color-sf-brand-solid-shadow) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px var(--color-sf-brand-solid-shadow) !important; } .e-btn.e-success:focus { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) !important; } .e-btn.e-info:focus { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px var(--color-sf-brand-solid-shadow) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px var(--color-sf-brand-solid-shadow) !important; } .e-btn.e-warning:focus { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) !important; } .e-btn.e-danger:focus { -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) !important; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) !important; } .e-btn.e-outline.e-info { background: transparent !important; border-color: var(--color-sf-utility-info-border-color) !important; color: var(--color-sf-utility-info-text) !important; } .e-btn.e-outline.e-info:hover { background: var(--color-sf-utility-info-bg-color-hover) !important; border-color: var(--color-sf-utility-info-border-color) !important; color: var(--color-sf-utility-info-text-hover) !important; } .e-btn.e-outline.e-info:active { background: var(--color-sf-utility-info-bg-color-pressed) !important; border-color: var(--color-sf-utility-info-border-color) !important; color: var(--color-sf-utility-info-text-hover) !important; } .e-btn.e-flat.e-info { color: var(--color-sf-utility-info-text) !important; } .e-bigger .e-btn, .e-bigger .e-btn, .e-bigger .e-css.e-btn, .e-bigger.e-css.e-btn { font-size: 14px; line-height: 1.572em; padding: 8px 15px; border-radius: 8px !important; font-weight: 600; } .e-schedule .e-schedule-toolbar .e-icon-prev::before { content: "\e765"; } .e-schedule .e-schedule-toolbar .e-icon-next::before { content: "\e748"; } .e-schedule .e-schedule-toolbar .e-icon-add::before { content: "\e805"; } .e-schedule .e-schedule-toolbar .e-icon-today::before { content: "\e778"; } .e-schedule .e-schedule-toolbar .e-icon-down-arrow::before { content: "\e729"; } .e-schedule .e-schedule-toolbar .e-icon-day::before { content: "\e75e"; } .e-schedule .e-schedule-toolbar .e-icon-week::before, .e-schedule .e-schedule-toolbar .e-icon-workweek::before { content: "\e817"; } .e-schedule .e-schedule-toolbar .e-icon-month::before, .e-schedule .e-schedule-toolbar .e-icon-year::before { content: "\e7c5"; } .e-schedule .e-schedule-toolbar .e-icon-month-agenda::before { content: "\e75b"; } .e-schedule .e-schedule-toolbar .e-icon-agenda::before { content: "\e74c"; } .e-schedule .e-schedule-toolbar .e-icon-timeline-day::before { content: "\e7da"; } .e-schedule .e-schedule-toolbar .e-icon-timeline-week::before { content: "\e81f"; } .e-schedule .e-schedule-toolbar .e-icon-timeline-workweek::before { content: "\e720"; } .e-schedule .e-schedule-toolbar .e-icon-timeline-year-vertical::before, .e-schedule .e-schedule-toolbar .e-icon-timeline-year-horizontal::before, .e-schedule .e-schedule-toolbar .e-icon-timeline-month::before { content: "\e876"; } .e-schedule .e-schedule-toolbar.e-toolbar .e-popup-down-icon::before, .e-schedule .e-schedule-toolbar.e-toolbar .e-popup-up-icon::before { content: "\e770"; } .e-schedule .e-schedule-toolbar.e-rtl .e-icon-prev::before { content: "\e748"; } .e-schedule .e-schedule-toolbar.e-rtl .e-icon-next::before { content: "\e765"; } .e-schedule .e-schedule-resource-toolbar .e-icon-menu::before { content: "\e799"; } .e-schedule .e-schedule-resource-toolbar .e-icon-next::before { content: "\e748"; } .e-schedule .e-close-icon::before { content: "\e7e7"; } .e-schedule .e-block-indicator::before { content: "\e839"; } .e-schedule .e-appointment .e-recurrence-icon::before { content: "\e772"; } .e-schedule .e-appointment .e-recurrence-edit-icon::before { content: "\e789"; } .e-schedule .e-appointment .e-up-icon::before { content: "\e822"; } .e-schedule .e-appointment .e-down-icon::before { content: "\e7fe"; } .e-schedule .e-appointment .e-left-icon::before { content: "\e744"; } .e-schedule .e-appointment .e-right-icon::before { content: "\e7a9"; } .e-schedule .e-vertical-view .e-all-day-cells .e-all-day-appointment-section::before { content: "\e729"; } .e-schedule.e-rtl .e-appointment .e-left-icon::before { content: "\e7a9"; } .e-schedule.e-rtl .e-appointment .e-right-icon::before { content: "\e744"; } .e-schedule .e-resource-tree-icon::before { content: "\e748"; } .e-schedule-dialog.e-device .e-back-icon::before { content: "\e773"; } .e-schedule-dialog.e-device .e-save-icon::before { content: "\e7c8"; } .e-schedule-dialog.e-device .e-delete-icon::before { content: "\e820"; } .e-schedule-dialog.e-device .e-recurrence-container .e-recurrence-edit-button .e-recurrence-edit.e-icons::before { content: "\e730"; } .e-schedule-dialog.e-device.e-rtl .e-back-icon::before { content: "\e7f9"; } .e-quick-popup-wrapper .e-edit-icon::before { content: "\e730"; } .e-quick-popup-wrapper .e-delete-icon::before { content: "\e820"; } .e-quick-popup-wrapper .e-close-icon::before { content: "\e7e7"; } .e-quick-popup-wrapper .e-time-icon::before { content: "\e705"; } .e-quick-popup-wrapper .e-location-icon::before { content: "\e756"; } .e-quick-popup-wrapper .e-time-zone-icon::before { content: "\e804"; } .e-quick-popup-wrapper .e-description-icon::before { content: "\e7c0"; } .e-quick-popup-wrapper .e-resource-icon::before { content: "\e7b9"; } .e-quick-popup-wrapper .e-date-time-icon::before { content: "\e7da"; } .e-more-popup-wrapper.e-device .e-close-icon::before { content: "\e7e7"; } .e-schedule { display: block; outline: medium none; overflow: hidden; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .e-schedule .e-schedule-toolbar { border: 0; border-bottom: 0; -webkit-box-shadow: 0 1px 2px rgba(var(--color-sf-base-black), 0.15); box-shadow: 0 1px 2px rgba(var(--color-sf-base-black), 0.15); margin-bottom: 3px; min-height: 38px; } .e-schedule .e-schedule-toolbar .e-active-view .e-tbar-btn-text, .e-schedule .e-schedule-toolbar .e-active-view .e-icons { color: var(--color-sf-brand-primary); } .e-schedule .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text { cursor: pointer; font-size: 14px; text-transform: none; } .e-schedule .e-schedule-toolbar .e-toolbar-items { height: 38px; } .e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos { height: 38px; min-height: 38px; } .e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item .e-tbar-btn { border: none; border-radius: 0; } .e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item.e-active-view .e-tbar-btn { border: none; } .e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos > div { height: inherit; } .e-schedule .e-schedule-toolbar .e-toolbar-items .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon.e-icon-down-arrow { font-size: 18px; margin-top: 2px; } .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:focus, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:hover { border-radius: 100%; } .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-day .e-icon-day, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-week .e-icon-week, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-work-week .e-icon-workweek, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-month .e-icon-month, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-year .e-icon-year, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-agenda .e-icon-agenda, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-month-agenda .e-icon-month-agenda, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-day .e-icon-timeline-day, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-week .e-icon-timeline-week, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-work-week .e-icon-timeline-workweek, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-month .e-icon-timeline-month, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-year .e-icon-timeline-year-vertical, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-year .e-icon-timeline-year-horizontal, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-add .e-tbar-btn-text, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-day, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-today { display: none; } .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-hidden { display: none; } .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-prev .e-icon-prev, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-next .e-icon-next { font-size: 18px; } .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-separator { border-right: 1px solid var(--color-sf-border-secondary); } .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-date-range .e-tbar-btn.e-schedule-date-range-tbtn { width: auto; } .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-date-range .e-tbar-btn .e-tbar-btn-text { font-size: 14px; text-transform: initial; } .e-schedule .e-schedule-toolbar.e-rtl .e-hor-nav { border-left: 0; border-right: 1px solid var(--color-sf-border-secondary); } .e-schedule .e-schedule-toolbar.e-rtl .e-hor-nav:not(.e-nav-active):hover { background: var(--color-sf-bg-tertiary); color: rgba(var(--color-sf-brand-primary), 0.87); } .e-schedule .e-schedule-toolbar .e-hor-nav { border-left: 1px solid var(--color-sf-border-secondary); } .e-schedule .e-schedule-toolbar .e-hor-nav::after { content: ""; } .e-schedule .e-schedule-toolbar .e-hor-nav:active { color: rgba(var(--color-sf-brand-primary), 0.87); } .e-schedule .e-schedule-toolbar .e-hor-nav:active::after { content: ""; } .e-schedule .e-schedule-toolbar .e-hor-nav:hover { background: var(--color-sf-bg-tertiary); color: rgba(var(--color-sf-brand-primary), 0.87); } .e-schedule .e-schedule-toolbar .e-hor-nav:focus { background: var(--color-sf-bg-tertiary); color: rgba(var(--color-sf-brand-primary), 0.87); } .e-schedule.e-adaptive .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-today { display: block; } .e-schedule.e-adaptive .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-today + .e-tbar-btn-text { display: none; } .e-schedule.e-device .e-schedule-toolbar { height: 54px; min-height: 54px; } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:hover, .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:focus { height: calc(100% - 20px); } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items { height: 54px; } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-today + .e-tbar-btn-text { display: none; } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-today { display: block; } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items.e-tbar-pos { height: 54px; min-height: 54px; } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item .e-tbar-btn { border: none; border-radius: 0; } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items.e-tbar-pos > div { height: inherit; } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon { padding: 4px 6px; } .e-schedule.e-device .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text { font-size: 16px; } .e-schedule.e-device .e-schedule-toolbar .e-date-range .e-tbar-btn .e-tbar-btn-text { font-size: 16px; } .e-schedule.e-device .e-schedule-toolbar .e-toolbar-pop { overflow: auto; } .e-schedule.e-device .e-content-wrap.e-scroll-hidden { overflow: hidden; } @media screen and (max-width: 320px) { .e-schedule .e-schedule-toolbar .e-toolbar-pop { width: 100%; } .e-schedule .e-schedule-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn { padding-left: 7px; } .e-schedule .e-schedule-toolbar .e-toolbar-pop.e-rtl .e-toolbar-item .e-tbar-btn.e-btn { padding-right: 7px; } .e-schedule .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text { font-size: 8px; } } .e-schedule .e-schedule-resource-toolbar { background: var(--color-sf-bg-secondary); border-bottom: 0; -webkit-box-shadow: 0 1px 2px rgba(var(--color-sf-base-black), 0.15); box-shadow: 0 1px 2px rgba(var(--color-sf-base-black), 0.15); display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 3px; min-height: 38px; padding: 10px; } .e-schedule .e-schedule-resource-toolbar .e-resource-menu .e-icon-menu { color: var(--color-sf-fg-secondary); font-size: 14px; padding: 7px; padding-left: 4px; } .e-schedule .e-schedule-resource-toolbar .e-resource-menu.e-disable { display: none; } .e-schedule .e-schedule-resource-toolbar .e-resource-level-title { display: -webkit-box; display: -ms-flexbox; display: flex; } .e-schedule .e-schedule-resource-toolbar .e-resource-level-title .e-resource-name { font-size: 14px; padding: 5px; color: var(--color-sf-text-tertiary); } .e-schedule .e-schedule-resource-toolbar .e-resource-level-title .e-resource-name:not(:last-child) { opacity: 0.6; } .e-schedule .e-schedule-resource-toolbar .e-resource-level-title .e-icon-next { color: var(--color-sf-fg-secondary); font-size: 10px; line-height: 18px; opacity: 0.4; padding: 5px; } .e-schedule .e-schedule-resource-toolbar.e-popup-close { display: none; } .e-schedule .e-schedule-resource-toolbar.e-popup-open { display: block; } .e-schedule .e-text-ellipsis { overflow: hidden; text-overflow: ellipsis; } .e-schedule .e-text-center { text-align: center; } .e-schedule .e-table-container { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; vertical-align: top; } .e-schedule .e-table-container.e-translate { -webkit-transition: -webkit-transform 0.1s ease 0s; transition: -webkit-transform 0.1s ease 0s; transition: transform 0.1s ease 0s; transition: transform 0.1s ease 0s, -webkit-transform 0.1s ease 0s; } .e-schedule .e-resource-tree-popup { background: var(--color-sf-bg-primary-alt); -webkit-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06); box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06); height: 100%; position: absolute; width: 250px; color: var(--color-sf-text-primary); } .e-schedule .e-resource-tree-popup .e-resource-tree { height: 100%; overflow-y: auto; } .e-schedule .e-resource-tree-popup .e-resource-tree.e-treeview .e-text-content { padding: 0 0 0 12px; } .e-schedule .e-resource-tree-popup-overlay.e-enable { background: var(--color-sf-utility-overlay-bg-color); height: 100%; left: 0; opacity: 0.5; position: absolute; top: 0; width: 100%; } .e-schedule .e-new-event { background: var(--color-sf-brand-primary); border: 1px solid var(--color-sf-on-brand-solid-primary); border-radius: 5px; height: 100%; opacity: 0.9; position: relative; width: 100%; z-index: 1; } .e-schedule .e-new-event .e-title { color: var(--color-sf-on-brand-solid-primary); font-size: 12px; line-height: 1.2; margin: 0; overflow-wrap: break-word; padding: 3px; position: absolute; text-align: left; white-space: normal; word-wrap: break-word; } .e-schedule .e-schedule-table { border: 0 none; border-collapse: separate; border-spacing: 0; margin: 0; table-layout: fixed; width: 100%; } .e-schedule .e-schedule-table > tbody > tr > th, .e-schedule .e-schedule-table > tbody > tr > td { -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .e-schedule .e-outer-table > tbody > tr > td { padding: 0; vertical-align: top; } .e-schedule .e-content-wrap { position: relative; } .e-schedule .e-content-wrap .e-day-wrapper { width: 100%; } .e-schedule .e-content-placeholder { height: 100%; position: relative; width: 100%; z-index: 99999; } .e-schedule .e-content-wrap, .e-schedule .e-scroll-container { -webkit-overflow-scrolling: touch; /* stylelint-disable-line property-no-vendor-prefix */ overflow: auto; } .e-schedule .e-hide-childs > * { display: none; } .e-schedule .e-recurrence-icon, .e-schedule .e-recurrence-edit-icon { font-size: 12px; } .e-schedule .e-left-icon, .e-schedule .e-right-icon { font-size: 8px; } .e-schedule .e-m-date { cursor: pointer; font-size: 20px; } .e-schedule .e-m-date:hover { text-decoration: underline; } .e-schedule .e-m-day { font-size: 12px; } .e-schedule.e-device .e-m-date:hover { text-decoration: none; } .e-schedule .e-block-appointment { background: var(--color-sf-bg-secondary); color: var(--color-sf-text-primary); cursor: default; overflow: hidden; position: absolute; } .e-schedule .e-block-appointment .e-subject { overflow: hidden; overflow-wrap: break-word; padding: 4px; white-space: normal; word-wrap: break-word; } .e-schedule .e-block-indicator { color: var(--color-sf-text-primary); float: right; padding: 0 5px; z-index: 1; } .e-schedule.e-rtl .e-block-indicator { float: left; } .e-schedule .e-timeline-view .e-block-indicator, .e-schedule .e-timeline-month-view .e-block-indicator { position: absolute; top: 3px; } .e-schedule .e-appointment { opacity: 1; -webkit-transition: opacity 100ms linear; transition: opacity 100ms linear; } .e-schedule .e-appointment .e-subject.e-disable { display: none; } .e-schedule .e-appointment .e-inline-appointment { z-index: 1; } .e-schedule .e-appointment .e-inline-subject { background: transparent; border: 0; color: var(--color-sf-on-brand-solid-primary); font-size: 13px; font-weight: 500; line-height: 1.2; padding-top: 4px; width: 100%; } .e-schedule .e-appointment.e-event-action { opacity: 0.4; } .e-schedule .e-appointment.e-allow-select { pointer-events: none; } .e-schedule .e-read-only { opacity: 0.8; } .e-schedule.e-event-action .e-appointment:not(.e-schedule-event-clone), .e-schedule.e-event-action .e-block-appointment { pointer-events: none; } .e-schedule.e-event-action .e-drag-clone, .e-schedule.e-event-action .e-timeline-view .e-drag-clone { cursor: move; } .e-schedule.e-event-action .e-drag-clone .e-top-handler, .e-schedule.e-event-action .e-drag-clone .e-bottom-handler, .e-schedule.e-event-action .e-timeline-view .e-drag-clone .e-top-handler, .e-schedule.e-event-action .e-timeline-view .e-drag-clone .e-bottom-handler { pointer-events: none; } .e-schedule.e-event-action .e-vertical-view .e-appointment-wrapper .e-resize-clone { cursor: ns-resize; } .e-schedule.e-event-action .e-timeline-view .e-resize-clone, .e-schedule.e-event-action .e-timeline-month-view .e-resize-clone, .e-schedule.e-event-action .e-all-day-appointment-wrapper .e-resize-clone { cursor: ew-resize; } .e-schedule.e-device .e-appointment { overflow: hidden; } .e-schedule.e-device .e-appointment.e-appointment-border .e-top-bottom-resize { height: 10px; left: 50%; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100%; } .e-schedule.e-device .e-appointment.e-appointment-border .e-left-right-resize { border-radius: 50%; height: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 10px; } .e-schedule.e-device .e-appointment.e-appointment-border .e-top-handler .e-top-bottom-resize { margin-top: -8px; } .e-schedule.e-device .e-appointment.e-appointment-border .e-bottom-handler .e-top-bottom-resize { margin-top: 8px; } .e-schedule.e-device .e-appointment.e-appointment-border .e-left-handler .e-left-right-resize { margin-left: -8px; } .e-schedule.e-device .e-appointment.e-appointment-border .e-right-handler .e-left-right-resize { margin-left: 8px; } .e-schedule .e-timeline-year-view .e-event-resize.e-left-handler, .e-schedule .e-timeline-year-view .e-event-resize.e-right-handler { height: 100%; width: 5px; } .e-schedule .e-timeline-year-view .e-event-resize.e-top-handler, .e-schedule .e-timeline-year-view .e-event-resize.e-bottom-handler { height: 5px; width: 100%; } .e-schedule .e-event-resize { position: absolute; } .e-schedule .e-event-resize.e-left-handler, .e-schedule .e-event-resize.e-right-handler { height: 100%; min-width: 1px; max-width: 10px; width: 20%; } .e-schedule .e-event-resize.e-left-handler { cursor: ew-resize; float: left; left: 0; } .e-schedule .e-event-resize.e-right-handler { cursor: e-resize; float: right; right: 0; } .e-schedule .e-event-resize.e-top-handler, .e-schedule .e-event-resize.e-bottom-handler { min-height: 1px; max-height: 10px; height: 20%; width: 100%; } .e-schedule .e-event-resize.e-top-handler { cursor: ns-resize; top: 0; } .e-schedule .e-event-resize.e-bottom-handler { bottom: 0; cursor: ns-resize; } .e-schedule .e-vertical-view .e-month-event-table { position: absolute; top: 0; } .e-schedule .e-vertical-view.e-timescale-disable .e-content-table, .e-schedule .e-vertical-view.e-timescale-disable .e-content-wrap { height: 100%; } .e-schedule .e-vertical-view.e-timescale-disable .e-all-day-row, .e-schedule .e-vertical-view.e-timescale-disable .e-all-day-cells { height: 0 !important; /* stylelint-disable-line declaration-no-important */ } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment { background: var(--color-sf-brand-primary); border: 1px solid var(--color-sf-border-secondary); border-radius: 2px; color: var(--color-sf-on-brand-solid-primary); display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; position: absolute; height: 54px; margin-bottom: 2px; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-appointment-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; padding: 2px 4px 0 2px; text-align: left; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-inner-wrap { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; overflow: hidden; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-subject { font-size: 13px; font-weight: 500; line-height: 1.2; margin-left: auto; min-height: 18px; overflow: hidden; overflow-wrap: break-word; padding-top: 1px; white-space: normal; word-wrap: break-word; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-time, .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-location { font-size: 11px; overflow: hidden; padding-top: 1px; text-overflow: ellipsis; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-disable { display: none; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-recurrence-icon, .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-recurrence-edit-icon { line-height: 54px; padding: 0 5px; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-left-icon, .e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-right-icon { line-height: 54px; padding: 0 2px; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment.e-appointment-border, .e-schedule .e-vertical-view.e-timescale-disable .e-appointment:focus { border: 0; -webkit-box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05); box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05); } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment.e-allow-select { pointer-events: none; } .e-schedule .e-vertical-view.e-timescale-disable .e-appointment-wrapper { position: absolute; width: 0; } .e-schedule .e-vertical-view.e-timescale-disable .e-work-cells { height: auto; vertical-align: top; } .e-schedule .e-vertical-view.e-timescale-disable .e-more-indicator { color: var(--color-sf-text-tertiary); cursor: pointer; font-size: 10px; line-height: 11px; overflow: hidden; padding: 2px 4px; position: absolute; text-overflow: ellipsis; } .e-schedule .e-vertical-view.e-timescale-disable .e-more-indicator:focus { text-decoration: underline; } .e-schedule .e-vertical-view .e-left-indent { width: 85px; } .e-schedule .e-vertical-view .e-left-indent .e-all-day-cells { position: relative; } .e-schedule .e-vertical-view .e-date-header-wrap table col, .e-schedule .e-vertical-view .e-content-wrap table col { width: 36px; } .e-schedule .e-vertical-view .e-resource-cells { color: var(--color-sf-text-primary); font-size: 12px; height: 40px; padding: 8px; padding-left: 15px; } .e-schedule .e-vertical-view .e-header-cells { font-size: 12px; height: 60px; padding: 8px 8px 0; } .e-schedule .e-vertical-view .e-header-cells .e-header-day { display: table; font-size: 12px; line-height: 18px; padding-bottom: 4px; } .e-schedule .e-vertical-view .e-header-cells .e-header-date { cursor: pointer; display: table; font-size: 16px; line-height: 24px; padding-top: 0; } .e-schedule .e-vertical-view .e-header-cells .e-header-date:hover { text-decoration: underline; } .e-schedule .e-vertical-view .e-header-cells.e-disable-dates .e-header-day { cursor: default; opacity: 0.35; } .e-schedule .e-vertical-view .e-header-cells.e-disable-dates .e-header-date { cursor: default; opacity: 0.35; } .e-schedule .e-vertical-view .e-header-cells.e-disable-dates .e-header-date:hover { text-decoration: none; } .e-schedule .e-vertical-view .e-row-count-wrapper { display: block; height: 100%; pointer-events: none; position: relative; } .e-schedule .e-vertical-view .e-row-count-wrapper .e-more-indicator { bottom: 0; color: var(--color-sf-text-tertiary); cursor: pointer; overflow: hidden; overflow-wrap: normal; padding: 2px 4px; pointer-events: visible; position: absolute; text-overflow: ellipsis; width: 100%; } .e-schedule .e-vertical-view .e-row-count-wrapper .e-more-indicator:focus { text-decoration: underline; } .e-schedule .e-vertical-view .e-row-count-wrapper.e-disable { display: none; } .e-schedule .e-vertical-view .e-all-day-appointment-section { bottom: 4px; color: var(--color-sf-fg-secondary); cursor: pointer; display: block; font-size: 11px; height: 25px; left: 0; line-height: 25px; margin: 0 auto; position: absolute; right: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: -webkit-transform 300ms ease-in-out; transition: -webkit-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; width: 25px; } .e-schedule .e-vertical-view .e-all-day-appointment-section.e-disable { display: none; } .e-schedule .e-vertical-view .e-all-day-appointment-section.e-appointment-expand { -webkit-transform: rotate(0deg); transform: rotate(0deg); } .e-schedule .e-vertical-view .e-all-day-appointment-section.e-appointment-collapse { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .e-schedule .e-vertical-view .e-all-day-appointment-section:hover, .e-schedule .e-vertical-view .e-all-day-appointment-section:focus { background: var(--color-sf-bg-tertiary); border-radius: 100%; color: var(--color-sf-fg-secondary); } .e-schedule .e-vertical-view .e-appointment-hide { opacity: 0; } .e-schedule .e-vertical-view .e-all-day-cells { height: 0; padding: 0; text-align: center; vertical-align: top; } .e-schedule .e-vertical-view .e-all-day-cells:first-child.e-animate { -webkit-transition: 250ms ease-out; transition: 250ms ease-out; } .e-schedule .e-vertical-view .e-time-cells-wrap table td, .e-schedule .e-vertical-view .e-work-cells { font-size: 12px; height: 36px; text-align: center; } .e-schedule .e-vertical-view .e-work-cells { width: 36px; } .e-schedule .e-vertical-view .e-work-cells.e-disable-dates { background: var(--color-sf-bg-secondary); } .e-schedule .e-vertical-view .e-work-cells.e-disable-dates:hover { background: var(--color-sf-bg-secondary); } .e-schedule .e-vertical-view.e-virtual-mask .e-work-cells { background: var(--color-sf-bg-secondary); -webkit-box-shadow: inset 0 0 0 8px var(--color-sf-bg-primary-alt); box-shadow: inset 0 0 0 8px var(--color-sf-bg-primary-alt); } .e-schedule .e-vertical-view.e-virtual-mask .e-work-cells:hover { background: var(--color-sf-bg-secondary); } .e-schedule .e-vertical-view .e-current-time { font-size: 10px; } .e-schedule .e-vertical-view .e-clone-time-indicator, .e-schedule .e-vertical-view .e-current-time, .e-schedule .e-vertical-view .e-previous-timeline, .e-schedule .e-vertical-view .e-current-timeline { left: 0; position: absolute; right: 0; text-align: center; top: 0; width: 100%; } .e-schedule .e-vertical-view .e-previous-timeline, .e-schedule .e-vertical-view .e-current-timeline { z-index: 1; } .e-schedule .e-vertical-view .e-date-header-wrap { max-height: 300px; overflow: hidden; } .e-schedule .e-vertical-view .e-date-header-wrap.e-all-day-scroll { border-bottom: 1px solid var(--color-sf-border-secondary); overflow-y: auto; } .e-schedule .e-vertical-view .e-date-header-wrap.e-all-day-scroll .e-header-row .e-resource-cells { position: sticky; } .e-schedule .e-vertical-view .e-date-header-wrap.e-all-day-scroll .e-header-row .e-header-cells { position: sticky; top: 0; } .e-schedule .e-vertical-view .e-date-header-wrap.e-all-day-auto { max-height: unset; } .e-schedule .e-vertical-view .e-time-cells-wrap { overflow: hidden; } .e-schedule .e-vertical-view .e-content-wrap, .e-schedule .e-vertical-view .e-time-cells-wrap { position: relative; } .e-schedule .e-vertical-view .e-timeline-wrapper, .e-schedule .e-vertical-view .e-day-wrapper, .e-schedule .e-vertical-view .e-all-day-appointment-wrapper { height: 0; margin: 0; padding: 0; position: relative; } .e-schedule .e-vertical-view .e-appointment-wrapper-hidden { visibility: hidden; } .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment:not(.e-schedule-event-clone) { cursor: default; } .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment { background: var(--color-sf-brand-primary); border: 1px solid var(--color-sf-border-secondary); border-radius: 2px; color: var(--color-sf-on-brand-solid-primary); display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; position: absolute; height: 26px; } .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; line-height: 18px; overflow: hidden; padding: 1px 0 1px 4px; } .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-subject { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; font-size: 13px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; } .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-time { display: block; font-size: 11px; padding: 1px 4px 2px 0; } .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-recurrence-icon, .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-recurrence-edit-icon, .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-left-icon, .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-right-icon { line-height: 18px; padding: 0 2px; } .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-disable { display: none; } .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment.e-appointment-border, .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment:focus { border: 0; -webkit-box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05); box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05); } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment:not(.e-schedule-event-clone) { cursor: default; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment { background: var(--color-sf-brand-primary); border: 1px solid var(--color-sf-border-secondary); border-radius: 2px; color: var(--color-sf-on-brand-solid-primary); overflow: hidden; position: absolute; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-appointment-details { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; padding: 0 4px; text-align: left; line-height: 18px; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-subject { font-size: 13px; font-weight: 500; line-height: 1.2; margin-left: auto; min-height: 18px; overflow: hidden; overflow-wrap: break-word; padding-top: 4px; white-space: normal; word-wrap: break-word; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-time, .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-location { font-size: 11px; overflow: hidden; padding-top: 1px; text-overflow: ellipsis; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-time { display: block; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-disable { display: none; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-recurrence-icon, .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-recurrence-edit-icon { bottom: 5px; display: block; float: right; height: auto; left: auto; position: absolute; right: 5px; width: auto; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-indicator { display: block; margin: 0 45%; } .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-up-icon, .e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-down-icon { font-size: 8px; } .e-schedule .e-vertical-view .e-day-