

.fin-tbl tr:hover {background:#F3F3F3; color:#000;} /*TABLE ON HOVER BACKGROUND COLOUR AND TEXT COLOUR*/
 tr.no-hover:hover {color:#203263!important;} /*TABLE ON HOVER HIGHLIGHTED COLOUMN TEXT COLOUR TO REMAIN STAT*/
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;} /*THE COMPLETE TABLE TO BE GIVEN 100% WIDTH; O MARGINS AND O PADDING*/
.fin-tbl tr td {padding:3px 3px 3px 3px; line-height:1.3} /*EACH CELL IN TABLE TO HAVE A PADDING OF 3 AROUND CONTENT*/
.fin-tbl th {background-color:#E2F4FD; color:#005AAB!important; padding:3px 3px 3px 3px;  font-weight:bold; line-height:1.3;} /*THE HIGHLIGHTED COLUMN BACKGROUND COLOUR; TEXT COLOUR; PADDING AND A FONT WEIGHT IF NEEDED*/

.finthineline {border-bottom:1px solid #939598;}
.finthickline {border-bottom:2px solid #939598;}
.finthickblueline {border-bottom:6px solid #1C9BD5;}
.fintop {border-top:1px solid #939598;}
.fintopleft {border-top:1px solid #939598; border-left:1px solid #939598;}
.fintopright {border-top:1px solid #939598; border-right:1px solid #939598;}
.finbotleft {border-bottom:1px solid #939598; border-left:1px solid #939598;}
.finbotright {border-bottom:1px solid #939598; border-right:1px solid #939598;}
.finleft {border-left:1px solid #939598;}
.finright {border-right:1px solid #939598;}
.finrightthickblue {border-right:2px solid #00569F;}
.fincaption { font-size:12px;}
.findottedblue { border-bottom:2px dotted #00569F;} 
.findottedbotrightblue { border-bottom:2px dotted #00569F; border-right:2px solid #00569F;}
.finbluethinbotright { border-bottom:1px solid #939598; border-right:2px solid #00569F;} 
.finbluethickbotright { border-bottom:2px solid #939598; border-right:2px solid #00569F;} 
.finbluethintopright { border-top:1px solid #939598; border-right:2px solid #00569F;} 
.finbluethicktopright { border-top:1px solid #939598; border-right:2px solid #00569F;} 
.switch-blue { color:#005AAB;}

.fintoprightblue { border-right:2px solid #00569F; border-top:1px solid #939598;}
.fintopleftblue { border-left:2px solid #00569F; border-top:1px solid #939598;}
.finbotrightblue { border-right:2px solid #00569F; border-bottom:1px solid #939598;}
.finbotleftblue { border-left:2px solid #00569F; border-bottom:1px solid #939598;}
.finbluebkthin { background:#E2F4FD; border-bottom:1px solid #939598;}
.finbluebkthick { background:#E2F4FD; border-bottom:2px solid #939598;}
.finbluebk{ background:#E2F4FD; }


.indent-10{padding-left:10px!important;}
.lineheight-cell {line-height:1.4;}





/* 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; }
	
	
}


