.calendar-agenda-event-empty-slot{display:none;background:green}.calendar-agenda-event-dot-style{width:100%;background-color:inherit}.calendar-agenda-event-dot-style,.calendar-agenda-event-dot-style:hover{-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.calendar-agenda-event-dot-style:hover{background-color:#a8a8a8}.calendar-agenda-event-dot-style .calendar-agenda-event-time{margin-left:1em;width:160px}.calendar-agenda-event-dot-style .calendar-agenda-event-dot{border-radius:12px;width:12px;height:12px}.calendar-agenda .calendar-header{margin-bottom:1em}.calendar-agenda .calendar-header .calendar-header-label{font-size:1.25em;font-weight:700}.calendar-agenda .calendar-agenda-month{font-size:1.5em;font-weight:700;background:#00f;color:#fff;padding:1em 0 2em 0;margin-bottom:0.5em}.calendar-agenda .calendar-agenda-week{font-size:1.2em;font-weight:700;color:grey;margin-bottom:0.5em}.calendar-agenda .calendar-agenda-day{margin-bottom:1em}.calendar-agenda .calendar-agenda-day .calendar-agenda-side{width:4em}.calendar-agenda .calendar-agenda-day .calendar-agenda-side .calendar-agenda-side-date{font-size:1.75em;font-weight:700}.calendar-agenda .calendar-agenda-day .calendar-agenda-side .calendar-agenda-side-day{font-size:1.1em}.calendar-agenda .calendar-agenda-day .calendar-agenda-events{width:100%}.calendar-agenda .calendar-agenda-day .calendar-agenda-event{width:100%;padding:0.5em 0.5em;margin-bottom:0.5em;text-overflow:clip;border-radius:0.25em;cursor:pointer}.calendar-agenda .calendar-agenda-day .calendar-agenda-event .calendar-agenda-event-summary{font-weight:700}.calendar-agenda .calendar-agenda-style-dot .calendar-agenda-day{margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:1px solid #ccc}.calendar-agenda .calendar-agenda-style-dot .calendar-agenda-day .calendar-agenda-side{width:6em;max-width:6em}.calendar-agenda .calendar-agenda-style-dot .calendar-agenda-day .calendar-agenda-side .calendar-agenda-side-date{font-size:1.1em;font-weight:400}.calendar-agenda .calendar-agenda-style-dot .calendar-agenda-day .calendar-agenda-side .calendar-agenda-side-day{font-size:0.9em}.calendar-event{height:100%;margin:1px 0;cursor:pointer}.calendar-event .calendar-event-summary{position:relative;top:0px;font-weight:400}.calendar-event .calendar-event-time{font-weight:400}.calendar-event .calendar-event-render-single{white-space:nowrap;overflow:hidden}.calendar-event-month{white-space:nowrap;margin:1px 2px;height:11px}.calendar-event-multi-allday{margin-right:1em}.calendar-event-has-next-day{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calendar-event-has-previous-day{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calendar-event-empty-slot{background-color:transparent!important;cursor:inherit;border-radius:0}.calendar-event-continues-next-week{padding-right:5%;clip-path:polygon(0% 100%,0% 0%,95% 0%,100% 50%,95% 100%)}.calendar-event-continues-from-last-week{padding-left:5%;clip-path:polygon(5% 100%,0% 50%,5% 0,100% 0,100% 100%)}.calendar-event-continues-next-week.calendar-event-continues-from-last-week{padding-left:5%;padding-right:5%;clip-path:polygon(5% 100%,0% 50%,5% 0,95% 0%,100% 50%,95% 100%)}.calendar-day-labels .calendar-day-label{font-size:1.1em}.calendar-day-labels .calendar-day-label .calendar-day-label-date{font-size:1.75em}.calendar-day{position:relative}.calendar-day .calendar-day-cell-height{height:5rem;max-height:5rem}.calendar-day .calendar-day-column-content{position:relative}.calendar-day .calendar-day-column-current{background-color:$currentDayBackgroundColor}.calendar-day .calendar-day-column-weekend{background-color:$weekendDayBackgroundColor}.calendar-day .calendar-day-time{padding-right:0.5em;border-right:$borderOuter}.calendar-day .calendar-day-time-content{border-top:$borderThin}.calendar-day .calendar-day-time-content-half{border-top:$borderThinner}.calendar-day .calendar-day-event-overlap{margin-left:1px}.calendar-day .calendar-day-event-overlap :after{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);content:"";border-radius:5px;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar-day .calendar-day-event-overlap-first{margin-left:0}.calendar-day .current-time-line{position:absolute;border:1px solid red;width:100%}.calendar-day-labels .calendar-day-label{font-size:1em;text-align:center;text-transform:uppercase;padding-left:4px}.calendar-day-labels .calendar-day-label .calendar-day-label-date{font-size:1em}.calendar-day-labels .calendar-day-label-current{font-weight:700}.calendar-month .calendar-time-width{width:4em}.calendar-month .calendar-time-margin{margin-left:4em}.calendar-month .calendar-header .calendar-header-label{text-transform:capitalize;font-size:1.25em}.calendar-month .calendar-content{padding:4px 12px}.calendar-month .calendar-content .calendar-cell{width:$cellWidth;max-width:$cellWidth;padding:0}.calendar-month .calendar-content .calendar-day-labels .calendar-day-label{text-transform:uppercase;font-size:1em}.calendar-month .calendar-content .calendar-day-labels .calendar-day-label-current{font-weight:700}.calendar-month .calendar-content .calendar-multi-day{border-bottom:1px solid #ccc}.calendar-month .calendar-content .calendar-multi-day :last-child{border-bottom:none}.calendar-month .calendar-content .calendar-day{background-color:none;height:11.47em;max-height:11.47em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-six-weeks{background-color:none;height:9.55em;max-height:9.55em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-for-weeks{background-color:none;height:13.39em;max-height:13.39em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-laptop{background-color:none;height:7.07em;max-height:7.07em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-laptop .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-laptop .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-laptop .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-laptop-six-weeks{background-color:none;height:5.88em;max-height:5.88em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-laptop-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-laptop-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-laptop-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-laptop-for-weeks{background-color:none;height:8.26em;max-height:8.26em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-laptop-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-laptop-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-laptop-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-5{background-color:none;height:5.8em;max-height:5.8em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-5 .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-5 .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-5 .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-5-six-weeks{background-color:none;height:4.82em;max-height:4.82em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-5-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-5-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-5-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-5-for-weeks{background-color:none;height:6.78em;max-height:6.78em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-5-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-5-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-5-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-mobile{background-color:none;height:5.8em;max-height:5.8em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-mobile .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-mobile .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-mobile .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-mobile-six-weeks{background-color:none;height:4.82em;max-height:4.82em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-mobile-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-mobile-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-mobile-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-mobile-for-weeks{background-color:none;height:6.78em;max-height:6.78em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-mobile-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-mobile-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-mobile-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8{background-color:none;height:7.22em;max-height:7.22em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-6-7-8 .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8 .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8 .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8-six-weeks{background-color:none;height:6em;max-height:6em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-6-7-8-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8-for-weeks{background-color:none;height:8.44em;max-height:8.44em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-6-7-8-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-6-7-8-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-pixel-2{background-color:none;height:8.13em;max-height:8.13em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-pixel-2 .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-pixel-2 .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-pixel-2 .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-pixel-2-six-weeks{background-color:none;height:6.76em;max-height:6.76em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-pixel-2-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-pixel-2-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-pixel-2-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-pixel-2-for-weeks{background-color:none;height:9.5em;max-height:9.5em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-pixel-2-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-pixel-2-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-pixel-2-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-6{background-color:none;height:8.2em;max-height:8.2em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-6 .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-6 .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-6 .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-6-six-weeks{background-color:none;height:6.82em;max-height:6.82em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-6-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-6-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-6-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-6-for-weeks{background-color:none;height:9.58em;max-height:9.58em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-6-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-6-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-6-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-x{background-color:none;height:9.29em;max-height:9.29em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-x .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-x .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-x .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-x-six-weeks{background-color:none;height:7.73em;max-height:7.73em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-x-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-x-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-x-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-iphone-x-for-weeks{background-color:none;height:10.85em;max-height:10.85em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-iphone-x-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-iphone-x-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-iphone-x-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-tablet{background-color:none;height:11.29em;max-height:11.29em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-tablet .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-tablet .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-tablet .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-tablet-700-800{background-color:none;height:12.32em;max-height:12.32em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-tablet-700-800 .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-tablet-700-800 .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-tablet-700-800 .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-tablet-six-weeks{background-color:none;height:9.39em;max-height:9.39em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-tablet-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-tablet-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-tablet-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-tablet-for-weeks{background-color:none;height:13.19em;max-height:13.19em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-tablet-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-tablet-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-tablet-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-tablet-six-weeks-700-800{background-color:none;height:10.25em;max-height:10.25em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-tablet-six-weeks-700-800 .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-tablet-six-weeks-700-800 .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-tablet-six-weeks-700-800 .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-tablet-for-weeks-700-800{background-color:none;height:14.39em;max-height:14.39em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-tablet-for-weeks-700-800 .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-tablet-for-weeks-700-800 .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-tablet-for-weeks-700-800 .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-ipad-pro{background-color:none;height:17.2em;max-height:17.2em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-ipad-pro .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-ipad-pro .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-ipad-pro .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-ipad-pro-six-weeks{background-color:none;height:14.32em;max-height:14.32em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-ipad-pro-six-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-ipad-pro-six-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-ipad-pro-six-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-ipad-pro-for-weeks{background-color:none;height:20.08em;max-height:20.08em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day-ipad-pro-for-weeks .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day-ipad-pro-for-weeks .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day-ipad-pro-for-weeks .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-current{background-color:#a8a8a8}.calendar-month .calendar-content .calendar-day-weekend{background-color:#f5f5f5}.calendar-day-column-label .calendar-day-time{position:relative}.calendar-day-column-label .calendar-day-time .time-label{position:absolute;top:-10px;right:20px}.calendar-day-column-label .cdcl-half-hour{font-size:0.75em;text-align:right}.calendar-day-column-label .cdcl-half-hour .time-label{top:-6px;right:20px}.calendar-multi-day-content .calendar-day{margin-top:10px}.calendar-multi-day-content .calendar-day .calendar-day-column-label{width:4em}.calendar-multi-day-content .calendar-day .calendar-day-column-content{border-right:1px solid #a8a8a8;position:relative}.calendar-multi-day-content .calendar-day .calendar-day-time{padding-right:0.5em;border-right:1px solid #ccc}.calendar-multi-day-content .calendar-day .calendar-day-time-content{border-top:1px solid #a8a8a8}.calendar-header .calendar-month-year{font-size:1.25em;font-weight:700}.calendar-event-detail{max-width:80vw!important}.calendar-event-detail .ced-icon-div-with-badge{padding-right:5px;padding-top:5px}.calendar-event-detail .ced-close-button-left-spacer{width:16px}.calendar-event-detail .ced-event-title{font-size:1.5em;font-weight:500}.calendar-event-detail .ced-list-title{font-size:1em}.calendar-event-detail .ced-list-subtitle{font-size:0.8em;opacity:0.8}.calendar-event-detail .ced-q-card-main{padding-top:0}.calendar-event-detail .ced-avatar-column{min-width:40px;margin-right:16px}.calendar-event-detail .ced-top .ced-top-title{font-size:1.25em;margin-left:64px}.calendar-event-detail .ced-top .ced-top-title .ced-toolbar-edit-spacer{min-height:1em;height:1em}.calendar-event-detail .ced-top .ced-edit-button-container{position:relative}.calendar-event-detail .ced-top .ced-edit-button-container .ced-edit-button{position:absolute;left:8px;bottom:-32px}.calendar-event-detail .ced-content{font-size:1em}.calendar-event-detail .ced-content .ced-edit-button-content-spacer{min-height:1em;height:1em}.calendar-event-detail .ced-nested-item{padding-left:0}.calendar-event-detail .ced-small-inverted-icon{font-size:20px;padding:2px;border-radius:50%;min-width:24px}.calendar-event-detail .ced-small-inverted-icon .q-item-icon-inverted{background:#e0e0e0}.calendar-multi-day-component .calendar-time-margin{margin-left:4em}.calendar-multi-day-component .calendar-header .calendar-header-label{font-size:1.25em;text-transform:uppercase}.calendar-multi-day-component .calendar-day{margin-top:10px}.calendar-multi-day-component .calendar-day .calendar-day-column-label{width:4em}.calendar-multi-day-component .calendar-day .calendar-day-column-content{border-right:1px solid #a8a8a8;position:relative}.calendar-multi-day-component .calendar-day .calendar-day-time{padding-right:0.5em;border-right:1px solid #ccc}.calendar-multi-day-component .calendar-day .calendar-day-time-content{border-top:1px solid #a8a8a8}.flex,.flex-column,.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column.inline,.flex-row.inline,.flex.inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-column.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-reverse-wrap{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-center,.flex-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.flex-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex-center,.flex-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.flex-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex-content-start{-ms-flex-line-pack:start;align-content:flex-start}.flex-content-end{-ms-flex-line-pack:end;align-content:flex-end}.flex-content-center{-ms-flex-line-pack:center;align-content:center}.flex-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.flex-content-between{-ms-flex-line-pack:justify;align-content:space-between}.flex-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.flex-self-start{-ms-flex-item-align:start;align-self:flex-start}.flex-self-end{-ms-flex-item-align:end;align-self:flex-end}.flex-self-center{-ms-flex-item-align:center;align-self:center}.flex-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.flex-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.flex-col{-webkit-box-flex:10000;-ms-flex:10000 1 0px;flex:10000 1 0}.flex-col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.fit{width:100%!important;height:100%!important}.is-clickable{cursor:pointer}.calendar-tab-panels .calendar-tab-panel-day,.calendar-tab-panels .calendar-tab-panel-week{height:60vh;max-height:60vh;overflow:hidden}.calendar-tab-panels .q-tab-panel{border:none}