/*==========================================================================
  PRINT STYLE
  ========================================================================== */
#headerNav #primaryLinks,
#headerNav #secondaryLinks,
#headerNav #utilityLinks,
.bannerContainer,
.toolBar,
.toolSlice,
#fulfillContainer,
#footerDesktop,
#footerGlobalDesktop,
#slideNav,
#fulfillContainer,
#utilityRow,
#accordionPresentation,
#footerDevice {display: none;}

.container {width: 100%; padding: 0;}

#headerNav {padding: 0; border-bottom: none;}

#headerNav #sanlamLogo {margin: 0;}

#headerNav #headerPrint {display: block; color: #ccc; text-align: right;}

#footerContainer {
    font-size: 12px;
    text-align: center;	
}

#footerPrint {
    display: block;
    padding-top: 20px;
    border-top: 1px solid #ccc;
    color: #ccc;
    text-align: center;
    padding-bottom: 20px;
    font-size: 12px;
}


#fund-table-sami {
	display:none;	
}
#operationalUpdate {
	background-color:blue;
}
#hiddenFundsContainer {
	display:block;
}

#pdfWrapper {
	width: 100%; 
	padding: 0;
	margin: 0;
}

#breadcrumb,
#print-this-page {
	display: none;
}

/* Body */
html, body {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
}

/* Banner Container */
.bannerContainer {
	display: none;
}

.grayCell {
    background: #e5e5e5;
    width: 1920px !important;
}

.rowGray {
	background: transparent !important;
	color: #2C2C2C !important; 
}

.rowGray p {
	color: #2C2C2C !important; 
}

/* CUSTOM PRINT CSS */
#headerPrint {
	display: none !important;
}

#headerNav {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}

div { 
	float: none !important; 
	position: static !important; 
	display: inline; 
    box-sizing: content-box !important;
}


/****** PDF Show/Hide Overrides ******/ 
.more {display: none !important;}

.span4, 
.span5,
. full-screen-overwrite {
	width: 768px !important;
	max-width: 768px;
	box-sizing: border-box;
}

.span_1_of_6, 
.span_2_of_6, 
.span_3_of_6, 
.span_4_of_6, 
.span_5_of_6, 
.span_6_of_6, 
.span_1_of_9, 
.span_2_of_9, 
.span_3_of_9, 
.span_4_of_9, 
.span_5_of_9, 
.span_6_of_9, 
.span_7_of_9, 
.span_8_of_9, 
.span_9_of_9 {
    width: 768px;
    max-width: 768px;
    box-sizing: border-box;
    padding: 20px !important;
}

.span4, 
.span5 {
	width: 768px !important;
	max-width: 768px;
	box-sizing: border-box;
	float: none;
}

.row {
	padding: 0 0 20px 0 !important;
	float: none;
	clear: both;
}

.row,
.row.grayCell,
.rowGray {
	width: 100%;
	color: #3e3e3e;
	background: transparent !important;
	font-size: 12px;
	line-height: 20px;
	float: none;
}

.row,
.row h1,
.row h2,
.row h3,
.row h4,
.row h5,
.row h6,
.row p {
	color: #3e3e3e !important;
	display: inline-block;
}

.row h1 {
	font-size: 22px;
	line-height: 29px;
}

.row h2 {
	font-size: 16px;
	line-height: 23px;
}

.imagecards .col1,
.shareBlocks .col1 {
    width: 235px !important;
    float: left !important;
    display: inline;
    margin-top: 20px;
}

.blocks.imagecards .col1 h2.h2_style1 {
    color: #000000;
    padding: 0 20px;
}

.blocks .blockCopy h2 {
    margin-bottom: 0;
}

#financialHighlights .col1 {
    width: auto !important;
    float: none;
}

.borderBottom {
    width: 222px;
}

.blocks.shareBlocks .blockCopy h2 {
    font-size: 13px;
    line-height: 19px;
}

.blocks .blockCopy .blockWrapper {
    height: 180px !important;
}

.blocks.imagecards .blockCopy .blockWrapper {
    height: 100px !important;
}

.blocks.copyOnly .blockCopy {
	height: 194px !important;
}

.row h3 {
	font-size: 16px;
	line-height: 23px;
}

.row h4 {
	font-size: 16px;
	line-height: 23px;
}

.row h5 {
	font-size: 15px;
	line-height: 22px;
}

.row h6 {
	font-size: 14px;
	line-height: 21px;
}

.row p,
.quoteAuthor {
	color: #3e3e3e !important;
	font-size: 12px;
	line-height: 19px;
}

.pdf-canvas .more {
	display: none;
}

.blocks.imagecards .col1.activePage,
.blocks.imagecards .col1,
.shareBlocks.blocks .blockCopy {
	border-bottom: 1px solid #fff !important;
}

.blocks .col1.activePage {
	background: none !important;
}

#pdfWrapper img,
#pdfWrapper blockquote p,
img,
blockquote p {
	max-width: 768px;
}
    
blockquote p:before {
    width: 2.85em;
}

img,
.fluidImg img {
	display: block !important;
}

.span2 {
	/* width: 400px !important; */
}

.container {
	margin: 0 !important;	
    padding: 0 !important;	
}

.indicatorText {
    font-size: 12px;
    line-height: 18px;
    display: none;
}

.indicatorHolder {
    text-align: center !important;
    padding: 15px !important;
    border-top: none;
}

#financialHighlights .borderBottom {
    height: 45px;
}

.borderBottom {
    padding: 0 7px 0 7px;
}

ul.arrowList.arrowRight.whiteArrow li {
    background: url(/investorrelations/PublishingImages/arrow.png) no-repeat 1px 13px;
}

/****** PDF Accordion Overrides ******/ 
.accordion .accordionIconItem {
    padding: 0;
}

.accordionText {
    padding-bottom: 0;
}

.accordionTitle a {
	background: none;
}

.accordionIconItem ul.arrowList, 
.accordionIconItem ul.arrowListWhite {
    margin: 0 !important;
    padding: 0 !important;	
}

.hideOnMobile,
.showOnDesktop,
.accordionText {
	display: inline-block !important;
}

.moreLink,
.btn {
	display: none;
}

.sapphireeFade,
.sapphireeFade a,
.downloadBtn.bluebg,
.downloadBtn.bluebg a,
.sapphireeFade h2,
.sapphireeFade h2 a,
.sapphireeFade p,
.sapphireeFade p a,
a.whiteBtnText,
.downloadBtn.bluebg a.whiteBtnText {
	color: #000 !important;	
	background: transparent;	
}

.ceoIanKirkReview,
.man-reading-newspaper {
	width: 50% !important;
}

/****** PDF Oversized Images ******/
.maxImgSize {
	width: 90%;
}

/****** PDF Indicator ******/
.indicator {
    color: #000;
    font-family: 'open_sansregular', helvetica, arial;
    font-size: 30px;
    font-weight: 600;
    line-height: 49px;
    display: block;
}

/****** PDF CSWP ******/
iframe,
#utilityRow,
.showOnMobile,
.html2canvas-ignore,
.row.swiperGroup {
	display: none !important;
}

.whiteText, 
.whiteText h2, 
.whiteText p, 
.whiteItem p, 
.accordionTitle h4 .whiteText, 
.accordionTitle h4.whiteText {
    color: #000;
}