/*Print stylesheet*/
@media print {

/*TEST REMOVING SOME OF THESE RULES*/
.page-details, .elementor-section .elementor-container, .elementor-row, .elementor-colum, .elementor-column-wrap, .elementor-widget-wrap, .elementor-section .elementor-container, .elementor-tab-content {width:100%; display: block!important; float:none;}
	.page-details .page-wrapper {height:auto; padding:0; margin-top:20mm}
	.elementor-widget-wrap {flex-wrap:nowrap; align-content:normal}
	*{overflow:visible!important;  height:auto;  padding: 0; float: none; margin-right:0} 

.page-details {margin-bottom:0; padding-bottom:0; display:block; height: 98%; min-height: auto;}

	/*VERTICAL TABS - FORCES DISPALY CONTENT - HIDE LEFT NAV */
.elementor-widget-tabs .elementor-tab-content {display:block}	
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {display:none; width:0}
	
 h1, h2, h3 {
	 page-break-after: avoid;}
	
/*IMPORTANT - Aligns tabbed content to the left margin*/	
	.elementor-widget-tabs .elementor-tab-desktop-title, .elementor-widget-tabs .elementor-tab-content {padding:0}
	
/*IMPORTANT - Makes pages print in FF- DO NOT REMOVE*/	
	.elementor * {box-sizing:unset; display:block; border:none!important}
	.elementor tr {display:table-row}
	.elementor td, .elementor th {display:table-cell}
	.elementor strong, .elementor em, .elementor i, .elementor span, .elementor a, .noresize {display:inline}
	
@page {
  width:100%
	size: portrait;
	margin-top:15mm;
	margin-bottom:20mm
}
body {
	font-family: calibri, Arial, Helvetica, Gotham, sans-serif;
	font-size:100%;
	line-height:1.3em;
}
.page-details {margin-bottom:0em;}
.container {width:99%}
.hideprint,.sidebarblock, footer, .footer, #footer, header, #scrollTop.show, .glyph-icon flaticon-up-arrow, .sectionnav, .indexlink {display:none; padding:0; margin:0; visibility:hidden; opacity:0;}
.showprint{visibility:visible!important;} /*show elements when printed eg content from hidden learn more boxes*/

/*makes bullets display */	
.elementor ol li, .elementor ul li{
    display: list-item;
    list-style-position: outside;
    padding-left: 4px;

	visibility:visible
}
	/*Fixes issue with nested lists becoming inline*/
.elementor ol li ol li, .elementor ul li ul li {float:none;}

		
.elementor-column.elementor-col-50, .elementor-column.elementor-col-33, .elementor-column.elementor-col-66, div.col33, div.col66, div.col50, div.col25 {float:none; width:100%!important; position:relative;}
	
a:after {
	content: " (" attr(href) ") ";
	font-size: 70%;
}
	
.wordlist p {margin-bottom:.1em}
.page-details .page-title{text-transform:none}
#breadcrumbs {border:none;}
#breadcrumbs {margin-bottom:0; font-size:8pt;}
#breadcrumbs .home {margin-left:0}
p.pullout {font-size:12pt;}
blockquote, blockquote p, blockquote.feature {padding-left:0px; font-size:95%}
.pagebreak {clear: both; page-break-after: always;}