/*BASICS*/
body{font-size:16px;}
/*sitecore defaults*/
.article-header > .primary > h1{
	/*font-family:arial;
	font-weight:bold;
	margin-bottom:15px;
	color:rgb(5,55,105);*/
	font-size:32px;
}
/*#content_0_divHoriz{border:none;}*/

html{
	-webkit-transition: background-color 1s ease;
	-moz-transition:background-color 1s ease;
	-o-transition:background-color 1s ease;
	transition:background-color 1s ease;
}

body{
	-webkit-transition: width 1s ease;
	-moz-transition: width 1s ease;
	-o-transition: width 1s ease;
	transition: width 1s ease;
}

/*html.metro-immersive{background-color:#ffffff;}
body.metro-immersive{width:100%;}
body.metro-immersive #pnlContentInner{padding:0px;} */

#ReportWrap p, #ReportWrap a, #ReportWrap h1, #ReportWrap h2, #ReportWrap h3, #ReportWrap h4, #ReportWrap h5, #ReportWrap li{font-family:arial, serif; line-height:1.25em; margin:0.5em 0 0.25em 0; color:#333333;}
#ReportWrap p, #ReportWrap a, #ReportWrap li{font-size:1em;line-height:2em;}
#ReportWrap a{text-decoration:none;color:#20558a;}
#ReportWrap a:hover{color:#91b571;}
#ReportWrap h2{font-size:28px;color:#000000;} #ReportWrap h3{font-size:20px;color:#000000;} #ReportWrap h4{font-size:18px;color:#000000;} #ReportWrap h5{font-size:16px;color:#000000;}
#ReportWrap div{padding:0px;margin:0px;font-size:16px;}
#ReportWrap ul{list-style-type:none;padding:0px 0px 0px 0px;}
#ReportWrap ul li{background-image:none;}
#ReportWrap ul.bulletted {list-style-type:square;}
#ReportWrap sup, #ReportWrap sub{vertical-align:baseline;position:relative;top:-0.4em;}
#ReportWrap sub{top:0.4em;}
#ReportWrap b, #ReportWrap strong{font-family:arial,sans-serif;font-size:1.25em;}

#ReportWrap span.emphasis{font-weight:bold;}
#ReportWrap table{
	clear:both;
	border-collapse:collapse;
	table-layout:fixed;
	margin:7px 12% 20px 12%;
	padding:2px 0px 2px 0px;
	width:76%;
	font-size: 1em;
	position:relative;
}

#ReportWrap table tbody, #ReportWrap table thead, #ReportWrap table tfoot{font-size:1em;}

#ReportWrap table td{font-family:arial;padding:8px 10px 4px 10px;color:#333333;text-align:right;background-image:none;}
#ReportWrap table td:first-child{text-align:left;}

#ReportWrap table thead td{
	font-family:arial;
	font-weight:bold;
	font-size:0.75em;
	text-transform:uppercase;
	vertical-align:bottom;
	border:1px solid #888888;
	border-width:0px;
	padding-top:10px;
}
#ReportWrap table thead tr:first-child td{border-top-width:1px;}
#ReportWrap table thead tr:last-child td{border-bottom-width:1px;}

#ReportWrap table tbody td{font-size:0.8em;}
#ReportWrap table tfoot td{font-size:0.8em;color:rgb(100,100,100);font-style:italic;background:#ffffff;font-weight:normal;border:none;}
#ReportWrap table tbody tr:nth-child(even){background-color:#e0ecfb;}
#ReportWrap table tbody tr:last-child{border-bottom:1px solid #888888;}
#ReportWrap table tr.strong td{font-weight:bold;}
#ReportWrap table tr.emphasis td{font-style:italic;}
#ReportWrap table tr.pad td{padding-top:20px;padding-bottom:7px;}
#ReportWrap table tr.orange td, #ReportWrap table td.orange{color:#F59D00;font-weight:bold;}

#ReportWrap .table-title{
	margin-top:40px;
	margin-bottom:0px;
	line-height:1.4em;
	padding:0px;
	font-weight:bold;
	font-size:1em;
	clear:both;
}

h1.shadow, h2.shadow, p.shadow{text-shadow: 0px 0px 15px rgba(0,0,0,.5);}

/*CLEARFIX*/
#ReportWrap .clearfix:after{content: "";display: table;clear: both;border:none;background:none;background-image:none;}
#ReportWrap .section-header > div:after{content: "";display: table;clear: both;border:none;background:none;background-image:none;}
/*Prevent highlighting*/
#ReportWrap .disable-highlight {-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}

/*Colors*/
div#ReportWrap .orange{color:#F59D00;} div#ReportWrap .orange-fill{background-color:#F59D00;}
div#ReportWrap .brookblue{color:rgb(5,55,105);} div#ReportWrap .brookblue-fill{background-color:rgb(5,55,105);}
div#ReportWrap .dashblue{color:#1b58e1;} div#ReportWrap .dashblue-fill{background-color:#1b58e1;}

/*CORE STRUCTURAL ELEMENTS*/
div#ReportWrap{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:100%;
}

div#ReportWrap p, div#ReportWrap div.content{
	margin:10px 12% 20px 12%;
	font-size: 1em;
	padding:2px 0px 2px 0px;
	position:relative;
	width:76%;
}

div#ReportWrap div.content.boxed{
	margin:10px 8% 30px 8%;
	padding:4%;
	width:76%;
	border:2px solid #e0ecfb;
	clear:both;
	/*page-break-inside:avoid;*/
}

div#ReportWrap div.content.boxed .boxed-title{
	margin:0px 0px 20px 0px;
	padding:0px 6px 3px 0px;
	font-size:1.25em;
}

div#ReportWrap div.content.boxed p{
	margin-left:0px;
	margin-right:0px;
	width:100%;
	padding:0px;
	line-height:1.5em;
}

div#ReportWrap ul{
	font-size: 1em;
	position:relative;}

div#ReportWrap ul li{
	margin: 10px 0px 20px 0px;
	font-size:1em;
	padding:0px 0px 0px 0px;
	padding-left:0px;

}

#ReportWrap ul.bulletted li{margin-left:1.25em;list-style-type:square;}

div#ReportWrap p.opening{
	font-family:'Georgia', arial,sans-serif;
	font-size:1.5em;
	line-height:42px;
	font-weight:400;
}

div#ReportWrap p.first{
	margin-top:3em;
}

div#ReportWrap p.first::first-letter{
	font-size:3.5em;
	font-family:'Georgia',arial,sans-serif;
	font-weight:600;
	color:#20558a;
}
 
div#ReportWrap .pullquote{
	color:#20558a;
	font-size:1.4em;
	font-style:normal;
	margin:0px 3% 20px 8%;
	float:left;
	width:30%;
	min-width:150px;
	z-index:50;
	border-width:0px;
	clear:left;
	font-weight:600;
	line-height:1.5em;
	font-family:'Georgia', arial;
}

div#ReportWrap .pullquote.right{float:right;margin:0px 8% 20px 3%;clear:right;}

div#ReportWrap .ui-accordion-header:focus{outline:none;}
div#ReportWrap .ui-accordion-header{
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	border-bottom:2px solid #FFFFFF;
	border-radius:0px;
	background-color:rgb(220,220,220);
	margin:0px;
	padding:7px 10px 4px 10px;
}
div#ReportWrap .ui-accordion-header-active{
	background-color:rgb(140,140,140);	
	color:#ffffff;
}

div#ReportWrap .ui-accordion-content {
	padding:10px 10px 40px 6px;
}
div#ReportWrap .ui-accordion-content p{
	width:auto;
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div#ReportWrap .notes{
	font-size:0.8em;
	line-height:1.5em;
	margin-top:25px;
}

div#ReportWrap .notes p:first-child::before{
	clear:both;
}

div#ReportWrap #footnotes{
	border: 1px solid #d1d1d1;
	border-width: 1px 1px 1px 1px;
	background:#ffffff;
	margin:0px 8% 20px 8%;
	padding:2% 4% 4% 4%;
	width:76%;
	font-size: 0.8em;
	line-height:1.5em;
	position:relative;
	max-height:350px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
} 

div#ReportWrap #footnotes p{
	margin:5px 0px 0px 0px;
	cursor:default;
	color:rgb(100,100,100);
	width:100%;
}
div#ReportWrap #footnotes a{
	margin:5px 0px 0px 0px;
	cursor:default;	
}

div#ReportWrap .section-header{
	min-height:60px;
	padding:10px 0px 5px 0px;
	margin-top:50px;
	margin-bottom:30px;
	border-bottom:2px solid #d4c4a1;
	width:100%;
	background:#ffffff;
	page-break-inside:avoid;
	clear:both;
}

div#ReportWrap .section-header div{
	margin:0px 17% 0px 17%;
	padding:3px 0px 3px 0px;
	position:relative;
	max-width:850px;
	width:66%;	
}
/*div#ReportWrap .section-header > div:after{content: "";display: table;clear: both;}*/

div#ReportWrap .section-header h2{
	color:#20558a;
	font-family: 'arial', 'sans-serif';
	font-size:36px;
	line-height:1em;
	font-weight:normal;
	margin:10px 10px 10px 0px;
	padding:5px 10px 5px 0px;
	text-transform:uppercase;
	clear:both;
}

#ReportWrap .section-header p.section-number{
	font-family:arial;
	width:auto;
	float:left;
	font-family: 'arial', 'sans-serif';
	margin:10px 10px 8px 0px;
	padding:6px 10px 4px 10px;
	font-weight:normal;
	border:1px solid #ffffff;
	background:#d4c4a1;
	color:#ffffff;
	border-radius:5px;
	font-size:18px;
	line-height:1em;
	height:18px;
}

div#ReportWrap .pullquote-large{
	padding:10px 1% 5px 12%;
	margin-top:40px;
	margin-bottom:20px;
	width:80%;
	background:#ffffff;
	clear:both;	
}

div#ReportWrap .pullquote-large h2{
	color:#20558a;
	font-family: 'arial', 'sans-serif';
	font-size:30px;
	line-height:1.4em;
	text-align:left;
	font-weight:normal;
	margin:10px 10px 10px 0px;
	padding:5px 10px 5px 0px;
	text-transform:uppercase;
	clear:both;
}
  
div#ReportWrap .white-shadow{text-shadow: 0px 0px 15px rgba(255,255,255,.25);}

div#ReportWrap .image-box{float:left;width:76%;margin:10px 12% 20px 12%;clear:both;}
div#ReportWrap .image-box.left{float:left;margin:10px 3% 10px 0%;width:55%;clear:left;}
div#ReportWrap .image-box.right{float:right;margin:10px 0% 10px 3%;width:55%;clear:right;}
div#ReportWrap .image-box.full-width{width:100%;margin:10px 0% 40px 0%;clear:both;}
div#ReportWrap .image-box.small{width:38%;}

div#ReportWrap .image-box img{width:100%;height:auto;}

div#ReportWrap .image-box p{width:auto;margin:10px 0px 10px 5%;}
div#ReportWrap .image-box .image-caption{font-style:italic;font-size:0.8em;color:rgb(100,100,100);margin:5px 10px 0px 5%;}
div#ReportWrap .image-box .image-title{font-family:arial,sans-serif;font-size:1.25em;font-weight:bold;}

/*NAVIGATION*/

div#ReportWrap #Nav{
	position:relative;
	z-index:1000;
	width:100%;
	min-width:750px;
	padding-top:0px;
	padding-bottom:0px;
	height:50px;
	top:0px;
	left:0px;
	overflow:visible;
	/*-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3); 
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3); 
	box-shadow:0 2px 2px rgba(0,0,0,0.3);*/
}

div#ReportWrap #Nav-Menu{
	position:relative;
	width:96%;
	margin:0 auto 0 auto;
	max-width:1000px;
	padding:0px;
	overflow:visible;
}

div#ReportWrap #Nav-Inner{
	position:relative;
	min-width:925px;
	width:100%;

	background:#ffffff;
	border: 1px solid #d1d1d1;
	border-width: 0px 0px 1px 0px;
	padding:5px 0px 10px 0px;

	-webkit-transition: padding 0.5s ease;
	-moz-transition:padding 0.5s ease;
	-o-transition:padding 0.5s ease;
	transition:padding 0.5s ease;
}

div#ReportWrap #Nav-Inner.fixed{
	position:fixed;
	top:-1px;
	left:-1px;
	padding:0px;

	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
}


div#ReportWrap .Nav-Button{
	float:left;
	position:relative;
	height:100%;
	width:auto;
}

div#ReportWrap .Nav-Button.selected p{
	/*color:#F59D00;*/
	border-bottom:1px solid rgb(5,55,105);
}

div#ReportWrap .Nav-Button p{
	font-family: 'arial', 'sans-serif';
	font-size:12px;
	font-weight:normal;
	margin:10px 20px 9px 0px;
	cursor:pointer;
	padding:3px 3px 3px 3px;
	line-height:1.15em;
	color:rgb(5,55,105);
	text-transform:uppercase;
	white-space:nowrap;
	width:auto;
}
 
/*INFRA ICONS*/
div#ReportWrap ul.icon-list{padding:0px;margin:0px;}
div#ReportWrap ul.icon-list li{padding:0px;border-bottom:1px dotted #d1d1d1;}
div#ReportWrap ul.icon-list li:last-child{border:none;margin-bottom:5px;}
div#ReportWrap ul.icon-list .icon-box{float:left;padding:5px 0px 5px 0px;margin:0px 0px 0px 0px;width:15%;max-width:96px;height:100px;} 
div#ReportWrap ul.icon-list p{float:left;padding:15px 0px 5px 0px;margin:0px 5px 0px 4%;width:75%;}
div#ReportWrap ul.icon-list .icon-box img{width:100%;height:auto;}

div#ReportWrap div.content.boxed ul.icon-list p{float:left;padding:15px 0px 5px 0px;margin:0px 5px 0px 4%;width:75%;}


/*RESPONSIVE STYLING*/
@media only screen and (min-width:0px){
	body{font-size:16px;}
	div#ReportWrap p, div#ReportWrap div.content, div#ReportWrap ul.content, div#ReportWrap table{width:90%;margin-right:5%;margin-left:5%;}
	div#ReportWrap div.content.boxed {width:90%;margin-right:3%;margin-left:3%;padding:2%;left:-2px;}
	div#ReportWrap .section-header div{width:90%;margin-right:5%;margin-left:5%;}
	div#ReportWrap .pullquote-large{width:90%;padding-left:5%;padding-right:5%;}

	div#ReportWrap #footnotes{width:90%;margin-right:1%;margin-left:1%;}
	div#ReportWrap .pullquote, div#ReportWrap .pullquote.right{float:none;margin:20px 10% 20px 10%;width:80%;border-width:1px 0px 1px 0px;}

	div#ReportWrap .image-box{width:90%;margin-right:5%;margin-left:5%;}
	div#ReportWrap .image-box.left{width:90%;margin-right:5%;margin-left:5%;}
	div#ReportWrap .image-box.right{width:90%;margin-right:5%;margin-left:5%;}
	div#ReportWrap .image-box.small{width:55%;}
	div#ReportWrap .image-box.full-width{width:100%;margin:10px 0% 40px 0%;clear:both;border-top:1px dotted #d1d1d1;}

	div.share-bar.loaded{margin-left:0px;}
}

@media only screen and (min-width:767px){
	body{font-size:16px;}
	div#ReportWrap .pullquote{margin:0px 3% 20px 8%;float:left;width:30%;min-width:150px;z-index:50;border-width:0px;}
	div#ReportWrap .pullquote.right{float:right;margin:0px 8% 20px 3%;width:30%;min-width:150px;z-index:50;border-width:0px;}

	div#ReportWrap p, div#ReportWrap div.content, div#ReportWrap ul.content, div#ReportWrap table{width:76%; margin:10px 12% 20px 12%;}
	div#ReportWrap div.content.boxed {width:76%; padding:4%; margin-right:8%; margin-left:8%; left:0px;} 
	div#ReportWrap .section-header div{width:76%; margin:0px 12% 0px 12%;}
	div#ReportWrap .pullquote-large{width:80%;padding-left:12%;padding-right:8%;}

	div#ReportWrap #footnotes{margin-right:8%; margin-left:8%; width:76%;}

	div#ReportWrap .image-box{float:left;width:76%; margin:10px 12% 20px 12%;}
	div#ReportWrap .image-box.left{float:left;margin:10px 3% 10px 0%;width:55%;}
	div#ReportWrap .image-box.right{float:right;margin:10px 0% 10px 3%;width:55%;}
	div#ReportWrap .image-box.small{width:38%;}
	div#ReportWrap .image-box.full-width{width:100%;margin:10px 0% 40px 0%;clear:both;}

}

@media only screen and (min-width:980px){
	body{font-size:16px;}
	div.share-bar.loaded{margin-left:18px;}
}

/*Narrow viewports*/
@media only screen and (max-device-width:980px){
	body{font-size:18px;}
	div#ReportWrap p, div#ReportWrap div.content, div#ReportWrap ul.content, div#ReportWrap table{width:90%;margin-right:5%;margin-left:5%;}
	div#ReportWrap div.content.boxed {width:90%;margin-right:3%;margin-left:3%;padding:2%;left:-2px;}
	div#ReportWrap .pullquote{float:none;margin:20px 17% 20px 17%;width:66%;border-width:1px 0px 1px 0px;}
	div#ReportWrap #footnotes{padding:15px 2% 15px 2%;width:90%;}
}

@media print{
	body{margin:0}
	div#ReportWrap .noprint{display: none;}
	div#ReportWrap p, div#ReportWrap div.content, div#ReportWrap ul.content, div#ReportWrap table{width:96%;margin-right:2%;margin-left:2%;}
	div#ReportWrap div.content.boxed {width:90%;margin-right:3%;margin-left:3%;padding:2%;left:-2px;}
	div#ReportWrap #Nav-Inner, div#ReportWrap #Nav-Inner.fixed{position:relative;}
	div#ReportWrap #Nav{display:none;}
	div#ReportWrap .pullquote-large{width:96%;padding-left:2%;padding-right:2%;}
	div#ReportWrap .section-header {border:2px solid rgb(5,55,105);left:-2px;}
	div#ReportWrap .section-header div{width:90%;margin-right:5%;margin-left:5%;}
	div#ReportWrap .section-header div h2, div#ReportWrap .section-header p{color:rgb(5,55,105);}
	div#ReportWrap #footnotes{padding:15px 2% 15px 2%;width:90%;margin-right:3%; margin-left:3%; max-height:1500px;}

	div#ReportWrap .nobreak{page-break-inside:avoid;}
}

