@media print {
  body {
    border-top: 0px;
    padding-top: 0;
    font-size: .9rem;
    margin: 0.5cm 1cm 0.5cm 0.5cm;
  }

  /*body.front .page-node-2638 .masthead img.imgresponsive {
    display: inline !important;
  }*/

  /*.page-node-2638 img,*/
  .tabs--primary
  div.l-banner,
  .tb-megamenu,
  .region-header,
  .nihribbon,
  .footer,
  #search,
  .sinfo,
  .tagline,
  .timestamp,
  .sharebox,
  button.btn.menu-toggle,
  button.az-toggle.btn,
  button.menu-button.menu-toggle,
  button.menu-button.az-toggle,
  .highlightbox ul.hnav {
    display: none !important;
  }

  .page-node-2638 .masthead img {
    display: inline !important;
  }

  .title,
  h1 {
    font-size: 40pt;
  }

  .carousel-caption {
    background-color: white !important;
  }
  
  .panel-col-first,
  .fsheetcontent {
    border-right: none !important;	
  }

  .region-sidebar-second {
    border-left: none !important;
  }

 body.front .highlightbox{
    position: absolute;
    top:0px;
  }

   body.front .col-md-12, body.front .col-md-8{
    position: static;
  }


   body.front .region-content{
    padding-top:700px;
   }

   .follow-icons a{
    display:block;

   }
body.page-node-5924 .panel-col-first, body.page-node-5924 .panel-col-last{
  float:none;
  overflow: visible;
}

body.page-node-5924 #cdicon, body.page-node-5924 #udicon, body.page-node-5924 #rssicon, body.page-node-5924 #neicon{
  height:auto!important;
}
  
  /* need to ensure that long URLs wrap */
  a[href]:after {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
