/* ==========================================================================
   Print -- http://coding.smashingmagazine.com/2013/03/08/tips-tricks-print-style-sheets/
   ========================================================================== */
@media print {
  /* high contrast for easy reading */
  body {
    color: black;
    background: white; }

  h1, h2, h3, h4, h5, h6 {
    color: black; }

  /* hide what isn't necessary for reading */
  aside,
  .footer-links,
  .header-default .col-xs-2,
  .header-ico-nav,
  .header-ico-search,
  .header-tablet,
  .hero-wide,
  #js-menu,
  .nav-fluid,
  .navigation-main,
  .navigation-secondary,
  .search-toggle-wrapper,
  section.bar-fluid {
    display: none !important; }

  .wrapper-below-header {
    margin: 0 !important; }

  /* print content edge to edge */
  body,
  article,
  .footer-copyright,
  .page-fixed-width,
  .page-layout {
    margin: 0;
    padding: 0;
    width: 100% !important; }

  /* print just the logo in the header and keep the height minimal */
  .header-default,
  .header-branding {
    margin: 0;
    max-height: 65px;
    width: 100%; }

  /* put header back in the flow, remove stickyness and the border-bottom */
  .header-default {
    border-bottom: 0;
    position: static; }

  .header-branding {
    text-align: left; }

  /* Include show info after the logo */
  .header-branding:after {
    content: "International Manufacturing Technology Show | September 12-17, 2016 | McCormick Place, Chicago, IL";
    display: block; }

  /* remove negative margins */
  footer .row {
    margin: 0 !important; }

  .footer-copyright {
    text-align: left; }

  .footer-copyright img {
    filter: url(inverse.svg#negative);
    -webkit-filter: invert(100%);
    filter: invert(100%); }

  /* Add space between show info and the rest of the page content */
  .page-layout {
    margin-top: 50px; }

  /* make a margin that can be understood by pritners */
  @page {
    margin: 2cm; }
  /* try to keep headings with the content they relate to */
  h2, h3 {
    page-break-after: avoid; }

  /* make sure images don't go off the printed page */
  img {
    max-width: 100% !important; } }
