.grouped{*zoom:1}.grouped:before,.grouped:after{display:table;content:""}.grouped:after{clear:both}.fc table{margin:auto}a.fc-day-number{color:#222}.fc-event{border-radius:0;cursor:pointer}.fc-time-grid-event{background:#ccc !important;border-color:#ccc !important}#calendar{font-family:Arial;font-size:13px}.fc a{text-decoration:none !important}#calendar-wrapping{position:relative;padding-bottom:2em}.fc-view-container{background:#fff}@media (max-width: 739px){.fc-toolbar.fc-header-toolbar .fc-right{display:none}.fc-toolbar.fc-header-toolbar .fc-center{clear:both;display:block;padding-top:1em}.fc-toolbar.fc-header-toolbar .fc-center h2{float:none}}#calendar-loading{display:none;position:absolute;top:40%;left:50%;padding:0.75em 2.5em;font-size:1.5em;background:rgba(238,238,238,0.8);transform:translate(-50%, -50%);z-index:100}#calendar__categories-filter{position:absolute;top:-40px;right:0;z-index:100}.s-filter-list-container{padding:20px;min-width:250px;background:#FFF;border:1px solid #eee}#calendar__subscribe-actions{padding-top:1em}#calendar__subscribe-actions a{display:inline-block;padding:4px 10px;text-decoration:none}.event-title-wrap{position:relative}.event-title-wrap .back-to-calendar{display:inline-block;margin-bottom:1em}@media (min-width: 800px){.event-title-wrap .back-to-calendar{position:absolute;top:-1.4em;right:0;z-index:100}}.event-date{margin-bottom:1em;font-size:1.6em;font-weight:700}.event-date .event-date__when{margin-bottom:0.1em;font-size:0.6em;line-height:1;opacity:0.6}.event-date .to{padding-left:2em;padding-right:0.5em;font-weight:normal}@media (max-width: 499px){.event-date{font-size:1em}}.event-date .event-date__recurrence{font-size:0.6em;font-weight:normal}.event-categories{margin-bottom:1em;font-size:1.6em;font-weight:700}.event-categories .event-categories__when{margin-bottom:0.1em;font-size:0.6em;line-height:1;opacity:0.6}@media (max-width: 499px){.event-categories{font-size:1em}}.event-category__item{display:inline-block;margin-right:0.5em}.event-category__item+.event-category__item:before{content:"/";padding-right:0.5em;color:#000;opacity:0.25}.event-detail__label{display:inline-block;width:6em;font-weight:700}.event-details{margin-bottom:1em}#calendar__filter{position:absolute;top:-40px;right:0;z-index:100}#btn__categories-toggle{padding:2px 2em 2px 0.75em;cursor:pointer;font-weight:bold}#btn__categories-toggle:after{content:"";position:absolute;top:52%;right:0.75em;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#444 transparent transparent transparent;transform:translateY(-50%)}#btn__categories-toggle.active:after{border-width:0 6px 6px 6px;border-color:transparent transparent #444}.calendar__filter-container{display:none;position:absolute;right:0;padding:20px;min-width:250px;background:#FFF;border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,0.2)}.calendar__filter-container.active{display:block}.calendar__filter-container ul{margin:0;list-style:none}.calendar__filter-container li{margin-bottom:3px;line-height:1}.calendar__filter-container label{position:relative;display:block;padding:4px 0 4px 4px;font-weight:bold;cursor:pointer;z-index:2}.calendar__filter-container label .background-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1}.calendar__filter-container label:hover .background-layer{opacity:0.1}.calendar__filter-container input[type="checkbox"]{-webkit-appearance:checkbox}.calendar__filter-container .category-name{padding-left:4px}.calendar__filter-container .checked .background-layer{opacity:1 !important}.calendar__filter-container .checked .category-name{color:#fff !important}.calendar__filter-actions{margin-top:2em;text-align:right}.calendar__filter-actions button{padding:2px 0.5em;cursor:pointer}.calendar__filter-actions a{display:inline-block;margin-right:1em;font-size:12px}#popup{display:none;position:absolute;margin-top:-270px;margin-left:-200px;top:0;left:0;padding:20px;width:400px;height:240px;background:#fff;border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,0.2);z-index:100}#popup:after,#popup:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#popup:after{border-color:rgba(255,255,255,0);border-top-color:#ffffff;border-width:9px;margin-left:-9px}#popup:before{border-color:transparent;border-top-color:#ccc;border-width:10px;margin-left:-10px}@media (max-width: 739px){#popup{margin-left:-150px;width:300px}}.popup__title{margin-bottom:1em;padding-right:1em;font-size:1.2em;font-weight:700;color:#444;line-height:1.2}.popup__when{margin-bottom:1em;font-size:14px}.popup__when-label{font-size:12px;color:#999}.popup__categories{margin-bottom:1em;font-size:14px}.popup__categories-label{font-size:12px;color:#999}.popup__categories-list{font-size:16px}.popup__categories-list span{font-weight:700}.popup__btn{position:absolute;bottom:20px;right:20px;font-size:16px !important;text-decoration:none !important;border-radius:0}.popup__close{position:absolute;top:20px;right:20px;width:16px;height:16px;opacity:0.6;cursor:pointer}.popup__close:hover{opacity:1}.popup__close:before,.popup__close:after{position:absolute;left:6px;content:' ';height:16px;width:2px;background-color:#111}.popup__close:before{transform:rotate(45deg)}.popup__close:after{transform:rotate(-45deg)}#calendar-widget{position:relative;height:250px}#calendar-widget .cw__items{max-height:210px;overflow-y:auto}#calendar-widget .cw__event-item{*zoom:1;display:block;margin-bottom:0.5em;text-decoration:none}#calendar-widget .cw__event-item:before,#calendar-widget .cw__event-item:after{display:table;content:""}#calendar-widget .cw__event-item:after{clear:both}#calendar-widget .cw__date{position:relative;float:left;padding-top:14px;width:50px;text-align:center;background:#fff}#calendar-widget .cw__date-month{position:absolute;top:0;left:0;width:100%;height:14px;font-size:10px;color:#fff;text-transform:uppercase;background:red}#calendar-widget .cw__date-day{font-size:18px;color:#111}#calendar-widget .cw__title{padding-left:60px;font-size:13px;color:#fff;line-height:1}#calendar-widget .cw__time{padding-top:2px;padding-left:60px;font-size:11px;color:#fff;line-height:1}#calendar-widget .cw__no-upcoming-events{padding-top:1em;color:#fff;text-align:center;line-height:1.2}#calendar-widget .btn{position:absolute;bottom:10px;right:0;font-size:12px}
/*# sourceMappingURL=core--public.css.map */
