@charset "UTF-8";

.graphic-wrapper img,div#content.article .graphic-wrapper h2{max-width:100%}
a.credit{font-style:italic}.graphic-wrapper p{font-weight:400;color:#333}
.graphic-wrapper strong{color:#555}.graphic-wrapper .text-center{text-align:center}
.graphic-wrapper .text-right{text-align:right}.graphic-wrapper .text-left{text-align:left}
.graphic-wrapper hr{margin:40px 0;border:0;height:1px;background:#333;background:-webkit-linear-gradient(left,#ccc,#333,#ccc) #333;background:-moz-linear-gradient(left,#ccc,#333,#ccc) #333;background:-ms-linear-gradient(left,#ccc,#333,#ccc) #333;background:-o-linear-gradient(left,#ccc,#333,#ccc) #333}
.graphic-wrapper .legend p{font-family:Arial,sans-serif;font-size:14px;color:#000;line-height:1.3em;margin:0;padding:0}
.legend div{float:left;width:45%;margin-right:5%}
ul.key{padding:0;margin:0}
ul.key.inline li{display:inline}
.trb_mainContent .graphic-wrapper ul.key li:first-child, .trb_mainContent .graphic-wrapper .key ul li:first-child{margin-left:0;}
ul.key li{margin-right:28px;font-family:Arial,sans-serif;color:#000;font-size:13px}
.box{display:inline-block;background-color:#000;height:10px;width:10px;margin:0 5px 0 0;border-radius:50%}
.box.line{height:5px;border-radius:27%;margin-bottom:.2em}
.trb_mainContent .graphic-wrapper ul.key li::before{content:none;padding-right:none;margin-left:0}
.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}
.fusion-table,.iframe-map{width:100%;height:400px;margin:15px 0}
.graphic-wrapper h2,.graphic-wrapper h3,.graphic-wrapper h4{color:#000;font-family:Arial,sans-serif;font-weight:700;margin:0 0 5px}
.graphic-wrapper h2{font-size:28px}
.graphic-wrapper h3{font-size:23px}
.graphic-wrapper h4{font-size:16px}
.graphic-wrapper h2 em,.graphic-wrapper h3 em,.graphic-wrapper h4 em{font-weight:400;font-size:16px}
.graphic-wrapper .serif {font-family:'Georgia',serif;}
.graphic-wrapper table{width:100%;margin:15px 0;border-collapse:collapse}
.graphic-wrapper table thead tr,.tableizer-firstrow{background-color:#12182d;color:#fff}
.graphic-wrapper table tbody tr{vertical-align:top}
.graphic-wrapper table td,.graphic-wrapper table th{font-size:14px;font-family:Arial,sans-serif}
.graphic-wrapper table td{padding:7px}
.graphic-wrapper table tbody tr:first-child td{padding-top:12px}
.graphic-wrapper table th{padding:10px;border-right:1px solid #fff;text-align:left}
.graphic-wrapper table tr:last-child{border-bottom:2px solid #12182d}
.graphic-wrapper table tr:last-child td{padding-top:10px;padding-bottom:10px}
.graphic-wrapper table.zebra td{padding:10px 7px}
.graphic-wrapper table.zebra tbody tr:nth-child(even){background:#d3deea}
.highlight-red{font-weight:700;background-color:#F5A8A8!important}
.highlight-red .sorting_1,.highlight-red.sorting_1{background-color:#EA5050!important}
.highlight-blue{font-weight:700;background-color:#AFB9FF!important}
.highlight-blue .sorting_1,.highlight-blue.sorting_1{background-color:#8494FF!important}
.highlight-yellow{font-weight:700;background-color:#F3F5A8!important}
.highlight-yellow .sorting_1,.highlight-yellow.sorting_1{background-color:#F8FE1E!important}


section.timeline{margin:15px 0}
.timeline-module{padding:0 0 60px 20px;border-left:5px solid #e0e0e0;margin-left:8px;position:relative}
.timeline-module:first-child{padding-top:0;margin-top:20px;border-top:none}
.timeline-module:last-child{padding-bottom:0}
.timeline-module h4{line-height:1.3em}
.timeline-module.highlight{border-left-color:#59A8FF}
.timeline-module.highlight h4{margin-left:-25px;padding:2px 7px 2px 25px;border-radius:0 5px 5px 0;background-color:#59A8FF;display:inline-block;color:#fff}
.timeline-module.highlight:before{top:0;border-color:#59A8FF}
.timeline-module:before{content:' ';display:inline-block;background-color:#fff;border:5px solid #e0e0e0;border-radius:50%;height:10px;width:10px;position:absolute;top:-3px;left:-12px}
.timeline-module.highlight, .timeline.dashed .timeline-module.highlight {border-color:#59A8FF;}
.timeline.dashed .timeline-module {border-left: 5px dashed #e0e0e0;}


.graphic-wrapper figure{margin:15px 0}
.graphic-wrapper figure img{width:100%;margin-bottom:8px}
.graphic-wrapper figure figcaption{font-family:arial,sans-serif;font-size:12px;line-height:1.4em}
.bulletbox{margin:15px 0;padding:0}
.bulletbox ul{list-style:none;margin:0;padding:0}
.bulletbox ul li:before{content:none}
.bulletbox ul li{padding:15px 0;border-bottom:1px solid #aaa}
.bulletbox dl,.bulletbox figcaption,.bulletbox li,.bulletbox p{font-size:14px;font-family:Arial,sans-serif;line-height:1.2em;margin:0;padding:0}
.bulletbox figcaption{color:#fff;font-weight:700;background-color:#12182D;padding:10px 15px}
.bulletbox{border-bottom:2px solid #12182D}
.bulletbox.zebra ul li:nth-child(odd){background:#D3DEEA}
.bulletbox.zebra ul li{padding:15px 10px;border:none}
.bulletbox dl{padding:15px 0}
.bulletbox dt{float:left;clear:left;width:100px;text-align:right;font-weight:700}
.bulletbox dd{margin:0 0 0 110px;padding:0 0 5px}
.bulletbox dd:after,.bulletbox dd:before{content:" ";display:table}
.bulletbox dd:after{clear:both}.show-phone{display:none}

/** HORIZONTAL BAR CHARTS */
.bar {
	height:20px;
	background-color: #144a7c;
	float:left;
	text-align: right;

}
.bar-wrapper small{
	padding: 3px 10px 0 0;
	color:#fff;
	font-weight: bold;
	float:right;
}

.bar-wrapper > small {
	color:#000;
	float:left;
	padding:3px 0 0 5px;
}

/* FIX FOR NGUX UNORDERED LISTS */
.trb_mainContent .graphic-wrapper ul li {margin-left: 17px;}
.trb_mainContent .graphic-wrapper ul li:before {margin-left: -17px;}

/* LOADING INDICATOR */
.loading-wrapper{width:100%;height:100%;text-align: center;position: absolute;background-color: #ddd;background: rgba(236, 236, 236, 0.95);padding-top:25px;display:none;}
.loading-wrapper.active{display:block;z-index:1000;}
.loading-wrapper p{font-family: sans-serif;font-size: 14px;}
.graphic-wrapper{position:relative;overflow: hidden;}


@media screen and (min-width:32em){
	.btn--full{max-width:16em!important}
}
@media all and (max-width:700px){
	.show-phone{display:block;}.hide-phone{display:none}
	.graphic-wrapper table.trib-table.zebra tbody tr:nth-child(even){background:0 0}
	.graphic-wrapper table.trib-table tr:last-child{border-bottom:none}
	.graphic-wrapper table.trib-table tr:last-child td{padding:0}
	.graphic-wrapper table.trib-table,.graphic-wrapper table.trib-table tbody{display:block;width:100%}
	.graphic-wrapper table.trib-table tfoot,.graphic-wrapper table.trib-table thead{display:none;visibility:hidden}
	.graphic-wrapper table.trib-table.dataTable{display:none}
	.graphic-wrapper table.trib-table td,.graphic-wrapper table.trib-table th,.graphic-wrapper table.trib-table tr{display:block;padding:0;text-align:left;white-space:normal}
	.graphic-wrapper table.trib-table tr{padding-bottom:11px;margin-bottom:11px}
	.graphic-wrapper table.trib-table td[data-title]:before,.graphic-wrapper table.trib-table th[data-title]:before{content:"\203A\00A0" attr(data-title) ":\00A0";font-weight:700}
	.graphic-wrapper table.trib-table td:empty{display:none}
	.graphic-wrapper table.trib-table td:first-child{font-size:16px;font-weight:700;margin-bottom:6px;color:#333}
	.graphic-wrapper table.trib-table td:first-child:before{content:''}
	.graphic-wrapper table.trib-table tbody td,.graphic-wrapper table.trib-table tbody tr:first-child td,.graphic-wrapper table.trib-table.zebra tbody td{padding:2px 0 2px 15px;background-color:#fff}
	.graphic-wrapper table.trib-table tbody tr td:first-child{padding-left:0}
	.graphic-wrapper ul.key.inline li{display:block}
}