.pageelement-events-calendarlist{margin-bottom:1.5625rem}.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:#1f1f1f;padding-left:1.875rem;padding-right:3.750rem;border:solid .0625rem #00528C;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:#00528C;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";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:#00528C 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:#00528C 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:#00528C}#event-list-container .spinner{width:6.250rem;height:6.250rem;border:.625rem solid #e6e6e6;border-top:.625rem solid #00528C;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;font-weight:700;color:#000;font-size:1.250rem;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 #00528C;float:none}.pageelement-events-calendarlist .grouplist li .nolink{background-color:#E4E4E4;padding:.9375rem 1.250rem}.pageelement-events-calendarlist .grouplist li a{padding:.9375rem 7.500rem .9375rem 1.250rem;display:block;background-color:#E4E4E4;background-image:url(/_images/events-detail.svg);background-repeat:no-repeat;background-position:right 3.125rem top .9375rem;background-size:3.125rem 3.125rem}.pageelement-events-calendarlist .grouplist li a:hover{background-image:url(/_images/events-detail-hover.svg)}.pageelement-events-calendarlist .grouplist li:last-child{margin-bottom:0}.pageelement-events-calendarlist .grouplist h3,.pageelement-events-calendarlist .grouplist a h3{font-size:1.250rem;font-family:'Open Sans',sans-serif;font-weight:600;color:#000;margin-bottom:.500rem}.pageelement-events-calendarlist .grouplist .text,.pageelement-events-calendarlist .grouplist a .text{color:#000;font-size:1rem;line-height:1.500rem}.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:#00528C;margin-right:.500rem}.pageelement-events-calendarlist .grouplist .text .location:before{content:'\f3c5';font-family:'Font Awesome 6 Sharp',sans-serif;color:#00528C;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:#00528C}.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{display:inline-block;background:#00528C;color:#fff;height:3.750rem;width:15.625rem;font-size:1.125rem;font-weight:700;text-align:center;padding:1.250rem .625rem;box-sizing:border-box;border-radius:.375rem;cursor:pointer}.pageelement-events-calendarlist .ajax-list-load-more:hover{background-color:#707070}.pageelement-events-calendarlist .ajax-list-load-more.hidden{display:none}.pageelement-events-calendarlist .no-results{margin-bottom:1.5625rem}.pageelement-events-calendarlist .grouplist .topline{margin-bottom:.3125rem;color:#00528C;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:#00528C;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:#00528C}.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}