 /* ==========================================================================
   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;
}
nav.global-nav-tabbar li {
text-transform: uppercase;
}
a {
	color: inherit;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

:first-child {
	margin-top: 0;
}
:last-child {
	margin-bottom: 0;
}

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;
}

@media only screen and (max-width: 37.4375em) {
	h1 {
		font-size: 1.8333em;
		margin: 32px -20px;
	}
		h1 b,
		h1 strong {
			display: block;
		}
}

/* ==========================================================================
   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;
}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	.global-header {
		background: #fff;
		border-bottom: solid 1px #ffe5a4;
	}
		.global-header-grid-col1,
		.global-header-grid-col2 {
			padding-top: 10px;
			vertical-align: bottom;
		}

		/*
		 * Top toolbar.
		 */

		.global-header-top {
			background: #827870;
		}

			/*
			 * Buttons and header.
			 */

			.global-mobile-header [data-rel="back"] {
				background: url(data:image/png;base64,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) no-repeat;
				-webkit-background-size: 100% 100%;
				-moz-background-size: 100% 100%;
				background-size: 100% 100%;
				color: #fff;
				font-size: 12.5px;
				font-weight: bold;
				padding: .5em .7em .5em 1em;
				text-decoration: none;
				text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
			}

			.global-mobile-header [data-rel="search"] {
				background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAArCAYAAADottG6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABYdJREFUeNrUWVlMY2UU7kY7hVK6QFmSsssatpkCEiYpJBpFMqKBwIORoPKgYCTxxQfRxISJZkj0iSi+YGJ8IGEIsYkC1YiSiGRIbGAQKIQlBYSu0NICpYvfT9p6qTMOdJtykpPb/7+3937n3P+c8537091uN41If3+/KC0t7WZycnICj8eLpdPptGgRm812ZjQaD7e3t5d6eno2vfN0An5gYKCgvLz8VlZWll0oFDpiYmLcLBbLHS3gz87O6CaTiQXwnPn5eU1HR8dvZJ4ZGxsrqKqqqistLT1OTEw8B85gMGjRJEwmkxYXF+cCvjM2my0eGRlxAbOOkZKSUiqVSu3x8fFOWpQLcWxGRsZJZmZmPhkzBAKBEOqgXRPBSiFvIK6vr4/N4HA4jGgKzicJiUW8AReON1jeiSDux4fKoM9CxdBkz/w+1AD9AzoHNYfKAK+zWUHcgwdtgzY85j7kfA60ChnN4XK5lAi87zA+CpURgaaVYuhX0DuXcQA8xQLwBqfT+fXp6enNpwm+DvqJx7NXTXmxSHUf6fX6OyFZ/wF4/F3//6ECHiwuLqoWFhY21tfXyTqnZWdni0tKSrKKi4vLSS2hvAW6WCx+c3l52VxQUPBrpMATT3/g/x+1Wv3n0NDQT1jXFoDVt7W1HZJcTM5tbW3dmJiYkJSVlb0GY2RUA3JycrpQLdUojn9HAvyrnsxyLgDrVigU9ycnJ1cKCwt17e3tGv9CB2Os0A2LxfLp7OzsC5WVlW+hejM9BYeDJdRhNpvv8fl8ZzjXPM8TnD6ZmZn5WalULjc3N691d3dv/l+FJueqq6t/ALkaps7n5eXJxsfHnwl3wN6Gsr2Do6MjE/jFnFwu19TX15su+zBUxhFkmx3fw/EWkpKSbsP7zHCCL6UOVCrVHF65rampSXvF57nwv3E/7+dNTU2JwgleSh0gU2hkMtk+IUoBVEcVdQwKLllZWRGEe837ZHd397CoqMgS4FLV+TFFrsFg4EaywtJApe2hqpSIA1Y4wV/gI2gXE4LAmuTXJR2HO9toqANURune3h47CF7kE7R3WtByRzjBz1MH6HdlCNqEAJ/XQJ3Y2NjYAl04Dif43wmt9UUvjycEBWhyOBxX7WII8AxqlZ6enl5C428OJ3gz6OyP1ImKiornwWvqr/AsQoXf8PP6Q2Quc21trSms2Qbd1jAMsFGrI9Lle6iOb1Or7yOE7QH9MZVL2e122/Dw8C+5ubnG1NRUe1jBk4yDZXIPHdEFDgNS9SKAfAnDXsEwi3KK/G6CfuE5XpDvITqdztTa2rodET6PrKBCI/EN4eN0StdOvqXg0HGVe4Hn8EHq1gP1ekBFCg9VINN8Hkx+Pm/H6upeSk9Pfy7iPSz4+/TS0tL74CQP/JfRowRLyo4OawEGn14gTFLp6xqNpjlSbeC/NBMdEIL1s9HR0XyQqxoYVMjlcuOQRkWk0Tg4ONi3Wq2Hq6ura+imFo8hjY2NfFDodxD8HD8DyPF+xMB7gtXZ0tLyF5oMNZoTAfpYIbg+G50TB15mwigbrrHX1NQcALSRNCVIjUaJRPJhKAwICrxXRCKRA17VE33SteBF8zDgbigMeCqfg4kBWq32LlLvf2Jgc3Pz5agG/zgDEBaWsbGxE/S14qgG728AAT44OPjtzs6ONj8/3xqxNR+sASQGkLUkAK7v6upaBlE7uRbgvQbI5XKSZp2XBe4DHwC1DbmQD1SXvda7CchA/+jyDq6DEEejhjBwtDFQJU2ohqzrAt5mszFADq29vb0OBoLlIYoDqYrMaAdOtjTJx1vgVZMxU6lUHisUCjsYbjoq3vkWD2G70bSdSUAbDIaYtbU1rkql2u7s7Hxw/gGLugOOCncLlJfsgHOvww74PwIMAGG8hGthDsSbAAAAAElFTkSuQmCC) no-repeat 0 0;
				-webkit-background-size: 24px 22px;
				-moz-background-size: 24px 22px;
				background-size: 24px 22px;
				height: 22px;
				overflow: hidden;
				text-indent: 100%;
				white-space: nowrap;
				width: 24px;
			}

			.global-mobile-header [data-rel="title"] {
				color: #fff;
				font-size: 12.5px;
				text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
			}

			/*
			 * SLF logo.
			 */

			.global-header-logo {
				background: url(/static/InvestmentManagement/canada/images/logo_SLIM.jpg) no-repeat;
				height: 36px;
				width: 89px;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				background-size: cover;
			}
			[lang="fr"] .global-header-logo {
				background-image: url(/static/InvestmentManagement/images/SLIM_Logo_Blue_French_RGB.png);
				height: 32px;
				width: 108px;
			}

		/*
		 * Site search.
		 */

		.global-site-search input[type="search"] {
			background: #fff;
			border: solid 1px #898989;
			padding: 2px .5em;
			-webkit-border-radius: 1em;
			border-radius: 1em;
		}

	/*
	 * Alert messaging.
	 */

	.global-alert {
		color: red;
	}
		.global-alert a {
			color: inherit;
			text-decoration: none;
		}
}

/* 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;
	        }
}

/* Tablet */
@media only screen and (max-width: 48em) and (min-width: 37.5em) {
	.global-header {
		padding: 20px;
	}
}

/* ==========================================================================
   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;
	}

/* Desktop */
@media only screen and (max-width: 969px) {
	#tertiary li a span {
		padding: 0 20px;
	}
}

/* Tablet */
@media only screen and (max-width: 48em) and (min-width: 37.5em) {
	/* 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 .box-feature,
	.global-content-2col-sidebar > .global-col1 .newsTertiaryNav + .news-listing {
		margin-left: 0;
	}
}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	/* 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: 0;
	}

	.global-nav-toolbar {
		margin-bottom: 0;
	}

	/*
	 * Tertiary navigation.
	 */

	#tertiary {
		display: none;
	}
		.contentpanel,
		.newsTertiaryNav + .news-listing {
			background-image: none !important;
			border: 0;
			display: block !important; /* Override JS hide/show */
			padding: 0;
		}
		.contentpanel + .contentpanel {
			border-top: dashed 1px #e5e5e5;
			padding-top: 17px;
			margin-top: 17px;
		}
			.contentpanel-header {
				margin: -32px -20px 17px;
			}

			.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;
				}

	/*
	 * Primary navigation.
	 */

	.global-nav-primary {
		border-top: solid 1px #e9e9e9;
	}
		.global-nav-primary a {
			border-bottom: solid 1px #e9e9e9;
			font-weight: bold;
			position: relative;
			text-decoration: none;
		}
		.global-nav-primary a:after {
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAcCAYAAACDBoQZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQpJREFUeNpiqa+vZ8AC2ID4FwOJgAmLWBoQnwdiCUoNywHimUCsBcR7STUQ2bBSIJ6MxCfZQJhh1UDchUWeJAOZoIFtgEcN0QYyQWMtAojXEGGgKDHe/EukgQfwGYgcARQbiJ40YAauJMdAbIkWZGA0OQYy4VBMloFMeBQTayA8lpkIJB2YgcvwqNGFGchERMIGGXiEgJr7QPyRGMNAmX8aHvlNQBwKSvxMRBg0mRiDCIVZKSkG4TOsFEcpgtMgXIZVk2MQNsNABrWQYxC6YY2UGAQCLFC6Beoqsg1CLmltKDUIuaT1BOKDlBiEHGbfsRhIkkHIYYZs4HZQPiPVIHTDkA38S07zACDAABOBUKH1yXYMAAAAAElFTkSuQmCC) no-repeat;
			-webkit-background-size: contain;
			-moz-background-size: contain;
			background-size: contain;
			content: "";
			height: 14px;
			margin: -7px 0 0;
			position: absolute;
			right: .588em;
			top: 50%;
			width: 10px;
		}
		.global-nav-primary a:only-child:after {
			display: none;
		}

	/*
	 * Tab bar navigation.
	 */

	.global-nav-tabbar ul li {
		background: #6494be;
		border-left: solid 1px rgba(0, 0, 0, 0.1);
		border-right: solid 1px rgba(255, 255, 255, 0.2);
		background: -moz-linear-gradient(top, #6494be 0%, #5686b0 48%, #4a7aa4 49%, #4a7aa4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6494be), color-stop(48%, #5686b0), color-stop(49%, #4a7aa4), color-stop(100%, #4a7aa4));
		background: -webkit-linear-gradient(top, #6494be 0%, #5686b0 48%, #4a7aa4 49%, #4a7aa4 100%);
		background: linear-gradient(to bottom, #6494be 0%, #5686b0 48%, #4a7aa4 49%, #4a7aa4 100%);
	}
	.global-nav-tabbar ul li:first-child {
		border-left: 0;
	}
	.global-nav-tabbar ul li:last-child {
		border-right: 0;
	}
		.global-nav-tabbar ul li a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
}

/* 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
	 */
			div.box > dl#newsListing {
			display: none;
			}

    /*
     * 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;
        }
}

/* Tablet */
@media only screen and (max-width: 48em) and (min-width: 37.5em) {
	/*
	 * Primary navigation.
	 */

	.global-nav-primary > nav > ul > li:first-child {
		padding-left: 8px;
	}

	/*
	 * Breadcrumb navigation.
	 */

	.global-nav-breadcrumb {
		padding: 12px 16px 10px 20px;
	}
}

/* ==========================================================================
   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);
			opacity: .2;
			transition: opacity .2s ease-in-out;
		}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	
	
	div.box > dl#newsListing {
		display: none;
		}
	.global-footer {
		font-size: .9167em;
		margin: 20px 0;
	}
		.global-footer > * {
			font-size: 100%;
		}

		.global-footer-title {
			font-size: 12px;
			margin-left: -20px;
			margin-right: -20px;
			padding: 0 20px 5px;
		}

		/*
		 * Umbrella site navigation - persistent.
		 */

		.global-footer-umbrellanav {
			margin-bottom: 17px;
		}
			.global-footer-umbrellanav h4 {
				font-size: 9px;
			}

			.global-footer-umbrellanav ul {
				width: 100%;
			}
				.global-footer-umbrellanav li {
					padding: 0 10px;
				}

		/*
		 * Alert dialog.
		 */

		.global-mobile-alert {
			background: #4a7aa4;
			background: rgba(74, 122, 164, 0.5);
		}
			.global-mobile-alert > div {
				background: #001f30;
				border-bottom: solid 7px #eaab00;
				border-top: solid 7px #eaab00;
				color: #fff;
			}
				.global-mobile-alert > div h2 {
					font-size: 120%;
				}

				.global-mobile-alert [role="button"] {
					font-size: 106.66666666666667%;
					background: #dde7f6;
					background: -moz-linear-gradient(top, #dde7f6 0%, #c0cfeb 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dde7f6), color-stop(100%, #c0cfeb));
					background: -webkit-linear-gradient(top, #dde7f6 0%, #c0cfeb 100%);
					background: linear-gradient(to bottom, #dde7f6 0%, #c0cfeb 100%);
					border: solid 1px #a4b9e0;
					color: #001f30;
					font-weight: bold;
					text-decoration: none;
					-moz-border-radius: 1em;
					-webkit-border-radius: 1em;
					border-radius: 1em;
				}
				.global-mobile-alert [role="button"]:hover {
					background: #6f8393;
					background: -moz-linear-gradient(top, #6f8393 0%, #60778e 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f8393), color-stop(100%, #60778e));
					background: -webkit-linear-gradient(top, #6f8393 0%, #60778e 100%);
					background: linear-gradient(to bottom, #6f8393 0%, #60778e 100%);
					border: solid 1px #3e5279;
					color: #fff;
				}
}

/* 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;
		}
}

@media only screen and (max-width: 1030px) {
	.global-footer {
		padding: 0 20px;
	}
}

/* Tablet */
@media only screen and (max-width: 48em) and (min-width: 37.5em) {
	.global-footer {
		margin-bottom: 20px;
	}
}

/* ==========================================================================
   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%;
		}
}

@media only screen and (max-width: 1030px) {
	.global-content.global-content-2col-sidebar {
		padding: 0 20px;
	}
}

/* Tablet */
@media only screen and (max-width: 48em) and (min-width: 37.5em) {
	.global-content-2col-sidebar > .global-col1 {
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
		.global-content-2col-sidebar > .global-col1 h1 {
			margin-left: 0;
			padding-left: 20px;
		}

	.global-content-2col-sidebar > .global-col2 {
		margin: 30px 0 0;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}
}

@media only screen and (max-width: 37.4375em) {
	.global-content-2col-sidebar > .global-col2 {
		margin: 30px 0;
	}
}

/* ==========================================================================
   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;
    }

@media only screen and (max-width: 37.4375em) {
	.table-default {
		margin-left: -20px;
		margin-right: -20px;
	}
		.table-default td:first-child,
		.table-default th:first-child {
			padding-left: 20px;
		}
		.table-default td:last-child,
		.table-default th:last-child {
			padding-right: 20px;
		}
}

/*
 * 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;
		}

@media only screen and (max-width: 37.4375em) {
	/*
	 * Feature widgets.
	 */

	.feature.inactive .box,
	.feature.inactive > .feature .box,
	.feature.inactive .feature-main {
		display: block;
	}
}

/*
 * 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;
	}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	.grid {
		margin-bottom: 17px;
		margin-top: 17px;
	}
	.grid-flex {
		flex-wrap: wrap;
	}
		.grid-col-sm-12 {
			margin-top: 17px;
			width: 100%;
		}
		.grid-col-sm-12:first-child {
			margin-top: 0;
		}
		.grid-col-keyline.grid-col-sm-keyline,
		.grid-col-sm-keyline {
			border-top: dashed 1px #d9d9d9;
			border-left: 0;
			margin-top: 17px;
			padding-left: 25px;
			padding-top: 17px;
		}
}

/*
 * 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;
	border-bottom: 0;
	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;
	}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	.box-action {
		display: block;
		height: auto;
	}
		.box-action-col {
			display: block;
			padding: 10px 15px;
		}
}

.box-simple {
	border: solid 1px #e1dfdd;
	margin: 30px 0;
	padding: 20px;
}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	.box-feature {
		border: 0;
		box-shadow: none;
		padding: 20px 20px 0;
		margin: 0 -20px 17px;
	}

	.box-aside {
		border-width: 6px;
		margin: 17px 0;
		padding: 15px;
	}

	.box-simple {
		margin: 17px 0;
		padding: 15px;
	}
}

.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;
}

@media only screen and (max-width: 37.4375em) {
	.text-left-sm {
		text-align: left;
	}
}

.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;
	}

@media only screen and (max-width: 37.4375em) {
	.text-h1-subhead {
		text-align: left;
	}
	.global-content-2col-sidebar > .global-col1 h1 + .text-h1-subhead {
		margin-bottom: 17px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.global-content-2col-sidebar > .global-col1 h1 + .text-h1-subhead + h2 {
		margin-right: 0;
	}
		.text-h1-subhead > span {
			display: block;
			padding: 9px 20px 7px;
			text-align: left;
			width: auto;
		}

	.text-h2 {
		font-size: 1.6667em;
	}
}

.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.jpg);
		height: 44px;
		width: 34px;
	}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	.box-callout {
		padding: 15px;
	}
	.btn-download > span {
		padding-left: 10px;
	}
	.btn-download-pdf:before {
		height: 22px;
		width: 17px;
	}
}

/* ==========================================================================
  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%;
			}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	.billboard-panel {
		height: 125px;
	}
		.billboard-nav {
			margin: 12px 0 0;
			position: static;
			text-align: center;
		}
			.billboard-nav > span {
				background-color: #003947;
				border-radius: 50%;
				height: 12px;
				margin: 0 5px;
				width: 12px;
			}
			.billboard-nav > .ui-js-active {
				background-color: #e2b023;
			}
}

/* ==========================================================================
  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;
				}

				h3 a.execteam-bio-mini {
					text-transform: uppercase;
				}

				.execteam-panel .grid .grid-col p {
					margin-top: 5px;
				}

/* Tablet */
@media only screen and (max-width: 48em) and (min-width: 37.5em) {
	.execteam-panel .grid {
		margin-left: -15px;
		margin-right: -15px;
	}
		.execteam-panel .grid-col {
			padding-left: 15px;
			padding-right: 15px;
		}
}

/* Mobile */
@media only screen and (max-width: 37.4375em) {
	.execteam-panel .grid {
		margin-left: -10px;
		margin-right: -10px;
	}
		.execteam-panel .grid-col {
			padding-left: 10px;
			padding-right: 10px;
		}

	.execteam-intro {
		border-bottom: solid 5px #e2b023;
		border-left: 0;
		min-height: 0;
		padding: 0 0 17px 0;
	}

	.execteam-bio-mini {
		max-width: none;
	}
		.execteam-bio-mini img {
			display: block;
			float: left;
			margin-right: 30px;
			margin-bottom: 0;
		}

		.execteam-bio-mini h3 {
			padding-top: 30px;
		}
		.execteam-bio-mini h3,
		.execteam-bio-mini p {
			padding-left: 0;
			overflow: hidden;
		}

		.execteam-nav  a > img {
			display: none;
		}
		.execteam-nav h3 {
			padding-left: 0;
		}
}
/*
 * Alert dialog.
 */
.global-external-link-alert {
    display: none;
    background: #4a7aa4;
    background: rgba(74, 122, 164, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
	vertical-align: middle;
}
.global-external-link-alert.active {
    display: block;
}

.global-external-link-alert [role="button"] {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 .5em;
    padding: 0 1em;
    text-align: center;
    font-size: 106.66666666666667%;
    background: #dde7f6;
    background: -moz-linear-gradient(top, #dde7f6 0%, #c0cfeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dde7f6), color-stop(100%, #c0cfeb));
    background: -webkit-linear-gradient(top, #dde7f6 0%, #c0cfeb 100%);
    background: linear-gradient(to bottom, #dde7f6 0%, #c0cfeb 100%);
    border: solid 1px #a4b9e0;
    color: #001f30;
    font-weight: bold;
    text-decoration: none;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}

.global-external-link-alert-popup-container {
    display: table;
    width: 100%;
    height: 100%;
}
.global-external-link-alert-popup-container-inner {
    display:table-cell;
    vertical-align: middle;
}
.global-external-link-alert-popup {
    background: #001f30;
    border-bottom: solid 7px #eaab00;
    border-top: solid 7px #eaab00;
    color: #fff;
    padding: 1em;
    text-align: center;
    max-width: 330px;
    margin: auto;
}
.global-external-link-alert-popup h2 {
    font-size: 120%;
    margin: 0;
}

.global-external-link-alert [role="button"]:hover {
    background: #6f8393;
    background: -moz-linear-gradient(top, #6f8393 0%, #60778e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f8393), color-stop(100%, #60778e));
    background: -webkit-linear-gradient(top, #6f8393 0%, #60778e 100%);
    background: linear-gradient(to bottom, #6f8393 0%, #60778e 100%);
    border: solid 1px #3e5279;
    color: #fff;
}

@media screen and (max-width: 320px) {
    .global-external-link-alert > div {
        max-width: 100%;
    }
}

@media only screen and (max-width: 37.4375em) {
	.newsTertiaryNav #tertiary {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

ul#sitemap {
	margin-top: 15px !important;
	margin-bottom: 10px;
}

.global-nav-breadcrumb li:last-child a {
	cursor: default;
	text-decoration: none;
}


/** code added for adobe search updated on 1st Feb 2018 **/

.global-search {
    float: right;
    margin: 8px 0 0 0;
}

.global-search-bottom {}

.global-search .form-wrapper,
.global-search-bottom .form-wrapper {
    max-width: 550px;
}

form.slf-search .form-wrapper,
form.slf-search-bottom .form-wrapper {
    display: table;
    border-collapse: collapse;
    width: 100%;
    border: 0;
    margin: 0 0 10px 0;
}

form.slf-search .form-wrapper>*,
form.slf-search-bottom .form-wrapper>* {
    display: table-cell;
    vertical-align: top;
    position: relative;
}

form.slf-search-bottom .form-wrapper .input-wrapper {
    width: 48%;
}

form.slf-search input[type=text] {
    width: 192px;
    height: 20px;
    line-height: 20px;
    font-family: inherit;
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    padding: 0 6px;    
    font-size: 13px;
}

form.slf-search-bottom input[type=text] {
    width: 265px;
    height: 20px;
    line-height: 20px;
    font-family: inherit;
    border: 1px solid #D3BCA1;
    box-sizing: border-box;
    padding: 0 6px;
    width: 99%;
    font-size: 13px;
}

.search-autocomplete {
    position: absolute;
    top: 100%;
    width: 100%;
    background: white;
    z-index: 99999;
    border-top-color: #d9d9d9;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    cursor: default;
}

.search-autocomplete ul {
    margin: -1px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: none;
    text-align: left;
}

.search-autocomplete li {
    padding: 5px 6px !important;
    background: none !important;
    margin: 0;
    display: block;
    text-overflow: ellipsis;
    position: relative;
    font-size: 13px;
}

.search-autocomplete li:before {
    background: none;
    padding: 0;
    margin: 0;
}

.search-autocomplete li .bold {
    font-weight: bold;
}

.search-autocomplete li:not(:first-child):after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 10px;
    right: 10px;
}

.search-autocomplete:not(:hover) li.active,
.search-autocomplete li:hover {
    background: #e7dbcc !important;
    color: #4e4540;
    cursor: pointer;
}

.search-autocomplete li:first-child {
    border-top: none;
}

.search-autocomplete ul.search-sayt-list {
    position: relative;
}

.search-autocomplete ul.search-sayt-list:before {
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    left: 10px;
    right: 10px;
    border-top: 2px solid #d3bca1;
}

.search-autocomplete ul.search-sayt-list li {
    padding: 15px 10px !important;
}

.search-autocomplete ul.search-sayt-list li:hover {
    background: #FFFFFF !important;
}

.search-autocomplete ul.search-sayt-list a:hover {
    text-decoration: none !important;
}

.search-autocomplete ul.search-sayt-list a>* {
    display: block;
    white-space: normal;
}

.search-autocomplete ul.search-sayt-list a>.title {
    color: #4a7295 !important;
}

.search-autocomplete ul.search-sayt-list a:hover>.title {
    text-decoration: underline;
}

.search-autocomplete ul.search-sayt-list a>.desc {
    color: #424242 !important;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.2em;
    padding-bottom: 4px;
}

.search-autocomplete ul.search-sayt-list a:hover>.desc {
    text-decoration: none !important;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.button-wrapper input[type=submit],
.button-wrapper input[type=button] {
    width: auto !important;
    min-height: 20px !important;
    background-color: #e1b023 !important;
    border: 0;
    box-sizing: border-box;
    color: #fff;
    font: normal 13px 'agendabold', sans-serif !important;
    padding: 2px 10px !important;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 0 15px !important;
}

.button-wrapper input[type=submit]:hover,
.button-wrapper input[type=button]:hover {
    width: auto !important;
    min-height: 20px !important;
    background-color: #e1b023 !important;
    border: 0;
    box-sizing: border-box;
    color: #fff;
    font: normal 13px 'agendabold', sans-serif !important;
    padding: 2px 10px !important;
    text-align: center;
    text-transform: uppercase;
}

#search-result-items {
    border-top: 1px solid #ccc;
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
}

#search-result-items .bottom-buffer {
    padding: 0 0 20px 0;
}

#search-result-items .search-result-item .txt {
    color: #950000;
    font-size: 16px;
    font-family: inherit;
}

#search-result-items .search-result-item a {
    text-decoration: none;
}

#search-result-items .search-result-item p {
    margin: 0;
    padding: 5px 0;
    font-size: 14px;
    font-family: inherit;
    color: #333;
}

#search-result-items .search-result-item .search-result-display-url {
    color: #A25B08;
    font-size: inherit;
    font-family: inherit;
}

#search-result-pagination {
    margin: 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #ccc;
}

#search-result-pagination li {
    display: inline-block;
    margin: 0 2px;
}

#search-result-pagination li a {
    text-decoration: none;
    display: block;
    padding: 0 5px;
    margin: 0;
    color: #000;
}

#search-result-pagination li a:hover {
    text-decoration: underline;
}

#search-result-pagination li.active {
    background: #000;
}

#search-result-pagination li.active a span.txt {
    color: #fff;
}

#search-result-pagination li.active .fa-angle-double-left {
    width: 0;
    height: 0;
    display: block;
}

#search-result-pagination li.disabled > a {
  display: none !important;
}

.pagination-indicator {
    display: none;
}

.top-buffer-small.txt-larger {
    margin: 10px 0 10px 0;
}

#search-result-misspelling-term {
    font-weight: bold;
}

#search-result-none {
    display: none;
    padding: 5px;
    margin: 20px 0;
    border: 1px solid rgb(255, 204, 51);
    background-color: rgb(255, 244, 194);
    color: #333;
}

#search-result-none,
#search-result-error,
#search-result-results,
#search-result-banner-top {
    display: none;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .global-search {
        float: none;
        margin: 15px 0 0 0;
    }
    form.slf-search input[type=text] {
         width: 100%;
     }
    .global-nav-toolbar {
        margin: 0 !important;
    }
    .global-nav-toolbar nav ul {
        text-align: left;
    }
    .global-nav-toolbar li {
        margin: 0 3px 0 0!important;
        display: inline !important;
    }
    .global-nav-toolbar li:last-child {
        margin: 0;
    }
    #search-result-items .search-result-item .search-result-display-url {
        word-wrap: break-word;
    }
    form.slf-search-bottom input[type=text] {
        width: 160px;
    }
    form.slf-search .form-wrapper>* {
         width: 100%;
     }
    .global-header-top {
        overflow: visible;
    }
    .global-header-top .global-mobile-header-adobe {
        text-align: center;
    }
	.global-mobile-header-adobe {
        background: #827870;
        margin: -10px -10px 0;
        padding: 5px 10px;
    }
    #mobile-search-icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjk5QUQxRkIwMkJFMTFFODlDNUY5MjU3NjZEODBFRjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk5QUQxRkMwMkJFMTFFODlDNUY5MjU3NjZEODBFRjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTlBRDFGOTAyQkUxMUU4OUM1RjkyNTc2NkQ4MEVGNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTlBRDFGQTAyQkUxMUU4OUM1RjkyNTc2NkQ4MEVGNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlukTZoAAALNSURBVHjavJZNTxNRFIbffkyBTkUBKZ+lQAWKQhATE40/wD+gLkyIC9cu/CUuWLsicaH8AdfGraIC0giIVCj9okDbmX7Q1vdeZ5oqpba14SRvm7Z3ztNz7jvnjqVUKuEiwi5eXi+9FO8uqot6RQ1Q+SZzKlSIekwlqNSjhaenduNHJ3WPuk/daUEBXuo59ZZ6R52YIDf1kHrSwm49ozqpQCVoiZqlxIZZWgQSuR5QU9RdE+Sh1GqrHW1tcA8Mo7vnKhRHG3LZLBLxCMKhPeRzuVogi5HTUzYDQz9v9ZWuHvS6++HqvPx7M1UXbDYbMpkMYuFQPZXplaCqMTbhx7B3HKnkCbYCa9A1jSAV/UMjmJ6dx45TRfD7Zv32PtuudlbSLSGhvV1sB9ZRLBblb4l4FAd7QVzzz2DUNwktlUQ8Gv4nyFrty77BIQyP+pBmkq2NtTLEjEKhgM2NVWR0DSPjE7Barc2Burp7oXIvDljNeZNDwIQhVNclOKmmQIrDQc9Y5J7UClGR+COK4mgOlMtlDYepNS/uoBlE28z1DYOO4jG5P32DHllZ1Qtp8d6+AWkOLZ1qDhTe/4ld2lb03z9zEzb7n+a0Kwomr8/Kig5jEZT+Mkvd9hatEDfjLg0hXCWAUX7O6jranU64+wfR3uGUa4dGxqCn00gcxhoHmfFj+5tsoWfMBy+BxWKBe2JjFVHsB3cIGZfA6blb2PiyIqtrCiQiFjmQiVWXiy1zcL5l5aQQobESPyeEna2dmplDYHUFyZPjqjPQWs/4EJWIBGLjTYg5JQKrH3lPnRKmEDYP39SN+s3QSIhqv37+gHw+J4etANZqXcf/wGS1BAo3Jo+PztxulaCgOBGMI73hg+80n0dg7VO1g08zcpdbt0Att/B0NQ++ZSN3GSR8+YZabCFo0cgZqWydKPE9tU7dbtHj1gvjcUtOZstFPUD+EmAAsFYSRPwbft4AAAAASUVORK5CYII=') 0 0 no-repeat;
        height: 26px;
        width: 26px;
        cursor: pointer;
        position: absolute;
        right: 11px;
        top: 3px;
        color: transparent;
    }
    .global-mobile-header-adobe [data-rel="back"] {
        top: 5px !important;
        left: 10px !important;
    }
	
	.global-search.global-search-desktop {
        display: none;
    }
}

/** adobe code ends here **/
