 /*FINANCIALS*/

.fin-tbl tr:hover {background:#F8F6F3; color:#000;} /*TABLE ON HOVER BACKGROUND COLOUR AND TEXT COLOUR*/
tr.no-hover:hover {color:#404042!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 {font-size:clamp(1.0rem, 2vw + 1rem, 1.6rem); padding: 3px 10px 3px 3px;line-height: 1.5;font-weight: 300;}
.fin-tbl th {color:#4C4D4F; font-weight:bold; background:#D1E1E3; /*line-height:1.3;*/line-height: 1.5; padding:3px 10px 3px 3px;font-size:clamp(1.0rem, 2vw + 1rem, 1.6rem);} /*THE HIGHLIGHTED COLUMN BACKGROUND COLOUR; TEXT COLOUR; PADDING AND A FONT WEIGHT IF NEEDED*/

.finthickline{ border-bottom: 2px solid #A7A9AC;}	
.finthicklinegreen {border-bottom: 3px solid #49898A;}	
.finheader-grey{ color: #BEAD9B; font-weight: 500 !important}
.finteal-head {background:#ECEDED; color:#49898A; border-bottom: 3px solid #49898A;}
.finteal-head-darkgrey {background:#ECEDED; border-bottom: 3px solid #49898A;}
.fingrey-header{ color: #fff; background:#6D8792; font-weight: bold;}
.finthin {border-bottom:1px solid #A7A9AC;}
.fintopleft {border-top:1px solid #A7A9AC; border-left:1px solid #A7A9AC;}
.fintopright {border-top:1px solid #A7A9AC; border-right:1px solid #A7A9AC;}
.finbotleft {border-bottom:1px solid #A7A9AC; border-left:1px solid #A7A9AC;}
.finbotright {border-bottom:1px solid #A7A9AC; border-right:1px solid #A7A9AC;}
.finleft {border-left:1px solid #A7A9AC;}
.finright {border-right:1px solid #A7A9AC;}
.fintop {border-top:1px solid #A7A9AC;}
.finbottom {border-bottom:1px solid #A7A9AC;}
tr.finthickerline td, tr.finthickerline th {border-bottom:3px solid #A7A9AC;}
tr.finthickline td, tr.finthickline th {border-bottom:2px solid #A7A9AC;}
tr.finthicklinegreen td, tr.finthicklinegreen th {border-bottom:3px solid #49898A;}
tr.finthin td, tr.finthin th {border-bottom:1px solid #A7A9AC;}
.finrowleft {border-top:1px solid#A7A9AC; border-left:1px solid #A7A9AC; border-bottom:1px solid #A7A9AC;}
.finrowright {border-top:1px solid #A7A9AC; border-right:1px solid #A7A9AC;border-bottom:1px solid #A7A9AC;}
.finheader-row {border-bottom: 2px solid #6D8792}
.finheader-row-cell {border-bottom: 2px solid #6D8792}
.finrow{border-top:1px solid #A7A9AC; border-bottom:1px solid #A7A9AC;} 
.div-greyheader{border-radius: 25px;padding: 5px;}
.greyheader-block {background:#7B919B; color:#fff;}

.no-italic { font-style: normal;}
.fincaption {font-size:12px!important; font-style:italic;}
.fincaption span {font-style:normal;}
.fin-tbl tr td[width~="1"],
.fin-tbl tr th[width~="1"]{padding: 0;}
.fin-tbl tr td[width~="5"],
.fin-tbl tr th[width~="5"]{padding: 0;}
.fin-tbl tr td[height~="10"],
.fin-tbl tr th[height~="10"]{padding: 0;}