/*--------------------------------------------------------------
# Print queries
--------------------------------------------------------------*/
@media print,
     (-webkit-min-device-pixel-ratio: 1.25),
     (min-resolution: 1.25dppx),
     (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  .site-main a[href]:after {
    content: " (" attr(href) ")";
  }
  /* if a link has no domain and starts with "/" use the following to add the domain:
  a[href^="/"]:after {
    content: " (http://www.yourdomain.com" attr(href) ") ";
  }
  */
  
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }

  tr,
  img,
  figure {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  
  
  /* Page model rules */
  @page {
    size:A4 portrait;
    margin:2cm;
  }
  
  /* target left and right pages */
  @page :left {
    margin-left:3cm;
    margin-right:2cm;
  }
  @page :right {
    margin-left:2cm;
    margin-right:3cm;
  }
  
  @page :first {
    /* targets first page of document */
  }
	
	.noprint, .main-navigation, #article-menu, .site-footer, .search-form, #search-form, .sidemenu, .home .wrap, .ssbl-wrap, .accordion .pdficon, .accordion .iwbicon {display:none;}
	.printonly {display:block;}
	.pgbkb4 {page-break-before:always;}

	h1, h2, h3, h4, h5, h6 {color:#000;}
	h1 {font-size:2.0rem;margin:0;}
	h2 {font-size:1.7rem;margin:0;padding:0;}
	h3 {font-size:1.5rem;}
	h4 {font-size:1.3rem;}
	h5 {font-size:1.2rem;}
	h6 {font-size:1.0rem;}
	p {font-size:1.0rem;margin:0.2em 1.5em 1.4rem 0;padding:0;line-height:1.4}
	a {color:#000;text-decoration:underine;}
	
	.site-title {margin:0;padding:0;box-sizing:border-box;}
	.site-title img {width:310px;height:82px;margin:0 0 2% 0;}

	.bbe-section {box-sizing:border-box;padding:0 0 1em 0;}
	.bbe-section h1 {margin:0;padding:0;}
	#breadcrumbs p {font-size:0.9rem;margin:0 0 1% 0;padding:0;}


	/*Content styles*/
	.content-area ul, .content-area ol {
		padding:0;
		font-size:1rem;
		line-height:1.4;
	}
	.content-area ul {
		list-style:square;
		margin:0.2em 1.5em 1.4em 2.6em;
	}
	.content-area ul ul, .content-area ul ul ul {
		list-style:disc;
		margin:0.3em 1.5em 0 2.6em;
	}
	.content-area ol {
		list-style:decimal;
		margin:1em 1em 1em 2.6em;
	}
	.content-area ol ol, .content-area ol ol ol {
		margin:0.3em 0 0 2.6em;
	}
	.content-area ol ul {
		margin:0.3em 0 0 2.6em;
	}
	.content-area ul li, .content-area ol li {
		margin:0.2em 0 0.5em 0;
		padding:0;
	}
	
	.content-area ol.loweralpha {
		list-style:lower-alpha
	}
	
	.content-area ul.page-list ul {
		margin-top:5px
	}
	
	.content-area ol.searchresultsol li {
		margin-bottom:1.5em
	}
	.content-area ol.searchresultsol li p {
		margin-bottom:.2em
	}
	
	/*dl {}*/
	dt {margin:0;}
	dd {margin-left:0;}
	
	/*Glossary styles*/
	div#glosslistdiv {display:none;}
	.glossarydfn, .glossarydfn + dd {width:100%;padding:0.5rem 0.8rem;border:2px solid #FFC000;}
	.glossarydfn {border-width:2px 2px 0 2px;}
	.glossarydfn + dd {border-width:0 2px 2px 2px;}
	
	.accordion-section-title {font-weight:700;text-decoration:none;}


	/*Statistics*/
	.tblStats {border:1px solid #333;border-width:0 0 1px 1px;border-collapse:separate;}
	.tblStats tr {padding-bottom:0;}
	.tblStats th, .tblStats td {text-align:right;padding:0.1em 0.4em;background:none #fff;border:1px solid #333;border-width:1px 1px 0 0;}
	.tblStats th.rowlabel {text-align:left;}
	.tblStats thead th {text-align:center;}
	.tblStats span {width:45%;}
	.tblStats ul.statslist {margin-top:0.5em;}
	.tblStats td:before {display:none;content:''}
	p.statsTotal {display:none;}
	tr.totalsrow {display:table-row;}

	.halfpie {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.halfpie text {font-weight:400 !important;}


	.home #entry-cta-inner a {display:none;}
	.home .entry-cta-btn {display:none;}
	
	.home #entry-sponsors-logos {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;}
	.home #entry-sponsors-logos ul, .home #entry-sponsors-logos li {list-style:none;background-image:none;margin:0;padding:0;}
	.home #entry-sponsors-logos ul {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
	.home #entry-sponsors-logos ul li {margin-right:0.5rem;}
		.ie9 .home #entry-sponsors-logos ul, .ie9 .home #entry-sponsors-logos ul li {display:inline-block;}

}