<!-- ============================================================
     PART 1: Global Custom CSS
     LibGuides > Look & Feel > Custom CSS/JS > Custom CSS tab
     ============================================================ -->
/* --- Print button (screen only) --- */
#print-pdf-btn,
.print-pdf-btn {
  display: block !important;
  margin: 2em auto 1em !important;
  padding: 0.6em 1.4em !important;
  font-size: 1rem !important;
  font-family: inherit !important;
  background-color: #c8102e !important; /* Northeastern red */
  color: #fff !important;
  border: none !important;
  border-radius: 4px !important;
  cursor: pointer !important;
}
#print-pdf-btn:hover,
#print-pdf-btn:focus,
.print-pdf-btn:hover,
.print-pdf-btn:focus {
  background-color: #a00d25 !important;
  outline: 3px solid #000 !important;
  outline-offset: 2px !important;
}

/* --- Print styles --- */
@media print {

  /* Hide the button itself */
  #print-pdf-btn,
  .print-pdf-btn {
    display: none !important;
  }

  /* Breadcrumbs */
  #s-lib-bc {
    display: none !important;
  }

  /* Search bar */
  #s-lg-guide-header-search,
  #s-lg-guide-search-box {
    display: none !important;
  }

  /* Navigation sidebar */
  #s-lg-guide-tabs,
  .s-lg-tabs-side,
  .col-md-3 {
    display: none !important;
  }

  /* Mobile contact sidebar */
  aside.visible-xs {
    display: none !important;
  }

  /* Return to top button */
  #s-lib-scroll-top {
    display: none !important;
  }

  /* Footers */
  .foot,
  #s-lib-footer-public {
    display: none !important;
  }

  /* Show full URLs after links */
  a[href]::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    color: #444;
  }
  a[href^="#"]::after,
  a[href^="javascript"]::after {
    content: "";
  }

  @page {
    margin: 1.5cm;
  }
}