/* ----------------------------------------------------------------
*******************************************************************

PRINT STYLES 

*******************************************************************
---------------------------------------------------------------- */

@media print {

/* -------------------------------UNIVERSAL */

html, 
body {margin:0;padding:0;}

@page { 
   	margin:0;
}

section {
	display:none;
}
body.FullReport section,
section.active {
	display:block;
}

h1 {
	font-size: 30pt;
}

h2 {
	font-size: 27pt;
}

h3 {
	font-size: 16pt;
}

h4 {
	font-size: 14pt;
}

h5  {
	font-size: 11.5pt;
}

h6 {
	font-size: 10.2pt;
}

p{
	font-size:10.8pt;
}

p.small{
	font-size:10pt;
}

p.ps.ant-reg {
	font-size:8.9pt;
}

p.ps {
    font-size:8pt;
}

p.pxs,
.table-contents,
.pie-legend-desc {
	font-size:7pt;
}

p.pnum {
	font-size:8pt;
}

.cover-title {
	font-size:41pt;
}

.cover-title2 {
	font-size:12pt;
}



ul, img {
		page-break-inside: avoid;
}

.lowres {
    visibility:hidden;
    display:none;
}

.highres {
    visibility:visible;
    display:block;
}

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;
}

/* Safari 7.1+ */
_::-webkit-full-page-media, _:future, :root .pa-inner {
    width:8.5in!important;
    height: 10.8in!important;
}

/* Safari 7.1+ */
_::-webkit-full-page-media, _:future, :root .pa-inner .margin-wrap {
    width: 8.3in!important;
    height: 100%!important;
    position: relative;
}

.iphone .margin-wrap,
.ipad .margin-wrap {
    width: 8.15in!important;
    height: 100%!important;
    position: relative;
}

.ipad .pa-inner,
.iphone .pa-inner  { 
    height:10.50in !important; 
} 

.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,
.dot-single, 
.white-line, 
.stag-img {
	opacity:1!important;
}

#fp-nav,
.cbp-spmenu,
footer,
#pa-header,
.scrollToTop,
#report-tools-outside,
.fa-play-circle-o  {
	display:none!important;
}


/* Charts */ 
.y-axis {
	font-size:6pt;
}

.x-axis {
	font-size:7pt;
}

.chart-desc p:nth-child(3) {
	font-size:6pt;
}

.chart-desc p:nth-child(2),
.chart-desc p:nth-child(1),
.doughnut-title {
	font-size:7pt;	
}

.bar {
	bottom:12%;
}

.bar p {
	font-size:7pt;
}

.pointer p {
	font-size:6pt;
}

/*.x-axis {
	left:42px;
}*/

.x-axis li:nth-child(1){
	margin-left:10px;
}

.x-axis li {
    margin: 5px 6px 5px 9px;
}

.y-axis li {
    width: 37px;
}
.pie-graphs {
    display: block;
}
#canvas_Doughnut2, 
#canvas_Doughnut1 {
    display:none;
}


/*.y-axis li {
    margin:.y-axis li% 12px 0 0;
}*/

/* ------------------------------- UNIVERSAL */

div[class^="col-"] {
	padding-left:0;
	padding-right:0;
}

.pa-inner div[class^="col-"]{
	position:absolute;
}

.block18,
.block70,
.block71 {
	width: 29%;
}

svg.dots {
	z-index:5;
    opacity:1!important;
    transform:none!important;
}

.block75 {
	z-index:2;
}

.stag-img {
	z-index:7;
}

.table-contents span {
    width: 10px;
    display: inline-block;
    text-align: right;
    margin-right: 5px;
}

.page-numbers {
	top:96%;
	right:4.5%;
	width: auto;
}

.left-num {
	right:auto;
	left:4.5%;
}

.block1 {
	top:30%;
	left:31%;
	width: 59%;
}

.block2 {
	top:78.6%;
	left:5.8%;
	width: 100%;
}

.block3 {
    left: 31%;
    width: 55%;
    top: 53.7%;
}

.block4 {
    top: 47.15%;
    left: 53.9%;
    width: 35%;
}

.block5 {
    top: 57.3%;
    left: 11.4%;
    width: 35%;
}

.block6 {
	top:15.1%;
	left:52.4%;
	width: 36%;
}

.block7 {
	/*top:0%;
	left:13.5%;
	width: 21.4%;*/	
    display:none;
}

.block8 {
	/*top:3.6%;
	left:39.3%;
	width: 49%;*/
        display:none;
}

.block9 {
	top:21.5%;
	left:13.5%;
	width: 21.4%;
}

.block10 {
	top:11.8%;
	left:37.3%;
	width: 27.6%;
}

.block11 {
	top:11.8%;
	left:67.4%;
	width: 27.92%;
}

.block12 {
	left:5.9%;
	top:66%;
	width: 90%;
}

.block13 {
    left: 5.9%;
    top: 39.6%;
    width: 42%;
}

.block13 p,
.block16 p {
	line-height:1.4;
}

.block14 {
	right:5.5%;
	top:25.5%;
	width: 43%;
}

.block15 {
    right: 5.5%;
    top: 16.2%;
    width: 42.8%;
}
.block15a {
        top: 50.5%;
}

.block15b {
        top: 72%;
}

.block16 {
left: 5.9%;
    top: 27.6%;
    width: 41.7%;
}

.block17 {
	left:14.4%;
	top:15.8%;
	width: 37%;
}

.block17 p {
	margin-bottom:6%;
}

.block17a {
    left: 56.4%;
    top: 22.15%;
    width: 37%;
}

.block17 span.title {
    padding-top: 3%;
    display: block;
}

.block17 h3 {
	margin-bottom:6%;
}

.block17 span:nth-child(1) {
	font-size:10.5pt;
}

.block18 {
	left: 6.5%;
	top:70%;
}

.block70  {
		top:43%;
}

.block80  {
    top: 17%;
    left: 75%;
    width: auto;
}

.block81 {
    top: 17%;
    left: 54%;
    width: auto;
}

.block71 {
    top: 43%;
    left: 6.5%;
}

.pie-graphs {
    width:150px!important;
    height:150px!important;
        margin: 3% 0px;
}

.block18a {
	left: 35.7%;
}

.block18b {
	left: 65%;
}

.block18c {
	    left: 35.7%;
            top: 70%;
}

.block19 {
	left: 3%;
	bottom:20%;
}

.block19a {
	left: 34%;
	bottom:20%;
}

.block19b {
	left: 66%;
	bottom:20%;
}

.block23 {
	left: 31.7%;
    top: 11.4%;
    width: auto;
}

.block26 {
	top: 18.6%;
    left: 8%;
}

.block29 {
	top:0;
    left: 0;
    width:100%;
}

.block30 {
    width: 40.1%;
    top: 4%;
    left: 55%;
}

.block31 {
	width: 27.92%;
    top: 26%;
    left: 10.5%;
}

.block33 {
	width: 28%;
    top: 44%;
    left: 62.5%;
}

.block34 {
	width: 21.5%;
    top: 61%;
    left: 18.6%;
}

.block35 {
    width: 17%;
    left: 14%;
    top: 22.5%;
}

.block36 {
    width: 15%;
    left: 80%;
    top: 35.5%;
}

.block37 {
    width: 22%;
    left: 71%;
    top: 66%;
}

.block38 {
    width: auto;
    left: 15.4%;
    top:79.7%;
}

.block38a {
    top: 80.4%;
}

.block39 {
    width: auto;
    left: 11%;
    top: 87%;
}

.block39 span {
	display:block;
}

.block39 span:nth-child(1) {
    margin-left: 10%;
}

.block39 span:nth-child(2) {
    margin-left: 15%;
}

.block40 {
	width:42.7%;
	    top: 15%;
    left: 8%;
}

.block41 {
	width:20.3%;
    top: 60%;
    left: 19.5%;
}

.block42 {
    width: 21%;
    left: 36.5%;
    top: 5.2%;
}

.block43 {
	width:100%;
	top:0;
	left:0;
}

.block45 {
width: 30.2%;
top: 3.5%;
    left: 63%;
}

.block46 {
width: 37.6%;
    top: 16.5%;
    left: 15%;
}

.block47 {
width: 21.7%;
    top: 58%;
    left: 35%;
}

.block48 {
    width: 20%;
    left: 25%;
    top: 12%;
}

.block49 {
    width: 19%;
    left: 76%;
    top: 28.3%;
}

.block50 {
    width: 20%;
    left: 58%;
    top: 67%;
}


.block58 {
	width: 67%;
    top: 25.5%;
    left: 7.3%;
    z-index: 29;
}


.block68 {
    top: 3.5%;
    left: 69%;
    width: 24.8%;
}

.block69 {
	 top: 85.5%;
    left: 38%;
    width: auto;
}

.block72 {
	top:71.7%;
	left:5%;
        width: 25%;
}

.block73 {
    top: 76.7%;
    left: 15.5%;
    line-height: 1.2;
}

.block73a {
        top: 94.7%;
    left: 15.5%;
}

.block74 {
	top:0;
		width: 21.4%;	
		left: 73%;
}


.block75 {
	position:absolute;
	background-color:#7b95af;
	width:6.8%;
	height:22.8%;
	top:35.5%;
	left:0;
	display:block;
}
.block76 {
	top:37.5%;
}

/* carried over from min width 768 mq */
.block27 {
	position:absolute;
    top: 4.2%;
    left: 49%;
    width:18.9%;
    z-index:7;
}

.block28 {
	position:absolute;
    top: 23.5%;
    left: 24%;
    width:18.9%;
    z-index:7;
}

.block28 h6 {
    position: absolute;
    margin-left: -32%;
    margin-top: -4%;
    width: 300px;
}

.block27 h6 {
    position: absolute;
    width: 300px;
    margin-top: 3%;
    margin-left: 48%;
}

.block53 {
	position:absolute;
    width: 26%;
    top: 3.5%;
    left: 2.5%;
}

.block54 {
	position:absolute;
    width: 20%;
    top: 4%;
    left: 33%;
}

.block55 {
	position:absolute;
    width: 36.5%;
    top: 18%;
    left: 29%;
}

.block56 {
	position:absolute;
    width: 18%;
    top: 43.5%;
    left: 60%;
}

.block59 {
	position: absolute;
	left: 62.5%;
    top: 22%;
    width:20.83%;
}

.block61 {
	position: absolute;
	left: 37%;
    top: 34%;
    width:20.41%;
}

.block63 {
	position: absolute;
    top: 56.5%;
    left: 34.5%;
    width:20%;
}

.col-sm-offset-0 {
    margin-left: 0;
}

.block64 {
	position: absolute;
	    top: 64.5%;
    left: 17%;
    width:18.64%;
}

.block66 {
	position: absolute;
    top: 81.6%;
    left: 10.6%;
        width:17.18%;
}

.block60 {
	position: absolute;
    top: 13%;
    left: 42%;
    -moz-transform:rotate(25deg);
    -ms-transform: rotate(25deg); 
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    width:auto;
}

.block62 {
	position: absolute;
    top: 59%;
    left: 63%;
    -moz-transform:rotate(25deg);
    -ms-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    width:auto;
}

.block65 {
	position: absolute;
    top: 93%;
    left: 43%;
    -moz-transform:rotate(25deg);
    -ms-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    width:auto;
}

.block67 {
	position: absolute;
    top: 83.2%;
    left: 5%;
}

.block29 svg {
    width: 63%;
    height: 58.9%;
    top: 46%;
    left: 9%;
    position: absolute;
}

.block43 svg {
    width: 57%;
    height: 71.7%;
    top: 33.2%;
    left: 9%;
    position: absolute;
}

.bar div {opacity:1!important;z-index:9;}
#bar1 div {height:150px!important;}
#bar2 div {height:126px!important;}
#bar3 div {height:98px!important;}
#bar4 div {height:30px!important;}
#bar5 div {height:12px!important;}


} /* end of @media print */
