/*.i51, header a.logo {
	background: url("../img/manulife-bank-logo-en.png") no-repeat center center
}

.fr .i51, .fr header a.logo {
	background: url("../img/manulife-bank-logo-fr.png") no-repeat center center
}*/


header {
	background: #00A758;
}

footer {
	background: #282B3E;
}

.client-login > a {
	border-radius: 0;
}

.client-login > a, 
.client-login > a:hover, 
.client-login > a:visited, 
.client-login > a.active {
	background: #E56A54;
}

.banner-content .link-banner .text {
	display: inline-block;
	font-size: 34px;
	font-weight: 500;
	line-height: 40px;
	padding-top: 80px;
	width: 300px;
}

[lang=fr] .banner-content .link-banner .text {
	width: 325px;
}

.nav-pills > li > a:hover,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background: #282B3E;
}

#discover h2::before, 
#discover ul li::before {
    background: #00A758 !important;
}

@media (max-width: 600px) {
	.banner img.focus-right.mobile {
		float: none;
		height: 297px;
		left: 25%;
		-ms-transform: translate(-49%, 0);
		-moz-transform: translate(-49%, 0);
		-o-transform: translate(-49%, 0);
		-webkit-transform: translate(-49%, 0);
		transform: translate(-49%, 0);
		width: auto;
	}
}

/* Snapped French Menu fix 2024-10-17 */
body.fr div.snapped-menu #menuMega ul.main-menu li.right.last a{
    overflow: hidden;
    text-overflow: clip;
    width: 106px;
    white-space: nowrap;
    max-width: 116px;
    padding: 0;
}
