@page {
  size: A4;
  margin: 11mm 17mm 17mm 17mm;
  @bottom-right {
    content: counter(page) " of " counter(pages);
  }
}

@media print {
  .visible-print  { display: inherit !important; }
  .hidden-print   { display: none !important; }

  /* remove href */
  a[href]:after {
    content: none !important;
  }
		
	#build_details {
		margin-left: 5px !important; 
	}
	
	#build_details .section_header { 
    padding-left: 0em !important;
	}

	div#build_details .section_content {
	   padding-left: 0em !important;
	}

	div.footer {
/*    position: fixed;*/
/*    bottom: 0;*/
		text-align: center !important;
	}
	
	
  .content-block, p {
     page-break-inside: avoid;
   }

   html, body {
     width: 210mm;
     height: 297mm;
   } 

	 #build_details .section_closed .section_header:before {
		 display:none;
	 }

	 #build_details .section_open .section_header:before {
		 display:none;
	 }
	
}