.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745B99;color:#fff;font-size:13px;font-weight:700;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;-webkit-box-shadow:inherit;box-shadow:inherit;background:inherit;opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:hidden;-webkit-transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;-o-transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;-webkit-transform:translateX(-1em);-ms-transform:translateX(-1em);transform:translateX(-1em);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.content__calendar__opts{display:none;position:relative;z-index:1}.content__calendar__key ul{padding:0;margin:0;list-style:none}.content__calendar__minical .fc-view-container{margin-bottom:1em}.fc-day-grid-event{z-index:1}.fc-day-grid-event>.fc-content{z-index:99}@media (min-width:1025px){.content__calendar__opts{display:block;float:right}.content__calendar__minical{float:left}.content__calendar__minical .fc-view-container{display:none}.fc-cal-icon-hide{opacity:0}}.content__calendar--list .content__calendar__fullcal .fc-toolbar{display:none}@media (min-width:1025px){.content__calendar--list .content__calendar__key,.content__calendar--list .content__calendar__minical{width:40%;float:left}.content__calendar--list .content__calendar__fullcal .fc-toolbar,.content__calendar--list .content__calendar__minical .fc-view-container{display:block}.content__calendar--list .content__calendar__fullcal .fc-toolbar{width:100%}.content__calendar--list .content__calendar__fullcal .fc-view-container{width:60%;min-height:20em;float:right;padding-left:1em}}.content__calendar__opts{display:block;clear:both}.ics_download{padding-bottom:2em}.ics_download p{line-height:1.5em}.ics_download_info .content__calendar__ics i{margin-left:0.5em}.calendar__help{clear:both;padding-bottom:0.2em;border-bottom:1px solid #BBB}.calendar__accordion__title{padding:.5em 3em .5em 1em;border:1px solid var(--main-type-color);border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);-webkit-transition:background .4s, color .4s;-o-transition:background .4s, color .4s;transition:background .4s, color .4s;margin-bottom:0.25em;position:relative;cursor:pointer;margin-top:0.55em;color:#444444;background-color:#F8F8F8}.calendar__accordion__title i{position:absolute;right:1em;top:50%;margin-top:-10px}.calendar__accordion__title.open{color:#F8F8F8;background-color:#444444}.calendar__accordion__container{overflow:hidden;padding:0 1em;font-size:0.875em}.js .calendar__accordion__container{display:none}@media (min-width:1025px){.content__calendar__opts{clear:none}.ics_download_info{position:relative;padding-right:160px}.ics_download_info .fc-toolbar{right:0;bottom:50%;position:absolute;margin-bottom:-20px}.ics_download_info .fc-toolbar .ui_button{margin-right:0}}.client_dialog_close{cursor:pointer}.content__calendar__fullcal{position:relative}.fullcal_tooltip{display:none}@media (min-width:769px){.fullcal_tooltip{top:calc(100% + 15px);left:50%;z-index:10;width:200px;height:auto;display:block;background:#FFF;padding:5px 10px;text-align:center;position:absolute;margin-left:-50px;border-radius:10px;border:2px solid;-webkit-box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.3);box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.3);line-height:normal}.fullcal_tooltip h4{font-size:12px;margin:0 0 5px}.fullcal_tooltip article{font-size:12px}.fullcal_tooltip .fullcal_tooltip__arrow{width:0;height:0;content:'';bottom:100%;left:50%;margin-left:-10px;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid}}.content__event__list{padding:0;margin:0 -.5em;list-style:none}.content__event__list li{display:block;position:relative;padding:0 .5em;margin:0 0 1em}@media (min-width:769px){.content__event__list--2 li,.content__event__list--3 li,.content__event__list--4 li{width:50%;float:left}}@media (min-width:1025px){.content__event__list--3 li,.content__event__list--4 li{width:33.33%}}@media (min-width:1441px){.content__event__list--4 li{width:25%}}.content__event__cals .ui_toolbar{margin:0}.content__calendar__toolbar .fc-left h2{font-weight:400}.content__calendar__toolbar .fc-right .ui_group{margin:0 10px 0 0}.content__calendar__toolbar .fc-right .ui_button{margin:0 10px 0 0}.content__calendar__toolbar .fc-right>:last-child{margin-right:0}.content__calendar__toolbar .fc-right .fc-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content__calendar__toolbar .fc-right .fc-button-group>:last-child{margin-right:0}.content__calendar__toolbar .fc-right .fc-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;border:1px solid #1d2029!important;background:#fff;min-height:44px}.content__calendar__toolbar .fc-right .fc-next-button,.content__calendar__toolbar .fc-right .fc-prev-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:44px;height:44px;border-radius:50%!important}.content__calendar__toolbar .fc-right .fc-next-button .ui_icon,.content__calendar__toolbar .fc-right .fc-prev-button .ui_icon{display:none}.content__calendar__toolbar .fc-right .fc-next-button:after,.content__calendar__toolbar .fc-right .fc-prev-button:after{content:'\f060';font-family:'fontAwesome';position:absolute;font-size:18px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.content__calendar__toolbar .fc-right .fc-next-button:after{-webkit-transform:translate(-50%, -50%) scaleX(-1);-ms-transform:translate(-50%, -50%) scaleX(-1);transform:translate(-50%, -50%) scaleX(-1)}.content__calendar__toolbar .fc-right .content__calendar__views .content__calendar__views__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;border:1px solid #1d2029!important;background:#fff;min-height:44px}.content__calendar__toolbar .fc-right .content__calendar__views ul{border:1px solid #1d2029;border-radius:10px}.content__calendar__toolbar .fc-right .content__calendar__filters>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;border:1px solid #1d2029!important;background:#fff;min-height:44px}.content__calendar__toolbar .fc-right .content__calendar__filters>ul{border:1px solid #1d2029!important;border-radius:10px}.content__calendar__toolbar .fc-right .content__calendar__filters>ul>li{height:auto;padding:0.5em}.content__calendar__fullcal .fc-view-container,.content__calendar__minical .fc-view-container{border:1px solid #1d2029!important;border-radius:15px;background:#fff}.content__calendar__fullcal .fc-day-header,.content__calendar__minical .fc-day-header{font-weight:400;padding:15px}.content__calendar__fullcal .fc-day-number,.content__calendar__minical .fc-day-number{padding-right:6px!important;padding-top:2px!important}.content__calendar__fullcal .fc-event,.content__calendar__minical .fc-event{border:1px solid #1d2029;border-radius:5px;overflow:hidden;margin:0 5px 5px}.content__calendar--list .fc-event{border-radius:5px!important;border:1px solid #1d2029!important}@media (min-width:1025px){.content__calendar--list .content__calendar__fullcal .fc-view-container{width:calc(60% - 1em);padding-left:0}}.content__event__cals .ui_toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.content__event__cals .ui_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:15px;background:#fff;color:#1d2029;border:1px solid #1d2029;border-radius:10px;text-decoration:none;min-height:44px;line-height:1;height:auto}.content__event__cals .ui_button .ui_icon{font-size:22px;line-height:1;height:unset}.content__event__cals .ui_button .ui_icon:after{font-weight:400}.content__event__cals .ui_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;border-radius:10px;border:1px solid #1d2029;min-height:44px;line-height:1;height:auto}