@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,571 lines (1,542 loc) • 143 kB
CSS
/* stylelint-disable */
/*! TreeView's bootstrap5 theme wise override definitions and variables */
/* stylelint-disable */
/* stylelint-disable property-no-vendor-prefix */
/*! calendar bootstrap5 theme variables */
.e-popup.e-ddl {
border-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
margin-top: 3px;
}
.e-popup.e-ddl .e-input-group {
width: auto;
}
.e-popup.e-ddl .e-input-group input {
line-height: 15px;
}
.e-popup.e-ddl .e-dropdownbase {
min-height: 26px;
}
.e-popup.e-ddl .e-filter-parent .e-input-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
}
.e-popup.e-ddl .e-filter-parent .e-input-group .e-back-icon {
border: 0;
}
.e-input-group.e-control-wrapper.e-ddl .e-input[readonly],
.e-float-input.e-control-wrapper.e-ddl input[readonly] {
background: transparent;
}
.e-input-group.e-control-wrapper.e-ddl.e-readonly .e-input[readonly],
.e-float-input.e-control-wrapper.e-ddl.e-readonly input[readonly] {
background: var(--color-sf-content-bg-color-alt2);
}
.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-control.e-dropdownlist .e-input-group:not(.e-disabled) .e-ddl-icon:active,
.e-control.e-dropdownlist .e-input-group:not(.e-disabled) .e-ddl-icon:hover,
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon:active,
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon:hover,
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-back-icon:active,
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-back-icon:hover {
background: transparent;
color: var(--color-sf-icon-color);
}
.e-input-group.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-input-group.e-control-wrapper.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-float-input.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-float-input.e-control-wrapper.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon {
background: transparent;
color: var(--color-sf-icon-color);
}
.e-input-group.e-ddl.e-readonly .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon.e-search-icon,
.e-input-group.e-control-wrapper.e-readonly .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon.e-search-icon,
.e-float-input.e-ddl.e-readonly .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon.e-search-icon,
.e-float-input.e-control-wrapper.e-ddl.e-readonly .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon.e-search-icon {
background: var(--color-sf-content-bg-color-alt2);
}
.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon,
.e-input-group.e-disabled.e-ddl .e-control.e-dropdownlist ~ .e-input-group-icon,
.e-control.e-dropdownlist .e-input-group.e-disabled.e-ddl .e-input-group-icon,
.e-control.e-dropdownlist .e-input-group.e-ddl .e-input-group-icon {
border: 0;
}
.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-input-group-icon:active,
.e-control.e-dropdownlist .e-input-group:not(.e-disabled) .e-input-group-icon:active,
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-back-icon:active,
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon:active {
-webkit-box-shadow: none;
box-shadow: none;
}
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon {
background: transparent;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
}
.e-ddl.e-popup .e-filter-parent .e-input-group,
.e-ddl.e-popup .e-filter-parent {
background: var(--color-sf-content-bg-color);
}
.e-input-group .e-control.e-dropdownlist ~ .e-ddl-icon {
font-size: 14px;
}
.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 2px 2px 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: 1px;
}
.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-content-text-color);
height: 100%;
}
.e-multiselect .e-input-group-icon.e-ddl-icon {
border-left-width: 0;
}
.e-float-input.e-control-wrapper.e-multiselect input[readonly] {
background: transparent;
}
.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-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-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-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-black), 0.15);
box-shadow: 0 1px 2px rgba(var(--color-sf-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-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: 6px;
}
.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: 4px;
}
.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-light);
}
.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-light);
}
.e-schedule .e-schedule-toolbar.e-rtl .e-hor-nav:not(.e-nav-active):hover {
background: var(--color-sf-content-bg-color-alt3);
color: rgba(var(--color-sf-primary), 0.87);
}
.e-schedule .e-schedule-toolbar .e-hor-nav {
border-left: 1px solid var(--color-sf-border-light);
}
.e-schedule .e-schedule-toolbar .e-hor-nav::after {
content: "";
}
.e-schedule .e-schedule-toolbar .e-hor-nav:active {
color: rgba(var(--color-sf-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-content-bg-color-alt3);
color: rgba(var(--color-sf-primary), 0.87);
}
.e-schedule .e-schedule-toolbar .e-hor-nav:focus {
background: var(--color-sf-content-bg-color-alt3);
color: rgba(var(--color-sf-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-content-bg-color-alt1);
border-bottom: 0;
-webkit-box-shadow: 0 1px 2px rgba(var(--color-sf-black), 0.15);
box-shadow: 0 1px 2px rgba(var(--color-sf-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-icon-color);
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-content-text-color-alt2);
}
.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-icon-color);
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-content-bg-color-alt1);
-webkit-box-shadow: 0 0.8px 16px rgba(var(--color-sf-black), 0.15);
box-shadow: 0 0.8px 16px rgba(var(--color-sf-black), 0.15);
height: 100%;
position: absolute;
width: 250px;
color: var(--color-sf-content-text-color);
}
.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: rgba(var(--color-sf-overlay-bg-color), 0.5);
height: 100%;
left: 0;
opacity: 0.5;
position: absolute;
top: 0;
width: 100%;
}
.e-schedule .e-new-event {
background: var(--color-sf-primary);
border: 1px solid var(--color-sf-primary-text-color);
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-primary-text-color);
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-content-bg-color-alt2);
color: var(--color-sf-content-text-color-alt2);
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-content-text-color-alt2);
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-primary-text-color);
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-primary);
border: 1px solid var(--color-sf-border-light);
border-radius: 2px;
color: var(--color-sf-primary-text-color);
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 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15);
box-shadow: 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15);
}
.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-content-text-color-alt2);
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-content-text-color);
font-size: 12px;
height: 40px;
padding: 8px;
padding-left: 15px;
}
.e-schedule .e-vertical-view .e-header-cells {
font-size: 12px;
height: 60px;
padding: 4px;
}
.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-content-text-color-alt2);
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-icon-color);
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-content-bg-color-alt3);
border-radius: 100%;
color: var(--color-sf-icon-color);
}
.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-content-bg-color-alt2);
}
.e-schedule .e-vertical-view .e-work-cells.e-disable-dates:hover {
background: var(--color-sf-content-bg-color-alt2);
}
.e-schedule .e-vertical-view.e-virtual-mask .e-work-cells {
background: var(--color-sf-content-bg-color-alt2);
-webkit-box-shadow: inset 0 0 0 8px var(--color-sf-content-bg-color-alt1);
box-shadow: inset 0 0 0 8px var(--color-sf-content-bg-color-alt1);
}
.e-schedule .e-vertical-view.e-virtual-mask .e-work-cells:hover {
background: var(--color-sf-content-bg-color-alt2);
}
.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-light);
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-primary);
border: 1px solid var(--color-sf-border-light);
border-radius: 2px;
color: var(--color-sf-primary-text-color);
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 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15);
box-shadow: 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15);
}
.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-primary);
border: 1px solid var(--color-sf-border-light);
border-radius: 2px;
color: var(--color-sf-primary-text-color);
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-wrapper .e-appointment .e-up-icon {
margin-top: 3px;
top: 0;
}
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-down-icon {
bottom: 6px;
position: absolute;
}
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment.e-appointment-border, .e-schedule .e-vertical-view .e-day-wrapper .e-appointment:focus {
border: 0;
-webkit-box-shadow: 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15);
box-shadow: 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15);
}
.e-schedule .e-vertical-view.e-day-view .e-header-date {
cursor: default;
}
.e-schedule .e-vertical-view.e-day-view .e-header-date:hover {
text-decoration: none;
}
.e-schedule.e-device .e-vertical-view .e-header-cells .e-header-day {
font-size: 14px;
}
.e-schedule.e-device .e-vertical-view .e-header-cells .e-header-date {
font-size: 18px;
}
.e-schedule.e-device .e-vertical-view .e-header-cells .e-header-date:hover {
text-decoration: none;
}
.e-schedule.e-device .e-vertical-view .e-left-indent {
width: 60px;
}
.e-schedule.e-device .e-vertical-view .e-clone-time-indicator,
.e-schedule.e-device .e-vertical-view .e-current-time {
font-size: 9px;
}
.e-schedule.e-device .e-vertical-view .e-time-cells-wrap {
float: left;
width: 60px;
}
.e-schedule.e-device .e-vertical-view .e-time-cells-wrap table td {
font-size: 12px;
}
.e-schedule.e-device .e-vertical-view .e-day-wrapper .e-appointment .e-subject {
font-weight: 500;
min-height: auto;
}
.e-schedule.e-rtl {
text-align: right;
}
.e-schedule.e-rtl .e-vertical-view.e-timescale-disable .e-appointment-details {
text-align: right;
}
.e-schedule.e-rtl .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details {
padding: 1px 4px 1px 0;
}
.e-schedule.e-rtl .e-vertical-view .e-day-wrapper .e-appointment .e-appointment-details {
line-height: 15px;
text-align: right;
}
.e-schedule.e-rtl .e-vertical-view .e-day-wrapper .e-appointment .e-subject {
font-weight: 500;
margin-right: auto;
}
.e-schedule.e-rtl .e-vertical-view .e-day-wrapper .e-appointment .e-recurrence-icon,
.e-schedule.e-rtl .e-vertical-view .e-day-wrapper .e-appointment .e-recurrence-edit-icon {
float: left;
left: 5px;
right: auto;
}
.e-schedule.e-rtl.e-device .e-vertical-view .e-time-cells-wrap {
float: right;
}
@media screen and (max-width: 480px) {
.e-schedule .e-vertical-view .e-left-indent {
width: 60px;
}
}
.e-schedule .e-month-view .e-left-indent,
.e-schedule .e-month-agenda-view .e-left-indent {
border-right: 1px solid var(--color-sf-border-light);
width: 36px;
}
.e-schedule .e-month-view .e-week-number-wrapper,
.e-schedule .e-month-agenda-view .e-week-number-wrapper {
overflow: hidden;
position: relative;
}
.e-schedule .e-month-view .e-week-number-wrapper .e-schedule-table,
.e-schedule .e-month-agenda-view .e-week-number-wrapper .e-schedule-table {
height: 100%;
}
.e-schedule .e-month-view .e-week-number-wrapper .e-week-number,
.e-schedule .e-month-agenda-view .e-week-number-wrapper .e-week-number {
color: var(--color-sf-content-text-color-alt2);
padding-top: 4px;
text-align: center;
vertical-align: top;
width: 36px;
}
.e-schedule .e-clipboard {
cursor: default;
height: 1px;
left: -1000px;
position: fixed;
resize: none;
top: -1000px;
width: 1px;
overflow: hidden;
opacity: 0;
}
.e-schedule .e-month-view .e-month-event-table {
position: absolute;
top: 0;
}
.e-schedule .e-month-view .e-content-wrap table tr:last-child td {
border-bottom-width: 0;
}
.e-schedule .e-month-view .e-date-header-wrap {
font-size: 14px;
overflow: hidden;
}
.e-schedule .e-month-view .e-week-number {
border-bottom: 1px solid var(--color-sf-border-light);
border-right: 1px solid var(--color-sf-border-light);
height: 80px;
}
.e-schedule .e-month-view .e-content-wrap {
font-size: 14px;
}
.e-schedule .e-month-view .e-date-header-wrap table col {
width: 36px;
}
.e-schedule .e-month-view .e-resource-cells {
color: var(--color-sf-content-text-color);
font-size: 14px;
height: 40px;
padding: 8px;
padding-left: 15px;
}
.e-schedule .e-month-view .e-header-cells {
cursor: default;
font-weight: normal;
height: 34px;
padding: 3px;
}
.e-schedule .e-month-view .e-content-table {
height: 100%;
}
.e-schedule .e-month-view .e-work-cells {
height: 80px;
vertical-align: top;
width: 36px;
}
.e-schedule .e-month-view .e-work-cells.e-disable-date .e-date-header {
visibility: hidden;
}
.e-schedule .e-month-view .e-work-cells.e-disable-dates {
background: var(--color-sf-content-bg-color-alt2);
}
.e-schedule .e-month-view .e-work-cells.e-disable-dates .e-date-header {
cursor: default;
opacity: 0.35;
}
.e-schedule .e-month-view .e-work-cells.e-disable-dates .e-date-header:hover {
text-decoration: none;
}
.e-schedule .e-month-view .e-work-cells.e-disable-dates:hover {
background: var(--color-sf-content-bg-color-alt2);
}
.e-schedule .e-month-view.e-virtual-mask .e-work-cells {
background: var(--color-sf-content-bg-color-alt2);
-webkit-box-shadow: inset 0 0 0 8px var(--color-sf-content-bg-color-alt1);
box-shadow: inset 0 0 0 8px var(--color-sf-content-bg-color-alt1);
}
.e-schedule .e-month-view.e-virtual-mask .e-work-cells:hover {
background: var(--color-sf-content-bg-color-alt2);
}
.e-schedule .e-month-view .e-date-header {
cursor: pointer;
display: table;
height: 20px;
line-height: 22px;
margin: 3px 3px 2px;
text-align: center;
}
.e-schedule .e-month-view .e-date-header:hover {
text-decoration: underline;
}
.e-schedule .e-month-view .e-appointment-wrapper {
position: absolute;
}
.e-schedule .e-month-view .e-new-event {
height: calc(100% - 25px);
}
.e-schedule .e-month-view .e-block-indicator {
margin-top: -20px;
}
.e-schedule .e-month-view .e-inline-appointment {
z-index: 1;
}
.e-schedule .e-month-view .e-appointment {
background: var(--color-sf-primary);
border: 1px solid var(--color-sf-border-light);
border-radius: 2px;
color: var(--color-sf-primary-text-color);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
position: absolute;
cursor: default;
height: 26px;
}
.e-schedule .e-month-view .e-appointment .e-disable {
display: none;
}
.e-schedule .e-month-view .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;
}
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-subject {
-webkit-box-flex: 1;
-ms-flex: auto;
flex: auto;
font-size: 13px;
font-weight: 500;
overflow: hidden;
padding: 1px 2px;
text-overflow: ellipsis;
}
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-inline-subject {
padding: 4px;
text-align: center;
}
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-time {
font-size: 11px;
padding: 1.5px;
}
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-recurrence-icon,
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-recurrence-edit-icon,
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-left-icon,
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-right-icon {
line-height: 26px;
padding: 0 2px;
}
.e-schedule .e-month-view .e-appointment.e-appointment-border, .e-schedule .e-month-view .e-appointment:focus {
border: 0;
-webkit-box-shadow: 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15);
box-shadow: 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15), 0 8px 12px rgba(var(--color-sf-black), 0.15);
}
.e-schedule .e-month-view .e-appointment.e-allow-select {
pointer-events: none;
}
.e-schedule .e-month-view .e-appointment .e-subject {
padding: 2px;
width: 100%;
}
.e-schedule .e-month-view .e-more-indicator {
color: var(--color-sf-content-text-color-alt2);
cursor: pointer;
font-size: 10px;
line-height: 11px;
overflow: hidden;
padding: 2px 4px;
position: absolute;
text-overflow: ellipsis;
}
.e-schedule .e-month-view .e-more-indicator:focus {
text-decoration: underline;
}
.e-schedule.e-rtl .e-month-view .e-date-header {
margin: 3px 3px 2px;
}
.e-schedule.e-rtl .e-month-view .e-left-indent,
.e-schedule.e-rtl .e-month-view .e-week-number {
border-left: 1px solid var(--color-sf-border-light);
border-right-width: 0;
}
.e-schedule .e-year-view .e-calendar-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-month-calendar.e-calendar {
border: 0;
-webkit-box-flex: 0;
-ms-flex: 0 25%;
flex: 0 25%;
max-width: 100%;
min-width: 300px;
padding: 10px;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-month-calendar.e-calendar .e-header .e-title {
cursor: default;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-month-calendar.e-calendar .e-content span.e-day {
display: block;
margin: 0 auto;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-month-calendar.e-calendar .e-other-month {
color: var(--color-sf-content-text-color-alt2);
pointer-events: visible;
-ms-touch-action: auto;
touch-action: auto;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-month-calendar.e-calendar .e-other-month.e-today {
opacity: 0.5;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-month-calendar.e-calendar .e-appointment,
.e-schedule .e-year-view .e-calendar-wrapper .e-month-calendar.e-calendar .e-appointment-indicator {
background: var(--color-sf-primary);
border-radius: 50%;
height: 5px;
margin: -6px auto 0;
position: relative;
width: 5px;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-work-cells.e-disable-dates {
background: var(--color-sf-content-bg-color-alt2);
cursor: default;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-work-cells.e-disable-dates .e-day {
cursor: default;
}
.e-schedule .e-year-view .e-calendar-wrapper .e-work-cells.e-disable-dates:hover {
background: var(--color-sf-content-bg-color-alt2);
}
.e-schedule .e-year-view .e-date-header-wrap {
font-size: 14px;
overflow: hidden;
}
.e-schedule .e-year-view .e-date-header-wrap table col {
width: 36px;
}
.e-schedule .e-year-view .e-date-header-wrap table td {
background: var(--color-sf-content-bg-color);
border-color: var(--color-sf-border-light);
border-style: solid;
border-width: 0 0 1px 1px;
color: var(--color-sf-content-text-color-alt1);
text-align: left;
}
.e-schedule .e-year-view .e-date-header-wrap table td:first-child {
border-left-width: 0;
}
.e-schedule .e-year-view .e-resource-cells {
color: var(--color-sf-content-text-color);
font-size: 14px;
height: 40px;
padding: 8px;
padding-left: 15px;
}
.e-schedule .e-year-view .e-content-wrap table td:first-child {
border-left-width: 0;
}
.e-schedule .e-year-view .e-resource .e-month-calendar {
max-width: 100%;
min-width: 100%;
}
.e-schedule .e-timeline-year-view .e-date-header-wrap,
.e-schedule .e-timeline-year-view .e-month-header-wrapper {
overflow: hidden;
position: relative;
}
.e-schedule .e-timeline-year-view .e-month-header-wrapper .e-schedule-table {
height: 100%;
}
.e-schedule .e-timeline-year-view .e-month-header-wrapper .e-schedule-table.e-auto-height {
height: auto;
}
.e-schedule .e-timeline-year-view .e-date-header-wrap table col,
.e-schedule .e-timeline-year-view .e-content-wrap table col {
width: 100px