.siteSearch{padding:0 1rem}
.searchwrapper{margin-top:1.5625rem}
.searchwrapper #searchForm{width:100%;padding:.625rem 0 0 0;overflow:hidden}
.searchwrapper #searchForm #submit{background:#0550d1;border-radius:.125rem;color:#fff;padding:.6875rem 1rem;line-height:1.5rem;background-image:url('../../../../etc/designs/ipb-common/clientlib-icons/icons/search-white.svg');background-size:inherit;background-repeat:no-repeat;border-top-left-radius:unset;border-bottom-left-radius:unset;border:.0625rem solid #0550d1;background-position:center;height:3rem;width:3rem;display:block;float:left}
.searchwrapper #searchForm #submit:hover{background:#16184e;background-image:url('../../../../etc/designs/ipb-common/clientlib-icons/icons/search-white.svg');background-size:inherit;background-repeat:no-repeat;background-position:center;border:.0625rem solid #16184e;color:#fff;cursor:pointer}
.searchwrapper #searchForm #submit:focus{outline:.125rem solid #fff;box-shadow:0 0 0 .25rem #0550d1}
.searchwrapper #searchForm #searchVal{width:calc(52%);border-radius:.1875rem;display:block;float:left;margin:0;line-height:1.5rem;font-size:1rem;padding:.6875rem 1rem;height:auto;border:.0625rem solid #16184e;border-top-right-radius:unset;border-bottom-right-radius:unset;border-right:0}
.searchwrapper #searchForm #searchVal:focus,.searchwrapper #searchForm #searchVal:focus-visible,.searchwrapper #searchForm #searchVal:active{border:.0625rem solid #0550d1;border-right:0;outline:0}
.searchwrapper #searchForm #searchVal::placeholder{color:#16184e;font-size:.875rem}
.searchwrapper #searchForm .searchFilterWrapper{clear:both;padding:1rem 0;margin:0;display:flex;flex-wrap:wrap}
.searchwrapper #searchForm .searchFilterWrapper .filterCategories,.searchwrapper #searchForm .searchFilterWrapper .searchFilter{padding-right:1.5rem;margin:.625rem 0;color:#16184e;display:flex;align-items:center;cursor:pointer}
.searchwrapper #searchForm .searchFilterWrapper .filterCategories{color:#16184e;font-size:1rem}
.searchwrapper #searchForm .searchFilterWrapper .searchFilter input.wm-search-filter[type="checkbox"]{margin:0 .5rem 0 .25rem;width:1rem;height:1rem;color:#16184e;outline-color:#0550d1;accent-color:#0550d1;cursor:pointer}
.searchwrapper #searchForm .searchFilterWrapper .searchFilter input.wm-search-filter[type="checkbox"]:focus{outline-color:#0550d1;outline:.3125rem auto #0550d1;outline-offset:.11rem}
.searchwrapper .searchPageTitle{margin:0 0 1rem;font-size:2rem;color:#16184e;line-height:normal;font-weight:normal;font-family:"Deutsche Bank Medium"}
.searchwrapper .resultstextparent .results-text{color:#16184e;font-family:'Deutsche Bank Medium'}
.searchwrapper .resultswrapper{clear:both}
.searchwrapper .resultswrapper .results{margin-bottom:.9375rem;margin-top:1.5625rem}
.searchwrapper .resultswrapper .result{margin:1rem 0}
.searchwrapper .resultswrapper .result a{font-size:1.125rem;color:#0550d1;letter-spacing:0;line-height:2.125rem;text-align:left}
.searchwrapper .resultswrapper .result p{font-size:1rem;line-height:1.75rem;text-align:justify;color:#16184e}
.searchwrapper .resultswrapper .result .resultDate{font-size:.75rem}
.searchwrapper .resultswrapper .noresultsfound p{color:#16184e;font-family:'Deutsche Bank Medium'}
.searchwrapper .resultswrapper .pagination{display:block;margin:1.25rem auto;text-align:center}
.searchwrapper .resultswrapper .pagination a{color:#000e28;text-align:justify;padding:.3125rem .7225rem;background-color:#f7f7f7;font-size:.875rem;border-radius:.125rem;margin:.0625rem}
.searchwrapper .resultswrapper .pagination a.searchpagestart,.searchwrapper .resultswrapper .pagination a.searchpageend,.searchwrapper .resultswrapper .pagination a.searchEcllipsis,.searchwrapper .resultswrapper .pagination a.searchpageprev,.searchwrapper .resultswrapper .pagination a.searchpagenext{background-color:transparent}
.searchwrapper .resultswrapper .pagination a.searchpageprev,.searchwrapper .resultswrapper .pagination a.searchpagenext{color:#0550d1}
.searchwrapper .resultswrapper .pagination a.active{color:#fff;background-color:#0550d1}
.searchwrapper .hidePagination{display:none}
.searchwrapper .resultswrapper hr{border-color:#d8d8d8}
@media(max-width:48rem){.searchwrapper #searchForm .searchFilterWrapper .filterCategories,.searchwrapper #searchForm .searchFilterWrapper .searchFilter{margin:.25rem 0}
.searchwrapper .resultswrapper .pagination{font-size:.6rem}
.searchwrapper .resultswrapper .pagination a{font-size:.6rem;padding:.3125rem .225rem}
}
@media(max-width:64rem){.searchwrapper #searchForm .search-input-wrapper{display:flex}
.searchwrapper #searchForm .search-input-wrapper input#searchVal{width:100%}
}
.search-loader{border:.5rem solid #f3f3f3;border-top:.5rem solid #0550d1;border-radius:50%;width:3rem;height:3rem;animation:spin 1s linear infinite;margin:2rem auto}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}