@charset "utf-8";

@media print {
    /* Hide everything in the body when printing... */
    body.printing > *:not(#print-area) { display: none; }
    /* ...except our special div. */
    body.printing #print-area { display: block; }
    #main-sidebar { display: none !important; }
}

@media screen {
    /* Hide the special layer from the screen. */
    #print-area { display: none; }
}

@page {
	/* This fixes scaling issue in BS4 */
    size: auto;
}

.Hi5Report {
	margin: 0 auto;
}
/*
.Hi5Report::before {
    display: table;
    content: " ";
}
.Hi5Report::after {
    display: block;
    clear: both;
    content: "";
}
*/
.Hi5Report section {
	/*page-break-inside: avoid;*/
	position: relative;
}
.Hi5Report section.report-section {
	page-break-before: always;
	page-break-after: always;
	break-before: page;
	break-after: page;
}
.Hi5Report section.report-section:first-of-type {
	page-break-before: auto;
	break-before: auto;
}
.Hi5Report.portrait {
	width: 8.5in;
}
.Hi5Report.portrait.letter section.report-section {
	min-height: 11in;
}
.Hi5Report.portrait.legal section.report-section {
	min-height: 14in;
}
.Hi5Report.landscape.letter {
	width: 11in;
}
.Hi5Report.landscape.legal {
	width: 14in;
}
.Hi5Report.landscape section.report-section {
	min-height: 8.5in;
}

.Hi5Report section.report-section {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    margin: 0 0 40px 0;
    /*float: left;*/
    width: 100%;
	padding: 0.5in;
    background: white;
    clear: both;
    font-size: 14px;
    line-height: 18px;
}
.Hi5Report section.report-section:before, .Hi5Report section.report-section:after {
	/*content: "\00a0";*/
	display: table;
	content: " ";
}
.print-area.portrait section {
   min-height: 1056px;
}

.Hi5Report section.report-section * {
    opacity: 1 !important;
    -webkit-print-color-adjust: exact;
    /*text-shadow: none !important;*/
    /*color: black;*/
}

.Hi5Report section p
, .Hi5Report section h1
, .Hi5Report section h2
, .Hi5Report section h3
, .Hi5Report section h4
, .Hi5Report section h5
, .Hi5Report section h6
, .Hi5Report section ul
, .Hi5Report section ol
, .Hi5Report section table
{
    line-height: 1.5;
    margin-bottom: 15px;
}
.Hi5Report tbody td, .Hi5Report thead th {
	min-width: 1px !important;
}

/* UI */

/*
.Hi5Report tbody td {
	transition: ease-out background-color 100ms;
}
.Hi5Report tbody tr:hover td {
	background-color: #fbfaee;	
}
*/

/* dynamic option buttons */

button[data-report-option][value="1"] i:before {
	content:"\e067";
}
button[data-report-option][value="0"] i:before {
	content:"\e157";
}


/* Graphs */

svg:not(:root) {
	overflow: visible;
}

@media print {

	.Hi5Report {
	    box-shadow: none !important;
	    margin: 0 auto !important;
	}
	.Hi5Report section.report-section {
		margin-bottom: 0 !important;
		padding: 0 !important;
		box-shadow: none !important;
	}
	.Hi5Report section.report-section {
		width: 100%;
		height: auto;
		padding:0;
		margin:0;		
		page-break-inside:avoid;
		/*page-break-before: always;*/
		page-break-after: auto;
		break-after: auto;
		/*page-break-before: always;
		break-before: page;*/
	}
	.Hi5Report section.report-section:first-of-type {
		page-break-before: auto;
		break-before: auto;
	}
	.Hi5Report.portrait {
		width: 7.5in;
	}
	.Hi5Report.portrait.letter section.report-section {
		/*height: 10in;*/
		min-height: 10in;
		width: 7.5in;
	}
	.Hi5Report.portrait.legal section.report-section {
		height: 13in;
		min-height: 13in;
		width: 7.5in;
	}	
	.Hi5Report.landscape.letter {
		width: 10in;
	}
	.Hi5Report.landscape.letter section.report-section {
		min-height: 7.5in;
		width: 10in;
		/*width: 100%;
    	height: 100%;		*/
	}
	.Hi5Report.landscape.legal {
		width: 13in;
	}
	.Hi5Report.landscape.legal section.report-section {
		min-height: 7.5in;
		width: 13in;
	}	
	.Hi5Report .avoid-break {
    	page-break-inside: avoid;
	}
	.container-fluid {
	    padding: 0 !important;
	    margin: 0 !important;
	    
	}	
	body {
    	min-width: 0 !important;
	}	
	
}