 /* ==========================================================================
   Normalize HTML Elements
   ========================================================================== */

html {
	font-size: 62.5%;
}
body {
	font-size: 1.2em;
	line-height: 1.3333;
}
body,
button,
input,
select,
textarea {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: inherit;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

:first-child {
	margin-top: 0;
}
:last-child {
	margin-bottom: 0;
}
nav.global-nav-tabbar li {
text-transform: uppercase;
}
h1 {
	background-color: #fcf7e9;
	font: normal 2.3333em/1 'agendalight', sans-serif;
	letter-spacing: 2px;
	margin: 32px 0;
	padding: 20px;
	text-transform: uppercase;
}
	h1 b,
	h1 strong {
		font-family: 'agendamedium', sans-serif;
		font-weight: normal;
	}

	h1 + #tertiary {
		margin-top: -31px;
		width: auto;
	}

h2 {
	margin: 28px 0 17px;
	font-size: 1.5em;
	line-height: 1;
}

h3 {
	margin: 28px 0 9px;
	font-size: 1em;
}

address, blockquote, hr,
p, ul, ol {
	margin-bottom: 17px;
	margin-top: 17px;
}

img {
	max-width: 100%;
}

input[type="password"],
input[type="search"],
input[type="text"],
select,
textarea {
	border: solid 1px #e9e9e9;
	box-sizing: border-box;
	height: 20px;
	padding: 2px 4px;
}

button,
input[type="submit"] {
	background-color: #e1b023;
	border: 0;
	box-sizing: border-box;
	color: #fff;
	font: normal 13px 'agendabold', sans-serif;
	height: 20px;
	padding: 2px 10px;
	text-align: center;
	text-transform: uppercase;
}

hr {
	border-top-color: #e5e5e5;
}

ul {
	list-style-type: none;
	margin-left: 20px;
}
	li {
		margin: 17px 0;
	}
	ul li {
		padding-left: 20px;
		position: relative;
	}
	ul li:before {
		background-color: #e2b023;
		content: "";
		height: 5px;
		left: 0;
		position: absolute;
		top: 5px;
		width: 5px;
	}

nav ul li {
	padding-left: 0;
	position: static;
}
nav ul li:before {
	display: none;
}

/* ==========================================================================
   Custom Font(s)
   ========================================================================== */

@font-face {
    font-family: 'agendabold';
    src: url('/static/slfglobal/fonts/responsive/agenda-bold-webfont.eot');
    src: url('/static/slfglobal/fonts/responsive/agenda-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/slfglobal/fonts/responsive/agenda-bold-webfont.woff') format('woff'),
         url('/static/slfglobal/fonts/responsive/agenda-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'agendamedium';
    src: url('/static/slfglobal/fonts/responsive/agenda-medium-webfont.eot');
    src: url('/static/slfglobal/fonts/responsive/agenda-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/slfglobal/fonts/responsive/agenda-medium-webfont.woff') format('woff'),
         url('/static/slfglobal/fonts/responsive/agenda-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'agendalight';
    src: url('/static/slfglobal/fonts/responsive/agenda-light-webfont.eot');
    src: url('/static/slfglobal/fonts/responsive/agenda-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/slfglobal/fonts/responsive/agenda-light-webfont.woff') format('woff'),
         url('/static/slfglobal/fonts/responsive/agenda-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* ==========================================================================
   Header Section
   ========================================================================== */

/*
 * Country label (suppressed).
 */

.global-header-site {
   display: none !important;
}


/* Tablet/Desktop */
/*@media only screen and (min-width: 37.5em) {*/
    .global-header {
        background: #fff;
		padding: 20px 0 20px 40px;
    }
		.global-header-grid {
			min-height: 89px;
		}
			.global-header-grid-col1,
			.global-header-grid-col2 {
				vertical-align: bottom;
			}

        /*
         * SLF logo.
         */

        .global-header-logo a {
            background: url("/static/InvestmentManagement/canada/images/logo_SLIM.jpg") no-repeat;
            height: 76px;
            width: 187px;
        }
         html[lang="fr"] .global-header-logo a {
            background: url(/static/InvestmentManagement/images/SLIM_Logo_Blue_French_RGB.png) no-repeat;
			height: 63px;
			width: 202px;
        }

        /*
         * Explore SLF worldwide (suppressed).
         */

        .global-explore {
			display: none !important;
        }

        /*
         * Site search
         */

		.global-site-search {
			font-size: 100%;
		}
	        .global-site-search input[type="search"] {
				width: 192px;
	        }

	        .global-site-search input[type="submit"] {
				width: 97px;
	        }
/*}*/

/* ==========================================================================
   Navigation
   ========================================================================== */

/*
 * Toolbar navigation.
 */

.global-nav-toolbar {
   	margin: 10px 0;
}
	.global-nav-toolbar li {
		font-family: 'agendamedium', sans-serif;
		font-size: 100%;
		margin-right: 1em;
	}
	.global-nav-toolbar li:last-child {
		margin-right: 0;
	}
		.global-nav-toolbar a {
			color: #003947;
			font-size: 100% !important;
			text-decoration: none;
		}
   		.global-nav-toolbar a.current {
   			font-family: 'agendabold', sans-serif;
   		}
   		.global-nav-toolbar a:hover {
   			text-decoration: underline;
   		}
   		.global-nav-toolbar a:focus {
   			outline: 0;
   			text-decoration: underline;
   		}

/*
 * Secondary navigation.
 */

.box .global-nav-secondary {
   margin-left: -10px;
}
   .global-nav-secondary li {
	   border-top: solid 1px #e5e5e5;
   }
   .global-nav-secondary li:first-child {
	   border-top: 0;
   }
	   .global-nav-secondary > ul > li > a {
		   display: block;
		   font-family: 'agendamedium', sans-serif;
		   font-size: 1.0833em;
		   letter-spacing: 2px;
		   padding: 10px;
		   text-decoration: none;
		   text-transform: uppercase;
		   transition: opacity .2s ease-in;
	   }
	   .global-nav-secondary > ul > li > a:focus,
	   .global-nav-secondary > ul > li > a:hover {
		   opacity: .5;
	   }
	   .global-nav-secondary > ul > li > a.current {
		   font-family: 'agendabold', sans-serif;
	   }
	   .global-nav-secondary > ul > li:first-child > a{
		   padding-top: 0;
	   }
	   .global-nav-secondary > ul > li:last-child > a {
		   padding-bottom: 0;
	   }


/*
 * Tertiary navigation.
 */

#tertiary {
	margin: 0 0 -1px;
	position: relative;
}
	#tertiary li {
		display: table-cell;
		height: 67px;
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}
	#tertiary li:before {
		display: none;
	}
		#tertiary li a {
			border: solid 1px transparent;
			border-bottom: 0;
			display: table-cell;
			font-family: 'agendamedium', sans-serif;
			font-size: 1.0833em;
			height: 67px;
			padding: 0 30px;
			text-decoration: none;
			text-transform: uppercase;
			transition: all .2s ease-in;
			vertical-align:middle;
			z-index: 1;
		}
		#tertiary li a:before {
			background-color: #ebeae9;
			content: "";
			height: 32px;
			left: -1px;
			margin-top: -16px;
			position: absolute;
			top: 50%;
			width: 1px;
			z-index: -1;
		}
		#tertiary li:first-child a:before,
		#tertiary li a.lit:before {
			display: none;
		}
		#tertiary li a:focus,
		#tertiary li a:hover {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: alpha(opacity=50);
			opacity: .5;
		}
		#tertiary li a.lit {
			background-color: #fff;
			border-color: #ebeae9;
			font-family: 'agendabold', sans-serif;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
			z-index: 2;
		}


	.contentpanel,
	.newsTertiaryNav + .news-listing {
		background-position: 50% 1px;
		background-repeat: no-repeat;
		-webkit-background-size: 100% auto;
		-webkit-background-size: -webkit-calc(100% - 2px) auto;
		background-size: calc(100% - 2px) auto;
		border: solid 1px #ebeae9;
		margin: 0;
		padding: 30px;
	}
		.contentpanel-header {
			margin: -29px -29px 29px;
		}

		.contentpanel h2,
		.contentpanel h3 {
			font-family: 'agendamedium', sans-serif;
			font-size: 2em;
			font-weight: normal;
		}
		.contentpanel h3 {
			margin-bottom: 0;
		}
			.contentpanel h3 + * {
				margin-top: 8.5px;
			}

	/* Override default gutter the grid applies. */
	.global-content-2col-sidebar > .global-col1 #tertiary,
	.global-content-2col-sidebar > .global-col1 .contentpanel,
	.global-content-2col-sidebar > .global-col1 .newsTertiaryNav + .news-listing {
		margin-left: -40px;
		width: auto;
	}

/* Tablet/Desktop */
/*@media only screen and (min-width: 37.5em) {*/

    /*
     * Primary navigation.
     */
	.global-nav-primary > nav {
		display: inline-table;
		}
    .global-nav-primary {
        background: #827870;
		border-top: solid 2px #f1b721;
		text-align: center;
    }
        .global-nav-primary > nav > ul > li {
			height: 31px;
			transition: background-color .25s ease-in;
			vertical-align: middle;
        }
        .global-nav-primary > nav > ul > li:first-child {
			padding-left: 28px;
        }
		.global-nav-primary > nav > ul > li:last-child {
			padding-right: 8px;
		}
            .global-nav-primary > nav > ul > li > a {
                color: #fff;
				font-size: .9167em;
				font-weight: bold;
				padding: 6px 12px;
                text-decoration: none;
				text-transform: uppercase;
				transition: color .2s ease-in;
            }

        /*
         * Active/hover state
         */

         .global-nav-primary > nav > ul > li.active,
         .global-nav-primary > nav > ul > li.focus,
		 .global-nav-primary > nav > ul > li.tablet-current {
             background-color: #fff;
         }
			.global-nav-primary > nav > ul > li > a:focus,
			.global-nav-primary > nav > ul > li > a.current,
	        .global-nav-primary > nav > ul > li.active > a,
	        .global-nav-primary > nav > ul > li.focus > a {
	            color: #666;
	        }

    /*
	 * Mega menu
	 */

	.global-megamenu {
        background: #fff;
		box-shadow: 2px 2px 2px rgba(130, 120, 112, .5);
		font-size: 100%;
		padding: 20px;

		/* Suppressed for desktop/tablet. */
		display: none !important;
	}

    /*
     * Page tools.
     */

	.global-pagetools {
		border-bottom: solid 1px #ecebea;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

    /*
     * Breadcrumb navigation.
     */

	.global-nav-breadcrumb {
		padding: 12px 16px 10px 40px;
		width: 71.4138%;
	}
	.global-nav-breadcrumb + .global-nav-breadcrumb {
		display: none;
	}
		.global-nav-breadcrumb li {

	    }
		.global-nav-breadcrumb li:after {
			color: #e8ab34;
		}
			.global-nav-breadcrumb li a {
				font-size: 100%;
				text-decoration: none;
			}
			.global-nav-breadcrumb li a:focus,
			.global-nav-breadcrumb li a:hover {
				text-decoration: underline;
			}
			
	/*
	 *Right navigation extra news
	 */
		

    /*
     * Social sharing toolbar.
     */

    .global-sharing-toolbar {
		font-size: 100%;
		float: left;
		padding: 11px 0 9px 10px;
		/* text-align: left;  */
		width: 28.5862%;
    }
        .global-sharing-toolbar > ul > li {
            border-left: solid 1px #ccc;
            margin-left: 3px;
            padding-left: 6px;
        }
        .global-sharing-toolbar > ul > :first-child {
            border-left: 0;
            margin-left: 0;
            padding-left: 0;
        }
            .global-sharing-toolbar > ul > li > a {
                background: url("/static/slfglobal/Images/responsive/sprite-tablet-desktop.png") no-repeat;
                display: block;
                height: 16px;
                width: 16px;
            }
            .global-sharing-toolbar .ico-fb { background-position: -100px -213px; }
            .global-sharing-toolbar .ico-tw { background-position: -137px -213px; }
            .global-sharing-toolbar .ico-li { background-position: -173px -213px; }
            .global-sharing-toolbar .ico-gp { background-position: -209px -213px; }
            .global-sharing-toolbar .ico-em { background-position: -245px -213px; }

        .global-sharing-toolbar > h2 {
			line-height: 16px;
			margin-right: 12px;
            padding-top: 0;
        }
/*}*/

/* ==========================================================================
   Footer
   ========================================================================== */

.global-footer a {
   text-decoration: none;
}
.global-footer a:focus,
.global-footer a:hover {
   text-decoration: underline;
}

.global-footer-title {
	border-bottom: solid 1px #d9d9d9;
	color: #e8ab35;
	font-family : 'agendabold', sans-serif;
	font-size: 1.5em;
	margin: 0 0 .7778em;
	padding-bottom: 2px;
	text-transform: uppercase;
}

/*
 * Umbrella site navigation - persistent.
 */

.global-footer-umbrellanav {

}
	.global-footer-umbrellanav h4 {
		color: #003946;
		font: normal .9167em 'agendamedium', sans-serif;
		margin: 0 0 10px;
		text-transform: uppercase;
	}

	.global-footer-umbrellanav ul {
		display: table;
	}
		.global-footer-umbrellanav li {
			border-left: solid 1px #85959a;
			display: table-cell;
			padding: 0 20px;
			vertical-align: middle;
		}
		.global-footer-umbrellanav li:first-child {
			border-left: 0;
			padding-left: 0;
		}
		.global-footer-umbrellanav li:last-child {
			padding-right: 0;
		}
		.global-footer-umbrellanav .inactive,
		.global-footer-umbrellanav a:focus,
		.global-footer-umbrellanav a:hover {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
			filter: alpha(opacity=20);
		}

/* Tablet/Desktop */
/*@media only screen and (min-width: 37.5em) {*/
    .global-footer {
        font-size: 100%;
		margin: 40px 0;
	}
		.global-footer-wrap {

		}
			.global-footer-wrap-col {
				float: left;
				width: 50%;
			}

		.global-copyright {
			font-size: .9167em;
			margin: 0;
			text-align: right;
		}
/*}*/

/* ==========================================================================
   Page Layout
   ========================================================================== */

/* Tablet/Desktop */
/*@media only screen and (min-width: 37.5em) {*/
	.global-content-2col-sidebar {
		margin: 30px 0 0;
	}
		.global-content-2col-sidebar > .global-col1 {
			padding: 0 20px 0 40px;
			width: 71.4138%;
		}
			.global-content-2col-sidebar > .global-col1 h1 {
				margin-left: -40px;
				padding-left: 40px;
			}

		.global-content-2col-sidebar > .global-col2 {
			width: 28.5862%;
		}
/*}*/

/* ==========================================================================
   Modules
   ========================================================================== */

/*
 * Generic content block.
 */

.icon:after {
	background: url(/static/slfglobal/mobile/images/sprite-mobile.png) no-repeat;
}
[data-icon] {
	background-color: transparent;
	background-image: url(/static/slfglobal/mobile/images/sprite-mobile.png);
}
	.icon.rss:after { background-position: -10px -10px; }
	.icon.linkedin:after { background-position: -166px -10px; }
	.icon.twitter:after { background-position: -127px -10px; }
	.icon.facebook:after { background-position: -88px -10px; }
	.icon.youtube:after { background-position: -49px -10px; }
	[data-icon="email"] { background-position: -242px -10px; }
	[data-icon="rss"] { background-position: -10px -10px; }

.keyline {
	border-bottom: dotted 1px #898989;
}

.table-default tr:first-child td,
.table-default tr:first-child th {
	font-size: 1.0833em;
	font-weight: bold;
}
.table-default td,
.table-default th {
    padding: 10px;
}
	.table-default tr:nth-child(2n+2) td,
	.table-default tr:nth-child(2n+2) th {
        background: #e9e9e9;
    }

/*
 * Feature widgets.
 */

 .feature {
	 margin-bottom: 30px;
 }
 .feature:last-child {
	 margin-bottom: 0;
 }
	 .feature > h2 {
		 border-bottom: solid 2px #f1b722;
		 color: #003946;
		 font: normal 1.083em/1.0769em 'agendabold', sans-serif;
		 letter-spacing: 2px;
		 margin: 0;
		 padding: 0 10px 6px;
		 position: relative;
		 text-transform: uppercase;
	 }

	.feature .box {
		padding: 0 0 0 10px;
	}
	.feature .box + .box {
		margin-top: 30px;
	}
		.feature .box h3 a {
			color: inherit;
		}

		.feature .box .photo {
			margin-left: -10px;
		}

/*
 * News headlines.
 */

.news-listing dt {
	border-top: dotted 1px #898989;
	padding-top: 1.333em;
}
.news-listing dt:first-child {
	border-top: 0;
	padding-top: 0;
}


/*
 * Callout box.
 */

.global-callout-box {
	background: rgba(234, 171, 0, 0.25);
}


/*
 * Overlay
 */

.widget-overlay-mask {
	background-color: #003946;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: .75;
}

.widget-overlay-content {
	background: #fff;
}

div.bordered {
	border-color: #777;
}

/* ==========================================================================
  Reusable UI
  ========================================================================== */

/*
 * Bootstrap-inspired grid.
 */

.grid {
	margin: 30px -10px;
}
.grid:first-child {
	margin-top: 0;
}
.grid:last-child {
	margin-bottom: 0;
}
.grid-flex {
	display: flex;
}
.grid-keyline {
	position: relative;
}
.grid-keyline:before {
	border-top: dashed 1px #e5e5e5;
	content: "";
	display: block;
	height: 0;
	margin-bottom: 30px;
}
	.grid-col {
		float: left;
		min-height: 1px;
		padding: 0 10px;
	}
	.grid-col-3 {
		width: 25%;
	}
	.grid-col-4 {
		width: 33.3333%;
	}
	.grid-col-5 {
		width: 41.6667%;
	}
	.grid-col-6 {
		width: 50%;
	}
	.grid-col-7 {
		width: 58.3333%;
	}
	.grid-col-8 {
		width: 66.6667%;
	}
	.grid-col-9 {
		width: 75%;
	}
	.grid-col-12 {
		width: 100%;
	}

	.grid-col-keyline {
		border-left: solid 1px #d9d9d9;
	}

/*
 * Callout content box.
 */

.box-callout {
	background-color: #f9f8f8;
	font-size: .9167em;
	margin: 17px 0;
	padding: 30px;
}
	.box-callout h3,
	.box-callout h4 {
		color: inherit;
		font-size: 100%;
		margin-bottom: 0;
	}
	.box-callout h3 + *,
	.box-callout h4 + * {
		margin-top: 0;
	}

.box-feature {
	border: solid 1px #e9e9e9;
	box-shadow: 0 13px #e8ab35;
	margin-bottom: 43px;
	padding: 30px;
}
	.box-feature #billboard {
		margin: -20px -20px 17px;
	}

.box-aside {
	border: solid 12px #f2f1f0;
	margin: 30px 0;
	padding: 20px;
}

.box-action {
	display: table;
	height: 75px;
}
	.box-action-col {
		background-color: #9e9690;
		color: #fff;
		display: table-cell;
		padding: 10px 30px 10px 20px;
		vertical-align: middle;
	}
	.box-action-col:first-child {
		background-color: #bab4b0;
	}

.box-simple {
	border: solid 1px #e1dfdd;
	margin: 30px 0;
	padding: 20px;
}

.img-caption {

}
	.img-caption img {
		display: block;
		margin: auto;
	}
	.img-caption figcaption {
		background-color: #9e9690;
		border-top: solid 2px #fff;
		color: #fff;
		padding: 20px;
	}


/*
 * Unstyled lists.
 */

.list-unstyled {
	margin-left: 0;
}
	.list-unstyled li {
		padding-left: 0;
	}
	.list-unstyled li:before {
		display: none;
	}
		.list-unstyled a {
			text-decoration: none;
		}
		.list-unstyled a:focus,
		.list-unstyled a:hover {
			text-decoration: underline;
		}


/*
 * Text-based styles and alignment.
 */

.text-excerpt {
	font-style: italic;
	margin-top: -8px;
}

.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}

.text-h1-subhead {
	text-align: right;
}
.global-content-2col-sidebar > .global-col1 h1 + .text-h1-subhead {
	margin-bottom: -40px;
	margin-top: -32px;
}
.global-content-2col-sidebar > .global-col1 h1 + .text-h1-subhead + h2 {
	margin-right: 245px;
}
	.text-h1-subhead > span {
		background-color: #b2aca7;
		color: #fff;
		display: inline-block;
		font-family: 'agendamedium', sans-serif;
		letter-spacing: 2px;
		padding: 9px 20px 7px;
		text-align: center;
		text-transform: uppercase;
		width: 225px;
	}

.text-h2 {
	font-family: 'agendamedium', sans-serif;
	font-size: 2em;
	font-weight: normal;
}
	.text-h2 b, .text-h2 strong {
		font-family: 'agendabold', sans-serif;
		font-weight: inherit;
	}

.link-unstyled {
	text-decoration: none;
}


/*
 * Buttons
 */

.btn-download {
	display: inline-table;
	text-decoration: none;
}
	.btn-download > span {
		display: table-cell;
		padding-left: 16px;
		/*transition: opacity .2s ease-in;*/
		vertical-align: middle;
	}
	.btn-download:focus > span,
	.btn-download:hover > span {
		/*opacity: .5;*/
	}
	.btn-download:before {
		background-repeat: no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		content: "";
		display: inline-block;
		vertical-align: middle;
	}

	.btn-download-lg {
		font-size: 1.1667em;
	}

	.btn-download-pdf:before {
		background-image: url(/static/InvestmentManagement/canada/images/icon_pdf.png);
		height: 44px;
		width: 34px;
	}

/* ==========================================================================
  Widget: Billboard
  ========================================================================== */

#billboard {
	overflow: hidden;
	position: relative;
	visibility: hidden;
}
	.billboard-wrap {
		overflow: hidden;
		position: relative;
  	}
  		.billboard-panel {
  			background-position: 0 50%;
  			background-repeat: no-repeat;
			-webkit-background-size: cover;
			background-size: cover;
  			float: left;
			height: 176px;
  			position: relative;
  			width: 100%;
  		}
			.billboard-panel > a {
				display: block;
				height: 100%;
			}

	.billboard-nav {
		bottom: 10px;
		position: absolute;
		right: 15px;
	}
		.billboard-nav > span {
			background-color: #fff;
			border-radius: 7px;
			display: inline-block;
			height: 7px;
			margin-left: 5px;
			overflow: hidden;
			transition: background-color .25s ease-in;
			vertical-align: bottom;
			width: 7px;
		}
		.billboard-nav > .ui-js-active {
			background-color: #003947;
		}
			.billboard-nav > span > a {
				display: block;
				height: 100%;
			}

/* ==========================================================================
  Custom Widget: Executive Team
  ========================================================================== */

.execteam {
	font-family: 'agendamedium', sans-serif;
}
	.execteam-panel {
		float: left;
		height: 0;
		margin-right: -100%;
		opacity: 0;
		position: relative;
		transition: opacity .25s ease-in-out;
		visibility: hidden;
		width: 100%;
	}
	.execteam-panel.js-active {
		height: auto;
		opacity: 1;
		visibility: visible;
		z-index: 1;
	}
		.execteam-panel .grid {
			margin-left: -25px;
			margin-right: -25px;
		}
			.execteam-panel .grid-col {
				padding-left: 25px;
				padding-right: 25px;
			}

	.execteam-intro {
		border-left: solid 11px #e2b023;
		font-size: 1.1667em;
		min-height: 270px; /* magic number, sigh */
		padding: 10px 0 10px 16px;
	}

	.execteam-bio-mini {
		display: block;
		max-width: 150px;
		text-decoration: none;
		transition: opacity .2s ease-in;
	}
	.execteam-bio-mini.current,
	.execteam-bio-mini:focus,
	.execteam-bio-mini:hover {
		opacity: .5;
	}
		.execteam-bio-mini img {
			display: block;
			margin-bottom: 10px;
		}

		.execteam-bio-mini h3 {
			font: normal 1.1667em 'agendabold', sans-serif;
			margin: 0;
			padding-left: 10px;
		}
		.execteam-bio-mini p {
			margin-top: 0;
			padding-left: 10px;
		}

	.execteam-bio-full {
		float: left;
		height: 0;
		margin-right: -100%;
		opacity: 0;
		transition: opacity .45s ease-out, visibility .45s linear;
		visibility: hidden;
		width: 100%;
	}
	.execteam-bio-full.js-active {
		height: auto;
		opacity: 1;
		transition: opacity .25s ease-in;
		visibility: visible;
	}
		.execteam-bio-full header {
			border-bottom: solid 1px #cecac7;
			font-size: 1.1667em;
			margin-bottom: 17px;
			padding-bottom: 17px;
		}
			.execteam-bio-full h2 {
				font: normal 2.2857em/1 'agendabold', sans-serif;
				margin: 0 0 8px;
			}

			.execteam-bio-full header p {
				margin-top: 0;
			}

		.execteam-bio-full-body {
			font-family: Arial, Helvitica, sans-serif;
		}

	.execteam-nav {
		border-left: solid 11px #e2b023;
	}
		.execteam-nav-thumb {
			overflow: hidden;
		}
			.execteam-nav-thumb > img {
				display: block;
				float: left;
				opacity: 0;
				margin-right: -100%;
				transition: opacity .3s ease-in-out;
				width: 100% !important;
			}
			.execteam-nav-thumb > img.js-active {
				opacity: 1;
			}

		.execteam-nav li {
			border-top: solid 1px #cecac7;
		}
		.execteam-nav li:first-child {
			border-top: 0;
		}
			.execteam-nav a {
				display: table;
				padding: 10px 0 10px 10px;
				overflow: hidden;
				text-decoration: none;
				transition: opacity .2s ease-in;
			}
			.execteam-nav li:last-child a {
				padding-bottom: 0;
			}
			.execteam-nav a.current,
			.execteam-nav a:focus,
			.execteam-nav a:hover {
				opacity: .5;
			}
				.execteam-nav img,
				.execteam-nav h3 {
					display: table-cell;
					vertical-align: middle;
				}
				.execteam-nav img {
					width: 42px;
				}
				.execteam-nav h3 {
					font: normal 1.0833em 'agendamedium', sans-serif;
					margin: 0;
					padding-left: 10px;
				}
