@media print {

  /** Typography **/
  html {
   font-size: 12px;
  }


  /** Images **/
  img.img-fullwidth {
    width: initial !important;
    height: auto !important;
  }

  .text-block .image-wrap {
    width: 40%;
  }


  /** Header **/
  .sliverRootSpacer, .slivernav, .navbar-header, .name-bar, .utility-nav, .mobile-nav, nav.main-nav li, .submenus-wrap, .subnav, .info-bar, .jump-links {
    display: none!important;
  }

  header {
    min-height: initial;
    position: initial;
  }

  nav.main-nav.pin {
    position: initial;
  }

  .main-nav ul.top-level {
    margin: 1.5rem 0;
  }

  .main-nav ul.top-level > li.logo {
    display: block !important;
    text-align: center;
    color: #666;
    text-transform: uppercase;
    width: 100%;
  }

  .main-nav ul.top-level > li.logo img {
    margin: 0 auto 0.6rem;
    /* width: 46px; rev 01-11-18 */
    width: 175px;
    height: auto;
  }

  .main-nav ul.top-level > li > a {
    line-height: 1.125rem;
  }


  /** Layout **/
  .show-for-small-only, footer {
    display: none;
  }

  .row {
    max-width: 100%;
  }

  .program-selector .column, .image-mosaic .gallery-carousel .column, .three-up .columns, .item-grid .column, .featured-items .column, .featured-events .columns, .social-feed .medium-4.columns {
    float: left !important;
    width: 33.33333%;
  }

  .program-selector .column:nth-child(3n+1), .image-mosaic .gallery-carousel .column:nth-child(3n+1), .three-up .columns:nth-child(3n+1), .item-grid .column:nth-child(3n+1), .featured-items .column:nth-child(3n+1), .featured-events .columns:nth-child(3n+1) {
    clear: left;
  }

  .featured-items > .row.column {
    width: 100% !important;
  }

  .medium-6.columns, .text-with-2up > .medium-7.columns, .text-with-1up > .medium-7.columns, .text-with-2up > .medium-5.columns, .text-with-1up > .medium-5.columns, .featured-grid .column {
    width: 50%;
  }

  .columns {
    margin-top: 2rem;
  }


  /** Content elements **/
  a[href]:after {
      display: none;
  }
  
  .hero-banner img {
    display: none;
  }

  .slick-track {
    transform: none !important;
    width: 100% !important;
  }

  .slick-slide  {
    float: none;
    width: 100% !important;
  }
  
  .slick-slider .slick-cloned, .featured-view-thumb-nav {
    display: none;
  }

  .featured-view-slider .slide-text {
    position: initial;
  }

  .featured-views .featured-view-slider .slick-slide img {
    width: 33% !important;
    float: left;
  }

  .featured-views .featured-view-slider .slick-slide .slide-text .row .columns {
    width: 33% !important;
    float: left;
  }

  .featured-view-slider .slide-text .item-category {
    margin-top: 0;
  }

  .featured-items, .page-introduction, .course-list, .event-details, .compare, .text-block, .user-form {
    margin: 2.500rem 0;
  }

  .search-results, .user-form {
    margin: 2.500rem;
  }

  .btn.compare-save, .compare-action a.btn-secondary {
    display: none;
  }

  .compare-list th {
    border-left: none;
  }

  .related-content, .filters, .filter-actions, .paging {
    display: none;
  }

  .intro-navigation h1, .hero-text-wrap.two-lines.smaller-heading h2, .search-results h1, .hero-banner.event-detail .hero-text-wrap h1, .compare h1.section-title, .user-form h1.section-title, .hero-text-wrap h1.person-name, .person-bio h1.section-title {
    font-size: 2.250rem;
    font-weight: 400;
  }

  .intro-navigation h1 br, .hero-text-wrap.two-lines.smaller-heading h2 br, .intro-navigation ul {
    display: none;
  }

  blockquote, pre {
    border: none;
  }
  
  .person-bio img.show-for-small-only {
      display: block;
      margin-bottom: 2rem;
  }
  
  .person-bio img.show-for-medium {
      display: none;
      }

  .bio-text-group h2:before {
    border: 1px solid #f17330 !important;
  }

  .tweet-block {
    max-width: 88%;
    padding: 0;
    margin: 30px auto;
  }

  .social-feed blockquote {
    border: none;
  }

  .social-feed blockquote p {
    font-size: 1.500rem;
    line-height: 2.125rem;
  }

  .chart canvas {
    width: 600px !important;
    height: auto !important;
  }

  .video-playlist {
    display: none;
  }
  
  .get-started-base {
      display: none;
  }

  /** Home **/
  .scrollmagic-pin-spacer, .home-panel, .home-slide-container, .home-slide-container .inner, .home-slide-container .inner .stat {
    margin: 0 !important;
    padding: 0 !important;
    position: initial !important;
    display: block !important;
    height: initial !important;
    min-height: initial !important;
    top: initial !important;
    bottom: initial !important;
    left: initial !important;
    right: initial !important;
  }

  .home-panel .medium-offset-6, .home-panel .medium-6.columns, .home-panel .stat {
    width: 100%;
  }

  .home-panel .medium-offset-6 h1, .home-panel .medium-6.columns h1 {
    float: none !important;
    font-size: 3rem !important;
    line-height: 1 !important;
  }


  /** Microsite **/
  .microsite .user-form {
    display: none;
  }

  .microsite .hero-banner a.btn {
    visibility: hidden;
  }


  /** Accordion **/
  .curriculum-description, .program-selector .program-details {
    display: block !important;
  }

  .program-selector .details-open {
    margin-bottom: 1.5rem;
  }


  /** Events **/
  .hero-text-wrap .event-date {
    height: initial;
    margin-bottom: 0;
  }

  .event-details .item-detail-actions, .event-details .detail-column-secondary a.btn {
    display: none;
  }

  .contact-details li {
    float: left;
  }

  .google-map {
    width: 25%;
    float: right !important;
  }
  
  /** People **/
  .hero-text-wrap.person {
      display: none;
  }

}