/*--------------------------------------------------------------
# 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) ")";
  }*/
	/*.site-main a[href]:not([href*=localhost]):not(.accordion-section-title):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, .footer-navigation, .search-form, #search-form, .sidemenu, .home .wrap, .ssbl-wrap, .accordion .pdficon, .accordion .iwbicon, #bphf-top, #bphf-bottom, .imgcontentrow .seccol1, .imgcontentrow.book .icrheading {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.1rem;}
	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;}
	.external_icon {background:#fff none;padding-right:0 !important;}

	.footnote {font-size:0.8rem;margin-top:3rem;padding-top:1rem;border:1px solid #ccc;border-width:1px 0 0 0;}
	
	.site-title,.logo-menu {display:inline-block;vertical-align:middle;width:45%}
	
	.site-title, .logo-lam {margin:0;padding:0;box-sizing:border-box;}
	.site-title img {width:194px;height:89px;margin:0 0 2% 0}
	p.site-description {text-transform:uppercase;font-size:1.4rem;font-weight:700;margin:0;}
	
	.logo-lam img {width:198px;height:89px;margin:0 0 2% 0}
	.home .logo-entry, .home h1 a {display:none}
	.home h1 {margin-bottom:1em}

	.hwk-section {box-sizing:border-box;padding:0 0 1em 0;}
	.hwk-section h1 {margin:0;padding:0;}
	#breadcrumbs p {font-size:0.9rem;margin:0 0 1% 0;padding:0;}
	
	.kmcopy {margin-bottom:0.5em}


	/*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
	}
	.p-before-ul {margin-bottom:0.5em;}
		
	/*dl {}*/
	dt {margin:0;}
	dd {margin-left:0;margin-bottom:0.8em;}
	
	/*Accordion styles*/
	.accordion-section {page-break-inside:avoid;clear:both}
	.accordion-section-title {font-size:1.5rem;font-weight:700;text-decoration:none;}
	.accordion-section-content h3 {font-size:1.3rem}
	/*.accordion-section-content ul {margin-bottom:0;padding-bottom:0;}*/


	/*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;}
	
	/*Stats page visits*/
	#tblPgVisits th, #tblPgVisits td {font-size:0.7rem}
	#tblPgVisits th:nth-child(1) {width:15%}
	#tblPgVisits th.tdRight, #tblPgVisits td.tdRight {width:7%}
	#tblPgVisits td {text-align:left;vertical-align:top}
	#tblPgVisits td.tdRight {text-align:right}
	#tblPgVisits td a {text-decoration:none;font-weight:700}
	
	
	/*Images*/
	.imgalignright {text-align:right;margin:0 1em 5px 10px!important;padding:0}
	.imgalignleft {text-align:left;margin:.7em 0;padding:0}
	.imgfloatright {position:relative;display:block;float:none;float:right;margin:0 1em 5px 10px!important;padding:0;border:0 solid #fff;color:#666;font-size:.9em;font-style:italic;text-align:center;overflow:hidden}
	.imgfloatrightnoclear {position:relative;display:block;float:right;margin:0 1em 5px 10px!important;padding:0;border:0 solid #fff;color:#666;font-size:.9em;font-style:italic;text-align:center}
	.imgfloatleft {position:relative;display:block;float:none;float:left;margin:0 10px 5px 0!important;padding:0;border:0 solid #fff;color:#666;font-size:.9em;font-style:italic;text-align:center}
	
	.imgcentered {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;-webkit-justify-content:center;justify-content:center;}
	.imgcentered img {margin:1em;}
	
	.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;}


	.hawka-entry {width:50%;margin:1em 0}
}