/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-menu-list__title{color:#000;font-size:.875rem;font-weight:700;margin:0}.m-menu-list__list{font-size:.875rem;list-style:none;margin:.75rem 0 0 0;padding:0}.m-menu-list__item{margin:.5rem 0 0;padding:0}.m-menu-list__item:first-child{margin-top:0}.m-menu-list__link{color:#000;text-decoration:none}.m-menu-list__link:hover{color:currentcolor;text-decoration:underline}.m-menu-list__link--no-action:hover{text-decoration:initial}
.m-menu-row{padding:1rem 0}@media (min-width:768px){.m-menu-row{padding:0}}.m-menu-row__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}@media (min-width:768px){.m-menu-row__list{flex-direction:row}}.m-menu-row__item{border-top:1px solid #fff;margin:0;padding:0}.m-menu-row__item:first-child{border-top:none}@media (min-width:768px){.m-menu-row__item{border-top:none}}.m-menu-row__link{color:#fff;display:block;font-size:.875rem;height:100%;line-height:1.25;padding:.75rem 0;text-decoration:none}@media (min-width:768px){.m-menu-row__link{padding:.75rem 1rem}}.m-menu-row__link:focus-visible,.m-menu-row__link:hover{text-decoration:underline}.m-menu-row__link--no-action:hover{text-decoration:initial}.m-menu-row__link--active{font-weight:700}@media (min-width:768px){.m-menu-row__link--active{background-color:#fff;color:#007bc7}}
.m-pager{border-top:3px solid #007bc7;margin-top:1.5rem}.m-pager__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.m-pager__item--ellipsis,.m-pager__item--next,.m-pager__item--prev{align-items:center;color:inherit;display:flex;justify-content:center}.m-pager__item--prev{margin-right:.25rem}.m-pager__item--next{margin-left:.25rem}.m-pager__item--ellipsis{padding:0 1rem}.m-pager__next,.m-pager__prev{color:#000;display:inline-flex;text-decoration:none}.m-pager__next:hover,.m-pager__prev:hover{text-decoration:underline}.m-pager__next-text,.m-pager__prev-text{color:inherit;display:none}@media (min-width:560px){.m-pager__next-text,.m-pager__prev-text{display:inline-block}}.m-pager__page{align-items:center;border-radius:0 0 4px 4px;color:#000;display:flex;font-size:.875rem;height:100%;line-height:1rem;padding:1rem .75rem;text-decoration:none}.m-pager__page:hover{background-color:#b2d7ee;color:#007bc7}.m-pager__page:focus{outline-color:#007bc7;outline-offset:1px}.m-pager__page--is-active{background-color:#007bc7;color:#fff}
.m-skip-links{left:2rem;margin-top:.75rem;position:fixed;z-index:100}.m-skip-links__list{list-style:none;margin:0;padding:0}.m-skip-links__item{margin:0;padding:0}.m-skip-links__link{left:0;margin-left:-1234rem;position:absolute;top:0}.m-skip-links__link:focus{margin-left:0}
.o-filter__header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.o-filter__title{margin:0!important}.o-filter__reset{font-weight:700;text-decoration:none}.o-filter__reset:active,.o-filter__reset:hover{text-decoration:underline}.o-filter__toggler{display:block;margin-bottom:1rem}@media screen and (min-width:768px){.o-filter__toggler{display:none}}@media screen and (max-width:768px){.o-filter__wrapper{background-color:#eeedf2;display:none;inset:0;max-height:100vh;overflow:hidden scroll;padding:0 1rem 72px;position:absolute;z-index:999}}.o-filter--expanded .o-filter__wrapper{display:block}.o-filter__close{align-items:center;background-color:#eeedf2;border:none;color:#000;display:flex;margin-left:-1rem;padding:.5rem 1rem;text-decoration:none;width:100vw}@media screen and (min-width:768px){.o-filter__close{display:none}}.o-filter__close:active,.o-filter__close:hover{cursor:pointer}.o-filter__close-icon{font-size:2.25rem;line-height:1;margin-right:.5rem}.o-filter__close-text{font-size:1.125rem;margin-top:.25rem}.o-filter__close:active .o-filter__close-text,.o-filter__close:hover .o-filter__close-text{text-decoration:underline}.o-filter__submit{background-color:#eeedf2;bottom:0;display:flex;justify-content:center;left:0;padding:1rem 0;position:fixed;width:100%;z-index:6}@media screen and (min-width:768px){.o-filter__submit{display:none}}
.o-footer__content{margin-bottom:2rem;margin-top:2rem;padding-bottom:2rem;padding-top:2rem}.o-footer__divider{border-bottom:1px solid #ccc;margin-top:5rem}.o-footer__divider::before{background-color:#00588e;content:"";display:block;height:15px;margin:0 auto;width:40px}@media (min-width:768px){.o-footer__divider::before{width:45px}}@media (min-width:992px){.o-footer__divider::before{width:50px}}
