/*
 * Translated from styleguide/components/04-layouts/14-print/print.scss.
 * This entire Fractal source file was one top-level "@media print { ... }"
 * block (a real 691-line stylesheet, not a small utility) that was found
 * completely missing after Phase 7 removed the Fractal-compiled
 * global.css bundle, which always carried it -- deferred at the time as a
 * separately-scheduled follow-up since it's print-only (no impact on
 * normal screen browsing). This file drops that outer "@media print"
 * wrapper; the "media: print" attribute on this file's own library entry
 * (college_of_business.libraries.yml's "print-styling" library) provides
 * the same print-only scoping instead -- the standard, idiomatic Drupal
 * mechanism for a print stylesheet (the browser only fetches/applies this
 * file when printing).
 */

* {
  color: var(--color-black);
  font-size: 12pt;
}

img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.u-a11y-text,
.sr-only {
  color: var(--color-black);
  overflow: unset;
  clip: unset;
  height: inherit;
  width: inherit;
  position: unset !important;
}

a {
  color: var(--color-black) !important;
}

a:hover {
  color: var(--color-black) !important;
}

a::after {
  content: " (" attr(href) ") ";
}

#back_top {
  display: none !important;
}

header {
  background-color: unset;
}

header .lehigh-nav {
  display: none !important;
}

header .business-nav {
  justify-content: center;
  background-color: unset;
  color: var(--color-black);
}

header .business-nav a {
  color: var(--color-black);
}

header .business-nav .hamburger {
  display: none !important;
}

header .business-nav .menu,
header .business-nav .main-search {
  display: none;
}

header .business-nav .college-name {
  flex-grow: unset;
}

header .business-nav .lehigh-logo {
  background-color: unset;
  border-right: 1px solid var(--color-black);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  padding: var(--space);
}

header .business-nav .lehigh-logo .u-a11y-text {
  display: none;
}

header .business-nav .lehigh-logo .web {
  display: none;
}

header .business-nav .lehigh-logo .print {
  display: block;
}

header .name-tag {
  display: none;
}

.hero {
  display: flex;
  flex-direction: column;
}

.hero .main-img {
  display: none;
}

.hero .caption {
  position: unset;
  text-shadow: none;
  line-height: inherit;
  margin: 0 0 var(--space) 0;
  order: 2;
}

.hero .caption.white {
  color: var(--color-black);
  text-shadow: none;
}

.hero .u-a11y-text {
  order: 1;
  font-size: 1.75rem;
}

.hover-box-image {
  display: none;
}

.hover-box-text {
  padding: 0;
  position: unset !important;
}

.hover-box-text.gold,
.hover-box-text.teal,
.hover-box-text.red,
.hover-box-text.blue,
.hover-box-text.brown {
  background: none !important;
}

.hover-box.zoom {
  overflow: unset;
  margin: var(--space) 0 0 0;
}

.hover-box.zoom .hover-box-content {
  position: unset;
  overflow: unset;
  bottom: 0;
  width: inherit;
}

.hover-box.zoom:hover .hover-box-content,
.hover-box.zoom:focus .hover-box-content {
  height: inherit;
}

.hover-box-cta {
  background-color: unset;
  padding: 0;
  margin: 0;
  text-align: left;
}

.story-slide,
.c-stats-slider,
.image-focused {
  margin: 0 !important;
  padding: 0;
}

.story-slide button,
.c-stats-slider button,
.image-focused button {
  display: none !important;
}

.story-slide .slick-slide,
.c-stats-slider .slick-slide,
.image-focused .slick-slide {
  display: block !important;
  margin: var(--space-double) 0 0 0;
}

.story-slide .slick-slide .slide-content picture,
.c-stats-slider .slick-slide .slide-content picture,
.image-focused .slick-slide .slide-content picture {
  display: none;
}

.story-slide .slick-slide .slide-content .title,
.story-slide .slick-slide .slide-content p,
.c-stats-slider .slick-slide .slide-content .title,
.c-stats-slider .slick-slide .slide-content p,
.image-focused .slick-slide .slide-content h2,
.image-focused .slick-slide .slide-content p {
  padding: 0;
  color: var(--color-black);
}

.story-slide .slick-slide .slide-content .read-more,
.c-stats-slider .slick-slide .slide-content .read-more,
.image-focused .slick-slide .slide-content .read-more {
  margin: var(--space) 0 0 0;
}

.story-slide .slick-slide .slide-content .read-more a,
.c-stats-slider .slick-slide .slide-content .read-more a,
.image-focused .slick-slide .slide-content .read-more a {
  color: var(--color-black);
}

.story-slide .slick-slide.slick-active,
.c-stats-slider .slick-slide.slick-active,
.image-focused .slick-slide.slick-active {
  display: block !important;
  float: unset;
}

.story-slide .slick-slide.slick-cloned,
.c-stats-slider .slick-slide.slick-cloned,
.image-focused .slick-slide.slick-cloned {
  display: none !important;
}

.story-slide .slick-list,
.c-stats-slider .slick-list,
.image-focused .slick-list {
  height: auto !important;
}

.story-slide .slick-track,
.c-stats-slider .slick-track,
.image-focused .slick-track {
  width: auto !important;
  height: auto !important;
  transform: none !important;
}

.story-slide .slick-track .slick-slide,
.c-stats-slider .slick-track .slick-slide,
.image-focused .slick-track .slick-slide {
  width: auto !important;
}

.story-slide .stats-wrapper,
.c-stats-slider .stats-wrapper,
.image-focused .stats-wrapper {
  text-align: left;
  align-items: flex-start;
}

.story-slide .stats-wrapper .stats-circle,
.c-stats-slider .stats-wrapper .stats-circle,
.image-focused .stats-wrapper .stats-circle {
  background: none;
  height: inherit;
  width: inherit;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.story-slide .stats-wrapper .stats-circle-text,
.c-stats-slider .stats-wrapper .stats-circle-text,
.image-focused .stats-wrapper .stats-circle-text {
  color: var(--color-black);
  top: inherit;
  font-size: 1.75rem;
  text-align: left;
}

.story-slide .stats-wrapper .stats-description,
.c-stats-slider .stats-wrapper .stats-description,
.image-focused .stats-wrapper .stats-description {
  color: var(--color-black);
  font-size: 1rem;
  line-height: inherit;
  width: inherit;
  margin: 0;
}

.stats-section {
  padding: 0;
  margin: var(--space) 0 0 0;
}

.hover-box-wrapper-zoom {
  margin: var(--space) 0 0 0;
}

.callout-section {
  margin: var(--space) 0 0 0;
  padding: 0;
  color: var(--color-black);
  text-align: left;
  background-color: unset;
}

.callout-section.white,
.callout-section.gold {
  color: var(--color-black);
  background-color: unset;
}

.callout-section .callout-section-heading {
  font-size: 1.75rem;
}

.callout-section .cta-list .button {
  width: inherit;
  background-color: unset;
  border: 0;
  padding: var(--space-one-half) 0;
}

.image-focused-slide-content picture {
  display: none;
}

.image-focused-slide-content h2 {
  margin: 0 0 var(--space) 0;
}

.slick-slide {
  float: unset;
}

.news-section {
  padding: 0;
  margin: var(--space) 0 0 0;
  align-items: flex-start;
}

.news-section img {
  display: none;
}

.news-section .news-section-heading {
  color: var(--color-black);
  font-size: 1.75rem;
}

.news-section .news-listings + a {
  margin: var(--space) 0 0 0;
}

.news-section .news-listings .news-item:nth-of-type(2) {
  margin: var(--space) 0 0 0;
}

.events-section {
  padding: 0;
  margin: var(--space) 0 0 0;
  background-color: unset;
  align-items: flex-start;
}

.events-section .events-section-heading {
  font-size: 1.75rem;
  color: var(--color-black);
}

.events-section > a {
  margin: 0;
}

.events-section .event {
  margin: var(--space) 0 0 0;
  padding: 0 0 var(--space) 0;
  flex-direction: column;
  align-items: flex-start;
}

.events-section .event-image {
  display: none;
}

.path-frontpage .campaign-promo-header {
  background-image: none;
  margin: var(--space) 0 0 0;
}

.path-frontpage .campaign-promo-header .flex-container {
  display: block;
  min-height: unset;
}

.path-frontpage .campaign-promo-header .flex-container .logo-campaign-header {
  display: none;
}

.path-frontpage .campaign-promo-header .flex-container .text-campaign-header .campaign-promo-header-text {
  background-color: unset;
  padding: 0;
}

.footer {
  margin: var(--space) 0;
  padding: 0;
  color: var(--color-black);
  background-color: unset;
}

.footer a {
  color: var(--color-black);
}

.footer-top {
  align-items: flex-start;
  border-bottom: 0;
}

.footer-top .university-info .college-logo .lehigh-logo {
  background-color: unset;
}

.footer-top .university-info .college-logo .lehigh-logo .u-a11y-text {
  display: none;
}

.footer-top .university-info .address {
  color: var(--color-black);
}

.footer-top .social-media .sm-icons {
  flex-direction: column;
  margin: var(--space) 0 0 0;
}

.footer-top .social-media .sm-icons li {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: inherit;
  width: inherit;
  padding: 0;
  display: block;
  background-color: unset;
}

.footer-top .social-media .sm-icons li:focus-within,
.footer-top .social-media .sm-icons li:focus,
.footer-top .social-media .sm-icons li:hover {
  background-color: unset;
  border: 0;
}

.footer-top .social-media .sm-icons li a {
  color: var(--color-black);
}

.footer #fcb li {
  color: var(--color-black);
}

.footer #fcb li a {
  color: var(--color-black);
}

.innerpage-nav {
  display: none !important;
}

.innerpage-nav-list {
  display: none;
}

#main-content {
  display: none;
}

.page-title {
  background-color: unset;
  padding: 0;
}

.page-title h1 span {
  font-size: 2rem;
}

:not(.main-content) > .content-only-wrapper {
  padding: 0;
  margin: var(--space) 0 0 0;
}

.dl-wrapper {
  padding: 0;
  margin: var(--space) 0 0 0;
}

.dl-wrapper:nth-of-type(even),
.dl-wrapper:nth-of-type(odd) {
  background-color: unset;
}

.infographic {
  background-color: unset;
  padding: 0;
  margin: var(--space) 0 0 0;
}

.infographic img {
  background-color: var(--color-grey-dark);
  padding: var(--space);
}

.news-section-cta {
  align-items: flex-start;
  padding: 0;
  margin: var(--space) 0 0 0;
}

.news-section-cta .news-item picture {
  display: none;
}

.news-section-cta .news-item h3 {
  color: var(--color-black);
}

.news-section-cta .news-item p.cta {
  text-align: left;
}

.news-section-cta .news-item .button {
  border-radius: 0;
}

.news-section-cta .news-item .button.grey-light {
  background-color: unset;
  border: 0;
  width: inherit;
  padding: 0;
}

.news-section-cta .news-item .button.grey-light:hover {
  box-shadow: unset;
  background-color: unset;
}

.half-and-half {
  padding: 0;
  margin: var(--space) 0 0 0;
  align-items: flex-start;
}

.half-and-half.swap {
  padding: 0;
}

.half-and-half.grey_lightest {
  background-color: unset;
}

.button {
  text-align: left;
  padding: 0;
}

.button.dark-grey {
  background-color: unset;
  border: 0;
}

.events-square-section {
  align-items: flex-start;
  justify-content: flex-start;
}

.events-square-listings {
  flex-direction: column;
  padding: 0;
  margin: var(--space) 0 0 0;
}

.events-square-listings .event-box {
  height: inherit;
  width: inherit;
}

.events-square-listings .event-box-text {
  position: unset;
  height: inherit;
  width: inherit;
  display: block;
  padding: 0;
  text-align: left;
}

.events-square-listings .event-box-content {
  position: unset;
}

.media-section {
  align-items: flex-start;
}

.media-box {
  position: unset;
  max-width: inherit;
  min-width: inherit;
}

.media-box-image {
  display: none;
}

.media-box-text {
  position: unset;
  background: unset;
}

.media-box-text.teal,
.media-box-text.blue,
.media-box-text.brown,
.media-box-text.gold {
  background: unset;
}

.media-box-content {
  position: unset;
}

.callout-section .form-actions .button {
  width: inherit;
  background-color: unset;
  color: var(--color-black);
}

.callout-section .mailchimp-signup-subscribe-form,
.callout-section .email_signup {
  justify-content: flex-start;
}

.lehigh-logo .web {
  display: none;
}

.lehigh-logo .print {
  display: block;
}

.webform {
  background-color: unset;
  padding: 0;
}

.webform form [type="submit"] {
  text-align: center;
}

.az-profile {
  display: block;
}

.banner img {
  max-width: 300px;
}

.video-wrapper .video {
  display: none;
}

.accordion-item .accordion-button button[aria-expanded="true"] {
  background-color: var(--color-grey-lightest);
}

.sidebar-profile .cta .button {
  background-color: unset;
}
