/*==========================================================================
  FONTS
  ========================================================================== */
@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/OpenSans-Bold-webfont.eot');
	src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
		url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
		url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansextrabold';
	src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
	src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
		url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
		url('../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/OpenSans-Light-webfont.eot');
	src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
		url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
		url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
		url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
		url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
		url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
		url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*==========================================================================
  MISC
  ========================================================================== */
body,
html {
	padding: 0;
	font-family: helvetica, arial;
	font-size: 100%;
}

body {
	width: 100%;
	background: #fff;
	color: #2C2C2C;
	font-size: 13px;
	font-family: 'open_sansregular', helvetica, arial;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	line-height: 1.4;
}

#page {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	background: #fff;
	float: none;
	position: relative;
	/*fix headerNav from covering sharepoint ribbon*/
}

#page.irelandHome #headerNav li a.parentLink {
	color: #fff;
}

#page.namibia #headerNav li a.parentLink {
	color: #fff;
}

#page.slideNavOpen {
	border-left: 1px solid #0075c9;
}

.bar {
	height: 18px;
	background: green;
}

/*
    div.article {
        padding-bottom:0;
    }
    */
a,
a:visited {
	text-decoration: none !important;
	/* remove underline from chrome */
	color: #0075c9;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

a:hover {
	color: #006bb7;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	transition: color 0.2s linear;
	text-decoration: none;
}

a:active,
a:focus {
	outline: 0;
	/* remove dotted link border */
}

b,
strong {
	color: #2c2c2c;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-weight: normal;
}

.sendAgain {
	font-family: 'open_sansbold', helvetica, arial;
}

.smallLink {
	font-size: 12px;
	font-family: 'open_sansbold', helvetica, arial;
	letter-spacing: 0.02em;
	margin-top: 6px;
}

.smallLink.marT0 {
	margin-top: 0px;
}

.downloadLink {
	background: url('../img/download.png') no-repeat right top;
	padding-right: 25px;
}

.graphTool {
	font-size: 11px;
	background: url('../img/graphIcon.jpg') no-repeat left top;
	padding-left: 25px;
}

.bold {
	font-family: 'open_sansregular', helvetica, arial;
	font-weight: bold;
}

a.boldLink {
	font-size: 14px;
	font-family: 'open_sansbold', helvetica, arial;
}

.container .person a {
	display: block;
	margin: 5px 0;
}

.proxyRow {
	background: #ededed;
}

.clearStyle {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.hidden {
	display: none;
}

.grayRow {
	background: #666769;
}

.borBox {
	border: solid 1px #d6d6d6;
	padding: 6.07%;
	border-radius: 3px 3px 3px 3px;
	height: 415px;
}

.spanDivider {
	border-right: 1px solid #e5e5e5;
}

img {
	vertical-align: middle;
	/*max-width: 100%;*/
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

hr {
	display: block;
	float: left;
	height: 1px;
	width: 100%;
	max-width: 77.63157894736842%;
	border: 0;
	border-top: 1px solid #e0e0e0;
	margin: 0 0 25px 0;
	padding: 0;
}

.topLine {
	border-top: 1px solid #E0E0E0;
}

.inLineBlock {
	display: inline-block;
}

/* prevent item being broken into 2 when line breaks */
.noWrap {
	white-space: nowrap;
}

.block {
	display: block;
}

.autoWidth {
	width: auto !important;
}

.noWidth {
	width: 0px !important;
}

.noSpace {
	margin: 0 !important;
	padding: 0 !important;
}

.styledRadio,
.styledCheckbox {
	display: inline-block;
	vertical-align: -4px;
	margin-right: 4px;
}

.noWrap {
	white-space: nowrap;
}

.topLine {
	border-top: 1px solid #E0E0E0;
}

.inLineBlock {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.block {
	display: block;
}

.autoWidth {
	width: auto !important;
}

.arrowUp {
	background: url(../img/selectArrowUp.png) no-repeat right !important;
}

.companyLogos {
	margin: 0 !important;
	padding: 0 !important;
}

.companyLogos li {
	list-style: none !important;
	display: inline-block;
	margin: 0 7px 16px 0 !important;
}

.proxyIcon {
	background: url(../img/proxyImg.png) no-repeat;
	padding-left: 75px;
}

.hours {
	font-size: 8px;
	margin: 0;
}

.right {
	float: right !important;
}

.reg1,
.reg2,
.reg3 {
	padding-left: 40px;
}

.reg1 {
	background: url(../img/reg1.png) no-repeat;
}

.reg2 {
	background: url(../img/reg2.png) no-repeat;
}

.reg3 {
	background: url(../img/reg3.png) no-repeat 8px 4px;
}

.last {
	text-align: right;
}

.mailIcon {
	background: url(../img/mailIcon.png) no-repeat;
	padding-left: 60px;
	/*height: 55px;*/
}

.phoneIcon {
	background: url(../img/phoneIcon.png) no-repeat;
	padding-left: 40px;
	height: 55px;
}

.unbold {
	font-weight: normal;
}

.font16 {
	font-size: 16px;
}

#dataRow .data {
	margin-bottom: 22px;
	padding-bottom: 22px;
	width: 78.632%;
}

.grayList {
	color: #303030;
}

.subText {
	color: #7D7D7D;
	line-height: 150%;
}

.noBorder {
	border: none !important;
}

.borBottom {
	border-bottom: solid 1px #e5e5e5;
}

#dataRow .f18 {
	font-size: 18px;
	font-family: 'open_sansbold', helvetica, arial;
}

.heightFix {
	height: auto !important;
}

.boldText {
	font-family: 'open_sansbold', helvetica, arial;
	font-size: 16px;
	margin: 0;
}

.semiBold {
	font-family: 'open_sanssemibold', helvetica, arial;
}

.sharePrice .date {
	font-size: 11px;
}

.showOnDesktop {
	display: block;
}

.hideOnDesktop {
	display: none;
}

.hideOnMobile {
	display: block;
}

.showOnMobile {
	display: none;
}

.showOnTablet {
	display: none;
}

.notes {
	font-size: 11px;
}

.notes p {
	margin-bottom: 6px;
}

/* Hide sharepoint sign-in link */
.sp-sigin {
	display: none;
}

.graphfix {
	height: auto !important
}

.jvectormap-container {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.campaignBanner {
	height: 359px !important;
}

.imgShowOnDesk {
	display: block;
}

.imgShowOnTab,
.imgShowOnMbl {
	display: none;
}

.campaignHeading {
	color: #2c2c2c;
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 17px;
	line-height: 135%;
	margin: 0;
}

.fluidImg,
.fluidImg img {
	width: 100%;
}


.toTopArrow {
	width: 35px;
	height: 35px;
	z-index: 999;
	position: fixed;
	bottom: 15px;
	right: 15px;
	cursor: pointer;
}

.toTopArrow img {
	opacity: 0.5;
}

.ms-disabled {
	display: none;
}

/*==========================================================================
  TABLE
  ========================================================================== */
table {
	color: #555;
	font-size: 12px;
	line-height: 155%;
}

table td {
	vertical-align: top;
}

table.table_lines {}

table.table_lines td {
	padding: 6px 25px 6px 25px;
	border-bottom: 1px solid #ccc;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

table.table_lines td:first-child,
table.table_lines_mobile td:first-child {
	padding-left: 6px;
	font-weight: bold;
}

table.table_lines tr:hover td {
	background: #eee;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

.grayCell table.table_lines tr:hover td {
	background: #e0e0e0;
}

table.table_lines tr:hover td.emCol {
	background: #bfbfbf;
}

table.table_lines tr.noBor td {
	border-bottom: none;
}

table.table_lines td.emCol {
	background: #ccc;
	border-bottom-color: #b2b2b2;
}

/*table.table_lines td.td1 {width: 300px;}*/

table.table_lines td.td2,
table.table_lines td.td3,
table.table_lines td.td4,
table.table_lines td.td5 {
	width: 80px;
}

table.table_lines td.td5 {
	border-left: 1px solid #ccc;
}

table.table_lines .emText1,
table.table_lines .emText2 {
	color: #555;
	font-family: 'open_sansbold', helvetica, arial;
}

table.table_lines .emText1 {
	font-size: 14px;
}

table.table_lines .emText2 {
	font-size: 12px;
}

table.table_lines tr.addSpace {
	height: 40px;
}

table td.shareUp {
	color: #0d6e08;
	width: 10%;
	font-weight: bold;
}

table td.shareDown {
	color: #c80000;
	font-weight: bold;
	width: 10%;
}

table td span.sharePositive {
	background: url('../img/share-price-indicator-sml.png') no-repeat 0 0;
}

table td span.shareNegative {
	background: url('../img/share-price-indicator-sml.png') no-repeat 0 -8px;

}

table td span.sharePositive,
table td span.shareNegative {
	width: 15px;
	height: 8px;
	margin-top: 5px;
	display: inline-block;
	float: right;
}

#marketIndRow table.table_lines td:first-child {
	width: auto;
}

/*==========================================================================
  LOADER
  ========================================================================== */
h1.loader {
	padding-left: 45px !important;
	padding-bottom: 45px !important;
	background: url('../img/loader.gif') no-repeat left 6px;
}

/*==========================================================================
  STRUCTURAL DIVS
  ========================================================================== */
.contentWrapper {
	width: 100%;
	background: #fff;
}

.row {
	width: 100%;
	padding: 55px 0 55px 0;
}

.row.shareBlocks {
	width: 100%;
	padding: 55px 0 55px 0 !important;
}

/*.row.blocks {padding: 40px 0 0;}
    .row.lastBlock{padding: 40px 0 60px;}*/
.askSanlam.row {
	padding: 60px 0 60px;
}

.container {
	margin: 0 auto;
	width: 89.0625%;
	/* 1140px/1280px */
	padding: 0 5.46875%;
	/* 70px/1280px */
	position: relative;
}

.grayCell {
	background: #e5e5e5;
}

/* .row.grayCell { background: #e5e5e5; } */
.row.darkGrayCell {
	background: #d2d2d2;
}

.row.fix {
	padding-bottom: 0;
}

.row.headingRow {
	padding-top: 20px;
	padding-bottom: 0;
}

.row.headingRow.fix {
	padding-top: 20px;
	padding-bottom: 55px;
}

/*  .row.fix .container { padding-bottom: 0px; }*/
/*.row.assistanceRow { padding-top: 0; padding-bottom: 0; }
    .row.assistanceRow .container { padding-top: 55px; padding-bottom: 55px; }
    #askSanlam.row {padding: 60px 0;}
    #askSanlam .col1 p {margin-bottom: 7px;}*/

/* Remove large spacing between rows and containers */
/*.rowGroup { margin-top: 48px; margin-bottom: 45px; }
    .fixGroup { padding-top: 25px; margin-bottom: 45px; }
    .fixGroup .row { margin: 0; padding: 15px 0 0 0 !important; }
    .fixGroup .fix { padding-top: 0 !important; }
    .rowGroup .row { padding: 0; }*/


/*==========================================================================
  PRODUCT NAV
  ========================================================================== */



.productNavSpan1 {
	width: 14.0625%;
	/*180px / 1280px*/
}

.productNavSpan2 {
	width: 28.125%;
	/*360px / 1280px*/
}

.productNavSpan3 {
	width: 42.1875%;
	/*540px / 1280px*/
}

.productNavSpan4 {
	width: 62.81250000000001%;
	/*804px / 1280px*/
	/*width:56.25%; 720px / 1280px*/
}

.productNavSpan5 {
	width: 70.3125%;
	/*900px / 1280px*/
}

/*Position for 3 col display*/
.productCol3 {
	width: 23.203125%;
	/*297px /1280px*/
}

#sanlamFour .productCol3 {
	width: 70%;
	/*297px /1280px*/
}

#personalWrapper .productCol3.prd1,
.ir-report-col3.rpt1 {
	left: 5.46875%;
}

#personalWrapper .productCol3.prd2,
.ir-report-col3.rpt2 {
	left: 28.671875%;
}

#personalWrapper .productCol3.prd3,
.ir-report-col3.rpt3 {
	left: 51.875%;
	height: 285px;
	bottom: 37px;
}

#personalWrapper .productCol3.prd3 ul {
	overflow: hidden;
	height: 240px;
	position: relative;
	top: -15px;
}

/* height: 252px; */
#banner .productCol3.prd3 a.more {
	bottom: -14px;
}

#personal .dropMenu .personalCol {
	width: auto !important;
	height: 205px;
}

#banner .pastEvent,
#banner .pastEvent a {
	color: #999;
}

#banner .productCol3 a.more {
	font-size: 12px;
	font-family: open_sanssemibold, helvetica, arial;
	color: #0075C9;
	position: absolute;
	bottom: 0;
}

#banner .productCol3 a.more2 {
	display: none;
}

#personalWrapper ul li.resultsYear {
	font-size: 11px;
	margin-top: 22px;
}

/*#personalWrapper h2 a {color: #303030;}
    #personalWrapper h2 {margin: 0 0 10px;}*/
/*end of 3 col display*/

.productNavSpan1,
.productNavSpan2,
.productNavSpan3,
.productNavSpan4,
.productNavSpan5,
.productNavSpan6,
.productCol3,
.ir-report-col3 {
	height: 299px;
	position: absolute;
	bottom: 22px;
	cursor: default;
}

#irelandIntro {
	bottom: -19px;
}

#sanlamFour .productCol3 {
	bottom: -65px;
}

.bluestar .productNavSpan1,
.bluestar .productNavSpan2,
.bluestar .productNavSpan3,
.bluestar .productNavSpan4,
.bluestar .productNavSpan5,
.bluestar .productNavSpan6,
.bluestar .productCol3 {
	bottom: -19px;
}

#businessWrapper {
	display: none;
}

#personalWrapper .productNavSpan4.prd1 {
	bottom: -29px;
	cursor: default;
	height: 299px;
	position: absolute;
}

#businessWrapper .prd1,
#personalWrapper .prd1 {
	left: 5.46875%;
}

#businessWrapper .prd2,
#personalWrapper .prd2 {
	left: 19.53125%;
}

#businessWrapper .prd3,
#personalWrapper .prd3 {
	left: 33.59375%;
}

#businessWrapper .prd4,
#personalWrapper .prd4 {
	left: 47.65625%;
}

#businessWrapper .prd5,
#personalWrapper .prd5 {
	left: 61.71875%;
}

.prodNav {
	position: absolute;
	bottom: 269px;
	font-size: 25px;
}

.indicatiorContainer {
	position: absolute;
	bottom: 222px;
	font-size: 25px;
}

.prodNav {
	left: 5.46875%;
}

.activeProdNav1,
.activeProdNav2 {
	bottom: 252px;
	width: 101px;
	display: inline-block;
	background-color: #0075C9;
	height: 6px;
	opacity: 0;
	left: 5.46875%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

.activeProdNav1 {
	margin-right: 57px;
}

.prodNav a,
.prodNav a {
	color: #999898;
	outline: medium none;
}

.prodNav a.active,
.prodNav a.active {
	color: #303030;
}

#businessWrapper h1,
#personalWrapper h1 {
	font-size: 19px;
	font-family: 'open_sanssemibold', helvetica, arial;
	color: #2d2d2d;
	margin: 18px 0px 15px;
}

#businessWrapper h1 a,
#personalWrapper h1 a {
	color: #303030;
	outline: none;
}

#businessWrapper ul,
#personalWrapper ul {
	margin: 0;
	padding: 0
}

#businessWrapper ul li,
#personalWrapper ul li {
	list-style: none;
	margin: 0 0 4px;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-weight: normal;
	background: none;
	padding: 0;
}

#businessWrapper ul li a,
#personalWrapper ul li a {
	color: #303030;
}

#sanlamFour #businessWrapper ul li a,
#sanlamFour #personalWrapper ul li a {
	color: #fff;
}

#businessWrapper ul li a:hover,
#personalWrapper ul li a:hover {
	color: #0075c9;
}

#businessWrapper p,
#personalWrapper p {
	font-family: 'open_sanssemibold', helvetica, arial;
	color: #303030;
	font-size: 12px;
}

#businessWrapper.uganda ul li,
#personalWrapper.uganda ul li {
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 13px;
}

/*==========================================================================
  GRID
  ========================================================================== */
/*Grid styles based on a five coloumn layout on a container width of 1140px
    Note: The container is 1280 with padding of 70px on left and right each column
    is 201px with a margin of 27px  on the right---------------------------------*/
.span1 {
	width: 17.63157894736842%;
	/*201px / 1140px*/
}

.span2 {
	width: 37.631578947368425%;
	/*429px / 1140px*/
}

.span3 {
	width: 57.631578947368425%;
	/*657px / 1140px*/
}

.span4 {
	width: 77.63157894736842%;
	/*885px / 1140px*/
}

.span5 {
	width: 97.63157894736842%;
	/*1113px / 1140px*/
}

.span1,
.span2,
.span3,
.span4,
.span5 {
	margin-right: 2.368421052631579%;
	/*27px / 1140px*/
	float: left;
}


/*==========================================================================
  COLUMNS FOR FOOTER AND ACTION BAR BASED ON 3 COL LAYOUT
  ========================================================================== */
.col1 {
	width: 23.771929824561404%;
	/*271px /1140px*/
}

.col2 {
	width: 49.824561403508774%;
	/*568px / 1140px*/
}

.col3 {
	width: 75.87719298245614%;
	/*865px / 1140px*/
}

/*.colLast is used for the disclaimer block which is the last column in the
    Footer. This has a differnet width and margin to zthe other columns*/
.colLast {
	width: 20.614035087719298%;
	/*235px / 1140px*/
	margin-left: 1.2280701754385965%;
	/*14px / 1140px*/
}

.colLast {
	float: left;
}

.col1,
.col2,
.col3 {
	margin-right: 2.280701754385965%;
	/*26px / 1140px*/
	float: left;
	/*background:#424242;*/
}

.colterms {
	float: right;
	width: 100%;
}

.extra-col-space {
	margin-right: 200px !important;
}

.col1-extra-space {
	margin-right: 60px !important;
}



/*==========================================================================
  MARGIN AND PADDING
  ========================================================================== */
/* MARGIN-TOP */
.marT-5 {
	margin-top: -5px;
}

.marT0 {
	margin-top: 0px;
}

.marT10 {
	margin-top: 10px !important;
}

.marT15 {
	margin-top: 15px !important;
}

.marT20 {
	margin-top: 20px !important;
}

.marT25 {
	margin-top: 25px !important;
}

.marT30 {
	margin-top: 30px !important;
}

.marT40 {
	margin-top: 40px !important;
}

.marT55 {
	margin-top: 55px !important;
}

.marT70 {
	margin-top: 70px !important;
}

/* MARGIN-TOP & MARGIN-BOTTOM */
.marTB35 {
	margin: 30px 0 30px !important;
}

/* MARGIN-BOTTOM */
.marB0 {
	margin-bottom: 0 !important;
}

.marB5 {
	margin-bottom: 5px !important;
}

.marB10 {
	margin-bottom: 10px !important;
}

.marB15 {
	margin-bottom: 15px !important;
}

.marB35 {
	margin-bottom: 35px !important;
}

.marB30 {
	margin-bottom: 30px !important;
}

.marB40 {
	margin-bottom: 40px !important;
}

.marB50 {
	margin-bottom: 50px !important;
}

.marB88 {
	margin-bottom: 88px !important;
}

/* MARGIN-RIGHT */
.marR0 {
	margin-right: 0 !important;
}

.marR8 {
	margin-right: 8px !important;
}

.marR12 {
	margin-right: 12px !important;
}

.marR55 {
	margin-right: 55px !important;
}

/* MARGIN-LEFT */
.marL0 {
	margin-left: 0px !important;
}

.marL10 {
	margin-left: 10px !important;
}

/* MARGIN-RIGHT & MARGIN-LEFT */
.marLR {
	margin: 0 15px 0 15px !important;
}

/* PADDING */
.noPadB {
	padding-bottom: 0;
}

.padFix {
	padding: 50px 0 30px !important;
}

.pad0 {
	padding: 0px !important;
}

.pad30 {
	padding: 30px !important;
}

.pad36 {
	padding: 36px !important;
}

.pad38 {
	padding: 38px !important;
}

/* PADDING-TOP */
.padT0 {
	padding-top: 0px !important;
}

.padT10 {
	padding-top: 10px !important;
}

.padT30 {
	padding-top: 30px !important;
}

.padT60 {
	padding-top: 60px !important;
}

.padT15 {
	padding-top: 15px !important;
}

/* PADDING-RIGHT */
.padR0 {
	padding-right: 0px !important;
}

/* PADDING-LEFT */
.padL20 {
	padding-left: 20px !important;
}

/* PADDING-BOTTOM */
.padB0 {
	padding-bottom: 0px !important;
}

.padB10 {
	padding-bottom: 10px !important;
}

.padB15 {
	padding-bottom: 15px !important;
}

.padB25 {
	padding-bottom: 25px !important;
}

.padB35 {
	padding-bottom: 35px !important;
}

.padB45 {
	padding-bottom: 45px !important;
}

.padB70 {
	padding-bottom: 70px !important;
}


/*==========================================================================
  CONTENT AREA STYLES
  ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	line-height: 110%;
}

h1 {
	font-size: 40px;
	color: #848484;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
}

h2 {
	color: #3e3e3e;
	font-size: 25px;
	font-family: 'open_sanslight';
	font-weight: normal;
	margin: 0 0 20px 0;
	width: 77.63157894736842%;
}

h2.border {
	border-bottom: solid 1px #e0e0e0;
	padding: 0 0 25px 0;
}

h2.h2_style1 {
	color: #0075c9;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 20px;
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
}

h2.h2_style2 {
	color: #303030;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 20px;
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
}

h3 {
	font-size: 17px;
	font-family: 'open_sansregular', helvetica, arial;
	line-height: 135%;
	margin: 0;
	color: #2c2c2c;
}

h4 {
	font-size: 17px;
	font-family: 'open_sansregular', helvetica, arial;
	line-height: 135%;
	margin: 0 0 10px;
	color: #2c2c2c;
}

h5 {
	font-size: 20px;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	margin: 0px;
	color: #838383;
}

.headingGroup {
	margin-bottom: 40px;
}

.container a.personSelect {
	font-family: 'open_sansbold', helvetica, arial;
	font-size: 18px;
	color: #60aaea;
	text-decoration: none;
	display: block;
	width: 160px;
	background: url('../img/selectArrow.png') no-repeat right;
}

ul {
	margin: 0 0 18px 25px;
	padding: 0;
}

ul li {
	/* background: url("../img/bullet.png" ) no-repeat scroll 0 center; */
	list-style-image: url("../img/bullet.png");
	/* list-style: none outside none; */
	padding: 5px 0;
	margin: 0 0 5px;
}

ol {
	padding: 0 0 0 30px;
	margin: 0 0 18px;
}

ol li {
	margin: 0 0 3px;
}

ol.style1 {
	font-size: 17px;
	padding: 0 0 0 24px;
}

ol.style1 p,
ol.style1 ul li {
	font-size: 13px;
}

ol.style1 h4 {
	margin: 0;
}

p {
	margin: 0 0 15px;
	padding: 0;
	line-height: 150%;

}

a.viewDetail {
	float: right;
	padding: 0;
	margin: 0;
	font-family: 'open_sansbold', helvetica, arial;
	display: block;
	font-size: 14px;
	width: auto;
}

a.pdfStatement {
	background: url('../img/pdfIcon.png') no-repeat right;
}

a.iconLink {
	background: url('../img/arrowIcon.png') no-repeat right;
}

.newtabLink {
	background: url('../img/arrowIcon.png') no-repeat right top;
	padding-right: 20px;
	margin-right: 2px !important;
}

a.pdbackBtn {
	display: none;
}

.backBtn {
	display: block;
}

.backBtn,
a.pdbackBtn {
	background: url('../img/backArrow.png') no-repeat left;
	font-size: 11px;
	font-family: 'open_sansbold', helvetica, arial;
	color: #838383;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	float: left;
}

.backBtn a {
	color: #838383;
}

a.edit {
	background: url('../img/editIcon.png') no-repeat right;
	padding-right: 20px;
	font-family: 'open_sansbold', helvetica, arial;
	width: auto;
	display: inline-block;
}

.avatarIcon,
.cityIcon {
	padding-left: 40px;
	margin: 22px 0 !important;
}

.avatarIcon {
	background: url('../img/avatarIcon.jpg') no-repeat left;
}

.cityIcon {
	background: url('../img/cityIcon.png') no-repeat left;
}


ul.boldList {
	padding: 0;
}

ul.boldList li {
	margin: 0 0 4px 0;
	font-family: 'open_sansbold', helvetica, arial;
	font-size: 14px !important;
	color: #2C2C2C;
	list-style: none;
}

ul.boldList li a {
	color: #2C2C2C;
}

.icon_tel,
.icon_email {
	padding: 0 0 0 30px;
}

.icon_tel {
	background: url('../img/icon-tel.png') no-repeat 0 2px;
}

.icon_email {
	background: url('../img/icon-email.png') no-repeat 0 2px;
}


/*==========================================================================
  NOTIFICATION BLOCK
  ========================================================================== */
.row.noteblockRow {
	padding-bottom: 0;
}

.noteblockRow .span2,
.noteblockRow .span3,
.noteblockRow .span4,
.noteblockRow .span5 {
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: 25px 27px;
	font-size: 16px;
	font-family: 'open_sansbold', helvetica, arial;
	color: #7e7e7e;
}

.noteblockRow p {
	margin: 0;
	padding: 27px 27px 27px 70px;
}

.noteblockRow span.noteblockText {
	font-size: 12px;
	padding: 0px;
	font-family: 'open_sansregular', helvetica, arial;
}

.noteblockRow .successIcon {
	background-image: url('../img/tick.png');
}

.noteblockRow .errorIcon {
	background-image: url('../img/reg1.png');
}

.noteblockRow .uploadIcon {
	background-image: url('../img/uploadDocIconLrg.png');
}



/*==========================================================================
  FORM
  ========================================================================== */
form {
	padding: 0;
}

input[type="text"],
input[type="password"],
textarea {
	margin: 2px 0 10px 0;
	padding: 12px 10px;
	width: 240px;
	background: #e2e4e5;
	font-size: 12px;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	border-radius: 2px;
	border: none;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	color: #999999;
	outline: none;
}

input[type="text"].width100,
input[type="password"].width100,
textarea.width100 {
	width: 92%;
	/* can't make 100% because of padding on both sides */
}

input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover {
	background: #dee0e2;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

input[type="text"].error,
input[type="password"].error,
textarea.error {
	background: #e2e4e5;
	color: #ff0000;
}

input[type="text"].mismatch,
input[type="password"].mismatch {
	background: none repeat scroll 0 0 #e2e4e5 !important;
}

input[type="text"].editError.error {
	background: #e2e4e5;
	color: #ff0000;
}

.container .largeField {
	width: 81.92090395480226%;
	height: 24px;
	color: #0075c9;
	font-size: 20px;
}

.inputGroup {
	height: 65px;
}

label.error {
	font-size: 10px;
	color: #ff0000;
	display: block;
	font-weight: normal;
}

.data .form {
	width: 240px !important;
}

.loginForm {
	width: 100%;
	max-width: 320px;
}

.loginForm input[type="text"],
.loginForm input[type="password"] {
	width: 94% !important;
}

textarea {
	resize: none;
}

label {
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.02em
}

.userForgotWrap {
	width: 69.944%;
}

label.selectEmail {
	font-size: 14px;
	font-family: 'open_sansregular', helvetica, arial;
	color: #303030;
}

.data input {
	margin-right: -2px;
	width: 383px;
}

.data button {
	background-position: 80% center;
	background-repeat: no-repeat;
	margin-right: 10px;
	/*margin-left: 11px;*/
	margin-bottom: 0;
	padding: 10px 20px;
	text-transform: uppercase;
}


/*==========================================================================
  CUSTOM SELECT BOX
  ========================================================================== */
.ui-widget {
	/*font-family: Verdana,Arial,sans-serif;*/
	font-size: 12px;
	margin-bottom: 10px;
}

.ui-widget-content {
	background: #e5e5e5;
}

.ui-widget-content a {
	color: #848484;
}

.ui-widget-header a {
	color: #848484;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #e5e5e5;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	font-weight: normal;
	color: #848484;
}

.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover {
	background: #e0e0e0;
}

.ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-focus {
	background: #e0e0e0;
}

.ui-icon {
	width: 16px;
	height: 16px;
	background: url('../img/selectArrow.png') no-repeat 0 5px;
}

.ui-corner-all {
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.ui-selectmenu {
	display: inline-block;
	position: relative;
	padding: 12px 10px 11px 10px;
	vertical-align: middle;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
}

.ui-selectmenu-icon {
	position: absolute;
	right: 10px;
	margin-top: -8px;
	top: 50%;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	display: none;
	z-index: 1005;
}

.ui-selectmenu-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.ui-selectmenu-open {
	display: block;
	z-index: 30 !important;
}

.ui-selectmenu-menu li {
	padding: 7px 10px;
	margin: 0;
	display: block;
}

.ui-selectmenu-menu li a,
.ui-selectmenu-status {
	display: block;
	outline: none;
	text-decoration: none;
}

.ui-selectmenu-menu li.ui-state-disabled a,
.ui-state-disabled {
	cursor: default;
}

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left: 20px;
	position: relative;
	margin-left: 5px;
}

a.ui-selectmenu span {
	color: #848484;
}

select,
.ui-select-menu {
	float: left;
}

select {
	width: 240px;
}

.smallSelect select {
	width: 90px;
}

.ui-selectmenu-menu-dropdown {
	max-height: 185px !important;
}

.ui-selectmenu-menu-dropdown {
	max-height: 185px !important;
}


/*==========================================================================
  BUTTON
  ========================================================================== */
.btn {
	margin-bottom: 15px;
	padding: 8px 16px;
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background-color: #0075c9;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	border: none;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.btn:hover {
	background-color: #006bb7;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	color: #fff;
}

.btn:active {
	-webkit-box-shadow: inset 0 1px 3px 1px #0188bc;
	-moz-box-shadow: inset 0 1px 3px 1px #0188bc;
	box-shadow: inset 0 1px 3px 1px #0188bc;
}

.btn:visited {
	color: #fff;
}

.btn.large {
	height: 48px;
	margin-top: 2px;
	padding: 14px 22px;
	vertical-align: top;
}

.btn.small {
	padding: 4px 10px;
	font-size: 13px;
}

.btn.gray {
	background-color: #969696;
}

.btn:hover.gray {
	background-color: #8d8d8d;
}

.btn:active.gray {
	-webkit-box-shadow: inset 0 1px 3px 1px #7f7f7f;
	-moz-box-shadow: inset 0 1px 3px 1px #7f7f7f;
	box-shadow: inset 0 1px 3px 1px #7f7f7f;
}

.btn.orange {
	background-color: #FFC20E;
}

.btn:hover.orange {
	background-color: #ee9001;
}

.btn:active.orange {
	-webkit-box-shadow: inset 0 1px 3px 1px #7f7f7f;
	-moz-box-shadow: inset 0 1px 3px 1px #7f7f7f;
	box-shadow: inset 0 1px 3px 1px #7f7f7f;
}

.btn.light {
	background-color: #dadada;
	color: #5a5a5a;
}

.btn:hover.light {
	background-color: #d1d1d1;
}

.btn:active.light {
	-webkit-box-shadow: inset 0 1px 3px 1px #b9b9b9;
	-moz-box-shadow: inset 0 1px 3px 1px #b9b9b9;
	box-shadow: inset 0 1px 3px 1px #b9b9b9;
}

.btn.white {
	background-color: #fff;
	color: #5a5a5a;
}

.btn:hover.white {
	background-color: #f5f5f5;
}

.btn:active.white {
	-webkit-box-shadow: inset 0 1px 3px 1px #ccc;
	-moz-box-shadow: inset 0 1px 3px 1px #ccc;
	box-shadow: inset 0 1px 3px 1px #ccc;
}

.btn.arrow {
	height: 17px;
	/* 41px - 12px - 12px = 17px */
	padding: 12px 35px 12px 20px;
	position: relative;
}

button.btn.arrow {
	height: 41px;
}

.btn.arrow span {
	width: 20px;
	height: 41px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('../img/btn-arrow-white.png') no-repeat 0 0;
}

.btn.signUp .fixAlign {
	visibility: hidden;
	display: none;
}

#utilityShare .btn.social,
.socialIcons .btn.social {
	background-position: left top;
	background-repeat: no-repeat;
	font-family: 'open_sanssemibold', helvetica, arial;
	height: 30px;
	margin: 0 18px 0 0;
	padding: 0;
	text-align: left;
	width: 37px;
	display: inline-block;
}

#utilityShare .btn.social_google,
.socialIcons .btn.social_google,
#utilityShare .btn.social_linkedin,
.socialIcons .btn.social_linkedin,
#utilityShare .btn.social_twitter,
.socialIcons .btn.social_twitter,
#utilityShare .btn.social_facebook,
.socialIcons .btn.social_facebook {
	background-image: url('../img/social-media-icons.png');
	background-repeat: no-repeat;
}


#utilityShare .btn.social_google,
.socialIcons .btn.social_google {
	background-color: #ad2e1f;
	background-position: -148px 0;
	margin: 0 !important;
}

#utilityShare .btn.social_linkedin,
.socialIcons .btn.social_linkedin {
	background-color: #00acec;
	background-position: -98px 0;
}

#utilityShare .btn.social_twitter,
.socialIcons .btn.social_twitter {
	background-color: #41c8f7;
	background-position: -50px 0;
}

#utilityShare .btn.social_facebook,
.socialIcons .btn.social_facebook {
	background-color: #3b5998;
	background-position: 0 0;
}

#utilityShare .btn:hover.social_google,
.socialIcons .btn:hover.social_google {
	background-color: #9c291c;
}

#utilityShare .btn:hover.social_linkedin,
.socialIcons .btn:hover.social_linkedin {
	background-color: #009fdc;
}

#utilityShare .btn:hover.social_twitter,
.socialIcons .btn:hover.social_twitter {
	background-color: #3dbde9;
}

#utilityShare .btn:hover.social_facebook,
.socialIcons .btn:hover.social_facebook {
	background-color: #36528c;
}


/*==========================================================================
  TOOLBAR
  ========================================================================== */
.toolBar {
	height: 42px;
	margin: 0;
	padding: 0;
}

.toolBar .container {
	padding-bottom: 0;
}


/*==========================================================================
  TOOLTIP
  ========================================================================== */
.row.tooltipRow {
	margin-bottom: 10px;
}

.tooltipWrap {
	width: 247px;
	position: relative;
}

.signUp .tooltipWrap {
	width: 400px;
}

.signUp .websealError {
	width: 100% !important;
}

.arrowTooltip {
	width: 35px;
	height: 14px;
	background: url('../img/arrowTooltip.png') no-repeat;
	margin-left: 30px;
	display: block;
}

.tooltipText {
	background: #F5F5F5;
	padding: 30px;
}

.tooltipClose {
	position: absolute;
	width: 13px;
	height: 14px;
	cursor: pointer;
	top: 26px;
	right: 12px;
	background: url('../img/close.png');
}

.tooltipText p {
	margin: 0;
	padding: 0;
}


/*==========================================================================
  PROGRESS BAR
  ========================================================================== */
.progressBar {
	height: 40px;
	margin: 20px 15px 0 0 !important;
	float: right;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 12px;
}

.progressBar li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
}

.progressBar li.step1 {
	position: relative;
	z-index: 10;
}

.progressBar li.step2 {
	position: relative;
	z-index: 5;
}

.progressBar li a {
	display: block;
	padding: 12px 14px 11px 14px;
	position: relative;
	background: #f2f2f2;
	color: #919191;
}

.progressBar li.step1 a {
	padding-right: 0px;
	border-radius: 2px 0 0 2px;
}

.progressBar li.step2 a {
	padding-left: 25px;
	border-radius: 0 2px 2px 0;
}

.progressBar li.active a {
	background: #ccc;
}

.progressBar li a span {
	display: block;
	width: 22px;
	height: 40px;
	position: absolute;
	top: 0;
	right: -22px;
	background: url('../img/progressArrow.png') no-repeat 0 0;
}

.progressBar li.active a span {
	background: url('../img/progressArrow-active.png') no-repeat 0 0;
}

/*==========================================================================
  PERSONAL DETAILS PAGE
  ========================================================================== */
.pendingChanges {
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.02em;
}

.pdOverview .data {
	margin-bottom: 10px;
}

.pdOverview span {
	width: 23.771929824561404%;
	/*271px /1140px*/
	display: inline-block;
}

.pdOverview span.pdLabel,
.pdOverview span.pdDetail {
	font: 'open_sansregular';
	font-size: 12px;
}

.pdOverview span.pdLabel {
	color: #939393;
	margin-right: 30px;
}

.pdOverview span.pdDetail {
	color: #303030;
}

.editRowOpen {
	cursor: pointer;
	border-bottom: 1px solid #E0E0E0;
	color: #303030;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
	margin: 0 0 20px;
	padding: 0 0 25px;
	width: 77.63157894736842%;
}

.editArrow {
	background: url('../img/arrowRight.png') no-repeat 2px 0;
	display: inline-block;
	width: 16px !important;
	height: 16px;
	margin-right: 20px;

}

.editArrowDown {
	background: url('../img/arrow.png') no-repeat 0 5px;
}

#edit1,
#edit2,
#edit3,
#edit4 {
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid #E0E0E0;
}

.headingMobile {
	font-size: 16px;
	font-family: 'open_sansbold', helvetica, arial;
	margin: 0px 0px 20px;
}

/*==========================================================================
  PERSONAL PAGE
  ========================================================================== */
.personalImg img {
	width: 100%;
	height: auto;
}

#videos img {
	width: 100%;
}

.adSpace h2 {
	color: #7F7F7F;
}

.adSpace p.date {
	color: #7F7F7F;
	font-size: 12px;
}


/*==========================================================================
  EDIT DETAILS PAGE
  ========================================================================== */
.editLabel {
	height: 36px;
	padding-top: 13px;
	border-top: solid 1px #e0e0e0;
}

.editLabel a {
	font-size: 14px;
	font-family: 'open_sansbold', helvetica, arial;
}

.editField {
	padding: 20px 0 30px;
}

.editField .postalCode {
	margin-left: 167px;
	width: 73px;
}

.editField .docsNeeded {
	width: 285px;
	margin-bottom: 20px;
}

.uploadBox {
	padding-bottom: 22px;
}

.dropZone {
	width: 396px;
	height: 31px;
	text-transform: uppercase;
	color: #848484;
	font-family: 'open_sansregular', helvetica, arial;
	border: dashed 1px #848484;
	text-align: center;
	padding-top: 8px;
	display: inline-block;

}

.uploadBox .or {
	width: 106px;
	display: inline-block;
	text-align: center;
	color: #848484;

}

a.fileUploadCancel {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
}

.pdEdit {
	font-family: 'open_sansbold', helvetica, arial;
}

/*==========================================================================
  HEADER NAVIGATION
  ========================================================================== */
#headerNav {
	padding: 0 3.90625%;
	height: 87px;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
}

.home #headerNav {
	width: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	border-bottom: none;
}

#headNavContainer {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
	z-index: 30;
}

.home #headNavContainer {
	width: 92.1875%;
	padding: 0 3.90625%;
}

#headerNav ul {
	margin: 0;
	padding: 0;
}

#sanlamLogo .dropMenu a,
#headerNav li a {
	display: block;
	color: #636363;
	text-decoration: none;
}

#headerNav li a.activeLink {
	color: #0075c9 !important;
}

#headerNav a#navBtn {
	display: none;
}

#headerNav #sanlamLogo>a {
	/* logo on campaign pages */
	display: block;
	float: left;
	margin: 20px 0 0 4.2%;
}

#headerNav .afBotLogo>a {
	margin: 0 0 0 3.2% !important;
}

#headerNav .afBotLogo>a>img {
	width: 260px !important;
}

#headerNav .sanlamLogo-arrow {
	/*width: 25px; height: 25px; margin: 26px 10px 0 1.5%; */
	width: 23px;
	height: 21px;
	margin: 0 32px 0 0;
	background: url('../img/globe_bluegrey_icon.png') no-repeat 0 0;
}


.irelandHome #headerNav .sanlamLogo-arrow,
.namibia #headerNav .sanlamLogo-arrow {
	background-image: url('../img/globe_bluewhite_icon.png');
}

/*
    .irelandHome .globeNavActive .activeLink {
        background-position: 0 -11px !important;
    }   */

*/ .globeNavActive .activeLink {
	background-position: 0 -21px !important;
}

/*.namibia #headerNav #sanlamLogo a.sanlamLogo-arrow {
        background: url('../img/globe_white_icon.png') no-repeat 0 0;
    }

    a.sanlamLogo-arrow.namibia {
        width: 23px;
        height: 33px;
        margin: 21px 38px 0 0;
        background: url('../img/sanlam-logo-arrow-v3.png') no-repeat 0 0 !important;
        }*/

a.sanlamLogo-arrow.uganda {
	width: 23px;
	height: 33px;
	margin: 21px 38px 0 0;
	background: url('../img/ug_globe.png') no-repeat 0 0 !important;
}

a.sanlamLogo-arrow.swaziland {
	width: 23px;
	height: 33px;
	margin: 21px 38px 0 0;
	background: url('../img/sz_globe.png') no-repeat 0 0 !important;
}


/*#headerNav #sanlamLogo a.sanlamLogo-arrow {
        width: 25px; height: 25px; margin: 26px 10px 0 1.5%;
        background: url('../img/sanlam-logo-arrow.png') no-repeat center center;
    }   */
#headerNav #sanlamLogo a.sanlamLogo-logo {
	width: 190px;
	height: 45px;
	margin: 20px 4% 0 0;
}

#headerNav #sanlamLogo a.sanlamLogo-arrow,
#headerNav #sanlamLogo a.sanlamLogo-logo {
	display: block;
	float: left;
}

/* GLOBAL NAV */

/*#sanlamGlobe.sanlamLogo-arrow { display: block; float: right !important; position: relative; right: 162px; margin: auto !important; top: 32px;}*/

.dropMenuGlobe {
	right: 77px;
}

#headerNav ul#sanlamGlobe {
	float: right;
	margin: 4px 0 0 0;
}

#headerNav ul#sanlamGlobe>li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	background: none;
	padding: 0;
}

.dropMenuArrow.globeActive {
	background-position: 833px top !important;
}

.dropMenu.globeActive {
	margin-left: -840px !important;
}

.globeNavActive .activeLink {
	background-position: 0 -21px !important;
}


#sanlamLogo .dropMenu .col,
#newGLOBEDD .dropMenu .col {
	width: auto !important;
	height: 270px !important;
}


#sanlamFour #headerNav #sanlamLogo {
	width: 260px;
	height: 45px;
	margin: 20px 0 0 27px;
}

#sanlamFour #headerNav #sanlamLogo img {
	width: auto;
	height: auto;
}

/* #headerNav #sanlamLogo img { width: 152px; height: auto; }*/
#headerNav #sanlamLogo .dropMenu li {
	list-style-image: none;
}

.bluestarLogo {
	width: 228px !important;
	height: 46px !important;
	float: left;
	margin: 15px 4% 0 27px;
}

#headerNav #sanlamLogo .bluestarLogo img {
	width: 100%;
	height: auto;
}

#headerNav #sanlamLogo .bluestarLogo .dropMenu li {
	list-style-image: none;
}

#headerNav ul#primaryLinks {
	float: left;
	margin: 33px 2% 0 0;
	font-family: 'open_sansbold', helvetica, arial;
}

#headerNav ul#primaryLinks>li {
	margin-right: 16px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	background: none;
	padding: 0;
}

#headerNav ul#primaryLinks li a {
	color: #4a4a4a;
}

#page.namibia #headerNav ul#primaryLinks li a {
	color: #fff;
}

#headerNav ul#secondaryLinks {
	float: left;
	margin: 33px 0 0 0;
}

#headerNav ul#secondaryLinks>li {
	margin-right: 18px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	background: none;
	padding: 0;
}

#headerNav ul#utilityLinks {
	float: right;
	margin: 33px 2.5% 0 5%;
}

.namibia #headerNav ul#utilityLinks {
	float: right;
	margin: 33px 0 0 15px;
}

.namibiaContent #headerNav ul#utilityLinks {
	float: right;
	margin: 33px 15px 0 0;
}

#headerNav ul#utilityLinks>li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	background: none;
	padding: 0;
}

#page.irelandHome #headerNav li#search>a {
	background-image: url('../img/search-white.png');
}

#page.irelandHome #headerNav,
#page.irelandContent #headerNav {
	height: 83px;
}

#headerNav li#search>a {
	width: 20px;
	height: 20px;
	margin-right: 15px;
	background: url('../img/search.png') no-repeat 0 0;
}

.namibia #headerNav li#search>a {
	background: url('../img/search-white_with_blue_hover.png') no-repeat 0 0;
}

#headerNav li#search>a {
	width: 20px;
	height: 20px;
	margin-right: 15px;
	background: url('../img/search.png') no-repeat 0 0;
}

#headerNav li#search>a.activeLink {
	background-position: 0 -20px;
}

/* Sharepoint control */
#searchInputBox {
	float: none !important;
	margin-bottom: 0 !important;
}

.ms-floatRight {
	float: none !important;
}

.ms-tableCell {
	display: block !important;
}

.ms-mpSearchBox {
	width: auto !important;
}

.ms-srch-sb {
	display: block !important;
}

.ms-srch-sb-border {
	border: none !important;
}

.ms-srch-sb-borderFocused {
	border: none !important;
}

#searchImg {
	display: none !important;
}

.ms-srch-sb>.ms-srch-sb-searchLink {
	width: 123px;
	height: 38px;
	background: #0075C9 url('../img/header-search-btn.png') no-repeat 20px 9px !important;
	border: medium none !important;
	border-radius: 2px !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	display: inline-block !important;
	transition: background-color 0.2s linear 0s !important;
}

#headerNav li#location #locationList li {
	list-style-image: none;
}

#headerNav li#location>a {
	width: 50px;
	height: 20px;
	background: url('../img/location.png') no-repeat right 0;
}

#headerNav li#location #locationList li {
	list-style-image: none;
}

#headerNav li#location>a.activeLink {
	background-position: right -20px;
}

#headerNav ul#accountLinks {
	float: right;
	margin: 33px 2.5% 0 5%;
}

.namibia #headerNav ul#accountLinks {
	float: right;
	margin: 30px 0 0 15px;
}

.namibiaContent #headerNav ul#accountLinks {
	float: right;
	margin: 30px 0 0 0;
}

.namibia #account a {
	color: #fff !important;
}

/*#headerNav ul#accountLinks {float: right; margin: 33px 0 0 5%;}*/
#headerNav ul#accountLinks>li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

#headerNav li#notification>a {
	width: 20px;
	height: 20px;
	margin-right: 20px;
	position: relative;
	background: url('../img/notification.png') no-repeat 0 0;
}

#headerNav li#notification a span.badge {
	font-size: 9px;
	padding: 0 2px;
	position: absolute;
	top: -6px;
	right: -8px;
	background-color: #0075c9;
	border: 1px solid #fff;
	color: #fff;
}

#headerNav li#notification>a.activeLink {
	background-position: 0 -20px;
}

#headerNav li#account>a {
	height: 20px;
	padding-right: 24px;
	background: url('../img/account-v2.png') no-repeat right 0;
	text-align: right;
	color: #ffffff;
}

.loginOnFrost {
	height: 20px !important;
	padding: 4px 0px 4px 8px !important;
	background: #ffc20e !important;
	text-align: center !important;
	text-transform: uppercase !important;
	color: #fff !important;
	border-radius: 2px;
}

.loginOnFrost a {
	background: none !important;
	padding: 0 8px 0 0 !Important;
}

.loginOnFrost span {
	height: 13px !important;
	padding-right: 24px !important;
	background: url(../img/man_icon.png) no-repeat right 2px !important;
	text-align: right !important;
	font-size: 12px !important;
}

.namibia #headerNav li#account>a,
.namibiaContent #headerNav li#account>a,
.kenya #headerNav li#account>a,
.kenyaHome #headerNav li#account>a,
.kenyaContent #headerNav li#account>a {
	background-color: #ffc20e !important;
	background: transparent;
}

.namibia #headerNav li#account>a:hover,
.namibiaContent #headerNav li#account>a:hover,
.kenya #headerNav li#account>a:hover,
.kenyaHome #headerNav li#account>a:hover,
.kenyaContent #headerNav li#account>a:hover {
	background-color: #ee9001 !important;
}

.namibia #headerNav li#account span,
.namibiaContent #headerNav li#account span,
.kenya #headerNav li#account span,
.kenyaHome #headerNav li#account span,
.kenyaContent #headerNav li#account span {
	height: 13px;
	padding-right: 24px;
	background: url('../img/man_icon.png') no-repeat right 2px;
	text-align: right;
	font-size: 12px;
}

.namibia #headerNav li#account .loginBtn,
.namibiaContent #headerNav li#account .loginBtn,
.kenya #headerNav li#account .loginBtn,
.kenyaHome #headerNav li#account .loginBtn,
.kenyaContent #headerNav li#account .loginBtn {
	padding: 4px 10px;
}

#headerNav li#account>a.activeLink {
	background-position: right -20px;
}

#headerNav li#bs_account>a {
	height: 20px;
	padding-right: 24px;
	background: url('../img/bs_account.png') no-repeat right 0;
	text-align: right;
}

#headerNav li#bs_account>a.activeLink {
	background-position: right -20px;
}

#overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 25;
	background: url('../img/overlay.png') repeat 0 0;
}

#headerNav #headerPrint {
	display: none;
}


#accountLinks .dropMenu {
	width: 638px;
	margin-left: -550px;
}

#accountLinks .dropMenuArrow {
	background-position: 560px top;
}

#sanlamLogo .dropMenu h2,
#newGLOBEDD .dropMenu h2,
#primaryLinks .dropMenu h2,
#secondaryLinks .dropMenu h2,
#accountLinks .dropMenu h2 {
	width: auto;
	margin: 0 0 20px 0;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 14px;
	color: #000;
}

#sanlamLogo .dropMenu h2 a,
#newGLOBEDD .dropMenu h2 a,
#primaryLinks .dropMenu h2 a,
#secondaryLinks .dropMenu h2 a,
#accountLinks .dropMenu h2 a {
	margin: 0;
	color: #000 !important;
	font-size: 14px;
}

#sanlamLogo .dropMenu h2 a:hover,
#newGLOBEDD .dropMenu h2 a:hover,
#primaryLinks .dropMenu h2 a:hover,
#secondaryLinks .dropMenu h2 a:hover,
#accountLinks .dropMenu h2 a:hover {
	color: #006bb7 !important;
}

#sanlamLogo .dropMenu .col:first-child h2,
#newGLOBEDD .dropMenu .col:first-child h2,
#primaryLinks .dropMenu .col:first-child h2,
#secondaryLinks .dropMenu .col:first-child h2,
#accountLinks .dropMenu .col:first-child h2 {
	padding-left: 0;
}

#sanlamLogo .dropMenu a,
#newGLOBEDD .dropMenu a,
#primaryLinks .dropMenu a,
#secondaryLinks .dropMenu a,
#accountLinks .dropMenu a {
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 12px;
	margin-bottom: 8px;
}

#sanlamLogo .dropMenu h1,
#newGLOBEDD .dropMenu h1,
#primaryLinks .dropMenu h1,
#secondaryLinks .dropMenu h1,
#accountLinks .dropMenu h1 {
	margin: 0 0 28px 0;
}

#sanlamLogo .dropMenu h1 a,
#newGLOBEDD .dropMenu h1 a,
#primaryLinks .dropMenu h1 a,
#secondaryLinks .dropMenu h1 a,
#accountLinks .dropMenu h1 a {
	margin: 0;
	color: #303030;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
}

#sanlamLogo .dropMenu .col,
#newGLOBEDD .dropMenu .col,
#primaryLinks .dropMenu .col,
#secondaryLinks .dropMenu .col,
#accountLinks .dropMenu .col {
	float: left;
	width: 240px;
	margin-left: 17px;
	padding-left: 40px;
	border-left: 1px solid #e5e5e5;
}

#primaryLinks .dropMenu .lastcol {
	width: 217px !important;
}

#sanlamLogo .dropMenu .col:first-child,
#newGLOBEDD .dropMenu .col:first-child,
#primaryLinks .dropMenu .col:first-child,
#secondaryLinks .dropMenu .col:first-child,
#accountLinks .dropMenu .col:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

/*==========================================================================
  DROP-DOWN MENU
  ========================================================================== */
.dropMenu {
	display: none;
	position: absolute;
	top: 55px;
	margin-left: -80px;
	z-index: 20;
	opacity: 0;
}

.dropMenu a {
	font-family: 'open_sanssemibold', helvetica, arial;
}

.dropMenu a:hover {
	color: #0075c9 !important;
}

.dropMenuArrow {
	height: 14px;
	background: url('../img/drop-menu-arrow.png') no-repeat 92px top;
}

.maincom .dropMenuArrow {
	height: 14px;
	background: url('../img/drop-menu-arrow.png') no-repeat 192px top;
}

#ourFunds.dropMenuArrow {
	height: 14px;
	background: url('../img/drop-menu-arrow.png') no-repeat 96px top;
}

.dropMenuBody {
	position: relative;
	background: #fff;
	border-radius: 2px;
}

.dropMenuBody .pad38 {
	padding-top: 33px !important;
}

.dropMenuClose {
	width: 13px;
	height: 14px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	background: url('../img/close.png') no-repeat 0 0;
}

#bs_mediaCentre .dropMenuArrow {
	background-position: center top;
}

#bs_about .dropMenuArrow {
	background-position: center top;
}

/* primary & secondary links drop-downs */
#sanlamLogo .dropMenu .col {
	height: 305px;
}

#sanlamLogo .dropMenu {
	margin-left: 24px;
}

#sanlamLogo .dropMenuArrow {
	background-position: 36px top;
}

#about .dropMenu {
	width: 515px;
	margin-left: -188px;
}

.aboutUs #about .dropMenu {
	width: auto;
	margin-left: -188px;
}

#investorRelations .dropMenu {
	margin-left: -150px;
}

#investorRelations .col {
	height: 230px;
}

#investorRelations .dropMenu .col:nth-child(2) {
	width: 220px;
}

#shareInformation .dropMenu {
	width: 285px;
	margin-left: -82px;
}

#shareInformation .dropMenuArrow {
	background-position: center top;
}

#mediaCentre .dropMenu {
	width: 281px;
	margin-left: -96px;
}

#mediaCentre .dropMenuArrow {
	background-position: 100px top;
}

#contact .dropMenu {
	width: 281px;
	margin-left: -112px;
}

#contact .dropMenuArrow {
	background-position: center top;
}

#sanlamLogo .dropMenu h2,
#primaryLinks .dropMenu h2,
#secondaryLinks .dropMenu h2 {
	width: auto;
	margin: 0 0 20px 0;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 14px;
	color: #000;
}

#sanlamLogo .dropMenu h2 a,
#primaryLinks .dropMenu h2 a,
#secondaryLinks .dropMenu h2 a {
	margin: 0;
	color: #000 !important;
	font-size: 14px;
}

#sanlamLogo .dropMenu h2 a:hover,
#primaryLinks .dropMenu h2 a:hover,
#secondaryLinks .dropMenu h2 a:hover {
	color: #006bb7 !important;
}

#sanlamLogo .dropMenu .col:first-child h2,
#primaryLinks .dropMenu .col:first-child h2,
#secondaryLinks .dropMenu .col:first-child h2 {
	padding-left: 0;
}

#sanlamLogo .dropMenu a,
#primaryLinks .dropMenu a,
#secondaryLinks .dropMenu a {
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 12px;
	margin-bottom: 8px;
	color: #4a4a4a !important;
}

#sanlamLogo .dropMenu a:hover,
#primaryLinks .dropMenu a:hover,
#secondaryLinks .dropMenu a:hover {
	color: #006bb7 !important;
}

#sanlamLogo .dropMenu h1,
#primaryLinks .dropMenu h1,
#secondaryLinks .dropMenu h1 {
	margin: 0 0 28px 0;
}

#sanlamLogo .dropMenu h1 a,
#primaryLinks .dropMenu h1 a,
#secondaryLinks .dropMenu h1 a {
	margin: 0;
	color: #303030;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
}

#sanlamLogo .dropMenu .col,
#primaryLinks .dropMenu .col,
#secondaryLinks .dropMenu .col {
	float: left;
	width: 179px;
	margin-left: 40px;
	padding-left: 40px;
	border-left: 1px solid #e5e5e5;
}

#sanlamLogo .dropMenu .col:first-child,
#primaryLinks .dropMenu .col:first-child,
#secondaryLinks .dropMenu .col:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

/* search drop-down */
#search .dropMenu {
	width: 450px;
	margin-left: -405px;
}

#search .dropMenuArrow {
	background-position: 398px top;
}

#search .dropMenu li {
	margin-bottom: 7px;
}

#search .dropMenu input {
	width: 234px;
	height: 15px;
	border-radius: 2px 0 0 2px;
	padding-top: 12px;
	padding-bottom: 11px;
	margin: 0 -2px 0 0;
	float: left;
}

#search .dropMenu button {
	margin: 0 -10px 0 0;
	padding: 19px 50px 19px 20px;
	line-height: 0;
	background-image: url('../img/search-btn.png');
	background-repeat: no-repeat;
	background-position: 80% center;
}

/* location drop-down */
#location .dropMenu {
	width: 212px;
	margin-left: -165px;
}

#location .dropMenuArrow {
	background-position: 94% top !important;
}

#locationList li {
	margin-bottom: 8px;
	padding: 0;
	background-image: none;
}

#locationList li a {
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
}

#locationList li#int a {
	background-image: url('../img/global.png');
}

#locationList li#sa a {
	background-image: url('../img/south-africa.png');
}

#locationList li#uk a {
	background-image: url('../img/united-kingdom.png');
}

#locationList li#au a {
	background-image: url('../img/australia.png');
}

#locationList li#ky a {
	background-image: url('../img/kenya.png');
}

#locationList li#nm a {
	background-image: url('../img/namibia.png');
}

#sanlamLogo .dropMenu h2.nav-header-text,
#newGLOBEDD .dropMenu h2.nav-header-text,
#primaryLinks .dropMenu h2.nav-header-text,
#secondaryLinks .dropMenu h2.nav-header-text,
#accountLinks .dropMenu h2.nav-header-text {
	font-size: 40px;
	color: #848484;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;

}

#sanlamLogo .dropMenu h2.nav-header-text,
#newGLOBEDD .dropMenu h2.nav-header-text,
#primaryLinks .dropMenu h2.nav-header-text,
#secondaryLinks .dropMenu h2.nav-header-text,
#accountLinks .dropMenu h2.nav-header-text {
	margin: 0 0 28px 0;
}

#sanlamLogo .dropMenu .nav-header-text a,
#newGLOBEDD .dropMenu .nav-header-text a,
#primaryLinks .dropMenu .nav-header-text a,
#secondaryLinks .dropMenu .nav-header-text a,
#accountLinks .dropMenu .nav-header-text a {
	margin: 0;
	color: #303030;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
}

/* notification drop-down */
#notification .dropMenu {
	width: 300px;
	margin-left: -250px;
}

#notification .dropMenuArrow {
	background-position: 240px top;
}

ul#notificationList {
	margin-bottom: 20px;
}

ul#notificationList li {
	margin-bottom: 30px;
}

ul#notificationList li a {
	padding-left: 35px;
	background: url('../img/notification-icon.png') no-repeat 0 3px;
	line-height: 105%;
}

ul#notificationList .subject,
ul#notificationList .author {
	font-size: 14px;
}

ul#notificationList .subject {
	color: #333;
	font-family: 'open_sansbold', helvetica, arial;
	letter-spacing: -0.3;
}

#notification .dropMenu a.moreLink {
	width: 60px;
	height: 24px;
	margin: 0 auto;
	font-family: 'open_sansbold', helvetica, arial;
	font-size: 12px;
	background: url('../img/blue-arrow-small.png') no-repeat center bottom;
	color: #0075c9;
	text-align: center;
}


/*==========================================================================
  SLIDE NAVIGATION
  ========================================================================== */
#slideNav {
	position: absolute;
	/* fixes content jump when opening */
	width: 270px;
	height: auto;
	display: none;
	float: left;
	font-size: 14px;
	color: #b7b7b7;
	overflow: hidden;
	margin-left: -270px;
}

#slideNav ul li {
	background: none;
	padding: 0;
	list-style-image: none;
}

#slideNav a {
	color: #fff;
	text-decoration: none;
}

#slideNav a:hover {
	color: #fff !important;
}

#slideNavWrapper {
	width: 810px;
}

.slideNavMenu {
	width: 270px;
	float: left;
}

#slideNav h2 {
	margin: 0 15px 10px 15px;
	padding-bottom: 17px;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

#slideNav hr {
	display: block;
	float: left;
	width: 240px;
	height: 1px;
	margin: 0 0 0 15px;
	padding: 0;
	border: 0;
	border-top: 1px solid #fff;
}

#slideNav h2 a.slideNavArrow {
	background: none;
	color: #fff;
}

#slideNavPrimaryLinks {
	background: #0075c9;
	padding: 15px 0 5px 0;
}

#slideNavAccountLinks {
	background: #0075c9;
	padding: 15px 0 5px 0;
}

.slideNavSubListWrapper {
	background: #0075c9;
	padding: 20px 0 5px 0;
}

#slideNav a.slideNavArrow {
	background: url('../img/slide-nav/arrow.png') no-repeat 95% center;
}

li#slideNavSettings a {
	background: url('../img/slide-nav/profile.png') no-repeat 95% center;
}

li#slideNavLogin a {
	background: url('../img/slide-nav/bs_profile_mobile.png') no-repeat 95% center;
}

li#slideNavSignOut a {
	background: url('../img/slide-nav/signout.png') no-repeat 95% center;
}

li#slideNavSearch a {
	background: url('../img/slide-nav/search.png') no-repeat 95% center;
}

#slideNav a.slideNavBack {
	display: block;
	padding: 17px 17px 17px 30px;
	background: #fff url('../img/slide-nav/back-arrow.png') no-repeat 10px center;
	color: #838383;
}

#slideNav a.slideNavBack:hover {
	color: #838383 !important;
}

#slideNavAccount {
	background: url('../img/slide-nav/heading-line.png') repeat-x left bottom;
	margin: 0 15px;
	padding: 0 10px 15px 0;
}

#slideNavAccount p {
	margin: 0;
}

#slideNavAccount a {
	color: #00aff0;
}

#slideNav ul {
	padding: 0;
	margin: 0 0 15px 15px;
}

#slideNav ul li a {
	padding: 10px 0;
	display: block;
	font-size: 16px;
}

#slideNav ul li a.slideNavActive {
	border-right: 3px solid #00aff0;
}

.slideNavSubLinks,
.slideNavSubSubLinks {
	display: none;
}


/*==========================================================================
  FULFILLMENT BLOCK
  ========================================================================== */
#fulfillContainer {
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
	position: relative;
	z-index: 20;
}

#fulfillContainer .pad30,
#fulfillContainer .pad36 {
	position: relative;
	z-index: 10;
}

#fulfillContainer h1,
#fulfillContainer h3 {
	margin: 12px 0 10px 0;
	padding: 0 !important;
	line-height: 70%;
	color: #fff;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
	font-weight: normal;
}

#fulfillContainer .time {
	margin: 0 0 35px 0;
	color: #fff;
}

#fulfillContainer .sharePrice {
	margin: 0 0 8px 0;
	color: #fff;
	font-size: 50px;
	line-height: 80%;
}

#fulfillContainer .sharePrice .indicator {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 37px;
	height: 21px;
	margin: 0 0 8px 0;
	background: url('../img/share-price-indicator.png') no-repeat left top;
}

#fulfillContainer .sharePrice .indicator.down {
	background-position: left -21px;
}

#fulfillContainer .shareDetails {
	display: block;
	width: 100px;
	margin: 0 0 40px 0;
	padding: 0 0 0 12px;
	background: url('../img/share-price-arrow.png') no-repeat left center;
	color: #fff;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 13px;
}

#fulfillContainer .btn {
	background-color: #fff;
	color: #0075c9;
	padding: 10px 18px;
	text-transform: none;
}

#fulfillContainer .btn:hover {
	color: #006bb7;
}

#fulfillBlock {
	width: 275px;
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
}

.home #fulfillBlock {
	top: -330px;
}

#sanlamFour #fulfillBlock {
	top: -304px !important;
}

#sanlamFour .fulfillForm {
	height: 304px !important;
}

#fulfillBlock .control {
	display: none;
	width: 31px;
	height: 60px;
	float: left;
	background: #0075c9 url('../img/control-open.png') no-repeat center center;
	border-radius: 2px 0 0 2px;
}

#fulfillBlock .controlIreland {
	display: none;
	width: 31px;
	height: 60px;
	float: left;
	background: #10181F url('../img/fulfillment-control-open.png') no-repeat center center;
	border-radius: 2px 0 0 2px;
}

.kenyaContent #fulfillBlock .control {
	display: none;
	width: 31px;
	height: 60px;
	float: left;
	background: #0075c9 url('../img/control-open-icons.png') no-repeat center center;
	border-radius: 2px 0 0 2px;
}

#fulfillBlock .controlCampaign {
	background: #0075c9 url('../img/email2.png') no-repeat center center;
}

.fulfillForm {
	height: 330px;
	position: relative;
	z-index: 5;
	color: #a2a3a2;
	font-size: 14px;
}

.fulfillForm .bgColor {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	background: #0075c9;
}

.fulfillForm .bgColorBlack {
	background: #10181F !important;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

.fulfillForm h2 {
	margin: 0 0 8px 0;
	padding: 0 !important;
	line-height: 70%;
	color: #fff;
	font-family: 'open_sanslight' !important;
	font-size: 16px;
	font-weight: normal;
}

.fulfillForm ul li,
.fulfillForm2 ul li {
	list-style: none;
	padding: 0;
}

.fulfillForm ul,
.fulfillForm2 ul {
	margin: 0 0 22px 0;
	padding: 0;
	color: #fff;
	font-family: 'open_sansbold';
	font-size: 14px;
	list-style: none;
}

.fulfillForm li.fulfillNumber,
.fulfillForm li.fulfillEmail,
.fulfillForm li.fulfillEmail2,
.fulfillForm2 li.fulfillNumber,
.fulfillForm2 li.fulfillEmail,
.fulfillForm2 li.fulfillEmail2,
.fulfillForm2 li.fulfillCallme,
.fulfillForm li.whatsAppNumber {
	padding-left: 30px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: left center;
}

.fulfillForm2 li.fulfillNumber,
.fulfillForm2 li.fulfillEmail,
.fulfillForm2 li.fulfillEmail2,
.fulfillForm2 li.fulfillCallme {
	font-size: 14px;
}

.fulfillForm li.fulfillNumber,
.fulfillForm2 li.fulfillNumber {
	background-image: url('../img/number.png');
}

.ContactNumber {
	background-image: url('../img/contactnumber.png') !important;
}

.fulfillForm li.fulfillEmail,
.fulfillForm li.fulfillEmail2,
.fulfillForm2 li.fulfillEmail,
.fulfillForm2 li.fulfillEmail2 {
	background-image: url('../img/email.png');
}

.fulfillForm2 li.fulfillCallme {
	background-image: url('../img/callMe.png');
}

.fulfillForm a,
.fulfillForm2 a {
	color: #fff;
	text-decoration: none;
}

.fulfillForm a:hover,
.fulfillForm2 a:hover {
	color: #d7d7d7;
}

.fulfillForm a.prevForm {
	padding-left: 15px;
	position: absolute;
	top: -22px;
	left: -22px;
	font-size: 14px;
	background: url('../img/back.png') no-repeat left center;
	color: #fff;
	text-transform: uppercase;
}



/* BLUESTAR - FULFILLMENT BLOCK */
.bluestar #fulfillContainer p {
	margin: 10px 0 14px 0;
	line-height: 140%;
}

.bluestar #fulfillBlock .control {
	background-image: url('../img/control-open-bs.png');
}

.bluestar .fulfillForm {
	height: 330px;
	position: relative;
	z-index: 5;
	color: #a2a3a2;
	font-size: 14px;
}

.bluestar .fulfillForm .pad30 {
	position: relative;
	z-index: 10;
}

.bluestar .fulfillForm #emailUs .formSection {
	display: none;
	opacity: 0;
	position: relative;
	padding-top: 25px;
}

.bluestar .fulfillForm .btn {
	margin: 1px 0 0 0;
}

.bluestar #fulfillContainer h1 {
	margin: 0 0 10px 0;
	padding: 0 !important;
	line-height: 70%;
	color: #fff;
	font-family: 'open_sanslight' !important;
	font-size: 20px;
	font-weight: normal;
}

.bluestar #fulfillForm2 {
	background-color: #505050;
}

.bluestar .fulfillForm h2 {
	margin: 0 0 5px 0;
	padding: 0 !important;
	line-height: 70%;
	color: #fff;
	font-family: 'open_sanslight' !important;
	font-size: 16px;
	font-weight: normal;
}

.bluestar .fulfillForm ul li,
.fulfillForm2 ul li {
	list-style: none;
}

.bluestar .fulfillForm ul,
.fulfillForm2 ul {
	margin: 0 0 24px 0;
	padding: 0;
	color: #fff;
	font-family: 'open_sansbold';
	font-size: 14px;
	list-style: none;
}

.bluestar .fulfillForm li.fulfillNumber,
.bluestar .fulfillForm li.fulfillEmail,
.fulfillForm2 li.fulfillNumber,
.bluestar .fulfillForm2 li.fulfillEmail,
.fulfillForm2 li.fulfillCallme {
	padding-left: 30px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: left center;
}

.bluestar .fulfillForm2 li.fulfillNumber,
.bluestar .fulfillForm2 li.fulfillEmail,
.fulfillForm2 li.fulfillCallme {
	font-size: 14px;
}

.bluestar .fulfillForm li.fulfillNumber,
.fulfillForm2 li.fulfillNumber {
	background-image: url('../img/number.png');
}

.bluestar .fulfillForm li.fulfillEmail,
.fulfillForm2 li.fulfillEmail {
	background-image: url('../img/email.png');
}

.bluestar .fulfillForm2 li.fulfillCallme {
	background-image: url('../img/callMe.png');
}

.bluestar .fulfillForm a,
.fulfillForm2 a {
	color: #fff;
	text-decoration: none;
}

.bluestar .fulfillForm a:hover,
.fulfillForm2 a:hover {
	color: #d7d7d7;
}

.bluestar .fulfillForm a.prevForm {
	padding-left: 15px;
	position: absolute;
	top: -22px;
	left: -22px;
	font-size: 14px;
	background: url('../img/back.png') no-repeat left center;
	color: #fff;
	text-transform: uppercase;
}



/*==========================================================================
  FULFILLMENT ROW
  ========================================================================== */
.fulfillRow {
	height: 220px;
	background: #606163;
}

.fulfillRow .span3 {
	width: 70%;
}

.fulfillRow h2,
.fulfillRow h3 {
	color: #fff;
}

.fulfillRow h2 {
	margin: 38px 0 14px 0;
	padding: 0;
	border-bottom: none;
	font-size: 32px;
	font-family: 'open_sansregular';
}

.fulfillRow h3 {
	margin: 0;
	padding: 0;
	line-height: 130%;
	font-size: 28px;
	font-family: 'open_sanslight' !important;
}



/*==========================================================================
  BROWSER ICONS
  ========================================================================== */
.browser_logos {
	margin-bottom: 60px;
}

.browser_logos li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 45px;
	vertical-align: top;
}

.browser_logos a {
	display: block;
	width: 70px;
	height: 85px;
	text-align: center;
}

.browser_logos a span {
	margin: 0 auto 8px auto;
	display: block;
	height: 69px;
	background-image: url('../img/browser-icons.png');
	background-repeat: none;
}

.browser_logos .browser_ie a span {
	width: 66px;
	background-position: 0 0;
}

.browser_logos .browser_chrome a span {
	width: 61px;
	background-position: -65px 0;
}

.browser_logos .browser_firefox a span {
	width: 61px;
	background-position: -125px 0;
}

.browser_logos .browser_safari a span {
	width: 61px;
	background-position: -186px 0;
}

.browser_logos .browser_opera a span {
	width: 54px;
	background-position: -247px 0;
}


/*==========================================================================
  PROXY SELECTOR
  ========================================================================== */
.proxyRow {
	padding: 0;
}

.proxyRow .container {
	padding-bottom: 0;
}

.proxyRow ul {
	margin: 0;
	padding: 0;
}

.proxyRow ul li {
	display: inline-block;
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 12px;
	color: #afafaf;
	margin: 0 !important;
	padding: 16px 0px;
}

.proxyRow ul li.arrowProxy {
	background: url('../img/arrowProxy.png') no-repeat bottom center;
}

.proxyRow ul li>a.activeLink {
	color: #171717;
}

.proxyRow ul li a {
	display: inline-block;
	font-family: 'open_sanssemibold', helvetica, arial;
	color: #0075c9;
}

.proxyRow .first {
	padding-left: 0;
}


/*==========================================================================
  PROXY PAGE
  ========================================================================== */
.individualAccounts {
	background: url('../img/individualAccount.png') no-repeat left;
}

.institutionalAccount {
	background: url('../img/institutionalAccount.png') no-repeat left;
}

.institutionalAccount,
.individualAccounts {
	height: 44px;
	padding-left: 48px;
}

.institutionalAccount p,
.individualAccounts p {
	font-size: 16px;
}


/*==========================================================================
  NOTIFICATION PANE
  ========================================================================== */
.notificationPane {
	background: #60aaea;
}

.notificationPane p {
	margin: 0;
	color: #fff;
	font-size: 14px;
	padding: 20px 0 20px;
}

.notificationClose {
	float: right;
	display: block;
	margin-left: 20px;
	padding: 20px 0 20px;
}


/*==========================================================================
  UTILITY ICONS
  ========================================================================== */
.utility-icons {
	float: right;
	margin: 20px 21px 0 0 !important;
	padding: 0 !important;
}

.utility-icons .print,
.utility-icons .download,
.utility-icons .share,
.utility-icons .email {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.utility-icons .callUsMobile,
.utility-icons .emailMobile,
.utility-icons .callYouMobile {
	display: none;
}

.utility-icons li {
	margin: 0 0 0 10px !important;
	padding: 0;
	background: none;
}

.utility-icons .print a,
.utility-icons .download a,
.utility-icons .share a,
.utility-icons .email a,
.utility-icons .callUsMobile a,
.utility-icons .emailMobile a,
.utility-icons .callYouMobile a {
	display: block;
	width: 18px;
	height: 19px;
	opacity: 0.8;

	background-position: 0 0;
	background-repeat: no-repeat;
}

.utility-icons .print a {
	background-image: url('../img/print.png');
}

.utility-icons .download a {
	background-image: url('../img/download.png');
}

.utility-icons .share a {
	background-image: url('../img/share.png');
}

.utility-icons .email a {
	background-image: url('../img/email.png');
}

.utility-icons .callUsMobile a {
	background-image: url('../img/callUsMobile.png');
}

.utility-icons .emailMobile a {
	background-image: url('../img/emailMobile.png');
}

.utility-icons .callYouMobile a {
	background-image: url('../img/callYouMobile.png');
}

.utility-icons .print a:hover,
.utility-icons .download a:hover,
.utility-icons .share a:hover,
.utility-icons .email a:hover,
.utility-icons .callUsMobile a:hover,
.utility-icons .emailMobile a:hover,
.utility-icons .callYouMobile a:hover {
	opacity: 1;
}


/*==========================================================================
  ASSISTANCE ROW
  ========================================================================== */
.assistanceRow {
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 30px;
	color: #fff;
}

.assistanceRow .assistance {
	background: url('../img/phoneIconLarge.png') no-repeat;
	width: 540px;
	padding-top: 5px;
	text-align: right;
}

.assistanceRow p {
	margin: 0;
	line-height: 120%;
}

.assistanceRow .assitanceNo {
	margin-left: 4px;
	color: #fff;
	font-family: 'open_sansbold', helvetica, arial;
	letter-spacing: 0.02em;
}

.assistanceRow .assitanceHours {
	color: #d8d8d8;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 15px;
}


/*==========================================================================
  FOOTER
  ========================================================================== */
footer {
	color: #fff;
	font-family: 'open_sansregular', helvetica, arial;
}

footer p {
	margin: 0;
}

#sanlamWorldwide a {
	font-size: 12px;
}

#sanlamWorldwide a,
#sanlamWorldwide a:visited,
footer a,
footer a:visited {
	color: #fff;
	text-decoration: none;
}

#sanlamWorldwide a:hover,
footer a:hover {
	color: #b2b2b2;
}

footer a:hover {
	text-decoration: none;
}

#sanlamWorldwide li a span {
	margin-bottom: -4px;
}

#sanlamWorldwide span.flagLabel {
	color: #FFFFFF;
	font-size: 12px;
	width: auto;
}

footer.container ul {
	padding: 0;
	list-style: none;
	margin: 0 0 35px;
}

footer.container ul li {
	list-style: none;
	margin: 0 0 6px 0;
	background: none;
	padding: 0;
}

footer.container a,
footer.container p {
	font-size: 12px;
}

.footerBg {
	background: #0075C9;
}

/* .footerBg { background: #00194D;}*/
.footerBgBlk {
	background: #10181F;
}

#footerDesktop {
	/*height: 700px;*/
	padding: 60px 0px 20px 0px;
	position: relative;
	z-index: 35;
	color: #fff;

}

#footerDesktop p {
	color: #fff;
}

#footerDesktop h1,
#footerDesktop h2 {
	color: #fff;
	font-size: 20px;
	padding: 0px 0px 15px 0px;
	/*font-family: 'open_sansregular';*/
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	margin: 0;
}

#footerDesktop h2 {
	width: 100%;
}

/* GLOBAL FOOTER */
#footerGlobalDesktop {
	padding: 20px 0px 100px 0px;
	position: relative;
	z-index: 35;
	color: #fff;
}

#footerGlobalDesktop h1,
#footerDesktop h1 {
	color: #fff;
	font-size: 20px;
	padding: 0px 0px 15px 0px;
	/*font-family: 'open_sansregular';*/
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	margin: 0;
}

#footerGlobalDesktop .container ul,
#footerDesktop .container ul {
	padding: 15px 0 0 0;
	list-style: none;
	margin: 0 0 35px;
}

#footerGlobalDesktop .container ul li,
#footerDesktop .container ul li {
	list-style: none;
	margin: 0 0 6px 0;
	background: none;
	padding: 0;
}

#footerGlobalDesktop h2 {
	color: #fff;
	font-size: 20px;
	padding: 0px 0px 15px 0px;
	/*font-family: 'open_sansregular';*/
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	margin: 0;
}

.mainHeading {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.mainHeading a {
	display: block;
	padding: 18px 0;
	background: url("../img/accordianWhiteArrowDown.png") no-repeat right 16px;
	outline: none;
	border-top: 1px solid #fff;
}

.mainHeading a.active {
	display: block;
	background: url("../img/accordianWhiteArrowUp.png") no-repeat right 16px;
}

#footerGlobalDesktop .col1 {
	width: 23.77193%;
}

.globalContent {
	display: none;
}

#footerDesktop .col1 h2,
#footerDesktop .colLast h2,
#footerGlobalDesktop .whiteBorderBottom {
	border-bottom: 1px solid #ffffff;
}

#footerDesktop .container ul li.footerEmail,
#footerDesktop .container ul li.footerNumber,
#footerDesktop .container ul li.footerLocationIcon,
#footerDesktop .container ul li.footerWorldIcon {
	background-position: left top !important;
}

footer.container ul.socialMediaWhite {
	padding: 0;
	margin: 0 0 35px;
}

ul.socialMediaWhite li {
	list-style: none;
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-right: 0px !important;
	border-right: none !important;
}

ul.socialMediaWhite li a {
	display: inline-block;
	width: 44px;
	height: 44px;
	opacity: 1;
}

ul.socialMediaWhite li a:hover {
	opacity: 0.8;
}

ul.socialMediaWhite li a.youtube {
	background: url('../img/socialMediaWhite.png') no-repeat 0 0;
}

ul.socialMediaWhite li a.twitter {
	background: url('../img/socialMediaWhite.png') no-repeat -54px 0;
}

ul.socialMediaWhite li a.facebook {
	background: url('../img/socialMediaWhite.png') no-repeat -108px 0;
}

ul.socialMediaWhite li a.linkedin {
	background: url('../img/socialMediaWhite.png') no-repeat -162px 0;
}

footer.container ul.socialMediaBlue {
	padding: 0;
	margin: 0 0 35px;
}

ul.socialMediaBlue li {
	list-style: none;
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-right: 7px !important;
}

ul.socialMediaBlue li a {
	display: inline-block;
	width: 44px;
	height: 44px;
	opacity: 1;
}

ul.socialMediaBlue li a:hover {
	opacity: 0.8;
}

ul.socialMediaBlue li a.youtube {
	background: url('../img/socialMediaBlue.png') no-repeat 0 0;
}

ul.socialMediaBlue li a.twitter {
	background: url('../img/socialMediaBlue.png') no-repeat -54px 0;
}

ul.socialMediaBlue li a.facebook {
	background: url('../img/socialMediaBlue.png') no-repeat -108px 0;
}

ul.socialMediaBlue li a.linkedin {
	background: url('../img/socialMediaBlue.png') no-repeat -162px 0;
}

ul.socialMediaBlue li a.blog {
	background: url('../img/socialMediaBlue.png') no-repeat -216px 0;
}

ul.socialMediaBlue li a.instagram {
	background: url('../img/socialMediaBlue.png') no-repeat -270px 0;
}

ul.socialMediaBlue li a.email {
	background: url('../img/socialMediaBlue.png') no-repeat -324px 0;
}

.namibia ul.socialMedia li a.youtube {
	background: url('../img/socialMediaWhite.png') no-repeat 0 0;
}

.namibia ul.socialMedia li a.twitter {
	background: url('../img/socialMediaWhite.png') no-repeat -54px 0;
}

.namibia ul.socialMedia li a.facebook {
	background: url('../img/socialMediaWhite.png') no-repeat -108px 0;
}

.namibia ul.socialMedia li a.linkedin {
	background: url('../img/socialMediaWhite.png') no-repeat -162px 0;
}

.namibia ul.socialMedia li a.instagram {
	background: url('../img/socialMediaWhite.png') no-repeat -269px 0;
}

ul.socialMediaIcons li a.youtube {
	background: url('../img/socialMediaWhite.png') no-repeat 0 0;
}

ul.socialMediaIcons li a.twitter {
	background: url('../img/socialMediaWhite.png') no-repeat -54px 0;
}

ul.socialMediaIcons li a.facebook {
	background: url('../img/socialMediaWhite.png') no-repeat -108px 0;
}

ul.socialMediaIcons li a.linkedin {
	background: url('../img/socialMediaWhite.png') no-repeat -162px 0;
}

ul.socialMediaIcons li a.instagram {
	background: url('../img/socialMediaWhite.png') no-repeat -269px 0;
}

ul.footerLogos {
	padding: 0;
	margin: 0;
}

ul.footerLogos li {
	background: none;
	padding: 0;
	list-style: none !important;
	width: auto;
	height: 16px;
	margin: 0px 22px 15px 0px !important;
	display: inline-block;
}

ul.footerLogos li a {
	width: auto;
	height: 16px;
}

ul.footerLogos li span {
	display: inline-block;
	height: 17px;
	margin-right: 2px;
	padding-left: 32px;
}

ul.footerLogos li span.logo1 {
	background: url('../img/footerLogos/flagsBlue.jpg') no-repeat 0px -0px;
}

ul.footerLogos li span.logo11 {
	background: url('../img/footerLogos/flagsBlue.jpg') no-repeat 0px -69px;
}

ul.footerLogos li span.logo12 {
	background: url('../img/footerLogos/flagsBlue.jpg') no-repeat 0px -103px;
}

ul.footerLogos li span.logo13 {
	background: url('../img/footerLogos/flagsBlue.jpg') no-repeat 0px -36px;
}

/*ul.footerLogos li span.logo13:hover,ul.footerLogos li span.logo1:hover,ul.footerLogos li span.logo11:hover,
    ul.footerLogos li span.logo12:hover {
    -webkit-transition: background 0.2s linear;
        -moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
        transition: background 0.2s linear;
    }*/

ul.footerLogos li span.logo13:hover {
	background-position: 0px -53px;
}

ul.footerLogos li span.logo1:hover {
	background-position: 0px -18px;
}

ul.footerLogos li span.logo11:hover {
	background-position: 0px -86px;
}

ul.footerLogos li span.logo12:hover {
	background-position: 0px -120px;
}

#footerPrint {
	display: none;
}

ul.socialMedia li,
ul.socialMedia li a {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-right: 7px !important;
}



/*==========================================================================
  PASSWORD STRENGTH INDICATOR
  ========================================================================== */
ul.passwordStrength {
	margin: 0;
	padding: 0;
}

ul.passwordStrength li {
	margin-top: 0px;
}

.passwordStrength li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	list-style: none;
	width: 35px;
	height: 8px;
	margin: 0 !important;
	background: #e4e4e4;
	font-size: 10px !important;
	text-align: center;
}

.passwordStrength .indicatorLabel {
	background: none;
	border: none;
	width: auto;
	margin-right: 10px;
}

.passwordStrength .indicator {
	background: none;
	font-weight: bold;
	width: 50px;
}


/*==========================================================================
  NOTIFICATION PANE
  ========================================================================== */
.notificationPane {
	background: #60aaea;
	padding: 0;
}

.notificationPane p {
	margin: 0;
	color: #fff;
	font-size: 14px;
	padding: 20px 0 20px;
}

.notificationClose {
	float: right;
	display: block;
	margin-left: 20px;
	padding: 20px 0 20px;
}


/*==========================================================================
  TERMS & CONDITIONS
  ========================================================================== */
.terms {
	width: 100%;
	min-width: 100%;
	position: relative;
	/*display: none;*/
	padding: 35px 0 !important;
	margin-top: 20px !important;
}

.terms .termsArrow {
	width: 35px;
	height: 14px;
	position: absolute;
	bottom: -14px;
	left: 300px;
	background: url('../img/arrowTooltipDown.png') no-repeat 0 0;
}

.terms a.termsClose {
	display: block;
	width: 13px;
	height: 14px;
	position: absolute;
	top: 20px;
	right: 20px;
	background: url('../img/close.png') no-repeat 0 0;
}

.terms .sumTerms ul {
	font-family: 'open_sanssemibold', helvetica, arial;
}

.terms .sumTerms li {
	margin-top: 20px;
}

.terms .termsText {
	padding-bottom: 500px !important;
}

.terms .termsText p {
	padding-bottom: 10px;
}

.terms h2 {
	margin-bottom: 0;
	padding-bottom: 18px;
	border-bottom: none;
}

.terms .termsContainer {
	height: 280px;
	overflow: hidden;
}


/*==========================================================================
  SECURE SERVICES
  ========================================================================== */
.row.servicesLogoRow {
	padding: 45px 0 45px 0;
}

.servicesLogo a {
	display: block;
	float: left;
	margin-right: 25px;
}

.servicesLogo a span {
	display: none;
	font-size: 16px;
	font-family: 'open_sansbold', helvetica, arial;
}

.servicesLogo a.smallLink {
	margin-top: 3px;
}


/*==========================================================================
  NUMBER PAGINATION
  ========================================================================== */
.numberedPagination {
	margin: 0;
	padding: 0 !important;
	color: #7f7f7f;
	font-size: 14px;
	text-align: center;
}

.container .numberedPagination li {
	background: none;
	padding-left: 0;
	display: inline-block;
	height: 25px;
	margin: 0 8px 0 0;
	list-style: none;
	vertical-align: top;
}

.numberedPagination li a {
	background-color: #e5e5e5;
	margin-bottom: 0;
}

.numberedPagination li a:hover {
	background-color: #d1d1d1;
}

.numberedPagination li a:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.grayCell .numberedPagination li a {
	background-color: #fff;
	margin-bottom: 0;
}

.grayCell .numberedPagination li a:hover {
	background-color: #f5f5f5;
}

.numberedPagination .btn {
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0;
	width: 24px;
	height: 25px;
}

.container .numberedPagination .pageIndicator {
	height: 20px;
	padding-top: 5px;
}

.numberedPagination .firstPage {
	background-image: url('../img/firstPage.png');
}

.numberedPagination .prevPage {
	background-image: url('../img/prevPage.png');
}

.numberedPagination .nextPage {
	background-image: url('../img/nextPage.png');
}

.numberedPagination .lastPage {
	background-image: url('../img/lastPage.png');
}


/*==========================================================================
  ARROW PAGINATION
  ========================================================================== */


.pagination {
	font-size: 14px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 !important;
}

.pagination li {
	float: left;
	list-style: none !important;
	margin: 0 10px 0 0 !important;
	height: 25px !important;
}

.pagination li a {
	margin-bottom: 0 !important;
}

.pagination .btn {
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0;
	width: 24px;
	height: 25px;
}

.pagination .pageIndicator {
	padding: 5px 5px 0 5px;
	height: 20px !important;
}

.pagination .firstPage {
	background-image: url('../img/firstPage.png');
}

.pagination .prevPage {
	background-image: url('../img/prevPage.png');
}

.pagination .nextPage {
	background-image: url('../img/nextPage.png');
}

.pagination .lastPage {
	background-image: url('../img/lastPage.png');
}

/*==========================================================================
  ALL SWIPERS
  ========================================================================== */
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	/* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-wrapper,
.swiper-wrapper2 {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;

	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px, 0, 0);
	-moz-transition-timing-function: ease;

	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px, 0px);

	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px, 0, 0);
	-ms-transition-timing-function: ease;

	transition-property: transform, left, top;
	transition-duration: 0s;
	transform: translate3d(0px, 0, 0);
	transition-timing-function: ease;
}

.swiper-wrapper.dontCenterSlides {
	padding: 0 !important;
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;


	transform: translate3d(0px, 0px, 0px);
	margin: 0 auto;
}

.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

.swiper-container {
	width: auto;
	height: 200px;
}

.swiper-slide {
	color: #fff;
	position: relative;
	cursor: auto;
}

.swiper-scrollbar {
	opacity: 0;
	height: 6px;
	width: 86.63157894736842%;
	margin: 0 7%;
	-ms-touch-action: none;
	background: #ccc;
	border-radius: 10px;
}

.swiper-scrollbar-drag {
	opacity: 0;
	height: 100%;
	width: 100%;
	position: relative;
	background: #0075C9;
	border-radius: 10px;
}

.darkGrayCell .swiper-scrollbar {
	background: #989ea3;
}

.darkGrayCell .swiper-scrollbar-drag {
	background: #6f787f;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-container .pagination {}


/*==========================================================================
  CARD SWIPER
  ========================================================================== */
.row.cardSwiper {
	position: relative;
	padding: 55px 0 10px 0;
	overflow: hidden;
}

.cardSwiper .container {
	width: 1280px;
	padding: 0;
}

.cardSwiper .span4 {
	position: relative;
	width: 78.4%;
}

.cardSwiper .swiper-container {
	height: 325px;
	padding: 0 30px 0 70px;
}

.cardSwiper .prev,
.cardSwiper .next {
	display: block;
	width: 25px;
	height: 48px;
	position: absolute;
	top: 128px;
	z-index: 3;
	background-image: url('../img/swiper-arrows.png');
	background-repeat: no-repeat;
}

.cardSwiper .next {
	right: 24px;
}

.cardSwiper .prev {
	left: 24px;
}

.cardSwiper .fadeL,
.cardSwiper .fadeR {
	display: block;
	width: 62px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	background-image: url('../img/swiper-fade-white.png');
	background-position: 0 0;
	background-repeat: repeat-y;
}

.cardSwiper.grayCell .fadeL,
.cardSwiper.grayCell .fadeR,
.grayCell .fadeL,
.grayCell .fadeR {
	background-image: url('../img/swiper-fade-light-gray.png');
}

.cardSwiper.darkGrayCell .fadeL,
.cardSwiper.darkGrayCell .fadeR,
.darkGrayCell .fadeL,
.darkGrayCell .fadeR {
	background-image: url('../img/swiper-fade-gray.png');
}

.cardSwiper .prev {
	background-position: 10px center;
	left: 14px;
}

.cardSwiper .next {
	background-position: -15px center;
	right: 14px;
}

.cardSwiper .fadeL {
	background-position: 0 0;
	left: 0px;
}

.cardSwiper .fadeR {
	background-position: -62px 0;
	right: -1px;
}

.cardSwiper .swiper-slide {
	width: 297px;
	height: 310px;
}

.cardSwiper .swiper-slide.lastSlide {
	width: 270px;
}

/* prevent last bit of scroll space */
.cardSwiper .card {
	width: 270px;
	height: 270px;
	/*260px*/
	margin-top: 24px;
	position: relative;
	background: #fff;
	border-radius: 2px;
	color: #7a7a7a;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-transition: box-shadow 200ms;
	-moz-transition: box-shadow 200ms;
	-o-transition: box-shadow 200ms;
	transition: box-shadow 200ms;
}

/* ie8 */
.no-boxshadow .cardSwiper .card {
	border: 1px solid #e0e0e0;
}

.cardSwiper .swiper-slide .card.classAnim {
	height: 304px;
	margin-top: 0;
	-webkit-box-shadow: 0 8px 13px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 13px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 13px rgba(0, 0, 0, 0.3);
}

.cardSwiper .swiper-slide .card .data {
	height: 212px;
	padding: 24px;
	position: relative;
}

.cardSwiper .card .data .close {
	width: 33px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../img/close.png") no-repeat center center;
}

.cardSwiper .swiper-scrollbar {
	margin-bottom: 8px;
}

.cardSwiper .pagination {
	display: none;
}

.cardSwiper .numberedPagination {
	display: none;
}

.cardSwiper .container>h2,
.cardSwiper .container>.span4>.data {
	width: 1140px;
	padding: 0 70px;
	line-height: 100%;
}

.cardSwiper .container>p {
	width: 77.63157894736842%;
}

.cardSwiper .card h2 {
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	color: #7F7F7F;
}

.cardSwiper .card p {
	margin: 0 0 16px;
}

.cardSwiper .card .date {
	margin: 0 0 4px;
	color: #7F7F7F;
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 12px;
}

.cardSwiper .card .date {
	margin: 0 0 4px;
	color: #7F7F7F;
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 12px;
}

.cardSwiper .card .showOnActive {
	display: none;
}

/* Video swiper */
.swiperVideos .prev,
.swiperVideos .next {
	top: 115px;
}

.swiperVideos .swiper-container {
	height: 290px;
}

/* 360px */
.swiperVideos .card {
	height: 227px;
}

/* 297 */
.swiperVideos .card .data {
	height: 30px;
}

.swiperVideos .videoOverlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
}

.swiperVideos .videoOverlay iframe {
	position: absolute;
	top: 73px;
	left: 0;
	width: 560px;
	height: 315px;
}

.swiperVideos .videoOverlay .container {
	padding-left: 5.46875%;
}

.swiperVideos .videoOverlay .data {
	position: relative;
}

.swiperVideos .close {
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 200;
	background: url("../img/close.png") no-repeat scroll 13px 12px rgba(0, 0, 0, 0);
	cursor: pointer;
}


/* Timeline swiper */
#swiperTimeline .prev,
#swiperTimeline .next {
	top: 145px;
}

#swiperTimeline .swiper-container {
	height: 360px;
}

#swiperTimeline .card {
	height: 297px;
}

#swiperTimeline .card .data {
	height: auto;
}

#swiperTimeline .card .logo {
	height: 80px;
}

/* Chief Executives, Board and Executive Committee swiper */
#swiperBoard .card .photo,
#swiperi3Campaign .card .photo,
#swiperOurTeam .card .photo,
#swiperChiefExecutives .card .photo,
#swiperExco .card .photo {
	margin-bottom: 10px;
}

#swiperBoard .card .title,
#swiperOurTeam .card .title,
#swiperi3Campaign .card .title,
#swiperChiefExecutives .card .title,
#swiperExco .card .title {
	margin: 0;
	font-family: 'open_sanssemibold', helvetica, arial;
}

#swiperBoard .card h2,
#swiperOurTeam .card h2,
#swiperi3Campaign .card h2,
#swiperChiefExecutives .card h2,
#swiperExco .card h2 {
	margin-bottom: 6px;
}

#swiperBoard .card p,
#swiperOurTeam .card p,
#swiperi3Campaign .card p,
#swiperChiefExecutives .card p,
#swiperExco .card p {
	font-family: 'open_sansregular', helvetica, arial;
}

#swiperBoard .blockCopy,
#swiperOurTeam .blockCopy,
#swiperi3Campaign .blockCopy,
#swiperChiefExecutives .blockCopy,
#swiperExco .blockCopy {
	height: 208px;
}

/* News and Press Releases swiper */
#swiperNews .card {
	height: 322px;
}

#swiperNews .swiper-container {
	height: 362px;
}

#swiperNews .card .picture {
	height: 85px;
	overflow: hidden;
}

#swiperNews .card .picture.classAnim {
	height: 32px;
}

#swiperNews .card .data {
	/*height: 127px;*/
}

#swiperNews .card .data.classAnim {
	height: 224px;
}

#swiperNews .card h2 {
	margin: 0 0 4px 0;
}

#swiperNews .card p {
	margin-bottom: 10px;
}

#swiperNews .card .date {
	margin-bottom: 16px;
	text-transform: uppercase;
}

#swiperNews .card .showOnActive .date {
	margin: 0 0 10px 0;
}

#swiperNews .articles {
	margin-bottom: 20px;
}

#swiperNews .mediaArticle {
	height: 60px;
	margin-bottom: 10px;
}

#swiperNews .mediaArticle a.title {
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}

#swiperNews .mediaArticle .date {
	font-size: 10px;
}

/* Economic Commentary swiper */
#swiperEcoCommentary .card {
	height: 270px;
}

#swiperEcoCommentary .card .picture {
	height: 85px;
	overflow: hidden;
}

#swiperEcoCommentary .card .picture.classAnim {
	height: 32px;
}

#swiperEcoCommentary .card .data {
	/*height: 127px;*/
}

#swiperEcoCommentary .card .data.classAnim {
	height: 224px;
}

#swiperEcoCommentary .card h2 {
	margin: 0 0 4px 0;
}

#swiperEcoCommentary .card p {
	margin-bottom: 10px;
}

#swiperEcoCommentary .card .date {
	margin-bottom: 16px;
	text-transform: uppercase;
}

#swiperEcoCommentary .card .showOnActive .date {
	margin: 0 0 10px 0;
}

/* Press Releases swiper */
#swiperPressReleases .card .picture {
	height: 85px;
	overflow: hidden;
}

#swiperPressReleases .card .picture.classAnim {
	height: 32px;
}

#swiperPressReleases .card .data {
	height: 127px;
}

#swiperPressReleases .card .data.classAnim {
	height: 224px;
}

#swiperPressReleases .card h2 {
	margin: 0 0 20px 0;
}

#swiperPressReleases .card .date {
	text-transform: uppercase;
}

#swiperPressReleases .card .showOnActive .date {
	margin: 0 0 10px 0;
}

/*
    Intergrated Annual Report swiper
    & Sustainability Annual Report swiper
    */
#swiperIntAnnualReport h2

/*,
    #swiperSustAnnualReport h2*/
	{
	margin-bottom: 25px;
}

#swiperIntAnnualReport .prev,
#swiperIntAnnualReport .next

/*,
    #swiperSustAnnualReport .prev,
    #swiperSustAnnualReport .next*/
	{
	top: 40px;
}

#swiperIntAnnualReport .swiper-slide

/*,
    #swiperSustAnnualReport .swiper-slide*/
	{
	height: 127px;
}

#swiperIntAnnualReport .card

/*,
    #swiperSustAnnualReport .card*/
	{
	height: 127px;
	margin-top: 2px;
}

#swiperIntAnnualReport .card .data

/*,
    #swiperSustAnnualReport .card .data*/
	{
	height: 79px;
}

#swiperIntAnnualReport .card h2

/*,
    #swiperSustAnnualReport .card h2*/
	{
	margin-bottom: 13px;
}

#swiperIntAnnualReport .swiper-container

/*,
    #swiperSustAnnualReport .swiper-container*/
	{
	height: 166px;
}

/*
    Presentations swiper
    & Report swiper
    */
#swiperPresentations h2,
#swiperReport h2 {
	margin-bottom: 25px;
}

#swiperPresentations .swiper-slide,
#swiperReport .swiper-slide {
	height: 150px
}

#swiperPresentations .card,
#swiperReport .card {
	height: 150px;
	margin-top: 2px;
}

#swiperPresentations .card .data,
#swiperReport .card .data {
	height: 100px;
}

#swiperPresentations .card h2,
#swiperReport .card h2 {
	margin-bottom: 13px;
}

#swiperPresentations .swiper-container,
#swiperReport .swiper-container {
	height: 190px
}

#swiperPresentations .prev,
#swiperPresentations .next,
#swiperReport .prev,
#swiperReport .next {
	top: 50px;
}

/*
    Sanlam Life Insurance Limited Annual Report swiper
    & Archived results swiper
    & Sustainability Annual Report swiper
    */
#swiperLifeAnnualReport h2,
#swiperArchivedResults h2,
#swiperSCIAnnualReport h2,
#swiperSustAnnualReport h2 {
	margin-bottom: 25px;
}

#swiperLifeAnnualReport .swiper-slide,
#swiperArchivedResults .swiper-slide,
#swiperSCIAnnualReport .swiper-slide,
#swiperSustAnnualReport .swiper-slide {
	height: 150px
}

#swiperLifeAnnualReport .card,
#swiperArchivedResults .card,
#swiperSCIAnnualReport .card,
#swiperSustAnnualReport .card {
	height: 150px;
	margin-top: 2px;
}

#swiperLifeAnnualReport .card .data,
#swiperArchivedResults .card .data,
#swiperSCIAnnualReport .card .data,
#swiperSustAnnualReport .card .data {
	height: 100px;
}

#swiperLifeAnnualReport .card h2,
#swiperArchivedResults .card h2,
#swiperSCIAnnualReport .card h2,
#swiperSustAnnualReport .card h2 {
	margin-bottom: 13px;
}

#swiperLifeAnnualReport .swiper-container,
#swiperArchivedResults .swiper-container,
#swiperSCIAnnualReport .swiper-container,
#swiperSustAnnualReport .swiper-container {
	height: 190px
}

#swiperLifeAnnualReport .prev,
#swiperLifeAnnualReport .next,
#swiperArchivedResults .prev,
#swiperArchivedResults .next,
#swiperSCIAnnualReport .prev,
#swiperSCIAnnualReport .next,
#swiperSustAnnualReport .prev,
#swiperSustAnnualReport .next {
	top: 50px;
}


/* Results swiper */
#swiperResults .swiper-container {
	height: 350px
}

#swiperResults .card .boldText {
	font-size: 14px
}

#swiperResults .swiper-slide {
	height: 314px;
}

#swiperResults .card {
	height: 290px;
}

/* Awards swiper */
#swiperAwards .card img {
	margin-bottom: 15px
}

/* Gap Cover Plans swiper */
#swiperGapCoverPlans .card h2 {
	margin: 0 0 4px 0;
}

#swiperGapCoverPlans .card p {
	margin-bottom: 10px;
}

#swiperGapCoverPlans .swiper-container {
	height: 775px;
}

#swiperGapCoverPlans .card {
	height: 715px;
}

#swiperGapCoverPlans .card .data {
	height: 500px;
}

#swiperOperations .swiper-container {
	height: 350px
}

#swiperOperations .card .boldText {
	font-size: 14px
}

#swiperOperations .swiper-slide {
	height: 314px;
}

#swiperOperations .card {
	height: 290px;
}

#swiperOperations .card h2 {
	height: 44px;
}


/*==========================================================================
  toolSwiper
  ========================================================================== */
.toolSwiper {
	position: relative;
	padding: 60px 0 20px 0;
	overflow: hidden;
}

.toolSwiper .container {
	width: 1280px;
	padding: 0;
}

.toolSwiper .container>h2 {
	width: 89.0625%;
	margin: 0 0 25px 0;
	padding: 0 5.46875%;
}

.toolSwiper .prev,
.toolSwiper .next {
	display: block;
	width: 25px;
	height: 48px;
	position: absolute;
	top: 60px;
	z-index: 3;
	background-image: url('../img/swiper-arrows.png');
	background-repeat: no-repeat;
}

.toolSwiper .next {
	right: 24px;
}

.toolSwiper .prev {
	left: 24px;
}

.toolSwiper .fadeL,
.toolSwiper .fadeR {
	display: block;
	width: 62px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	background-image: url('../img/swiper-fade-white.png');
	background-position: 0 0;
	background-repeat: repeat-y;
}

.toolSwiper.grayCell .fadeL,
.toolSwiper.grayCell .fadeR {
	background-image: url('../img/swiper-fade-light-gray.png');
}

.toolSwiper.darkGrayCell .fadeL,
.toolSwiper.darkGrayCell .fadeR {
	background-image: url('../img/swiper-fade-gray.png');
}

.toolSwiper .prev {
	background-position: 10px center;
	left: 14px;
}

.toolSwiper .next {
	background-position: -15px center;
	right: 14px;
}

.toolSwiper .fadeL {
	background-position: 0 0;
	left: 0px;
}

.toolSwiper .fadeR {
	background-position: -62px 0;
	right: -1px;
}

.toolSwiper .span4 {
	position: relative;
	width: 78.4%;
}

.toolSwiper .swiper-container {
	height: 180px;
	padding: 0 70px;
}

.toolSwiper .swiper-slide {
	width: 297px;
	text-align: center;
}

.toolSwiper a.icon .circle {
	display: block;
	background: url('../img/circle.png') no-repeat;
	background-position: 0px 0px;
	margin: 0 auto;
	width: 88px;
	height: 68px;
	padding-top: 22px;
}

.toolSwiper h1 {
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 18px;
	color: #2c2c2c;
	padding: 20px 0 0;
	margin: 0 0 10px;
}

.toolSwiper a.icon:hover h1 {
	color: #0075c9;
}

.toolSwiper a.icon {
	display: block;
	width: 270px;
	height: 100%;
	text-decoration: none;
}

.toolSwiper a:hover h1 {
	-webkit-transition: color 0.25s linear;
	-moz-transition: color 0.25s linear;
	-ms-transition: color 0.25s linear;
	transition: color 0.25s linear;
}

.toolSwiper p {
	font-size: 12px;
	font-family: 'open_sansregular', helvetica, arial;
	color: #8b8b8b;
	margin: 0px 0px 20px 0px;
}

.toolSwiper .swiper-scrollbar {
	margin-top: 20px;
}

.toolSwiper .pagination {
	display: none;
}


/*==========================================================================
  CAROUSEL BANNER
  ========================================================================== */
.bannerContainer {
	width: 100%;
	height: 226px;
	overflow: hidden;
	position: relative;
}

.bannerContainer .bannerImg {
	width: 1920px;
	max-width: 1920px;
	height: 226px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
}

#banner .bannerLogo,
.bannerContainer .bannerLogo {
	position: absolute;
	top: 0;
	right: 0;
	width: 215px;
	padding: 30px;
	z-index: 10;
	background: url('../img/glacier_by_sanlam_bg.png') repeat;
}

#irelandBanner .bannerLogo,
#irelandBannerHome.bannerLogo {
	position: absolute;
	top: 0;
	right: 0;
	width: 215px;
	padding: 30px;
	z-index: 10;
	background: url('../img/sami_bg.png') repeat;
}

#banner .bannerLogo {
	height: 372px;
}

#irelandBannerHome {
	height: 372px;
}

.bannerContainer .bannerLogo {
	height: 226px;
}

/*#banner .bannerLogo a.logo { display: block; margin: 150px 0 10px 0; } replace when centennial below done */
#banner .bannerLogo a.logo {
	display: block;
	margin: 95px 0 10px 0;
}

#banner .bannerLogo a.ugandaLogo {
	display: block;
	margin: 112px 0 10px 6px;
}

#banner .bannerLogo a.swazilandLogo {
	display: block;
	margin: 138px 0 10px -8px;
}

#banner .bannerLogo a.eastAfricaLogo {
	display: block;
	margin: 138px 0 10px -8px;
	text-align: center;
}

/* .bannerContainer .bannerLogo img { margin: 50px 0 20px 0; } */
/*.bannerContainer .bannerLogo a.logo { display: block; margin: 65px 0 0 10px; } replace when centennial below done */
replace when centennial below done */ .bannerContainer .bannerLogo a.logo {
	display: block;
	margin: 0px 0 0 10px;
}

#irelandBanner .bannerLogo a.logo {
	display: block;
	margin: 40px 0 0 10px;
}

#banner .bannerLogo h1 {
	color: #333E48;
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 13px;
	line-height: 150%;
}

#banner .bannerImg,
#bannerCampaign .bannerImg {
	width: 1920px;
	max-width: 1920px;
	height: 702px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
}

#banner .bannerTablet,
#banner .bannerMobile {
	display: none;
}

#banner.swiper-container {
	height: 702px;
	position: relative;
}

#bannerCampaign.swiper-container {
	height: 702px;
	position: relative;
}

#banner .linePrev {
	background: url('../img/linePreview.png') 0px 0px;
	left: -1px;

}

#banner .lineNext {
	background: url('../img/linePreview.png') -3px 0px;
	right: 295px;
}

#banner .linePrev,
#banner .lineNext {
	width: 3px;
	height: 235px;
	/*245*/
	display: block;
	position: absolute;
	z-index: 200;
	top: 100px;
	/*134*/
	display: none;

}

#banner .prev,
#banner .next {
	display: block;
	width: 50px;
	height: 300px;
	position: absolute;
	top: 55px;
	z-index: 200;
	text-decoration: none;
	outline: none;
}

#banner .swiper-slide .container {
	margin-top: 160px;
	position: relative;
}

#banner .swiper-slide .bannerCopy {
	margin: 0 0 0 80px;
}

#banner .swiper-slide .bannerCopy h1 {
	color: #4a4a4a;
	font-size: 26px;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
}

#banner .bannerCopy .desktop {
	display: block
}

#banner .bannerCopy .device {
	display: none
}

#banner .swiper-slide .bannerCopy h1 .mobile {
	display: none;
}

#banner .prev {
	background: url('../img/banner-arrow-prev.png') center left no-repeat;
	left: 15px;
}

#banner .next {
	background: url('../img/banner-arrow-next.png') center right no-repeat;
	right: 310px;
}

.namibia #banner .next {
	background: url('../img/banner-arrow-next.png') center right no-repeat;
	right: 15px;
}

.namibia #banner .lineNext {
	right: 15px;
}

.namibia #banner .slidePreview .nextPreviewWrap {
	right: 15px;
}

#banner .swiper-slide,
#bannerCampaign .swiper-slide {
	width: 100%;
	height: 679px;
	padding: 0;
	position: relative;
	overflow: hidden;
}

#banner .swiper-slide .container .slidePreview {
	display: block;
	width: 100%;
	height: 0;
	/* was 200px, reduced height to allow for banner link */
	position: absolute;
	top: -38px;
	left: 0;
}

#banner .slidePreview .prevPreview,
#banner .slidePreview .nextPreview {
	display: none;
	width: 220px;
	height: 222px;
	position: absolute;
	z-index: 100;
	background: #fff;
	color: #333;
	opacity: 0;
	overflow: hidden;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

#banner .slidePreview .prevPreviewWrap,
#banner .slidePreview .nextPreviewWrap {
	display: none;
	overflow: hidden;
	width: 225px;
	height: 227px;
	position: absolute;
	z-index: 100;
	top: -15px;
}

#banner .slidePreview .prevPreview {
	border-radius: 0 2px 2px 0;
}

#banner .slidePreview .nextPreview {
	border-radius: 2px 0 0 2px;
}

#banner .slidePreview a span.blurb {
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 10px 15px !important;
	color: #444444;
	font-family: 'open_sanssemibold', helvetica, arial;
	line-height: 150%;
}

#banner .slidePreview .prevPreview img,
#banner .slidePreview .nextPreview img {
	width: 220px;
	height: 146px;
	left: 0;
	margin: 0;
	max-width: 220px;
	position: relative;
}

#banner .slidePreview .prevPreview {
	left: -35px;
}

#banner .slidePreview .nextPreview {
	right: -35px;
}

#banner .slidePreview .prevPreviewWrap {
	left: 0px;
}

#banner .slidePreview .nextPreviewWrap {
	right: 295px;
}

#banner .content-slide {
	padding: 0;
	color: #fff;
}

#banner .title {
	font-size: 25px;
	margin-bottom: 10px;
}

#banner .pagination {
	width: 84%;
	height: 16px;
	position: absolute;
	left: 0;
	bottom: 348px;
	text-align: center;
}

#banner .swiper-pagination-switch {
	background: url('../img/banner-pagination-v2.png') no-repeat left top;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 10px;
	cursor: pointer;
}

#banner .swiper-active-switch {
	background: url('../img/banner-pagination-v2.png') no-repeat left -32px;
}

/* hide pagination dots, preview and arrows by default */
#banner .pagination,
#banner .prev,
#banner .next,
#banner .slidePreview {
	display: none;
}

.bluestar #banner .pagination {
	display: none !important;
}

#banner .bannerLogo,
.bannerContainer .bannerLogo {
	position: absolute;
	top: 0;
	right: 0;
	width: 215px;
	padding: 30px;
	z-index: 10;
	background: url('../img/bluestar_bg.png') repeat;
}

#irelandBannerHome.bannerLogo {
	position: absolute;
	top: 0;
	right: 0;
	width: 215px;
	padding: 30px;
	z-index: 10;
	background: url('../img/sami_bg.png') repeat;
}

.bannerContainer .bannerLogo {
	height: 226px;
}

#banner .bannerLogo {
	height: 372px;
}

/* #banner .bannerLogo img { margin: 130px 0 10px 0; } */
.bluestar #banner .bannerLogo img {
	margin: 130px 0 0 20px;
}

.bluestar .bannerContainer .bannerLogo img {
	margin: 20px 0 0 20px;
}

#sanlamFour #banner,
#sanlamFour #banner .swiper-wrapper,
#sanlamFour #banner .swiper-slide {
	height: 702px;
}

/*==========================================================================
  UTILITY ROW SHARE
  ========================================================================== */
#utilityShare,
#utilityShare2 {
	width: 270px;
	position: absolute;
	margin-left: -196px;
	top: 46px;
	z-index: 30;
	opacity: 0;
	display: none;
	background-color: #fff;
	border-radius: 2px;
}

#utilityRow,
#utilityRow2 {
	position: relative;
}

#utilityShare .data,
#utilityShare2 .data {
	padding: 28px;
}

#utilityShare a.close,
#utilityShare2 a.close {
	background: url("../img/close.png") no-repeat 13px 12px;
	display: block;
	height: 38px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 38px;
}

#utilityShare .arrow,
#utilityShare2 .arrow {
	height: 14px;
	margin-top: -14px;
	background: url("../img/drop-menu-arrow.png") no-repeat 185px top;
}

#utilityShare .formBlock,
#utilityShare2 .formBlock {
	border-bottom: 1px solid #E5E5E5;
	height: 241px;
}

#utilityShare .formBlock .thanks,
#utilityShare2 .formBlock .thanks {
	display: none;
}


/*==========================================================================
  MAP
  ========================================================================== */
#map166,
#map168,
#map30,
#map137,
#map36,
#map94,
#map129,
#map80,
#map114,
#map169,
#map57,
#map175,
#map12,
#map91,
#map60,
#map81,
#map98,
#map115 {
	cursor: pointer;
}

.map {
	display: none;
}

.jvectormap-label {
	position: absolute;
	opacity0;
	display: none !important;
	border: solid 1px #CDCDCD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	padding: 3px;
	color: #007bb6;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}

.jvectormap-zoomin {
	top: 10px;
}

.jvectormap-zoomout {
	top: 30px;
}

#map h2 a {
	color: #3E3E3E;
	cursor: text;
}


/*==========================================================================
    SWIPER GROUP
  ========================================================================== */
.swiperGroup {
	padding: 60px 0 8px 0;
}

.swiperGroup .container {
	width: 1280px;
	padding: 0;
}

.swiperGroup .allSwipers {
	height: 336px;
	overflow: hidden;
	position: relative;
}

.swiperGroup .span4 {
	position: relative;
	width: 78.4%;
}

/* desktop */
.swiperGroup .dt-nav,
#graphRow .dt-nav {
	width: 89.0625%;
	margin: 0 0 30px 0;
	padding: 0 5.46875%;
}

#graphRow .dt-nav {
	padding: 0 !important;
}

.swiperGroup .dt-nav-item,
#graphRow .dt-nav-item {
	margin: 0 0 0 30px;
	padding: 0 0 4px 0;
	color: #999898;
	outline: none;
}

.swiperGroup .dt-nav-item:first-child,
#graphRow .dt-nav-item:first-child {
	margin-left: 0;
}

.swiperGroup .dt-nav-item:hover,
#graphRow .dt-nav-item:hover {
	color: #0075c9;
}

.swiperGroup .dt-nav .active,
#graphRow .dt-nav .active {
	border-bottom: 2px solid #5F3653;
	color: #303030;
}

.swiperGroup .dt-coverUp {
	width: 100%;
	height: 320px;
	position: absolute;
	opacity: 0;
	z-index: 3;
	background: #fff;
}

.swiperGroup.darkGrayCell .coverUp,
.darkGrayCell .dt-coverUp {
	background: #d2d2d2;
}

.swiperGroup.grayCell .coverUp,
.grayCell .dt-coverUp {
	background: #e5e5e5 !important;
}

/* mobile */
.swiperGroup .mb-title {
	display: none;
	border-bottom: none;
	margin: 0;
	padding: 0;
	font-size: 22px;
}

.swiperGroup .mb-title a {
	display: block;
	outline: none;
	padding: 20px 3.125%;
	background: url("../img/accordianArrowDown.png") no-repeat right center;
	color: #3e3e3e;
}

.swiperGroup .active .mb-title a {
	background-image: url("../img/accordianArrowUp.png");
}


/*==========================================================================
  ACCORDION
  ========================================================================== */
.accordionItem {
	border-bottom: 1px solid #E0E0E0;
}

.accordionItem.lastItem {
	border-bottom: none;
}

.grayCell .accordionItem {
	border-bottom-color: #ccc;
}

.accordionTitle h2 {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.accordionTitle h2.emh2 {
	font-family: 'open_sanssemibold', helvetica, arial;
}

.accordionTitle a {
	display: block;
	padding: 18px 0;
	background: url("../img/accordianArrowDown.png") no-repeat right center;
	color: #3e3e3e;
	outline: none;
}

.active .accordionTitle a {
	background-image: url("../img/accordianArrowUp.png");
}

.accordionText {
	display: none;
	padding-bottom: 16px;
}


/*==========================================================================
  ACCORDION ON CARDS
  ========================================================================== */
.card_accordionItem {
	border-bottom: 1px solid #E0E0E0;
}

.card_accordionItem.lastItem {
	border-bottom: none;
}

.grayCell .card_accordionItem {
	border-bottom-color: #ccc;
}

.card_accordionTitle h2 {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.card_accordionTitle h2.emh2 {
	font-family: 'open_sanssemibold', helvetica, arial;
}

.card_accordionTitle a {
	display: block;
	padding: 18px 0;
	background: url("../img/accordianArrowDown.png") no-repeat right center;
	color: #0075c9;
	outline: none;
}

.active .card_accordionTitle a {
	background-image: url("../img/accordianArrowUp.png");
}

.card_accordionText {
	display: none;
	padding-bottom: 16px;
}


/*==========================================================================
  BLOCKS
  ========================================================================== */
.row.blocks {
	padding: 55px 0 25px 0;
}

.row.lastBlock {
	padding: 40px 0 60px;
}

.blocks .col1 {
	margin: 0 2.280701754385965% 40px 0;
	/* margin: 0 26px 40px 0; */
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.blocks .personalImg img {
	width: 100%;
	height: auto;
}

.no-boxshadow .blocks .col1 {
	width: 23.771929824561404%;
	border: 1px solid #e0e0e0;
}

/* ie8 fix */

.blocks .blockCopy {
	padding: 24px;
}

.blocks .blockCopy h2 {
	margin-bottom: 16px;
}

.blocks .blockCopy p {
	margin: 0;
	font-size: 12px;
	color: #2c2c2c;
}

.blocks .blockCopy .blockWrapper {
	height: auto;
}

.blocks .more {
	color: #0075c9;
	font-size: 12px;
	font-family: 'open_sansbold', helvetica, arial;
}

.blocks .col1.activePage {
	background: url("../img/activeCard.png") repeat-x center bottom #f2f2f2;
}


/*==========================================================================
  HIGHLIGHTS ROW
  ========================================================================== */
.highlightsRow {
	position: relative;
}

.highlightsRow .photo {
	position: absolute;
	left: 57%;
	bottom: 0;
}

.highlightsRow .col {
	float: left;
	width: 25%;
	margin-right: 8.3%;
	text-align: center;
}

.highlightsRow .col h1 {
	color: #555;
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 50px;
}

.highlightsRow .col h1 span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 18px;
	height: 10px;
	margin: 0 0 12px 5px;
	background: url('../img/highlights-arrow-up.png') no-repeat left center;
}

.highlightsRow .col p {
	line-height: 130%;
}


/*==========================================================================
  ARTICLE
  ========================================================================== */

.articleAuthor {
	position: relative;
}

#article .authorImg {
	margin-right: 0;
	margin-top: -39px;
	padding: 0 0 5px 95px;
	position: absolute;
	right: 0;
	top: 0;
}

.authorImg .authorDate {
	display: block;
	text-align: right;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 12px;

}

.article .pullQuote {
	color: #0075C9;
	float: right;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 30px;
	font-style: italic;
	/*margin-left: 1px;*/
	padding: 20px;
	width: 59%;
}

.article .articleImg {
	width: 100%;
	position: relative;
	padding: 20px;
}

.articleBannerImg img,
.article .articleLrgImg img,
.article .articleGraph img {
	width: 100%;
}

.article .articleGraph {
	margin-bottom: 30px;
}

.article .articleLrgImg {
	float: right;
	margin: 0 -195px 15px 0;
	padding-left: 41px;
	width: 85%;
}


/*==========================================================================
  ORGANOGRAM
  ========================================================================== */
.organo {
	position: relative;
}

.organoLevel {
	display: block;
	width: 42%;
	float: right;
}

.organoLevel:first-child {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -33px;
}

.organoLines {
	position: absolute;
	width: 16%;
	top: 24px;
	left: 42%;
}

.organoLines .lineSection {
	float: right;
	width: 50%;
	margin-left: 50%;
}

.organoLines .lineSection:first-child {
	float: none;
	margin: -0.5px 0 0 0;
	position: absolute;
	top: 50%;
	left: 0;
}

.organoLines .streight {
	width: 100%;
	height: 1px;
	background: url('../img/organo-line-streight.png') repeat-x left center;
}

.organoLines .corner {
	width: 100%;
	height: 67px;
	background: url('../img/organo-line-corner.png') no-repeat left bottom;
}

.organoLines .corner:first-child {
	height: 1px !important;
	background-image: url('../img/organo-line-streight.png');
}

.organoBlock {
	position: relative;
	margin: 0 0 15px 0;
	padding: 16px 24px;
	background: #e5e5e5;
	color: #0075c9;
	font-size: 14px;
	text-align: center;
}

.grayCell .organoBlock {
	background: #d1d2d4;
}

.organoBlock .arrowLeft,
.organoBlock .arrowRight {
	position: absolute;
	top: 0;
	width: 20px;
	height: 100%;
	background-color: #fff;
	background-image: url('../img/organo-arrow-white.png');
	background-repeat: no-repeat;
}

.grayCell .organoBlock .arrowLeft,
.grayCell .organoBlock .arrowRight {
	background-color: #E5E5E5;
	background-image: url('../img/organo-arrow-gray.png');
}

.organoBlock .arrowLeft {
	left: 0;
	background-position: 0 0;
}

.organoBlock .arrowRight {
	right: 0;
	background-position: -20px 0;
}

.organoBlock .text {
	display: block;
}

/* when organogram grows to accomodate two lines of copy */
.grow .organoLevel:first-child {
	margin-top: -43px;
}

.grow .organoLines {
	top: 35px;
}

.grow .organoLines .corner {
	height: 87px;
}

.grow .organoBlock {
	padding-top: 25px;
	padding-bottom: 24px;
	height: 22px;
}

.grow .organoBlock.twoLines {
	padding-top: 16px;
	padding-bottom: 15px;
	height: 40px;
}

.grow .organoBlock .arrowLeft {
	background-position: -40px 0;
}

.grow .organoBlock .arrowRight {
	background-position: -60px 0;
}


/*==========================================================================
  DIRECTORS PAGE
  ========================================================================== */

.directorImgRight {
	position: absolute;
	top: 0;
	left: 61.632%;
}

.directorImgLeft {
	position: absolute;
	top: 0;
	left: 3%;
}

.director-right {
	height: 500px;
}


/*==========================================================================
  !!! SHARE INFORMATION GRAPH HACK !!!
  ========================================================================== */
#highcharts-0 {
	margin-left: -80px;
}

/*==========================================================================
  GRAPH IFRAMES
  ========================================================================== */
#dailyGraph,
#intradayGraph {
	position: relative;
}

.loader {
	width: 40px;
	height: 40px;
	position: absolute;
	background: url('../img/ajax-loader.gif') center center no-repeat;
	top: 150px;
	left: 400px;
}

#dailyGraph iframe,
#intradayGraph iframe {
	background: #e5e5e5;
}

#intraDisclaimer {
	padding: 20px 0;
}


/*==========================================================================
  SHAREPOINT MEDIA CENTRE LAYOUT
  ========================================================================== */
#mediaCentreLayout.row {
	padding-top: 0;
}

/* HIDE REFINERS */
/*#mediaCentreLayout #UnselectedSection,
    #mediaCentreLayout #AllSection,
    #mediaCentreLayout #SelectedSection {display: none;}*/

/* SEARCH OPTIONS */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ4,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ2 {
	float: left;
	display: block !important;
	width: 33.771929824561404% !important;
	/* col1 */
}

/* filters title */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ4 .ms-webpart-titleText,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ2 .ms-webpart-titleText {
	margin: 12px 0 20px;
	color: #3E3E3E;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
}

/* other value field */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #OtherValue,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ2 #OtherValue {
	display: none;
}

/* check box label */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ4 label,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ2 label {
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.02em;
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ4 .ms-ref-refiner #Value,
#mediaCentreLayout #MSOZoneCell_WebPartWPQ4 .ms-ref-unsel-toggle,
#mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #OtherValue,
#SubmitValue,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ2 .ms-ref-refiner #Value,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ2 .ms-ref-unsel-toggle,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ2 #OtherValue,
#SubmitValue {
	width: auto;
}

/* links */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #ctl00_ctl49_g_dc3a5f4b_faad_4968_90e2_1c6671b40efd_csr2 .ms-ref-name,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ2 #ctl00_ctl49_g_dc3a5f4b_faad_4968_90e2_1c6671b40efd_csr2 .ms-ref-name {
	color: #0075C9;
}

/* SEARCH FIELD */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ2,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ3 {
	float: left;
	width: 65.824561403508774% !important;
	/* col2 */
	margin: 0 0 25px 0;
}

/* title */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ2 .ms-webpart-titleText,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ3 .ms-webpart-titleText {
	margin: 0 0 15px;
	padding: 0;
	color: #848484;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 40px;
}

/* input field */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ2 input[type="text"],
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ3 input[type="text"] {
	margin: 0;
	padding: 6px 16px;
	border-radius: 2px 0 0 2px;
}

/* submit btn */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ2 .ms-srch-sb-searchLink,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ3 .ms-srch-sb-searchLink {
	width: 48px;
	height: 40px;
	background: #0075C9 url('../img/slide-nav/search.png') no-repeat center center;
	border-radius: 0 2px 2px 0;
}

/* SEARCH RESULTS */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ3,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 {
	float: left;
	width: 65.824561403508774% !important;
	/* col2 */
}

/* langauge selector */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #ResultHeader,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #ResultHeader {
	display: none;
}

/* remove language selector */
#UpScopeLinkTop {
	display: none !important;
}

/* result item */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 .ms-srch-item,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 .ms-srch-item {
	width: 100%;
	margin: 0 0 40px 0;
	padding: 0;
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 .ms-srch-item:hover,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 .ms-srch-item:hover {
	background-color: transparent;
}

/* result title */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 h3.ms-srch-ellipsis,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 h3.ms-srch-ellipsis {
	margin: 0;
	color: #0075C9;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
}

/* result description */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 .ms-srch-item-path,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 .ms-srch-item-path {
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	color: #7A7A7A;
}

/* result pagination */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #Paging,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #Paging {
	margin-bottom: 0;
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #Paging li,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #Paging li {
	width: 24px;
	height: 25px;
	margin: 0 8px 10px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #Paging li a,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #Paging li a {
	padding: 3px 0 0;
	display: block;
	height: 22px;
	margin: 0;
	background-color: #e5e5e5;
	border-radius: 2px;
	font-size: 13px;
}

/* prev & next btn */
#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #Paging li a.ms-promlink-button,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #Paging li a.ms-promlink-button {
	border: none;
	display: block;
	height: 25px;
	width: auto;
	padding: 0;
	background-color: #e5e5e5;
	background-position: center center;
	background-repeat: no-repeat;
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #PageLinkPrev,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #PageLinkPrev {
	background-image: url("../img/prevPage.png");
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #PageLinkNext,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #PageLinkNext {
	background-image: url("../img/nextPage.png");
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #Paging li a .ms-promlink-button-image,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #Paging li a .ms-promlink-button-image {
	display: none;
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #Paging li#PagingSelf a,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #Paging li#PagingSelf a {
	background-color: #0075C9;
	color: #fff;
	font-weight: normal;
	/*padding: 2px 0 0 0;*/
}

#mediaCentreLayout #MSOZoneCell_WebPartWPQ3 #PagingLink a,
.bluestar #mediaCentreLayout #MSOZoneCell_WebPartWPQ4 #PagingLink a {
	padding: 0;
	top: 0;
}

#mediaCentreLayout .ms-srch-ellipsis {
	overflow: none;
	white-space: normal;
}

/* remove additional links from bottom */
#mediaCentreLayout .ms-srch-resultFooter {
	display: none;
}


/*==========================================================================
  SHAREPOINT SEARCH RESULTS LAYOUT
  ========================================================================== */
#searchResultsLayout.row {
	padding-top: 20px;
}

/* SEARCH FIELD */
#searchResultsLayout #MSOZoneCell_WebPartWPQ2 {}

/* title */
#searchResultsLayout .ms-webpart-titleText {
	margin: 0 0 15px;
	padding: 0;
	color: #848484;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 40px;
}

/* input field */
#searchResultsLayout input[type="text"] {
	margin: 0;
	padding: 6px 16px;
	border-radius: 2px 0 0 2px;
}

/* submit btn */
#searchResultsLayout .ms-srch-sb-searchLink {
	width: 48px;
	height: 40px;
	background: #0075C9 url('../img/slide-nav/search.png') no-repeat center center;
	border-radius: 0 2px 2px 0;
}

/* SEARCH RESULTS */
#searchResultsLayout #MSOZoneCell_WebPartWPQ1 {}

/* result item */
#searchResultsLayout .ms-srch-item {
	width: 100%;
	margin: 0 0 40px 0;
	padding: 0;
}

#searchResultsLayout .ms-srch-item:hover {
	background-color: transparent;
}

/* result title */
#searchResultsLayout h3.ms-srch-ellipsis {
	margin: 0;
	color: #0075C9;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
}

#searchResultsLayout .ms-srch-item-icon {
	display: none;
}

/* langauge selector */
#searchResultsLayout #ResultHeader {
	display: none;
}

/* result description */
#searchResultsLayout .ms-srch-item-path {
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	color: #7A7A7A;
}

/* result pagination */
#searchResultsLayout #Paging {
	margin-bottom: 0;
}

#searchResultsLayout #Paging li {
	width: 24px;
	height: 25px;
	margin: 0 8px 10px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
}

#searchResultsLayout #Paging li a {
	padding: 3px 0 0;
	display: block;
	height: 22px;
	margin: 0;
	background-color: #e5e5e5;
	border-radius: 2px;
	font-size: 13px;
}

/* prev & next btn */
#searchResultsLayout #Paging li a.ms-promlink-button {
	border: none;
	display: block;
	height: 25px;
	width: auto;
	padding: 0;
	background-color: #e5e5e5;
	background-position: center center;
	background-repeat: no-repeat;
}

#searchResultsLayout #PageLinkPrev {
	background-image: url("../img/prevPage.png");
}

#searchResultsLayout #PageLinkNext {
	background-image: url("../img/nextPage.png");
}

#searchResultsLayout #Paging li a .ms-promlink-button-image {
	display: none;
}

#searchResultsLayout #Paging li#PagingSelf a {
	background-color: #0075C9;
	color: #fff;
	font-weight: normal;
	/*padding: 2px 0 0 0;*/
}

#searchResultsLayout #PagingLink a {
	padding: 0;
	top: 0;
}

#searchResultsLayout .ms-srch-ellipsis {
	overflow: none;
	white-space: normal;
}

/* remove additional links from bottom */
#searchResultsLayout .ms-srch-resultFooter {
	display: none;
}


/*==========================================================================
  CONTACT PAGE
  ========================================================================== */
.formstackWrapper {
	width: 100%;
	padding: 0;
}

.formstackWrapper .formstackContent {
	width: 100%;
	max-width: 885px;
	margin: 0 auto;
}

.formstackWrapper .formstackContent h2 {
	color: #fff;
	margin-bottom: 20px;
}

/* contact page details */
#contactDetails {
	height: 610px;
}

/* formstack form */
#contactForm {}

/* google maps */
#googleMapIframe {
	position: relative;
}

#googleMapIframe .mapoverlay {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
}

#googleMapIframe,
#googleMapIframe .mapoverlay,
#googleMapIframe iframe {
	height: 500px;
}


/*==========================================================================
  CAMPAIGN PAGES
  ========================================================================== */

#fulfillForm .aiCampaign {
	background-color: #10181F;
}

.aiCampaign {
	background: #10181F !important;
}

.aiCampaign ul.socialMedia li a.youtube {
	background: url('/campaigns/aiacademy/PublishingImages/socialMedia.png') no-repeat 0 0;
}

.aiCampaign ul.socialMedia li a.twitter {
	background: url('/campaigns/aiacademy/PublishingImages/socialMedia.png') no-repeat -54px 0;
}

.aiCampaign ul.socialMedia li a.facebook {
	background: url('/campaigns/aiacademy/PublishingImages/socialMedia.png') no-repeat -108px 0;
}

.footerBgBlk ul.socialMedia li a.youtube {
	background: url('../img/socialMediaCampaign.png') no-repeat 0 0;
}

.footerBgBlk ul.socialMedia li a.twitter {
	background: url('../img/socialMediaCampaign.png') no-repeat -54px 0;
}

.footerBgBlk ul.socialMedia li a.facebook {
	background: url('../img/socialMediaCampaign.png') no-repeat -108px 0;
}

#headerNav #ctmHeader {
	float: right;
	width: 468px;
	height: 65px;
}

.gisLanding h1 a {
	font-size: 25px;
	font-family: 'open_sansregular';
	color: #ffffff !important;
}

.gisLanding li {
	font-size: 14px;
	font-family: 'open_sansregular';
	color: #ffffff !important;
}

.gis-campaign-page .pagination {
	display: none !important;
}

.gis-campaign-page #banner,
.gis-campaign-page .swiper-slide,
.gis-campaign-page .bannerImg {
	height: 654px;
}

.gisLanding .productCol3 {
	bottom: -99px;
}

.gisLanding .productCol3 {
	width: 70.3125%;
}


/*==========================================================================
  EVENT CALENDAR ROW
  ========================================================================== */

#calendarRow .pastEvent td:first-child {
	color: #999;
}

/*==========================================================================
  SERVICE ROW
  ========================================================================== */
.serviceRow_section {
	padding: 15px 0 0 0;
	border-top: 1px solid #e5e5e5;
}

.serviceRow_section:first-child {
	padding-top: 0;
	border-top: none;
}

.grayCell .serviceRow_section {
	border-top-color: #ccc;
}

.serviceRow .col1 b {
	margin-bottom: 15px;
	font-family: "open_sansbold";
	font-weight: normal;
}


/*==========================================================================
  SP IMAGE GALLERY (DISPLAY TEMPLATE)
  ========================================================================== */
.imageGallery {}

.imageGallery .gallery-controls {
	margin: 0;
	padding: 0;
}

.imageGallery .gallery-controls-item {
	list-style: none;
	float: left;
	margin: 0 10px 0 0;
}

.imageGallery .gallery-controls-item a {
	background-color: #e5e5e5;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0;
	width: 24px;
	height: 25px;
}

.imageGallery .gallery-controls-item a:hover {
	background-color: #d1d1d1;
}

.imageGallery .gallery-controls-item a:active {
	-webkit-box-shadow: inset 0 1px 3px 1px #7f7f7f;
	-moz-box-shadow: inset 0 1px 3px 1px #7f7f7f;
	box-shadow: inset 0 1px 3px 1px #7f7f7f;
}

.imageGallery .prev {
	background-image: url('../img/firstPage.png');
}

.imageGallery .next {
	background-image: url('../img/lastPage.png');
}

.imageGallery .play {
	background-image: url('../img/pause.png');
}

.imageGallery .pause {
	background-image: url('../img/play.png');
}

.grayCell.imageGallery .gallery-controls-item a {
	background-color: #fff !important;
}

.grayCell.imageGallery .gallery-controls-item a:hover {
	background-color: #f5f5f5 !important;
}



/*==========================================================================
  FULFILLMENT MOBILE ROW
  ========================================================================== */
#fulfillmentMobile {
	display: none;
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;
	background: #0075c9;
	color: #fff;
}

#fulfillmentMobile h2,
#fulfillmentMobile a {
	color: #fff;
}

#fulfillmentMobile a:hover {
	color: #d7d7d7;
}

#fulfillmentMobile h2 {
	margin-bottom: 8px;
	padding: 0;
}

#fulfillmentMobile ul {
	margin: 0;
	list-style: none;
}

#fulfillmentMobile li {
	margin: 0;
	padding-left: 30px;
	font-size: 14px;
	font-family: 'open_sansbold';
	background-repeat: no-repeat;
	background-position: left 14px;
	list-style-image: none;
	border-bottom: 1px solid #71787f;
}

#fulfillmentMobile li.tel {
	margin-top: 0;
	background-image: url('../img/number.png');
}

#fulfillmentMobile li.email {
	margin-top: 0;
	background-image: url('../img/email.png');
}

#fulfillmentMobile li.call {
	border-bottom: none;
	background-image: url('../img/call.png');
}

#fulfillmentMobile li.whatsAppNumber {
	margin-top: 0;
	background-image: url('../img/whatsapp-logo.png');
}

.investmentsEastAfrica #fulfillmentMobile li.tel {
	margin-top: 0;
	background-image: url('../img/number_wht.png');
}

.investmentsEastAfrica #fulfillmentMobile li.email {
	margin-top: 0;
	background-image: url('../img/email2.png');
}

.investmentsEastAfrica #fulfillmentMobile {
	background: #10181f;
	color: #fff;
}

.investmentsEastAfrica #fulfillmentMobile li.whatsAppNumber a {
	background: transparent;
}

.investmentsEastAfrica #fulfillmentMobile li {
	background-position: left center;
}

#fulfillmentMobile li a {
	display: block;
	padding: 12px 0;
	background: url('../img/accordianArrowDown_small_white.png') no-repeat 98% center;
}

#fulfillmentMobile li.tel a {
	background-image: none;
}

#fulfillmentMobile li.active a {
	background-image: url('../img/accordianArrowUp_small_white.png');
}

#fulfillmentMobile li .form {
	height: 0;
	overflow: hidden;
}

#fulfillmentMobile li .form iframe {
	margin-top: 10px;
}


/*==========================================================================
  PEOPLE ROWS
  ========================================================================== */
.peopleRow_item {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 30px;
	padding-top: 30px;
}

.grayCell .peopleRow_item {
	border-color: #ccc;
}

.peopleRow_item:first-child {
	border-top: none;
	padding-top: 0;
}

.peopleRow_photo {
	float: left;
	margin-right: 30px;
}

.peopleRow_content {
	float: left;
	width: 75%;
}

.padBottom {
	padding-bottom: 54px !important;
}


/*==========================================================================
  HIDE SIGN IN ON BROWSER PAGE
  ========================================================================== */

a#ctl00_ctl53_ExplicitLogin {
	display: none !important;
}


#irelandIntro h1,
#irelandIntro p {
	color: #fff;
}

#irelandIntro p {
	font-size: 14px;
	font-family: 'open_sansregular', helvetica, arial;
}

#irelandIntro h1 {
	font-family: 'open_sanslight' !important;
	font-size: 25px;
}

.uganda .productNavSpan4 {
	height: 256px;
}

/*==========================================================================
  BANNER MENU TABS TO ACCORDION
  ========================================================================== */
#banner .tta {}

#banner .tta_wrapper {
	position: absolute;
	bottom: -7px;
	width: 73%;
	height: 350px;
}

#banner .tta_wrapper.namibiaWrapper {
	height: 318px;
}

#banner .tta a {
	display: block;
	color: #4a4a4a;
}

#banner .tta a.extLink {
	padding-left: 20px;
	background: url('../img/ext_link_black.png') no-repeat 0 4px;
}

#banner .tta a:hover.extLink {
	background-image: url('../img/ext_link_blue.png');
}

#banner .tta a:hover {
	color: #0075c9;
}

#banner .tta li {
	list-style: none;
	list-style-image: none;
}

/* TABS */
#banner .tta_tabs {
	width: 100%;
	margin: 0 0 20px 0;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-size: 25px;
}

#banner .tta_tabs_item {
	float: left;
	margin: 0 45px 0 0;
	padding: 0 0 23px 0;
	border-bottom: 4px solid transparent;
}

#banner #tta_personal {
	width: 110px;
}

#banner #tta_business {
	width: 105px;
}

#banner #tta_institutional {
	width: 150px;
}

#banner .tta_tabs_item a {
	text-decoration: none;
}

#banner .tta_tabs_item.active {
	border-bottom: 4px solid #5F3653;
	font-family: 'open_sanssemibold', helvetica, arial;
}

#banner .tta_tabs_item.active a {
	color: #000;
}

/* ACCORDION */
#banner .tta_accordion {
	margin: 20px 0 0 0;
}

#banner .tta_accordion_item {
	margin: 0;
}

#banner .tta_accordion_title {
	display: none;
}

#banner .tta_accordion_text {
	display: none;
}

#banner .tta_accordion_text h2 {
	width: auto;
	margin: 0 0 8px 0;
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 16px;
}

#banner .tta_accordion_text h2 a {
	color: #000;
	margin: 0;
}

#banner .tta_accordion_text a {
	margin: 0 0 7px 0;
}

/* COLUMNS */
#banner .tta_col {
	float: left;
	width: 20%;
	margin-right: 1%;
}

#namibia .tta_col {
	float: left;
	width: 18%;
	margin-right: 1%;
}

/*==========================================================================
  MARKET INDICATOR
  ========================================================================== */
#marketIndRow table.table_lines td:first-child {
	width: auto;
}

#marketIndRow table {
	margin: 0;
}

#marketIndRow table tr:first-child td {
	border-top: 1px solid #e5e5e5;
}

#marketIndRow h3 {
	font-size: 20px;
	margin-bottom: 8px !important;
}

#marketIndRow .sp,
#marketIndRow .spTwo {
	margin: 0 0 8px 0;
	padding: 0;
	color: #303030;
	font-size: 55px;
	line-height: 100%;
}

#marketIndRow #sanlamSharePrice .indicator {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 37px;
	height: 21px;
	margin: 0 0 8px 0;
	background: url('../img/share-price-indicator.png') no-repeat left top;
}

#marketIndRow .#sanlamSharePrice .indicator.down {
	background-position: left -21px;
}


#marketIndRow .spDate,
#marketIndRow .date {
	font-size: 10px;
	color: #7c7c7c;
	text-transform: uppercase;
}

#marketIndRow ul {
	margin: 0;
	padding: 0;
	font-family: 'open_sanssemibold';
}

#marketIndRow li {
	border-top: 1px solid #e5e5e5;
	color: #303030;
	height: 22px;
	list-style: none outside none;
	margin: 0;
	padding: 7px 0 0;
	vertical-align: middle;
}

#marketIndRow li span {
	display: block;
}

#marketIndRow li span.label {
	width: 50%;
	float: left;
}

#marketIndRow li span.val {
	float: right;
	width: 50%;
}

#marketIndRow span.spArrow {
	display: inline-block;
	width: 35px;
	height: 20px;
	margin: 0 0 8px 0;
	background: url("../img/share-arrow-up.png") no-repeat;
}

#marketIndRow span.spArrow.down {
	background: url("../img/share-arrow-down.png") no-repeat;
}


/*==========================================================================
  CONCEPTUAL TABLE
  ========================================================================== */
table.ct_table {
	width: 100%;
	font-size: 16px;
	border-collapse: separate;
	text-align: center;
}

table.ct_table td table {
	width: 100%;
}

table.ct_table .smallText {
	font-size: 14px !important;
}

.ct_table .borT0 {
	border-top: none;
}

.ct_table .borB0 {
	border-bottom: none;
}

.ct_table .borR0 {
	border-right: none;
}

.ct_table .borL0 {
	border-left: none;
}

.ct_table td {
	position: relative;
	padding: 0 8px;
	background: #fff;
	border: 1px solid #fff;
	vertical-align: middle;
}

.grayCell .ct_table td {
	border-color: #e5e5e5;
}

.ct_table td:hover,
.ct_table td.active {
	background: #e8b139 !important;
}

.ct_table a {
	display: block;
	padding: 16px 0;
	line-height: 120%;
}

.ct_table td:hover>a,
.ct_table td.active>a {
	color: #fff !important;
}

.ct_table .ct_arrow {
	position: absolute;
	bottom: -9px;
	z-index: 7;
	display: block;
	width: 15px;
	height: 9px;
	background-image: url('../img/conceptual_table_arrows.png');
	background-repeat: no-repeat;
}

.grayCell .ct_table .ct_arrow {
	background-image: url('../img/conceptual_table_arrows_gray.png');
}

.ct_table td.blue1 .ct_arrow {
	background-position: -15px top;
}

.ct_table td.blue2 .ct_arrow {
	background-position: -15px -9px;
}

.ct_table td.green1 .ct_arrow {
	background-position: -30px top;
}

.ct_table td.green2 .ct_arrow {
	background-position: -30px -9px;
}

.ct_table td.maroon1 .ct_arrow {
	background-position: -45px top;
}

.ct_table td.maroon2 .ct_arrow {
	background-position: -45px -9px;
}

.ct_table td.gray1 .ct_arrow {
	background-position: -60px top;
}

.ct_table td.gray2 .ct_arrow {
	background-position: -60px -9px;
}

.ct_table td.dark1 .ct_arrow {
	background-position: -75px top;
}

.ct_table td.dark2 .ct_arrow {
	background-position: -75px -9px;
}

.ct_table td.dark3 .ct_arrow {
	background-position: -75px -18px;
}

.ct_table td:hover .ct_arrow,
.ct_table td.active .ct_arrow {
	background-position: 0px top !important;
}

/* colour 1 */
.ct_table td.blue1,
.ct_table td.green1,
.ct_table td.maroon1,
.ct_table td.gray1,
.ct_table td.blue1 a,
.ct_table td.green1 a,
.ct_table td.maroon1 a,
.ct_table td.gray1 a,
.ct_table td.dark1,
.ct_table td.dark2,
.ct_table td.dark3,
.ct_table td.dark4,
.ct_table td.dark1 a,
.ct_table td.dark2 a,
.ct_table td.dark3 a,
.ct_table td.dark4 a {
	color: #fff;
}

.ct_table td.blue1 {
	background: #0076cd;
}

.ct_table td.green1 {
	background: #6bbbad;
}

.ct_table td.maroon1 {
	background: #744f67;
}

.ct_table td.gray1 {
	background: #98acaa;
}

.ct_table td.dark1 {
	background: #363636;
}

/* colour 2 */
.ct_table td.blue2,
.ct_table td.green2,
.ct_table td.maroon2,
.ct_table td.gray2,
.ct_table td.blue2 a,
.ct_table td.green2 a,
.ct_table td.maroon2 a,
.ct_table td.gray2 a {
	color: #000;
}

.ct_table td.green2 {
	background: #b8ded8;
}

.ct_table td.maroon2 {
	background: #bba9b5;
}

.ct_table td.gray2 {
	background: #cdd6d5;
}

.ct_table td.dark2 {
	background: #555555;
}

/* colour 3 */
.ct_table td.green3,
.ct_table td.maroon3,
.ct_table td.gray3,
.ct_table td.green3 a,
.ct_table td.maroon3 a,
.ct_table td.gray3 a {
	color: #000;
}

.ct_table td.green3 {
	background: #cadcd9;
}

.ct_table td.maroon3 {
	background: #ccc3c9;
}

.ct_table td.gray3 {
	background: #d4d9d8;
}

.ct_table td.dark3 {
	background: #7d7d7d;
}

/* colour 4 */
.ct_table td.dark4 {
	background: #a1a1a1;
}


/* -------- NAMIBIA -----------*/

.namibia-overlay-img {
	position: relative;
	top: -30px;
	left: -30px;
}

.namibia-overlay-img-content {
	position: relative;
	top: -120px;
	left: -30px;
}


/* -------- TANZANIA -----------*/

.tanzaniaWrapper h2 {
	padding-top: 62px !important;
}


.tanzania-overlay-img {
	position: relative;
	top: -30px;
	left: -30px;
}

.tanzania-overlay-img-content {
	/* position: relative;
    top: -30px;
    left: -30px;
    margin: 65px 0 0px 35px;*/
	position: relative;
	top: -30px;
	left: -41px;

}

/*==========================================================================
  MOZAMBIQUE
  ========================================================================== */

#mozambiqueLogo.bannerLogo {
	top: -15px;
}

.mozambique-overlay-img-content {
	position: relative;
	top: -30px;
	left: -41px;
}

.mozambique-overlay {
	position: relative;
	top: -131px;
	left: -41px;
}

/*==========================================================================
  FUND FACT SHEET DETAILS
  ========================================================================== */
.fundFactItemGroup {
	margin-bottom: 30px;
}

.fundFactItemGroupTitle {
	padding: 0 0 10px 8px;
}

.fundFactItem {
	padding: 10px 8px;
}

.fundFactItem:hover {
	background: #e5e5e5;
}

.grayCell .fundFactItem:hover {
	background: #ccc;
}

.fundFactItem .fundDate,
.fundFactItem .fundName,
.fundFactItem .engPdf,
.fundFactItem .afrPdf {
	float: left;
}

.fundFactItem .fundDate {
	width: 16%;
}

.fundFactItem .fundName {
	width: 52%;
}

.fundFactItem .engPdf,
.fundFactItem .afrPdf {
	width: 18%;
}

.fundFactGroup h2 {
	margin-bottom: 10px;
}

/*==========================================================================
  COUNTRY GEO-LOCATION
  ========================================================================== */

.country-special {
	background-color: #f4b617;
	padding: 18px 0;
	text-align: center;
	display: none;
}

.country-special,
.country-special a,
.country-special strong {
	color: #fff !important
}

.country-special span {
	display: inline-block;
	margin-right: 10px;
}

a.country-close {
	width: 22px;
	height: 16px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: url('../img/close_white_icon.png') no-repeat 0 0;
	text-indent: -999em;

}

button.btn.exportData {
	padding-bottom: 11px;
	position: relative;
	left: 0;
	top: -35px;
}

.irelandFunds .ms-srch-sb-searchLink {
	width: 48px;
	height: 40px;
	background: #0075C9 url('../img/slide-nav/search.png') no-repeat center center;
	border-radius: 0 2px 2px 0;
}

.irelandFunds input {
	margin: 0;
	padding: 6px 16px;
	border-radius: 2px 0 0 2px;
	border: none !important;
}

.irelandFunds .ms-srch-sbLarge {
	z-index: 15;
}

a#searchBtnReset {
	padding: 12px 19px;
	margin-left: 35px;
}

.kenya .productNavSpan4 {
	bottom: 55px;
}

#hiddenFundsContainer {
	display: none;
}

.kenyaContent .fulfillForm ul {
	font-size: 13px;
}

#finReport {
	width: 205px !important;
}

.kenyaMore {
	color: #0075c9 !important;
}

#needYouCampaign {
	height: 511px;
}

#needYouCampaign .bannerHeader {
	position: absolute;
	display: table;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#needYouCampaign .bannerHeader .bannerContainer {
	display: table-cell;
	vertical-align: middle;
	top: 25%;
}

#needYouCampaign .bannerContainer {
	height: 470px;
}

#needYouCampaign .campaignBannerText {
	color: #ffffff;
	width: 100%;
}

#needYouCampaign span.campaignBannerSubText.largeTextWealth {
	/* font-size: 40px; */
	font-size: 13px;
}

#needYouCampaign .campaignBannerSubText {
	color: #ffffff;
	display: block;
	font-weight: bold;
}

#needYouCampaign .vidPlayBtn.circle {
	top: 0;
	margin: 30px auto 0;
	padding: 12px;
	z-index: 10;
}

.personalVideo-iframe {
	opacity: 0.7 !important;
	background-color: #000 !important;
	z-index: 998 !important;
}

.personalVideoClose {
	width: 13px;
	height: 14px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	background: url('../img/close-buttonnew.png') no-repeat 0 0;
}

#personal-video {
	position: absolute;
	z-index: 999;
	left: 5%;
	top: 80px;
	width: 90%;
	height: 85%;
}

#videoContainer {
	height: 359px;
}

.videoClose {
	position: absolute;
	right: 14px;
	cursor: pointer;
}

ul.menu li:before {
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 10px;
}

#lionAssusranceCampaign {
	background: #0175ca;
	padding: 130px 0;
	height: auto !important;
	display: block !important;
}

#lionAssusranceCampaign h1,
#lionAssusranceCampaign p {
	color: #fff;
}

#lionAssusranceCampaign h1 {
	font-family: 'open_sanssemibold', helvetica, arial;
	font-size: 75px;
	margin-bottom: 20px;
}

#lionAssusranceCampaign p {
	font-family: 'open_sansregular', helvetica, arial;
	font-size: 27px;
}

.yellowShadowTopBorder {
	border-top: 11px solid #f4b617 !important;
	border-bottom: 11px solid #f4b617 !important;
	-webkit-box-shadow: -2px 1px 62px 22px rgba(192, 192, 192, 1);
	-moz-box-shadow: -2px 1px 62px 22px rgba(192, 192, 192, 1);
	box-shadow: -2px 1px 30px 10px rgba(192, 192, 192, 1);
}

.yellowShadowBottomBorder {
	-webkit-box-shadow: 0px -40px 155px 0 rgba(192, 192, 192, 1);
	-moz-box-shadow: 0px -40px 155px 0 rgba(192, 192, 192, 1);
	box-shadow: 0px -40px 155px 0 rgba(192, 192, 192, 1);
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	height: 13px;
}

#oqMediumBanner,
#oqMediumBanner .bannerImg {
	height: 363px;
}

.educationContainer {
	position: absolute;
	color: #fff;
	top: 70px !important;
	z-index: 10;
	width: 100%;
}

.educationContainer h1 strong,
.educationContainer h2 strong,
.educationContainer h2 {
	width: 100% !important;
	color: #fff;
}

.educationContainer h1 {
	font-size: 28px;
}

.oqIframeSection {
	width: 100%;
	max-width: 650px;
	box-sizing: border-box;
	background: rgba(250, 250, 250, 0.8);
}

.oqIframeSection .oqIframeContent {
	padding: 30px 30px 20px 30px;
}

.oqIframeSection .oqIframeContent iframe {
	width: 100%;
	height: 52px;
}

.oqButtonSection {
	margin-top: 27px;
}

.oqButtonSection a {
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 8px 16px;
	font-family: "open_sansregular", helvetica, arial;
	font-size: 14px;
	display: inline-block;
	background-color: #0075cd;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	border: medium none;
	border-radius: 2px;
	color: #fff !important;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.oqButtonSection a.GetAdvice {
	color: #0175ca !important;
	background: #fff;
}

.sanlamPeoplePages .row.headingRow {
	overflow: auto;
}

.table_lines_mobile td {
	vertical-align: top;
	width: 20%;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

.table_lines_mobile td:first-child {
	text-align: left;
}

.table_lines_mobile tr {
	border-bottom: 1px solid #ccc;
}

.visit-calendar {
	display: none !important;
}

@media screen and (min-width: 556px) {

	.irReports .productCol3 h1,
	.irReports .productCol3 h1 a,
	.irReports .productCol3 li {
		color: #0075c9 !important;
	}

	.visit-website,
	.visit-calendar {
		background: none !important;
		padding: 0 !important;
		display: block !important;
	}

	.visit-calendar {
		text-align: right;
	}

	.visit-calendar a {
		color: #fff !important;
		font-weight: bold;
	}

	.visit-calendar img {
		padding-left: 15px;
	}

	.irReports .productCol3 {
		height: 100px;
		background: rgba(255, 255, 255, 0.5);
		padding: 20px;
		display: block;
		box-sizing: border-box;
	}

	.irReports .productCol3 h1 {
		margin: 0 0 10px 0 !important;
		font-size: 16px;
	}

	.irReports .productCol3 ul li {
		font-size: 12px;
	}

	.irReports .productCol3.prd1,
	.irReports .productCol3.prd2,
	.irReports .productCol3.prd3 {
		bottom: 250px;
	}

	.irReports .productCol3.prd4,
	.irReports .productCol3.prd5,
	.irReports .productCol3.prd6 {
		bottom: 135px;
	}

	.irReports .productCol3.prd1,
	.irReports .productCol3.prd4,
	#personalWrapper .visit-website {
		left: 4.46875% !important;
	}

	.irReports .productCol3.prd2,
	.irReports .productCol3.prd5 {
		left: 35.671875% !important;
	}

	.irReports .productCol3.prd3,
	.irReports .productCol3.prd6,
	#personalWrapper .visit-calendar {
		left: 66.875% !important;
	}

}

@media screen and (min-width: 1151px) {

	.irReports .productCol3.prd2,
	.irReports .productCol3.prd5 {
		left: 28.671875% !important;
	}

	.irReports .productCol3.prd3,
	.irReports .productCol3.prd6,
	#personalWrapper .visit-calendar {
		left: 52.875% !important;
	}
}

/*==========================================================================
  SHAREPOINT RIBBON FIX
  ========================================================================== */
#ms-designer-ribbon ul li {
	padding: inherit !important;
}

#onlineservicemenu {
	width: 180px;
}

#onlineservicemenu-button {
	background-color: #ffffff;
	color: #0075c9;
	font-size: 15px;
}

#onlineservicemenu-button span {
	color: #0075c9;
}

#onlineservicemenu-menu {
	background: #ffffff;
	font-size: 15px;
}

#onlineservicemenu-menu a {
	color: #0075c9;
}

#onlineservicemenu-button:hover,
#onlineservicemenu-button li:hover,
#onlineservicemenu-button .ui-state-hover {
	background: #ffffff;
}

#onlineservicemenu-button .ui-icon {
	width: 19px;
	height: 10px;
	background: url(/Style%20Library/img/accordianArrowDownSmall.png) no-repeat 0 0;
}

#onlineservicemenu-button .ui-selectmenu-icon {
	top: 56%;
}

#onlineservicemenu-button .ui-widget-content .ui-state-hover,
#onlineservicemenu-button .ui-widget-content .ui-state-focus {
	background: #ffffff;
}

.bannerContainer .bannerLogo.aboutLogo {
	display: none;
}

.bannerContainer .bannerLogo.aboutLogo {
	position: absolute;
	top: 0;
	right: 0;
	width: 215px;
	padding: 30px;
	z-index: 10;
	background: url(../img/about-overlay.png) repeat;
}

.bannerContainer .bannerLogo.aboutLogo img {
	padding: 10px 0 0 10px;
}

span.logoTextAbout {
	display: block;
	font-size: 23px;
	text-align: center;
	margin-top: 30px;
	padding: 0 20px;
}

/*==========================================================================
  UPDATED FOOTER
  ========================================================================== */
.maincom #footerDesktop .col1 h2,
.maincom #footerDesktop .colLast h2,
#footerGlobalDesktop .whiteBorderBottom {
	border-bottom: 1px solid white;
}

.colLast .legalLink h2 {
	border-bottom: none !important;
	display: inline !important;
	padding-left: 8px !important;
}

.whiteBottomStrip {
	padding: 20px 0;
	text-align: center;
	background-color: #ffffff;
}

.whiteBottomStrip p {
	color: black;
}

#footerDesktop .container ul li.footerNumber {
	background-image: url('../img/phone-footer.png');
}

#footerDesktop .container ul li.footerEmail {
	background-image: url('../img/email-footer.png');
}

#footerDesktop .container ul li.footerEmail,
#footerDesktop .container ul li.footerNumber,
#footerDesktop .container ul li.footerLocationIcon,
#footerDesktop .container ul li.footerWorldIcon {
	padding-left: 45px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

#footerDesktop .container ul li.footerLocationIcon {
	background-image: url('../img/location-footer.png');
	background-position: 0 0;
}

#footerGlobalDesktop .container .footerWorldIcon {
	background-image: url('../img/worldwide-footer.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-bottom: 25px;
	padding-top: 10px;
}

#footerDesktop .colLast {
	margin-left: 0;
}

#footerDesktop .sanlamLogo-logo {
	position: relative;
	bottom: 16px;
}

#footerGlobalDesktop {
	padding: 10px 0 20px 0;
}

#footerDesktop .contactInfo {
	position: relative;
	top: 9px;
}

.footerWorldIcon a {
	font-weight: bold;
	margin-left: 45px;
	outline: none;
}

.viewMoreItems {
	font-weight: bold;
	cursor: pointer;
}

/*==========================================================================
  END UPDATED FOOTER
  ========================================================================== */
#investorRelationsSlice {
	background-image: url('/PublishingImages/homepage_ investorrelations_slice.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 304px;
}

#investorRelationsSlice .span4 {
	padding-bottom: 30px;
}

#investorRelationsSlice h2 {
	padding-top: 40px;
	color: #fff;
}

.investorRelationsContainer {
	float: left;
	padding-top: 20px;
}

.investorRelationsContainer .col1,
.investorRelationsContainer .colLast {
	width: 194px;
}

.investorRelationsContainer .col1 h3,
.investorRelationsContainer .col1 ul li,
.investorRelationsContainer .colLast h3,
.investorRelationsContainer .colLast ul li .investorRelationsContainer .col1 h3 a:visited {
	color: #fff;
}

.investorRelationsContainer .col1 ul li,
.investorRelationsContainer .col1 ul,
#calendarEvents ul li,
#calendarEvents ul {
	list-style-image: none;
	margin: 0;
	list-style-type: none;
}

#calendarEvents ul,
.investorRelationsContainer .col1 ul {
	padding-top: 6px;
}

.investorRelationsContainer .col1 h3,
.investorRelationsContainer .colLast h3 {
	border-bottom: 1px solid #fff;
	padding: 5px 0;
}

.investorRelationsContainer a:visited,
.investorRelationsContainer a {
	color: #fff;
}

#calendarEvents li.resultsYear.marB0 {
	color: #0075c9;
	font-size: 12px;
	margin-top: 22px;
	padding-bottom: 0;
	font-family: 'open_sansbold', helvetica, arial;
}

#calendarEvents li {
	padding-top: 0;
}

#calendarEvents li.resultsYear:first-child {

	margin-top: 5px;
}

#calendarIcon {
	background: url(/Style%20Library/img/calendar_icon.png);
	background-size: 23px;
	width: 39px;
	height: 39px;
	position: absolute;
	background-repeat: no-repeat;
}

#calendarEvents h3 {
	padding-left: 30px;
}

.investorRelationsContainer .more {
	color: #0075c9 !important;
}

.viewMoreItems {
	font-weight: bold;
	cursor: pointer;
}

#personalWrapper.aboutText h1 {
	font-size: 40px;
	color: #2c2c2c;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
}

#feedsWrapper .span5 {
	width: 100%;
}

#feedsWrapper .col3 {
	margin-right: 4px;
	width: 75.4%;
}

#feedsWrapper .col1 {
	margin-right: 0;
	width: 276px;
}

#feedsRow {
	/*margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    z-index: 10;
    padding-left: 55px;*/
	position: relative;
	left: 30px;
}

#feedsRow .feedsBlock {
	/*position: absolute;
    right: 0;
    text-align: right;*/
}

#sharepriceRow,
#sensRow {
	position: relative;
}

#sharepriceRow .sharepriceBlock h2,
#sensRow .sensBlock h2 {
	font-size: 25px;
	font-weight: 300;
	line-height: 34px;
	box-sizing: border-box;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	width: 100%;
	margin-bottom: 0;
}

#sharepriceRow .time {
	color: #2C2C2C;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	padding-top: 10px;
}

#sharepriceRow .sharePrice {
	background-color: black;
	border-radius: 5px;
	padding: 3px;
	width: 135px;
	float: right;
	font-size: 40px;
	font-weight: 300;
	line-height: 55px;
	color: #ffffff;
	text-align: center;
}

#sharepriceRow a.shareDetails {
	display: block;
	float: left;
	width: 100%;
	color: #000000;
}

#sharepriceRow,
#sensRow .sensBlock h2 {
	margin-bottom: 15px;
}

/*#sensRow .sensBlock h2 {
    border-bottom:1px solid #e5e5e5;
    padding-bottom:20px;
    width: 100%;
    margin-bottom: 20px;
}*/

#sensRow {
	float: left;
}

#feedsWrapper {
	height: 500px;
}

.kenyaContent #headerNav {
	height: 90px;
}

#legalLink {
	color: #000000;
}

/*==========================================================================
  Sanlam Investments East Africa
  ========================================================================== */
.investGrey {
	background-color: #40403F;
}

.darkGrey {
	background-color: #343537;
}

.investBlack {
	background-color: #10181f;
}

.investmentsEastAfrica .whiteText,
.investmentsEastAfrica .whiteText h2,
.investmentsEastAfrica .whiteText h1,
.investmentsEastAfrica .whiteText h3,
.investmentsEastAfrica .whiteText p,
.investmentsEastAfrica .whiteText strong,
.investmentsEastAfrica .whiteItem p,
.investmentsEastAfrica .accordionTitle h4 .whiteText,
.investmentsEastAfrica .accordionTitle h4.whiteText,
.investmentsEastAfrica .blocks .blockCopy p,
.investmentsEastAfrica .whiteText h4,
.investmentsEastAfrica .swiperGroup .dt-nav .active,
.investmentsEastAfrica .swiperGroup .dt-nav-item,
.investmentsEastAfrica .accordionTitle a,
.investmentsEastAfrica table,
.investmentsEastAfrica .show_hide {
	color: #fff;
}

.investmentsEastAfrica .swiperGroup .dt-nav .active {
	font-weight: bold;
}

#page.investmentsEastAfricaHome #headerNav ul#primaryLinks li a,
#page.investmentsEastAfricaHome #headerNav ul#secondaryLinks li a {
	color: #ffffff;
}

#page.investmentsEastAfricaContent .backBtn a {
	color: #ffffff;
}

#page.investmentsEastAfricaHome #personalWrapper .productNavSpan4.prd1,
#page.investmentsEastAfricaHome #personalWrapper .productNavSpan4.prd1 h2 {
	color: #ffffff;
}

#page.investmentsEastAfrica #about .dropMenu {
	width: auto;
}

#page.investmentsEastAfrica #banner .bannerLogo,
#page.investmentsEastAfrica .bannerContainer .bannerLogo {
	background: url('/investmentseastafrica/PublishingImages/investmentsafrica_bg.png') repeat;
}

#page.investmentsEastAfricaContent #banner .bannerLogo,
#page.investmentsEastAfricaContent .bannerContainer .bannerLogo {
	padding: 68px 30px 30px 30px;
}

#page.investmentsEastAfricaHome #headerNav .sanlamLogo-arrow {
	background: url(../img/globe_white_icon.png) no-repeat 0 -11px;
}

#page.investmentsEastAfricaContent .swiperGroup .span4,
#page.investmentsEastAfricaContent .cardSwiper .span4 {
	position: relative;
	width: 74.4%;
}

#page.investmentsEastAfricaContent .cardSwiper .next {
	right: -20px;
}

.investmentsEastAfrica table.table_lines tr:hover td {
	background: transparent;
}

.investmentsEastAfrica .blocks .col1.investGrey {
	background: #40403F;
}

/*.investmentsEastAfrica #products {
    padding-right: 20% !important;
}*/
.investmentsEastAfrica #headerNav ul#primaryLinks {
	width: 35%;
}

.investmentsEastAfrica #headerNav ul#utilityLinks {
	float: left;
	margin: 33px 0 0 20%;
}

@media screen and (max-width: 1280px) {
	.investmentsEastAfrica #headerNav ul#utilityLinks {
		margin: 33px 0 0 5%;
	}
}

.investmentsEastAfrica #about .dropMenu {
	margin-left: -87px;
}

.investmentsEastAfrica .globeNavActive .activeLink {
	background: url(../img/globe_bluegrey_icon.png) no-repeat 0 -21px;
}

.investmentsEastAfrica .dropMenuArrow.globeActive {
	background-position: 828px top !important;
}

.investmentsEastAfrica #footerGlobalDesktop .globalContent.colLast {
	position: absolute;
	right: 0;
}

.investmentsEastAfrica .fulfillForm li.fulfillNumber {
	background-image: url(../img/number_wht.png);
	background-repeat: no-repeat;
}

.investmentsEastAfrica .fulfillForm li.whatsAppNumber {
	background-image: url(../img/whatsapp-logo.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 20px;
	width: 20px;

}

.investmentsEastAfrica .fulfillForm .bgColor {
	background: #10181F;
}

#page.investmentsEastAfricaHome .fulfillForm {
	height: 350px;
}

.row.videoSource .videoOverlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
}

.row.videoSource .videoOverlay iframe {
	/* position: absolute;
    top: 73px; left: 0;
    width: 560px; height: 315px;*/
	position: absolute;
	top: 73px;
	left: 17%;
	width: 50%;
	height: 60%;
}

.row.videoSource .videoOverlay .container {
	padding-left: 5.46875%;
}

.row.videoSource {
	position: relative;
}

.row.videoSource .close {
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 200;
	background: url("../img/close.png") no-repeat scroll 13px 12px rgba(0, 0, 0, 0);
	cursor: pointer;
}

.swiperGroup.investBlack .coverUp,
.investBlack .dt-coverUp {
	background-color: #10181f !important;
}

.browserErrorPage {
	background: transparent;
}

.browserErrorPage .whiteText,
.browserErrorPage .whiteText a {
	color: #fff;
}

#swiperGroupBoardDirectorsAndAdmin.cardSwiper .span4,
#swiperGroupDirectorsAndAdmin.cardSwiper .span4 {
	position: relative;
	width: 74.4%;
}

/* SEARCH RESULTS*/
.search-results-item .ms-srch-item-summary {
	padding-top: 2px;
	display: inline-block;
	font-size: 13px;
	color: black;
	line-height: 18.2px;
	font-family: 'open_sansregular', helvetica, arial;
}

#searchResultsLayout .search-results-item .ms-srch-item-path {
	font-size: 13px;
	font-family: 'open_sansregular', helvetica, arial;
	line-height: 18.2px;
	color: #7A7A7A !important;
	display: block;
}

/* SEARCH RESULTS*/
/*.search-results-item .ms-srch-item-summary {
    padding-top: 2px;
    display: inline-block;
    font-size: 13px;
    color: black;
    line-height: 18.2px;
    font-family: 'open_sansregular', helvetica, arial;
}
#searchResultsLayout .search-results-item .ms-srch-item-path {
   font-size: 13px;
   font-family: 'open_sansregular', helvetica, arial;
   line-height: 18.2px;
   color: #7A7A7A !important;
   display:block;
} */

.search-custom-text {
	padding-top: 2px;
	display: inline-block;
	font-size: 13px;
	color: black;
	line-height: 18.2px;
	font-family: 'open_sansregular', helvetica, arial;
	margin-bottom: 0;
}

.search-custom-url a {
	font-size: 13px;
	font-family: 'open_sansregular', helvetica, arial;
	line-height: 18.2px;
	color: #7A7A7A !important;
	display: block;
	padding-bottom: 5px;

}

/* CARDS STYLING */
.card-holder {
	width: 350px;
}

.card-container .card-item {
	height: auto;
	border: 1px solid #E3E5E4;
	border-radius: 4px;
	background-color: #FAFAFA;
	padding: 1.75rem;
	margin-bottom: 2rem;
}

.card-container .card-item .card-item-body {
	min-height: 124px;
}

.card-container .card-item:hover {
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
}

.card-container .card-title {
	color: #0075c9;
}

.sub-heading-two {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}

.card-title.card-arrow,
.card-arrow {
	background: url(/investorrelations/PublishingImages/card-arrow.png) no-repeat top right;
	margin-bottom: 1rem;
	padding-right: 22px;
}

.sanlam-blue-text,
a.sanlam-blue-text {
	color: #0075C9 !important;
}

.toWhatsAppUs {
	width: 140px;
	height: 35px;
	z-index: 999;
	position: fixed;
	bottom: 15px;
	right: 65px;
	cursor: pointer;
	background: #05CC46;
	border-radius: 40px;
}

.toWhatsAppUs a {
	color: #fff;
}

.toWhatsAppUs img {
	position: relative;
	top: 7px;
	left: 22px;
}

.toWhatsAppUs span {
	position: relative;
	top: 8px;
	left: 31px;
}

#button-content {
	margin-top: 30px;
}

#button-content .btn {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}

#button-content .link-out-blue.get-quote {
	background-image: url(../img/Get_Quote.png);
	background-repeat: no-repeat;
	background-position: center right;
	width: 150px;
	display: inline-block;
}

#button-content .link-out-blue.file-claim {
	background-image: url(../img/File_Claim.png);
	background-repeat: no-repeat;
	background-position: center right;
	width: 150px;
	display: inline-block;
}

#button-content .link-out-blue.online-savage-bidding {
	background-image: url(../img/Online_Savage_Bidding.png);
	background-repeat: no-repeat;
	background-position: center right;
	width: 150px;
	display: inline-block;
}

/*==========================================================================
  SHAREPOINT SEARCH RESULTS LAYOUT
  ========================================================================== */
#searchResultsLayout.row {
	padding-top: 20px;
}

/* SEARCH FIELD */
#searchResultsLayout #MSOZoneCell_WebPartWPQ2 {}

/* title */
#searchResultsLayout .ms-webpart-titleText {
	margin: 0 0 15px;
	padding: 0;
	color: #848484;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 40px;
}

/* input field */
#searchResultsLayout input[type="text"] {
	margin: 0;
	padding: 6px 16px;
	border-radius: 2px 0 0 2px;
	border: none !important;
}

/* submit btn */
#searchResultsLayout .ms-srch-sb-searchLink {
	width: 48px;
	height: 40px;
	background: #0075C9 url('../img/slide-nav/search.png') no-repeat center center;
	border-radius: 0 2px 2px 0;
}

/* SEARCH RESULTS */
#searchResultsLayout #MSOZoneCell_WebPartWPQ1 {}

/* result item */
#searchResultsLayout .ms-srch-item {
	width: 100%;
	margin: 0 0 40px 0;
	padding: 0;
}

#searchResultsLayout .ms-srch-item:hover {
	background-color: transparent;
}

/* result title */
#searchResultsLayout h3.ms-srch-ellipsis {
	margin: 0;
	color: #0075C9;
	font-family: 'open_sanslight', helvetica, arial !important;
	font-weight: normal;
	font-size: 25px;
}

#searchResultsLayout .ms-srch-item-icon {
	display: none;
}

/* langauge selector */
#searchResultsLayout #ResultHeader {
	display: none;
}

/* result description */
#searchResultsLayout .ms-srch-item-path {
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	color: #7A7A7A;
}

/* result pagination */
#searchResultsLayout #Paging {
	margin-bottom: 0;
}

#searchResultsLayout #Paging li {
	width: 24px;
	height: 25px;
	margin: 0 8px 10px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
}

#searchResultsLayout #Paging li a {
	padding: 3px 0 0;
	display: block;
	height: 22px;
	margin: 0;
	background-color: #e5e5e5;
	border-radius: 2px;
	font-size: 13px;
}

/* prev & next btn */
#searchResultsLayout #Paging li a.ms-promlink-button {
	border: none;
	display: block;
	height: 25px;
	width: auto;
	padding: 0;
	background-color: #e5e5e5;
	background-position: center center;
	background-repeat: no-repeat;
}

#searchResultsLayout #PageLinkPrev {
	background-image: url("../img/prevPage.png");
}

#searchResultsLayout #PageLinkNext {
	background-image: url("../img/nextPage.png");
}

#searchResultsLayout #Paging li a .ms-promlink-button-image {
	display: none;
}

#searchResultsLayout #Paging li#PagingSelf a {
	background-color: #0075C9;
	color: #fff;
	font-weight: normal;
	/*padding: 2px 0 0 0;*/
}

#searchResultsLayout #PagingLink a {
	padding: 0;
	top: 0;
}

#searchResultsLayout .ms-srch-ellipsis {
	overflow: none;
	white-space: normal;
}

/* remove additional links from bottom */
#searchResultsLayout .ms-srch-resultFooter {
	display: none;
}