.ccm-block-calendar-event-list.accordion-list{margin-bottom:10px;clear:both}.ccm-block-calendar-event-list.accordion-list .event-categories>h2{font-size:1.875rem!important}.ccm-block-calendar-event-list.accordion-list .event-categories__list{margin:0 0 30px!important;padding:0!important;-moz-column-count:3;column-count:3;list-style-type:none}.ccm-block-calendar-event-list.accordion-list .event-categories__list li{display:block;-moz-column-break-inside:avoid;break-inside:avoid-column;overflow:hidden}.ccm-block-calendar-event-list.accordion-list .event-categories__list li a{margin:0 0 6px;padding:9px 52px 12px 26px;display:block;position:relative;width:100%;background-color:#fff;color:#000;text-align:left;font-size:1.25rem;font-family:"Frutiger LT Pro",sans-serif;font-weight:300!important;border-radius:30px;border:none;text-decoration:none}.ccm-block-calendar-event-list.accordion-list .event-categories__list li a .fas{position:absolute;top:14px;right:22px;opacity:0;transform:translateY(2px);font-size:20px;transition:220ms}.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:active,.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:focus,.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:hover{text-decoration:underline}.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:active .fas,.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:focus .fas,.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:hover .fas{opacity:1;transform:translateY(0)}.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:active:before,.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:focus:before,.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:hover:before{opacity:.15}.ccm-block-calendar-event-list.accordion-list .event-categories__list li a:before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-color:#fff;border-radius:30px;opacity:0;transition:220ms}.ie8 .ccm-block-calendar-event-list.accordion-list .event-categories__list li a:before{content:none}.ccm-block-calendar-event-list.accordion-list .event-categories__list li.active a .fas{opacity:1;transform:translateY(0)}.ccm-block-calendar-event-list.accordion-list .event-categories .clear-search{margin:-12px 0 24px}.ccm-block-calendar-event-list.accordion-list .event-categories .clear-search:after{content:"\f057";top:13px;right:13px;border:none}.ccm-block-calendar-event-list.accordion-list .event-list{margin-bottom:10px;clear:both;list-style-type:none;padding-left:0}.ccm-block-calendar-event-list.accordion-list .event-list__title{color:#000;font-size:2.25rem}.ccm-block-calendar-event-list.accordion-list .event-list__month{margin:0 0 18px}.ccm-block-calendar-event-list.accordion-list .event-list__month_heading{margin:0!important}.ccm-block-calendar-event-list.accordion-list .event-list__month_heading button{padding:8px 94px 8px 44px;position:relative;display:block;width:100%;background-color:#005eb7;color:#fff!important;font-size:1.875rem!important;font-weight:400!important;border-radius:6px;border:none;text-align:left}.ccm-block-calendar-event-list.accordion-list .event-list__month_heading button:active,.ccm-block-calendar-event-list.accordion-list .event-list__month_heading button:focus,.ccm-block-calendar-event-list.accordion-list .event-list__month_heading button:hover{color:#fff;background-color:#004a8f;text-decoration:underline}.ccm-block-calendar-event-list.accordion-list .event-list__month_heading button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f063";margin:auto;padding:2px 1px 1px;width:35px;height:35px;text-align:center;display:block;position:absolute;top:50%;right:28px;transform:translateY(-50%);transition:220ms;font-size:22px;line-height:28px;border:2px solid #fff;border-radius:50px}.ccm-block-calendar-event-list.accordion-list .event-list__month_heading.active button{border-radius:6px 6px 0 0;text-decoration:underline}.ccm-block-calendar-event-list.accordion-list .event-list__month_heading.active button:before{transform:rotateZ(180deg) translateY(50%)}.ccm-block-calendar-event-list.accordion-list .event-list__month_events{padding:32px 30px 36px;display:none;overflow:hidden;background:#dcf2fe;margin-top:0;list-style-type:none}.ccm-block-calendar-event-list.accordion-list .event-list .event-item{margin-bottom:34px;padding-bottom:29px;clear:both;border-bottom:4px solid #005eb7}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__date{margin:6px auto 0;width:70%;height:60px}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__date span{padding:6px 0;font-size:1.125rem;display:block;text-align:center}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__date span:first-child{background-color:#005eb7;color:#fff;border:2px solid #000;border-bottom:none}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__date span:nth-child(2){background-color:#fff;font-weight:700;border:2px solid #000;border-top-width:1px}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__title{margin:0 0 14px;font-size:1.75rem}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__title a{font-size:inherit;font-weight:inherit;color:inherit}.ccm-block-calendar-event-list.accordion-list .event-list .event-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__datefull p{margin:0 0 15px!important}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats{margin:0 0 10px!important;padding:0;list-style-type:none;-moz-column-count:3;column-count:3}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li{-moz-column-break-inside:avoid;break-inside:avoid-column;display:block;overflow:hidden}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a{margin:0 0 6px;padding:9px 26px 10px;display:block;position:relative;width:100%;background-color:#fff;color:#000;font-size:1.125rem;font-family:"Frutiger LT Pro",sans-serif;font-weight:300!important;border-radius:30px;border:none;text-align:left;text-decoration:none}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a .fas{position:absolute;top:13px;right:22px;font-size:18px;opacity:0;transform:translateY(2px);transition:330ms}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:active,.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:focus,.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:hover{text-decoration:none}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:active .fas,.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:focus .fas,.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:hover .fas{opacity:1;transform:translateY(0)}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:active:before,.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:focus:before,.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:hover:before{opacity:.2}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-color:#fff;border-radius:30px;opacity:0;transition:220ms}.ie8 .ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a:before{content:none}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__button{text-align:right}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__button .button-link{margin:0;background-color:#005eb7}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__button .button-link:active,.ccm-block-calendar-event-list.accordion-list .event-list .event-item__button .button-link:focus,.ccm-block-calendar-event-list.accordion-list .event-list .event-item__button .button-link:hover{background-color:#0079eb}.ccm-block-calendar-event-list.accordion-list .event-list .archive-button{margin:30px 0 0}.ccm-block-calendar-event-list.accordion-list .event-list .archive-button .button-link.arrow-right:after{content:"\f04e";top:13px;right:14px;border:none}.ccm-block-calendar-event-list.accordion-list .event-list .archive-button .button-link.arrow-left:after{content:"\f04a";top:13px;left:14px;border:none}@media (max-width:991.98px){.ccm-block-calendar-event-list.accordion-list .event-categories>h3{margin:0 0 9px;font-size:1.75rem!important}.ccm-block-calendar-event-list.accordion-list .event-categories__list{margin:0 0 30px!important;padding:0!important;-moz-column-count:2;column-count:2;list-style-type:none}.ccm-block-calendar-event-list.accordion-list .event-categories__list li a{font-size:1.125rem}.ccm-block-calendar-event-list.accordion-list .event-categories__list li a .fas{position:absolute;top:14px;right:22px;opacity:0;transform:translateY(2px);transition:330ms}}@media (max-width:767.98px){.ccm-block-calendar-event-list.accordion-list .event-categories__list{-moz-column-count:1;column-count:1}.ccm-block-calendar-event-list.accordion-list .event-list__month{margin:0 0 18px}.ccm-block-calendar-event-list.accordion-list .event-list__month_heading button{padding:8px 66px 8px 20px;font-size:1.75rem!important}.ccm-block-calendar-event-list.accordion-list .event-list__month_events{padding:24px 24px 28px;display:none;overflow:hidden;background:#dcf2fe}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__date{display:none}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__title{margin:0 0 8px;font-size:1.5rem}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__datefull p{margin:0 0 12px!important}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats{margin:0 0 13px!important;-moz-column-count:2;column-count:2}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li{-moz-column-break-inside:avoid;break-inside:avoid-column;display:block;overflow:hidden}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a{margin:0 0 4px;font-size:1rem}.ccm-block-calendar-event-list.accordion-list .event-list .event-item__cats li a .fas{top:12px}}