:root{--mpcal-color-blue:#0395f7;--mpcal-color-grey:#d3d3d3;--mpcal-color-light-grey:#f0f0f0;--mpcal-md-event-border-size:10px;--mpcal-md-event-border-angle:90deg}.mpcal-events-calendar{position:relative}.mpcal-events-calendar *{box-sizing:border-box}.mpcal-events-calendar .ec-button{background:#fff;border:1px solid var(--mpcal-color-grey);border-radius:6px;color:inherit;font-size:.875rem;line-height:1;padding:.679em .85em}.mpcal-events-calendar .ec-button.ec-active,.mpcal-events-calendar .ec-button:hover{background:var(--mpcal-color-light-grey);border:1px solid var(--mpcal-color-grey)}.mpcal-events-calendar .ec-toolbar>*>:not(:last-child){margin-right:5px}.mpcal-events-calendar .ec-toolbar{justify-content:flex-start;margin-bottom:30px}.mpcal-events-calendar .ec-toolbar .ec-center,.mpcal-events-calendar .ec-toolbar .ec-start{position:relative}.mpcal-events-calendar .ec-toolbar .ec-end{margin-left:auto;position:relative;text-align:right}.mpcal-events-calendar .ec-mpcal_title{align-items:center;display:inline-flex}@media screen and (min-width:768px){.mpcal-events-calendar .ec-mpcal_title{position:relative}.mpcal-events-calendar .ec-mpcal_title,.mpcal-events-calendar .ec-mpcal_title:hover{background:none;border:none;box-shadow:none;text-decoration:none}}.mpcal-events-calendar .ec-mpcal_title:after,.mpcal-events-calendar .ec-mpcal_title:before{display:none}.mpcal-events-calendar .ec-mpcal_title .mcal-icon{font-size:.46em;margin-left:9px}@media screen and (max-width:768px){.mpcal-events-calendar .ec-dayGridMonth,.mpcal-events-calendar .ec-listMonth,.mpcal-events-calendar .ec-timeGridDay,.mpcal-events-calendar .ec-timeGridWeek{display:none}}@media screen and (min-width:768px){.mpcal-events-calendar .ec-mpcal_mobile_view{display:none}}.mpcal-events-calendar .ec .ec-body{border:1px solid var(--mpcal-color-grey)}.mpcal-events-calendar .ec-body .ec-day-head{padding:6px}.mpcal-events-calendar .ec-today{background:transparent}.mpcal-events-calendar .ec-days{border-bottom:1px solid var(--mpcal-color-grey)}.mpcal-events-calendar .ec-days:last-child{border:0}.mpcal-events-calendar .ec-day{border-left:1px solid var(--mpcal-color-grey)}.mpcal-events-calendar .ec-all-day{border:0;border-right:1px solid var(--mpcal-color-grey)}.mpcal-events-calendar .ec-all-day .ec-days,.mpcal-events-calendar .ec-day-grid .ec-header,.mpcal-events-calendar .ec-day-grid .ec-header .ec-days{border:0}.mpcal-events-calendar .ec-day-grid .ec-header .ec-day{border:0;font-size:.875em;padding:0 .5em .75em;text-align:right}@media screen and (min-width:769px){.mpcal-events-calendar .ec-day-grid .ec-body .ec-day{height:164px}}.mpcal-events-calendar .ec-day-grid .ec-other-month .ec-day-head{color:#a2a2a2;opacity:1}@media(max-width:768px){.mpcal-events-calendar .ec-day-grid .mpcal-event{display:none}.mpcal-events-calendar .ec-day-grid .ec-events:after{background-color:var(--mpcal-color-blue);border-radius:50%;content:"";display:none;height:12px;left:50%;position:absolute;top:60%;transform:translate(-50%,-50%);width:12px}.mpcal-events-calendar .ec-day-grid .ec-events:not(:empty):after{display:block}.mpcal-events-calendar .ec-day-grid .ec-day-foot{display:none}}@media(max-width:480px){.mpcal-events-calendar .ec-day-grid .ec-events:after{bottom:0;top:auto}}.mpcal-events-calendar .ec-day-grid .ec-day-foot{text-align:center;width:100%}.mpcal-events-calendar .ec-day-grid .ec-event-body{white-space:nowrap}.mpcal-events-calendar .ec-time-grid .ec-header{border:0;border-right:1px solid var(--mpcal-color-grey)}.mpcal-events-calendar .ec-time-grid .ec-header .ec-days{border:0}.mpcal-events-calendar .ec-time-grid .ec-header .ec-day{padding:0 15px 12px}@media(max-width:768px){.mpcal-events-calendar .ec-time-grid .ec-header .ec-day{padding:0 5px 12px}}.mpcal-events-calendar .ec-time-grid .ec-body{border-bottom:0;border-left:0}.mpcal-events-calendar .ec-time-grid .ec-body .mpcal-event{border:1px solid #fff}.mpcal-events-calendar .ec-time-grid .ec-lines{width:16px}.mpcal-events-calendar .ec-day-view .ec-header .ec-day{text-align:left}.mpcal-events-calendar .ec-day-view .ec-header time{display:inline-block;text-align:center}.mpcal-events-calendar .ec-time-grid .ec-line:not(:first-child):after{border-bottom:1px solid var(--mpcal-color-grey)}.mpcal-events-calendar .ec-sidebar{padding:0 2px}.mpcal-events-calendar .ec-sidebar .ec-time{text-align:left}.mpcal-events-calendar .ec-list .ec-day{border-left:0}.mpcal-events-calendar .ec-list .ec-day-head{background:transparent;border-bottom:1px solid var(--mpcal-color-grey);border-top:1px solid var(--mpcal-color-grey);padding:10px 20px}.mpcal-events-calendar .ec-list .ec-day-head:after{clear:both;content:"";display:table}.mpcal-events-calendar .ec-list .ec-event-tag,.mpcal-events-calendar .ec-list h4.ec-day-head{display:none}.mpcal-events-calendar .ec-list .mpcal-event{font-size:.875em;padding:0}.mpcal-events-calendar .ec-list .mpcal-event__body{padding:10px 20px}.mpcal-events-calendar .ec-list .ec-body{overflow:visible}.mpcal-events-calendar .ec-body .ec-line,.mpcal-events-calendar .ec-body .ec-time{height:60px}.mpcal-events-calendar .ec-popup a,.mpcal-events-calendar .ec-popup a:hover{text-decoration:none}.ec-day-grid .mpcal-event:hover .mpcal-event__body,.ec-list .mpcal-event:hover .mpcal-event__body{background:var(--mpcal-color-light-grey)}.mpcal-day-of-month__date{background:#fff;border-radius:50%;display:block;font-size:18px;height:28px;line-height:28px;margin-left:auto;text-align:center;width:28px}.ec-today .mpcal-day-of-month__date{background:var(--mpcal-color-blue);color:#fff}@media(max-width:768px){.mpcal-day-of-month__date{margin-right:auto}}.mpcal-day-of-week__title{font-size:.875em}.mpcal-day-of-week__date{border-radius:50%;display:block;font-size:22px;height:42px;line-height:42px;margin:0 auto;width:42px}.mpcal-day-of-week__date.mpcal-is-today{background:var(--mpcal-color-blue);color:#fff}@media(max-width:768px){.mpcal-day-of-week__date{font-size:14px;height:24px;line-height:24px;width:24px}}.mpcal-events-calendar>.ec{height:100%}@media(max-width:768px){.mpcal-events-calendar>.ec.ec-day-grid{height:550px}}@media(max-width:480px){.mpcal-events-calendar>.ec.ec-day-grid{height:450px}}.mpcal-title__datepicker{bottom:0;left:0;position:absolute;visibility:hidden;z-index:1}.mpcal-event{background:transparent;border:none;box-shadow:none;box-sizing:border-box;cursor:pointer;font-size:.8125rem;line-height:1.2;overflow:hidden;padding:0}.mpcal-event .ec-event-body{display:block}.ec-all-day .mpcal-event .ec-event-body,.ec-day-grid .mpcal-event .ec-event-body{align-items:center}.ec-list .mpcal-event .ec-event-body{align-items:baseline;flex-direction:row;flex-wrap:wrap}.mpcal-event .mpcal-event__body{align-items:center;box-sizing:border-box;display:flex;height:100%;padding:3px 10px}.mpcal-event__time{margin-right:5px;white-space:nowrap}.mpcal-event .mpcal-event__title{white-space:nowrap}.mpcal-event-continues-later{-webkit-mask:conic-gradient(from calc(var(--mpcal-md-event-border-angle)/-2) at bottom,#000 var(--mpcal-md-event-border-angle),transparent 0) 50%/var(--mpcal-md-event-border-size);mask:conic-gradient(from calc(var(--mpcal-md-event-border-angle)/-2) at bottom,#000 var(--mpcal-md-event-border-angle),transparent 0) 50%/var(--mpcal-md-event-border-size)}.mpcal-event-continues-later .mpcal-event__body{padding-bottom:15px}.mpcal-event-continues-earlier{-webkit-mask:conic-gradient(from calc(180deg - var(--mpcal-md-event-border-angle)/2) at top,transparent,#000 1deg var(--mpcal-md-event-border-angle),transparent calc(var(--mpcal-md-event-border-angle) + 1deg)) 50%/var(--mpcal-md-event-border-size);mask:conic-gradient(from calc(180deg - var(--mpcal-md-event-border-angle)/2) at top,transparent,#000 1deg var(--mpcal-md-event-border-angle),transparent calc(var(--mpcal-md-event-border-angle) + 1deg)) 50%/var(--mpcal-md-event-border-size)}.mpcal-event-continues-earlier .mpcal-event__body{padding-top:15px}.mpcal-event__title{margin:0;padding:0}.tippy-box[data-theme~=mpcal-theme]{background:#fff;border:1px solid #eee;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.05);color:inherit;font-size:1rem;max-width:100%!important;padding:20px;width:350px}.tippy-box[data-theme~=mpcal-theme] .tippy-content{padding:0}.mpcal-event-preview{font-size:.8125rem}.mpcal-event-preview__row{align-items:center;display:flex;margin-bottom:.77em}.mpcal-event-preview__row:last-child{margin-bottom:0}.mpcal-event-preview__row-icon{width:40px}.mpcal-event-preview__row-icon .mcal-icon{margin-top:-2px}.mpcal-event-preview__row-content{flex:1 1}.mpcal-event-preview__header{align-items:baseline}.mpcal-event-preview__color{border-radius:50%;height:12px;margin-left:4px;width:12px}.mpcal-event-preview__title{display:block;font-size:1.84em;line-height:1.167;margin-bottom:2px}.mpcal-event-preview__description .mpcal-event-preview__row-content{max-height:150px;overflow-y:auto;padding-right:5px}.mpcal-event-preview__description .mcal-icon{margin-top:2px}.mpcal-event-preview .mcal-icon{display:block;font-size:20px;line-height:1}.mpcal-event__color{border-radius:50%;display:inline-block;height:7px;margin-right:10px;max-width:7px;min-width:7px;width:7px}.ec-day-grid .mpcal-event{color:inherit}.ec-day-grid .mpcal-event__time{color:#666}.ec-day-grid .mpcal-event-all-day,.ec-day-grid .mpcal-event-multiple-days{color:#fff}.ec-day-grid .mpcal-event-all-day .mpcal-event__time,.ec-day-grid .mpcal-event-multiple-days .mpcal-event__time{color:inherit}.ec-time-grid .mpcal-event__body{align-items:flex-start;flex-direction:column;padding:6px}.ec-time-grid .ec-all-day .mpcal-event__body{padding:5px 10px}.ec-list .mpcal-event__time{color:#666}.ec-list .mpcal-event__color{height:9px;max-width:9px;min-width:9px;width:9px}.ec-mpcal_mobile_view{font-size:15px}.mpcal-mobile-view__popover{background:#fff;border-radius:3px;box-shadow:0 4px 25.6px 0 rgba(0,0,0,.2);min-width:125px;opacity:0;position:absolute;right:0;top:100%;visibility:hidden;z-index:99}.mpcal-mobile-view__popover.is-visible{opacity:1;visibility:visible}.mpcal-mobile-view__popover button{background:transparent;border:0;box-shadow:0;color:inherit;cursor:pointer;display:block;margin:0;padding:10px 20px;text-align:left;width:100%}.mpcal-mobile-view__popover button:after,.mpcal-mobile-view__popover button:before{display:none}.mpcal-mobile-view__popover button:hover{background:#f7f7f7;border:0;box-shadow:0;color:inherit}
