.pageelement-events-calendarlist{margin-bottom:6.25rem;overflow:visible}.events-calendarlist .heading-container{max-width:87.500rem;display:block;margin:0 auto 1.250rem;color:#000;padding:0 1.2500rem}.pageelement-events-calendarlist .wrapper{max-width:87.500rem;margin:auto}.pageelement-events-calendarlist .search{margin-bottom:.9375rem;width:100%;position:relative;display:inline-block}.pageelement-events-calendarlist .search .filter-search{width:100%;height:3.125rem;border-radius:.625rem;font-size:1.500rem;color:#000;padding-left:1.875rem;padding-right:3.750rem;border:solid .0625rem #26589E;box-sizing:border-box;display:inline-block;vertical-align:middle}.pageelement-events-calendarlist .search .filter-search:focus{outline:none}.pageelement-events-calendarlist .searchicon:before{content:'\f109'}.pageelement-events-calendarlist .search .searchicon:before{color:#26589E;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:'Font Awesome 6 Pro',sans-serif;font-weight:900;font-size:1.4375rem;padding-top:.125rem;content:'\f002'}.pageelement-events-calendarlist .search .innericon{position:absolute;top:.6875rem;right:2%;z-index:2;display:block;text-align:center;pointer-events:none}.pageelement-events-calendarlist .filter-select-wrapper{display:flex;width:100%;justify-content:space-between;padding-bottom:1.5625rem}.pageelement-events-calendarlist .filter-select-wrapper .form-select{width:30%}.pageelement-events-calendarlist .filter-select-wrapper .form-select select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:#26589E solid .0625rem;border-radius:.625rem;background-size:auto;background:url(/_images/angle-down-solid.svg) no-repeat 0 0;background-position-x:95%;background-position-y:.500rem;background-size:1.250rem;width:100%;padding-left:.9375rem;color:#707070;font-size:1.125rem;height:2.500rem;cursor:pointer}.pageelement-events-calendarlist .filter-item-wrapper{padding-bottom:2.1875rem;display:flex;flex-wrap:wrap}.pageelement-events-calendarlist .filter-item-wrapper .title{margin:.625rem 2.1875rem .625rem 0}.pageelement-events-calendarlist .filter-item-wrapper .filter-item-topic{border:#26589E solid .0625rem;border-radius:.625rem;height:2.500rem;padding:0 1.0625rem;margin-right:.625rem;line-height:2.500rem;cursor:pointer;font-size:1rem;margin-bottom:.625rem}.pageelement-events-calendarlist .filter-item-wrapper .filter-item-topic.selected{color:#fff;background:#26589E}#event-list-container .spinner{width:6.250rem;height:6.250rem;border:.625rem solid #e6e6e6;border-top:.625rem solid #26589E;border-radius:50%;animation:loading-offer-list 1s linear infinite;margin-left:calc(50% - 4.6875rem)}#event-list-container .noresults{padding-bottom:1.875rem}@keyframes loading-offer-list{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pageelement-events-calendarlist .calenderlist-groupheadline{font-family:'Open Sans',sans-serif;color:#000;margin-bottom:1.250rem;padding-bottom:.625rem}.pageelement-events-calendarlist .grouplist{list-style-type:none;padding:0;display:block;margin-bottom:1.875rem}.pageelement-events-calendarlist .grouplist li{margin-bottom:.625rem;border-left:.500rem solid #26589E;float:none}.pageelement-events-calendarlist .grouplist li .nolink{background-color:#F5F5F5;padding:.9375rem 1.250rem}.pageelement-events-calendarlist .grouplist li a{padding:.9375rem 7.500rem .9375rem 1.250rem;display:block;position:relative;background-color:#F5F5F5}.pageelement-events-calendarlist .grouplist li a::after{content:'\f054';font-family:'Font Awesome 6 Pro',sans-serif;font-weight:900;font-size:1.5rem;position:absolute;right:3.125rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;display:grid;place-items:center;background:#26589E;color:#fff;transition:background .2s ease,color .2s ease,transform .2s ease}.pageelement-events-calendarlist .grouplist li a:hover::after{background:#fff;color:#26589E}.pageelement-events-calendarlist .grouplist li a:active::after{transform:translateY(-50%) scale(.96)}.pageelement-events-calendarlist .grouplist li a:focus-visible{outline:none}.pageelement-events-calendarlist .grouplist li:focus-within{outline:var(--outline);outline-offset:var(--outline-offset)}.pageelement-events-calendarlist .grouplist li:last-child{margin-bottom:0}.pageelement-events-calendarlist .grouplist h3,.pageelement-events-calendarlist .grouplist a h3{font-family:'Open Sans',sans-serif;color:#000;margin-bottom:.500rem}.pageelement-events-calendarlist .grouplist .text,.pageelement-events-calendarlist .grouplist a .text{color:#000;line-height:1.500rem}.pageelement-events-calendarlist .grouplist .text .intro{color:#000;line-height:1.500rem}.pageelement-events-calendarlist .grouplist a:hover .text .intro{color:#fff}.pageelement-events-calendarlist .grouplist a:hover .text .date,.pageelement-events-calendarlist .grouplist a:hover .text .location{color:#fff}.pageelement-events-calendarlist .grouplist .text .date:before{content:'\f073';font-family:'Font Awesome 6 Sharp',sans-serif;color:#26589E;margin-right:.500rem}.pageelement-events-calendarlist .grouplist .text .location:before{content:'\f3c5';font-family:'Font Awesome 6 Sharp',sans-serif;color:#26589E;margin-right:.500rem}.pageelement-events-calendarlist .grouplist a:hover .text .date:before,.pageelement-events-calendarlist .grouplist a:hover .text .location:before{color:#fff}.pageelement-events-calendarlist .grouplist a:hover{background-color:#26589E}.pageelement-events-calendarlist .grouplist a:hover h3,.pageelement-events-calendarlist .grouplist a:hover .topline,.pageelement-events-calendarlist .grouplist a:hover .text{color:#fff}.pageelement-events-calendarlist .ajax-list-load-more,.pageelement-events-calendarlist .list-link{position:relative;display:inline-flex;align-items:center;gap:.65rem;background:#fff0;color:#000;font-weight:700;font-size:1.125rem;line-height:1;border:0;padding:.25rem 0;cursor:pointer}.pageelement-events-calendarlist .ajax-list-load-more::before,.pageelement-events-calendarlist .list-link::before{content:'\f054';font-family:'Font Awesome 6 Pro',sans-serif;font-weight:900;font-size:1.75rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;background:#26589E;color:#fff}.pageelement-events-calendarlist .ajax-list-load-more:hover span,.pageelement-events-calendarlist .list-link:hover span{text-decoration:underline}.pageelement-events-calendarlist .ajax-list-load-more:hover::before,.pageelement-events-calendarlist .list-link:hover::before{background:#26589E}.pageelement-events-calendarlist .ajax-list-load-more.hidden,.pageelement-events-calendarlist .list-link.hidden{display:none}.pageelement-events-calendarlist .list-link{display:inline-flex;text-align:center}.pageelement-events-calendarlist .no-results{margin-bottom:1.5625rem}.pageelement-events-calendarlist .grouplist .topline{margin-bottom:.3125rem;color:#26589E;display:inline-block;font-size:.875rem}.pageelement-events-calendarlist .grouplist li{position:relative}.pageelement-events-calendarlist .grouplist .localtag{position:absolute;top:.3125rem;right:.625rem;padding:.625rem 1.250rem .625rem 1.250rem;background-color:#FEF7E5;text-align:center}.pageelement-events-calendarlist .grouplist a:hover .localtag{background-color:#26589E;color:#FFF}.pageelement-events-calendarlist .grouplist h3{clear:both}.pageelement-events-calendarlist .grouplist .divider{margin-bottom:1rem}.pageelement-events-calendarlist .grouplist .divider:last-child{margin-bottom:0rem}.pageelement-events-calendarlist .grouplist .registration_deadline,.pageelement-events-calendarlist .grouplist .price{color:inherit}.pageelement-events-calendarlist .more-events{cursor:pointer;display:inline-block;font-family:'Open Sans',sans-serif;font-size:1.250rem;font-weight:400;color:#26589E}.pageelement-events-calendarlist .more-events::before{font-family:'Font Awesome 6 Pro',sans-serif;content:'\f101';margin-right:.625rem;font-weight:900}.pageelement-events-calendarlist .wrapper{padding:0 1.250rem}