@charset "UTF-8";
.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;
}

/**
 * Menus
 *  - style Drupal core block menus.
 *  - for the drop menu and other responsive menus see the mixins and the
 *    respective responsive menu partials.
 ============================================================================ */
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
}

.menu a {
  display: block;
  padding: 0.13333rem 0;
  margin: 0.13333rem 0;
}

.menu a:hover, .menu a:focus {
  text-decoration: none;
}

.menu a:before, .menu a:after {
  display: none;
}

.fa-loaded .menu a:before, .fa-loaded .menu a:after {
  display: inline-block;
}

.menu a.button {
  padding-left: 1rem;
  padding-right: 1rem;
}

.menu a.button:after {
  content: '';
  display: none;
}

.menu .menu {
  padding-left: 1rem;
}

.menu__item {
  text-align: left;
}

@media screen and (min-width: 70.0625em) {
  nav ul.menu-name--main.menu-level-1 > li > .menu__link--wrapper > a {
    background-position: 5px 4px;
    background-repeat: no-repeat;
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-visit > .menu__link--wrapper > a {
    background-image: url("/themes/welcome/images/icons/icon_visit.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-borrow > .menu__link--wrapper > a {
    background-image: url("/themes/welcome/images/icons/icon_borrow.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-download > .menu__link--wrapper > a {
    background-image: url("/themes/welcome/images/icons/icon_download.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-explore > .menu__link--wrapper > a {
    background-image: url("/themes/welcome/images/icons/icon_explore.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-calendar > .menu__link--wrapper > a {
    background-image: url("/themes/welcome/images/icons/icon_calendar.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-about > .menu__link--wrapper > a {
    background-image: url("/themes/welcome/images/icons/icon_about.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-help > .menu__link--wrapper > a {
    background-image: url("/themes/welcome/images/icons/icon_help.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-my-account > .menu__link--wrapper > a,
  nav ul.menu-name--secondary-navigation #mlid-my-account .menu__link--wrapper a {
    background-image: url("/themes/welcome/images/icons/icon_myaccount.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-get-a-library-card > .menu__link--wrapper > a,
  nav ul.menu-name--secondary-navigation #mlid-get-a-library-card .menu__link--wrapper a {
    background-image: url("/themes/welcome/images/icons/icon_librarycard.png");
  }
  nav ul.menu-name--main.menu-level-1 > li#mlid-español > .menu__link--wrapper > a,
  nav ul.menu-name--secondary-navigation #mlid-español .menu__link--wrapper a {
    background-image: url("/themes/welcome/images/icons/icon_espanol.png");
  }
}

.pr-leaderboard__leaderboard .block ul {
  float: right;
}

ul.menu-name--secondary-navigation li a {
  background-position: left 4px;
  background-repeat: no-repeat;
  padding: 0.26667rem 0.46667rem 0.46667rem 1.6rem;
}

.ms-dropmenu .menu-name--main li#mlid-my-account, .ms-dropmenu .menu-name--main li#mlid-get-a-library-card, .ms-dropmenu .menu-name--main li#mlid-español {
  display: none;
}

ul.menu-name--secondary-navigation li {
  border-top: 5px solid transparent;
}

ul.menu-name--secondary-navigation li#mlid-my-account.menu__item--active-trail, ul.menu-name--secondary-navigation li#mlid-my-account:hover, ul.menu-name--secondary-navigation li#mlid-my-account:focus {
  border-top-color: #005596;
}

ul.menu-name--secondary-navigation li#mlid-get-a-library-card.menu__item--active-trail, ul.menu-name--secondary-navigation li#mlid-get-a-library-card:hover, ul.menu-name--secondary-navigation li#mlid-get-a-library-card:focus {
  border-top-color: #f89728;
}

body[class*='path-espanol'] ul.menu-name--secondary-navigation li#mlid-español {
  border-top: 5px solid #d31245;
}

ul.menu-name--secondary-navigation li#mlid-español.menu__item--active-trail, ul.menu-name--secondary-navigation li#mlid-español:hover, ul.menu-name--secondary-navigation li#mlid-español:focus {
  border-top-color: #d31245;
}

/**
 * Menus in the Leaderboard region.
 ============================================================================ */
.pr-leaderboard .block-menu {
  margin: 0;
}

.pr-leaderboard .block-menu .menu-level-1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.pr-leaderboard .block-menu .menu-level-1 .menu__item {
  margin: 0.4rem 1rem 0.4rem 0;
  list-style: none;
}

[dir="rtl"] .pr-leaderboard .block-menu .menu-level-1 .menu__item {
  margin-right: 0;
  margin-left: 15px;
}

.pr-leaderboard.rm-row .block-menu {
  float: right;
}

.pr-leaderboard .menu a:after {
  content: none;
  display: none;
}

/**
 * Menus in the Footer region.
 ============================================================================ */
@media screen and (min-width: 70.0625em) {
  .pr-footer__footer .menu-level-1, .pr-footer__footer-first .menu-level-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .pr-footer__footer .menu-level-1 li, .pr-footer__footer-first .menu-level-1 li {
    margin: 0 3.26667rem 0 0;
    list-style: none;
  }
  [dir="rtl"] .pr-footer__footer .menu-level-1 li, [dir="rtl"] .pr-footer__footer-first .menu-level-1 li {
    margin-right: 0;
    margin-left: 49px;
  }
}

@media screen and (min-width: 45.0625em) {
  .pr-footer__footer .menu-level-1, .pr-footer__footer-first .menu-level-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .pr-footer__footer .menu-level-1 li, .pr-footer__footer-first .menu-level-1 li {
    margin: 0 2rem 0 0;
    list-style: none;
  }
  [dir="rtl"] .pr-footer__footer .menu-level-1 li, [dir="rtl"] .pr-footer__footer-first .menu-level-1 li {
    margin-right: 0;
    margin-left: 30px;
  }
}

.pr-footer__footer .menu-level-1 .is-parent__wrapper > a, .pr-footer__footer-first .menu-level-1 .is-parent__wrapper > a {
  text-transform: uppercase;
  font-weight: 600;
  color: #005596;
  letter-spacing: 1px;
}

.pr-footer__footer .menu-level-2 li, .pr-footer__footer-first .menu-level-2 li {
  margin: 0;
  padding: 0;
  text-indent: -1.1em;
  font-size: .85rem;
}

.pr-footer__footer .menu a:after, .pr-footer__footer-first .menu a:after {
  content: none;
  display: none;
}

.pr-footer__footer a:active, .pr-footer__footer a.active, .pr-footer__footer a:hover, .pr-footer__footer a:focus, .pr-footer__footer-first a:active, .pr-footer__footer-first a.active, .pr-footer__footer-first a:hover, .pr-footer__footer-first a:focus {
  text-decoration: underline;
  color: #fdb913;
}

.pr-footer #block-phonenumbers {
  margin-top: 1rem;
}

.pr-footer #block-phonenumbers p {
  font-size: .85rem;
}
/*# sourceMappingURL=menu.css.map */