/*
Theme Name: Massmart IAR 2016
Theme URI: 
Author: K
Author URI: http://www.ninepoint.cc
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* ----------------------------- 
Theme Basics 
----------------------------- */

/* =Structure */
html {
	height: 100%;
}
body {
	background: #fff;
	height: 100%;
}
#page {
	background: #fff;
	min-height: 100%;
	margin: 0 auto;
	max-width: 2000px;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* =Global */
body, input, textarea {
	color: #373737;
	font-size: 15px; 
	font-family: 'Myriad W01 Lt', sans-serif;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 5px;
}

/* Media */
.entry-content img,
.comment-content img,
.widget img {
	max-width:100%;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; 
}
img.size-full,
img.size-large {
	max-width: 100%;
	width: auto; 
	height: auto;
}
embed,
iframe,
object {
	max-width: 100%;
}

/* Text elements */
ul, ol {
	margin: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
.alc ul, #stdpage ul {
	margin: 0 0 20px 30px;
}
ul {
	/* list-style: disc; */
	list-style: none;
}
#stdpage ul {
	list-style-image: url('images/bullet.png');
	padding-left: 10px;
	padding-bottom: 20px;
}
/*
#stdpage .childpage ul {
	list-style: none;
	padding; 0;
}
*/
.post ul {
	/*
	list-style: none;
	*/
	list-style: none;
	margin: 0;
	list-style-image: url('images/bullet.png');
	padding-left: 10px;
	padding-bottom: 20px;
}
.post ul li {
	/*
	background: url('images/bullet.png') no-repeat left 8px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	margin: 0;
	line-height: 20px;
	*/
}


/* Forms */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {
	padding: 3px;
}

/* Links */
a {
	color: #849698;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

/* =Menu */
.replicamenu {
	position: relative;
}
.mainmenu, .replicamenu, .currentmenu {
	padding-left: calc(4% - 22px);
	padding-right: calc(4% - 22px);
}
.mainmenu li, .replicamenu li, .returnmain, .selectedmenu {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 20px;
	line-height: 24px;
	margin: 0 22px;
	border-bottom: 8px solid #f3f1eb;
}
.replicamenu li.current_page_ancestor, .replicamenu li.current_page_item, .replicamenu li.current_page_ancestor.menuboxed a {
	border-bottom: 8px solid #50a6d3;
}
.replicamenu li:hover, .mainmenu li:hover {
	border-bottom: 8px solid #50a6d3;
}
.replicamenu li.current_page_ancestor.menuboxed, .replicamenu li.current_page_item.menuboxed {
}
.mainmenu li.menuboxed, .replicamenu li.menuboxed {
	border-bottom: 0px;
}
.mainmenu li:first-child, .mainmenu li.menuboxed, .replicamenu li:first-child, .replicamenu li.menuboxed, .returnmain {
}
.selectedmenu {
	position: static;
	padding: 0;
	border-bottom: 8px solid #50a6d3;
	margin: 0 60px 0 22px;
}
.mainmenu li a:link, .mainmenu li a:visited, .replicamenu li a:link, .replicamenu li a:visited {
	color: #50a6d3;
	text-decoration: none;
	display: inline-block;
	padding: 18px 0 10px;
}
.mainmenu li.menuboxed a:link, .mainmenu li.menuboxed a:visited, .replicamenu li.menuboxed a:link, .replicamenu li.menuboxed a:visited {
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	padding: 6px 12px;
	background-color: #50a6d3;
	border-radius: 5px;
}
.returnmain {
	padding: 12px 30px 2px 0;
	color: #3c5466;
	cursor: pointer;
}
.returnmain span {
	display: inline-block;
	vertical-align: middle;
	height: 2px;
	background-color: #3c5466;
	width: 26px;
	margin-right: 10px;
	position: relative;
}
.returnmain span:before {
	position: absolute;
	top: -5px;
	left: 0px;
	display: block;
	content: '';
	height: 10px; 
	width: 10px; 
	border-bottom: 2px solid #3c5466;
	border-left: 2px solid #3c5466;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.selectedmitem {
	position: relative;
	padding: 18px 0 10px 0;
	color: #50a6d3;
	cursor: pointer;
}
.selectedmitem:before {
	/*
	content: '';
	display: block;
	height: 2px;
	background-color: #FFF;
	width: 100%;
	position: absolute;
	z-index: 600;
	bottom: 0;
	left: 0;
	*/
}
.selectedmitem:after {
	position: absolute;
	top: 18px;
	right: -32px;
	display: block;
	content: '';
	height: 14px; 
	width: 14px; 
	border-bottom: 2px solid #50a6d3;
	border-right: 2px solid #50a6d3;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.replicamenu {
	display: none;
}
.currentmenu {
	position: relative;
}
.submenuwrap {
	display: none;
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	z-index: 500;
	padding: 40px 0;
	box-sizing: border-box;
	border-top: 2px solid #BBB;
	background-color: #FFF;
}
.submenuwrap .submenu {
	list-style: none;
	padding: 0 12%;
}
.submenuwrap .submenu li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	text-align: left;
	box-sizing: border-box;
}
.submitem, .submitemh {
	padding: 4px 10px 4px 0;
}
.submitem a:before {
	content: '- ';
}
.submitem a:link, .submitem a:visited {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	line-height: 22px;
}
.submitemh a:link, .submitemh a:visited {
	text-decoration: none;
	color: #50a6d3;
	font-size: 18px;
	line-height: 22px;
}
.shareholdermenu {
	list-style: none;
	margin: 0;
}
.shareholdermenu li {
	position: relative;
	padding: 4px 10px 4px 0;
}
.shareholdermenu > li:after {
	position: absolute;
	top: 6px;
	right: -10px;
	display: block;
	content: '';
	height: 10px; 
	width: 10px; 
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.shareholdermenu .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 28px;
	z-index: 500;
	list-style: none;
	margin: 0;
	border: 2px solid #BBB;
	background-color: #FFF;
	padding: 2px 10px;
}
.shareholdermenu .sub-menu li {
	padding: 2px 0;
	white-space: nowrap;
}
.shareholdermenu a:link, .shareholdermenu a:visited {
	font-family: 'Myriad W01 Regular', sans-serif;
	color: #000;
	font-size: 16px;
	line-height: 20px;
}


/* 404 */
.result-404 { text-align: center; }
.result-404 .entry-title { padding-top: 120px; font-size: 30px; }
.result-404 .entry-content { padding: 50px 0 120px; font-size: 17px; }

/* ----------------------------- 
Theme Custom 
----------------------------- */
a:link, a:visited {
    color: #57a7ce;
}
ul, ol {
	line-height: 20px;
}
p {
	margin-bottom: 16px;
	line-height: 20px;
}
strong, b {
    font-family: 'Myriad W01 SmBd', sans-serif;
}
.ibvtop {
	display: inline-block;
	vertical-align: top;
}
.ibvmid {
	display: inline-block;
	vertical-align: middle;
}
.ibvbtm {
	display: inline-block;
	vertical-align: bottom;
}
.stdlink a {
	color: inherit;
	text-decoration: none;
}
.tmplth {
	padding: 80px 8% 40px;
}
.tmplth-title {
	color: #3b5465;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 40px;
	line-height: 40px;
	padding-bottom: 26px;
}
.tmpltwrap {
	padding: 0 4%;
}
.innerw, #access {
	max-width: 1048px;
	margin: 0 auto;
	padding: 0 20px;
}
.stdh .htop {
	background-color: #FFF;
	text-align: justify;
	padding: 20px 4% 30px;
	width: 100%;
	box-sizing: border-box;
	z-index: 500;
}
.stdh .htop:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.hlogo img {
	width: 190px;
	height: 32px;
}
.resultinfo {
	padding-left: 30px;
	color: #50a6d3;
	font-size: 14px;
	line-height: 18px;
}
.hshareinfo {
	padding-right: 40px;
}
.hdownloads {
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Myriad W01 Regular', sans-serif;
	padding-right: 50px;
}
.hdownloads a {
	display: inline-block;
	padding: 4px 10px;
	background-color: #50a6d3;
	border-radius: 5px;
}
.hsearch {
	cursor: pointer;
	position: relative;
}
.hsearch img {
	position: relative;
	z-index: 100;
	height: 26px;
	width: 26px;
}
.hpup-search {
	display: none;
	position: absolute;
	right: -10px;
	top: -5px;
	z-index: 50;
}
#searchform #s {
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 10px 20px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 16px;
	width: 0;
}
.hmenu {
	background-color: #f3f1eb;
	font-family: 'Myriad W01 Regular', sans-serif;
}


/* home */
.hbanner {
	position: relative;
	line-height: 0;
}
.hbanner img {
	width: 100%;
}
.hbanover {
	position: absolute;
	left: 8%;
	top: 20%;
	z-index: 100;
	background-color: #3c5466;
	padding: 10px;
}
.hbantitle {
	color: #FFF;
	font-size: 34px;
	line-height: 34px;
	max-width: 220px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.hbanlink, .hbanlink2 {
	padding-top: 15px;
	color: #50a6d3;
	font-size: 17px;
	line-height: 21px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.hscrolldown {
	position: absolute;
	left: 0;
	z-index: 90;
	width: 100%;
	bottom: 40px;
	text-align: center;
}
.hscrolldown span {
	display: inline-block;
	height: 50px;
	width: 50px;
	border: 2px solid #FFF;
	border-radius: 50%;
	position: relative;
}
.hscrolldown span:before, .hscrolldown span:after {
	display: inline-block;
	vertical-align: top;
	content: '';
	border-color: #FFF;
	width: 5px;
	height: 16px;
	position: relative;
	top: 16px;
}
.hscrolldown span:before {
	border-left-width: 2px;
	border-left-style: solid;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.hscrolldown span:after {
	border-right-width: 2px;
	border-right-style: solid;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.hhighlights {
	text-align: center;
	padding: 30px 0 0;
}
.hhlight {
	text-align: left;
	padding: 0 30px 30px;
}
.hhlvl {
	padding-right: 10px;
	color: #50a6d3;
}
.hhl-indi {
}
.hhl-indi {
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	background-color: #50a6d3;
	width: 1px;
	position: relative;
	top: -8px;
	margin-right: 10px;
}
.hhl-indiup:before {
	position: absolute;
	top: 0px;
	left: -5px;
	display: block;
	content: '';
	height: 10px;
	width: 10px;
	border-top: 1px solid #50a6d3;
	border-left: 1px solid #50a6d3;
	transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.hhl-indidown:before {
	position: absolute;
	top: 9px;
	left: -5px;
	display: block;
	content: '';
	height: 10px;
	width: 10px;
	border-bottom: 1px solid #50a6d3;
	border-right: 1px solid #50a6d3;
	transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.hhl-num {
	font-size: 80px;
	line-height: 56px;
}
.hhl-symbol {
	font-size: 34px;
	line-height: 34px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.hhl-title {
	color: #50a6d3;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 20px;
	line-height: 24px;
	max-width: 170px;
}
.hhl-stitle {
	color: #3c5466;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Myriad W01 Bd', sans-serif;
}
.hhl-prior {
	font-size: 12px;
	line-height: 16px;
}
.hwordfrom {
	background-color: #f3f1ea;
	padding: 0px 0 20px; 
}
.hlogos {
	margin-top: 40px;
	text-align: center;
	padding: 0 10px;
	box-sizing: border-box;
}
.hlogos img {
	height: 60px;
	max-width: 100%;
}
.hwordfrom .hinnerw {
	padding: 80px 8% 0;
}
.hwordftxt {
	width: calc(100% - 450px);
	box-sizing: border-box;
	padding-right: 22%;
}
.hwordfvid {
	width: 450px;
	position: relative;
}
.hwordfvid .hwordfvidimg {
	width: 100%;
}
.hwordfvidbtn {
	position: absolute;
	z-index: 100;
	top: calc(50% - 30px);
	left: 0;
	width: 100%;
	text-align: center;
}
.hwordfvidbtn img {
	width: 60px;
	height: 60px;
	cursor: pointer;
} 
.hwordfromvidurl {
	display: none;
}
.hwordfsubtitle {
	font-size: 18px;
	line-height: 22px;
	color: #3c5466;
	padding-bottom: 16px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.hwordftitle {
	font-size: 48px;
	line-height: 52px;
	color: #3c5466;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding-bottom: 30px;
}
.hwordfquote {
	font-size: 22px;
	line-height: 28px;
	color: #50a6d3;
	font-family: 'Myriad W01 Bd', sans-serif;
	padding-bottom: 20px;
}
.hwordflink {
}
.hwordflink a {
	font-size: 17px;
	line-height: 21px;
	color: #3c5466;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.hwordflink a span {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #3c5466;
	margin-left: 15px;
	position: relative;
}
.hwordflink a span:before {
	position: relative;
	top: 9px;
	left: 7px;
	display: block;
	content: '';
	height: 10px; 
	width: 10px; 
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.hreview {
	padding: 60px 0;
}
.hreview .hinnerw {
	padding: 0 20px;
	box-sizing: border-box;
	max-width: 1290px;
	width: 100%;
	margin: 0 auto;
}
.hreviewtitle {
	font-size: 44px;
	line-height: 44px;
	color: #50a6d3;
	padding: 0 0 35px 60px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.hritemsodd, .hritemseven {
	margin-bottom: 50px;
}
.hritemsodd .hritemib {
	margin-right: 50px;
}
.hritemseven .hritemcb {
	margin-right: 50px;
}
.hritemib {
	max-width: 800px;
	width: 100%;
	position: relative;
	color: #FFF;
	line-height: 0;
}
.hritemib img {
	width: 100%;
}
.hricblock {
	background-color: #3c5466;
	padding-top: 35%;
}
.hrislide {
	padding-top: 35%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

.hritemcb {
	max-width: 400px;
	width: 100%;
	background-color: #50a6d3;
	color: #FFF;
	position: relative;
	line-height: 0;
}
.hritemcb:after {
	content: '';
	display: block;
	padding-top: 70%;
}
.hriover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 100;
	box-sizing: border-box;
	padding: 30px 50px;
}
.hriover:before {
	/*
	content: '';
	margin-right: -0.25em;
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
	*/
}
.hrioinner {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 0.25em);
}
.hrititle {
	font-size: 30px;
	line-height: 34px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding-bottom: 30px;
}
.hrilink {
    padding: 2px 10px 2px 0;
    display: inline-block;
    vertical-align: middle;
}
.hrilink a {
	font-size: 17px;
	line-height: 21px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.hrilink span {
	display: inline-block;
    vertical-align: middle;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #3c5466;
    margin-left: 15px;
    position: relative;
}
.hritemib .hrilink span {
	background-color: #50a6d3;
}
.hrilink span:before {
	position: relative;
	top: 9px;
	left: 7px;
	display: block;
	content: '';
	height: 10px; 
	width: 10px; 
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}


/* parent home */
.hbanlink span, .hbanlink2 span, .hlogos-link span {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #3c5466;
	margin-left: 15px;
	position: relative;
}
.hbanlink span:before, .hbanlink2 span:before, .hlogos-link span:before {
    position: relative;
    top: 9px;
    left: 7px;
    display: block;
    content: '';
    height: 10px;
    width: 10px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.hrititle span {
	display: block;
	font-size: 68px;
	line-height: 58px;
	font-family: 'Myriad W01 Lt', sans-serif;
}
.hlogoswrap {
	background-color: #f3f1eb;
	max-width: 1250px;
	width: 100%;
	margin: 0 auto -30px;
	box-sizing: border-box;
	padding: 30px;
}
.hlogoswrap .hlogos {
    margin-top: 0px;
    text-align: center;
    padding: 0 10px;
}
.hlogos-link {
	padding-top: 15px;
	color: #3c5466;
	font-size: 18px;
	line-height: 22px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.hbanvidlink {
	display: none;
}
.hbanner .hbanvid {
	vertical-align: middle;
	width: 60px;
	height: 60px;
	cursor: pointer;
	margin-left: 20px;
}
#phl1 .hbanover {
    background-color: #FFF;
    padding: 20px;
}
#phl1 .hbantitle {
    color: #3c5466;
    max-width: 650px;
	padding-bottom: 10px;
}
#phl1 .hbanlink span, #phl2 .hbanlink2 span {
	background-color: #50a6d3;
}
#phl1 .hscrolldown {
	display: none;
}
#phl2 .hbanover {
    background-color: #FFF;
    padding: 30px;
}
#phl2 .hbantitle {
    color: #3c5466;
    max-width: 580px;
	padding-bottom: 10px;
}
#phl2 .hbanlink {
	color: #000;
}
#phl3 .hreviewtitle {
	color: #3c5466;
}
#phl3 .hbanover {
    background-color: #FFF;
    padding: 20px;
	top: 30%;
}
#phl3 .hbantitle {
    color: #3c5466;
    max-width: 450px;
	padding-bottom: 10px;
}
#phl3 .hbanlink {
	color: #000;
}
#phl4 .hbanover {
    background-color: #FFF;
    padding: 20px;
}
#phl4 .hbantitle {
    color: #3c5466;
    max-width: 300px;
	padding-bottom: 10px;
}
#phl4 .hbanlink span {
	background-color: #50a6d3;
}
#phl4 .hscrolldown {
	display: none;
}


/* float back to top */
#backtotop {
	display: none;
	position: fixed;
	top: 100px;
	right: 0px;
	z-index: 999;
	width: 120px;
	height: 42px;
	background-color: #50A6D3;
}
.backtotop {
	padding: 5px 10px;
	cursor: pointer;
	color: #FFF;
	font-size: 13px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.backtotop img {
	padding-left: 8px;
	position: relative;
	top: 3px;
}


/* page */
.page_header {
	width: 100%;
	max-width: 2000px;
	margin: 0 auto;
	padding: 42px 0 0;
}
.page_header .ph_subtitle {
	padding: 5px 0 30px;
	font-size: 14px;
	display: none;
}
.pg_banner {
	width: 100%;
	max-width: 2000px;
	margin: 0 auto;
	position: relative;
}
#stdpage {
	padding: 30px 0px 60px;
}
.hr {
	padding-top: 35px;
	clear: both;
	text-align: center;
}
#apk_content {
	display: inline-block;
	vertical-align: top;
	max-width: 680px;
	padding-bottom: 40px;
}
.apk_rightcol {
	display: inline-block;
	vertical-align: top;
	max-width: 260px;
	margin-left: 50px;
}
#dr_content {
	display: inline-block;
	vertical-align: top;
	max-width: 600px;
	padding-bottom: 40px;
}
.dr_rightcol {
	display: inline-block;
	vertical-align: top;
	max-width: 340px;
	margin-left: 50px;
}
#stdpage .entry-content li {
	padding-bottom: 16px;
	line-height: 20px;
}
#stdpage table.greyback {
	background-color: #f2efe9;
	width: auto;
	margin: 0 0 16px 0;
}
#stdpage table.greyback td {
	padding: 0 10px;
	font-size: 14px;
}
#stdpage table.autoclear {
	width: auto;
	margin: 0;
}
#stdpage table.autoclear td {
	vertical-align: top;
	padding-right: 40px;
	font-size: 14px;
}


/* register of king iii */
.rpk_conc .hr {
	padding-bottom: 30px;
}
.actab {
	padding-bottom: 15px;
	border-bottom: 1px solid #a2958c;
	margin-bottom: 15px;
}
.rpk_accordian .tableft {
	width: 120px;
	display: inline-block;
	vertical-align: top;
}
.rpk_accordian .tabprin {
	margin-top: 1px;
	color: #4CA6D4;
	font-size: 15px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding-bottom: 12px;
}
.rpk_accordian .tabstatus, .apk_accordian .tabstatus {
	padding: 8px 0;
	font-size: 13px;
	font-family: 'Myriad W01 Bd', sans-serif;
}
.rpk_accordian .tabright {
	display: inline-block;
	vertical-align: top;
	max-width: 830px;
}
.actab .tabtitle {
	color: #4CA6D4;
	font-size: 15px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding-bottom: 10px;
}
.actab .tabcontent {
	font-size: 14px;
	line-height: 17px;
}
.rpk_accordian .tabcomment {
	margin-top: 5px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 14px;
	line-height: 17px;
	padding: 8px;
	background-color: #f4f3ed;
}


/* assessment of principles of king iii */
.apking .rpk_accordian {
	padding-top: 40px !important
}


/* location */
#footprintpg .pghead {
	text-align: center;
	background-color: #FFF;
	padding: 100px 40px 40px 40px;
}
#footprintpg  .pghead .fppginnerw {
	margin: 0 15%;
}
#footprintpg .pgtitle {
	color: #50a6d3;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Myriad W01 Regular', sans-serif;
	padding-bottom: 50px;
}
#footprintpg .pgintro {
	font-size: 22px;
	line-height: 26px;
	color: #50a6d3;
}
.sfdata-dd, .ffdata-dd, .frdata-dd {
	display: none;
	position: absolute;
	z-index: 300;
	background-color: #ECECEC;
	margin-top: 10px;
	max-width: 180px;
	width: 100%;
	max-height: 217px;
	overflow-y: auto;
}
.ffdata-dd, .frdata-dd {
	margin-top: 8px;
}
.sfdata-dd div, .ffdata-dd div, .frdata-dd div {
	color: #000;
	font-size: 16px;
	line-height: 18px;
	padding: 6px 10px;
	border-bottom: 1px solid #CCC;
}
.sfdata-dd div:hover, .ffdata-dd div:hover, .frdata-dd div:hover {
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.lpg-mapdiv {
}
.lpg-map {
	text-align: center;
	background-color: #FFF;
	padding: 40px 40px;
}
.lpg-mapimgs {
	max-width: 1040px;
	margin: 0 auto;
}
.lpg-mapimgs .lpg-mapafrica {
	width: 32%;
	padding: 10px 3% 10px 0;
}
.lpg-mapimgs .lpg-mapafrica img {
	width: 100%;
}
.lpg-mapimgs .lpg-mapsouthafrica {
	width: 65%;
	padding: 10px 0;
}
.lpg-mapimgs .lpg-mapsouthafrica img {
	width: 100%;
}
.lpg-mapdetails {
	padding: 50px 15%;
	text-align: left;
}

.lpg-mdhs {
	padding-bottom: 20px;
}
.lpg-mdh {
	width: 25%;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.lpg-mdrow {
	border-bottom: 1px solid #000;
	padding: 10px 0;
}
.lpg-mdlogo {
	width: 25%;
}
.lpg-mdlogo img {
	max-width: 170px;
}
.lpg-mdtotal {
	width: 25%;
	font-size: 42px;
	line-height: 46px;
	color: #50a6d3;
}
.lpg-mdtotal img {
	width: 40px;
	vertical-align: middle;
	padding-right: 8px;
}
.lpg-mdtotal span {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Myriad W01 Lt', sans-serif;
	padding-left: 58px;
}
.lpg-mdsa {
	width: 25%;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Myriad W01 Lt', sans-serif;
}
.lpg-mdsa div {
	font-size: 42px;
	line-height: 46px;
	color: #3c5466;
}
.lpg-mdafrica {
	width: 25%;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Myriad W01 Lt', sans-serif;
}
.lpg-mdafrica div {
	font-size: 42px;
	line-height: 46px;
	color: #3c5466;
}

.lpg-maptitle {
	font-size: 46px;
	line-height: 50px;
}
.lpg-maptitle img {
	width: 30px;
	vertical-align: middle;
	padding-right: 20px;
}
.lpg-mapcount {
	font-size: 46px;
	line-height: 50px;
	padding-bottom: 5px;
}
.lpg-mapcount img {
	width: 18px;
	vertical-align: middle;
	padding-right: 20px;
}
.lpg-maplogo img {
	max-width: 160px;
}

.lpg-filterwrap {
	display: none;
}
.lpg-filtertitle {
	font-size: 29px;
	line-height: 33px;
	padding: 5px;
}
.lpg-filterf {
	background: url('images/arrow-down.svg') no-repeat;
	background-size: 16px 8px;
	background-position: 92% 50%;
	background-color: #087fc3;
	border-radius: 8px;
	color: #FFF;
	font-size: 21px;
	line-height: 25px;
	padding: 8px 30px 8px 20px;
	cursor: pointer;
	margin: 0 10px;
	max-width: 180px;
	width: 100%;
	text-align: left;
	position: relative;
}
.lpg-nonselect {
	background-color: #808080;
	cursor: not-allowed;
}


/* corporate governance */
#corpgov_fwrap #stdpage {
	padding: 30px 0px 0px;
}
#corpgov_pwrap {
}
.corpgov_principles {
}
.corpgov_item {
	font-size: 14px;
	line-height: 18px;
}
.corpgov_istatus {
	background-color: #50a6d3;
	color: #FFF;
	padding: 4px 10px;
}
.corpgov_iwrap {
	padding: 15px 0 20px;
}
.corpgov_ititle {
	padding: 0 10px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.corpgov_ipractice {
	padding: 0 10px 6px;
}
.corpgov_ipractice span {
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #50a6d3;
}
.corpgov_icomment {
	padding: 6px 10px 0;
	border-top: 1px solid #50a6d3;
}
.corpgov_icomment span {
	font-family: 'Myriad W01 SmBd', sans-serif;
}


/* indicators */
#indicators {
	padding-top: 40px;
}
.indicate-item {
	padding: 20px;
	margin-bottom: 0px;
	transition: 0.3s linear;
}
.indicate-item:hover {
	background-color: #f4f3ed;
}
.indicate-item .indic-l {
	width: 50%;
	box-sizing: border-box;
	padding-right: 30px;
}
.indicate-item .indic-total {
	color: #50a6d3;
	font-size: 50px;
	line-height: 52px;
	font-family: 'Myriad W01 Lt', sans-serif;
}
.indicate-item .indic-title {
	font-size: 17px;
	line-height: 21px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding-bottom: 6px;
}
.indic-priorcomp {
}
.indicate-item .indic-pitem {
	font-size: 16px;
	line-height: 20px;
	padding: 0 14px 2px 0;
}
.indicate-item .indic-pitem:after {
	content: ',';
}
.indicate-item .indic-pitem:last-child:after {
	content: '';
}
.indicate-item .indic-compa {
	padding-top: 6px;
	font-size: 13px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.indicate-item .indic-r {
	width: 50%;
	color: #4CA6D4;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 13px;
	line-height: 17px;
}
.smlarr-r {
	position: relative;
	width: 14px;
	padding-right: 20px;
}
.smlarr-r:before {
    position: absolute;
    top: 10px;
    left: 0px;
    display: block;
    content: '';
    height: 14px;
    width: 14px;
    border-top: 1px solid #50a6d3;
    border-right: 1px solid #50a6d3;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.indicate-item .indic-infotxt {
	width: calc(100% - 34px);
	font-size: 15px;
	line-height: 19px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.indicator-footer {
	margin: 40px 0 100px;
	border-top: 1px solid #CCC;
	padding-top: 10px;
	font-family: 'Myriad W01 Lt It', sans-serif;
}
.indicator-footer ul {
	max-width: 44%;
	padding-right: 4%;
	margin-left: 1.5%;
	list-style: none;
}
.indicator-footer ul.indicf-full {
	max-width: 98%;
	padding-right: 0;
}
.indicator-footer li {
	font-size: 13px;
	line-height: 17px;
	padding-bottom: 2px;
	background: url('images/bullet.png') no-repeat left 9px;
	padding-left: 10px;
}


/* social template */
#socialpg {
	padding: 80px 0;
}
.socialintro, .socialintro p {
}
.socialitems {
	padding-top: 30px;
}
.socialitem {
	border-top: 2px solid #50a6d3;
	padding: 35px 0;
}
.socialitem:first-child {
	border-top: 0px;
}
.sociall {
	box-sizing: border-box;
	padding: 0 40px 0 10px;
	text-align: center;
	width: 110px;
}
.sociall img {
	max-width: 45px;
	max-height: 50px;
}
.socialm {
	box-sizing: border-box;
	padding: 0 30px 0 0;
	width: 340px;
}
.socialtitle {
	text-transform: uppercase;
	font-family: 'Myriad W01 Bd', sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
}
.socialeg {
	font-size: 16px;
	line-height: 20px;
}
.socialr {
	box-sizing: border-box;
	color: #50a6d3;
	font-size: 16px;
	line-height: 20px;
	padding: 0 30px 0 0;
	width: calc(100% - 450px);
}


/* engagement */
#engagementpg {
	padding: 40px 0 80px;
}
.engagecoltitles {
	padding: 20px 0 10px;
}
.engagerowtitles div {
	color: #50a6d3;
	font-size: 22px;
	line-height: 26px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.engagec1 {
	box-sizing: border-box;
	width: 17%;
	padding-right: 30px;
	text-align: center;
}
.engagec2 {
	box-sizing: border-box;
	width: 31%;
	padding-right: 30px;
}
.engagec3 {
	box-sizing: border-box;
	width: 29%;
	padding-right: 30px;
}
.engagec4 {
	box-sizing: border-box;
	width: 23%;
}
.engagerow {
	padding: 20px 0 20px;
	border-bottom: 1px solid #50a6d3;
}
.engagerow div {
	font-size: 17px;
	line-height: 22px;
}
.engagerow .engagernum {
	color: #3b5465;
	font-size: 48px;
	line-height: 44px;
}
.engagerow .engagertitle {
	color: #3b5465;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.engagerimg {
	padding-top: 5px;
}
.engagerimg img {
	max-width: 95px;
	max-height: 95px;
}
.engagerow .engagec2 {
	font-family: 'Myriad W01 Regular', sans-serif;
}
.engagecontent {
	padding-top: 40px;
}


/* custom header */
.customh {
	padding-top: 30px;
	width: 100%;
	max-width: 740px;
	padding-bottom: 30px;
}
.customh-l {
	width: calc(100% - 280px);
	padding-right: 20px;
	box-sizing: border-box;
}
.customh-lfull {
	width: 100%;
}
.customh-title {
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #3c5466;
	font-size: 32px;
	line-height: 36px;
	padding-bottom: 5px;
}
.customh-subtitle {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.customh-intro {
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #50a6d3;
	font-size: 18px;
	line-height: 22px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.customh-r {
	width: 280px;
	line-height: 0;
	text-align: right;
}
.customh-r img {
	max-width: 100%;
}
.customh-ftr {
	background-color: #50a6d3;
}
.customh-ftrb {
	height: 18px;
	width: calc(100% - 280px);
}
.customh-ftrc {
	text-align: center;
	width: 280px;
	color: #FFF;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0;
}


/* risk template */
.riskspg {
	background-color: #FFF;
}
.riskintro, .riskintro p {
	font-size: 16px;
	line-height: 20px;
}
.risktypewrap {
	margin-top: 40px;
	border: 1px solid #50a6d3;
	border-radius: 5px;
	padding: 20px 10px 0;
}
.risktypesdesc {
	color: #50a6d3;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding: 0 0 20px 20px;
	font-size: 16px;
	line-height: 20px;
}
.risktype-item {
	width: 50%;
	box-sizing: border-box;
	padding: 0 20px 20px;
}
.risktype-ihd {
}
.risktype-ihd img {
	width: 40px;
	vertical-align: middle;
	position: relative;
	left: 22px;
	top: 2px;
	margin-left: -20px;
}
.risktype-ihd span {
	display: inline-block;
	background-color: #3b5465;
	color: #FFF;
	font-family: 'Myriad W01 SmBd', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
	padding: 10px 10px 10px 23px;
	border-radius: 5px;
}
.risktype-idesc {
	padding: 20px 0 0;
	font-size: 16px;
	line-height: 20px;
}
.riskintro ul {
    list-style-image: url('images/bullet.png');
    padding-left: 10px;
}
.riskspg .riskgraph {
	margin: 50px auto 0;
	position: relative;
	width: 700px;
}
.riskspg .riskgraph img {
	width: 700px;
	height: 650px;
}
.riskspg .circleover {
	position: absolute;
	z-index: 10;
}
.riskgraph .rgraph-circle {
	padding-top: 9px;
	height: 33px;
	width: 42px;
	text-align: center;
	font-size: 22px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	cursor: pointer;
}
.riskspg .bcircle, .riskgraph .rgt-b {
	background-color: #3b5465;
	color: #FFF;
}
.riskgraph .rgraphtxt {
	display: none;
	position: relative;
	top: 2px;
	z-index: 100;
	background-color: #FFF;
	border: 1px solid #50a6d3;
	border-radius: 5px;
	width: 250px;
	box-sizing: border-box;
	padding: 8px 15px;
	text-align: left;
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #000;
	font-size: 13px;
	line-height: 17px;
}
.rgraphtxt:before, .rgraphtxt:after {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top: 0;
}
.rgraphtxt:before  {
    top: -12px;
    left: 10px;
    border-bottom-color: #50a6d3;
    border-width: 11px;
}
.rgraphtxt:after {
    top: -11px;
    left: 10px;
    border-bottom-color: #FFF;
    border-width: 11px;
}
.riskgraphtitle {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #50a6d3;
	padding: 30px 0 0;
	max-width: 540px;
	width: 100%;
	margin: 0 auto;
}
.riskinfointro {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #50a6d3;
	padding: 30px 0 20px;
}
.riskspg .riskinfo {
	padding-bottom: 100px;
}
.riskspg .riskpgitem {
	max-width: 220px;
	width: 100%;
	margin-right: 30px;
	border-top: 1px solid #50a6d3;
	padding: 8px 5px 30px;
}
.rpg-circle {
	color: #50a6d3;
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	line-height: 30px;
}
.rpg-typeicon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.rpg-typeicon img {
	width: 40px;
}
.rpg-prttitle {
	padding-top: 10px;
	font-family: 'Myriad W01 Regular', sans-serif;
	color: #50a6d3;
	font-size: 15px;
	line-height: 19px;
}
.riskpgitem .rpg-title {
	padding: 10px 0 0;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 17px;
	line-height: 21px;
	color: #50a6d3;
}
.riskpgitem .rpg-definition {
	padding: 8px 0;
	font-size: 13px;
	line-height: 17px;
	border-bottom: 1px solid #50a6d3;
	margin-bottom: 5px;
}
.riskpgitem .rpg-mittitle {
	font-family: 'Myriad W01 Regular', sans-serif;
	padding-bottom: 6px;
	color: #50a6d3;
	font-size: 15px;
	line-height: 19px;
}
.riskpgitem .rpg-mittxt {
	font-size: 13px;
	line-height: 17px;
}
.smlarrdown {
	display: inline-block;
	margin-left: 2px;
	position: relative;
	top: -3px;
}
.sad-left, .sad-right {
	display: inline-block;
	width: 6px;
	border-bottom: 1px solid #50a6d3;
}
.sad-left {
	transform:rotate(-45deg); 
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.sad-right {
	transform:rotate(45deg); 
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}


/* cvs */
#cvpg {
	max-width: 1250px;
}
.cvwrap {
	padding-top: 40px;
}
.cvitem {
	display: inline-block;
	vertical-align: top;
	width: 220px;
	padding: 0 0 50px 0;
	margin-right: 30px;
}
.cv_img, .cv_img img {
	max-width: 220px !important;
}
.cv_img {
	padding: 0 0 15px;
}
.cv_img img {
	cursor: pointer;
}
.cvgtitle {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	font-family: 'MyriadW08-BoldCondensed1166610', sans-serif;
	color: #4CA6D4;
	padding-bottom: 25px;
}
.cv_name {
	padding: 0 0 2px;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Myriad W01 Bd', sans-serif;
	color: #4CA6D4;
}
.cv_position {
	font-size: 13px;
	line-height: 17px;
	color: #4CA6D4;
}
.cv_employ {
	padding: 15px 0 5px;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Myriad W01 Bd', sans-serif;
}
.cv_qual {
	display: none;
	padding: 0 0 5px;
	font-size: 13px;
	line-height: 17px;
}
.cv_comm {
	padding: 0 0 10px;
	font-size: 13px;
	line-height: 17px;
}
.cv_letter {
	display: inline-block;
	border: 1px solid #4CA6D4;
	color: #4CA6D4;
	border-radius: 50%;
	font-size: 13px;
	line-height: 13px;
	padding: 2px 5px;
	margin-bottom: 10px;
}
.cv_openbio {
	color: #4CA6D4;
	font-size: 15px;
	line-height: 19px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.cv_openbio span {
	cursor: pointer;
}
.cv_about {
	position: relative;
	background-color: #FFF;
	padding: 20px 20px;
	font-size: 15px;
	line-height: 19px;
	display: none;
}
.cv_abouttxt {
	width: calc(100% - 100px);
}
.cv_aboutclose {
	width: 100px;
	text-align: right;
}
.cv_aboutclose span {
	font-size: 50px;
	line-height: 50px;
	color: #50A6D3;
	cursor: pointer;
}
.cvitem.cvitemoff {
	opacity: 0.5;
}


/* definitions */
.definitem {
	display: inline-block;
	vertical-align: top;
	width: 280px;
	padding: 20px 25px;
}
.definitem img {
	max-width: 100%;
}
.defin_bar {
	margin-bottom: 3px;
}
.defin_bar .defin_bb {
	padding: 3px 5px 4px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 4px;
}
#defin_bar1 .defin_bb {
	background-color: #4CA6D4;
	color: #FFF;
}
#defin_bar2 .defin_bb {
	background-color: #ede8e2;
	color: #000;
}
.defin_formula {
	text-align: center;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.defin_div {
	background-color: #000;
	width: 200px;
	height: 2px;
	margin: 2px auto;
}
.defin_content {
	font-size: 12px;
	line-height: 16px;
}


/* divisional */
.divipg-intro {
	width: 80%;
	color: #50a6d3;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 21px;
	line-height: 25px;
}
.divipgban {
	line-height: 0;
	border-bottom: 20px solid #50a6d3;
}
.divipgban img {
	width: 100%;
}
.divipgcwrap {
	display: table;
	width: 100%;
}
.divipgl {
	display: table-cell;
	vertical-align: top;
	width: 80%;
	background-color: #f3f1eb;
	box-sizing: border-box;
	padding: 50px 4% 30px 8%;
}
.divipgr {
	display: table-cell;
	vertical-align: top;
	width: 20%;
	background-color: #FFF;
	box-sizing: border-box;
	padding: 50px 4%;
}
.divipgl-row {
	padding: 0 0 40px;
}
.divipgl-rcol {
	width: 240px;
	box-sizing: border-box;
	padding-right: 50px;
}
.divipgl-rtitle {
	padding: 10px 10px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 18px;
	line-height: 20px;
}
.divipgl-bdb {
	color: #50a6d3;
	background-color: #3b5465;
}
.divipgl-wy {
	color: #FFF;
	background-color: #f1b51b;
}
.divipgl-wdb {
	color: #FFF;
	background-color: #3b5465;
}
.divipgl-lcol {
	width: calc(100% - 240px);
}
.divipgl-lcol ul {
	padding-bottom: 10px;
}
.divipgl-lcol li:before {
	content: '·';
	font-family: 'Myriad W01 SmBd', sans-serif;
    padding-right: 8px;
    font-size: 20px;
    line-height: 20px;
    vertical-align: top;
}
.divipgl-lcol li div {
	font-size: 17px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 20px);
}
.divipgl-ctitle {
	padding-bottom: 10px;
	font-size: 17px;
	line-height: 23px;
	color: #50a6d3;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.divipgl-ccontent {
	padding-bottom: 10px;
}
.divipgl-ccontent, .divipgl-ccontent p {
	font-size: 17px;
	line-height: 23px;
}
.divipgr-logos {
	padding: 0 0 20px 0;
}
.divipgr-logo {
	padding: 0 0 12px 0;
}
.divipgr-logo img {
	max-width: 100%;
}
.divipgr-value {
	padding: 15px 0 0;
}
.divipgr-hr {
	height: 1px;
	width: 155px;
	background-color: #3b5465;
}
.divipgr-valh {
	padding: 15px 0 0 5px;
	color: #3b5465;
}
.divipgr-indi {
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	background-color: #3b5465;
	width: 2px;
	position: relative;
	margin: 0 10px 0 4px;
	top: -5px;
}
.divipg-indiup:before {
	position: absolute;
	top: 0px;
	left: -3px;
	display: block;
	content: '';
	height: 6px;
	width: 6px;
	border-top: 2px solid #3b5465;
	border-left: 2px solid #3b5465;
	transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.divipg-indidown:before {
	position: absolute;
	top: 9px;
	left: -3px;
	display: block;
	content: '';
	height: 6px;
	width: 6px;
	border-bottom: 2px solid #3b5465;
	border-right: 2px solid #3b5465;
	transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.divipgr-num {
	font-size: 52px;
	line-height: 50px;
}
.divipgr-symbol {
	font-size: 20px;
	line-height: 20px;
	font-family: 'Myriad W01 Regular', sans-serif;
	padding-left: 1px;
}
.divipgr-valb {
	padding: 0 0 0 5px;
}
.divipgr-title {
	color: #3b5465;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.divipgr-amount {
	color: #50a6d3;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.divipgr-prior {
	color: #50a6d3;
	font-size: 16px;
	line-height: 20px;
}
.divipgftr {
	padding: 60px 14% 80px;
	text-align: center;
	background-color: #d0c9b2;
}
.divipgftr-title {
	color: #FFF;
	font-size: 18px;
	line-height: 22px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding-bottom: 10px;
}
.divipgftr-citemheading {
	color: #50a6d3;
	font-size: 18px;
	line-height: 22px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding: 20px 0;
}
.divipgftr-citem {
	font-size: 17px;
	line-height: 23px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.divipgftr-citem:after {
	content: ',';
	padding-right: 6px;
}
.divipgftr-citem:last-child:after {
	content: '';
	padding-right: 0;
}
.divipgftr-citem span {
	font-family: 'Myriad W01 Lt It', sans-serif;
}


/* divisional overview */
#divoverviewpg {
	padding: 0 0 40px;
}
.divovpg-item {
	display: table;
	width: 100%;
	margin-bottom: 50px;
}
.divovpgi-l {
	display: table-cell;
	vertical-align: top;
	box-sizing: border-box;
	background-color: #f3f1eb;
	width: calc(100% - 230px);
}
.divovpgi-r {
	display: table-cell;
	vertical-align: top;
	box-sizing: border-box;
	background-color: #50a6d3;
	color: #FFF;
	width: 230px;
	padding: 100px 50px 100px 35px;
}
.divovpgi-nfo {
	width: calc(100% - 460px);
	box-sizing: border-box;
	padding: 0 0 40px 75px;
}
.divovpgi-img {
	line-height: 0;
	padding: 55px 50px;
	background-color: #f3f1eb;
}
.divovpgi-img img {
	width: 360px;
}
.divovpgi-title {
	display: inline-block;
	background-color: #50a6d3;
	color: #FFF;
	font-size: 30px;
	line-height: 34px;
	font-family: 'Myriad W01 Regular', sans-serif;
	padding: 4px 20px;
	width: 360px;
	box-sizing: border-box;
}
.divovpgi-intro {
	color: #50a6d3;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding: 25px 0;
}
.divovpgi-logos {
}
.divovpgi-logos img {
	display: inline-block;
	padding: 0 24px 24px 0;
}
.divovpgi-desc, .divovpgi-desc p {
	font-size: 17px;
	line-height: 21px;
}
.divovpgi-hr {
	background-color: #50a6d3;
	height: 1px;
	width: 70%;
}
.divovpgi-geo {
	padding: 20px 0 40px;
	font-size: 17px;
	line-height: 21px;
}
.divovpgi-geotitle {
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.divovpgi-link {
	color: #3b5465;
	font-size: 17px;
	line-height: 21px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.divovpgi-link span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 24px;
	background-color: #3b5465;
	border-radius: 50%;
	margin-left: 10px;
}
.divovpgi-link span:after {
	position: absolute;
	top: 8px;
	left: 6px;
	display: block;
	content: '';
	height: 7px; 
	width: 7px; 
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.divovpgi-rstores {
	border-top: 1px solid #FFF;
	padding: 10px 0;
}
.divovpgi-rstorestot {
	font-size: 40px;
	line-height: 38px;
}
.divovpgi-rstorestot img {
	width: 30px;
	height: 30px;
}
.divovpgi-rstoressub {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 15px;
	line-height: 17px;
}
.divovpgi-rstoresprior {
	padding-top: 1px;
}
.divovpgi-remploy {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 10px 0;
}
.divovpgi-remptot {
	font-size: 40px;
	line-height: 38px;
}
.divovpgi-rempsub {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 15px;
	line-height: 17px;
}
.divovpgi-rempprior {
}
.divovpgi-lsm {
	border-bottom: 1px solid #FFF;
	padding: 10px 0 6px;
}
.divovpgi-lsmi {
	padding-bottom: 4px;
}
.divovpgi-lsmir {
	font-size: 50px;
	line-height: 38px;
}
.divovpgi-lsmir span {
	position: relative;
	top: -3px;
	display: inline-block;
	vertical-align: bottom;
	border: 1px solid #FFF;
	border-radius: 50%;
	padding: 8px 4px;
	font-size: 11px;
	line-height: 11px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	margin-right: 5px;
}
.divovpgi-lsmin {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 15px;
	line-height: 17px;
}


/* our business */
#ourbuspg {
	padding: 0 0 40px;
}
.obpg-section1 {
	background-color: #f3f1eb;
	margin-bottom: 50px;
	position: relative;
}
.obpg-sblank {
	width: 30%;
}
.obpg-simg {
	width: 70%;
	height: 470px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.obpg-sgrad {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 40;
	left: 30%;
	width: 30%;
	background-color: #f3f1eb;
	background: -webkit-linear-gradient(left, #f3f1eb, transparent);
	background: -o-linear-gradient(right, #f3f1eb, transparent);
	background: -moz-linear-gradient(right, #f3f1eb, transparent);
	background: linear-gradient(to right, #f3f1eb, transparent);
}
.obpg-sectionover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
}
.obpg-title {
	margin: 50px 0 0 70px;
	display: inline-block;
	padding: 10px 10px;
	border-radius: 4px;
	background-color: #3b5465;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 12px;
	line-height: 12px;
}
.obpg-intro {
	padding: 20px 0 0 70px;
	color: #000;
	font-size: 40px;
	line-height: 46px;
}
.obpg-section1 .obpg-intro {
	width: 37%;
}
.obpg-intro span {
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #50a6d3;
}
.obpg-section2 {
	background-color: #f3f1eb;
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
}
.obpgmain {
	padding: 0 0 80px 0;
}
.obpg-sectionl {
	width: 45%;
}
.obpg-sectionr {
	width: 55%;
	box-sizing: border-box;
	padding: 100px 8% 0;
}
.obpg-linkstitle {
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #50a6d3;
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 28px;
}
.obpg-links {
	color: #3b5465;
	text-transform: uppercase;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 17px;
	line-height: 21px;
}
.obpg-linkitem {
	margin: 0 0 22px 0;
}
.obpg-linkitem span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	border: 1px solid #50a6d3;
	height: 24px;
	width: 24px;
	border-radius: 50%;
}
.obpg-linkitem span:after {
	position: absolute;
	top: 8px;
	left: 6px;
	display: block;
	content: '';
	height: 7px; 
	width: 7px; 
	border-top: 1px solid #50a6d3;
	border-right: 1px solid #50a6d3;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.obpg-linkitem:hover {
	color: #50a6d3;
	cursor: pointer;
}
.obpg-linkitem:hover span {
	background-color: #50a6d3;
}
.obpg-linkitem:hover span:after {
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.obpg-linksubtitle {
	padding-top: 10px;
	color: #3b5465;
	font-size: 18px;
	line-height: 22px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.obpg-lcontent {
	background-color: #50a6d3;
	position: absolute;
	top: 0;
	right: -100%;
	z-index: 100;
	width: 100%;
}
.obpg-lcwrap {
	display: table;
	width: 100%;
}
.obpg-lcl {
	display: table-cell;
	width: 26%;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.obpg-lcm {
	display: table-cell;
	width: 62%;
}
.obpg-lcintro {
	color: #FFF;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 24px;
	line-height: 28px;
	padding: 20px 20px 28px 60px;
}
.obpg-lctitle {
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 17px;
	line-height: 21px;
	padding: 0 20px 0 22px;
}
.obpg-lctitle span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background-color: #FFF;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	top: -2px;
}
.obpg-lctitle span:after {
	position: absolute;
	top: 8px;
	left: 6px;
	display: block;
	content: '';
	height: 7px; 
	width: 7px; 
	border-top: 1px solid #50a6d3;
	border-right: 1px solid #50a6d3;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.obpg-lctxt {
	padding: 20px 0 0 60px;
}
.obpg-lccol {
	width: 50%;
	font-size: 17px;
	line-height: 21px;
	padding: 0 25px 20px 0;
	box-sizing: border-box;
	color: #000;
}
.obpg-lcsummary {
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.obpg-lcdetails {
}
.obpg-lcr {
	display: table-cell;
	width: 12%;
	padding-right: 30px;
	box-sizing: border-box;
	color: #FFF;
}
.obpg-lcvp {
	font-size: 46px;
	line-height: 40px;
}
.obpg-lcvp span {
	font-size: 15px;
	line-height: 18px;
}
.obpg-lcvt {
	padding-top: 5px;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.obpg-lcvpr {
	font-size: 15px;
	line-height: 19px;
}
.obpg-lchr {
	margin: 10px 0 30px;
	height: 10px;
	background-color: #FFF;
}
.obpg-lcx {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 42px;
	line-height: 42px;
	color: #FFF;
	cursor: pointer;
}
.obpg-section3 {
	background-color: #f3f1eb;
	margin-bottom: 50px;
}
.obpg-items {
	padding: 50px 70px 70px 70px;
}
.obpg-item {
	width: 25%;
	box-sizing: border-box;
	padding-right: 50px;
}
.obpg-itemimg {
	height: 116px;
	position: relative;
}
.obpg-itemimg img {
	position: absolute;
	bottom: 0;
	width: 100px;
}
.obpg-itemtitle {
	color: #3b5465;
	font-size: 17px;
	line-height: 21px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	text-transform: uppercase;
	padding: 10px 0 1px;
}
.obpg-itemdesc {
	padding: 0 0 26px 0;
	font-family: 'Myriad W01 SmBd It', sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.obpg-itemlink {
	color: #3b5465;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Myriad W01 Regular', sans-serif;
}
.obpg-itemlink span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background-color: #3b5465;
	height: 24px;
	width: 24px;
	border-radius: 50%;
}
.obpg-itemlink span:after {
	position: absolute;
	top: 8px;
	left: 6px;
	display: block;
	content: '';
	height: 7px; 
	width: 7px; 
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}


/* strategic priorities */
#stratprpg {
}
.strpr-intro {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 28px;
	line-height: 34px;
	color: #50a6d3;
}
.strpr-nav {
	position: relative;
}
.strpr-ngrads {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 50;
	top: 70px;
}
.strpr-ngrad {
	height: 15px;
	width: 20%;
}
.strpr-nitems {
	position: relative;
	z-index: 100;
	padding: 0 calc(50% - 600px) 34px calc(50% - 600px);
}
.strpr-nitem {
	width: 150px;
	margin: 0 75px;
	cursor: pointer;
}
.strpr-ntop {
	height: 150px;
}
.strpr-nicon {
	position: relative;
	top: 25px;
	left: 25px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	padding: 10px;
	box-sizing: border-box;
}
.strpr-nicon img {
	max-width: 100%;
}
.strpr-ntitle {
	padding: 20px 0 0 0;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 17px;
	line-height: 21px;
	text-transform: uppercase;
	color: #3b5465;
	position: relative;
	left: 25px;
}
.strpr-item {
	background-color: #f3f1eb;
	margin-bottom: 50px;
	padding: 50px 60px;
}
.strpr-il {
	width: 290px;
}
.strpr-il img {
	width: 100%;
}
.strpr-im {
	width: calc(50% - 145px);
	box-sizing: border-box;
	padding: 15px 70px 0;
}
.strpr-ititle {
	display: inline-block;
	padding: 10px 12px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	color: #FFF;
	border-radius: 5px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.strpr-iintro {
	padding: 20px 0 0 0;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 28px;
	line-height: 34px;
}
.strpr-ir {
	width: calc(50% - 145px);
	padding: 15px 0 0;
}
.strpr-icontent {
	padding: 0 0 22px 0;
}
.strpr-ictitle {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 24px;
	line-height: 30px;
	padding: 0 0 4px 0;
}
.strpr-icontent li {
	padding: 0 0 4px 0;
}
.strpr-icontent li:before {
	content: '·';
	font-family: 'Myriad W01 SmBd', sans-serif;
    padding-right: 8px;
    font-size: 20px;
    line-height: 20px;
    vertical-align: top;
}
.strpr-icontent li div {
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 20px);
}


/* stakeholder engagement */
#sengagepg {
	padding: 0 0 80px;
}
.sengage-intro {
	background-color: #f3f1eb;
	color: #50a6d3;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Myriad W01 Bd', sans-serif;
	padding: 50px 4%;
}
.sengage-grpintro {
	padding: 50px 4% 30px;
	font-size: 17px;
	line-height: 21px;
}
.sengage-items {
	text-align: center;
}
.sengage-item {
	width: 170px;
	margin: 0 30px 40px;
	cursor: pointer;
	position: relative;
}
.sengage-iname {
	display: inline-block;
	padding: 10px;
	background-color: #3b5465;
	color: #FFF;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.sengage-iicon {
	padding-top: 10px;
}
.sengage-iicon img {
	max-height: 120px;
	max-width: 120px;
}
.sengage-arr {
	display: none;
}
.sengage-arr:before, .sengage-arr:after {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top: 0;
	z-index: 100;
	left: calc(50% - 9px);
}
.sengage-arr:before  {
    bottom: -41px;
    border-bottom-color: #50a6d3;
    border-width: 17px;
}
.sengage-arr:after  {
    bottom: -42px;
    border-bottom-color: #FFF;
    border-width: 17px;
}
.sengage-content {
	display: none;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #50a6d3;
	border-radius: 5px;
	padding: 50px 4% 0;
}
.sengage-col {
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 40px 40px 0;
}
.sengage-cdesc {
	color: #50a6d3;
	font-size: 17px;
	line-height: 21px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.sengage-col ul {
	padding: 10px 0 20px;
}
.sengage-col li:before {
	content: '·';
	font-family: 'Myriad W01 SmBd', sans-serif;
    padding-right: 8px;
    font-size: 20px;
    line-height: 20px;
    vertical-align: top;
}
.sengage-col li div {
	font-size: 17px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 20px);
}
.sengage-cimg {
	padding-bottom: 10px;
}
.sengage-cimg img {
	max-height: 200px;
	max-width: 200px;
}
.sengage-cimgcap {
	color: #50a6d3;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Myriad W01 Lt It', sans-serif;
}
.sengage-current .sengage-iname {
	background-color: #50a6d3;
}
.sengage-current .sengage-arr {
	display: block;
}
.sengage-cshow {
	display: block;
}
.sengage-txt {
	padding-top: 50px;
}
.sengage-txt, .sengage-txt p {
	font-size: 16px;
	line-height: 20px;
}


/* operating environment */
#operenvpg {
	padding: 0 0 60px;
}
.oepg-intro {
	background-color: #f3f1eb;
	color: #50a6d3;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Myriad W01 Bd', sans-serif;
	padding: 50px 4%;
	margin-bottom: 40px;
}
.oepg-wrap {
	background-image: url('images/oeafrica.svg');
	background-position: center top;
	background-size: 900px auto;
	background-repeat: no-repeat;
	min-height: 1040px;
}
.oepg-sections {
	padding: 0 7%;
}
.oepg-section {
	width: 33.33%;
	box-sizing: border-box;
	padding: 30px 20px 30px;
}
.oepgse-icon {
	padding-bottom: 14px;
}
.oepgse-icon img {
	max-width: 100px;
	max-height: 100px;
}
.oepgse-title {
	display: inline-block;
	padding: 10px;
	background-color: #3b5465;
	color: #FFF;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Myriad W01 SmBd', sans-serif;
}
.oepgse-desc {
	padding: 14px 0;
	font-size: 13px;
    line-height: 17px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #50a6d3;
}
.oepg-section li {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	padding: 8px 0;
	border-bottom: 1px solid #50a6d3;
}
.oepg-section li:first-child {
	border-top: 1px solid #50a6d3;
}
.oepg-arrwrap {
	text-align: center;
}
.oepg-arrdown {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	background-color: #50a6d3;
	width: 7px;
	position: relative;
	top: -4px;
}
.oepg-arrdown:after {
	position: absolute;
	bottom: 2px;
	left: -10px;
	display: block;
	content: '';
	height: 20px;
	width: 20px;
	border-bottom: 7px solid #50a6d3;
	border-right: 7px solid #50a6d3;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.oepg-summary {
	padding: 35px 30px;
	border: 1px solid #50a6d3;
	border-radius: 5px;
	background-color: #FFF;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.oepg-simgs {
	width: calc(100% - 500px);
	padding-right: 30px;
	box-sizing: border-box;
	line-height: 0;
}
.oepgsimg1 {
	padding-right: 10px;
	width: 154px;
	box-sizing: border-box;
}
.oepgsimg2 {
	padding-right: 10px;
	width: 122px;
	box-sizing: border-box;
}
.oepgsimg3 {
	padding-right: 10px;
	width: 243px;
	box-sizing: border-box;
}
.oepgsimg4 {
	padding-right: 10px;
	width: 146px;
	box-sizing: border-box;
}
.oepg-summarytxt {
	width: 330px;
	box-sizing: border-box;
	padding-right: 30px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 22px;
	line-height: 26px;
	color: #3b5465;
}
.oepg-svalue {
	width: 170px;
	box-sizing: border-box;
}
.oepg-stitle {
	color: #50a6d3;	
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.oepg-spval {
	color: #50a6d3;	
}
.oepg-sindi {
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	background-color: #50a6d3;
	width: 2px;
	position: relative;
	margin: 0 10px 0 4px;
	top: -5px;
}
.oepg-indiup:before {
	position: absolute;
	top: 0px;
	left: -3px;
	display: block;
	content: '';
	height: 6px;
	width: 6px;
	border-top: 2px solid #50a6d3;
	border-left: 2px solid #50a6d3;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.oepg-indidown:before {
	position: absolute;
	top: 9px;
	left: -3px;
	display: block;
	content: '';
	height: 6px;
	width: 6px;
	border-bottom: 2px solid #50a6d3;
	border-right: 2px solid #50a6d3;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.oepg-snum {
	font-size: 52px;
	line-height: 50px;
}
.oepg-ssymbol {
	font-size: 20px;
	line-height: 20px;
	font-family: 'Myriad W01 Regular', sans-serif;
	padding-left: 1px;
}
.oepg-samt {
	color: #000;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.oepg-sprior {
	color: #000;
	font-size: 16px;
	line-height: 20px;
}


/* our business model */
#busmodpg {
	padding: 0 0 60px;
}
.busmod-section1 {
	border: 1px solid #50a6d3;
	padding: 0 4%;
}
.busmod-sblock {
	display: inline-block;
	background-color: #50a6d3;
	color: #FFF;
	width: 360px;
	padding: 10px 14px;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.busmod-stitle {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.busmod-ssubtitle {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.busmod-sintro {
	color: #50a6d3;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	padding: 0 0 30px;
}
.busmod-sitem {
	box-sizing: border-box;
	padding: 0 30px 30px 0;
	width: 33.33%;
}
.busmod-sitem:last-child {
	padding: 0 0 30px 0;
}
.busmod-sititle {
	display: inline-block;
	padding: 6px 8px;
	background-color: #3b5465;
	color: #FFF;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.busmod-sidesc {
	padding: 4px 0 0;
	color: #50a6d3;
	font-size: 17px;
	line-height: 21px;
	font-family: 'Myriad W01 SmBd It', sans-serif;
}
.busmod-sitem ul {
	padding: 6px 0 0;
}
.busmod-sitem li {
	padding: 0 0 4px 0;
}
.busmod-sitem li:before {
	content: '·';
	font-family: 'Myriad W01 SmBd', sans-serif;
    padding-right: 8px;
    font-size: 20px;
    line-height: 20px;
    vertical-align: top;
}
.busmod-sitem li div {
	font-size: 17px;
	line-height: 21px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 20px);
}
.busmod-arrwrap {
	text-align: center;
}
.busmod-arrdown {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	background-color: #50a6d3;
	width: 7px;
	position: relative;
	top: -1px;
}
.busmod-arrdown:after {
	position: absolute;
	bottom: 2px;
	left: -10px;
	display: block;
	content: '';
	height: 20px;
	width: 20px;
	border-bottom: 7px solid #50a6d3;
	border-right: 7px solid #50a6d3;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.busmod-section2 {
	padding: 0 4%;
}
.busmod-graph {
	position: relative;
	height: 530px;
	width: 1150px;
	margin: 0 auto;
	background-position: center top;
	background-size: auto 530px;
	background-repeat: no-repeat;
}
.busmod-graphitem {
	position: absolute;
	z-index: 100;
	color: #000;
	font-size: 17px;
	line-height: 23px;
	width: 180px;
	text-align: center;
}
.busmod-graphitem span {
	font-family: 'Myriad W01 SmBd', sans-serif;
}
#bmg0 {
	left: 5.2%;
	bottom: 27%;
}
#bmg1 {
	left: 22.8%;
	top: 22%;
}
#bmg2 {
	right: 39.7%;
	bottom: 20%;
}
#bmg3 {
	right: 14.3%;
	top: 23%;
}
.busmod-section3 {
	padding: 2px 0 30px;
}
.busmod-sbtop {
	padding: 0 4% 50px;
	background-color: #50a6d3;
	color: #FFF;
	border-radius: 5px;
	margin-bottom: 1px;
}
.busmod-sbtop .busmod-sblock {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.busmod-sbtopsub {
	padding-top: 10px;
}
.busmod-stintro {
	width: 55%;
	box-sizing: border-box;
	padding-right: 50px;
	font-size: 40px;
	line-height: 46px;
}
.busmod-stamt {
	width: 45%;
	box-sizing: border-box;
}
.busmod-stadesc {
	font-family: 'Myriad W01 SmBd', sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 21px;
	padding-bottom: 5px;
}
.busmod-sta {
	font-size: 56px;
	line-height: 56px;
}
.busmod-sbbtm {
	border: 1px solid #50a6d3;
	padding: 30px 4% 0;
}
.busmod-section4 {
	padding: 0 4%;
	border: 1px solid #50a6d3;
	background-color: #f3f1eb;
}
.busmod-section4 .busmod-sitem {
	width: 25%;
}
.busmod-siicon {
	padding: 0 0 10px 15px;
}
.busmod-siicon img {
	max-width: 60px;
	max-height: 60px;
}


/* add value */
#addvalpg {
	padding: 0 0 80px;
}
.addval-intro {
	background-color: #f3f1eb;
	color: #50a6d3;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Myriad W01 Bd', sans-serif;
	padding: 50px 4%;
	margin-bottom: 40px;
}
.addval-content {
	border: 1px solid #50a6d3;
	border-radius: 5px;
	padding: 30px 40px 30px 10px;
}
.addval-examples {
	width: 340px;
	box-sizing: border-box;
	padding-right: 30px;
}
.addval-exintro {
	font-size: 18px;
	line-height: 22px;
	color: #50a6d3;
	font-family: 'Myriad W01 Regular', sans-serif;
	padding: 0 50px;
}
.addval-eximg {
	padding: 100px 0 15px;
}
.addval-eximg img {
	max-width: 310px;
}
.addval-excap {
	font-size: 15px;
	line-height: 19px;
	color: #50a6d3;
	font-family: 'Myriad W01 Lt It', sans-serif;
	padding: 0 50px;
}
.addval-items {
	width: calc(100% - 340px);
	box-sizing: border-box;
}
.addval-item {
	border-top: 1px solid #50a6d3;
	padding: 10px 0 30px;
}
.addval-txt {
	font-size: 16px;
	line-height: 20px;
	width: 70%;
	box-sizing: border-box;
	padding-right: 30px;
}
.addval-ititle {
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #50a6d3;
	padding-bottom: 2px;
}
.addval-arrcol {
	width: 15%;
	box-sizing: border-box;
	padding: 8px 20px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.addval-iuptxt {
	color: #50a6d3;
}
.addval-idowntxt {
	color: #3b5465;
	padding: 20px 0 2px;
}
.addval-arrup, .addval-arrdown {
	position: relative;
	display: inline-block;
	height: 16px;
	width: 2px;
}
.addval-arrup {
	background-color: #50a6d3;
}
.addval-arrdown {
	background-color: #3b5465;
}
.addval-arrup:after, .addval-arrdown:after {
	position: absolute;
	display: block;
	content: '';
	height: 6px;
	width: 6px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.addval-arrup:after {
	top: -1px;
	left: -3px;
	border-top: 2px solid #50a6d3;
	border-left: 2px solid #50a6d3;
}
.addval-arrdown:after {
	top: 9px;
	left: -3px;
	border-bottom: 2px solid #3b5465;
	border-right: 2px solid #3b5465;
}
.addval-diagram {
	text-align: center;
	padding-top: 80px;
}
.addval-diagram img {
	width: 750px;
	height: 811px;
}


/* case study */
.cstudyh {
	position: relative;
	line-height: 0;
}
.cstudyh img {
	width: 100%;
}
.cstudyhtitle {
	position: absolute;
	bottom: 0;
	left: 10%;
	z-index: 100;
	background-color: #50a6d3;
	color: #FFF;
	font-size: 34px;
	line-height: 38px;
	padding: 40px;
	font-family: 'Myriad W01 Regular', sans-serif;
	max-width: 340px;
	width: 100%;
}
.cstudywrap {
	padding: 60px 0 80px;
}
.cstudyicon {
	width: 150px;
	padding-right: 50px;
	box-sizing: border-box;
}
.cstudyicon img {
	max-width: 100%;
}
.cstudycontent {
	width: calc(100% - 150px);
}
.cstudycontent, .cstudycontent p {
	font-size: 18px;
	line-height: 24px;
}


/* board committee */
#stdpage ul {
	list-style: none;
	margin: 0;
    list-style-image: url('images/bullet.png');
    padding-left: 10px;
}
.boardpg #boardinner {
	max-width: 860px;
	padding-right: 200px;
}
.boardentry {
	border-bottom: 1px solid #000;
	padding: 10px 0;
}
.boardentry#nopad {
	padding: 0px;
}
.boardentry .col1 {
	width: 24%;
}
.boardentry .col2 {
	width: 35%;
	padding: 0 5%;
}
.boardentry .col3 {
	width: 31%;
}
.boardentry .boardcom {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 20px;
}
.boardentry .boardsched {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 15px;
	line-height: 21px;
	padding-bottom: 10px;
}
.boardentry .boardresp ul {
	margin: 0 !important;
}
.boardentry .boardresp ul li {
	padding: 2px 0;
}
.boardentry .boardcompnum img {
	padding: 3px 4px 1px 0;
}
.boardentry .boardcomp {
	padding-top: 5px;
	font-family: 'Myriad W01 Lt It', sans-serif;
}
.boardfooter {
	padding: 50px 0 40px;
	font-size: 12px;
	line-height: 15px;
}


/* technical review */
.sne_intro {
}
.techreviewgrp {
}
.trg_heading {
	font-family: 'Myriad W01 Bd', sans-serif;
	color: #000000;
}
.trg_heading div {
	text-decoration: underline;
}
.trg_entry {
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
}
.trg_col1 {
	display: inline-block;
	vertical-align: top;
	font-family: 'Myriad W01 SmBd', sans-serif;
	width: 180px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.trg_cols2 {
	display: inline-block;
	vertical-align: top;
	max-width: 770px;
}
.trg_col2 {
	display: inline-block;
	vertical-align: top;
	font-family: 'Myriad W01 SmBd', sans-serif;
	width: 180px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.trg_col3 {
	display: inline-block;
	vertical-align: top;
	max-width: 570px;
	padding-bottom: 20px;
	text-align: justify;
}
#techrevsne .trg_col3 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 440px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: justify;
}
.trg_col3 ul {
	margin: 0 0 0 20px;
}
.trg_col4 {
	display: inline-block;
	vertical-align: top;
	padding-bottom: 20px;
	text-align: justify;
}


/* accordian list */
#accordion, .accordion {
	list-style: none;
	margin: 0px;
}
.accordion li {
	padding: 0px;
	background: none;
}
.accordion .alc ul li {
	background: url('images/bullet.png') no-repeat left 11px !important;
	padding-left: 10px !important;
}
.accordion .alh {
	background: url('images/accordoff.png') no-repeat 10px center #ebe6e3;
	font-family: 'Myriad W01 Bd', sans-serif;
	font-size: 16px;
	color: #a1948b;
	text-transform: uppercase;
	padding: 8px 10px 8px 35px;
	margin-bottom: 15px;
	cursor: pointer;
	display: inline-block;
	width: 935px;
}
.accordion .alc {
	padding: 5px 0 10px 30px;
	display: none;
}
.accordion .alc img {
	max-width: 935px;
}
.notes_accordian .alc, .std_accordian .alc {
    padding: 0px 0px 35px 0px;
}


/* container template */
.alc {
	padding: 5px 0 10px 30px;
	display: none;
}
.childpage {
	max-width: 1048px;
	margin: 0 auto;
}
.cpage-title {
	font-family: 'Myriad W01 Lt', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #4ca6d4;
	padding-bottom: 15px;
}
.sglaccor .alh {
	background: transparent;
	font-family: inherit;
	font-family: 'Myriad W01 Lt', sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #4ca6d4;
	text-transform: none;
	padding: 6px 10px 6px 5px;
	margin-bottom: 10px;
	cursor: pointer;
	display: block;
	width: 1000px;
}
.sglaccor .alh span {
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 16px;
}
.sglaccor .alh:hover {
	background-color: #f6f6f6;
}
.sglaccor .alcurrent .alh { 
	background: transparent;
}


/* two column repeat */
.twocolwrap p, .threecolwrap p, .twocolwrap ul li, .threecolwrap ul li { 
	font-weight: 300;
	font-size: 15px;
	line-height: 23px;
}
.twocolwrap {
	max-width: 1000px;
}
.twocolfull {
	width: 100%;
}
.twocolleft {
	display: inline-block;
	vertical-align: top;
	width: 680px;
}
.twocolright {
	display: inline-block;
	vertical-align: top;
	width: 260px;
	margin-left: 50px;
}


/* two column repeat flexible */
#flexleft {
}
#flexright {
}


/* three column repeat flexible */
.threecolwrap {
	max-width: 1000px;
}
.threecolleft {
	width: 310px;
	display: inline-block;
	vertical-align: top;
}
.threecolmid {
	width: 310px;
	display: inline-block;
	vertical-align: top;
	padding: 0px 30px;
}
.threecolright {
	width: 310px;
	display: inline-block;
	vertical-align: top;
}


/* search */
#search {
	padding: 80px 0;
}
.search-title {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	color: #3c5466;
	padding-bottom: 30px;
	font-family: 'Myriad W01 SmBd', sans-serif;
}
.postitem {
	padding: 20px 0px;
	border-bottom: 1px solid #000;
}
.postitem .entry-title a, .postitem .entry-title {
	text-transform: uppercase;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #50a6d3;
}
.fpagenav {
	max-width: 1048px;
	margin: 0 auto;
	padding: 0 20px 40px;
}
.fpagenav .wp-paginate .current {
	background: #3c5466;
	border: 1px solid #89adcf;
}
.fpagenav .wp-paginate a {
    background: #f3f1eb;
}


/* footer */
#footer {
	font-size: 18px;
}
#footer .ftrtop {
	background-color: #f3f1eb;
	text-align: center;
	padding: 60px 0 20px;
}
#footer .ftrtop .widget_sp_image {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 12px;
}
#footer .ftrtop .widget_sp_image img {
	height: 60px;
	max-width: 100%;
}
#footer .ftrbtm {
	background-color: #3c5466;
	color: #FFF;
}
#footer .ftrbtm .innerw {
	margin: 0 auto;
	max-width: 2000px;
	box-sizing: border-box;
	padding: 50px 50px 80px;
}
#footer .ftraddr {
	margin-right: 10%;
}
#footer .ftradlinks {
	list-style: none;
}
#footer .ftrlinkb {
	border-top: 1px solid #FFF;
	padding-top: 30px;
	margin-top: 10px;
}
#footer .copyright {
	padding-right: 15px;
}
#footer .ftrlinks {
	list-style: none;
}
#footer .ftrlinks li {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
}


/* editor styles */
.intro, .apk_intro {
	font-family: 'Myriad W01 Lt', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #4ca6d4;
}
.page_subtitle {
	color: #4ca6d4;
	font-family: 'Myriad W01 Lt', sans-serif;
	font-size: 18px;
	line-height: 22px;
}
.bcquote {
	color: #4ca6d4;
	font-family: 'Myriad W01 Bd', sans-serif;
}
.page_headline {
	color: #4ca6d4;
    font-family: 'Myriad W01 SmBd', sans-serif;
    font-size: 23px;
    line-height: 26px;
	padding-bottom: 5px;
}
.mm_blue {
	color: #4ca6d4;
	font-family: 'Myriad W01 SmBd', sans-serif;
	font-size: 18px;
    line-height: 22px;
}
.linkarrow {
	display: inline-block;
	position: relative;
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #3c5466;
	font-size: 16px;
	line-height: 20px;
}
.linkarrow a {
	color: inherit;
}
.linkarrow:before {
    position: absolute;
	right: -30px;
    top: calc(50% - 5px);
    display: block;
    content: '';
    height: 10px;
    width: 10px;
    border-top: 1px solid #4ca6d4;
    border-right: 1px solid #4ca6d4;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.linkarrow:after {
	position: absolute;
	right: -43px;
	top: calc(50% - 15px);
	display: block;
    content: '';
	height: 30px;
	width: 30px;
	border-radius: 50%;
	border: 1px solid #4ca6d4;
}


/* importer template styling */
.nptt {
	background-color: #a7cbe5 !important;
	cursor: pointer;
	position: relative;
}
.nptt:hover > .npttbox {
	display: block;
}
.npttbox {
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #f1efe8;
	border: 1px solid #4ca6d4;
	border-radius: 5px;
	width: 230px;
	box-sizing: border-box;
	padding: 20px;
	text-align: left;
	font-family: 'Myriad W01 Lt', sans-serif;
	color: #4ca6d4;
	font-size: 13px;
	line-height: 17px;
	right: -260px;
}
.npttbox:before, .npttbox:after {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-left: 0;
}
.npttbox:before  {
    left: -12px;
    top: calc(50% - 11px);
    border-right-color: #4ca6d4;
    border-width: 11px;
}
.npttbox:after {
    left: -11px;
    top: calc(50% - 11px);
    border-right-color: #f1efe8;
    border-width: 11px;
}
.mmytitle {
	padding-bottom: 20px;
	text-align: right;
	display: none;
}
.mmynotes {
	padding-bottom: 5px;
	display: none;
	font-size: 23px;
	line-height: 26px;
	font-family: 'Myriad W01 SmBd', sans-serif;
	color: #4ca6d4;
	text-transform: uppercase;
}
.page-break td {
	background-color: transparent !important;
}
div.page-break {
	display: none;
}
.gridlines, table {
	font-size: 13px;
	border-collapse: collapse;
}
table td {
	font-size: 13px;
	vertical-align: middle;
	font-family: 'Myriad W01 Lt', sans-serif;
}
table tr {
	height: 24px;
	line-height: 19px;
}
table tr.colwidths {
	height: 0px;
	line-height: 0px;
}
.tmplt_footer {
	font-family: 'Myriad W01 Lt It', sans-serif;
	font-size: 13px;
}
#stdpage table td {
	padding: 5px;
}
.post table td span a:link, .post table td span a:visited {
	font-family: 'Myriad W01 Lt It', sans-serif;
	text-decoration: underline !important;
}
#stdpage table {
	width: auto;
	margin: 0;
}
.divrevpg table tr, #stdpage table tr {
	height: 15px;
	line-height: 12px;
}
tr.hlrow:hover td {
	background: #bdc1c3;
}
table .listimg {
	vertical-align: top;
	position: relative;
	left: -14px;
	margin-right: -8px;
	top: 4px;
	width: 5px;
}
table .sublistimg {
	vertical-align: top;
	position: relative;
	left: -11px;
	margin-right: -14px;
}
.supleft {
	position: relative;
	left: -10px;
	margin-right: -7px;
}
.tblwide {
	max-width: 1048px;
}
.tblnarrow {
	max-width: 800px;
}


/* custom inline styling */
#stdpage table.mos_agm {
	border-collapse: separate;
	border-spacing: 0;
}
#stdpage table.mos_agm td {
	padding: 0;
	vertical-align: top;
	font-size: 15px;
	line-height: 23px;
}
#stdpage table.mos_agm td:first-child {
	padding-right:15px;
}
#stdpage table.stdlineh td {
	line-height: 16px;
}


@media print {
	header, #footer, #backtotop { display: none }
	.page-break { page-break-before: always; }
	.mmytitle, .page_header .ph_subtitle, .mmynotes { display: block; }
	
	/* #accordion li > div { display: none } */
	#accordion .alc { display: block !important; }
	
	#accordion li > .alcurrent { display: block; }
	#accordion .alcurrent .alc ul { list-style-type: disc !important; }
	#accordion .alcurrent .alc ul li { display: list-item; }
	/*
	.trg_entry, .trg_heading { display: table; width: 100%; }
	.trg_col1 { display: table-cell; }
	.trg_cols2 { display: table-cell; width: 720px; }
	.trg_col3 { width: 450px }
	#techrevsne .trg_col3 { width: 390px }
	.trg_col4 {}
	*/
}


/************************/
/* 2014 IMPORTER STYLES */
/************************/
.a_left { text-align: left; }
.a_center { text-align: center; }
.a_right { text-align: right; }
.a_justify { text-align: justify; }
.txt_bold { font-family: 'Myriad W01 SmBd', sans-serif !important; }
.txt_italic { font-family: 'Myriad W01 Lt It', sans-serif; }
/* borders & backgrounds */
.b_thintop { border-top: 1px solid #000000; }
.b_thinright { border-right: 1px solid #000000; }
.b_thinbottom { border-bottom: 1px solid #000000; }
.b_thinleft { border-left: 1px solid #000000; padding-left: 2px; }
.b_thicktop { border-top: 2px solid #000000; }
.b_thickright { border-right: 2px solid #000000; }
.b_thickbottom { border-bottom: 2px solid #000000; }
.b_thickleft { border-left: 2px solid #000000; }
.burg_thintop { border-top: 1px solid #000000; }
.burg_thinright { border-right: 1px solid #000000; }
.burg_thinbottom { border-bottom: 1px solid #000000; }
.burg_thinleft { border-left: 1px solid #000000; padding-left: 2px; }
.burg_thicktop { border-top: 2px solid #000000; }
.burg_thickright { border-right: 2px solid #000000; }
.burg_thickbottom { border-bottom: 2px solid #000000; }
.burg_thickleft { border-left: 2px solid #000000; }
.hlcol, .hlcol2, .hlcol3 { background-color:#F1EFE8; }
.nohl { background-color:transparent !important; }
/* row height */
/*
.rowh1 { height: 6px; }
.rowh2 { height: 15px; }
.rowh3 { height: 11px; }
.rowh4 { height: 16px; }
.rowh5 { height: 12px; }
.rowh6 { height: 20px; }
*/
.rowh1, .rowh2, .rowh3, .rowh4, .rowh5, .rowh6 {
	height: 20px;
	line-height: 15px;
}
/* padding */
.padcolr { padding-right: 8px; }
/* colour */
.clraqua { color: #4ca6d4; }
/* custom styles */
.tmplt_subh { color: #4ca6d4; font-family: 'Myriad W01 SmBd', sans-serif !important; font-size: 16px; padding-top: 10px; padding-bottom: 3px; }
.tmplt_head { color: #CFB07E; font-family: 'Myriad W01 SmBd', sans-serif !important; font-size: 18px; padding-top: 20px; padding-bottom: 5px; }
.tmplt_colh, .tmplt_colnh { color: #000000; font-family: 'Myriad W01 SmBd', sans-serif !important; font-size: 13px; vertical-align: bottom; padding-right: 8px; padding-bottom: 2px; }
.tmplt_colfh { color: #000000; font-family: 'Myriad W01 SmBd', sans-serif !important; font-size: 13px; vertical-align: bottom; padding-right: 8px; padding-bottom: 2px; }
.tmplt_title { font-family: 'Myriad W01 SmBd', sans-serif !important; color: #000; font-family: 'Arial'; font-size: 24px; vertical-align: bottom; }
.tmplt_noteh { visibility: hidden; border-top: 0px; color: #4ca6d4; font-size: 21px; line-height: 24px; vertical-align: bottom; font-family: 'Myriad W01 SmBd', sans-serif !important; }
.tmplt_noteh2, .tmplt_noteh3 { color: #4ca6d4; font-size: 14px; line-height: 17px; vertical-align: bottom; font-family: 'Myriad W01 SmBd', sans-serif !important; vertical-align: middle }
.tmplt_notesubh { color: #4ca6d4; font-family: 'Arial'; font-size: 18px; vertical-align: bottom; }
.tblshowh .tmplt_noteh, .tblshowh .tmplt_noteh  {visibility: visible;}