.cfo-tbl-header{ background: #007196; color: #FFF;  border-right: 1px solid #FFF;}
.cfo-tbl-header-noB{ background: #007196; color: #FFF; border-right: 0}
.prpl-tbl-header-noB{ background: #822A85; color: #FFF; border-right: 0}

.fin-tbl tr:hover {background:#EBEBEC !important; color:#000;} /*TABLE ON HOVER BACKGROUND COLOUR AND TEXT COLOUR*/
 tr.no-hover:hover {color:#EBEBEC!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 {line-height: 1.4; padding: 3px 10px;} /*EACH CELL IN TABLE TO HAVE A PADDING OF 3 AROUND CONTENT*/
.fin-tbl th {font-weight:bold; color: #58595B;  padding: 3px 10px; background: #ECEDED;} /*THE HIGHLIGHTED COLUMN BACKGROUND COLOUR; TEXT COLOUR; PADDING AND A FONT WEIGHT IF NEEDED*/
.alignR {text-align: right}
.fin-tbl {text-align:right}
.fin-header{background:linear-gradient(to right, #01769B, #02A7BA ); font-weight:bold; color:#FFF; }
.fin-tbl tr:first-child th{background:#005B94; font-weight:600; color:#fff}
.fin-tbl tr td:first-child{padding-left:10px}

.dash-border-bottom{border-bottom: 0.5px dashed #000;}
.fin-shade{background: #ECEDED; border-bottom:1px solid #77787B; color: #4C4D4F; font-weight:bold; text-align:left}

.fin-shade2{background: #ECEDED; color: #4C4D4F; font-weight:bold; text-align:left}
.dash-border{border-bottom: 1px dashed #000;}
.tbl-header{}
.dot-border{border-bottom: 1px dotted #0084B5;}
.finthickerred {border-bottom: 4px solid #E41E2C;}
.finthickerbluetop {border-top: 4px solid #0083C2;}
.finbluetop {border-top: 1px solid #00B6F0;}
.finthickerblue {border-bottom: 4px solid #005AA4 ;}
.finthickerleftblue {border-left: 4px solid #00B6F0;}
.finthickerrightblue {border-right: 4px solid #00B6F0;}
.finthickertopblue {border-top: 4px solid #00B6F0;}
.finthickerdblue {border-bottom:4px solid #005B94;}
.finthickerleftdblue {border-left:4px solid #005B94;}
.finthickerrightdblue {border-right:4px solid #005B94;}
.finthickergrey {border-bottom: 3px solid #939598;}
.fintop { border-top: 1px solid #939598}
.finthin { border-bottom: 1px solid #939598}
.finthinwhite{ border-bottom: 1px solid #fff}
.finthick { border-bottom: 2px solid #939598}
.finthick-purpl { border-bottom: 2px solid #822A85}
.finthickblue { border-bottom: 2px solid #24A5CD}
.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;}
.finrightblue {border-right: 1px solid #0083C2;}
.finleftblue {border-left: 1px solid #0083C2;}
.finright {border-right:1px solid #939598;}
.finthick-purpl-top { border-top: 2px solid #822A85}
.finright-grey{border-right:2px solid #77787B;}
.finrowleft {border-left:1px solid #939598; border-top:1px solid #939598; border-bottom:1px solid #939598;}
.finrowright {border-right:1px solid #939598; border-top:1px solid #939598; border-bottom:1px solid #939598;}
.finrow {border-top:1px solid #939598; border-bottom:1px solid #939598;}
.finleft {border-left:1px solid #939598;}
.finthinblue { border-bottom: 1px solid #0083C2}

.caption {font-size:13px!important; font-style:italic; padding: 0}

.header-purple{background:#3F3F99;color:#fff}

.switch-purple2 {color: #3F3F99 !important;}

.finrightwhite{ border-right: 1px solid #fff}
.finthickrightwhite{ border-right: 2px solid #fff}
.finthickright { border-right: 2px solid #939598}
