@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {color:#565555;font-size: 16px;font-family: "Montserrat", sans-serif; overflow-x:hidden; font-weight:400;}
sup {vertical-align: super;font-size:60%}
b, strong {font-weight:700;font-family: "Montserrat", sans-serif;}
i, em {font-style:italic;font-family: "Montserrat", sans-serif;}
p {font-family: "Montserrat", sans-serif; font-weight:400; margin-bottom:10px; margin-top:0;line-height: 1.4;font-size: 16px;}




/*Tables styles*/
.fin-tbl tr:hover {background:#DAEBDB; color:#46494A;} /*TABLE ON HOVER BACKGROUND COLOUR AND TEXT COLOUR*/
 tr.no-hover:hover {color:#46494A!important;} /*TABLE ON HOVER HIGHLIGHTED COLOUMN TEXT COLOUR TO REMAIN STAT*/
.fin-tbl {width:100%; margin:0 0 0 0; padding:3px 3px 3px 3px;} /*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 {color:#565555!important; padding:3px 8px 3px 3px; text-align:right !important;  font-weight:bold; line-height:1.3; background: #DAEBDB} /*THE HIGHLIGHTED COLUMN BACKGROUND COLOUR; TEXT COLOUR; PADDING AND A FONT WEIGHT IF NEEDED*/


/*.fin-tbl tr td strong{ color: #2C2C2B;}*/

.fin-headerwhiteborder {
    background: #DAEBDB;
    font-weight: 600;
	border-bottom:2px solid #fff;
}

.fin-headerNB {
    background: #DAEBDB;
    font-weight: 600;
	
}

.findottedpink {border-bottom:2px dotted #EE3279;}
.finthickpink {border-bottom:2px solid #EE3279;}


.fintop {border-top:1px solid #404041;}
.finbottom {border-bottom:1px solid #404041;}
.fintopleft {border-top:1px solid #404041; border-left:1px solid #404041;}
.fintopright {border-top:1px solid #404041; border-right:1px solid #404041;}
.finbotleft {border-bottom:1px solid #404041; border-left:1px solid #404041;}
.finbotright {border-bottom:1px solid #404041; border-right:1px solid #404041;}
.finleft {border-left:1px solid #404041;}
.finright {border-right:1px solid #404041;}
.finthinline {border-bottom:1px solid #404041;}
.finthickline {border-bottom:2px solid #404041;}
.finthickrgt {border-right:2px solid #404041;}

.finthickLRgreen {border-right:2px solid #52B474; border-left:2px solid #52B474;}
.finthickrgtgreen {border-right:2px solid #52B474;}
.finthicklftgreen {border-left:2px solid #52B474;}
.finthicktopgreen {border-top:2px solid #52B474;}
.finthickgreen {border-bottom:2px solid #52B474;}



.fintopwhite {border-top:1px solid #fff;}
.finbottomwhite {border-bottom:1px solid #fff;}
.fintopleftwhite {border-top:1px solid #fff; border-left:1px solid #fff;}
.fintoprightwhite {border-top:1px solid #fff; border-right:1px solid #fff;}
.finbotleftwhite {border-bottom:1px solid #fff; border-left:1px solid #fff;}
.finbotrightwhite {border-bottom:1px solid #fff; border-right:1px solid #fff;background: #B3D4E1;}
.finleftwhite {border-left:1px solid #fff;}
.finrightwhite {border-right:1px solid #fff;}
.finthinlinewhite {border-bottom:1px solid #fff;}
.finthicklinewhite {border-bottom:2px solid #fff;}

.switch-bg-lightgreen {
    background: #DAEBDB !important;
}

tr.finthickblueline td, tr.finthickline th {border-bottom:2px solid #009EB8;}


.note-header1 { color:#52B474; font-size:24px!important; font-weight:800;font-family: "Montserrat", sans-serif;}
.note-header2{color:#E83B75;font-size:21px!important; font-weight:600}
.note-header3{color:#565555;font-size:18px!important; font-weight:600;font-family: 'Roboto Light', sans-serif;}

.fincaption { font-size:12px!important; padding-bottom:0; padding-top:0}
/*RESETS*/

.padding-30{padding: 30px;}
.padding-30L{padding-left: 30px!important;}
.padding-30R{padding-right: 30px!important;}
.padding-30T{padding-top: 30px!important;}
.padding-30B{padding-bottom: 30px!important;}


.padding-25{padding: 25px!important;}
.padding-25L{padding-left: 25px!important;}
.padding-25R{padding-right: 25px!important;}
.padding-25T{padding-top: 25px!important;}
.padding-25B{padding-bottom: 25px!important;}



.padding-20{padding: 20px!important;}
.padding-20L{padding-left: 20px!important;}
.padding-20R{padding-right: 20px!important;}
.padding-20T{padding-top: 20px!important;}
.padding-5T{padding-top: 5px!important;}
.padding-20B{padding-bottom: 20px!important;}


.padding-15{padding: 15px!important;}
.padding-15L{padding-left: 15px!important;}
.padding-15R{padding-right: 15px!important;}
.padding-15T{padding-top: 15px!important;}
.padding-15B{padding-bottom: 15px!important;}

.padding-10{padding: 10px!important;}
.padding-10L{padding-left: 10px!important;}
.padding-10R{padding-right: 10px!important;}
.padding-10T{padding-top: 10px!important;}
.padding-10B{padding-bottom: 10px!important;}


.margin-5{margin: 5px!important;}
.margin-5L{margin-left: 5px!important;}
.margin-5R{margin-right: 5px!important;}
.margin-5T{margin-top: 5px!important;}
.margin-5B{margin-bottom: 5px!important;}



.margin-10{margin: 10px!important;}
.margin-10L{margin-left: 10px!important;}
.margin-10R{margin-right: 10px!important;}
.margin-10T{margin-top: 10px!important;}
.margin-10B{margin-bottom: 10px!important;}

.margin-15{margin: 15px!important;}
.margin-15L{margin-left: 15px!important;}
.margin-15R{margin-right: 15px!important;}
.margin-15T{margin-top: 15px!important;}
.margin-15B{margin-bottom: 15px!important;}

.margin-20{margin: 20px!important;}
.margin-20L{margin-left: 20px!important;}
.margin-20R{margin-right: 20px!important;}
.margin-20T{margin-top: 20px!important;}
.margin-20B{margin-bottom: 20px!important;}

.margin-25{margin: 25px!important;}
.margin-25L{margin-left: 25px!important;}
.margin-25R{margin-right: 25px!important;}
.margin-10TB{margin: 7px 0px!important;}
.margin-25T{margin-top: 25px!important;}
.margin-25B{margin-bottom: 25px!important;}

.margin-30{margin: 30px!important;}
.margin-30L{margin-left: 30px!important;}
.margin-30R{margin-right: 30px!important;}
.margin-30T{margin-top: 30px!important;}
.margin-30B{margin-bottom: 30px!important;}

.no-margin{margin: 0!important;}
.no-marginT{margin-top: 0!important;}
.no-marginB{margin-bottom: 0!important;}
.no-marginL{margin-left: 0!important;}
.no-marginR{margin-right: 0!important;}

.no-padding{padding: 0!important;}
.no-paddingT{padding-top: 0!important;}
.no-paddingTB{padding-top: 0!important;padding-bottom: 0!important;}
.no-paddingB{padding-bottom: 0!important;}
.no-paddingL{padding-left: 0!important;}
.no-paddingR{padding-right: 0!important;}



/*=LISTS
--------*/

ul.list-arrow{ list-style-type:none; margin-top:0; padding-left:20px; position:relative; margin:0 0 1em 0;}
ul.list-arrow li{padding-left: 1px;position:relative;line-height:1.4;font-size: 16px; color: #606060}
ul.list-arrow li:before{content:'';position:absolute;left: -17px;top: 4px;background:url(../images/list.png) no-repeat;width:10px;height:10px;}

ul.list-arrow li ul.list-arrow2{ list-style-type:none; padding-left:0;}
ul.list-arrow li ul.list-arrow2 li{ padding-left:15px; position:relative;line-height:1.4; font-size: 16px; color: #58595B}
ul.list-arrow li ul.list-arrow2 li:after{content:'';position:absolute;left: -2px;top: 4px;background:url(../images/list-2.png) no-repeat;width:10px;height:10px;}
ul.list-arrow li ul.list-arrow2 li:before{width: 0px;}


ul.list{ list-style-type:none; margin-top:0; padding-left:20px; margin-bottom:1em; position:relative; margin-left:0}
ul.list li{padding-left: 1px;position:relative;line-height:1.4;font-size: 16px;}
ul.list li:before{content:'';position:absolute;left: -17px;top: 7px;background: #565555 ;width:4px;height:4px; border-radius:50%}

ul.list li ul.dash{ list-style-type:none; padding-left:0;}
ul.list li ul.dash li{ padding-left:15px; position:relative;line-height:1.4; font-size: 16px;}
ul.list li ul.dash li:before{ content:'\2013'; position:absolute; left:0; top:0; }

ul.list li ul.dot-list{ list-style-type:none; padding-left:0;}
ul.list li ul.dot-list li{ padding-left:15px; position:relative;line-height:1.4; font-size: 16px;}
ul.list li ul.dot-list li:before{ content:''; position:absolute; left:0; top:8px; background: #58585a; height:5px ; width:5px; border-radius:50%; }

ul.dash{ list-style-type:none; padding-left:0;}
ul.dash li{ padding-left:15px; position:relative;line-height:1.4; font-size: 16px;}
ul.dash li:before{ content:'\2013'; position:absolute; left:0; top:0; }

ol.number{ list-style-type:decimal; margin-top:0; padding-left:20px; margin-bottom:10px;}
ol.number li{ font-size: 16px; line-height:1.4;}





.key-audit-bg{background:#6D94C1;}
.finborder-independent-auditors-report{border: 2px solid #6D94C1;padding:10px 20px 0px 20px;}


.fin-tbl tr td.switch-green strong{ color: #2bb673!important;}




/*=LINKS
--------*/
a {outline:none}
a:link {color:#009EB8;}
a:visited {color:#009EB8;}
a:hover {color:#000;text-decoration:none;}




.intro-large {font-size: 28px!important;font-weight: 500!important;color: #808285!important;}

.intro-medium {font-size: 22px!important;font-weight: 500!important;color: #808285!important;}

.intro-sml {font-size: 18px!important;font-weight: 500!important;color: #808285!important;}

.fin-header2 {background: #8ABC5C !important; border-bottom: 2px solid #404041;}