.ccm-block-calendar-event-list.default{margin:40px 0 30px}.ccm-block-calendar-event-list.default:focus{outline:0}.ccm-block-calendar-event-list.default:first-child{margin-top:0}.ccm-block-calendar-event-list.default .event-categories{margin:0 0 20px}.ccm-block-calendar-event-list.default .event-categories form{display:inline-block;max-width:100%;font-size:0}.ccm-block-calendar-event-list.default .event-categories form .clear-search{display:inline-block;vertical-align:middle;margin:0 15px 15px 0;color:#000;font-size:1.125rem}.ccm-block-calendar-event-list.default .event-categories form .clear-search i.fa{margin-right:5px}.ccm-block-calendar-event-list.default .event-categories form label{font-size:0;display:block;margin:0}.ccm-block-calendar-event-list.default .event-categories form .form-group{display:inline-block;vertical-align:middle;margin:0 15px 15px 0}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper,.ccm-block-calendar-event-list.default .event-categories form .select-wrapper{display:inline-block;max-width:100%;width:320px}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],.ccm-block-calendar-event-list.default .event-categories form .select-wrapper select{padding:12px 50px 12px 32px;width:100%;background:#f6f6f6;color:#000;font-size:1.25rem;border:1px solid #7c7c7c;border-radius:6px}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper{position:relative}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text]{padding:12px 32px}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text]::-moz-placeholder{color:inherit;opacity:1}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text]:-ms-input-placeholder{color:inherit}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text]::placeholder{color:inherit}html[style*="font-size: 12px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 14px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 16px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 18px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 20px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 22px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 24px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 26px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 28px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text],html[style*="font-size: 30px"] .ccm-block-calendar-event-list.default .event-categories form .input-wrapper input[type=text]{width:auto!important}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper button[type=submit]{position:absolute;top:0;bottom:0;right:0;width:50px;color:#003087;font-size:1.6875rem;border:0;border-radius:0 6px 6px 0;background:0 0;transition:.3s}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper button[type=submit]:active,.ccm-block-calendar-event-list.default .event-categories form .input-wrapper button[type=submit]:focus,.ccm-block-calendar-event-list.default .event-categories form .input-wrapper button[type=submit]:hover{background-color:#005eb8;color:#fff}.ccm-block-calendar-event-list.default .event-categories form .select-wrapper select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:20px}html[style*="font-size: 12px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 14px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 16px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 18px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 20px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 22px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 24px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 26px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 28px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper,html[style*="font-size: 30px"] .ccm-block-calendar-event-list.default .event-categories form .select-wrapper{width:auto!important}@media (max-width:767.98px){.ccm-block-calendar-event-list.default .event-categories form .form-group{display:block;margin:0 0 15px}.ccm-block-calendar-event-list.default .event-categories form .input-wrapper,.ccm-block-calendar-event-list.default .event-categories form .select-wrapper{width:100%;margin:0 0 15px}}.ccm-block-calendar-event-list.default .event-list__month{margin:0 0 15px;overflow:hidden;border-radius:5px}.ccm-block-calendar-event-list.default .event-list__month_heading{position:relative;margin:0;padding:14px 60px 14px 35px;width:100%;font-size:1.25rem;font-weight:700;text-align:left;color:#fff;background-color:#d601a1;border:1px solid #d601a1;border-radius:5px 5px 0 0;transition:80ms linear}.ccm-block-calendar-event-list.default .event-list__month_heading::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";position:absolute;top:0;bottom:0;right:20px;height:0;margin:auto;font-size:120%;color:#fff;line-height:0;transition:240ms cubic-bezier(0,1,.5,1)}.ccm-block-calendar-event-list.default .event-list__month_heading:active,.ccm-block-calendar-event-list.default .event-list__month_heading:focus,.ccm-block-calendar-event-list.default .event-list__month_heading:hover{color:#fff;background-color:#3d0e99;border-color:#3d0e99;text-decoration:underline}.ccm-block-calendar-event-list.default .event-list__month_heading:active::after,.ccm-block-calendar-event-list.default .event-list__month_heading:focus::after,.ccm-block-calendar-event-list.default .event-list__month_heading:hover::after{color:#fff}.ccm-block-calendar-event-list.default .event-list__month_heading[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#3d0e99;border-color:#3d0e99}.ccm-block-calendar-event-list.default .event-list__month_heading[aria-expanded=true]::after{transform:rotate(180deg)}.ccm-block-calendar-event-list.default .event-list__month_events{display:none;padding:25px 36px 36px;background:#f6f6f6;border:1px solid #d601a1;border-radius:0 0 5px 5px;border-top:none}.ccm-block-calendar-event-list.default .event-list__month_events[style="display: block;"]{border-color:#3d0e99}.ccm-block-calendar-event-list.default .event-list__month_events .event-item{background:#fff;border-radius:5px;overflow:hidden;margin:0 0 30px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__image{background-repeat:no-repeat;background-size:cover;width:100%;height:0;padding-bottom:56.25%}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body{padding:30px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__title{font-size:1.875rem;margin:0 0 30px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute{margin:10px 0}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--date,.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--location,.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--time{position:relative;padding-left:25px;background-repeat:no-repeat}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--date{background-image:url(/application/blocks/event_list/assets/icon__calendar.svg);background-position:0 5.5px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--time{background-image:url(/application/blocks/event_list/assets/icon__clock.svg);background-position:0 5.5px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--location{background-image:url(/application/blocks/event_list/assets/icon__map-pin.svg);background-position:0 5.5px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--link{margin:30px 0 0;text-align:right}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--link .button-link{margin:0}@media (max-width:991.98px){.ccm-block-calendar-event-list.default .event-categories form{display:block;width:100%}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body{padding:20px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__title{font-size:1.5rem}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--date,.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--location,.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--time{font-size:1rem}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__body__attribute--link{margin:15px 0 0}}.ccm-block-calendar-event-list.default .event-list>:last-child{margin:0}.ccm-block-calendar-event-list.default .event-archive{margin:15px 0 0}.ccm-block-calendar-event-list.default .event-archive.future{text-align:right}.ccm-block-calendar-event-list.default .event-archive a{font-size:1.125rem;font-weight:400}