

p.download {text-align:right}
p.download i {font-size:1.5em;margin-right:.25em;}
main#container #gutter-frame table {width:100%;font-size:1em;margin-bottom:.3em}
main#container #gutter-frame table table {font-size:100%}
main#container #gutter-frame table td {padding:.25em;line-height:1.2;}
table {color:#4D4D4F ;}
table tr.head-bottom td {vertical-align:bottom;}

.fin-tbl tr:hover {background:#E5F3FA; color:#231F20;}
 tr.no-hover:hover {color:#203263!important;}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl tr td {padding:3px 3px 3px 3px;}
.fin-tbl th {background-color:#DBEDF7; color:#005AAA!important; padding:3px 3px 3px 3px;  font-weight:bold;line-height:1.2;} 


tr.finthin td, tr.finthin th, .finthin{border-bottom:1px solid #0092C8;}
tr.finthick td, tr.finthick th, .finthick{border-bottom:2px solid #0092C8;}
.fintop {border-top:1px solid #0092C8;}
.fintopleft {border-top:1px solid #0092C8; border-left:1px solid #0092C8;}
.fintopright {border-top:1px solid #0092C8; border-right:1px solid #0092C8;}
.finbotleft {border-bottom:1px solid #0092C8; border-left:1px solid #0092C8;}
.finbotright {border-bottom:1px solid #0092C8; border-right:1px solid #0092C8;}
.finleft {border-left:1px solid #0092C8;}
.finright {border-right:1px solid #0092C8;}
.finrowleft {border-left:1px solid #0092C8; border-top:1px solid #0092C8; border-bottom:1px solid #0092C8;}
.finrowright {border-right:1px solid #0092C8; border-top:1px solid #0092C8; border-bottom:1px solid #0092C8;}
.finrow {border-top:1px solid #0092C8; border-bottom:1px solid #0092C8;}
.fincaption {font-size:14px;}
tr.fintopbot td, tr.fintopbot th, .fintopbot{border-top:1px solid #0092C8;border-bottom:1px solid #0092C8;}


.tbl-heading-blue{font-size:1.1em!important;color:#005AAA;font-weight:bold; margin-top:0em; margin-bottom:0em}

.indent-10{padding-left:10px!important;}
.lineheight-cell {line-height:1.4;}

/*=switch colors*/

.switch-blue{ color:#005AAA!important}




/* Mobile */
@media only screen and (max-width: 836px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll;}
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	
}


