@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,616 lines (1,593 loc) • 135 kB
CSS
@-webkit-keyframes tbar-popup-shadow {
0% {
border-color: rgba(255, 255, 255, 0.5);
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
100% {
-webkit-box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
}
}
@keyframes tbar-popup-shadow {
0% {
border-color: rgba(255, 255, 255, 0.5);
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
100% {
-webkit-box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
}
}
/*! TreeView's material theme wise override definitions and variables */
/* 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);
}
}
/*! calendar material theme variables */
.e-ddl.e-control-wrapper .e-ddl-icon::before {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 300ms ease;
transition: -webkit-transform 300ms ease;
transition: transform 300ms ease;
transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.e-ddl.e-control-wrapper.e-icon-anim .e-ddl-icon::before {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transition: -webkit-transform 300ms ease;
transition: -webkit-transform 300ms ease;
transition: transform 300ms ease;
transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.e-dropdownbase .e-list-item.e-active.e-hover {
color: #e3165b;
}
.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:active,
.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:hover,
.e-input-group:not(.e-disabled) .e-back-icon:active,
.e-input-group:not(.e-disabled) .e-back-icon:hover,
.e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:active,
.e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:hover {
background: transparent;
}
.e-input-group .e-ddl-icon:not(:active)::after {
-webkit-animation: none;
animation: none;
}
.e-ddl.e-popup {
border: 0;
-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
margin-top: 2px;
}
.e-popup.e-ddl .e-dropdownbase {
min-height: 26px;
}
.e-popup.e-ddl:not(.e-ddl-device) .e-input-group .e-clear-icon {
margin: 6px 6px 5px;
min-height: 12px;
min-width: 12px;
padding: 6px;
}
.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: 0;
}
.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: 5px 5px 5px 12px;
}
.e-ddl.e-popup.e-outline .e-filter-parent {
padding: 4px 8px;
}
.e-multiselect.e-input-group.e-checkbox .e-multi-select-wrapper input[type=text] {
padding: 1px 0;
}
.e-small .e-multiselect.e-input-group.e-checkbox .e-multi-select-wrapper input[type=text],
.e-small.e-multiselect.e-input-group.e-checkbox .e-multi-select-wrapper input[type=text] {
padding: 0;
}
.e-multiselect.e-input-group .e-multi-select-wrapper .e-multiselect-box input[type=text],
.e-multiselect.e-input-group.e-input-focus .e-multi-select-wrapper .e-searcher:not(.e-zero-size) input[type=text] {
padding: 0;
}
.e-outline.e-multiselect.e-input-group.e-checkbox .e-multi-select-wrapper input[type=text] {
padding: 0 8px 0 9px;
}
.e-outline.e-multiselect.e-input-group .e-multi-select-wrapper .e-multiselect-box input[type=text],
.e-outline.e-multiselect.e-input-group.e-input-focus .e-multi-select-wrapper .e-searcher:not(.e-zero-size) input[type=text] {
padding: 0 8px 0 9px;
}
.e-schedule .e-schedule-toolbar .e-icon-prev::before {
content: "\e937";
}
.e-schedule .e-schedule-toolbar .e-icon-next::before {
content: "\e956";
}
.e-schedule .e-schedule-toolbar .e-icon-add::before {
content: "\e963";
}
.e-schedule .e-schedule-toolbar .e-icon-today::before {
content: "\e322";
}
.e-schedule .e-schedule-toolbar .e-icon-down-arrow::before {
content: "\e969";
}
.e-schedule .e-schedule-toolbar .e-icon-day::before {
content: "\e31b";
}
.e-schedule .e-schedule-toolbar .e-icon-week::before {
content: "\e315";
}
.e-schedule .e-schedule-toolbar .e-icon-workweek::before {
content: "\e314";
}
.e-schedule .e-schedule-toolbar .e-icon-month::before {
content: "\e93c";
}
.e-schedule .e-schedule-toolbar .e-icon-month-agenda::before {
content: "\e313";
}
.e-schedule .e-schedule-toolbar .e-icon-agenda::before {
content: "\e31d";
}
.e-schedule .e-schedule-toolbar .e-icon-year::before, .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: "\ea8e";
}
.e-schedule .e-schedule-toolbar .e-icon-timeline-day::before {
content: "\ea85";
}
.e-schedule .e-schedule-toolbar .e-icon-timeline-week::before {
content: "\ea88";
}
.e-schedule .e-schedule-toolbar .e-icon-timeline-workweek::before {
content: "\ea8b";
}
.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: "\e984";
}
.e-schedule .e-schedule-toolbar.e-rtl .e-icon-prev::before {
content: "\e956";
}
.e-schedule .e-schedule-toolbar.e-rtl .e-icon-next::before {
content: "\e937";
}
.e-schedule .e-schedule-resource-toolbar .e-icon-menu::before {
content: "\e99a";
}
.e-schedule .e-schedule-resource-toolbar .e-icon-next::before {
content: "\e956";
}
.e-schedule .e-close-icon::before {
content: "\e7fc";
}
.e-schedule .e-block-indicator::before {
content: "\e22a";
}
.e-schedule .e-appointment .e-recurrence-icon::before {
content: "\e308";
}
.e-schedule .e-appointment .e-recurrence-edit-icon::before {
content: "\e30a";
}
.e-schedule .e-appointment .e-up-icon::before {
content: "\e306";
}
.e-schedule .e-appointment .e-down-icon::before {
content: "\e304";
}
.e-schedule .e-appointment .e-left-icon::before {
content: "\e302";
}
.e-schedule .e-appointment .e-right-icon::before {
content: "\e300";
}
.e-schedule .e-vertical-view .e-all-day-cells .e-all-day-appointment-section::before {
content: "\e916";
}
.e-schedule.e-rtl .e-appointment .e-left-icon::before {
content: "\e300";
}
.e-schedule.e-rtl .e-appointment .e-right-icon::before {
content: "\e302";
}
.e-schedule .e-resource-tree-icon::before {
content: "\e22f";
}
.e-schedule-dialog.e-device .e-back-icon::before {
content: "\e977";
}
.e-schedule-dialog.e-device .e-save-icon::before {
content: "\e98e";
}
.e-schedule-dialog.e-device .e-delete-icon::before {
content: "\e94a";
}
.e-schedule-dialog.e-device .e-recurrence-container .e-recurrence-edit-button .e-recurrence-edit.e-icons::before {
content: "\e944";
}
.e-schedule-dialog.e-device.e-rtl .e-back-icon::before {
content: "\e85f";
}
.e-quick-popup-wrapper .e-edit-icon::before {
content: "\e891";
}
.e-quick-popup-wrapper .e-delete-icon::before {
content: "\e94a";
}
.e-quick-popup-wrapper .e-close-icon::before {
content: "\e7fc";
}
.e-quick-popup-wrapper .e-time-icon::before {
content: "\e20c";
}
.e-quick-popup-wrapper .e-location-icon::before {
content: "\e30c";
}
.e-quick-popup-wrapper .e-time-zone-icon::before {
content: "\e30e";
}
.e-quick-popup-wrapper .e-description-icon::before {
content: "\e30d";
}
.e-quick-popup-wrapper .e-resource-icon::before {
content: "\e424";
}
.e-quick-popup-wrapper .e-date-time-icon::before {
content: "\e421";
}
.e-more-popup-wrapper.e-device .e-close-icon::before {
content: "\e7fc";
}
.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(0, 0, 0, 0.15);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
margin-bottom: 3px;
min-height: 42px;
}
.e-schedule .e-schedule-toolbar .e-active-view .e-tbar-btn-text,
.e-schedule .e-schedule-toolbar .e-active-view .e-icons {
color: #e3165b;
}
.e-schedule .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text {
cursor: pointer;
font-size: 13px;
text-transform: uppercase;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items {
height: 42px;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos {
height: 42px;
min-height: 42px;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item .e-tbar-btn {
border: none;
border-radius: 0;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item.e-active-view .e-tbar-btn {
border: none;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos > div {
height: inherit;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon.e-icon-down-arrow {
font-size: 10px;
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: 100%;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-day .e-icon-day, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-week .e-icon-week, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-work-week .e-icon-workweek, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-month .e-icon-month, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-year .e-icon-year, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-agenda .e-icon-agenda, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-month-agenda .e-icon-month-agenda, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-day .e-icon-timeline-day, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-week .e-icon-timeline-week, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-work-week .e-icon-timeline-workweek, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-month .e-icon-timeline-month, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-year .e-icon-timeline-year-vertical, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-year .e-icon-timeline-year-horizontal, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-add .e-tbar-btn-text, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-day, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-today {
display: none;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-hidden {
display: none;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-prev .e-icon-prev, .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-next .e-icon-next {
font-size: 14px;
}
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.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 #f5f5f5;
}
.e-schedule .e-schedule-toolbar.e-rtl .e-hor-nav:not(.e-nav-active):hover {
background: #e0e0e0;
color: rgba(0, 0, 0, 0.87);
}
.e-schedule .e-schedule-toolbar .e-hor-nav {
border-left: 1px solid #f5f5f5;
}
.e-schedule .e-schedule-toolbar .e-hor-nav::after {
content: "";
}
.e-schedule .e-schedule-toolbar .e-hor-nav:active {
color: rgba(0, 0, 0, 0.87);
}
.e-schedule .e-schedule-toolbar .e-hor-nav:active::after {
content: "";
}
.e-schedule .e-schedule-toolbar .e-hor-nav:hover {
background: #e0e0e0;
color: rgba(0, 0, 0, 0.87);
}
.e-schedule .e-schedule-toolbar .e-hor-nav:focus {
background: #e0e0e0;
color: rgba(0, 0, 0, 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: 14px;
}
.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: #fafafa;
border-bottom: 0;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 3px;
min-height: 42px;
padding: 10px;
}
.e-schedule .e-schedule-resource-toolbar .e-resource-menu .e-icon-menu {
color: rgba(0, 0, 0, 0.54);
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: #000;
}
.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(0, 0, 0, 0.54);
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: #fff;
-webkit-box-shadow: 0 3px 4px 0.2px rgba(0, 0, 0, 0.4);
box-shadow: 0 3px 4px 0.2px rgba(0, 0, 0, 0.4);
height: 100%;
position: absolute;
width: 250px;
color: rgba(0, 0, 0, 0.87);
}
.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: #333;
height: 100%;
left: 0;
opacity: 0.5;
position: absolute;
top: 0;
width: 100%;
}
.e-schedule .e-new-event {
background: #3f51b5;
border: 1px solid #fff;
border-radius: 5px;
height: 100%;
opacity: 0.9;
position: relative;
width: 100%;
z-index: 1;
}
.e-schedule .e-new-event .e-title {
color: #fff;
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: 11px;
}
.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: rgba(0, 0, 0, 0.08);
color: rgba(0, 0, 0, 0.6);
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(0, 0, 0, 0.6);
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: #fff;
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: #3f51b5;
border: 1px solid #e8eaf6;
border-radius: 2px;
color: #fff;
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 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.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(0, 0, 0, 0.54);
cursor: pointer;
font-size: 11px;
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(0, 0, 0, 0.87);
font-size: 13px;
height: 40px;
padding: 8px;
padding-left: 15px;
}
.e-schedule .e-vertical-view .e-header-cells {
font-size: 12px;
height: 60px;
padding: 5px;
}
.e-schedule .e-vertical-view .e-header-cells .e-header-day {
display: table;
font-size: 13px;
line-height: unset;
padding-bottom: 0;
}
.e-schedule .e-vertical-view .e-header-cells .e-header-date {
cursor: pointer;
display: table;
font-size: 18px;
line-height: unset;
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(0, 0, 0, 0.54);
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(0, 0, 0, 0.54);
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: #e0e0e0;
border-radius: 100%;
color: rgba(0, 0, 0, 0.54);
}
.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: rgba(0, 0, 0, 0.08);
}
.e-schedule .e-vertical-view .e-work-cells.e-disable-dates:hover {
background: rgba(0, 0, 0, 0.08);
}
.e-schedule .e-vertical-view.e-virtual-mask .e-work-cells {
background: rgba(0, 0, 0, 0.08);
-webkit-box-shadow: inset 0 0 0 8px #fafafa;
box-shadow: inset 0 0 0 8px #fafafa;
}
.e-schedule .e-vertical-view.e-virtual-mask .e-work-cells:hover {
background: rgba(0, 0, 0, 0.08);
}
.e-schedule .e-vertical-view .e-current-time {
font-size: 11px;
}
.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 #e8eaf6;
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: #3f51b5;
border: 1px solid #e8eaf6;
border-radius: 2px;
color: #fff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
position: absolute;
height: 22px;
}
.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: 20px;
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 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.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: #3f51b5;
border: 1px solid #e8eaf6;
border-radius: 2px;
color: #fff;
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: unset;
}
.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 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.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: 20px;
}
.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: 11px;
}
.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(0, 0, 0, 0.12);
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(0, 0, 0, 0.54);
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: 13px;
overflow: hidden;
}
.e-schedule .e-month-view .e-week-number {
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
border-right: 1px solid rgba(0, 0, 0, 0.12);
height: 70px;
}
.e-schedule .e-month-view .e-content-wrap {
font-size: 13px;
}
.e-schedule .e-month-view .e-date-header-wrap table col {
width: 36px;
}
.e-schedule .e-month-view .e-resource-cells {
color: rgba(0, 0, 0, 0.87);
font-size: 13px;
height: 40px;
padding: 8px;
padding-left: 15px;
}
.e-schedule .e-month-view .e-header-cells {
cursor: default;
font-weight: normal;
height: 30px;
padding: 3px;
}
.e-schedule .e-month-view .e-content-table {
height: 100%;
}
.e-schedule .e-month-view .e-work-cells {
height: 70px;
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(0, 0, 0, 0.08);
}
.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(0, 0, 0, 0.08);
}
.e-schedule .e-month-view.e-virtual-mask .e-work-cells {
background: rgba(0, 0, 0, 0.08);
-webkit-box-shadow: inset 0 0 0 8px #fafafa;
box-shadow: inset 0 0 0 8px #fafafa;
}
.e-schedule .e-month-view.e-virtual-mask .e-work-cells:hover {
background: rgba(0, 0, 0, 0.08);
}
.e-schedule .e-month-view .e-date-header {
cursor: pointer;
display: table;
height: 20px;
line-height: 20px;
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: #3f51b5;
border: 1px solid #e8eaf6;
border-radius: 2px;
color: #fff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
position: absolute;
cursor: default;
height: 22px;
}
.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: 20px;
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: 22px;
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 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.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(0, 0, 0, 0.54);
cursor: pointer;
font-size: 11px;
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(0, 0, 0, 0.12);
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: 260px;
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(0, 0, 0, 0.54);
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: #3f51b5;
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: rgba(0, 0, 0, 0.08);
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: rgba(0, 0, 0, 0.08);
}
.e-schedule .e-year-view .e-date-header-wrap {
font-size: 13px;
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: #fff;
border-color: rgba(0, 0, 0, 0.12);
border-style: solid;
border-width: 0 0 1px 1px;
color: rgba(0, 0, 0, 0.87);
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: rgba(0, 0, 0, 0.87);
font-size: 13px;
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;
}
.e-schedule .e-timeline-year-view .e-resource-left-td,
.e-schedule .e-timeline-year-view .e-date-header-wrap table td {
background: #fff;
border-color: rgba(0, 0, 0, 0.12);
border-style: solid;
border-width: 0 1px 1px 0;
color: rgba(0, 0, 0, 0.87);
text-align: center;
}
.e-schedule .e-timeline-year-view .e-resource-left-td.e-current-day,
.e-schedule .e-timeline-year-view .e