/* Text Styles */
.smltxt {
  font-size: 13px;
  color: #000000;
  line-height: 1.2;
  margin-top: 5px;
  margin-bottom: 15px;
  font-weight: 200;
}

.linkactive {
  color: #fadc03 !important;
}

p.lifter {
  font-size: 24px;
  color: var(--primary-color);
  margin-bottom: 15px;
  line-height: 1.5;
}
p.lifter2 {
  font-size: 30px;
  color: var(--primary-color);
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.5;
}
p.liftersm {
  font-size: 25px;
  background: #161f7f;
  padding: 20px 20px 20px 0px;
  color: #ffffff;
  margin-bottom: 20px;
}
p.tbfno {
  font-size: 15px;
  color: var(--primary-color);
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 5px;
}
p.tbfno strong {
  font-weight: 600;
  padding-left: 5px;
}

a {
  color: var(--purple-light);
  text-decoration: none;
}
a:hover {
  color: var(--purple-dark);
  text-decoration: underline;
}

.ap {
  border-radius: 10px;
  background: var(--brown-dark);
  color: #ffffff;
  padding: 3px 10px;
}
.gri {
  border-radius: 10px;
  background: var(--orange-dark);
  color: #ffffff;
  padding: 3px 10px;
}
.textBrwn,
td.textBrwn {
  color: var(--brown-regular);
}
.textBrwnB,
td.textBrwnB {
  color: var(--brown-regular);
  font-weight: bold;
}

.orgHead {
  border-radius: 10px;
  background: var(--orange-dark);
  color: #ffffff;
  padding: 3px 10px;
}
.org2Head {
  border-radius: 15px;
  background: #f05150;
  color: #ffffff;
  padding: 5px 10px;
}
.org3Head {
  border-radius: 15px;
  background: #f15522;
  color: #ffffff;
  padding: 5px 10px;
}
.purpHead {
  border-radius: 10px;
  background: var(--primary-color);
  color: #ffffff;
  padding: 3px 10px;
}
.purp2Head {
  border-radius: 10px;
  background: #664d82;
  color: #ffffff;
  padding: 3px 10px;
}
.greyDHead {
  border-radius: 15px;
  background: var(--grey-dark);
  color: #ffffff;
  padding: 5px 10px;
}
.purp3Head {
  border-radius: 10px;
  background: #872f7f;
  color: #ffffff;
  padding: 3px 10px;
}
.dgreenHead {
  border-radius: 10px;
  background-color: #738f39;
  color: #ffffff;
  padding: 3px 10px;
}
.gradient1Head {
  border-radius: 15px;
  background: rgb(194, 37, 41);
  background: linear-gradient(
    270deg,
    rgba(194, 37, 41, 1) 0%,
    rgba(132, 54, 135, 1) 80%
  );
  color: #ffffff;
  padding: 5px 10px;
}

/* h1 {
	color: #000000;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
h2 {
	font-size: 20px;
	font-weight: bold;
	color: var(--purple-light);
	margin-bottom: 7.5px;
}
h3 {
	font-size: 18px;
	font-weight: 600;
	color: var(--purple-light);
	padding: 5px 0;
}
h4 {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	margin-bottom: 15px;
}
h5 {
	font-size: 16px;
	color: #000000;
}
h6 {
	font-size: 16px;
	color: var(--orange-dark);
} */

#finR h1 {
  color: var(--brown-regular);
}
#finR h2,
#finR h3 {
  color: var(--brown-dark);
}
#finR h4 {
  color: #000000;
}
#finR h5 {
  color: var(--light-grey);
}
#finR h6 {
  color: #000000;
}

.orangeText {
  color: #f3723a !important;
}
.orangeText2 {
  color: #f05150 !important;
}
.purpleText {
  color: #8a3081 !important;
}
.greenText {
  color: #8fc35e !important;
}
.whiteText {
  color: white !important;
}
.yellowText {
  color: #faca0a !important;
}
.greyText {
  color: #4b4c4d !important;
}
.brownDText {
  color: #890e10 !important;
}
.darkyellowText {
  color: #bd9817 !important;
}

.largestText {
  font-size: 35px;
}
.largeText {
  font-size: 24px;
}
.mediumText {
  font-size: 19px;
}
.smallText {
  font-size: 12px;
}

.glos-letter {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: 50px !important;
  height: 50px !important;
  background-color: #9b7c13;
  text-align: center;
  margin-right: 20px;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
}
.ltrCircle {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  padding: 8px;
  text-align: center;
  font-size: 16px;
  line-height: 1;
}

.circle {
  width: 58px;
  height: 58px;
  line-height: 57px;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #8b6f0b;
  text-align: center;
  display: block;
  color: white;
}
/* Text Styles End */

/* Background color styles */
/* .lgreyBg {
	background-color: #edeff0;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lpurpleBg {
	background-color: #fbeef3;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lyellowBg {
	background-color: #fef7dd;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lgreenBg {
	background-color: #f4f8ed;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lorangeBg {
	background-color: #fdefe4;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lorange2Bg {
	background-color: #fdebcb;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.dpurpleBg {
	background-color: #54274e;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.dgreyBg {
	background-color: #4b4c4d;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.whiteBg {
	background-color: white;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.gradientBg {
	background: rgb(253, 242, 199);
	background: linear-gradient(337deg, rgba(253, 242, 199, 1) 0%, rgba(251, 216, 204, 1) 77%);
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.gradient2Bg {
	background: rgb(135, 47, 127);
	background: linear-gradient(142deg, rgba(135, 47, 127, 1) 41%, rgba(193, 36, 41, 1) 100%);
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.dyellowBg {
	background-color: #f9b62f;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.dgreenBg {
	background-color: #4b5b29;
	padding: 25px;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.dpurpleBg *,
.dgreyBg *,
.gradient2Bg *,
.dyellowBg *,
.dgreenBg * {
	color: white;
} */

/* Make top of a box flat */
/* .flatTopBg {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
}
.flatBottomBg {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
}
.flatRightBg {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.flatLeftBg {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.flatCorners {
	border-radius: 0;
} */

/* Border styles */
/* .orangeLeftBorder {
	border-left: 1px solid #f3723a;
	padding-left: 10px;
}
.orangeBottomBorder {
	border-bottom: 1px solid #f3723a;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.orangeBorder {
	border: 2px solid #f3723a;
}

.blackLeftBorder {
	border-left: 1px solid black;
	padding-left: 10px;
}
.blackBottomBorder {
	border-bottom: 2px solid black;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.whiteBottomBorder {
	border-bottom: 2px solid white;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.purpleBottomBorder {
	border-bottom: 1px solid #8a3081;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.greyBorder {
	border: 1px solid #aca2a2;
}
.greyBottomBorder {
	border-bottom: 1px solid #4d4d4d;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.yellowBorder {
	border: 1px solid #faca0a;
}

.pading-30 {
	padding: 30px !important;
}
.titledBox {
	position: relative;
	padding-top: 30px;
}
.titledBox > h4 {
	position: absolute;
	top: -15px;
	left: 50%;
	padding: 7.5px 20px;
	transform: translateX(-50%);
	width: max-content;
}

.leadershipBg1 {
	background-image: url("../images/leadership/chairmans_message.webp");
	background-repeat: no-repeat;
	height: 600px;
	background-position: left;
}
.leadershipBg2 {
	background-image: url("../images/leadership/general_manager.webp");
	background-repeat: no-repeat;
	height: 600px;
	background-position: right;
} */

/* Table Styles */
table {
  /* font-family: "Roboto", Helvetica, Arial, sans-serif; */
  font-weight: 300;
  line-height: 20px;
  font-size: inherit;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 20px;
  font-family: "Avenir Book" !important;
}
table thead th{
  font-family: "Avenir Next" !important;
}
thead td {
  font-size: 11px;
  line-height: 13px;
  vertical-align: top;
  padding: 5px 10px 5px 5px;
}
tbody td {
  font-size: 14px;
  line-height: 1.5;
  vertical-align: middle;
  padding: 5px 10px 5px 5px;
}

table.ft td + td {
  text-align: right;
}
table.ft thead tr:first-child {
  border-top: 1px var(--light-grey) solid;
  border-bottom: 1px #000000 solid;
}
table.ft thead tr:last-child {
  border-bottom: 1px var(--brown-regular) solid;
}
table.ft thead tr:first-child td + td {
  text-align: center;
}
table.ft thead tr + tr td + td {
  text-align: right;
}
table.ft tbody tr {
  border-bottom: 1px var(--brown-regular) solid;
}

table.ft1 td + td {
  text-align: right;
}
table.ft1 thead tr:first-child {
  border-top: 1px var(--light-grey) solid;
  border-bottom: 1px var(--brown-regular) solid;
}
table.ft1 thead tr td + td {
  text-align: right;
}
table.ft1 tbody tr {
  border-bottom: 1px var(--brown-regular) solid;
}

table.gt td + td {
  text-align: left;
}
table.gt thead tr:first-child {
  border-top: 1px var(--light-grey) solid;
  border-bottom: 1px var(--brown-regular) solid;
}
table.gt thead tr:last-child {
  border-bottom: 1px var(--brown-regular) solid;
}
table.gt tbody tr {
  border-bottom: 1px var(--brown-regular) solid;
}

/*.gt.hover-none  > tbody > tr:hover { background-color:inherit;}
table.hover-none > tbody > tr:hover { background-color: #fff;}*/

tr.line-none td,
td.line-none {
  border-bottom: hidden !important;
}
tr.line-thin td,
td.line-thin {
  border-bottom: 1px #000000 solid !important  ;
}
tr.line-thick td,
td.line-thick {
  border-bottom: 2px #000000 solid !important;
}

tr.total-d {
  border-bottom: 2px var(--brown-regular) solid !important;
  border-top: 2px var(--brown-regular) solid !important;
  /* font-weight: 600; */
}

tr.total-g {
  border-bottom: 4px var(--brown-regular) solid !important;
  border-top: 2px var(--brown-regular) solid !important;
  /* font-weight: 600; */
}

tr.total-b {
  border-top: 2px var(--brown-regular) solid !important;
  /* font-weight: 600; */
}

tr.total-c {
  border-bottom: 2px var(--brown-regular) solid !important;
}

tr.total-d td:nth-child(1),
tr.total-g td:nth-child(1),
tr.total-b td:nth-child(1) {
  font-weight: 600;
}

/* Financial Statements Tables coloumn color */

table.table-9 td:nth-child(9) {
  background-color: var(--brown-light);
}

table.table-2-3-6-7 td:nth-child(2),
table.table-2-3-6-7 td:nth-child(3),
table.table-2-3-6-7 td:nth-child(6),
table.table-2-3-6-7 td:nth-child(7) {
  background-color: var(--brown-light);
}

table.table-1-3-5-7 td:nth-child(1),
table.table-1-3-5-7 td:nth-child(3),
table.table-1-3-5-7 td:nth-child(5),
table.table-1-3-5-7 td:nth-child(7) {
  background-color: var(--brown-light);
}

table.table-6-9-11 td:nth-child(6),
table.table-6-9-11 td:nth-child(9),
table.table-6-9-11 td:nth-child(11) {
  background-color: var(--brown-light);
}

table.table-6-8-10 td:nth-child(6),
table.table-6-8-10 td:nth-child(8),
table.table-6-8-10 td:nth-child(10) {
  background-color: var(--brown-light);
}

table.table-3-5 td:nth-child(3),
table.table-3-5 td:nth-child(5),
table.table-2-4 td:nth-child(2),
table.table-2-4 td:nth-child(4) {
  background-color: var(--brown-light);
}

table.table-3-4-7-8-only td:nth-child(3),
table.table-3-4-7-8-only td:nth-child(4),
table.table-3-4-7-8-only td:nth-child(7),
table.table-3-4-7-8-only td:nth-child(8) {
  background-color: var(--brown-light);
}

table.table-2-only td:nth-child(2) {
  background-color: var(--brown-light);
}

table.table-5-only td:nth-child(5) {
  background-color: var(--brown-light);
}

.text-bold {
  font-weight: 600;
}

table.table-all td:nth-child(n + 1) {
  background-color: var(--brown-light);
}

table.table-2-all td:nth-child(n + 2) {
  background-color: var(--brown-light);
}

table.table-3-all td:nth-child(n + 3) {
  background-color: var(--brown-light);
}

table.table-2-3-only td:nth-child(n + 2):nth-child(-n + 3) {
  background-color: var(--brown-light);
}

table.table-2-4-only td:nth-child(n + 2):nth-child(-n + 4) {
  background-color: var(--brown-light);
}

table.table-2-5-only td:nth-child(n + 2):nth-child(-n + 5) {
  background-color: var(--brown-light);
}

table.table-3-5-only td:nth-child(n + 3):nth-child(-n + 5) {
  background-color: var(--brown-light);
}

table.table-4-6-only td:nth-child(n + 4):nth-child(-n + 6) {
  background-color: var(--brown-light);
}

table.table-6-9-only td:nth-child(n + 6):nth-child(-n + 9) {
  background-color: var(--brown-light);
}

.small90 {
  font-size: 90%;
}
tbody.small80 tr td {
  font-size: 80% !important;
}
tbody.small60 tr td {
  font-size: 60% !important;
}
tbody.small60 td {
  padding: 5px 5px 5px 5px;
  line-height: 12px;
}

.cellCenter {
  text-align: center !important;
}
.cellLeft {
  text-align: left !important;
}
.cellRight {
  text-align: right !important;
}
.vTop {
  vertical-align: top !important;
}
.vMid {
  vertical-align: middle !important;
}

.bgBrwn {
  background-color: var(--brown-light);
}

#revS .cy {
  color: var(--purple-light);
  background-color: #ffffff;
}
.cy1 {
  background-color: var(--brown-light);
  font-weight: 600;
}
.cy {
  background-color: var(--brown-light);
  /* font-weight: 600; */
}
.cap {
  font-size: 70%;
  margin-top: -10px;
}

.row-fluid {
  display: flex;
  align-items: flex-end;
}
/* Table Styles End */

/* List Styles */
/* .list {
	list-style: none;
	padding: 0px;
	margin: 0px;
	color: #434343;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.5;
}
td > .list {
	font-size: 14px;
}
.list-dash > li:before {
	content: "-";
	position: relative;
	left: -5px;
}
.list-dash > li {
	text-indent: -5px;
	margin-bottom: 10px;
	padding-left: 20px;
}
.list-circle > li {
	list-style-type: circle;
	text-indent: 0;
	margin-bottom: 5px;
	font-size: inherit;
}

.list-disc > li:before {
	font-family: Arial, Helvetica;
	font-size: 20px;
	position: relative;
	top: 4px;
	content: "\2022";
	padding-right: 10px;
	margin-left: -18px;
	color: #000000;
}
.list-disc > li {
	list-style: outside none none;
	margin: 0px 0px 4px 0px;
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.list-disc-white > li:before {
	font-family: Arial, Helvetica;
	font-size: 25px;
	position: relative;
	top: 4px;
	content: "\2022";
	padding-right: 10px;
	margin-left: -20px;
	color: #fff;
}
.list-disc,
.list-disc-white > li {
	list-style: outside none none;
	margin: 0px 0px 4px 0px;
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}
ul.list-disc {
	margin-bottom: 25px;
}
td ul.list-disc {
	margin-bottom: 0px;
}

.list-abc > li {
	list-style-type: lower-alpha;
	text-indent: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}
.list-ABC > li {
	list-style-type: upper-alpha;
	text-indent: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}
.list-iii > li {
	list-style-type: lower-roman;
	text-indent: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}
.list-123 > li {
	list-style-type: decimal;
	text-indent: 0;
	margin-bottom: 8px;
	margin-left: 20px;
} */
/* List Styles End */

/* non financial highlights box */
/* .nonF-box {
	color: #ffffff;
}
.nonF-header {
	font-size: 20px;
	background-color: var(--purple-dark);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px 20px;
}
.nonF-body {
	font-size: 15px;
	background-color: var(--yellow-light);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 10px 20px;
	color: #000000;
}
.nonF-body h4 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #000000;
}
.nonF-body hr {
	border: 1px var(--orange-dark) solid;
} */
/* non financial highlights box END */

/* focus areas box */
/* .fArea-box {
	color: #ffffff;
	margin-bottom: 30px;
}
.fArea-box p {
	color: #ffffff;
}
.fArea-header {
	font-size: 20px;
	background-color: var(--yellow-dark);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px 20px;
}
.fArea-header h4 {
	font-size: 15px;
	color: var(--grey-dark);
	margin-bottom: 0px;
}
.fArea-body {
	font-size: 15px;
	background-color: var(--grey-dark);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 10px 20px;
}
.fArea-body h4 {
	font-size: 24px;
	margin-bottom: 0;
	color: #ffffff;
}
.fArea-body hr {
	color: var(--yellow-dark);
	margin-top: 0;
} */
/* focus areas box END */

/* Way forward box */

/* .cg-wayforward {
	color: #ffffff;
}
.cg-wayforward p {
	color: #ffffff;
}
.wf-header {
	font-size: 20px;
	background-color: var(--yellow-dark);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px 20px;
}
.wf-body {
	font-size: 15px;
	background-color: var(--purple-dark);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 10px 20px;
} */
/* Way forward box END */

/* Economic Outlook */

/* .cg-wayforward {
	color: #ffffff;
}
.cg-wayforward p {
	color: #ffffff;
}
.eo-header {
	font-size: 20px;
	background-color: var(--yellow-dark);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px 20px;
}
.eo-body {
	font-size: 15px;
	background-color: #716859;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 10px 20px;
} */
