.event-list.category-filter{margin:0 0 30px}.event-list.category-filter .search-form{margin:0 0 20px;font-size:0}.event-list.category-filter .search-form form{margin:0 -8px}.event-list.category-filter .search-form form .filters{width:100%}@media (min-width:769px){.event-list.category-filter .search-form form .filters{display:table}.event-list.category-filter .search-form form .filters .cell{display:table-cell;width:33%}}.event-list.category-filter .search-form form .form-group{padding:0 8px;position:relative;background-color:#bdb9d8}.event-list.category-filter .search-form form .form-group input::-webkit-input-placeholder,.event-list.category-filter .search-form form .form-group textarea::-webkit-input-placeholder{color:#000}.event-list.category-filter .search-form form .form-group input:-moz-placeholder,.event-list.category-filter .search-form form .form-group textarea:-moz-placeholder{color:#000}.event-list.category-filter .search-form form .form-group input::-moz-placeholder,.event-list.category-filter .search-form form .form-group textarea::-moz-placeholder{color:#000}.event-list.category-filter .search-form form .form-group input:-ms-input-placeholder,.event-list.category-filter .search-form form .form-group textarea:-ms-input-placeholder{color:#000}.event-list.category-filter .search-form form .form-group input::-ms-input-placeholder,.event-list.category-filter .search-form form .form-group textarea::-ms-input-placeholder{color:#000}.event-list.category-filter .search-form form .form-group.select:after{content:'\f107';font:36px/.9 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;right:0;bottom:0;margin:auto;width:60px;height:36px;text-align:center;color:#003087;pointer-events:none;transition:.3s}.event-list.category-filter .search-form form .form-group.select.open:after{transform:scaleY(-1)}.event-list.category-filter .search-form form .form-group input,.event-list.category-filter .search-form form .form-group select{width:100%;height:50px;min-height:4.5rem;padding:0 60px 0 30px;line-height:1.5;font-size:19px;font-size:1.9rem;border-radius:5px;color:#000;border:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:0 0}.event-list.category-filter .search-form form .form-group input :-moz-focusring,.event-list.category-filter .search-form form .form-group select :-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.event-list.category-filter .search-form form .form-group input::-ms-expand,.event-list.category-filter .search-form form .form-group select::-ms-expand{display:none}.event-list.category-filter .search-form form .form-group input option:disabled,.event-list.category-filter .search-form form .form-group select option:disabled{color:#768692}.event-list.category-filter .search-form form .form-group input{padding:12px 30px}.event-list.category-filter .search-form form .category-list .select{display:none;opacity:0;transition:opacity .5s}.event-list.category-filter .search-form form .category-list .select.active{display:block;opacity:1}.event-list.category-filter .search-form form .form-action{text-align:right}.event-list.category-filter .search-form form .form-action button{margin:8px}.event-list.category-filter .search-form form .form-action button.clear-search{font-size:20px;font-size:2rem;border:0;background:0 0}.event-list.category-filter .search-form form .form-action button.clear-search:hover{color:#005eb8;border-bottom:1px solid #005eb8}@media screen and (min-width:992px){.event-list.category-filter .search-form form .form-group{margin:0;padding:8px}}.event-list.category-filter .event-list-header{margin:0 0 15px}.event-list.category-filter .calendar-link .button-link{margin:0}.event-list.category-filter .results-group{list-style-type:none;margin:0;padding:0}.event-list.category-filter .results-group .entry{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #330072;position:relative}.event-list.category-filter .results-group .entry:last-of-type{margin:0;padding:0;border:none}.event-list.category-filter .results-group .entry .date{float:left;margin:0 15px 15px 0;width:6rem}.event-list.category-filter .results-group .entry .date span{display:block;padding:6px;text-align:center;line-height:1;font-weight:700;font-size:28px;font-size:2.8rem;background-color:#fff;border:1px solid #330072;border-top:none}.event-list.category-filter .results-group .entry .date span.month{border:none;font-weight:400;background-color:#330072;color:#fff;font-size:14px;font-size:1.4rem;text-transform:uppercase}.event-list.category-filter .results-group .entry .info{margin:0 0 20px;display:block}.event-list.category-filter .results-group .entry .info .title{margin:0 0 5px;font-size:24px;font-size:2.4rem}.event-list.category-filter .results-group .entry .desc{margin:15px 0 0;clear:both}.event-list.category-filter .results-group .entry .desc>:last-child{margin-bottom:0}.event-list.category-filter .results-group .entry .categories{clear:both;list-style-type:none;font-size:0;margin:-5px!important;padding:0}.event-list.category-filter .results-group .entry .categories li{display:inline-block;margin:0;padding:5px}.event-list.category-filter .results-group .entry .categories li.active a{border-color:#330072;background-color:#330072}.event-list.category-filter .results-group .entry .categories li a{display:block;padding:5px 15px;font-size:16px;font-size:1.6rem;text-decoration:none!important;border:1px solid #005eb8;color:#fff;background-color:#005eb8}.event-list.category-filter .results-group .entry .categories li a:active,.event-list.category-filter .results-group .entry .categories li a:focus,.event-list.category-filter .results-group .entry .categories li a:hover{color:#005eb8;background-color:#fff;border-color:#005eb8}.event-list.category-filter .results{list-style-type:none;margin:0 0 30px;padding:0}.event-list.category-filter .results .single-accordion.default{margin:0 0 30px}.event-list.category-filter .results .single-accordion.default+.single-accordion.default{margin-top:-15px}.event-list.category-filter .results .single-accordion.default .single-accordion-content{padding:20px}@media (max-width:991px){.event-list.category-filter .search-form form .form-action{display:block}.event-list.category-filter .results .results-group .entry .date{display:none}.event-list.category-filter{margin-bottom:20px}.event-list.category-filter .search-form form .form-group.select select{padding:10px 45px 10px 20px;font-size:18px;font-size:1.8rem}.event-list.category-filter .search-form form .form-group.select select:focus,.event-list.category-filter .search-form form .form-group.select select:hover{outline-color:#330072}.event-list.category-filter .results,.event-list.category-filter .results .single-accordion.default{margin:0 0 20px}.event-list.category-filter .results .single-accordion.default+.single-accordion.default{margin-top:-10px}.event-list.category-filter .results .single-accordion.default .single-accordion-content{padding:15px}.event-list.category-filter .results .results-group .entry{margin-bottom:15px;padding-bottom:15px}.event-list.category-filter .results .results-group .entry .info{margin-bottom:15px}.event-list.category-filter .results .results-group .entry .info .title{font-size:22px;font-size:2.2rem}}.content-block ul.ccm-block-calendar-event-list{margin:0 -5px 30px;padding:0;list-style-type:none}.content-block ul.ccm-block-calendar-event-list li.ccm-block-calendar-event-list-event{position:relative}.content-block ul.ccm-block-calendar-event-list li.ccm-block-calendar-event-list-event i{position:absolute;left:0;height:17px;margin:auto 0;top:0;bottom:0}.content-block ul.ccm-block-calendar-event-list li.ccm-block-calendar-event-list-event a{padding:5px;display:flex;align-items:center;text-underline-position:unset;text-decoration:none}.content-block ul.ccm-block-calendar-event-list li.ccm-block-calendar-event-list-event a .ccm-block-calendar-event-list-event-title{font-family:"Frutiger LT Pro",sans-serif;font-weight:600;display:block}.content-block ul.ccm-block-calendar-event-list li.ccm-block-calendar-event-list-event a .ccm-block-calendar-event-list-event-date-full{line-height:1.2;font-size:16px;font-size:1.6rem}.content-block ul.ccm-block-calendar-event-list li.ccm-block-calendar-event-list-event a:hover .ccm-block-calendar-event-list-event-title{text-underline-position:unset;text-decoration:none;display:block}.content-block .date{display:block;margin:0 8px 0 0;width:5rem}.content-block .date span{display:block;padding:3px 2px;text-align:center;line-height:1;font-weight:700;font-size:16px;font-size:1.6rem;background-color:#fff;border:1px solid #330072;border-top:none}.content-block .date span.month{border:none;font-weight:400;background-color:#330072;color:#fff;text-transform:uppercase}