/* ----------------------------------------------------------------
*******************************************************************

PRINT STYLES 

*******************************************************************
---------------------------------------------------------------- */

@media print {

/* -------------------------------UNIVERSAL */

html, body {margin:0;padding:0;}
/*body { height:11in;width:100%;}*/

@page { 
/*	size: 8.5in 11in;
	size: portrait;
*/    	margin:0;
}

h1 {
	font-size: 26pt;
}

h2,
h3 {
	font-size: 18pt;
}

h4 {
	font-size: 13pt;
}

h5,
h6 {
	font-size: 12pt;
}

.letter p {
	font-size:11.5pt;
}  

p,
p.antonio{
	font-size:11pt;
}

p.small,
p.small-antonio{
	font-size:10pt;
}

p.xsmall,
.corpinfo-block p{
	font-size:8pt;
}

.corpinfo-block table {
	font-size:7pt;		
}

ul, img {
		page-break-inside: avoid;
}

header,
.sticky-footer,
.arrow-indicators-wrap {
		display:none;
	}

	.print-annual-wrap {
	    margin-top: 0px;
	margin-bottom: 0px;
	}

	.pa-inner {
		width:8.5in!important;
		height: 11in!important;
		min-height:0;
		margin:0;
	padding:0;
	page-break-inside: avoid;
	}

	
	.container{
		padding:0;
		margin:0;
		overflow:hidden; /* important for right side grey bar not to show */
	}

	div[class^="col-"] {
	padding-left:0;
	padding-right:0;
}

.pa-inner div[class^="col-"]{
	position:absolute;
	float:none;
}

.full-pg-bgs {
	width:100%;
	height:auto;
}

.section .row,
.canvas-holder {
	opacity:1!important;
}


.pie-wrap canvas {
	width:150px!important;
	height:150px!important;
	margin-top:20px;
}

#fp-nav,
.cbp-spmenu,
footer,
.apt-logo .read-more,
.scrollToTop,
#report-tools-outside,
#loading_layer  {
	display:none!important;
}


/* ------------------------------- UNIVERSAL */

div[class^="col-"] {
	padding-left:0;
	padding-right:0;
}

.pa-inner div[class^="col-"]{
	position:absolute;
}

.colored-bg {
	position:absolute;
}

.blue-bg {
	background:#003472;
	height:59.58%;
	top:15.62%;
	width:100%;
	left:0;
}

.purple-bg {
	background:#572e91;
	height:59.58%;
	top:15.62%;
	width:100%;
	left:0;
}

.grey-bg {
background:rgba(192, 191, 191, 0.32);
width:87.6%;
top:0;
left:3.13%;
height:100%;
}

.grey-bg.full-height {
	height:100%;
}

.grey-bg.right {
	right:3.13%;
	left:auto;
}

.darkgrey-bg {
	background:rgba(0, 0, 0, 0.34);
	width:38.22%;
	top:0;
	left:50.15%;
	height:75.20%;
}

#pa-shareholders .darkgrey-bg {
	width:21.35%;
}

#pa-shareholders-p2 .darkgrey-bg,
#pa-shareholders-p3 .darkgrey-bg {
    width: 24.27%;
    top: 0;
    left: 66.4%;
    height: 77.7%;
}

#pa-shareholders-p3 .darkgrey-bg {
    left:9.3%;
}

.darkgrey-bg.right {
	left: 11.6%;
     height:77.7%;
}

.darkgrey-bg-sm {
background:rgba(0, 0, 0, 0.34);
width:21.4%;
top:16.34%;
left:3.13%;
height:61.35%;
}

#pa-dpa .blue-bg,
#pa-ic .blue-bg,
#pa-sru .purple-bg,
#pa-sru-p2 .purple-bg,
#pa-housewrap .purple-bg,
#pa-financials .purple-bg {
height:61.35%;
top:16.34%;
}

#pa-shareholders .grey-bg,
#pa-profile .grey-bg {
width:85.21%;
}

#pa-shareholders .blue-bg,
#pa-shareholders-p2 .blue-bg,
#pa-shareholders-p3 .blue-bg,
#pa-profile .blue-bg {
top:17.78%;
}


#pa-profile .darkgrey-bg {
height:77.2%;
}

.lowres {
    visibility:hidden;
    display:none;
}

.highres {
    visibility:visible;
    display:block;
}


  /* ------------------------------- PRINTING ONLY THE ACTIVE CLASS */
    .section {
        display:none;
    }

    .section.active {
        display:block;
    }

    body.FullReport .section {
        display:block;
    }

    #customizedReport {
        display:none!important;
    }

    .modal-backdrop {
        background-color: transparent;
    }


/* ------------------------------- COVER */

#pa-cover .bg-img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

/*#pa-cover .pa-inner {
    background:url('../images/cover-img4@300.jpg');
    background-size: cover;
    background-position:0 0;
    height:100%;
    width:100%;
}*/

.cover-logo img {
	border-right: 1px solid #bbb;
    padding-right: 3%;
    width:43.73%;
}

.cover-logo h6 {
    position: absolute;
    top: 14%;
    left: 47%;
    color: #666;
    font-size:11.5pt;
}

.cover-logo {
	left:12.29%;
	top:12.5%;
	width:60%;
}

.cover-img1 {
	top:30.68%;
	left:67%;
	width:17.49%;
	z-index: 9;
}

.cover-img2 {
	top:48.95%;
	left:67%;
	width:17.49%;
    height:12.64%;
	z-index: 9;	
}

.cover-img3 {
	top:67.71%;
	left:67%;
	width:17.49%;
	z-index: 9;
}

.cover-img1 img, 
.cover-img2 img,
.cover-img3 img {
    position:absolute;
}

span.yellow {
    height: 14%;
    background: yellow;
    display: inline-block;
    position: absolute;
    left: 103%;
}

.cover-block1 {
	top: 39%;
    left: 39%;
    width:auto;
}

.cover-block1 span.yellow {
	top: 28%;
    width: 353px;
    margin-left: -1%;
}

.cover-block2 {
	top: 55%;
    left: 39%;
    width:auto;
}

.cover-block2 span.yellow {
	top: 29%;
    width: 452px;
}

.cover-block3 {
	top: 73.8%;
    left: 39%;
    width:auto;
}

.cover-block3 span.yellow {
	top: 27%;
    width: 388px;
}



/* ------------------------------- CORPORATE PROFILE */

.table-of-contents, .table-of-contents p {
	font-size:9pt;
}

.table-of-contents {
left: 6%;
top: 80%;
z-index:10;	
width:auto;
}

.table-of-contents span {
    width: 15px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
}

.profile-title {
left: 6.5%;
top: 13%;
width:auto;
}

.profile-block1 {
	left: 6.5%;
    top: 20%;
    width: 34.89%;
}

.profile-block2 {
    top: 19%;
    left: 50.1%;
    width: 38%;
}

.profile-img1 {
	bottom:0;
	right:0;
	width:11.8%;
}

.profile-block2 .canvas-holder{
    text-align: center;
}

.profile-block2 .canvas-holder:nth-child(2){
	    margin-bottom: 4%;
	   padding-bottom:4%;
    border-bottom: 1px solid #bbb;
}

.profile-block2 p {
	text-align:center;
}

#canvas_Doughnut1,
#canvas_Doughnut2 {
	width:190px!important;
	height:190px!important;
}
	
.canvas-wrap {
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
    border-radius: 50%;
    width: 173px;
    height: 160px;
    text-align: center;
    position: absolute;
    z-index: 8;
    line-height: 212px;
    left: 5.5%;
    top: 6%;
    display: table;
    vertical-align: middle;
    z-index:2;
}


.canvas-holder {
    position:relative;
    width: 63.19%;
    margin: 0 auto;
}

.pie-legend-desc {
	font-size:7pt;
}

.profile-block2 p {
	font-size:9pt;
}

.pie-graphs {
    display:block;
    margin-bottom: 3%;
}

#canvas_Doughnut1, 
#canvas_Doughnut2,
.canvas-wrap {
    display:none!important;
}

/* ------------------------------- SHAREHOLDERS */

.shareholders-title {
left: 60.5%;
top: 12.5%;
width:auto;
}

.shareholders-img1 {
    top: 17.78%;
    left: 11.65%;
    width: 18.75%;
}

.shareholders-img2 {
    top: 46.78%;
    left: 11.65%;
    width: 18.75%;
}

.shareholders-img3 {
bottom: 0;
left: 0;
width:100%;
}

.shareholders-block1 {
    top: 21%;
    left: 37%;
    width: 54.1%;
}

.shareholders-block2 {
top: 78%;
left: 15%;
width: 74%;
}


/* ------------------------------- SHAREHOLDERS P2 */

#pa-shareholders-p2 .shareholders-title {
left: 6.5%;
top: 13%;
width:auto;
}

.shareholders-block3 {
left: 6.5%;
top: 21%;
width: 55%;
}


.shareholders-img4 {
bottom: 0;
left: 0;
width:100%;
}

/* ------------------------------- SHAREHOLDERS P3 */


.shareholders-block6 {
    left: 37%;
    top: 21%;
    width: 54%;
}


.shareholders-block6 img {
    width: 24%;
    height:auto;
        margin-top: 6.5%;
}

.shareholders-img5 {
bottom: 0;
left: 0;
width:100%;
}


/* -------------------------------  DPA */

.dpa-title {
	left: 11.5%;
    top: 12.5%;
    width:auto;
}

.dpa-img1 {
	top: 22.8%;
    left: 3.13%;
    width:21.35%;
}

.dpa-img2 {
    top: 43.8%;
    left: 3.13%;
    width:21.35%;
}

.dpa-img3 {
	top: 77.67%;
    left: 3.13%;
    width:21.35%;
}

.dpa-block1 {
	left: 34.42%;
    top: 17.5%;
    width: 46%;
}

.dpa-block2 {
	left:34.42%;
    top: 48%;
    width: 43.5%;
}


/* -------------------------------  SHARED CSS RULES */

.greenflip {
	bottom: 0;
	width:65.42%;
    left:25.3%;
    height:28.58%;
}

.greenflip-block {
    top: 78%;
    left: 6.5%;
    width: 75%;
}

.greenflip-block h3 {
	position:absolute;
	left:62%;
	margin-top: 3%;
}

.greenflip-block p.small-antonio {
    position: absolute;
    width: 46%;
    left: 62%;
    margin-top: 12%;
    line-height: 1.5;
}




/* -------------------------------  DPA P2 */

.dpa-img4 {
	top: 15.62%;
    left: 9.3%;
     width:27.81%;
}

.dpa-img5 {
	top: 42.55%;
    left: 9.3%;
    width:27.81%;
}

.dpa-img6 {
	top: 15.62%;
    left: 39.2%;
    width:27.81%;
}

.dpa-img7 {
	top: 15.62%;
    left: 69%;
    width:27.81%;
}

.dpa-block4 {
	top: 78%;
    left: 15%;
    width: 75%;
}




/* -------------------------------  INFECTION CONTROL */

.ic-title {
	left: 11.5%;
    top: 12.5%;
    width:auto;
}

.ic-img1 {
	top: 37.36%;
    left: 3.13%;
    width:21.35%;
}

.ic-img1 p {
    margin: 8% 30% 0 8%;
}

.ic-img2 {
	top: 37.36%;
    left: 26.6%;
    width:22.19%;
}

.ic-img2 p {
	right: -87%;
    position: absolute;
    width: 80%;
    top: 0;
}

.ic-img3 {
    top: 54.5%;
    left: 26.6%;
    width:22.19%;
}

.ic-img3 p {
	right: -57%;
    position: absolute;
    width: 50%;
    top: 0;
}

.ic-greenflip {
	bottom: 0;
	width:65.42%;
    left:25.4%;
}

.ic-block1 {
	left: 34.42%;
    top: 17.5%;
    width: 46%;
}

.ic-block2 {
	left:34.42%;
    top: 48%;
    width: 43.5%;
}



/* -------------------------------  INFECTION CONTROL P2 */

.ic-img5 {
	top: 25.5%;
    left: 53.95%;
    width:42.92%;
}

.ic-img5 p.small-antonio {
	width: 45%;
    line-height: 1.4;
}

.ic-block4 {
    top: 78%;
    left: 17%;
    width: 70%;
}

.ic-block5 {
	    top: 40%;
    width: 33.2%;
    left: 15%;
}


/* -------------------------------  SYNTHETIC ROOF UNDERLAYMENT */

.sru-title {
	left: 11.5%;
    top: 12.5%;
    width:auto;
}

.sru-img1 {
	top: 37.36%;
    left: 3.13%;
    width:53.44%;
}

.sru-img2 {
    top: 77.65%;
    left: 3.13%;
	width:21.35%;
    height:14.97%;
}

.sru-img2 p {
	right: -87%;
    position: absolute;
    width: 80%;
    top: 14%;
}

.sru-greenflip {
	bottom: 0;
	width:65.42%;
    left:25.4%;
}

.sru-block1 {
	left: 34.42%;
    top: 17.5%;
    width: 50%;
}

.sru-block2 {
    left: 4.42%;
    top: 66%;
    width: 18.5%;
}


.sru-block3 {
    left: 34.42%;
    top: 66%;
    width: 19.5%;
}



/* -------------------------------  SYNTHETIC ROOF UNDERLAYMENT P2 */

.sru-img3 {
    top: 16.35%;
    left: 9.3%;
    width:42.92%;
}

.sru-img4 {
    top: 48.15%;
    left: 9.3%;
   	width:42.92%;
}

.sru-block4 {
    top: 81.5%;
    left: 15%;
    width: 68%;
}

.sru-block5 {
	top: 18%;
    left: 54%;
    width: auto;
}

.sru-block6 {
	top: 39.2%;
    left: 54%;
    width: 36.5%;
}

.sru-block7 {
	top: 71.5%;
    left: 54%;
    width: auto;
}



/* ------------------------------- HOUSEWRAP */

#pa-housewrap .greenflip-block p.small-antonio {
	width:41%;
}

.housewrap-title {
	left: 11.5%;
    top: 12.5%;
    width:auto;
}

.housewrap-img1 {
	top: 40.03%;
    left: 3.13%;
    width:53.3%;
}

.housewrap-img2 {
    top: 77.65%;
    left: 3.13%;
    width:22.4%;
}

.housewrap-img2 p {
	right: -87%;
    position: absolute;
    width: 80%;
    top: 14%;
}

.housewrap-greenflip {
	bottom: 0;
	width:65.42%;
    left:25.4%;
}

.housewrap-block1 {
	left: 34.42%;
    top: 17.5%;
    width: 46%;
}

.housewrap-block2 {
    left: 4.42%;
    top: 69%;
    width: 19.5%;
}

.housewrap-block3 {
    left: 61.42%;
    top: 40.03%;
    width: 27.5%;
}

/* ------------------------------- FINANCIAL INFO */
.financials-block2 {
    top: 18%;
    left: 12%;
}

/* ------------------------------- CORPORATE INFO */

.corpinfo-block1 {
	width:37%;
	top:16%;
	left:14.58%;
}

.corpinfo-block2 {
	width:34%;
	top:20%;
	left:55.73%;
}

#pa-corpinfo .bg-img {
	position:absolute;
	left:10.31%;
	top:0;
	width:81.67%;
}

/* ------------------------------- BACK COVER */

#pa-backcover .bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.backcover-block1 {
    top: 28.5%;
    left: 15%;
    width:auto;
}

.backcover-block2 {
	top: 90%;
    left: 15%;
    width:auto;
}









} /* end of @media print */
