/*********************************************
	=Print
*********************************************/

body {
  font-size:1em;
}
@page {
  margin-top: 1.5cm;
  size: 210mm 297mm;
  margin-bottom: 1.5cm;
}
  #branding{
    overflow:hidden;
  }
  #branding .logo img{
    margin-left: -55px;
  }
  #main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    color:#000;
  }
  #browse-search-container,
  #navigation,
  #footer,
  .no-print,
  .image-bottom,
  .tools-inline,
  .tools,
  ul.tabs,
  .relatedContents,
  .faq-link,
  .bx-controls,
  .frontpage-content,
  .toolgroup .tool
  {
    display:none;
  }
  #header {
    background:#fff;
  }
  .print-full-width, .container_12 .grid_8,  .container_12 .grid_9,  .container_12 .grid_10,  .tabs-grid9 .tabPane, .grid-parent {
    width:100%;
  }
  .ingress img {
    width:100%;
    height:auto;
  }
  #right-column {
    width:100%!important;    
    display: none;
  }
  #main .one-liner {
    background: none;
    text-align: left;    
  }
  #main .one-liner div{
    background: none;
    margin: 5px;
  }
.tabbingGroup,
.grid-25,
#main .grid-60 .facts
{
    float: none!important;
}
.tabPanes {
  overflow: auto;
  float: none !important;
  padding: 0;
}
  .tabPaneGroup {
    margin: 0;
  }
  .substory figure {
    min-height: 300px;
  }
.facts-inner:not(.open) {
  height: auto;
  overflow: auto;
}

#main .facts {
  border: 1px solid black;
}
#main .news-archive-list {
  height: 170px;
}
  #main .tabPanes .tabPane {
    display:block!important;
    padding-bottom:2em!important;
  }
  #main table {
    margin-bottom:10px;
  }
  .tabPanes {
    -webkit-box-shadow: none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
    border:none!important;
  }
  .horizontal-separator{
    border-bottom: 1px dotted black;
    background: none;
    height: 1px;
    display: none;
  } 
  .vertical-separator{
    border-right: 1px dotted black;
    background: none;
    width: 1px;
    display: none;
  }
  body.ff #main .byline {
    overflow: hidden !important;
  }
  #main .byline .contributor{
    border-right: 1px dotted black;
    float: left !important;
  }
  #main .byline .datestamp{
       float: left !important;
  }
  #main .byline{
    border-top: 1px dotted black;
    border-bottom: 1px dotted black;
    padding: 5px 0 5px 0;
  }
  #main .byline .hide-on-mobile {
    display: block!important;
  }
  #header{
    border-bottom: 1px dotted black;  
  }

ol, ul {
  list-style:disc;
  margin-left: 16px;
  margin-bottom: 28px;
  padding: 0;
}

ol{
  list-style: decimal;
}

#main .facts ul li,
#main .bodytext .facts ul li,
#main .bodytext ul li{
  background: none;
  padding: 0.5rem 0 0.5rem 0;
}

#content {
  box-shadow: none;
}

.pictures {
  display: block;
}

.bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bx-wrapper .bx-caption, .bxslider li {
  position: relative !important;
}
.bx-viewport {
  height: auto !important;
}
#main .facts.li,
#main .bodytext .facts li,
#main .bodytext li{
  padding: 4px;
  margin-left: 20px;
}

.responsible {
  margin-top: 30px!important;
}
  
  /*for mozilla print bug, unfloat all floated elements and overflow visible */
    
  body.ff, body.ff #main div {

    float:none!important;
    overflow:visible!important;
   
  }

