/*=RESET STYLES
---------------*/

.fin-tbl tr:hover {background:#00AFDE; color:#fff;} /*TABLE ON HOVER BACKGROUND COLOUR AND TEXT COLOUR*/
 tr.no-hover:hover {color:#002A54!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:2px 2px 2px 2px;} /*EACH CELL IN TABLE TO HAVE A PADDING OF 3 AROUND CONTENT*/
.fin-tbl th {background-color: #E6E7E8;color:#000;padding:2px 2px 2px 2px;font-weight:600;line-height:1.4;} /*THE HIGHLIGHTED COLUMN BACKGROUND COLOUR; TEXT COLOUR; PADDING AND A FONT WEIGHT IF NEEDED*/
.fin-tbl tr:hover th {background:#002A54; color:#fff!important;} /*TABLE ON HOVER BACKGROUND COLOUR AND TEXT COLOUR*/



	
		p.button { position: relative; display: inline-block;  padding-left: 45px;text-align:right!important }
		p.button:before{content: url(../images/arrow.png);   width: 28px;   height: 25px;position: absolute; left: 7px;
    top: -5px; transition: left 0.3s;}
		
		p.button a{font-size:16px!important; color: #00274E; transition: padding-left 0.5s, background 0.5s, color 0.5s;text-decoration: none;border-image: url(../images/bott.png);  border-image-repeat: stretch;    border-image-slice: 50; }
		p.button a:hover{  padding-left: 15px;  border-image: url(../images/bott.png);  border-image-repeat: stretch;    border-image-slice: 50;   width: 100%;   background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, #e2f3f6 49%, rgba(255, 255, 255, 1) 100%);border-bottom: 2px solid #000; transition: all 0.5s ease; }
		


.finthin {border-bottom:1px solid #939598}
.finthick {border-bottom:2px solid #939598}
.finthickblue {border-bottom:2px solid #002A54;}
.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;}
.finrowleft {border-bottom:1px solid #939598; border-top:1px solid #939598 ; border-left:1px solid #939598 ;}
.finrowright {border-bottom:1px solid #939598; border-top:1px solid #939598 ; border-right:1px solid #939598;}
.finrow {border-bottom:1px solid #939598; border-top:1px solid #939598 ;} 
.finleft {border-left:1px solid #939598;} 
.finright {border-right:1px solid #939598;} 
.fintop-darkblue{border-top:1px solid #939598 }
.finthin-darkblue{border-bottom:1px solid #939598}

.finheaderblue {background-color:#002A54; color:#fff; vertical-align:bottom; border-bottom:2px solid #002A54; }
.finheaderblue-thin {background-color:#002A54; color:#fff; vertical-align:bottom; border-bottom:1px solid #939598; }
.finheaderbg {background-color:#002A54; }
.whiteborderright { border-right:1px solid #fff}
.whiteborderbottom { border-bottom:1px solid #fff}
.fingreybg {background-color: #fff;color:#000!important}
.whitebg { background:none}
.bg { background:#E6E7E8}
.whitebg-td{ background:#FFFFFF}

ul.list-dash { list-style: none;  padding: 0; margin: 0; position: relative;}
ul.list-dash li { padding: 3px 3px 0px 3px; margin-left: 12px; position: relative;  line-height: 1.4; font-size:1em;}
ul.list-dash li::before { content: '';   height: 4px;  width: 8px; position: absolute; left: -11px;  top: 9px; border-bottom:1px solid #59585B}