a[href]:after {
  content: none !important;
}

body.featherlight-open #page,
body.featherlight-open .featherlight-close,
body.featherlight-open .wishlist-flyout__settings {
  display: none;
}
body.featherlight-open .featherlight-content {
  width: 100%;
}
body.featherlight-open .archive-result-flyout {
  max-width: 100%;
}

.print--hide {
  display: none !important;
}

.print--show {
  display: block !important;
}

.fa-external-link,
#importer-admin-bar,
#sitewide-notice,
#header #main-menu,
#header-search,
.mini-site-nav {
  display: none !important;
}

#page-banner .banner-upper {
  padding-top: 1.5em;
}
#page-banner .banner-content {
  min-height: 0 !important;
  padding-bottom: 1.5em;
}
#page-banner .buttons {
  display: block;
  list-style: initial;
  margin: 0 0 0 1.5em;
}
#page-banner .buttons .button {
  text-align: left;
  padding: 0;
  border: none;
}

.building-block:first-child {
  padding-top: 20px;
}
.building-block + .building-block {
  padding-top: 0;
}

.slick-slider .slick-list {
  -webkit-transform: none !important;
          transform: none !important;
}
.slick-slider .slick-track {
  width: 100% !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.slick-slider .slick-slide {
  float: none !important;
  width: 100% !important;
}
.slick-slider .slick-slide + .slick-slide {
  margin-top: 1em;
}
.slick-slider .slick-cloned {
  display: none !important;
}

.tb_app_container .tb_cc_post_container {
  width: 100% !important;
  height: auto !important;
}
.tb_app_container .tb_cc_post_container .tb_cc_post_wrapper {
  max-width: 100% !important;
  position: static !important;
}

#footer .social-menu,
#footer .footer-menus,
#footer .footer-cta,
#footer .credit-menu,
#footer .back-to-top {
  display: none !important;
}