@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,513 lines (1,490 loc) • 173 kB
CSS
/* stylelint-disable */
/* stylelint-disable property-no-vendor-prefix */
@-webkit-keyframes e-input-ripple {
100% {
opacity: 0;
-webkit-transform: scale(4);
transform: scale(4);
}
}
@keyframes e-input-ripple {
100% {
opacity: 0;
-webkit-transform: scale(4);
transform: scale(4);
}
}
@-webkit-keyframes slideTopUp {
from {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
}
to {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
}
}
@keyframes slideTopUp {
from {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
}
to {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
}
}
.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: rgba(var(--color-sf-on-surface));
}
.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: rgba(var(--color-sf-on-surface), 0.08);
}
.e-input-group .e-ddl-icon:not(:active)::after {
-webkit-animation: none;
animation: none;
}
.e-ddl.e-popup {
border: 0;
-webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
margin-top: 2px;
}
.e-popup.e-ddl .e-dropdownbase {
min-height: 26px;
border-radius: 4px;
}
.e-popup.e-ddl:not(.e-ddl-device) .e-input-group .e-clear-icon {
margin: 0 6px;
min-height: 30px;
min-width: 30px;
}
.e-small .e-popup.e-ddl:not(.e-ddl-device) .e-input-group .e-clear-icon,
.e-small.e-popup.e-ddl:not(.e-ddl-device) .e-input-group .e-clear-icon {
min-height: 22px;
min-width: 22px;
}
.e-input-group.e-ddl,
.e-input-group.e-ddl .e-input,
.e-input-group.e-ddl .e-ddl-icon {
background: transparent;
}
.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-popup.e-ddl:not(.e-ddl-device) .e-input-group.e-small .e-clear-icon,
.e-small .e-popup.e-ddl:not(.e-ddl-device) .e-input-group .e-clear-icon,
.e-small.e-popup.e-ddl:not(.e-ddl-device) .e-input-group .e-clear-icon,
.e-popup.e-ddl:not(.e-ddl-device) .e-input-group.e-input-focus.e-small .e-clear-icon,
.e-small .e-popup.e-ddl:not(.e-ddl-device) .e-input-group.e-input-focus .e-clear-icon,
.e-small.e-popup.e-ddl:not(.e-ddl-device) .e-input-group.e-input-focus .e-clear-icon {
margin: 4px;
}
.e-small .e-popup.e-ddl:not(.e-ddl-device) .e-filter-parent .e-input-group .e-input-filter,
.e-small.e-popup.e-ddl:not(.e-ddl-device) .e-filter-parent .e-input-group .e-input-filter,
.e-popup.e-ddl:not(.e-ddl-device) .e-filter-parent .e-input-group.e-small .e-input-filter,
.e-small .e-popup.e-ddl:not(.e-ddl-device) .e-filter-parent .e-input-group.e-input-focus .e-input-filter,
.e-small.e-popup.e-ddl:not(.e-ddl-device) .e-filter-parent .e-input-group.e-input-focus .e-input-filter,
.e-popup.e-ddl:not(.e-ddl-device) .e-filter-parent .e-input-group.e-small.e-input-focus .e-input-filter {
padding: 4px 5px 4px 12px;
}
.e-ddl.e-popup.e-outline .e-filter-parent {
padding: 4px 8px;
}
.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: 1px solid rgba(var(--color-sf-outline-variant));
-webkit-box-shadow: none;
box-shadow: none;
margin-bottom: 0;
min-height: 48px;
}
.e-schedule .e-schedule-toolbar .e-active-view .e-tbar-btn-text,
.e-schedule .e-schedule-toolbar .e-active-view .e-icons {
color: rgba(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: 48px;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos {
height: 48px;
min-height: 48px;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item .e-tbar-btn {
border: 1px solid rgba(var(--color-sf-outline-variant));
border-radius: 20px;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item.e-active-view .e-tbar-btn {
border: 1px solid rgba(var(--color-sf-primary));
background: rgba(var(--color-sf-primary), 0.08);
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item.e-active-view .e-tbar-btn:hover {
background: rgba(var(--color-sf-primary), 0.12);
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item.e-active-view .e-tbar-btn:hover .e-tbar-btn-text,
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item.e-active-view .e-tbar-btn:hover .e-icons, .e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item.e-active-view .e-tbar-btn:focus .e-tbar-btn-text,
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item.e-active-view .e-tbar-btn:focus .e-icons {
color: rgba(var(--color-sf-primary));
}
.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: 14px;
margin-top: 0;
}
.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 rgba(var(--color-sf-outline-variant));
}
.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 none rgba(var(--color-sf-outline-variant));
}
.e-schedule .e-schedule-toolbar.e-rtl .e-hor-nav:not(.e-nav-active):hover {
background: rgba(var(--color-sf-on-surface), 0.05);
color: rgba(var(--color-sf-primary), 0.87);
}
.e-schedule .e-schedule-toolbar .e-hor-nav {
border-left: 1px none rgba(var(--color-sf-outline-variant));
}
.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: rgba(var(--color-sf-on-surface), 0.05);
color: rgba(var(--color-sf-primary), 0.87);
}
.e-schedule .e-schedule-toolbar .e-hor-nav:focus {
background: rgba(var(--color-sf-on-surface), 0.05);
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: 56px;
min-height: 56px;
}
.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: 56px;
}
.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: 56px;
min-height: 56px;
}
.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: 0;
}
.e-schedule.e-device .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text {
font-size: 14px;
}
.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: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-sf-primary), 0.05)), to(rgba(var(--color-sf-primary), 0.05))), rgba(var(--color-sf-surface));
background: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)), rgba(var(--color-sf-surface));
border-bottom: 1px solid rgba(var(--color-sf-outline-variant));
-webkit-box-shadow: none;
box-shadow: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 0;
min-height: 48px;
padding: 10px;
}
.e-schedule .e-schedule-resource-toolbar .e-resource-menu .e-icon-menu {
color: rgba(var(--color-sf-on-surface-variant));
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: rgba(var(--color-sf-on-surface));
}
.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: rgba(var(--color-sf-on-surface-variant));
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: rgba(var(--color-sf-surface));
-webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
height: 100%;
position: absolute;
width: 250px;
color: rgba(var(--color-sf-on-surface));
}
.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 8px;
}
.e-schedule .e-resource-tree-popup-overlay.e-enable {
background: rgba(var(--color-sf-scrim), 0.5);
height: 100%;
left: 0;
opacity: 0.5;
position: absolute;
top: 0;
width: 100%;
}
.e-schedule .e-new-event {
background: rgba(var(--color-sf-primary));
border: 1px solid rgba(var(--color-sf-surface));
border-radius: 5px;
height: 100%;
opacity: 0.9;
position: relative;
width: 100%;
z-index: 1;
}
.e-schedule .e-new-event .e-title {
color: rgba(var(--color-sf-surface));
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: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-sf-primary), 0.05)), to(rgba(var(--color-sf-primary), 0.05))), rgba(var(--color-sf-surface));
background: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)), rgba(var(--color-sf-surface));
color: rgba(var(--color-sf-on-surface));
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: rgba(var(--color-sf-on-surface));
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: rgba(var(--color-sf-surface));
font-size: 13px;
font-weight: 500;
line-height: 1.2;
padding-top: 4px;
width: 100%;
}
.e-schedule .e-appointment.e-event-action {
opacity: 0.38;
}
.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: rgba(var(--color-sf-primary));
border: 1px solid rgba(var(--color-sf-outline-variant));
border-radius: 4px;
color: rgba(var(--color-sf-surface));
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
position: absolute;
height: 118px;
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: 118px;
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: 118px;
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 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 0 rgba(var(--color-sf-black), 0), 0 0 rgba(var(--color-sf-black), 0);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 0 rgba(var(--color-sf-black), 0), 0 0 rgba(var(--color-sf-black), 0);
}
.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: rgba(var(--color-sf-on-surface-variant));
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: rgba(var(--color-sf-on-surface));
font-size: 14px;
height: 40px;
padding: 8px;
padding-left: 15px;
}
.e-schedule .e-vertical-view .e-header-cells {
font-size: 12px;
height: 60px;
padding: 3px 3px 2px;
}
.e-schedule .e-vertical-view .e-header-cells .e-header-day {
display: table;
font-size: 14px;
line-height: 20px;
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: rgba(var(--color-sf-on-surface-variant));
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: rgba(var(--color-sf-on-surface-variant));
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: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-sf-primary), 0.11)), to(rgba(var(--color-sf-primary), 0.11))), rgba(var(--color-sf-surface));
background: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.11), rgba(var(--color-sf-primary), 0.11)), rgba(var(--color-sf-surface));
border-radius: 100%;
color: rgba(var(--color-sf-on-surface-variant));
}
.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: 14px;
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: rgba(var(--color-sf-surface));
}
.e-schedule .e-vertical-view .e-work-cells.e-disable-dates:hover {
background: rgba(var(--color-sf-surface));
}
.e-schedule .e-vertical-view.e-virtual-mask .e-work-cells {
background: rgba(var(--color-sf-surface));
-webkit-box-shadow: inset 0 0 0 8px linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)), rgba(var(--color-sf-surface));
box-shadow: inset 0 0 0 8px linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)), rgba(var(--color-sf-surface));
}
.e-schedule .e-vertical-view.e-virtual-mask .e-work-cells:hover {
background: rgba(var(--color-sf-surface));
}
.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 rgba(var(--color-sf-outline-variant));
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: rgba(var(--color-sf-primary));
border: 1px solid rgba(var(--color-sf-outline-variant));
border-radius: 4px;
color: rgba(var(--color-sf-surface));
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
position: absolute;
height: 25px;
}
.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: 22px;
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: 20px;
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 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 0 rgba(var(--color-sf-black), 0), 0 0 rgba(var(--color-sf-black), 0);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 0 rgba(var(--color-sf-black), 0), 0 0 rgba(var(--color-sf-black), 0);
}
.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: rgba(var(--color-sf-primary));
border: 1px solid rgba(var(--color-sf-outline-variant));
border-radius: 4px;
color: rgba(var(--color-sf-surface));
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 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 0 rgba(var(--color-sf-black), 0), 0 0 rgba(var(--color-sf-black), 0);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 0 rgba(var(--color-sf-black), 0), 0 0 rgba(var(--color-sf-black), 0);
}
.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: 16px;
}
.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: 14px;
}
.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 rgba(var(--color-sf-outline-variant));
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: rgba(var(--color-sf-on-surface-variant));
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 rgba(var(--color-sf-outline-variant));
border-right: 1px solid rgba(var(--color-sf-outline-variant));
height: 124px;
}
.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: rgba(var(--color-sf-on-surface));
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: 124px;
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: rgba(var(--color-sf-surface));
}
.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: rgba(var(--color-sf-surface));
}
.e-schedule .e-month-view.e-virtual-mask .e-work-cells {
background: rgba(var(--color-sf-surface));
-webkit-box-shadow: inset 0 0 0 8px linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)), rgba(var(--color-sf-surface));
box-shadow: inset 0 0 0 8px linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)), rgba(var(--color-sf-surface));
}
.e-schedule .e-month-view.e-virtual-mask .e-work-cells:hover {
background: rgba(var(--color-sf-surface));
}
.e-schedule .e-month-view .e-date-header {
cursor: pointer;
display: table;
height: 20px;
line-height: 24px;
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: rgba(var(--color-sf-primary));
border: 1px solid rgba(var(--color-sf-outline-variant));
border-radius: 4px;
color: rgba(var(--color-sf-surface));
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
position: absolute;
cursor: default;
height: 25px;
}
.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: 22px;
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: 2px;
}
.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: 25px;
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 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 0 rgba(var(--color-sf-black), 0), 0 0 rgba(var(--color-sf-black), 0);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 0 rgba(var(--color-sf-black), 0), 0 0 rgba(var(--color-sf-black), 0);
}
.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: rgba(var(--color-sf-on-surface-variant));
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 rgba(var(--color-sf-outline-variant));
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: 310px;
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: rgba(var(--color-sf-on-surface-variant));
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-