.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;
}

/**
 * Print
 * This aggressively styles print output, you can remove all of it if you want
 * print to be identical to a normal web page, or adjust it to better suit
 * your design and requirements. For example this only removes a sub-set of
 * regions, all others will print.
 ============================================================================ */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  html,
  body,
  .l-rw,
  .pr-main .l-r--content,
  .block-main-content,
  article {
    width: 100% !important;
    padding: 0;
    margin: 0;
  }
  body {
    top: 0;
    padding: 0 !important;
    margin: 0 !important;
  }
  .pr-main .l-r--content,
  .block-main-content {
    float: none;
  }
  [id*="toolbar-"],
  .pr-navbar,
  .l-rw-navbar,
  .l-r--page-top,
  .l-r--page-bottom,
  .pr-temporary-tabs,
  .comment-form-wrapper,
  .links,
  .contextual,
  .tabs,
  .feed-icons,
  .messages {
    display: none !important;
    width: 0;
    height: 0;
    float: none;
  }
  .node--view-mode-teaser {
    border-bottom: 1px dotted silver;
    margin-bottom: 1em;
  }
  a,
  a:visited {
    text-decoration: underline;
    color: #005596 !important;
  }
  .site-branding a,
  .node__title a {
    text-decoration: none;
  }
  .menu a {
    padding: 0 1rem 0.46667rem 0;
  }
  [dir="rtl"] .menu a {
    padding: 0 0 0.46667rem 1rem;
  }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  body,
  img,
  caption,
  .page,
  .field,
  .block,
  .comment,
  .node,
  .view,
  .page__row,
  .regions,
  .region {
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  pre,
  code,
  img,
  svg,
  tr,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  img {
    max-width: 100%;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h1,
  h2 {
    page-break-after: avoid;
  }
  .l-leaderboard, .pr-header__header-second, .pr-header__header-third, .l-subheader, .l-highlighted,
  .pr-footer__footer-first, #block-socialmedia,
  .field-node--dynamic-block-fieldnode-author-content h3, .field-node--dynamic-block-fieldnode-author-content .view-content > .views-view-grid.horizontal.cols-2 {
    display: none !important;
    width: 0;
    height: 0;
    float: none;
  }
  .pr-header__header-first, #block-welcome-branding, .site-branding__logo-link {
    margin: 0;
    padding: 0;
  }
  .breadcrumb {
    border-bottom: 2px solid #000000;
  }
  .path-not-frontpage [class*="_sidebar-"] {
    display: none !important;
    width: 0;
    height: 0;
    float: none;
  }
  .path-not-frontpage .node--view-mode-full > .atl__lr > .atl__lc, .path-not-frontpage .node--view-mode-list-item > .atl__lr > .atl__lc {
    display: inline-block;
  }
  .path-not-frontpage .node--view-mode-full > .atl__lr > .atl__lc.lc-1, .path-not-frontpage .node--view-mode-list-item > .atl__lr > .atl__lc.lc-1 {
    width: 33%;
  }
  .path-not-frontpage .node--view-mode-full > .atl__lr > .atl__lc.lc-2, .path-not-frontpage .node--view-mode-list-item > .atl__lr > .atl__lc.lc-2 {
    width: 67%;
  }
  .path-not-frontpage .view-taxonomy-term .atl__lc {
    display: inline-block;
  }
  .path-not-frontpage .view-taxonomy-term .atl__lc.lc-1 {
    width: 67%;
  }
  .path-not-frontpage .view-taxonomy-term .atl__lc.lc-2 {
    width: 33%;
  }
  .l-footer {
    border-top: 2px solid #000000;
  }
  .l-footer a {
    text-decoration: none;
  }
}
/*# sourceMappingURL=print.css.map */