.ms-dropmenu .menu-name--main.menu-level-1 > li {
  border-top: 5px solid transparent;
}

.ms-dropmenu #block-welcome-main-menu li:hover, .ms-dropmenu #block-welcome-main-menu li:focus {
  background-color: #ededee;
}

body[class*='path-visit'] li#mlid-visit {
  border-top-color: #c1d82f;
}

.ms-dropmenu li#mlid-visit.menu__item--active-trail, .ms-dropmenu li#mlid-visit:hover, .ms-dropmenu li#mlid-visit:focus {
  border-top-color: #c1d82f;
}

body[class*='path-borrow'] li#mlid-borrow {
  border-top-color: #006c67;
}

.ms-dropmenu li#mlid-borrow.menu__item--active-trail, .ms-dropmenu li#mlid-borrow:hover, .ms-dropmenu li#mlid-borrow:focus {
  border-top-color: #006c67;
}

body[class*='path-download'] li#mlid-download {
  border-top-color: #872175;
}

.ms-dropmenu li#mlid-download.menu__item--active-trail, .ms-dropmenu li#mlid-download:hover, .ms-dropmenu li#mlid-download:focus {
  border-top-color: #872175;
}

body[class*='path-explore'] li#mlid-explore {
  border-top-color: #fdb913;
}

.ms-dropmenu li#mlid-explore.menu__item--active-trail, .ms-dropmenu li#mlid-explore:hover, .ms-dropmenu li#mlid-explore:focus {
  border-top-color: #fdb913;
}

body[class*='path-calendar'] li#mlid-calendar {
  border-top-color: #a0c4da;
}

.ms-dropmenu li#mlid-calendar.menu__item--active-trail, .ms-dropmenu li#mlid-calendar:hover, .ms-dropmenu li#mlid-calendar:focus {
  border-top-color: #a0c4da;
}

body[class*='path-about'] li#mlid-about {
  border-top-color: #7ac143;
}

.ms-dropmenu li#mlid-about.menu__item--active-trail, .ms-dropmenu li#mlid-about:hover, .ms-dropmenu li#mlid-about:focus {
  border-top-color: #7ac143;
}

body[class*='path-help'] #block-welcome-main-menu .ms-dropmenu li#mlid-help {
  border-top: 5px solid #ee3124;
}

.ms-dropmenu #block-welcome-main-menu li#mlid-help.menu__item--active-trail, .ms-dropmenu #block-welcome-main-menu li#mlid-help:hover, .ms-dropmenu #block-welcome-main-menu li#mlid-help:focus {
  border-top: 5px solid #ee3124;
}

/**
 * Branding styles
 *  - Drupal core branding block.
 ============================================================================ */
.block--system-branding-block {
  margin: 1.26667rem 0;
}

.site-branding {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.site-branding__text, .site-branding__name, .site-branding__slogan {
  display: block;
}

.site-branding__logo-link {
  display: block;
  padding: 0 0.73333rem;
}

@media screen and (max-width: 70em) {
  .site-branding__logo-link {
    width: 100%;
    height: 70px;
    text-align: center;
  }
}

@media screen and (max-width: 70em) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .site-branding__logo-link {
    background-image: url("/sites/default/files/logo_wpl_white.png");
    background-size: auto 90%;
    background-position: top center;
    background-repeat: no-repeat;
  }
}

@media screen and (max-width: 70em) {
  .site-branding__logo-img {
    height: 100%;
    padding: .45rem 0;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}

@media screen and (max-width: 70em) and (-ms-high-contrast: none), screen and (max-width: 70em) and (-ms-high-contrast: active) {
  .site-branding__logo-img {
    visibility: hidden;
  }
}

.site-branding__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0;
}

.site-branding__name {
  font-size: 1.26667rem;
  padding-right: 1rem;
  font-weight: 400;
}

@media screen and (min-width: 70.0625em) {
  .site-branding__name {
    font-size: 1.6rem;
  }
}

.site-branding__name-link:hover, .site-branding__name-link:focus {
  text-decoration: none;
}

.site-branding__slogan {
  font-weight: 400;
}

.pr-footer__footer-second #block-phonenumbers p a:link {
  color: #000000;
}

.pr-footer__footer-second #block-socialmedia .social-media-icons a {
  color: #636466;
  font-size: 2rem;
  padding-right: 0.26667rem;
}

.pr-footer__footer-second #block-socialmedia .social-media-icons a:hover, .pr-footer__footer-second #block-socialmedia .social-media-icons a:focus {
  color: #fdb913;
}

@media screen and (min-width: 70.0625em) {
  .l-r.pr-footer__footer-second {
    border-left: 1px dotted #939598;
    padding-left: 1rem;
  }
}

@media screen and (max-width: 70em) {
  .l-r.pr-footer__footer-second {
    border-top: 1px dotted #939598;
  }
}
/*# sourceMappingURL=block--branding.css.map */