
/*=FINANCIAL TABLES
----------------*/

.fin-tbl tr:hover {background:#E1E2E8;}
 tr.no-hover:hover {background-color:#E1E2E8}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;line-height: 1.4;color:#4D4D4F;}
.fin-tbl tr td {padding:5px 3px 3px 3px;font-size: 15px;}
.fin-tbl th { padding:2px 3px 3px 3px;background:#E1E2E8; color:#083254!important; font-weight:600; font-size:17px }
.fin-tbl th.highlight { background:#e6e7e8!important; background-color:#707070!important; }
.fin-tbl th b {color:#B0C63F!important;}

.fin-tbl-two tr:hover {background:#E1E2E8;}
 tr.no-hover:hover {background-color:#D2E1EB}
.fin-tbl-two {width:100%; margin:0 0 0 0; padding:0 0px;line-height: 1.4;color:#4D4D4F;}
.fin-tbl-two tr td {padding:5px 3px 3px 3px;font-size: 15px;}
.fin-tbl-two th { padding:2px 3px 3px 3px;background:#D2E1EB; font-size:17px font-weight: normal;}
.fin-tbl-two th.highlight { background:#e6e7e8!important; background-color:#707070!important; }
.fin-tbl-two th b {color:#B0C63F!important;}

.implentation-bkr{ background:#E1E2E8}

.fintopleft {border-top:1px solid #707070 ; border-left:1px solid #707070 ;}
.fintopright {border-top:1px solid #707070 ; border-right:1px solid #707070 ;}
.finbotleft {border-bottom:1px solid #707070 ; border-left:1px solid #707070 ;}
.finbotright {border-bottom:1px solid #707070 ; border-right:1px solid #707070 ;}
.finleft {border-left:1px solid #707070 ;}
.finright {border-right:1px solid #707070 ;}
.finrightleft {border-right:1px solid #707070 ;border-left:1px solid #707070 ;}
.finrowleft {border-left:1px solid #707070 ; border-top:1px solid #707070 ; border-bottom:1px solid #707070 ;}
.finrowright {border-right:1px solid #707070 ; border-top:1px solid #707070 ; border-bottom:1px solid #707070 ;}
.fintop {border-top:1px solid #707070 ;}
.finrow { border-top:1px solid #707070 ; border-bottom:1px solid #707070 ;}
.finthickbotleft {border-bottom:3px solid #707070 ; border-left:1px solid #707070 ;}
.finthickbotright {border-bottom:3px solid #707070 ; border-right:1px solid #707070 ;} 
.finthin {border-bottom:1px solid #707070;}
.finthick {border-bottom:3px solid #707070;}
.finthicker {border-bottom:4px solid #707070;}
.finthinblue {border-bottom:1px solid #083255;}
.finthinblueswitch {border-bottom:1px solid #083255;color:#083255;font-weight:bold}
.finthickblue {border-bottom:2px solid #083255;}
.finrowleftgrey {border-left:1px solid #E7E7E8; border-top:1px solid #E7E7E8; border-bottom:1px solid #E7E7E8;}
.fincaption{ font-size:13px}
.noteheader{ font-size:18px; color:#083254; font-weight:bold}
.whitebg { background:#FFFFFF}
.finblueheader{ background:#083255; color:#FFFFFF; font-weight:bold;border-bottom: 1px solid #707070;}
.note-sub-header{ font-size:16px; color:#fff; font-weight:bold; background:#083255}
.note-sub-header-border{font-size:16px; color:#083254; font-weight:bold; border-right:1px solid #083254;border-top:1px solid #083254;border-bottom:1px solid #083254;}

.fintopleftblue {border-top:1px solid #083255 ; border-left:1px solid #083255 ;}
.fintoprightblue {border-top:1px solid #083255 ; border-right:1px solid #083255 ;}
.finbotleftblue {border-bottom:1px solid #083255 ; border-left:1px solid #083255 ;}
.finbotrightblue {border-bottom:1px solid #083255 ; border-right:1px solid #083255 ;}
.finleftblue {border-left:1px solid #083255 ;}
.finrightblue {border-right:1px solid #083255 ;}
.finrightleftblue {border-right:1px solid #083255 ;border-left:1px solid #083255 ;}
.finrowleftblue {border-left:1px solid #083255 ; border-top:1px solid #083255 ; border-bottom:1px solid #083255 ;}
.finrowrightblue {border-right:1px solid #083255 ; border-top:1px solid #083255 ; border-bottom:1px solid #083255 ;}
.fintopblue {border-top:1px solid #083255 ;}
.finrowblue{ border-top:1px solid #083255 ; border-bottom:1px solid #083255 ;}
.finthickbotleftblue {border-bottom:3px solid #083255 ; border-left:1px solid #083255 ;}
.finthickbotrightblue {border-bottom:3px solid #083255 ; border-right:1px solid #083255 ;} 
.finthickgrey {border-bottom:3px solid #58595B ;}
.finborder-blue {border:1px solid #083254;}
.finborder-blue-bg {border:1px solid #083254;background:#D2E2EE;}
.finborderbot-blue-bg {border-bottom:1px solid #083254;background:#D2E2EE;}
.border-blue{border:1px solid #083255}
.fin-blue-bg {background:#D2E2EE;}
.finborder-blue-dotted {border-bottom:1px dotted #083254;}
.fincaption{ font-size:13px}
.tdrightbot{border-right:3px solid #083255;border-bottom:3px solid #083255}
.rgt {float:right !important}
.lft {float:left !important}

.fin-column-blue {background:#E6F4F6; color:#083254}


/*KEY RISKS*/
.darkblue-cell {background:#083255; color:#fff; padding:10px;}
.lightblue-block {background:#F1F5FA; padding:10px;}
.lightgreen-block {background:#E6F4F6; padding:10px;}
.large-number {font-size:100px;}
.block-border {padding:10px; border:2px solid #083255;}
.block-border-padding {padding:0px; border:2px solid #083255; background:#E4F4F3;}
.block-border-green {padding:10px; border-left:2px solid #083255; border-right:2px solid #083255; border-bottom:2px solid #083255; background:#E6F4F6;}
.block-left-right {border-left:2px solid #083255; border-right:2px solid #083255;}

/*LISTS*/

ol{margin-left:0em;padding-left: 0;}



ul.list {font-family:'Roboto', sans-serif; font-style:normal; font-size:17px; margin-left:0em;padding-left: 1em; font-weight:normal !important; margin-bottom: 15px;color:#555150; margin-top:0}
ul.list li {position:relative;line-height:1.5;list-style-type: none; font-weight:300;}
ul.list li:before {content: '';  width: 7px;  height: 7px; position: absolute; left: -15px; top: 9px; background-color: #0A3254; border-radius: 50%;}


ul.list-dash {font-family:'Roboto', sans-serif; font-style:normal; font-size:17px;list-style-type:none; margin-left: 0em;padding-left: 1em;font-weight:normal !important; margin-bottom: 15px!important;color:#555150}
ul.list-dash li {position:relative;line-height:1.5}
ul.list-dash li:before {content:'';  border-bottom: 1px solid #404042;position:absolute; left:-15px; top:10px;width:8px;}


ul.list  ul.list-dash{font-family:'Roboto', sans-serif; font-style:normal; font-size:17px; margin-bottom:1em !important;padding-left: 1em;color:#4D4D4F}
ul.list  ul.list-dash li{line-height:1.5}
ul.list  ul.list-dash li:after {content:'';position:absolute;left:-15px;font-size:11px;top:10px; border-bottom: 1px solid #004A80; width:8px;}
ul.list  ul.list-dash li:before  {content:''; display:none;}



ul.list li ul{font-family:'Roboto', sans-serif; font-style:normal; font-size:17px; margin-bottom:0 !important;padding-left: 1em;color:#4D4D4F}
ul.list li ul li{line-height:1.5}
ul.list li ul li:after {content:'';position:absolute;left:-15px;font-size:11px;top:10px; border-bottom: 1px solid #4D4D4F; width:8px;}
ul.list li ul li:before  {content:''; display:none;}

/*PHUTI STYLES*/
.border-grey-block{display:block;position:relative;border-top:2px solid #9D9FA2;border-left:2px solid #9D9FA2;height:170px;border-sizing:border-box;}
.border-grey-block:before{content:'';background:url(../images/top-border.png) no-repeat;position:absolute;top:-1px;right:-12px;width:20px;height:35px;}
.border-grey-block:after{content:'';background:url(../images/border-bottom-2.png) no-repeat;position:absolute;bottom:-16px;left: -3px;width: 97px;height: 35px;}
.border-grey-num{font-family:'Roboto', sans-serif;color:#D9272D;font-size: 140px;position:absolute;top: 87px; left: 37px; font-weight: 300;}

.light-bluebkr{background:#D2E2EE;padding: 5px;}

.light-purple-bg{background:#E5EAF5;color:#0A3254;padding:10px;font-size:17px}

.light-purple-bkr{background:#EFF2F8;padding:10px;}

.light-green-bg{background:#E4F4F3;padding:10px;color:#4D4D4F}

.lime-stakeholder-bg{background:#E0F2F3;padding:5px;color:#4D4D4F;border-right:4px solid #fff;}

.lightlime-stakeholder-bg{background:#E4F4F3;padding:5px;color:#4D4D4F;border-right:4px solid #fff;}

.lighterlime-stakeholder-bg{background:#EFF9F9;padding:5px;color:#4D4D4F;}

.blue-header-bg{background:#0A3254;color:#fff;padding-left:10px !important;}
.green-header-bg{background:#00955E;color:#fff;padding-left:10px !important;}

ul.our-core-blocks{list-style-type:none; padding-left: 0;}
ul.our-core-blocks li{width:16.4%;padding:1%;margin-right:2%;background:#E4F4F3;float:left;border-sizing:border-box;color:#0A3254;min-height: 172px;position:relative;margin-bottom: 50px;}
ul.our-core-blocks li:nth-child(5){margin-right:0px !important;}
.core-text { font-size: 29px; color: #0A3254;line-height: 1.2;}

ul.operations-blocks-southern-africa{list-style-type:none; padding-left: 0;}
ul.operations-blocks-southern-africa li{width:21.3%;padding:1%;margin:0 2% 1% 0;border:1px solid #0A3254;float:left;border-sizing:border-box;color:#0A3254;min-height: 172px;}
ul.operations-blocks-southern-africa li:nth-child(4){margin-right:0px !important;}

ul.operations-blocks-international{list-style-type:none; padding-left: 0;}
ul.operations-blocks-international li{width:21.3%;padding:1%;margin:0 2% 1% 0;border:1px solid #00955E;float:left;border-sizing:border-box;color:#0A3254;min-height: 175px;}
ul.operations-blocks-international li:nth-child(4), ul.operations-blocks-international li:nth-child(8){margin-right:0px !important;}

.font-8{font-size:16px;color:#4D4D4F}
.font-17{font-size:35px;color:#0A3254}
.font-18{font-size: 43px; color: #0A3254; font-weight: 600; line-height: 1; font-weight: 400;}

.pic-icon{ position: absolute; top:170px; right:10px;}

.strategy-border-blue{border:2px solid #0A3254;padding:10px;color:#0A3254}

.move-img{position:relative;top:15px;}



.chief-block{display:block;background:url(../images/pg23-imagebg1.png) no-repeat;position:relative;height:545px;width:100%;right:0}
.chief-box{ display:block; position:relative}
.chief-boxa{ float:left; display:block; width:30%}
.chief-boxb{background:url(../images/shrey-pic2.png) no-repeat; top: -40px; height: 625px; width: 59%; float:right;position: relative;}
.chief-box-intro {    width: 50%; right: 22px;top: 75px;float: right;position: relative;}
.chief-box-intro p{font-size: 26px;color: #0A3254;line-height: 1.3;font-weight: 300;}
.chief-boxa-image{background:url(../images/pg136-chairman.png) no-repeat;  bottom: -99px; height: 510px; width: 50%; float:left; position:relative}
.chief-box-title{position:relative;left:86px;color: #083052!important;text-align:right;top: 400px;}

/*.chief-block{display:block;background:url(../images/pg23-imagebg1.png) no-repeat;position:relative;height:545px;width:100%;}*/
.chair-block{display:block;background:url(../images/pg23-imagebg1.png) no-repeat;position:relative;height:545px;width:100%;}
.corp-block{display:block;background:url(../images/pg23-imagebg1.png) no-repeat;position:relative;height:545px;width:100%;}
.social-block{display:block;background:url(../images/pg23-imagebg1.png) no-repeat;position:relative;height:545px;width:100%;}

/*.chief-block:before{content:'';background:url(../images/shrey-pic2.png) no-repeat;position:absolute; left: 818px; bottom: -28px; height: 510px; width: 280px;}
.chair-block:before{content:'';background:url(../images/pg136-chairman.png) no-repeat;position:absolute; left: 823px; bottom: -28px; height: 510px; width: 280px; }
.corp-block:before{content:'';background:url(../images/corp-img.png) no-repeat;position:absolute; left: 823px; bottom: -33px; height: 510px; width: 280px;}
.social-block:before{content:'';background:url(../images/social-img.png) no-repeat;position:absolute; left: 823px; bottom: -33px; height: 510px; width: 280px; }
.international .chief-block:before{content:'';background:url(../images/pg100.png) no-repeat;position:absolute;left: 806px;bottom: -20px;height: 510px;width: 308px;}
.ceo .chief-block:before{content:'';background:url(../images/pg71.png) no-repeat;position:absolute;left: 874px;bottom: -20px;height: 510px;width: 308px;}*/



/*.chief-block:after{content:'';background:url(../images/pg23-linebg1.png) no-repeat;position:absolute;right: 390px; top: -40px; height: 625px; width: 728px; }*/
.chair-block:after{content:'';background:url(../images/pg23-linebg1.png) no-repeat;position:absolute;right: 393px; top: -40px; height: 625px; width: 728px; }
.corp-block:after{content:'';background:url(../images/pg23-linebg1.png) no-repeat;position:absolute;right: 393px; top: -40px; height: 625px; width: 728px; }
.social-block:after{content:'';background:url(../images/pg23-linebg1.png) no-repeat;position:absolute;right: 393px; top: -40px; height: 625px; width: 728px; }

/*.chief-block-title{position:absolute;left:188px;bottom:70px;width:30%;color: #083052!important;text-align:right}*/
/*.chief-block-intro{position:absolute;width: 18%; font-size: 32px; color: #0A3254; line-height: 1.4; font-weight: 300;right: 430px; top: 10px;}*/
.chair-block-intro {position: absolute;width: 18%;font-size: 26px;color: #0A3254;line-height: 1.3;font-weight: 300;right: 430px;top: 10px;}
.corp-block-intro{position:absolute;width: 18%; font-size: 30px; color: #0A3254; line-height: 1.4; font-weight: 300;right: 430px; top:-60px;}
.social-block-intro{position:absolute;width: 18%; font-size: 24px; color: #0A3254; line-height: 1.4; font-weight: 300;right: 430px; top:-50px;}

.block-to-right{position:relative;display:block;background:url(../images/pg19-block-right1.png) no-repeat;height: 140px;background-position-x: right; background-position-y: top;}
.block-to-right:before{content:'';position:absolute;background:url(../images/pg19-block-right-top.png) no-repeat; height: 37px; width: 184px; top: -36px; left: 6px;z-index: -999;}
.block-to-right:after{content:'';position:absolute;background:url(../images/pg19-block-right-bottom.png) no-repeat;height: 45px; width: 206px; bottom: -36px; left: 5px;z-index: -999;}

.block-to-left{position:relative;display:block;background:url(../images/pg19-block-left2.png) no-repeat;height: 200px;background-position-x: right; background-position-y: center;}
.block-to-left:before{content:'';position:absolute;background:url(../images/pg19-block-left-bottom.png) no-repeat; height: 37px; width: 184px; bottom: 1px; left: 10px;z-index: -999;}
.block-to-left:after{content:'';position:absolute;background:url(../images/pg19-block-left-top.png) no-repeat;height: 45px; width: 206px;  top: -8px; left: 5px;z-index: -999;}

.driver-block-right{padding:0px 10px 0 0;font-size:20px;}
.driver-block-left{padding: 0px 10px 0 0;font-size:20px;}
.driver-block-num{font-size: 75px;color: #D9272D; font-weight: 300;line-height:1}

.blue-bolder-font{font-size:19px;font-weight:600;color:#0A3254;margin-bottom:0;text-transform: uppercase;}

.fintopdotted{border-top:1px dotted #083255}
.finbotdotted{border-bottom:1px dotted #083255}

.blue-heade-block{background:#0A3254;color:#fff!important;padding:5px;}

.switch-black{color:#000;}


.rem-greybkr{ background:#F3F3F4; padding:10px; margin-bottom:1em}
.remthicktop{ border-top:2px solid #083255}
.remthick{ border-bottom:2px solid #083255}
.remthicktopleft{ border-top:2px solid #083255;border-left:2px solid #083255}
.remthicktopright{ border-top:2px solid #083255;border-right:2px solid #083255}
.remthickbottomleft{ border-bottom:2px solid #083255;border-left:2px solid #083255}
.remthickbottomright{ border-bottom:2px solid #083255;border-right:2px solid #083255}
.remthickleft{border-left:2px solid #083255}
.remthickright{border-right:2px solid #083255}
.remdottedthick{border-bottom:2px dotted #083255}
.remlightgreen-bkr{ background:#E6F4F6; padding:10px}

sup{font-size: 65%;}