@media print {
  /* Structure
  -------------------------------------------------------------------*/
  .nav,
  .navbar-toggle,
  .breadcrumb,
  .sidebar,
  .slider,
  .media,
  .flex-control-nav,
  .glyphicon-zoom-in,
  a.navbar-brand[href]:after,
  .news-thumbnail a[href]:after,
  #footer,
  #topcontrol {
    display: none;
  }

  .container:after,
  .row:after {
    clear: none;
  }

  .tab-content > .tab-pane,
  .navbar {
    display: block;
  }

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
  .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-push-3 {
    left: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .culprit-thumbnail a[href]:after,
  .clue-thumbnail a[href]:after,
  .slides a[href]:after {
    content: '';
  }

  /* Thumbnails
  -------------------------------------------------------------------*/
  .clue-thumbnail,
  .culprit-thumbnail,
  .news-article .news-thumbnail {
    max-width: 300px;
    page-break-inside: avoid;
  }

  .latest-news-thumbnail {
    width: 400px;
  }

  /* Carousel
  -------------------------------------------------------------------*/
  .flexslider .slides li,
  .carousel .slides li,
  .carousel-small .slides li {
    float: none !important;
    display: inline-block !important;
    width: 200px !important;
    vertical-align: top;
    padding-right: 5px;
    padding-top: 5px;
  }

  .flexslider .slides,
  .carousel .slides,
  .carousel-small .slides {
    width: 705px !important;
    transition: none;
    padding-left: 0;
    -webkit-transform: none !important;
    transform: none !important;
  }

  .carousel,
  .carousel-small {
    margin-bottom: 0;
  }

  /* Other pages
  -------------------------------------------------------------------*/
  .content-page .content {
    page-break-inside: auto;
  }

  .tab-pane h3 {
    margin-top: 40px;
  }

  .blog-title {
    padding-top: 20px;
  }

  .key-facts {
    clear: left;
    margin-top: 20px;
    width: 100%;
  }

  .image-gallery {
    width: 100% !important;
    float: none !important;
  }

  .sponsors a[href]:after {
    content: attr(href);
    display: block;
    margin-top: 10px;
  }
}