﻿* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page{
    margin-left: 1.5cm;
    margin-right: 1.5cm;
    margin-top: 1.5cm;
    margin-bottom: 1.5cm;
  }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
  #skip-link,
  #topbar,
  #hwrap .search,
  #tools,
  #navigation,
  #navigation *,
  #subnavigation,
  .cookie-info,
  #share-combo,
  .accessibility-links,
  .article-feedback,
  #first-sidebar,
  #second-sidebar,
  #breadcrumb,
  .block.also-read,
  .block.social-media,
  .block.our-websites,
  .block.below-footer {
      display:none !important;
  }
  #main {width:100% !important; margin:0 !important;}
  .substart #main > .content {
      padding:0;
  }
  .DGroupDivider > div {
      float:none !important;
      width:100% !important;
      clear:both !important;
      overflow:auto !important;
  }
  .l_col, .r_col {
      width:100% !important;
      margin:0 !important;
      float:none !important;
  }
  .substart .content-wrapper .intro, 
  .sitemap .content-wrapper .intro {
      position:static;
      margin-bottom:0;
      }
  
  .substart .content-wrapper .intro span, 
  .sitemap .content-wrapper .intro span{
      padding:0;
    }
    #qa .content > h3 {
        padding:0;
        margin-bottom:20px;
}
    #qa .content .qa-item {
        display:block !important;
        padding:0;
    }          
  
  #footer .block.contact {
      width:100%;
      float:none;
      margin:0;
  }
  #footer .block.contact h2 {
      padding:0;
  }
  #footer .block.contact li {
      border:0;
      padding:0;
      float:left;
      margin:10px 10px 0 0;
  }