.verticalTableHeader {
    text-align:center;
    white-space:nowrap;
    transform: rotate(271deg);

}
.verticalTableHeader p {
    margin:0 -100% ;
    display:inline-block;
}
.verticalTableHeader p:before{
    content:'';
    width:0;
    padding-top:110%;/* takes width as reference, + 10% for faking some extra padding */
    display:inline-block;
    vertical-align:middle;
}
.lft-bd-lblue{border-left: 2px solid #00B6F0;border-bottom: 1px solid #D1D1D1; }
.lft-bd-lgreen{border-left: 2px solid #22B24C;border-bottom: 1px solid #D1D1D1;}
.btm-grey{border-bottom: 1px solid #D1D1D1;}
.lft-bd-lblue-lg{border-left: 6px solid #00B6F0; }
.lft-bd-lgreen-lg{border-left: 6px solid #22B24C;}
.lft-bd-lblue-lg-sm{border-left: 2px solid #00B6F0; }
.lft-bd-lgreen-lg-sm{border-left: 2px solid #22B24C;}

.lt-gren-btm{border-bottom: 1px solid #22B24C;}
.lt-blu-btm{border-bottom: 1px solid #28C0DA;}
.txt-vert{transform: rotate(-90deg);white-space:nowrap;vertical-align: middle;}


/*leadership*/

.txt-lblue { color: #0083C3; }

.names{font-size: 22px;color: #0083C3;}

.txt-dblue-get{color:#004F9E;}
.names-get{font-size: 22px;color: #004F9E;}


.fade-in-right{-webkit-animation:fade-in-right 1.9s ease-in both;animation:fade-in-right 1.9s ease-in both}



@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}


.aud-cir {
			
  	width: 20px;
    height: 20px;
    background: #95D3F3;
    border-radius: 50%;
    display: inline-block;
    
}

.itc-cir {
			
  	width: 20px;
    height: 20px;
    background: #0083C3;
    border-radius: 50%;
    display: inline-block;
    
}





.nc-cir {
			
  	width: 20px;
    height: 20px;
    background: #005B94;
    border-radius: 50%;
    display: inline-block;
    
}

.remc-cir {
			
    width: 20px;
    height: 20px;
    background: #485966;
    border-radius: 50%;
    display: inline-block;
    
}

.riskc-cir {
			
  	width: 20px;
    height: 20px;
    background: #A0ABB3;
    border-radius: 50%;
    display: inline-block;
    
}

.sec-cir {
			
    width: 20px;
    height: 20px;
    background: #C7DADF;
    border-radius: 50%;
    display: inline-block;
    
}

.btm-tbl{margin-left: 10px;}




a,
a:before,
a:after,
header > .logo a > p,
header > .logo > ul.navbar-right a i,
footer .pager li > a > i,
header > .logo,
.content,
#directors .panel-group > .panel > .panel,
#business .panel .panel-body,
table tr td,
input,
section,
#business .pointer,
#business,
.page-header > div:first-of-type > div:nth-of-type(2) a span,
section.page-header .logos img,
.history > div:before,
.history > div:after,
#history .pointer,
.csi > div > a span:after,
.csi > div > a span,
.our-business .nav-tabs li:after,
.leaders a div,
.our-business .comp .pointer,
.role a > h5,
.our-business .nav-tabs li a > *,
.our-business .nav-tabs .btn.btn-readmore,
.our-business .nav-tabs .btn.btn-readmore:after,
.mm02.sm02 section.page-header > div .btn-register,
article a.btn.btn-block.btn-register,
.tab-content a.btn.btn-block.btn-register,
header > .subs {
	-webkit-transition: .3s all linear;
	   -moz-transition: .3s all linear;
		-ms-transition: .3s all linear;
		 -o-transition: .3s all linear;
			transition: .3s all linear;
}

header > nav .btn-group > ul.dropdown-menu,
.btn-group.as-select .btn.dropdown-toggle,
.btn-group.as-select > .dropdown-menu,
.btn-group.as-select.open > .dropdown-menu,
#directors .panel,
#business .panel,
input.zoom_button,
input.zoom_searchbox,
select#zoom_per_page,
.downloads section .reports div:nth-of-type(2) .btn.btn-default,
.downloads section .btn.btn-block,
.accordion .panel,
.btn.btn-readmore,
section.page-header > div > a,
.nav-tabs > li > a,
.btn-register,
.btn.btn-red,
#news a.btn.btn-block.btn-results,
a.btn.btn-block.btn-results {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}

#directors .panel,
.btn-group.as-select .btn.dropdown-toggle,
.csi > article > div > a.btn.btn-readmore.active {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		-ms-box-shadow: none;
		 -o-box-shadow: none;
			box-shadow: none;
}

/*.panel-heading{
	min-height: 210px!important;   
	border-right: 1px solid #0083C3;
	margin: 6px 0px 15px 70px;
}
*/

.panel-heading {/* min-height: 80px!important;*/ border: 1px solid #2BB673; padding: 15px; margin-top: 15px;}



.panel-heading-2{ /*min-height: 210px!important;*/ border: 1px solid #ED145B;	padding: 15px;}

.panel-heading-3{ /*min-height: 210px!important;*/ border: 1px solid #FFCB05;	padding: 15px;}



.panel-heading-no-bdr{
	min-height: 210px!important;   
	margin: 6px 0px 15px 70px;
}


.grey-directos{background:#ECEDED; }

.grey-directos .list-group.panel > li {
    border-top: 1px solid #CCC;
    background: #ECEDED;
}

#directors { padding: 40px 0; }
#directors-grey { padding: 40px 0; background: #ECEDED; }

#directors h1 { margin-bottom: 20px; }
#directors .panel { border: 0; overflow: hidden; }
#directors .panel-group { padding: 0 10px; }
#directors .panel-group > .panel {
	float: none;
	display: inline-block;
	margin: 0 -4px 0 0;
	vertical-align: top;
	padding: 0 5px;
}
#directors .panel-group > .panel,
#directors .panel-group .panel+.panel { margin-top: 30px; }


#directors .panel-group > .panel > .panel {position: relative;}

/*#directors .panel-group > .panel > .panel:after { 
	content: '';
    position: absolute;
    width: 10px;
    left: 304px;
    top: 0px;
    height: 85px;
    border-right: 8px solid #0083C3; }*/

 .nxt-blu-ln{position: relative;}

  /*.nxt-blu-ln:after { 
	content: '';
    position: absolute;
    width: 10px;
    left: 97%;
    top: 0px;
    height: 85px;
    border-right: 8px solid #004F9E!important; }*/


#directors .panel-group > .panel:hover > .panel { border-color: #28C0DA; }
#directors .panel-group .panel-heading h4 {color: #57585B; font-weight: 600; text-transform: uppercase;margin:0;font-size:18px ;margin:0}
#directors .panel-group .panel-heading h4 small { color: #4C4C4C;font-size: 13px;display: block;margin: 2px 0 5px 0;font-weight: 400;font-style: italic;text-transform: none;}


#directors .panel-group .panel-heading-2 h4 {color: #57585B; font-weight: 600; text-transform: uppercase;margin:0;font-size:18px ;margin:0}
#directors .panel-group .panel-heading-2 h4 small {color: #4C4C4C;font-size: 13px;display: block;margin: 2px 0 5px 0;font-weight: 400;font-style: italic;text-transform: none;}


#directors .panel-group .panel-heading-3 h4 {color: #57585B; font-weight: 600; text-transform: uppercase;margin:0;font-size:18px ;margin:0}
#directors .panel-group .panel-heading-3 h4 small {color: #4C4C4C;font-size: 13px;display: block;margin: 2px 0 5px 0;font-weight: 400;font-style: italic;text-transform: none;}



#directors .panel-group .panel-heading-no-bdr h4 {color: #004F9E;font-weight: 600;text-transform: uppercase;}

#directors .panel-group .panel-heading-no-bdr h4 small {color: #4C4C4C;	font-size: 13px;display: block;	margin: 2px 0 5px 0;font-weight: 400;font-style: italic;text-transform: none;}

#directors .list-group.panel > li {background:#2BB673}

.list-group-item {padding: 0 !important;}

#directors .list-group.panel > li > div > h4 { font-size: 14px; }
#directors .list-group.panel > li > div > ul.list li { padding-bottom: 0; }
#directors .list-group.panel > li > div > h4:first-of-type { position: relative; }
#directors .list-group.panel > li > div > h4:first-of-type:before {	content: ''; position: absolute; top: 0px; left: -30px;  width: 122%; height: 0; border-top: 1px solid #CCC;}
#directors .list-group.panel li a,
#directors .list-group.panel li a.collapsed:hover { color: #0083C3;  }
#directors .list-group.panel li a.collapsed { color: #fff; padding: 15px;}
#directors .list-group.panel li a { position: relative; display: block;padding-bottom: 0px; }
#directors .list-group.panel li a:after {content: '+';font-size: 26px;line-height: 0;position: absolute;right: 0;top: 10px;display: block;font-weight: 300;	-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);	-ms-transform: rotate(45deg); -o-transform: rotate(45deg);transform: rotate(45deg);padding:15px}
#directors .list-group.panel li a.collapsed:after {-webkit-transform: rotate(0);  -moz-transform: rotate(0);-ms-transform: rotate(0); -o-transform: rotate(0);	transform: rotate(0);}

#directors .panel-group .list-group.panel li.panel+.panel { margin-top: 0; }
#directors .list-group.panel li > div > p {padding: 0;font-size: 13px;}
#directors .list-group.panel li > div > * { font-size: 18px; }

.collapse-green{background: #fff; padding: 15px; border: 1px solid #2BB673;}
.collapse-pink{background: #fff; padding: 15px; border: 1px solid #ED145B;}
.collapse-ylw{background: #fff; padding: 15px; border: 1px solid #FFCB05;}






.board-red-bg {background:#ED145B !important}
.board-ylw-bg {background:#FFCB05 !important}













/* ACCORDIONS */
.accordion {
	margin: 30px 0;
	padding-bottom: 30px;
}
.accordion .panel { margin-bottom: 10px; }
.accordion .panel-title { font-size: 14px; line-height: 1.45; }
.accordion .panel-title > a,
.accordion .panel-title > a.collapsed:hover {
	color: #FFF;
	font-size: 16px;
	background: #C01316;
	display: block;
	padding: 10px 50px 10px 15px;
	font-weight: 400;
	position: relative;
	border: 0;
	overflow: hidden;
}
.accordion .panel-title > a:before {
	content: '+';
	width: 46px;
	height: 100%;
	color: #FFF;
	position: absolute;
	background: #C01316;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 46px;
	font-size: 26px;
	display: block;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);
}
.accordion .panel-title > a.collapsed:before {
	-webkit-transform: rotate(0);
	   -moz-transform: rotate(0);
		-ms-transform: rotate(0);
		 -o-transform: rotate(0);
			transform: rotate(0);
}
.accordion .panel-title > a.collapsed { color: #FFF; background: #9EA0A0; }
.accordion .panel-body { border: 1px solid #D8D9D9; border-top: 0; }
.accordion .panel-default { border: 0; }



#directors > div.padding-right { padding-right: 0; }
	.mm04.sm01 .page-header + section article,
	.mm04.sm06 .content article { width: 100%; }
	.mm04 article,
	.mm04.sm06 .content .page-header article { width: 75%; padding-right: 15px; }
	.notice-tab .tab-content { padding-left: 15px; }


/* CORPORATE GOV */
	section.page-header > div#map { height: 300px; }

/* CORPORATE GOV */
	.mm04 .page-header > div:first-of-type > div { width: 100%; }
	.mm04.sm01 section#directors a.btn.btn-block.btn-register { left: 15px; }
	.mm04 .page-header > div:first-of-type > div div { width: 50%; float: left; }
	.mm04 .page-header > div h4 { margin-bottom: 0; }

/* CORPORATE GOV */
	.mm04.sm01 section > article > div > div:nth-of-type(2),
	.mm04.sm01 section#directors a.btn.btn-block.btn-readmore { width: 200px; }
	#directors { padding: 20px 0; }
	.notice-tab .tab-content .tab-pane > div { padding: 0 15px 0 0; }
	.notice-tab .tab-content a.btn.btn-block.btn-register { margin: 0 0 10px 0; }
	.mm04.sm07 section.page-header + section .red { margin: 30px 0 0 0; }


.strategy > article > div:nth-of-type(n+3) span.arrow,
	#facts .history { display: none; }
	.btn.btn-readmore,
	.mm04.sm01 section#directors a.btn.btn-block.btn-register { padding-right: 60px; }
	.page-header.red > div:last-of-type { padding: 20px 0; }
	.page-header.red > div:last-of-type > article > div:nth-of-type(2) p,
	.page-header > div:last-of-type > article > div:nth-of-type(2) ul.list li { font-size: 14px; }
	.page-header > div:last-of-type > article > div:nth-of-type(2) div,
	section#bus-strat article > div { width: 100%; }
	.page-header > div:last-of-type > article > div:nth-of-type(2) div + div { margin-top: 20px; }
	.mm02.sm01 .page-header > div:last-of-type > article > div:nth-of-type(2) p { padding-right: 15px; }
	section#bus-strat article { display: block; padding: 0 15px; }
	section#bus-strat article > div { padding: 0; }
	/*section#bus-strat article > div + div { margin-top: 20px; }*/
	section#bus-strat article > div .btn.btn-readmore,
	section#bus-strat article > div:nth-of-type(2) .btn.btn-readmore {
		position: relative;
		left: auto;
		bottom: auto;
		margin-top: 10px;
	}

/* CORPORATE GOV */
	.mm04.sm01 section#directors { padding-top: 0; }
	.mm04.sm01 section#directors h2 { margin-bottom: 10px; }
	#directors .panel-group > .panel,
	#directors .panel-group .panel + .panel { margin-top: 15px; width: 50%; }

.mm04.sm01 section#directors article:nth-of-type(2) > div,
	#directors .panel-group > .panel,
	#directors .panel-group .panel + .panel,
	.mm04 .page-header > div:first-of-type > div div { width: 100%; }
	.mm04.sm01 section#directors article:nth-of-type(2) > div { padding-right: 0; }





/*Tabs - top*/


/*TABBED ACCORDION*/
ul.tabs {float:left;width:100%;padding:0 0 0 0;margin-bottom:0 !important; background:#ED145B; font-size:14px;}
ul.tabs li {float:left;list-style-type:none; cursor: pointer;margin:0 0 0 1px;padding:12px 100px;border-bottom:none;text-decoration:none;color:#fff; border: 0;}
ul.tabs li:first-of-type {margin:0}
ul.tabs li:hover {background: #2BB673; color: #fff;}
ul.tabs li.active {padding-bottom:12px;background:#2BB673;border-color:#2BB673;color:#fff;font-weight:bold;}
.tab-container {border:1px solid #ED145B; border-top:0; margin-top:0px; box-shadow:1px 2px 3px rgba(0,0,0,0.1); clear:both;width:99.796334%;background:#fff;overflow:auto;} /*980 divide 982 = 99.796334% (there was a float style)*/
.tab-drawer-heading {display:none;}
.tab-drawer-content {padding:1em;display:none;}


@media screen and (max-width: 1200px) {

ul.tabs li {padding: 12px 50px;}

}


@media screen and (max-width: 1030px) {

.panel-heading, .panel-heading-2 { padding: 6px 15px;}

.names, .names-get { font-size: 15px !important;}

}




@media screen and (max-width: 900px) {

.panel-heading, .panel-heading-2, .panel-heading-3 { padding: 6px 15px;}

/*.panel-heading-2 {min-height: 270px!important;}*/


.names, .names-get { font-size: 16px;}

ul.tabs li {padding: 12px 10px;}

}





@media screen and (max-width: 766px) {
.tabs {display: none;}
.tab-drawer-heading {background: #2BB673; color: #fff; border-top: 1px solid #fff;margin:0;padding:.5em;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.d-active {background-color:#ED145B;color: #fff;}
.tab-drawer-heading:before {float:right; content:'+';speak: none;padding-right:.25em}
.d-active:before {float:right; content:'-';speak: none;padding-right:.25em}


.panel-heading {padding: 6px 15px;}

#directors .list-group.panel li a {text-align:center}

.tab-drawer-heading {font-size:20px}


}


.circle {
			
     width: 80%;
    height: 80%;
    background: #95D2F3;
    border-radius: 50%;
    display: inline-block;
    margin-left: 10%;
	margin-top: 5px;
}

.circle img
{
	transition: transform .5s ease;
}

.circle:hover img {
	
  transform: scale(1.5);
}

.circle-2 {
			
     width: 80%;
    height: 80%;
    background: #F8A6C1;
    border-radius: 50%;
    display: inline-block;
    margin-left: 10%;
	margin-top: 5px;
}

.panel-collapse p{text-align:left!important}
		
.circle-cont-nc {
	width: 80%;
	padding-bottom: 80%;
	height: 0;
    border-radius: 50%;
    overflow: hidden;
	background: #AEE3CA;
	margin: auto;
}


.circle-cont-nc2 {
	width: 80%;
	padding-bottom: 80%;
	height: 0;
    border-radius: 50%;
    overflow: hidden;
	background: #F8A6C1;
	margin: auto;
}


.circle-cont-nc3 {
	width: 80%;
	padding-bottom: 80%;
	height: 0;
    border-radius: 50%;
    overflow: hidden;
	background: #FFEBA0;
	margin: auto;
}




.circle-cont-nc img{width: 110%;}	
		
#five #directors .panel-group > .panel > .panel:after{left: 96% !important;}

