/* ----------------------------------------------------------

PRINT ONLY

---------------------------------------------------------- */
.print-only-logo {
  position: absolute;
  top: 0;
  left: 1rem;
  width: 360px;
  height: auto;
  display: block; }

html {
  font-size: 1.75rem; }

header,
nav,
.navbar,
a.navbar-brand,
.collapse:not(.show) {
  display: block; }

img.agsci-logo,
.opacity-dimmer,
header,
.navbar-collapse,
.navbar-nav,
header .btn,
.jumbotron-img,
.opacity-dimmer,
.opacity-dimmer-bottom-left,
.opacity-dimmer-top-right,
.opacity-dimmer-bottom-right,
.opacity-dimmer-bottom,
.btn.back-to-top.affix,
.footer-links,
.row-synopsis a.file-download,
.col-share,
p.learn-more,
.embed-responsive,
.navbar-collapse,
.navbar-expand-lg .navbar-collapse,
.social,
.list-social,
.big-bold-cta,
.cta-bar,
.list-inline-social {
  display: none !important; }

.jumbotron,
.jumbotron.jumbotron-short-header,
.jumbotron.jumbotron-mid,
.jumbotron-header,
.jumbotron.jumbotron-full-height,
.jumbotron .jumbotron-img,
.jumbotron .jumbotron-header {
  height: auto; }

#portal-breadcrumbs {
  margin-top: 4rem; }

.container,
.container-fluid {
  /* remove margins so container fills printable width */
  margin: 0; }

a,
a:link,
a:visited {
  text-decoration: none;
  border-bottom: transparent; }

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body ul,
body li,
body p,
body .jumbotron p.program-type span,
body .btn,
body #portal-breadcrumbs a,
body .jumbotron h1,
body .card.card-portable-highlight .card-body p,
body .jumbotron.jumbotron-news-feed h3,
body .jumbotron.jumbotron-news-feed p.section-crumb,
body a:link,
body a:visited,
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white ul, .text-white li, .text-white p, .text-white .jumbotron p.program-type span, .text-white .btn,
.text-white #portal-breadcrumbs a, .text-white .jumbotron h1, .text-white .card.card-portable-highlight .card-body p,
.text-white .jumbotron.jumbotron-news-feed h3, .text-white .jumbotron.jumbotron-news-feed p.section-crumb,
.text-white a:link, .text-white a:visited {
  color: #000000;
  text-shadow: none; }

.text-white {
  color: #000000; }

.reveal,
.slide-down,
.fade-up {
  opacity: 1 !important;
  transform: none !important; }

.collapse {
  display: block !important;
  height: auto !important; }

.big-image + .container h2 {
  top: 0; }

.offset-top {
  margin-top: 0; }

.container {
  max-width: none; }

.col {
  padding: 1rem; }

.card-cta {
  border: 1px solid #333 !important; }
  .card-cta p, .card-cta .btn {
    color: #000; }

.card.card-cta .card-body .btn {
  color: #000 !important;
  border: 1px solid #333 !important; }

.col-12,
p,
.card {
  page-break-inside: avoid; }

.col-md-4,
.col-lg-5,
.col-md-8,
.col-lg-7,
.col-lg-8 {
  flex: 0 0 100%;
  max-width: 100%; }

.offset-md-1,
.offset-lg-2 {
  margin-left: 0; }

.card.card-portable-highlight {
  border: 1px solid #333;
  padding: 1rem;
  min-height: 0; }

.card-deck.card-deck-3up .card.card-short-bio {
  flex: none;
  width: 33.33%;
  /* not respecting print media query */ }

.card-deck.card-deck-4up .card,
.card-deck.card-deck-3up .card.card-short-bio {
  flex: 0 0 calc(25%-2rem); }

.card-visual {
  border: 1px solid #333 !important; }

.card-img-overlay {
  position: relative; }

.card.card-visual .card-body {
  background: transparent;
  position: relative; }

.visual-cards-imgs-cropped .card-image-top {
  height: auto; }

.card.card-visual h3.card-title::after {
  border-bottom: 2px solid #3EA39E; }

.card-deck.card-deck-4up .card.card-short-bio,
.card-deck.card-deck-4up .card.card-portable-highlight {
  flex: 0 0 28%; }

.card-news .profile-img {
  flex: 0 0 15%;
  max-width: 15%; }

.card-news .profile-copy {
  flex: 0 0 85%;
  max-width: 85%; }

.section-highlight img {
  object-fit: unset;
  width: 100%;
  height: auto; }

p.agsci-journeys-intro-quote {
  display: none; }

.col-12 p.quote-angle-script {
  left: 0; }
