.ccm-block-calendar-event-list.default .event-categories{margin:0 0 20px}.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 .select-wrapper{display:inline-block;max-width:100%;width:460px}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}.ccm-block-calendar-event-list.default .event-categories form .select2-container{min-width:240px}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;background:#f6f6f6;border:0;height:auto;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection:hover,.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection:focus,.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection:active{background:#e9e9e9}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection__rendered,.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection__placeholder{color:#000000;font-weight:normal;font-size:18px;font-size:1.8rem}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection__rendered{padding:10px 30px;padding-right:50px}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection__clear{font-size:30px;line-height:.9;color:#000000;margin-left:10px}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection__arrow{width:50px;height:100%;top:0;right:0}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection__arrow b{border:0;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,0.35);font-size:30px;line-height:1;text-align:center;width:30px;height:30px;top:0;right:0;bottom:0;left:0;margin:auto;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default .select2-selection__arrow b:before{content:"\f107"}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default.select2-container--open .select2-selection__arrow b{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;-webkit-backface-visibility:hidden}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ccm-block-calendar-event-list.default .event-categories form .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ccm-block-calendar-event-list.default .event-categories form .select2-container--open .select2-dropdown{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;background:#ffffff;color:#000000;font-weight:normal;font-size:18px;font-size:1.8rem;border-color:#ffffff}.ccm-block-calendar-event-list.default .event-categories form .select2-container--open .select2-dropdown--below{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ccm-block-calendar-event-list.default .event-categories form .select2-container--open .select2-dropdown--above{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ccm-block-calendar-event-list.default .event-categories form .select2-container--open .select2-dropdown .select2-results__options{padding:0}.ccm-block-calendar-event-list.default .event-categories form .select2-container--open .select2-dropdown .select2-results__option{padding:10px 30px;color:#000000}.ccm-block-calendar-event-list.default .event-categories form .select2-container--open .select2-dropdown .select2-results__option--highlighted{background:#E8EDEE !important}.ccm-block-calendar-event-list.default .event-categories form .select2-container--open .select2-dropdown .select2-results__option[aria-selected="true"]{font-weight:bold;background:#E8EDEE;text-decoration:underline}.ccm-block-calendar-event-list.default .event-categories form .select2-container--open .select2-dropdown .select2-results__option[aria-disabled="true"]{opacity:.5}.ccm-block-calendar-event-list.default .event-categories form a.clear-category-select-button{padding:3px;position:absolute;left:-9999px;top:3px;font-size:18px;font-size:1.8rem;color:#000;margin:10px 0;border:0}.ccm-block-calendar-event-list.default .event-categories form a.clear-category-select-button:focus{position:static;left:3px;z-index:1010;color:#000;background-color:#ffbf47}.ccm-block-calendar-event-list.default .event-categories form a.submit-button{display:block;font-size:0;border:0;background:none;padding:0}.ccm-block-calendar-event-list.default .event-list__month{margin:0 0 15px}.ccm-block-calendar-event-list.default .event-list__month_heading{position:relative;margin:0;line-height:1.3;padding:12px 25px;padding-right:65px;width:100%;font-family:"Frutiger LT Pro",sans-serif;border:none;text-align:left;font-weight:lighter;font-size:24px;font-size:2.4rem;color:#ffffff;background-color:#015fb8;border:1px solid #015fb8;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ccm-block-calendar-event-list.default .event-list__month_heading:after{content:"\f107";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;font-size:40px;width:40px;height:40px;line-height:1;margin:auto;text-align:center}.ccm-block-calendar-event-list.default .event-list__month_heading:hover,.ccm-block-calendar-event-list.default .event-list__month_heading:focus,.ccm-block-calendar-event-list.default .event-list__month_heading:active{background-color:#003087;color:#ffffff}.ccm-block-calendar-event-list.default .event-list__month_heading:hover span,.ccm-block-calendar-event-list.default .event-list__month_heading:focus span,.ccm-block-calendar-event-list.default .event-list__month_heading:active span{text-decoration:underline}.ccm-block-calendar-event-list.default .event-list__month_heading[aria-expanded="true"]:after{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-moz-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;-webkit-backface-visibility:hidden}.ccm-block-calendar-event-list.default .event-list__month_events{display:none;padding:25px;background:#E8EDEE}.ccm-block-calendar-event-list.default .event-list__month_events .event-item{margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #768692;overflow:auto}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__date{margin:0 0 22px;margin-right:15px;width:60px;display:inline-block}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__date span{padding:6px;font-size:18px;font-size:1.8rem;display:block;text-align:center;line-height:1}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__date span.month{background-color:#DA291C;color:#ffffff;font-size:14px;font-size:1.4rem;text-transform:uppercase}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__date span.day{background-color:#ffffff;font-weight:bold;font-size:30px;font-size:3rem;border:1px solid #768692;border-top:0}.change-font-size .ccm-block-calendar-event-list.default .event-list__month_events .event-item__date{width:146px}@media (max-width:991px){.ccm-block-calendar-event-list.default .event-list__month_events .event-item__date{display:none}}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__top{margin:0 0 15px;display:inline-block}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__top_title a{margin:0 0 10px;font-size:24px;font-size:2.4rem}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__top .pipe,.ccm-block-calendar-event-list.default .event-list__month_events .event-item__top .event-item__location{font-weight:normal}@media (max-width:991px){.ccm-block-calendar-event-list.default .event-list__month_events .event-item__top{width:100%}}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories{list-style-type:none;margin:0 0 10px;padding:0;font-size:0;text-align:right;float:right}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories li{margin-left:5px;margin-bottom:10px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories li a{display:inline-block;font-size:12px;font-size:1.2rem;border-style:solid;border-width:1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px 15px}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories li a:hover,.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories li a:focus,.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories li a:active{text-decoration:underline;background:#005EB8;color:#ffffff}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories li.active a{background:#005EB8;color:#ffffff;font-weight:bold}@media (max-width:991px){.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories{float:none;text-align:left}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__categories li{margin-left:0;margin-right:5px}}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__description{margin:0;clear:both}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__description>*:last-child{margin:0}.ccm-block-calendar-event-list.default .event-list__month_events .event-item__link{text-align:right;padding:15px 0 0}.ccm-block-calendar-event-list.default .event-list__month_events .event-item:last-child{margin:0;padding:0;border:none}.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:18px;font-size:1.8rem;font-weight:normal}