<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*---------------------------------------------------------------------------------------
FONTS
--------------------------------------------------------------------------------------- */
/* source sans pro supplied by global nav */

html {
	background: #eee;
}

body {
	font-family: "Source Sans Pro Regular", Arial;
}

/*---------------------------------------------------------------------------------------
Typography
--------------------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
.tel,
.large {
	color: #333;
}

h1 {
	font-size: 3.2em;
	line-height: 1.1875em;
}

h2 {
	font-size: 2em;
	line-height: 1.4em;
}

	h3.productIcon,
	h2.productIcon,
	.productDetails h2 {
		font-size: 2.5em;
		min-height: 1.8em;
		padding-left: 2em;
		padding-top: 0.2em;
	}

.svg h3.productIcon,
.svg h2.productIcon,
.svg .productDetails h2 {
	background-size: 1.739em auto;
}

h3, h4 {
	font-size: 1.8em;
	line-height: 1.44em;
}

.promo h4 {
	font-size: 1.4em;
}

.pod &gt; h2.large {
	font-weight: normal;
	font-size: 2.3em;
	margin: 0;
	padding: 0.5em 0.5em 0.60869em;
}


/*---------------------------------------------------------------------------------------
Buttons
--------------------------------------------------------------------------------------- */
.button,
.button.blue,
.button.grey,
.button.yellow,
.button.white,
.button.green,
.backToTop a,
#faq-search .button.grey {
	background: #e5edf8 url(../../images/uk/icons/arrow.png) no-repeat 89% center;
	background-position: right 1em center;
	border: 0;
	border-bottom: 1px solid #acb3bd;
	border-radius: .143em;
	box-shadow: none;
	color: #004fb6;
	padding: 1em 3em 1em 1.5em;
	line-height: 1.4;
	-webkit-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	-moz-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	-o-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	font-weight:normal;
	font-family:"Source Sans Pro Semibold", Arial, Helvetica, sans-serif
}

	.button:hover,
	.button:focus,
	.button.blue:hover,
	.button.blue:focus,
	.button.grey:hover,
	.button.grey:focus,
	.button.yellow:hover,
	.button.yellow:focus,
	.button.white:hover,
	.button.white:focus,
	.button.green:hover,
	.button.green:focus,
	.backToTop a:hover,
	.backToTop a:focus,
	#faq-search .button.grey:hover,
	#faq-search .button.grey:focus {
		background-color: #004fb6;
		background-image: url(../../images/uk/icons/arrow-white.png);
		border-color: #123274;
		color: #fff;
		text-decoration: none;
	}

.content .button:hover,
.content .button:focus,
.content .button.blue:hover,
.content .button.blue:focus,
.content .button.grey:hover,
.content .button.grey:focus,
.content .button.yellow:hover,
.content .button.yellow:focus,
.content .button.white:hover,
.content .button.white:focus,
.content .button.green:hover,
.content .button.green:focus,
.content .backToTop a:hover,
.content .backToTop a:focus,
.content #faq-search .button.grey:hover,
.content #faq-search .button.grey:focus {
	color: #fff;
}

.svg .button,
.svg .button.blue,
.svg .button.grey,
.svg .button.yellow,
.svg .button.white,
.svg .button.green,
.svg #faq-search .button.grey {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjU5NS4yODFweCIgaGVpZ2h0PSI4NDEuODkxcHgiIHZpZXdCb3g9IjAgMCA1OTUuMjgxIDg0MS44OTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5NS4yODEgODQxLjg5MSIJIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgk8Zz4JCTxwYXRoIGZpbGw9IiMwMDRGQjYiIGQ9Ik01MjEuNDI5LDM3Mi4yNjNMMTg5LjI1NSw0MC4wOWMtMjIuOTA4LTIyLjkwOC02My0yMi45MDgtOTEuNjM1LDBjLTIyLjkwOCwyMi45MDgtMjIuOTA4LDYzLDAsOTEuNjM1CQkJbDI5Mi4wODQsMjkyLjA4NEw5Ny42MjEsNzE1Ljg5NGMtMjIuOTA4LDIyLjkwOC0yMi45MDgsNjIuOTk4LDAsODUuOTA2czYyLjk5OCwyMi45MDgsODUuOTA2LDBsMzIwLjcyMS0zMjYuNDQ3CQkJYzExLjQ1NS0xMS40NTUsMTEuNDU1LTIyLjkwOCwxNy4xODItMzQuMzYzQzU0NC4zMzcsNDIzLjgwNiw1NDQuMzM3LDM5NS4xNzIsNTIxLjQyOSwzNzIuMjYzeiIvPgk8L2c+PC9nPjwvc3ZnPg==);
	background-size: 0.6429em;
}

	.svg .button:hover,
	.svg .button:focus,
	.svg .button.blue:hover,
	.svg .button.blue:focus,
	.svg .button.grey:hover,
	.svg .button.grey:focus,
	.svg .button.yellow:hover,
	.svg .button.yellow:focus,
	.svg .button.white:hover,
	.svg .button.white:focus,
	.svg .button.green:hover,
	.svg .button.green:focus,
	.svg #faq-search .button.grey:hover,
	.svg #faq-search .button.grey:focus {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjU5NS4yODFweCIgaGVpZ2h0PSI4NDEuODkxcHgiIHZpZXdCb3g9IjAgMCA1OTUuMjgxIDg0MS44OTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5NS4yODEgODQxLjg5MSIJIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgk8Zz4JCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MjEuNDI5LDM3Mi4yNjNMMTg5LjI1NSw0MC4wOWMtMjIuOTA4LTIyLjkwOC02My0yMi45MDgtOTEuNjM1LDBjLTIyLjkwOCwyMi45MDgtMjIuOTA4LDYzLDAsOTEuNjM1CQkJbDI5Mi4wODQsMjkyLjA4NEw5Ny42MjEsNzE1Ljg5NGMtMjIuOTA4LDIyLjkwOC0yMi45MDgsNjIuOTk4LDAsODUuOTA2czYyLjk5OCwyMi45MDgsODUuOTA2LDBsMzIwLjcyMS0zMjYuNDQ3CQkJYzExLjQ1NS0xMS40NTUsMTEuNDU1LTIyLjkwOCwxNy4xODItMzQuMzYzQzU0NC4zMzcsNDIzLjgwNiw1NDQuMzM3LDM5NS4xNzIsNTIxLjQyOSwzNzIuMjYzeiIvPgk8L2c+PC9nPjwvc3ZnPg==);
		background-size: 0.6429em;
		color: #fff;
	}

/* YELLOW BUTTON */
.button.yellow,
#faq-search .button.grey {
	background-color: #ffd900;
	border-color: #d1b62c;
	color: #004fb6;
}
/* GREY BUTTON */
.button.grey {
	background-color: #f5f5f5;
}
/* WHITE BUTTON */
.button.white {
	background-color: #fff;
}

/* GREEN BUTTON */
.button.green {
	background-color: #006b41;
	background-image: url(../../images/uk/icons/arrow-white.png);
	border-color: #006b41;
	color: #fff;
}

	.button.green:hover,
	.button.green:focus {
		background-color: #4da02c;
		background-image: url(../../images/uk/icons/arrow-white.png);
		border-color: #006b41;
	}

.svg .button.green,
.svg .button.green:hover,
.svg .button.green:focus {
	background-color: #006b41;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjU5NS4yODFweCIgaGVpZ2h0PSI4NDEuODkxcHgiIHZpZXdCb3g9IjAgMCA1OTUuMjgxIDg0MS44OTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5NS4yODEgODQxLjg5MSIJIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgk8Zz4JCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MjEuNDI5LDM3Mi4yNjNMMTg5LjI1NSw0MC4wOWMtMjIuOTA4LTIyLjkwOC02My0yMi45MDgtOTEuNjM1LDBjLTIyLjkwOCwyMi45MDgtMjIuOTA4LDYzLDAsOTEuNjM1CQkJbDI5Mi4wODQsMjkyLjA4NEw5Ny42MjEsNzE1Ljg5NGMtMjIuOTA4LDIyLjkwOC0yMi45MDgsNjIuOTk4LDAsODUuOTA2czYyLjk5OCwyMi45MDgsODUuOTA2LDBsMzIwLjcyMS0zMjYuNDQ3CQkJYzExLjQ1NS0xMS40NTUsMTEuNDU1LTIyLjkwOCwxNy4xODItMzQuMzYzQzU0NC4zMzcsNDIzLjgwNiw1NDQuMzM3LDM5NS4xNzIsNTIxLjQyOSwzNzIuMjYzeiIvPgk8L2c+PC9nPjwvc3ZnPg==);
}

	.svg .button.green:hover,
	.svg .button.green:focus {
		background-color: #4da02c;
	}

.content .button.green:visited {
	color: #fff;
}

/* BACK BUTTON */
.button.back {
	background-image: url(../../images/uk/icons/arrow-back.png);
	background-position: left 1em center;
	padding: 1em 1.5em 1em 3em;
}

.svg .button.back {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjU5NS4yODFweCIgaGVpZ2h0PSI4NDEuODkxcHgiIHZpZXdCb3g9IjAgMCA1OTUuMjgxIDg0MS44OTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5NS4yODEgODQxLjg5MSIJIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgk8Zz4JCTxwYXRoIGZpbGw9IiMwMDRGQjYiIGQ9Ik05Ny42MjEsNDQwLjk5YzUuNzI3LDExLjQ1NSw1LjcyNywyMi45MDgsMTcuMTgyLDM0LjM2M2wzMjAuNzIxLDMyNi40NDcJCQljMjIuOTA4LDIyLjkwOCw2Mi45OTgsMjIuOTA4LDg1LjkwNiwwczIyLjkwOC02Mi45OTgsMC04NS45MDZMMjI5LjM0NSw0MjMuODA4bDI5Mi4wODQtMjkyLjA4NAkJCWMyMi45MDgtMjguNjM1LDIyLjkwOC02OC43MjcsMC05MS42MzVjLTI4LjYzNS0yMi45MDgtNjguNzI3LTIyLjkwOC05MS42MzUsMEw5Ny42MjEsMzcyLjI2MwkJCUM3NC43MTIsMzk1LjE3Miw3NC43MTIsNDIzLjgwNiw5Ny42MjEsNDQwLjk5eiIvPgk8L2c+PC9nPjwvc3ZnPg==);
}

.button.back:hover,
.button.back:focus {
	background-image: url(../../images/uk/icons/arrow-back-white.png);
}

.svg .button.back:hover,
.svg .button.back:focus {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjU5NS4yODFweCIgaGVpZ2h0PSI4NDEuODkxcHgiIHZpZXdCb3g9IjAgMCA1OTUuMjgxIDg0MS44OTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5NS4yODEgODQxLjg5MSIJIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgk8Zz4JCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05Ny42MjEsNDQwLjk5YzUuNzI3LDExLjQ1NSw1LjcyNywyMi45MDgsMTcuMTgyLDM0LjM2M2wzMjAuNzIxLDMyNi40NDcJCQljMjIuOTA4LDIyLjkwOCw2Mi45OTgsMjIuOTA4LDg1LjkwNiwwczIyLjkwOC02Mi45OTgsMC04NS45MDZMMjI5LjM0NSw0MjMuODA4bDI5Mi4wODQtMjkyLjA4NAkJCWMyMi45MDgtMjguNjM1LDIyLjkwOC02OC43MjcsMC05MS42MzVjLTI4LjYzNS0yMi45MDgtNjguNzI3LTIyLjkwOC05MS42MzUsMEw5Ny42MjEsMzcyLjI2MwkJCUM3NC43MTIsMzk1LjE3Miw3NC43MTIsNDIzLjgwNiw5Ny42MjEsNDQwLjk5eiIvPgk8L2c+PC9nPjwvc3ZnPg==);
}

/* DISABLED BUTTON */
html .button.disabled,
html .button.disabled:hover,
html .button.disabled:focus {
	background-image: url(../../images/uk/icons/arrow-grey.png);
	background-color: #f5f5f5;
	border-color: #d5d5d5;
	color: #828588;
	cursor: default;
}

html.svg .button.disabled,
html.svg .button.disabled:hover,
html.svg .button.disabled:focus {
	background-color: #f5f5f5;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjU5NS4yODFweCIgaGVpZ2h0PSI4NDEuODkxcHgiIHZpZXdCb3g9IjAgMCA1OTUuMjgxIDg0MS44OTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5NS4yODEgODQxLjg5MSIJIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgk8Zz4JCTxwYXRoIGZpbGw9IiM4Mjg1ODgiIGQ9Ik01MjEuNDI5LDM3Mi4yNjNMMTg5LjI1NSw0MC4wOWMtMjIuOTA4LTIyLjkwOC02My0yMi45MDgtOTEuNjM1LDBjLTIyLjkwOCwyMi45MDgtMjIuOTA4LDYzLDAsOTEuNjM1CQkJbDI5Mi4wODQsMjkyLjA4NEw5Ny42MjEsNzE1Ljg5NGMtMjIuOTA4LDIyLjkwOC0yMi45MDgsNjIuOTk4LDAsODUuOTA2czYyLjk5OCwyMi45MDgsODUuOTA2LDBsMzIwLjcyMS0zMjYuNDQ3CQkJYzExLjQ1NS0xMS40NTUsMTEuNDU1LTIyLjkwOCwxNy4xODItMzQuMzYzQzU0NC4zMzcsNDIzLjgwNiw1NDQuMzM3LDM5NS4xNzIsNTIxLjQyOSwzNzIuMjYzeiIvPgk8L2c+PC9nPjwvc3ZnPg==);
	color: #828588;
}

html .content .button.disabled,
html .content .button.disabled:hover,
html .content .button.disabled:focus,
html .content .button.disabled:visited {
	color: #828588;
}

/* PLAIN BUTTON */
html .button.plain,
html.svg .button.plain,
html.svg .button.plain:hover,
html.svg .button.plain:focus {
	background-image: none;
	padding: 1em 1.5em;
}

.button.white.plain.border{
	border: 1px solid #ccc;
}

/* Show/hide BUTTON */
.button.grey.plus,
.svg .grey.plus,
.button.blue.plus,
.svg .blue.plus {
	background-image: url(../../images/uk/icons/plus.png);
	background-size: auto;
	padding-right: 4em;
}

	.grey.plus:hover,
	.grey.plus:focus,
	.svg .grey.plus:hover,
	.svg .grey.plus:focus,
	.blue.plus:hover,
	.blue.plus:focus,
	.svg .blue.plus:hover,
	.svg .blue.plus:focus {
		background-image: url(../../images/uk/icons/plus-white.png);
		background-size: auto;
	}

.button.grey.minus,
.svg .grey.minus,
.button.blue.minus,
.svg .blue.minus {
	background-image: url(../../images/uk/icons/minus.png);
	background-size: auto;
	padding-right: 4em;
}

	.grey.minus:hover,
	.grey.minus:focus,
	.svg .grey.minus:hover,
	.svg .grey.minus:focus,
	.blue.minus:hover,
	.blue.minus:focus,
	.svg .blue.minus:hover,
	.svg .blue.minus:focus {
		background-image: url(../../images/uk/icons/minus-white.png);
		background-size: auto;
	}

.backToTop a,
.svg .backToTop a {
	background-image: url(../../images/uk/icons/arrow-up.png);
	background-size: auto;
	font-weight: bold;
}

	.backToTop a:hover,
	.backToTop a:focus,
	.svg .backToTop a:hover,
	.svg .backToTop a:focus {
		background-image: url(../../images/uk/icons/arrow-up-white.png);
		background-size: auto;
	}

/*---------------------------------------------------------------------------------------
Pods
--------------------------------------------------------------------------------------- */
.pod,
.validation-summary-errors,
.content,
.footer .linkList,
.progressBar,
.ui-datepicker,
.section-nav,
.group-1-2 .formPod,
.pod .formPod,
.productPod.basic .productDetails,
.productDetails {
	border-radius: 0.3em;
	box-shadow: none;
}

.podFooter,
.ui-widget-content,
.js .striped,
.mainTabs li a,
.staticTabs li a,
.boxTabLinks li a {
	box-shadow: none;
}

.block-title {
	border-radius: 0.17em;
}

.level-2 .block-title {
	border-radius: 0.1875em;
}

.blocks-content-active {
	border-radius: 0 0 0.3em 0.3em;
}

h2.feature,
.pod &gt; h2.feature,
.svg .pod &gt; h2.feature {
	background: #ffd900;
	border-radius: 0.13em;
}

.pod &gt; h2.feature,
.svg .pod &gt; h2.feature {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.js .showHidePod .showHide:first-child &gt; h2.closed:first-child,
.js .showHidePod .showHide:first-child &gt; h3.closed:first-child {
	border-radius: 0.17em 0.17em 0 0;
}

.js .showHidePod .showHide:last-child .showHideSection {
	border-radius: 0 0 0.3em 0.3em;
}

.svg .icnChat.feature {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjkwcHgiIGhlaWdodD0iOTBweCIgdmlld0JveD0iMCAwIDkwIDkwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5MCA5MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzIzNTRBMyIgZD0iTTgwLjU1Nyw2MC41MTJjMC4yMjYsMC44MjYtMC4yMTUsMS4xNzgtMC45NywwLjc3N2wtMTEuNDg1LTYuMDJjLTMuNTU2LDEuMDk3LTcuNDksMS43MTUtMTEuNjM2LDEuNzE1CWMtMTUuODksMC0yOC43NzYtOC45NjMtMjguNzc2LTIwLjAyNGMwLTExLjA1OSwxMi44ODYtMjAuMDI4LDI4Ljc3Ni0yMC4wMjhjMTUuODk3LDAsMjguNzgyLDguOTY2LDI4Ljc4MiwyMC4wMjgJYzAsNS4xNy0yLjgzOSw5Ljg2LTcuNDU1LDEzLjQxNkw4MC41NTcsNjAuNTEyeiBNNTUuNTMxLDYzLjA3OWMtMTkuMDE5LDAtMzMuOTE2LTEwLjk5Ny0zMy45MTYtMjUuMDQyCWMwLTIuMTY1LDAuMzk3LTQuMjUyLDEuMDY0LTYuMjQxQzExLjg4OCwzNC43NzksNC4yNSw0Mi4wOTQsNC4yNSw1MC42NjZjMCw1LjI0LDIuODc4LDEwLjAwNCw3LjU2LDEzLjYwNGwtMi44LDEwLjI3NAljLTAuMjI4LDAuODM3LDAuMjExLDEuMTksMC45OCwwLjc4OGwxMS42NDgtNi4xMDJjMy42MTEsMS4xMTMsNy41OTIsMS43MzgsMTEuNzk4LDEuNzM4YzkuNDAyLDAsMTcuNzM2LTMuMTExLDIzLjA2OS03LjkyMQlDNTYuMTc2LDYzLjA2MSw1NS44NTcsNjMuMDc5LDU1LjUzMSw2My4wNzl6Ii8+PC9zdmc+");
}

/*---------------------------------------------------------------------------------------
Coloured pods
--------------------------------------------------------------------------------------- */
.pod.blue,
.svg .pod.blue {
	background: #c9edff;
	border-color: #b6d9ec;
}

.pod.yellow,
.svg .pod.yellow {
	background: #ffd900;
	border-color: #f0cc00;
}

/*---------------------------------------------------------------------------------------
Pod Headers
--------------------------------------------------------------------------------------- */
.pod.yellowHeader .podHeader {
	background: #ffe864;
	margin: 0;
	padding: .7em;
	color: #333;
}

.pod.blueHeader .podHeader {
	background: #004fb6;
	margin: 0;
	padding: .7em;
	color: #333;
}

/*---------------------------------------------------------------------------------------
Header
--------------------------------------------------------------------------------------- */

.logo {
	background: #ffd900;
	padding: 1.5em 3.125%;
}

	.logo &gt; a {
		height: 2em;
		width: 8.9em;
	}

.js .logo &gt; a {
	margin: 0 auto;
}

#main {
	background: #eee;
	margin: 0;
}

	#main &gt; .wrapper {
		padding: 1.4em 3% 0;
	}

.skip-links {
	float: left;
	margin-right: 0;
	margin-top: -3.65em;
	width: auto;
}

.js .logo .skip-links {
	display: block;
	float: left;
	margin: -2.5em 0 0 -3.25%;
}

.skip-links li a {
	border: 0;
	box-shadow: none;
	border-radius: 0;
	float: none;
	font-size: 1em;
	padding: 1.08em;
	margin: 0;
}

.js .skip-links li a {
	position: static;
}

.js.noNav .skip-links li a {
	position: absolute;
}

.skip-links .menu a {
	background: #fff;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.45em;
	padding: 1.08em;
	text-indent: -999em;
	width: 3.57em;
	-webkit-transition: background-color .25s ease, color .25s ease;
	-moz-transition: background-color .25s ease, color .25s ease;
	-o-transition: background-color .25s ease, color .25s ease;
	transition: background-color .25s ease, color .25s ease;
}

.svg .skip-links .menu a,
.svg .skip-links .menu.open a {
	background: #fff;
}

	.skip-links .menu a:hover,
	.skip-links .menu a:focus,
	.svg .skip-links .menu a:hover,
	.svg .skip-links .menu a:focus {
		background: #004fb6;
		color: #fff;
	}

.skip-links .menu.open a {
	border-radius: 0;
	padding: 1.08em;
}

	.skip-links .menu.open a:hover,
	.skip-links .menu.open a:focus,
	.svg .skip-links .menu.open a:hover,
	.svg .skip-links .menu.open a:focus {
		background: #004fb6;
		color: #fff;
	}



.menu .menuIcon {
	height: 17px;
	margin: -16px 1px 0;
	position: relative;
	width: 18px;
	top: -2px;
}

	.menu .menuIcon .line {
		background: #004fb6;
		height: 3px;
		position: absolute;
		-webkit-transition: transform 0.25s ease 0s, background 0.25s ease;
		transition: transform 0.25s ease 0s, background 0.25s ease;
	}

.menu a:hover .menuIcon .line,
.menu a:focus .menuIcon .line {
	background: #fff;
}

.menu .menuIcon .line.top.left {
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
}

.menu .menuIcon .line.top.right {
	-webkit-transform-origin: 100% 0 0;
	transform-origin: 100% 0 0;
}

.menu .menuIcon .line.bottom.left {
	-webkit-transform-origin: 0 100% 0;
	transform-origin: 0 100% 0;
}

.menu .menuIcon .line.bottom.right {
	-webkit-transform-origin: 100% 100% 0;
	transform-origin: 100% 100% 0;
}

.menu .menuIcon .line.left {
	left: 0;
}

.menu .menuIcon .line.right {
	right: 0;
}

.menu .menuIcon .line.top {
	top: 0;
	width: 50%;
}

.menu .menuIcon .line.mid {
	top: 7px;
	width: 100%;
}

.menu .menuIcon .line.bottom {
	bottom: 0;
	width: 50%;
}

.menu.open .menuIcon .line {
	transition: transform 0.25s ease 0s;
}

	.menu.open .menuIcon .line.top.left {
		-webkit-transform: translate(2px, 0) rotate(45deg) scaleX(1.25);
		transform: translate(2px, 0) rotate(45deg) scaleX(1.25);
	}

	.menu.open .menuIcon .line.top.right {
		-webkit-transform: translate(-2px, 0) rotate(-45deg) scaleX(1.25);
		transform: translate(-2px, 0) rotate(-45deg) scaleX(1.25);
	}

	.menu.open .menuIcon .line.mid {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	.menu.open .menuIcon .line.bottom.left {
		-webkit-transform: translate(2px, 0) rotate(-45deg) scaleX(1.25);
		transform: translate(2px, 0) rotate(-45deg) scaleX(1.25);
	}

	.menu.open .menuIcon .line.bottom.right {
		-webkit-transform: translate(-2px, 0) rotate(45deg) scaleX(1.25);
		transform: translate(-2px, 0) rotate(45deg) scaleX(1.25);
	}





.register-login-links-uk {
	background: none;
	border: 0;
	display: block;
	float: right;
	margin: -5.1em 0em 0 10.5em;
	padding: 0;
}

	.register-login-links-uk .user {
		margin: 0;
	}

	.register-login-links-uk .userName {
		color: #004fb6;
		display: inline-block;
		line-height: 1.4286em;
		padding: 1.08em;
		text-align: left;
		text-indent: -999em;
		width: 3.57em;
	}

	.register-login-links-uk a.userName {
		background: transparent url(../../images/uk/icons/personal.png) no-repeat center center;
		color: #004fb6;
		cursor: pointer;
		display: inline-block;
		line-height: 1.4286em;
		padding: 1.08em;
		text-align: left;
		text-indent: -999em;
		width: 3.57em;
		-webkit-transition: background-color .25s ease, color .25s ease;
		-moz-transition: background-color .25s ease, color .25s ease;
		-o-transition: background-color .25s ease, color .25s ease;
		transition: background-color .25s ease, color .25s ease;
	}

		.register-login-links-uk a.userName:hover,
		.register-login-links-uk a.userName:focus {
			background-color: #004fb6;
			background-image: url(../../images/uk/icons/personal-white.png);
			color: #fff;
		}

	.register-login-links-uk .loginLogOut {
		display: none;
		margin: 0;
	}

	.register-login-links-uk .loginOut {
		display: block;
	}

nav,
.section-nav,
.js nav,
.js .section-nav {
	position: relative;
	top: -1px;
}

html body div.navBar #nav #menu li a {
	font-family: "Source Sans Pro Semibold", Arial;
	font-weight: normal;
}

nav &gt; ul,
.js nav &gt; ul,
.noSubNav nav &gt; ul {
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

.noNav .register-login-links-uk {
	display: none;
}

.noNav .logo &gt; a {
	margin: 0 auto;
}

nav li,
.svg nav li {
	background: url(../../images/icons/dotted-divider.png) repeat-x center top;
	border: 0;
	margin: 0 2.8em;
	text-align: center;
}

	nav li:first-child,
	.svg nav li:first-child {
		background: none;
	}

	nav li a,
	.svg nav li a {
		background: none;
		font-size: 1.143em;
		padding: 1.2em 0 1em;
	}

	nav li a:hover,
	nav li a:focus {
		text-decoration: underline;
	}

	nav li.selected a,
	.svg nav li.selected a {
		background: none;
	}

	nav li.loginOut {
		margin: 0;
		padding: 0;
	}

		nav li.loginOut a {
			background: #4da02c;
			color: #fff;
			padding: 1em 2.8em;
			-webkit-transition: background-color .25s ease, color .25s ease;
			-moz-transition: background-color .25s ease, color .25s ease;
			-o-transition: background-color .25s ease, color .25s ease;
			transition: background-color .25s ease, color .25s ease;
		}

			nav li.loginOut a:hover,
			nav li.loginOut a:focus {
				background: #004fb6;
				color: #fff;
				text-decoration: none;
			}

footer .linkList {
	border-radius: 0.143em;
}


/* showHide */
.js .showHide &gt; h2 a,
.js .showHide &gt; h3 a,
.svg.js .showHide &gt; h2 a,
.svg.js .showHide &gt; h3 a,
html .block-title .control,
html.svg .block-title .control,
html .marketingShowHide &gt; h3 a,
html.svg .marketingShowHide &gt; h3 a {
	background-image: url(../../images/uk/icons/plus.png);
	background-position: 99% 0.45em;
	background-size: auto;
}

.js .showHide &gt; h2 a,
.js .showHide &gt; h3 a,
.svg.js .showHide &gt; h2 a,
.svg.js .showHide &gt; h3 a {
	background-position: 99% 0.8em;
}

.js .showHide h2.closed a,
.js .showHide h3.closed a,
.svg.js .showHide h2.closed a,
.svg.js .showHide h3.closed a,
html .block-title-active .control,
html.svg .block-title-active .control,
html .marketingShowHide h3.closed a,
html.svg .marketingShowHide h3.closed a {
	background-image: url(../../images/uk/icons/minus.png);
	background-size: auto;
}

html .block-title .control,
html.svg .block-title .control,
html .block-title-active .control,
html.svg .block-title-active .control {
	background-position: center center;
}

.marketingShowHide h3 span.controlLink {
	top: 0.75em;
}

/* non-js modal */
#nonJsModal{
	z-index: 1003;
	min-width: 50em;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	position: fixed;
}

/*---------------------------------------------------------------------------------------
TABS
--------------------------------------------------------------------------------------- */

.mainTabs li a,
.staticTabs li a,
.svg .mainTabs li a,
.svg .staticTabs li a,
.boxTabLinks li a {
	background: #e5edf8;
	border: 0;
	border-bottom: 1px solid #acb3bd;
	border-radius: .143em;
	box-shadow: none;
	padding: 1em 1.5em;
	-webkit-transition: background-color .25s ease, color .25s ease;
	-moz-transition: background-color .25s ease, color .25s ease;
	-o-transition: background-color .25s ease, color .25s ease;
	transition: background-color .25s ease, color .25s ease;
}

.mainTabs li a,
.svg .mainTabs li a {
	background: #ffd900 url(../../images/uk/icons/arrow.png) no-repeat 89% center;
	border-color: #d1b62c;
	padding: 1em 3em 1em 1.5em;
}

.svg .mainTabs li a {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIJIHZpZXdCb3g9IjMyMi4yIDQyMS4yIDguOSAxNC43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDMyMi4yIDQyMS4yIDguOSAxNC43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4JLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDRGQjY7fTwvc3R5bGU+PGc+CTxnPgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMzMC4xLDQyNy42bC01LjgtNS44Yy0wLjQtMC40LTEuMS0wLjQtMS42LDBjLTAuNCwwLjQtMC40LDEuMSwwLDEuNmw1LjEsNS4xbC01LjEsNS4xCQkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVjMC40LDAuNCwxLjEsMC40LDEuNSwwbDUuNi01LjdjMC4yLTAuMiwwLjItMC40LDAuMy0wLjZDMzMwLjUsNDI4LjUsMzMwLjUsNDI4LDMzMC4xLDQyNy42eiIvPgk8L2c+PC9nPjwvc3ZnPg==);
	background-size: 0.6429em;
}

.mainTabs li a:visited,
.staticTabs li a:visited,
.boxTabLinks li a:visited {
	color: #004fb6;
}

.staticTabs li.selected a,
.staticTabs li a:hover,
.staticTabs li a:focus,
.boxTabLinks li.active a,
.boxTabLinks li a:hover,
.boxTabLinks li a:focus,
.svg .staticTabs li.selected a,
.svg .staticTabs li a:hover,
.svg .staticTabs li a:focus,
.svg .boxTabLinks li.active a,
.svg .boxTabLinks li a:hover,
.svg .boxTabLinks li a:focus,
.mainTabs li a:hover,
.mainTabs li a:focus {
	background: #004fb6;
	border-color: #123274;
	color: #fff;
}

.mainTabs li a:hover,
.mainTabs li a:focus,
.svg .mainTabs li a:hover,
.svg .mainTabs li a:focus {
	background: #004fb6 url(../../images/uk/icons/arrow-white.png) no-repeat 89% center;
}

.svg .mainTabs li a:hover,
.svg .mainTabs li a:focus {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIJIHZpZXdCb3g9IjMyMi4yIDQyMS4yIDguOSAxNC43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDMyMi4yIDQyMS4yIDguOSAxNC43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4JLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGc+CTxnPgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMzMC4xLDQyNy42bC01LjgtNS44Yy0wLjQtMC40LTEuMS0wLjQtMS42LDBjLTAuNCwwLjQtMC40LDEuMSwwLDEuNmw1LjEsNS4xbC01LjEsNS4xCQkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVjMC40LDAuNCwxLjEsMC40LDEuNSwwbDUuNi01LjdjMC4yLTAuMiwwLjItMC40LDAuMy0wLjZDMzMwLjUsNDI4LjUsMzMwLjUsNDI4LDMzMC4xLDQyNy42eiIvPgk8L2c+PC9nPjwvc3ZnPg==);
	background-size: 0.6429em;
	color: #fff;
}

.staticTabs li.selected a,
.boxTabLinks li.active a {
	cursor: default;
}

.mainTabs li.selected a,
.mainTabs li.selected a:visited,
.mainTabs li.selected a:hover,
.mainTabs li.selected a:focus {
	background-color: #f5f5f5;
	background-image: url(../../images/uk/icons/arrow-grey.png);
	border-color: #d5d5d5;
	color: #828588;
	cursor: default;
}

.svg .mainTabs li.selected a,
.svg .mainTabs li.selected a:hover,
.svg .mainTabs li.selected a:focus {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIJIHZpZXdCb3g9IjMyMi4yIDQyMS4yIDguOSAxNC43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDMyMi4yIDQyMS4yIDguOSAxNC43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4JLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM4Mjg1ODg7fTwvc3R5bGU+PGc+CTxnPgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMzMC4xLDQyNy42bC01LjgtNS44Yy0wLjQtMC40LTEuMS0wLjQtMS42LDBjLTAuNCwwLjQtMC40LDEuMSwwLDEuNmw1LjEsNS4xbC01LjEsNS4xCQkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVjMC40LDAuNCwxLjEsMC40LDEuNSwwbDUuNi01LjdjMC4yLTAuMiwwLjItMC40LDAuMy0wLjZDMzMwLjUsNDI4LjUsMzMwLjUsNDI4LDMzMC4xLDQyNy42eiIvPgk8L2c+PC9nPjwvc3ZnPg==);
	background-size: 0.6429em;
	color: #333;
}



.svg .tablesorter .tablesorter-header {
	background-size: 1.429em;
}

ul.fundDetails li, .svg ul.fundDetails li {
	border-radius: 0.125em;
}

#lpButtonDiv {
	width: 100%;
}

/* logout page */
.loginLogout .productOffers h3 {
	font-size: 2em;
}


/* Footer */
footer {
	background: #333;
	color: #fff;
}

	footer .site-info {
		background: none;
		border-width: 3px;
	}

	footer .linkList {
		background: none;
		border: 0;
		box-shadow: none;
	}

		footer .linkList li,
		.svg footer .linkList li {
			background: none;
			border: 0;
			padding: .5em 0;
		}

	footer a:link,
	footer a:visited {
		color: #fff;
	}

	footer a.external,
	footer li.external a {
		background-image: url("../../images/icons/icn-inline-external-white.gif");
	}

.svg footer a.external,
.svg footer li.external a {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjkwcHgiIGhlaWdodD0iOTBweCIgdmlld0JveD0iMCAwIDkwIDkwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5MCA5MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ2LjQwOCw3LjQ4MmMtMC45MzgtMC4wMjMtMS43MjMsMC43MjEtMS43NDYsMS42NTVsLTAuMTIzLDQuNzUyYy0wLjAyMywwLjkzNSwwLjcyMSwxLjcyLDEuNjU4LDEuNzQ0CWwxMi44NDEsMC4zNGMwLjkzNSwwLjAyMywxLjE0NiwwLjU3MSwwLjQ3MiwxLjIxOUwzOC4xNTUsMzcuNTVjLTAuNjc3LDAuNjQ3LTAuNzA0LDEuNzI5LTAuMDU3LDIuNDA2bDMuNjExLDMuNzg4CWMwLjY0NSwwLjY3NywxLjcyNywwLjcwMywyLjQwMiwwLjA1NmwyMS4zNTQtMjAuMzU4YzAuNjc3LTAuNjQ3LDEuMjE2LTAuNDEsMS4xOTIsMC41MjRsLTAuMjcxLDEyLjg0NAljLTAuMDIxLDAuOTM1LDAuNzI5LDEuNzE3LDEuNjY0LDEuNzM3bDQuNzQ4LDAuMWMwLjkzOCwwLjAyLDEuNzE3LTAuNzI3LDEuNzM4LTEuNjYxbDAuNTc2LTI3LjA0NwljMC4wMjEtMC45MzUtMC43MjctMS43Mi0xLjY2NC0xLjc0M0w0Ni40MDgsNy40ODJMNDYuNDA4LDcuNDgyeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01Myw0OC44MTdWNjMuNDZjMCwxLjQ4Mi0wLjUzMywxLjc5OS0yLjAxOSwxLjc5OUgxOC41ODJjLTEuNDg1LDAtMS41ODItMC4zMTYtMS41ODItMS43OTlWMzEuMDU4CWMwLTEuNDg1LDAuMDk3LTEuNzk5LDEuNTgyLTEuNzk5YzAsMCwxMy4wODQsMCwxOC4yNTgsMGMwLjQ4OCwwLDEuMTc2LTAuMTIsMS44MDItMC41OTVjMi4zNTktMS43ODcsNS40MTQtNS4yNTYsNy4yNjMtNy4xMDQJYzAuNjA5LTAuNjEyLDAuMjg3LTEuMzAxLTAuNDU3LTEuMzAxYy03LjE2NiwwLTI1LjY2NiwwLTI1LjY2NiwwYy02LjYxNSwwLTExLjc4Miw1LjM4Mi0xMS43ODIsMTJ2MzBjMCw2LjYxNSw1LjE2NywxMiwxMS43ODIsMTIJaDMwLjAwMWM2LjYxNSwwLDEyLjIxNy01LjM4NSwxMi4yMTctMTJWNDEuMTk3TDUzLDQ4LjgxN3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTEuMzQ4LDcwLjg3MmMxLjQ4MiwwLDEuNjUyLTMuMDk3LDEuNjUyLTQuNTgyYzAsMCwwLTE2LjA4MywwLTIxLjI1N2MwLTAuNDg5LDAuMTg4LTEuMjQ4LDAuNzM4LTEuODAyCWMyLjE4Ni0yLjE4Niw1LjE4Ni01LjQxNCw3LjAzNC03LjI2M0M2MS4zODUsMzUuMzU2LDYyLDM1LjY3OCw2MiwzNi40MjJjMCw3LjE2OCwwLDI1LjY2NywwLDI1LjY2NwljMCw2LjYxNS01LjMwOSwxMS43ODMtMTEuOTI3LDExLjc4MyIvPjwvc3ZnPg==);
}

.avivaWalletInfo {
	background: url('../../images/icons/icon-padlock.png')no-repeat left 1.3em;
	border-top: 1px dotted #ccc;
	padding: 1em 1em 1em 3em;
}

.avivaWalletHeaderRow {
	display: none;
	width: 100%;
}

.paymentCardsColumn {
	width: 50%;
	float: left;
}

p.paymentCardsColumn:before {
	content: attr(data-label);
	display: block;
	font-weight: bold;
	color: #000;
}

.paymentCardsEdit {
	float: right;
	text-align: right;
}

.myProfileSection .expiryDate select#expiryMonth,
.myProfileSection .expiryDate select#expiryYear{
	width: 5.5em;
	display: inline-block;
	margin-right: 0.5em;
	min-width: 0em
}

.paymentCardsColumn.cardholder {
	text-align: right;
}

.avivaWalletEdit,
.paymentCard {
	margin-top: 1em;
	display: inline-block;
	border-bottom: 1px dotted #ccc;
	width: 100%;
}

.avivaWalletEditRow {
	width: 100%;
	clear: both;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}

.avivaWalletEditRow.buttonRow {
		margin-bottom: 1em;
		margin-top: 2.5em;
}

.avivaWalletEditRow.buttonRow p {
			display: inline;
			margin-top: 0.5em;
			margin-right: 1em;
			white-space:nowrap;
}

.addCardBtn,
.paymentCards {
	clear: both;
}

.cardNumber {
	background: no-repeat left 0em;
	padding: 0em 1em 0em 2.8em;
}

.avivaWalletEdit .paymentCardsColumn {
	width: 80%;
}

.avivaWalletEdit .paymentCardsEdit {
	width: 20%;
}

/*---------------------------------------------------------------------------------------
MYPROF HOMEPAGE REDESIGN dpw
--------------------------------------------------------------------------------------- */
.myProfileHeader{
	background-color: #009bb1;
}

.myProfileHeader h1{
	color:#fff;
	margin: 0.5em 0.5em;
}

#main .wrapper.myProfileBody{
	padding-top:0em;
}

.profileNav.sticky {
   position: fixed;
	top: 0;
	width: 100%;
}

.profileNav{
	width:100%;
}

.js .profileNav{
	background-color: #eee;
	overflow:hidden;
	height: 90px;
}

.js .profileNav.open{
	height:inherit;
}

.profileNav .swipeyNav{
	background-color: #eee;
	width:100%;
}

.profileNav .swipeyNav .moreButton {
	display: none;
	background: url('../../images/icons/table-down-arrow.svg')no-repeat left 100% center;
	background-size: 20%;
	background-position-y: 40%;
}

.profileNav .swipeyNav .moreButton.open {
	background-image: url('../../images/icons/table-up-arrow.svg');
}

.js .profileNav .swipeyNav .moreButton{
	font-size: 1.4em;
	cursor: pointer;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	position:absolute;
	width: 21%;
	left: 70%;
}

.js .profileNav .swipeyNav .moreButton p{
	font-size:1.3em;
	font-weight: bold;
	width: 100%;
	display: block;
	color: #004fb6;
	padding: 1em 0em 1em 0em;
}
.js .profileNav ul{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	float: left;
	width:80%;
}

.profileNav ul li{
	font-size:1em;
	color: white;
	background-image: none;
	padding:0;
}

.js .profileNav ul li{
	display: inline-block;
	margin-right: 2em;
}

.js .profileNav ul li:first-child:after {
	position:absolute;
	left:3%;
	content: " ";
	display:block;
	border-bottom: 2px solid #ccc;
	width:100%;
}


.js .profileNav.sticky ul li:first-child:after {
	left:0%;
}

.open .swipeyNav ul.showMore{
	width:100%;
}
.swipeyNav ul.showMore li{
	width:auto;
	max-width:80%;
}

.swipeyNav ul.showMore li.showMoreRowTwo{
	width:100%;
	max-width:100%;
	border-bottom: 2px solid #ccc;
}

.profileNav ul li a{
	font-size:1.3em;
	font-weight: bold;
	padding: 1em 0em 1em 0em;
	width: 100%;
	border-bottom: 1px solid #eee;
	background-image: none;
	display: block;
}
.profileNav ul li a span{
	padding: 1em 0em;
}


.profileNav ul li a:hover {
	text-decoration: none;
	color: #5c5960;
}

.profileNav ul li a:hover span {
	border-bottom: 4px solid #cccccc;
}

.profileNav .swipeyNav .moreButton p:hover,
.profileNav .swipeyNav .moreButton.selected p
 {
	border-bottom: 3px solid #cccccc;
	text-decoration: none;
	box-sizing: border-box;
	color: #5c5960;
 }

.profileNav ul li a:focus
 {
	text-decoration: none;
 }

.profileNav ul li a.selected span
 {
	border-bottom: 4px solid #cccccc;
	text-decoration: none;
	background-size: 10%;
	color: #5c5960;
}

.myProfileSections{
	width: 100%;
}

.myProfileSections .content.myProfileSection.grey{
	background: #d9d9d9;
	border: none;
}

.myProfileSection .detailListTitle{
	color: #ccc;
}


.myProfileSection .detailsList dt{
	border-top: 1px dotted #ccc;
	color: #5d5b68;
	margin-bottom: 1em;
	padding-top: 1em;
	border-radius: 1px;
}

.myProfileSection .detailsList dd{
	 color: #5c5960;
}

.myProfileSection dl.detailsList{
	border-bottom: 1px dotted #ccc;
}

.myProfileSections .messagePod{
	border: none;
}

.myProfileSection.content{
	border: none;
	padding: 3em;
}

.myProfileSections .expiringMsg {
	display: inline-block;
	border-top: none;
	width: 100%;
}

.myProfileSections .expiringMsg.hidden {
	display: none;
}

.expiringMsg #ExpiringCardMessage {
	margin: 0
}

.myProfileSections .pod.policyMessage.expiringMsg .podContent {
	padding: 1.4em 1.25em;
}

.Expiring, .HasExpired {
	color: #bd2624;
	font-weight: 700;
	float:left;
}

.warningIcon {
	background-image: url('../../images/icons/error.png');
	display: inline-block;
	font-size: 16px;
	height: 25px;
	width: 25px;
	margin-right: 9px;
	top: 4px;
	float:left;
}

.messagePodInner{
  margin-bottom: -1.4em
}

.messagePod .messagePodInner .pod:last-child{
  margin-bottom: 1.4em
}

.myProfileHome .pod.policyMessage{
	background-repeat: no-repeat;
	background-size: auto;
	  padding-left: 5em;
	border: none;
	background-color: #44c0ff;
	border-radius: 0em;
	background-image: url('../../images/icons/notification-info.png'); /* set info icon as standard */
	background-position: 2.4em center;
}
.svg .myProfileHome .pod.policyMessage {
	background-image: url('../../images/icons/notification-info.svg'); /* set info icon as standard */
}

.myProfileHome .pod.policyMessage.podIconConfirmation {
	background-image: url('../../images/icons/tick-white.svg');
	background-color: #4f9f31;
	background-position: 1.8em center;
}

.myProfileHome .pod.policyMessage#GiInformationPod {
	background-color: #44c0ff;
}
.myProfileHome .pod.policyMessage.podIconError {
	background-color: #bd2624;
}

.myProfileHome .pod.policyMessage.podIconWarning {
	background-color: #ffa000;
}

/*these can be mapped to existing pods as required - dpw*/

.myProfileHome .pod.policyMessage.pod0 { /*blue alert*/
	background-image: url('../../images/icons/notification-info.svg');
	background-color: #44c0ff;
	background-position: 2.4em center;
}

.myProfileHome .pod.policyMessage .podContent{
	padding: 1em 1.25em;
	background: #eee;
	min-height: 0em;
}
.myProfileHome .times .callTime span{
	display: block;
}

.myProfileHome .detailsList .phoneNumbersProfile dt:first-of-type{
	border-top: 1px dotted #ccc;
}

.myProfileHome .detailsList .phoneNumbersProfile dt{
	border-top: none;
}

.myProfileHome .personalDetailsSection {
		margin-bottom: 0em;
}

a.editAction{
	background: url('../../images/icons/icon-edit.png')no-repeat left 0em top 50%;
	background-size: 20%;
	padding: 0em 1em 0em 1em;
	text-decoration: none;
	font-weight: 800;
}

a.editAction:visited {
	color: #004fb6;
}

a.editAction:hover{
	text-decoration: underline;
}

.svg .myProfileSections #needHelpSection h3.icnHeading.icnPhone{
	padding-top: 0em;
	font-size: 2.8em;
	color: #5c596d;
	background-size: 1.1em;
	background-position: center left;
	padding-bottom: 0px;
}
.svg .myProfileSections #needHelpSection div.times{
	margin:0px;
}
.svg .myProfileSections #needHelpSection div.times,
.svg .myProfileSections #needHelpSection p
{
	padding-left:43px;
}
.svg .myProfileSections #needHelpSection div.times p{
	padding-left:0px;

}
.myProfileSections #needHelpSection p.tel {
	font: 2.55em/1.1 "Source Sans Pro Semibold", Arial, Helvetica, sans-serif;
}

#needHelpSection {
	font-size: 1.23em;
	padding-bottom: 2em;
}

.podGroup .pod .lifePremium {
	clear: both;
	display: block;
	font-size: 2.4em;
	font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 0.2em;
}

/* product discounts redesign */
.wrapper.productDiscountWrapper{
	padding-top:1.5em;
}
.otherProductsSection {
	background: #009AB0;
}

.featuredSection {
	background: #66C2D1;
}

.otherProductsSection h1, .featuredSection h2 {
	color: #fff;
	margin-left: 0.8em;
	font-family: "Source Sans Pro Regular", Arial, Helvetica, sans-serif;
}

.productDiscountWrapper h2{
	font-family: "Source Sans Pro Regular", Arial, Helvetica, sans-serif;
}

.otherProductsSection h1 {
   margin: 0.5em;
}

.productDiscountWrapper .pod, .productDiscountWrapper .pod .podContent {
	border: 0px;
	background: #fff;
}

.productDiscountWrapper .pod .offerText strong{
	display:block;
	clear:both;
}

.productDiscountWrapper .featuredPods {
	margin: 0 1.3em;
}

.productDiscountWrapper .pod {
	color: #009AB0;
	text-align: center;
	width: 100%;
	clear:left;
	min-height:25em;
	padding-top: 5em;
	margin-bottom: 2em;
}

.productDiscountWrapper .pod p a.button {
	width:100%;
	max-width: 15.8em;
	text-align:center;
	background-image:none;
	padding-right:.875em;
}
.productDiscountWrapper .pod p a.button:hover {
	background-image:none;
}

.productDiscountWrapper .featuredPods .pod p a.button.blue {
	background-color: #ffd900;
	color:#004fb6;
}
.productDiscountWrapper .featuredPods .pod p a.button.blue:hover {
	background-color: #004fb6;
	color:#fff;
}

.productDiscountWrapper .pod {
		background-repeat:no-repeat;
		background-position:top 2em center;
		background-size:5em;
		padding-top: 7em;
}

.productDiscountWrapper .pod h2, .productDiscountWrapper .pod h3, .productDetails h3.margin-bottom--none {
	margin-bottom: 0em;
}

.productDiscountWrapper .pod h3{
	font-size:2.8em;
}
.productDiscountWrapper .pod p.offerText {
	font-size:2.4em;
}

.productDiscountWrapper .pod span.prodTitleSubTitle{
		display:block;
		font-size: 1.5em;
	}

.productDiscountWrapper .pod:nth-child(3n+1){
	clear:left;
}

.productDiscountWrapper .featuredPods .pod  {
	padding-top: 20em;
	background-image: url('../../images/landing/product-discounts/discounts-life.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top center;
	border-radius: 0px;
}

.productDiscountWrapper h2.discountTitle {
	margin-bottom: 8px;
	margin-top: 7px;
}

.productDiscountWrapper .pod .otherProductsQuote {
	background:url('../../images/uk/landing/quote-refresh-icon.svg') center top no-repeat;
	color: #4da02c;
	display:block;
	font-size: 2em;
	padding-top: 0.8em;
	margin-top:0.3em;
	margin-bottom:0.3em;
}

/* product discount icons */
.productDiscountWrapper .pod.breakdownPod {
	background-image: url('../../images/uk/landing/products/breakdown-refresh.png');
}
.productDiscountWrapper .pod.canceressentialsPod {
	background-image: url('../../images/uk/landing/products/health-refresh.png');
}
.productDiscountWrapper .pod.equityreleasePod {
	background-image: url('../../images/uk/landing/products/equity-release-refresh.png');
}
.productDiscountWrapper .pod.familyessentialsPod {
	background-image: url('../../images/uk/landing/products/parent-cover-refresh.png');
}
.productDiscountWrapper .pod.fiftypluslifeinsurancePod {
	background-image: url('../../images/uk/landing/products/health-refresh.png');
}
.productDiscountWrapper .pod.healthPod {
	background-image: url('../../images/uk/landing/products/health-refresh.png');
}

.productDiscountWrapper .pod.AvivaPlusHomePod,
.productDiscountWrapper .pod.homePod {
	background-image: url('../../images/uk/landing/products/home-refresh.png');
}
.productDiscountWrapper .pod.homerepairPod {
	background-image: url('../../images/uk/landing/products/home-response-refresh.png');
}
.productDiscountWrapper .pod.investmentPod {
	background-image: url('../../images/uk/landing/products/investments-savings-refresh.png');
}
.productDiscountWrapper .pod.lifePod {
	background-image: url('../../images/uk/landing/products/life-refresh.png');
}
.productDiscountWrapper .pod.lifeprotectionPod {
	background-image: url('../../images/uk/landing/products/life-refresh.png');
}
.productDiscountWrapper .pod.longtermcarePod {
	background-image: url('../../images/uk/landing/products/health-refresh.png');
}

.productDiscountWrapper .pod.AvivaPlusCarPod,
.productDiscountWrapper .pod.motorPod,
.productDiscountWrapper .pod.carPod {
	background-image: url('../../images/uk/landing/products/car-refresh.png');
}
.productDiscountWrapper .pod.multicarPod  {
	background-image: url('../../images/uk/landing/products/multi-vehicle-refresh.png');
}
.productDiscountWrapper .pod.parentlifecoverPod {
	background-image: url('../../images/uk/landing/products/parent-cover-refresh.png');
}
.productDiscountWrapper .pod.pensionPod {
	background-image: url('../../images/uk/landing/products/pension-refresh.png');
}
.productDiscountWrapper .pod.petPod {
	background-image: url('../../images/uk/landing/products/pet-refresh.png');
}
.productDiscountWrapper .pod.physioessentialsPod {
	background-image: url('../../images/uk/landing/products/health-refresh.png');
}
.productDiscountWrapper .pod.privatemedicalinsurancePod {
	background-image: url('../../images/uk/landing/products/health-refresh.png');
}
.productDiscountWrapper .pod.retirementandsavingsPod {
	background-image: url('../../images/uk/landing/products/pension-annuity-refresh.png');
}
.productDiscountWrapper .pod.stocksandsharesisaPod {
	background-image: url('../../images/uk/landing/products/ss-isa-refresh.png');
}
.productDiscountWrapper .pod.travelPod {
	background-image: url('../../images/uk/landing/products/travel-refresh.png');
}
.productDiscountWrapper .pod.unknownPod {
	background-image: url('../../images/uk/landing/products/other-refresh.png');
}
.productDiscountWrapper .pod.wealthifyPod {
	background-image: url('../../images/uk/landing/products/wealthify.png');
}
.productDiscountWrapper .pod.AvivaPlusOfferPod {
	background-image: url('../../images/uk/landing/products/AvivaPlus-badge.svg');
}


/* product discount imagery */
.productDiscountWrapper .featuredPods .pod.breakdownPod  {
	background-image: url('../../images/landing/product-discounts/discounts-breakdown.png');
}
.productDiscountWrapper .featuredPods .pod.canceressentialsPod {
	background-image: url('../../images/landing/product-discounts/discounts-cancer.png');
}
.productDiscountWrapper .featuredPods .pod.equityreleasePod {
	background-image: url('../../images/landing/product-discounts/discounts-equity-release.png');
}
.productDiscountWrapper .featuredPods .pod.familyessentialsPod {
	background-image: url('../../images/landing/product-discounts/discounts-parent-cover.png');
}
.productDiscountWrapper .featuredPods .pod.fiftypluslifeinsurancePod {
	background-image: url('../../images/landing/product-discounts/discounts-health.png');
}
.productDiscountWrapper .featuredPods .pod.healthPod {
	background-image: url('../../images/landing/product-discounts/discounts-health.png');
}
.productDiscountWrapper .featuredPods .pod.homePod {
	background-image: url('../../images/landing/product-discounts/discounts-home.png');
}
.productDiscountWrapper .featuredPods .pod.homerepairPod {
	background-image: url('../../images/landing/product-discounts/discounts-response.png');
}
.productDiscountWrapper .featuredPods .pod.investmentPod {
	background-image: url('../../images/landing/product-discounts/discounts-investments-savings.png');
}
.productDiscountWrapper .featuredPods .pod.lifePod {
	background-image: url('../../images/landing/product-discounts/discounts-life.png');
}
.productDiscountWrapper .featuredPods .pod.lifeprotectionPod  {
	background-image: url('../../images/landing/product-discounts/discounts-life.png');
}
.productDiscountWrapper .featuredPods .pod.longtermcarePod  {
	background-image: url('../../images/landing/product-discounts/discounts-critical.png');
}
.productDiscountWrapper .featuredPods .pod.motorPod,
.productDiscountWrapper .featuredPods .pod.carPod {
	background-image: url('../../images/landing/product-discounts/discounts-car.png');
}
.productDiscountWrapper .featuredPods .pod.multicarPod {
	background-image: url('../../images/landing/product-discounts/discounts-multi-vehicle.png');
}
.productDiscountWrapper .featuredPods .pod.parentlifecoverPod  {
	background-image: url('../../images/landing/product-discounts/discounts-parent-cover.png');
}
.productDiscountWrapper .featuredPods .pod.pensionPod  {
	background-image: url('../../images/landing/product-discounts/discounts-pension.png');
}
.productDiscountWrapper .featuredPods .pod.petPod  {
	background-image: url('../../images/landing/product-discounts/discounts-pet.png');
}
.productDiscountWrapper .featuredPods .pod.physioessentialsPod  {
	background-image: url('../../images/landing/product-discounts/discounts-physio.png');
}
.productDiscountWrapper .featuredPods .pod.privatemedicalinsurancePod {
	background-image: url('../../images/landing/product-discounts/discounts-private-medical-health.png');
}
.productDiscountWrapper .featuredPods .pod.retirementandsavingsPod  {
	background-image: url('../../images/landing/product-discounts/discounts-pension.png');
}
.productDiscountWrapper .featuredPods .pod.stocksandsharesisaPod  {
	background-image: url('../../images/landing/product-discounts/discounts-isa.png');
}
.productDiscountWrapper .featuredPods .pod.travelPod {
	background-image: url('../../images/landing/product-discounts/discounts-travel.png');
}
.productDiscountWrapper .featuredPods .pod.wealthifyPod {
	background-image: url('../../images/landing/product-discounts/discounts-wealthify.png');
}
.productDiscountWrapper .featuredPods .pod.AvivaPlusOfferPod {
	background-image: url('../../images/landing/product-discounts/avivaplusoffer.jpg');
}

.productDiscountWrapper .featuredPods .pod.AvivaPlusHomePod {
	background-image: url('../../images/landing/product-discounts/discounts-avivaplus-home.jpg');
}

.productDiscountWrapper .featuredPods .pod.AvivaPlusCarPod {
	background-image: url('../../images/landing/product-discounts/discounts-avivaplus-motor.png');
}


/* funds reunited splash */

.fundsReunitedSection .wrapper{
	padding:1.4em 3% 0;
}
.fundsReunitedSection {
	background:#fff;
}

.fundsReunitedSection h1{
	color: #000;
	font-family: "Source Sans Pro Light", Arial, Helvetica, sans-serif;
	font-size: 5em;
}

.fundsPromo {
	background:#960C67;
	color:#fff;
	padding:3em 7em;
	max-width: 110em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
}
.fundsPromo h2 {
	color:#ffd900;
}
.fundsViewPension {
	background:#009AB0;
	padding: 3em 0em;
}
.fundsViewPension h2, .fundsViewPension p {
	color:#fff;
}

.fundsReunitedSection .podGroup {
	margin-top:5em;
}

.fundsReunitedSection .podGroup .pod .podContent {
	background-repeat:no-repeat;
	background-position: top center;
	padding-top:15em;
}

.fundsPensionPod {
	background-image:url('../../images/uk/landing/products/pension-refresh.png');
}

.svg .fundsPensionPod {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjAuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgdmlld0JveD0iMCAwIDEyNSAxMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNSAxMjUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMjUiIGhlaWdodD0iMTI1Ij48ZyBpZD0iT3V0bGluZSI+CTxyZWN0IGZpbGw9IiNGMUYxRjEiIHdpZHRoPSIxMjUiIGhlaWdodD0iMTI1Ii8+CTxyZWN0IHg9IjYyLjUiIGZpbGw9IiNEN0Q3RDciIHdpZHRoPSI2Mi41IiBoZWlnaHQ9IjEyNSIvPjwvZz48ZyBpZD0iSW5uZXIiPgk8cGF0aCBmaWxsPSIjMDI5NkM4IiBkPSJNMzQuMDkxLDIyLjU3NEwzNC4wOTEsMjIuNTc0Yy0xLjAwNywwLTEuODMxLTAuODI0LTEuODMxLTEuODMxVjE2LjA2YzAtMS4wMDcsMC44MjQtMS44MzEsMS44MzEtMS44MzFoMAkJYzEuMDA3LDAsMS44MzEsMC44MjQsMS44MzEsMS44MzF2NC42ODNDMzUuOTIyLDIxLjc1LDM1LjA5OCwyMi41NzQsMzQuMDkxLDIyLjU3NHoiLz4JPHBhdGggZmlsbD0iIzEwNkNCMiIgZD0iTTkwLjkwOSwyMi41NzRMOTAuOTA5LDIyLjU3NGMtMS4wMDcsMC0xLjgzMS0wLjgyNC0xLjgzMS0xLjgzMVYxNi4wNmMwLTEuMDA3LDAuODI0LTEuODMxLDEuODMxLTEuODMxaDAJCWMxLjAwNywwLDEuODMxLDAuODI0LDEuODMxLDEuODMxdjQuNjgzQzkyLjc0LDIxLjc1LDkxLjkxNiwyMi41NzQsOTAuOTA5LDIyLjU3NHoiLz4JPHBhdGggZmlsbD0iIzEwNkNCMiIgZD0iTTk1LjA0NiwxNy4wNDVoLTAuMTY3djIuMzM0YzEuMDA3LDEuMDAzLDEuNjMxLDIuMzg5LDEuNjMxLDMuOTE5YzAsMy4wNjItMi40OTYsNS41NDUtNS41NzQsNS41NDUJCWMtMy4wNzksMC01LjU3NC0yLjQ4Mi01LjU3NC01LjU0NWMwLTEuNTMsMC42MjMtMi45MTUsMS42MzEtMy45MTl2LTIuMzM0SDM4LjE4NnYyLjMzNGMxLjAwNywxLjAwMywxLjYzMSwyLjM4OSwxLjYzMSwzLjkxOQkJYzAsMy4wNjItMi40OTYsNS41NDUtNS41NzQsNS41NDVzLTUuNTc0LTIuNDgyLTUuNTc0LTUuNTQ1YzAtMS41MywwLjYyMy0yLjkxNSwxLjYzMS0zLjkxOXYtMi4zMzRoLTAuMTY3SDE3LjA0NXYyOS4yMWg5MC45MDkJCXYtMjkuMjFIOTUuMDQ2eiIvPgk8cGF0aCBmaWxsPSIjMDI5NkM4IiBkPSJNMzguMTg2LDE3LjA0NXYyLjMzNGMxLjAwNywxLjAwMywxLjYzMSwyLjM4OSwxLjYzMSwzLjkxOWMwLDMuMDYyLTIuNDk2LDUuNTQ1LTUuNTc0LDUuNTQ1CQlzLTUuNTc0LTIuNDgyLTUuNTc0LTUuNTQ1YzAtMS41MywwLjYyMy0yLjkxNSwxLjYzMS0zLjkxOXYtMi4zMzRoLTAuMTY3SDE3LjA0NXYyOS4xMTlINjIuNVYxNy4wNDVIMzguMTg2eiIvPgk8cmVjdCB4PSIxNy4wNDUiIHk9IjUxLjg0NyIgZmlsbD0iIzEwNkNCMiIgd2lkdGg9IjkwLjkwOSIgaGVpZ2h0PSI1Ni4xMDgiLz4JPHJlY3QgeD0iMTcuMDQ1IiB5PSI1MS44NDciIGZpbGw9IiMwMjk2QzgiIHdpZHRoPSI0NS40NTUiIGhlaWdodD0iNTYuMTA4Ii8+PC9nPjxnIGlkPSJHcmFwaGljIj4JPHBhdGggZmlsbD0iIzAxMDEwMSIgZD0iTTYxLjE1OSw0OS4zODciLz4JPGc+CQk8cmVjdCB4PSI1MC4xODQiIHk9IjU4LjczNiIgZmlsbD0iIzEwNkNCMiIgd2lkdGg9IjEyLjMxNiIgaGVpZ2h0PSIxMS4xNDUiLz4JCTxyZWN0IHg9IjM0LjEyNSIgeT0iNTguNzg4IiBmaWxsPSIjMTA2Q0IyIiB3aWR0aD0iMTIuMzE2IiBoZWlnaHQ9IjExLjE0NSIvPgkJPHJlY3QgeD0iMzQuMTI1IiB5PSI3My4yNTQiIGZpbGw9IiMxMDZDQjIiIHdpZHRoPSIxMi4zMTYiIGhlaWdodD0iMTEuMTQ1Ii8+CQk8cmVjdCB4PSI1MC4xODQiIHk9Ijg3Ljc4NyIgZmlsbD0iIzEwNkNCMiIgd2lkdGg9IjEyLjMxNiIgaGVpZ2h0PSIxMS4xNDUiLz4JCTxyZWN0IHg9IjM0LjEyNSIgeT0iODcuODM5IiBmaWxsPSIjMTA2Q0IyIiB3aWR0aD0iMTIuMzE2IiBoZWlnaHQ9IjExLjE0NSIvPgk8L2c+CTxjaXJjbGUgZmlsbD0iI0ZGRDkwMCIgY3g9IjcwLjA5OSIgY3k9Ijc4LjgzNSIgcj0iMjAuMSIvPgk8Zz4JCTxwYXRoIGZpbGw9IiMxMDZDQjIiIGQ9Ik02My40Nyw4NS43NTRjMi4wNjQtMS4wMzIsMy40MTktMywzLjQxOS01LjM1NGMwLTAuNDUyLTAuMDY0LTAuODcxLTAuMTI5LTEuMzIyaC0zLjIyNXYtMi4yMjYJCQlsMi4xNjEtMC4xNjFoMC4zODdjLTAuMzU1LTEuMTI5LTAuNjc3LTIuMjI1LTAuNjc3LTMuMjljMC0zLjg3LDIuNjQ1LTYuMjU3LDYuNDUxLTYuMjU3YzIuMzU0LDAsMy45OTksMC45NjgsNS4yOSwyLjUxNgkJCWwtMi4wNjQsMi4wMzJjLTAuODA3LTAuOTM1LTEuNjc3LTEuNTE2LTIuOTAzLTEuNTE2Yy0yLDAtMy4xOTMsMS4yNTgtMy4xOTMsMy40MTljMCwxLjA2NCwwLjI1OCwyLjA2NCwwLjU0OCwzLjA5Nmg0Ljk2N3YyLjM4NwkJCWgtNC40MTljMC4wNjQsMC40MTksMC4wOTcsMC44NzEsMC4wOTcsMS4zNTVjMCwxLjkwMy0wLjU0OCwzLjA5Ni0xLjcxLDQuMzIydjAuMTI5aDguNzA5djMuMTYxSDYzLjQ3Vjg1Ljc1NHoiLz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPjwvZz48L3N2Zz4=);
}

.fundsFundsPod {
	background-image:url('../../images/uk/landing/products/funds-performing-refresh.png');
}
.svg .fundsFundsPod {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjEuMC4yLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgdmlld0JveD0iMCAwIDE3NiAxNzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3NiAxNzYiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMjUiIGhlaWdodD0iMTI1Ij48ZyBpZD0iT3V0bGluZSI+CTxyZWN0IGZpbGw9IiNGMUYxRjEiIHdpZHRoPSIxNzYiIGhlaWdodD0iMTc2Ii8+CTxyZWN0IHg9Ijg4IiBmaWxsPSIjRDdEN0Q3IiB3aWR0aD0iODgiIGhlaWdodD0iMTc2Ii8+PC9nPjxnIGlkPSJJbm5lciI+CTxwYXRoIGZpbGw9IiMxMDZDQjIiIGQ9Ik0xNTIsNjVWMjRoLTE4LjE3NWgtMC4yMzZ2My4yODZjMS40MTksMS40MTMsMi4yOTYsMy4zNjMsMi4yOTYsNS41MTdjMCw0LjMxMi0zLjUxNCw3LjgwNy03Ljg0OSw3LjgwNwkJYy00LjMzNSwwLTcuODQ5LTMuNDk1LTcuODQ5LTcuODA3YzAtMi4xNTQsMC44NzctNC4xMDUsMi4yOTYtNS41MTdWMjRINTMuNzY2djMuMjg2YzEuNDE5LDEuNDEzLDIuMjk2LDMuMzYzLDIuMjk2LDUuNTE3CQljMCw0LjMxMi0zLjUxNCw3LjgwNy03Ljg0OSw3LjgwN3MtNy44NDktMy40OTUtNy44NDktNy44MDdjMC0yLjE1NCwwLjg3Ny00LjEwNSwyLjI5Ni01LjUxN1YyNGgtMC4yMzVIMjR2NDFIMTUyeiIvPgk8cmVjdCB4PSIyNCIgeT0iNzMiIGZpbGw9IiMxMDZDQjIiIHdpZHRoPSIxMjgiIGhlaWdodD0iNzkiLz4JPHBhdGggZmlsbD0iIzAyOTZDOCIgZD0iTTQ4LDMyTDQ4LDMyYy0xLjM3NSwwLTIuNS0xLjEyNS0yLjUtMi41di03YzAtMS4zNzUsMS4xMjUtMi41LDIuNS0yLjVoMGMxLjM3NSwwLDIuNSwxLjEyNSwyLjUsMi41djcJCUM1MC41LDMwLjg3NSw0OS4zNzUsMzIsNDgsMzJ6Ii8+CTxwYXRoIGZpbGw9IiMxMDZDQjIiIGQ9Ik0xMjgsMzJMMTI4LDMyYy0xLjM3NSwwLTIuNS0xLjEyNS0yLjUtMi41di03YzAtMS4zNzUsMS4xMjUtMi41LDIuNS0yLjVsMCwwYzEuMzc1LDAsMi41LDEuMTI1LDIuNSwyLjV2NwkJQzEzMC41LDMwLjg3NSwxMjkuMzc1LDMyLDEyOCwzMnoiLz4JPHBhdGggZmlsbD0iIzAyOTZDOCIgZD0iTTg4LDY1VjI0SDUzLjc2NnYzLjI4NmMxLjQxOSwxLjQxMywyLjI5NiwzLjM2MywyLjI5Niw1LjUxN2MwLDQuMzEyLTMuNTE0LDcuODA3LTcuODQ5LDcuODA3CQlzLTcuODQ5LTMuNDk1LTcuODQ5LTcuODA3YzAtMi4xNTQsMC44NzctNC4xMDUsMi4yOTYtNS41MTdWMjRoLTAuMjM1SDI0djQxSDg4eiIvPgk8cmVjdCB4PSIyNCIgeT0iNzMiIGZpbGw9IiMwMjk2QzgiIHdpZHRoPSI2NCIgaGVpZ2h0PSI3OSIvPjwvZz48ZyBpZD0iR3JhcGhpYyI+CTxnPgkJPHBhdGggZmlsbD0iI0ZGRDkwMCIgZD0iTTk2LjYzMSwxMDguMjUxbDcuMTgyLTE0LjI5N0M5OS41ODksOTAuMjUsOTQuMDU5LDg4LDg4LDg4Yy0xMy4yNTUsMC0yNCwxMC43NDUtMjQsMjRzMTAuNzQ1LDI0LDI0LDI0CQkJczI0LTEwLjc0NSwyNC0yNGMwLTEuNjU2LTAuMTY4LTMuMjczLTAuNDg3LTQuODM1TDk2LjYzMSwxMDguMjUxeiIvPgkJPHBhdGggZmlsbD0iI0ZGRDkwMCIgZD0iTTExNi40LDkzLjgxNmMtMS40NDgtMS45MDctMy4yNTItMy41NDctNS4yODUtNC44MTZsLTMuNzE3LDcuMzE0TDEwNCwxMDNsNy4wMTUtMC41MDZsOC45ODUtMC42NDgJCQlDMTE5LjQzOCw5OC45NDcsMTE4LjIxMiw5Ni4yMDMsMTE2LjQsOTMuODE2eiIvPgk8L2c+CTxwYXRoIGZpbGw9IiMwMTAxMDEiIGQ9Ik04Ni4xMTIsNjkuNTM3Ii8+CTxnPgkJPHBhdGggZmlsbD0iIzEwNkNCMiIgZD0iTTk2LDExOS4yMTlWMTIzSDgwdi0yLjczOWMxLjIwNC0wLjYxOCwyLjE3MS0xLjQ4NSwyLjg5OS0yLjYwNWMwLjcyNy0xLjExOSwxLjA5MS0yLjM4NSwxLjA5MS0zLjgJCQljMC0wLjI4My0wLjAxMy0wLjU0Ni0wLjAzNy0wLjc5MWMtMC4wMjYtMC4yNDQtMC4wNjMtMC41MDctMC4xMTMtMC43OTFoLTMuNzY1di0yLjY2MmwyLjUyMy0wLjE5M2gwLjQ1MQkJCWMtMC4yMDEtMC42NjgtMC4zODItMS4zMzEtMC41NDUtMS45ODZjLTAuMTY0LTAuNjU2LTAuMjQ1LTEuMzA2LTAuMjQ1LTEuOTQ5YzAtMS4xNTcsMC4xODItMi4yLDAuNTQ2LTMuMTI1CQkJYzAuMzYzLTAuOTI2LDAuODc4LTEuNzEsMS41NDMtMi4zNTNjMC42NjQtMC42NDMsMS40NjEtMS4xMzgsMi4zOTEtMS40ODVDODcuNjY3LDk4LjE3Myw4OC42ODMsOTgsODkuNzg4LDk4CQkJYzEuMzc5LDAsMi41NjYsMC4yNywzLjU1OCwwLjgxYzAuOTkxLDAuNTQsMS44NjMsMS4yNzMsMi42MTcsMi4ybC0yLjQxLDIuNDNjLTAuNDc3LTAuNTY2LTAuOTc5LTEuMDEtMS41MDYtMS4zMzEJCQljLTAuNTI3LTAuMzIxLTEuMTU0LTAuNDgyLTEuODgyLTAuNDgyYy0xLjE4LDAtMi4wOTYsMC4zNTQtMi43NDksMS4wNjFjLTAuNjUyLDAuNzA3LTAuOTc4LDEuNzE3LTAuOTc4LDMuMDI5CQkJYzAsMC42NDMsMC4wNjIsMS4yNjcsMC4xODgsMS44NzFjMC4xMjUsMC42MDUsMC4yNzYsMS4yMTYsMC40NTIsMS44MzNoNS43OTd2Mi44NTVoLTUuMTU3YzAuMDc1LDAuNTQsMC4xMTMsMS4wOCwwLjExMywxLjYyMQkJCWMwLDEuMTU3LTAuMTY0LDIuMTIyLTAuNDksMi44OTRzLTAuODI4LDEuNTMtMS41MDUsMi4yNzd2MC4xNTRIOTZ6Ii8+CTwvZz48L2c+PGcgaWQ9IkdyaWQiIGRpc3BsYXk9Im5vbmUiPgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA0OThDNyIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNTIsODcuODYxCQljMCwzNS4zNDYtMjguNjU0LDY0LjI0NC02NCw2NC4yNDRzLTY0LTI4Ljg5OC02NC02NC4yNDRzMjguNjU0LTYzLjg5NSw2NC02My44OTVTMTUyLDUyLjUxNSwxNTIsODcuODYxeiIvPgk8ZyBkaXNwbGF5PSJpbmxpbmUiPgkJPGcgb3BhY2l0eT0iMC4xIj4JCQk8cGF0aCBmaWxsPSIjMjdBQUUxIiBkPSJNODgsMjcuOTY1YzMzLjA4NCwwLDYwLDI2LjkzMiw2MCw2MC4wMzVjMCwzMy4xNDItMjYuOTE2LDYwLjEwNS02MCw2MC4xMDVTMjgsMTIxLjE0MiwyOCw4OAkJCQlDMjgsNTQuODk3LDU0LjkxNiwyNy45NjUsODgsMjcuOTY1IE04OCwyMy45NjVjLTM1LjM0NiwwLTY0LDI4LjY4OS02NCw2NC4wMzVzMjguNjU0LDY0LjEwNSw2NCw2NC4xMDVTMTUyLDEyMy4zNDYsMTUyLDg4CQkJCVMxMjMuMzQ2LDIzLjk2NSw4OCwyMy45NjVMODgsMjMuOTY1eiIvPgkJPC9nPgk8L2c+CTxjaXJjbGUgZGlzcGxheT0iaW5saW5lIiBmaWxsPSJub25lIiBzdHJva2U9IiMyN0FBRTEiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iODgiIGN5PSI4OCIgcj0iNjAiLz4JCQk8bGluZSBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI3QUFFMSIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNCIgeTE9IjAiIHgyPSIyNCIgeTI9IjE3NiIvPgkJCTxsaW5lIGRpc3BsYXk9ImlubGluZSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1MiIgeTE9IjIzLjk2NSIgeDI9IjI0IiB5Mj0iMjMuOTY1Ii8+CQkJPGxpbmUgZGlzcGxheT0iaW5saW5lIiBmaWxsPSJub25lIiBzdHJva2U9IiMyN0FBRTEiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTUyIiB5MT0iMCIgeDI9IjE1MiIgeTI9IjE3NiIvPgkJCTxsaW5lIGRpc3BsYXk9ImlubGluZSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1MiIgeTE9IjE1Mi4xMDUiIHgyPSIyNCIgeTI9IjE1Mi4xMDUiLz4JPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSJub25lIiBzdHJva2U9IiMyN0FBRTEiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTc2LDg3Ljg2MQkJQzE3NiwxMzYuNDYyLDEzNi42MDEsMTc2LDg4LDE3NlMwLDEzNi40NjIsMCw4Ny44NjFTMzkuMzk5LDAsODgsMFMxNzYsMzkuMjYsMTc2LDg3Ljg2MXoiLz4JPGcgZGlzcGxheT0iaW5saW5lIj4JCTxnIG9wYWNpdHk9IjAuMSI+CQkJPHBhdGggZmlsbD0iIzI3QUFFMSIgZD0iTTE0Ny43NSwyOC4wMzV2MTIwaC0xMjB2LTEyMEgxNDcuNzUgTTE1MS43NSwyNC4wMzVoLTEyOHYxMjhoMTI4VjI0LjAzNUwxNTEuNzUsMjQuMDM1eiIvPgkJPC9nPgk8L2c+CQkJPHJlY3QgeD0iMjgiIHk9IjI4IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI3QUFFMSIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIi8+CQkJPGxpbmUgZGlzcGxheT0iaW5saW5lIiBmaWxsPSJub25lIiBzdHJva2U9IiMyN0FBRTEiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iODgiIHkxPSIwIiB4Mj0iODgiIHkyPSIxNzYiLz4JCQk8bGluZSBkaXNwbGF5PSJpbmxpbmUiIG9wYWNpdHk9IjAuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjU2IiB5MT0iMCIgeDI9IjU2IiB5Mj0iMTc2Ii8+CQkJPGxpbmUgZGlzcGxheT0iaW5saW5lIiBvcGFjaXR5PSIwLjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI3QUFFMSIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMjAiIHkxPSIwIiB4Mj0iMTIwIiB5Mj0iMTc2Ii8+CQkJPGxpbmUgZGlzcGxheT0iaW5saW5lIiBmaWxsPSJub25lIiBzdHJva2U9IiMyN0FBRTEiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTg0IiB5MT0iODcuOTMxIiB4Mj0iLTgiIHkyPSI4Ny45MzEiLz4JCQk8bGluZSBkaXNwbGF5PSJpbmxpbmUiIG9wYWNpdHk9IjAuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE4NCIgeTE9IjU2IiB4Mj0iLTgiIHkyPSI1NiIvPgkJCTxsaW5lIGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC4yIiBmaWxsPSJub25lIiBzdHJva2U9IiMyN0FBRTEiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTg0IiB5MT0iMTIwIiB4Mj0iLTgiIHkyPSIxMjAiLz4JPGcgZGlzcGxheT0iaW5saW5lIj4JCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI3QUFFMSIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0tOCwyNCIvPgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE4NCwyNCIvPgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI3QUFFMSIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iLTQsMjQgLTgsMjQgLTgsMjggCQkiLz4JCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMyN0FBRTEiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ii04LDE0OCAtOCwxNTIgLTQsMTUyIAkJIi8+CQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxODAsMTUyIDE4NCwxNTIgMTg0LDE0OCAJCSIvPgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI3QUFFMSIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMTg0LDI4IDE4NCwyNCAxODAsMjQgCQkiLz4JPC9nPgkJCTxsaW5lIGRpc3BsYXk9ImlubGluZSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSIwIiB4Mj0iMTc2IiB5Mj0iMTc2Ii8+CTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTAsMCIvPgkJCTxsaW5lIGRpc3BsYXk9ImlubGluZSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE3NiIgeTE9IjAiIHgyPSIwIiB5Mj0iMTc2Ii8+CTxyZWN0IGRpc3BsYXk9ImlubGluZSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjdBQUUxIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjE3NiIgaGVpZ2h0PSIxNzYiLz48L2c+PC9zdmc+);
}

.fundsDiscountPod {
	background-image:url('../../images/uk/landing/products/home-refresh.png');
}
.svg .fundsDiscountPod {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjAuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgdmlld0JveD0iMCAwIDEyNSAxMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNSAxMjUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMjUiIGhlaWdodD0iMTI1Ij48ZyBpZD0iT3V0bGluZSI+CTxwb2x5Z29uIGZpbGw9IiNGMUYxRjEiIHBvaW50cz0iMCw0Ni44NzUgMCwxMjUgNjIuMjY4LDEyNSAxMjUsMTI1IDEyNSw0Ni44NzUgNjIuNSwwIAkiLz4JPHBvbHlnb24gZmlsbD0iI0Q3RDdENyIgcG9pbnRzPSI2Mi41LDEyNSAxMjUsMTI1IDEyNSw0Ni44NzUgNjIuNSwwIAkiLz48L2c+PGcgaWQ9IklubmVyIj4JPHBvbHlnb24gZmlsbD0iIzEwNkNCMiIgcG9pbnRzPSIxMDcuOTU1LDEwOC4wMjkgMTcuMDQ1LDEwOC4xMzIgMTcuMjIyLDU0Ljk5IDI0LjIwNSw0OS40MTggMjQuMjA1LDMzLjQ3NyAzOS4xODEsMzMuNDc3IAkJMzkuMTgxLDM3LjQwMSA2Mi41LDE5Ljg4NyAxMDcuOTU1LDU0Ljk5IAkiLz4JPHBvbHlnb24gZmlsbD0iIzAyOTZDOCIgcG9pbnRzPSI2Mi41LDEwOC4wMjkgMTcuMDQ1LDEwOC4xMzIgMTcuMjIyLDU0Ljk5IDI0LjIwNSw0OS40MTggMjQuMjA1LDMzLjQ3NyAzOS4xODEsMzMuNDc3IAkJMzkuMTgxLDM3LjQwMSA2Mi41LDE5Ljg4NyAJIi8+PC9nPjxnIGlkPSJHcmFwaGljIj4JCQk8cmVjdCB4PSIzMS40ODkiIHk9IjczLjY1NiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgLTEuMjI0NjQ3ZS0xNiAxLjIyNDY0N2UtMTYgLTEgODEuMzUzNyAxODEuNzg4MikiIGZpbGw9IiNGRkQ5MDAiIHdpZHRoPSIxOC4zNzYiIGhlaWdodD0iMzQuNDc2Ii8+CQkJPHJlY3QgeD0iNzUuNzciIHk9IjczLjA2OCIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgLTEuMjI0NjQ3ZS0xNiAxLjIyNDY0N2UtMTYgLTEgMTY5LjkxNzEgMTY0LjUxMjEpIiBmaWxsPSIjRkZEOTAwIiB3aWR0aD0iMTguMzc2IiBoZWlnaHQ9IjE4LjM3NiIvPgk8Zz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPgk8Zz4JPC9nPjwvZz48L3N2Zz4=);
}

.noBorder .podGroup.groupOfThree .pod{
	border:0px;
	border-top:1px solid #d5d5d5;
	padding-top:3em;
}

.noBorder .podGroup.groupOfThree .pod:first-child {
	border-top:0px;
}

/**************************Switch View*************************************/

.switchViewTemplate #main{
  background-color: #fff;
}

.switchViewTemplate h2{
  color: #666;
}

.switchViewTemplate .switchViewInformation p{
  color: #777;
}
.switchViewTemplate .changeProfLabel{
  margin-bottom: 0.5em;
  color: #AAA;
}

.switchViewTemplate .switchViewWrapper{
  margin-bottom: 5em;
}

.switchViewTemplate .switchViewInformation{
  width: 100%;
}

.switchViewTemplate tbody tr{
  border-top: 1px solid #d5d5d5;
  height: 7em;
}

.switchViewTemplate tbody tr:last-child{
  border-bottom: 1px solid #d5d5d5;
}

.switchViewTemplate tbody tr th,
.switchViewTemplate tbody tr td{
  background-color: white;
  border-left: 0px;
  border-right:0px;
  border-bottom: 0px;
  vertical-align: middle;
}

.switchViewTemplate tbody tr td p{
  margin-bottom: 0px;
}

.switchViewTemplate tbody tr td .button.plain,
.switchViewTemplate tbody tr td .button.plain:hover,
.switchViewTemplate tbody tr td .button.plain:focus{
  padding: 0.875em 3.5em;
}

.framework-wrapper .o-masthead-logged-in__content li.a-buttonicon--information,
.o-masthead-logged-in__content li.a-buttonicon--information {
	padding-left: 1.5em;
	color: rgba(255,255,255, .66);
	background:url("/MyPortfolio/Content/images/icons/info-icon-mobile.png") center left no-repeat;
}

.svg .framework-wrapper .o-masthead-logged-in__content li.a-buttonicon--information,
.svg .o-masthead-logged-in__content li.a-buttonicon--information {
	background:url("/MyPortfolio/Content/images/icons/info-icon-mobile.svg") center left no-repeat;
}

@media only screen and (min-width:35em){
	.js .framework-wrapper .o-masthead-logged-in__content li.a-buttonicon--information,
	.js .o-masthead-logged-in__content li.a-buttonicon--information {
		padding-left: 1.5em;
		color:#444;
		background:url("/MyPortfolio/Content/images/icons/info-icon-tablet.png") center left no-repeat;
	}

	.js .svg .framework-wrapper .o-masthead-logged-in__content li.a-buttonicon--information,
	.js .svg .o-masthead-logged-in__content li.a-buttonicon--information {
		background:url("/MyPortfolio/Content/images/icons/info-icon-tablet.svg") center left no-repeat;
	}
}
@media only screen and (min-width:45em){
	.podGroup.groupOfThree .pod{
		float:left;
		width:31.3333%;
		clear:none;
	}



	 .noBorder .podGroup.groupOfThree .pod{
		 border-left:1px solid #d5d5d5;
		 border-top:0px;
	 }
	 .noBorder .podGroup.groupOfThree .pod:first-child{
		 border-left:0px;
	 }
}


@media only screen and (min-width: 25em) {

	.js .profileNav .swipeyNav .moreButton {
		width: 16%;
		left: 80%;
	}

}

@media only screen and (min-width: 35em) {
	.svg .myProfileSections #needHelpSection div.times p{
		padding-left:0px;
		font-size: 1.23em;
	}

	.detailsList dd {
		border-top: 1px dotted #ccc;
		float: left;
		margin-bottom: 0.5em;
		padding: 1em 0 0 2%;
		width: 62%;
	}

	.myProfileHome .detailsList .phoneNumbersProfile dd:first-of-type{
		border-top: 1px dotted #ccc;
		 padding-top: 1em;
	}

		.myProfileHome .detailsList .phoneNumbersProfile dt:first-of-type{
		 padding-top: 1em;
	}

	.avivaWalletEditRow .field-validation-error {
		margin-left: 30%;
	}

	.myProfileHome .detailsList .phoneNumbersProfile dd{
		border:none;
		padding-top: 0em;
	}

	.myProfileHome .detailsList .phoneNumbersProfile dt{
		border:none;
		padding-top: 0em;
	}

	.js .profileNav .swipeyNav .moreButton {
		font-size: 1.6em;
	}

	.profileNav ul li a.selected
	 {
		border-bottom: 3px solid #cccccc;
		text-decoration: none;
		background-size: 10%;
		color: #5c5960;
	}
	.profileNav ul li a.selected span
	 {
		border-bottom: none;
	 }

	.profileNav .swipeyNav ul li a:hover
	 {
		border-bottom: 3px solid #cccccc;
		text-decoration: none;
		box-sizing: border-box;
		color: #5c5960;
	 }

	.profileNav .swipeyNav ul li a:hover span{
		border-bottom: none;
	}


	.myProfileSections .icnHeading.icnPhone{
		padding-top: 0em;
		margin-bottom: 0px;
	}

	.otherProductsSection h1, .featuredSection h2 {
		margin-left: 0.5em;
	}

}

.workplaceItem {
	border-top: 1px solid #ccc;
	padding: 2em 0;
}
.workPlaceLogo {
	width: 160px;
	margin: 0 auto;
	display:block;
	margin-bottom:1em;
}
.workPlaceLogo.Aviva{
	width: 133px;
}

.workplaceWelcome, .workplaceSelect {
	clear:left;text-align:center;
}

.workplaceItem:last-child {
	border-bottom: 1px solid #ccc;
}

@media all and (min-width: 35em) {
	.workPlaceLogo {
		float:left;
		margin-right:2em;
		margin-bottom:0;
	}
	.workPlaceLogo.Aviva{
		margin-right:4.7em
	}
	.workplaceWelcome {
		float: left;
		margin-right: 2em;
		margin-bottom:0px;
		flex:1;
	}

	.workplaceSelect{
		margin-bottom:0px;
		float:right;
	}

	.workplaceItem {
		border-top:1px solid #ccc;
		padding:1em 0em;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
}



@media all and (min-width: 47em) {
	.myProfileHome .times .callTime {
		display: inline-block;
		font-size: 1em;
		width:33%;
	}
	.switchViewTemplate .switchViewWrapper{
	  width: 75%;
	  margin: 0 auto;
	  margin-bottom: 5em;
	}
}

@media all and (min-width: 55em) {

	.myProfileHeader h1{
		color:#fff;
		margin: 0.5em 0em;
	}

	.js .profileNav,
	.profileNav{
		width: 25%;
		min-width: 202px;
		height: auto;
		float:left;
	}

	.js .profileNav.sticky{
		width:17%;
	}

	.js .profileNav ul{
		padding-top: 0em;
		padding-bottom: 0em;
	}
	.js .profileNav ul li,
	.profileNav ul li{
		list-style: none;
		font-weight: normal;
		width: 100%;
		text-align:left;
		border-bottom: 1px solid #ccc;
	}

	.js .profileNav ul li:first-child:after {
		display:none;
	}

	.profileNav .swipeyNav .moreButton,
	.js .profileNav .swipeyNav .moreButton{
		display: none;
	}

	.profileNav ul li a.selected{
	  background: url('../../images/icons/link-chevron-light-grey.svg') no-repeat left 100% center;
		  background-size: 10%;
	}

	.myProfileSections{
		width: 70%;
		margin-left: 27%;
		margin-top: 27px;
	}

	.myProfileSection .detailsList dd{
		border-top: 1px dotted #ccc;
		margin-bottom: 1em;
		padding-top: 1em;
		border-left: 2px solid #fff;
	}

	.myProfileSection h2{
		color: #5d5b68;
	}


}

/*---------------------------------------------------------------------------------------
MEDIA QUERIES FOR MEDIUM SIZE
--------------------------------------------------------------------------------------- */
@media only screen and (min-width: 35em) {
	h1 {
		font-size: 4.2em;
		line-height: 1.286em;
	}

	h2 {
		font-size: 3.2em;
		line-height: 1.1875em;
	}

	h3,
	h4,
	.heroImagePod .podContent &gt; h2,
	.heroImagePod .podContent &gt; h3 {
		font-size: 2em;
		line-height: 1.4em;
	}

	.pod &gt; h2,
	.pod &gt; h3 {
		font-size: 2em;
		margin-left: 0.63em;
		margin-right: 0.63em;
		padding: 0.63em 0 0;
	}

		.icnHeading, .pod &gt; h2.icnHeading,
		.pod &gt; h3.icnHeading {
			padding: 1.08em 0 .27em 1.8em;
			background-position: left 90%;
		}

		h2.feature, .pod &gt; h2.large {
			font-size: 2.3em;
		}


	h5,
	h6,
	p,
	ul,
	ol,
	dl,
	table,
	label,
	input,
	select,
	textarea,
	span.field-validation-error,
	.helpControl,
	.js .showHide &gt; h2,
	.js .showHide &gt; h3,
	.ui-datepicker-title,
	.ui-datepicker-prev,
	.ui-datepicker-next,
	.loadingInsert,
	.quotePod .policyMessage h3,
	.promo h4 {
		font-size: 1.6em;
	}

	.skip-links,
	nav &gt; ul,
	.js nav &gt; ul,
	.noSubNav nav &gt; ul {
		font-size: 1.4em;
	}

	.times {
		font-size: 1.3em;
	}

	.podContent .times {
		margin: 0 -1.077em 1em;
	}

	.podContent .linkList li,
	.podContent .linkList li:first-child {
		margin: 0 -.875em 1em;
	}

	.productDetails .detailsList {
		font-size: 1.4em;
	}


	/*---------------------------------------------------------------------------------------
	Buttons
	--------------------------------------------------------------------------------------- */
	.button,
	.button.blue,
	.button.grey,
	.button.yellow,
	.button.white,
	.button.green,
	.backToTop a,
	#faq-search .button.grey {
		border-radius: .125em;
		padding: .875em 2.625em .875em 1.32em;
	}

	.svg .button,
	.svg .button.blue,
	.svg .button.grey,
	.svg .button.yellow,
	.svg .button.white,
	html.svg .button.green,
	html.svg .button.disabled,
	.svg .button:hover,
	.svg .button:focus,
	.svg .button.blue:hover,
	.svg .button.blue:focus,
	.svg .button.grey:hover,
	.svg .button.grey:focus,
	.svg .button.yellow:hover,
	.svg .button.yellow:focus,
	.svg .button.white:hover,
	.svg .button.white:focus,
	html.svg .button.green:hover,
	html.svg .button.green:focus,
	html.svg .button.disabled:hover,
	html.svg .button.disabled:focus {
		background-size: 0.5625em;
	}

		/* BACK BUTTON */
		.button.back,
		.svg .button.back {
			padding: .875em 1.32em .875em 2.625em;
		}

	/* PLAIN BUTTON */
	html .button.plain,
	html.svg .button.plain,
	html.svg .button.plain:hover,
	html.svg .button.plain:focus {
		padding: .875em 1.32em;
	}

	/* Show/hide BUTTON */
	.button.grey.plus,
	.svg .grey.plus,
	.button.blue.plus,
	.svg .blue.plus .button.grey.minus,
	.svg .grey.minus,
	.button.blue.minus,
	.svg .blue.minus {
		padding-right: 3.5em;
	}

	.js .productDetails,
	.js .marketing {
		border-radius: .3em;
		box-shadow: none;
	}

	.js .marketing {
		border-radius: 0 0.3em 0.3em 0;
	}



	header {
		overflow: hidden;
	}

	.logo {
		padding: 1.5em 3.125%;
	}

	.logo,
	.svg .logo {
		background-image: none;
	}

		.logo &gt; a {
			background-image: url("../../images/aviva-logo/logo-aviva-small.png");
			height: 2em;
			width: 8.9em;
		}

	.js .logo &gt; a {
		margin: 0 0 0 5.5em;
	}

	.noNav .logo &gt; a {
		margin: 0;
	}

	.loginOut {
		display: none;
	}

	.skip-links {
		width: auto;
	}

	.register-login-links-uk {
		background: none;
		border: 0;
		display: block;
		float: right;
		margin: -5.1em 0 0 0;
		padding: 0;
		text-align: right;
	}

		.register-login-links-uk .userMessage {
			display: inline-block;
			float: left;
			text-align: right;
		}

		.register-login-links-uk .user {
			background: transparent url(../../images/uk/icons/personal-small.png) no-repeat right center;
			color: #004fb6;
			display: inline-block;
			font-size: 1.6em;
			margin: 0;
			padding: 0.844em 1.8em 0.844em 0;
			text-align: right;
			text-indent: 0;
		}

		.register-login-links-uk .userName,
		.register-login-links-uk a.userName {
			background: none;
			color: #004fb6;
			display: inline-block;
			font-size: 1em;
			padding: 0;
			text-align: right;
			text-indent: 0;
			width: auto;
		}

		.register-login-links-uk a.userName {
			cursor: pointer;
		}

	.svg .register-login-links-uk .userName {
		background: none;
	}

	.register-login-links-uk a.userName:hover,
	.register-login-links-uk a.userName:focus {
		background: none;
		color: #004fb6;
		text-decoration: underline;
	}

	.register-login-links-uk .loginLogOut {
		color: #004fb6;
		background: none;
		display: inline-block;
		float: left;
		font-size: 1.6em;
		padding: .844em .8em .844em .5em;
	}

		.register-login-links-uk .loginLogOut a {
			background: none;
			border: 0;
			border-left: 1px solid #004fb6;
			border-radius: 0;
			box-shadow: none;
			color: #004fb6;
			font-size: 1em;
			font-weight: normal;
			line-height: 1.429em;
			padding: 0 0 0 .7em;
		}

	.register-login-links-uk .loginLogOutNoProfile a {
		border-left: 0;
	}

	.register-login-links-uk .loginLogOut a:hover,
	.register-login-links-uk .loginLogOut a:focus,
	.register-login-links-uk .loginLogOut a:visited:hover,
	.register-login-links-uk .loginLogOut a:visited:focus {
		background: none;
		color: #004fb6;
		text-decoration: underline;
	}

	.register-login-links-uk .loginOut {
		display: none;
	}

	nav,
	.section-nav,
	.js nav,
	.js .section-nav {
		position: relative;
		top: -1px;
	}


	/*---------------------------------------------------------------------------------------
	TABS
	--------------------------------------------------------------------------------------- */


	.mainTabs li a,
	.staticTabs li a,
	.boxTabLinks li a {
		border-color: #D5D5D5;
		border-radius: .125em .125em 0 0;
		padding: .875em 1.32em;
	}

	.mainTabs li a,
	.svg .mainTabs li a {
		background: #FFD900;
		border-bottom-color: #D5D5D5;
		padding: .875em 1.32em;
	}

		.mainTabs li a:hover,
		.mainTabs li a:focus {
			background: #fff266;
		}

		.svg .mainTabs li a:hover,
		.svg .mainTabs li a:focus {
			background: #004fb6;
		}

	.mainTabs li.selected a,
	.mainTabs li.selected a:visited,
	.mainTabs li.selected a:hover,
	.mainTabs li.selected a:focus,
	.svg .mainTabs li.selected a,
	.svg .mainTabs li.selected a:visited,
	.svg .mainTabs li.selected a:hover,
	.svg .mainTabs li.selected a:focus,
	.staticTabs li.selected a,
	.staticTabs li.selected a:visited,
	.staticTabs li.selected a:hover,
	.staticTabs li.selected a:focus,
	.boxTabLinks li.active a,
	.boxTabLinks li.selected a:visited,
	.boxTabLinks li.active a:hover,
	.boxTabLinks li.active a:focus,
	.svg .staticTabs li.selected a,
	.svg .staticTabs li.selected a:visited,
	.svg .staticTabs li.selected a:hover,
	.svg .staticTabs li.selected a:focus,
	.svg .boxTabLinks li.active a,
	.svg .boxTabLinks li.selected a:visited,
	.svg .boxTabLinks li.active a:hover,
	.svg .boxTabLinks li.active a:focus {
		background: #fff;
		border: 1px solid #d5d5d5;
		border-bottom: 1px solid #fff;
		color: #333;
	}

	.valuation .pod.boxTab {
		border-radius: 0.125em;
	}

	.pod.boxTab,
	.content.tabContent,
	.pod.tabContent,
	.js .valuation .pod.boxTab {
		border-top-left-radius: 0;
	}

	.valuation .pod.boxTab {
		border-radius: 0.125em;
	}


	.svg .tablesorter .tablesorter-header {
		background-size: 1.25em;
	}

	/*---------------------------------------------------------------------------------------
	Pods With Columns
	--------------------------------------------------------------------------------------- */
	.podColumns .podContent {
		overflow: auto; /* clearfix */
	}

	.podColumns .podColumn {
		float: left;
	}

	.podContent &gt; .podColumn:first-child {
		margin-left: 0;
	}

	.podColumns2 .podColumn {
		width: 49%;
		margin-left: 2%;
	}

	.podColumns3 .podColumn {
		width: 32%;
		margin-left: 2%;
	}

	.podColumns4 .podColumn {
		width: 23.5%;
		margin-left: 2%;
	}

	.avivaWalletHeaderRow {
		display: block;
	}

	.paymentCardsHeader {
		float: left;
		border-bottom: 1px dotted #ccc;
		padding-bottom: 0.5em;
		margin-bottom: 0em;
	}

	.expiryDate {
		width: 20%;
	}

	.expiryDateHeader {
		width: 20%;
	}

	.cardholder {
		width: 35%;
	}

	.cardholderHeader {
		width: 50%;
	}

	.cardNumber,
	.cardNumberHeader {
		width: 30%;
	}

	.paymentCardsColumn {
		float: left;
		display: block;
	}

	.paymentCardsColumn.cardholder {
		text-align: left;
	}

	p.paymentCardsColumn:before {
		display: none;
	}

	.paymentCardsEdit {
		width: 15%;
	}

	.avivaWalletEditRow {
		margin-top: 1.5em;
		width: 100%;
		clear: both;
	}

	.avivaWalletEditRow label {
		min-width: 30%;
		display: inline-block;
	}

	.avivaWalletEditFormWrapper {
		clear: both;
		border-left: 4px #999;
		padding-left: 1.5em;
		margin-bottom: 2em;
	}


	.cardholderEdit input[type="text"] {
		min-width: 20%;
		width: 40%;
		display: inline-block;
	}

	.buttonRow {
		padding-left: 30%;
		margin-bottom: 0.5em;
	}

		.buttonRow p {
			display: inline-block;
		}
}

/*---------------------------------------------------------------------------------------
MEDIA QUERIES FOR MEDIUM SIZE
--------------------------------------------------------------------------------------- */
@media only screen and (min-width: 38em) {

	html .marketingShowHide &gt; h3 a,
	html .marketingShowHide &gt; h3.closed a,
	html.svg .marketingShowHide &gt; h3 a,
	html.svg .marketingShowHide &gt; h3.closed a {
		background: none;
	}
}

/*---------------------------------------------------------------------------------------
MEDIA QUERIES FOR MEDIUM SIZE
--------------------------------------------------------------------------------------- */
@media only screen and (min-width: 45em) {
	html {
		background: #fff;
	}

	header {
		background: #ffd900;
	}

		header .wrapper {
			background: #ffd900;
			padding: 0;
		}

	.logo {
		margin: 0 1.8em 0 0;
	}

		.logo &gt; a {
			background-image: url("../../images/aviva-logo/logo-aviva-medium.png");
			height: 3em;
			width: 13.25em;
		}

	.js .logo &gt; a {
		margin-left: 0;
	}

	.register-login-links-uk,
	.js .register-login-links-uk {
		margin: 0;
		padding: 0;
	}

		.register-login-links-uk .user,
		.register-login-links-uk .loginLogOut {
			padding-top: 1.15em;
			padding-bottom: 1.15em;
		}

	/*---------------------------------------------------------------------------------------
	Main nav
	--------------------------------------------------------------------------------------- */
	.navBar {
		background: #fff;
	}

	nav,
	.section-nav,
	.js nav,
	.js .section-nav {
		position: static;
	}

		nav ul, .t3 nav &gt; ul, .t7 nav &gt; ul, .t8 nav &gt; ul {
			box-shadow: none;
			border-bottom: 0;
			border-left: 1px solid #d5d5d5;
			border-right: 1px solid #d5d5d5;
			margin-bottom: 0;
		}

		nav li,
		.svg nav li {
			background: none;
			border-left: 1px solid #d5d5d5;
			border-width: 0 0 0 1px;
		}

	html .navBar nav li a,
	html.svg .navBar nav li a,
	html .navBar nav li.selected a,
	html.svg .navBar nav li.selected a,
	html.svg .navBar nav li.selected a:hover,
	html.svg .navBar nav li.selected a:focus {
		background-image: none;
		font-size: 1em;
		padding: 0.8em 1em;
		position: static;
		min-height: 5em;
		text-decoration: none;
		-webkit-transition: background .25s ease, color .25s ease;
		-moz-transition: background .25s ease, color .25s ease;
		-o-transition: background .25s ease, color .25s ease;
		transition: background .25s ease, color .25s ease;
	}

		html .navBar nav li a,
		html .navBar nav li a:link,
		html .navBar nav li a:hover,
		html .navBar nav li a:focus,
		html .navBar nav li a:visited,
		html .navBar nav li a:active,
		html .navBar nav li.selected a {
			min-height: 5em;
		}

			html .navBar nav li.selected a,
			html .navBar nav li a:hover,
			html .navBar nav li a:focus {
				background-color: #286bd1;
				color: #fff;
			}


	html .navBar nav li.loginOut {
		display: none;
	}

	#main {
		float: none;
		margin-top: 0;
	}

	.noNav .logo {
		float: none;
		margin: 0;
	}
}

/*---------------------------------------------------------------------------------------
MEDIA QUERIES FOR MEDIUM SIZE
--------------------------------------------------------------------------------------- */
@media only screen and (min-width: 47em) {
	html .navBar nav li {
		margin: 0;
	}
	.productDiscountWrapper .featuredPods .pod {
		padding-top:0em;
		padding-left: 50%;
		background-position:left center;
		background-size:contain;
		margin-right:0;
		width:100%;
	}
	.productDiscountWrapper .pod {
		width:32.333%;
		float:left;
		clear:none;
		margin-right:1%;
	}

	.productDiscountWrapper .pod  h3{
		font-size: 2.8em;
	}
	.productDiscountWrapper .pod  p{
		font-size: 1.8em;
	}
	.productDiscountWrapper .pod  p strong{
		font-size: 1.1em;
	}

	.productDiscountWrapper .pod p a.button {
		font-size:0.9em;
	}
	.productDiscountWrapper .otherProductsRow {
		display:flex;
	}
	.featuredSection .pod .podContent.offerContent {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	 .otherProductsSection h1 {
		margin-top:0.3em;
		margin-bottom:0.3em;
	}

	.productDiscountWrapper h2.discountTitle {
		margin-bottom: 22px;
		margin-top: 38px;
	}
}

/*---------------------------------------------------------------------------------------
MEDIA QUERIES FOR LARGE SIZE
--------------------------------------------------------------------------------------- */
@media only screen and (min-width: 55em) {
	.wrapper {
		max-width: 124em;
	}

	footer .wrapper {
		max-width: 155em;
	}

	#main {
		margin: 0;
	}

		#main .wrapper {
			padding: 1.4em 1.5%;
		}

	.mainContentHolder {
		margin-left: 0;
	}

	.logo {
		padding: 1.5em 1.4em;
	}

	/*---------------------------------------------------------------------------------------
	Main nav
	--------------------------------------------------------------------------------------- */
	nav {
		width: auto;
		float: none;
		margin: 0 -1.5%;
		overflow: auto;
		padding: 0;
	}

		nav ul, .t3 nav &gt; ul, .t7 nav &gt; ul, .t8 nav &gt; ul {
			border-top: 0;
			border-radius: 0;
			box-shadow: none;
			display: table;
			margin-bottom: 0;
		}

		nav li,
		html .navBar nav li {
			border-left: 1px solid #d5d5d5;
			border-width: 0 0 0 1px;
			display: table-cell;
			max-width: 100%;
			min-width: 1%;
			width: auto;
		}

			nav li:first-child,
			html .navBar nav li:first-child {
				border-left: 0;
			}

			nav li:nth-child(3n) {
				border-left: 1px solid #d5d5d5;
				border-width: 0 0 0 1px;
				display: table-cell;
				max-width: 100%;
				min-width: 1%;
				width: auto;
			}

			html .navBar nav li a,
			html.svg .navBar nav li a,
			html .navBar nav li.selected a,
			html.svg .navBar nav li.selected a,
			html.svg .navBar nav li.selected a:hover,
			html.svg .navBar nav li.selected a:focus {
				background-image: none;
				padding: 0.8em 1.2em;
				min-height: 4em;
				-webkit-transition: background .25s ease, color .25s ease;
				-moz-transition: background .25s ease, color .25s ease;
				-o-transition: background .25s ease, color .25s ease;
				transition: background .25s ease, color .25s ease;
			}

				html .navBar nav li a,
				html .navBar nav li a:link,
				html .navBar nav li a:hover,
				html .navBar nav li a:focus,
				html .navBar nav li a:visited,
				html .navBar nav li a:active,
				html .navBar nav li.selected a {
					min-height: 4em;
				}


	/* logout page */
	.loginLogout .productOffers h3 {
		width: 59%;
	}

	/* Footer */
	footer {
		background: #333;
	}

		footer .linkList li,
		.svg footer .linkList li {
			border-left: 1px solid #fff;
			padding: 0 1em;
		}

			footer .linkList li:first-child,
			.svg footer .linkList li:first-child {
				border-left: 0;
				padding-left: 0;
			}
}



/*---------------------------------------------------------------------------------------
MEDIA QUERIES FOR LARGE SIZE
--------------------------------------------------------------------------------------- */
@media only screen and (min-width: 63em) {
	/*---------------------------------------------------------------------------------------
	Main nav
	--------------------------------------------------------------------------------------- */
	nav {
		float: left;
		white-space: nowrap;
	}

	html .navBar nav li a,
	html.svg .navBar nav li a,
	html .navBar nav li.selected a,
	html.svg .navBar nav li.selected a,
	html.svg .navBar nav li.selected a:hover,
	html.svg .navBar nav li.selected a:focus,
	html .navBar nav li a,
	html .navBar nav li a:link,
	html .navBar nav li a:hover,
	html .navBar nav li a:focus,
	html .navBar nav li a:visited,
	html .navBar nav li a:active,
	html .navBar nav li.selected a {
		min-height: 3em;
	}
}

@media only screen and (min-width: 68.5em) {
	.productDiscountWrapper .featuredPods {
		margin: 0px;
		display: flex;
	}

	.productDiscountWrapper .featuredPods .pod {
		width: 32.333%;
		clear: none;
		float: left;
		margin-right: 1%;
		padding-top: 20em;
		padding-left: 0px;
		background-size: 100%;
		background-position: top center;
	}

	.otherProductsSection h1 {
		margin: 0.5em 0em;
	}

	.productDiscountWrapper h2 {
		margin-top: 0em;
		margin-bottom: 0.4em;
		margin-left:0em;
	}
}

/*---------------------------------------------------------------------------------------
MEDIA QUERIES FOR LARGE SIZE
--------------------------------------------------------------------------------------- */
@media only screen and (min-width: 73.7em) {
	.logo,
	.noNav .logo {
		margin-left: -1.5%;
	}
}

.ui-datepicker-prev,
.ui-datepicker-next {
	background: #e5edf8 url(../../images/uk/icons/arrow.png) no-repeat center center;
	border: 1px solid #d5d5d5;
	border-radius: .125em;
	-webkit-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	-moz-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	-o-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}

.ui-datepicker-prev,
.svg .ui-datepicker-prev {
	background-image: url('../../images/uk/icons/arrow-back.png');
	background-size: auto;
}

	.ui-datepicker-prev:hover,
	.ui-datepicker-next:hover,
	.ui-datepicker-prev:focus,
	.ui-datepicker-next:focus {
		background-color: #004fb6;
		background-repeat: no-repeat;
		color: #fff;
	}

.ui-datepicker-next:hover,
.ui-datepicker-next:focus {
	background-image: url('../../images/uk/icons/arrow-white.png');
}

.ui-datepicker-prev:hover,
.ui-datepicker-prev:focus,
.svg .ui-datepicker-prev:hover,
.svg .ui-datepicker-prev:focus {
	background-image: url('../../images/uk/icons/arrow-back-white.png');
}

.svg .ui-datepicker-prev,
.svg .ui-datepicker-next {
	background-size: 0.6429em;
}

.svg .ui-datepicker-prev {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOS4xNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjE1LjAzOCIgdmlld0JveD0iMCAwIDkuMTUgMTUuMDM4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOS4xNSAxNS4wMzgiPg0KPHBhdGggZmlsbD0iIzI4NmJkMSIgZD0ibTcuNTY0LDBjLjEyNCwwIC4yNDgsLjA0NyAuMzQyLC4xNDJsMS4wOTQsMS4wOTRjLjE4OSwuMTg4IC4xODksLjQ5NyAwLC42ODZsLTUuMjk1LDUuMjU0Yy0uMTg5LC4xODktLjE4OCwuNDk5IDAsLjY4Nmw1LjMwNCw1LjI1NGMuMTg4LC4xODkgLjE4OCwuNDk3IDAsLjY4NmwtMS4wOTYsMS4wOTZjLS4xODgsLjE4OC0uNDk3LC4xODgtLjY4NSwwbC03LjA4Ni03LjAzNmMtLjA5NS0uMDk0LS4xNDItLjIxOC0uMTQyLS4zNDMgMC0uMTI0IC4wNDctLjI0OCAuMTQyLS4zNDNsNy4wNzktNy4wMzRjLjA5NS0uMDk1IC4yMTktLjE0MiAuMzQzLS4xNDJ6Ii8+DQo8L3N2Zz4NCg==);
}

	.svg .ui-datepicker-prev:hover,
	.svg .ui-datepicker-prev:focus {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOS4xNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjE1LjAzOSIgdmlld0JveD0iMCAwIDkuMTUgMTUuMDM5IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOS4xNSAxNS4wMzkiPg0KPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTcuNTY0LDBjLjEyNCwwIC4yNDgsLjA0NyAuMzQyLC4xNDJsMS4wOTQsMS4wOTRjLjE4OSwuMTg4IC4xODksLjQ5NyAwLC42ODZsLTUuMjk1LDUuMjU0Yy0uMTg4LC4xODktLjE4OCwuNDk5IDAsLjY4Nmw1LjMwNCw1LjI1NWMuMTg4LC4xODggLjE4OCwuNDk2IDAsLjY4NmwtMS4wOTYsMS4wOTZjLS4xODgsLjE4OC0uNDk3LC4xODgtLjY4NSwwbC03LjA4Ni03LjAzN2MtLjA5NS0uMDk0LS4xNDItLjIxOC0uMTQyLS4zNDMgMC0uMTI0IC4wNDctLjI0OCAuMTQzLS4zNDNsNy4wNzktNy4wMzRjLjA5NC0uMDk1IC4yMTgtLjE0MiAuMzQyLS4xNDJ6Ii8+DQo8L3N2Zz4NCg==);
	}

.svg .ui-datepicker-next {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIJIHZpZXdCb3g9IjMyMi4yIDQyMS4yIDguOSAxNC43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDMyMi4yIDQyMS4yIDguOSAxNC43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4JLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDRGQjY7fTwvc3R5bGU+PGc+CTxnPgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMzMC4xLDQyNy42bC01LjgtNS44Yy0wLjQtMC40LTEuMS0wLjQtMS42LDBjLTAuNCwwLjQtMC40LDEuMSwwLDEuNmw1LjEsNS4xbC01LjEsNS4xCQkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVjMC40LDAuNCwxLjEsMC40LDEuNSwwbDUuNi01LjdjMC4yLTAuMiwwLjItMC40LDAuMy0wLjZDMzMwLjUsNDI4LjUsMzMwLjUsNDI4LDMzMC4xLDQyNy42eiIvPgk8L2c+PC9nPjwvc3ZnPg==);
}

	.svg .ui-datepicker-next:hover,
	.svg .ui-datepicker-next:focus {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIJIHZpZXdCb3g9IjMyMi4yIDQyMS4yIDguOSAxNC43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDMyMi4yIDQyMS4yIDguOSAxNC43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4JLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGc+CTxnPgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMzMC4xLDQyNy42bC01LjgtNS44Yy0wLjQtMC40LTEuMS0wLjQtMS42LDBjLTAuNCwwLjQtMC40LDEuMSwwLDEuNmw1LjEsNS4xbC01LjEsNS4xCQkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVjMC40LDAuNCwxLjEsMC40LDEuNSwwbDUuNi01LjdjMC4yLTAuMiwwLjItMC40LDAuMy0wLjZDMzMwLjUsNDI4LjUsMzMwLjUsNDI4LDMzMC4xLDQyNy42eiIvPgk8L2c+PC9nPjwvc3ZnPg==);
	}

.ui-datepicker thead th,
.ui-datepicker tbody td.ui-datepicker-other-month,
.ui-datepicker tbody td a,
.ui-datepicker tbody td.ui-state-disabled span,
.ui-datepicker tbody td.ui-state-unselectable span {
	background: #e9e9e9;
	border-radius: .125em;
}

.ui-datepicker tbody tr:last-child td:first-child,
.ui-datepicker tbody tr:last-child td:last-child {
	border-radius: .125em;
}

.ui-datepicker tbody tr:nth-child(even) td.ui-datepicker-other-month {
	background: #e9e9e9;
}

.ui-datepicker thead th {
	background: #fff;
}

.ui-datepicker tbody td a,
.svg .ui-datepicker tbody td a {
	background: #e5edf8;
	border-radius: .125em;
	-webkit-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	-moz-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	-o-transition: background-color .25s ease, border-color .25s ease, color .25s ease;
	transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}

	.ui-datepicker tbody td a:hover,
	.ui-datepicker tbody td a:focus,
	.svg .ui-datepicker tbody td a:hover,
	.svg .ui-datepicker tbody td a:focus {
		background: #004fb6;
		border-color: #004fb6;
		color: #fff;
	}

.ui-datepicker tbody td.ui-datepicker-today a,
.svg .ui-datepicker tbody td.ui-datepicker-today a {
	background: #ccedff;
	border-color: #b3dff6;
}

	.ui-datepicker tbody td.ui-datepicker-today a:hover,
	.ui-datepicker tbody td.ui-datepicker-today a:focus,
	.svg .ui-datepicker tbody td.ui-datepicker-today a:hover,
	.svg .ui-datepicker tbody td.ui-datepicker-today a:focus {
		background: #004fb6;
		border-color: #004fb6;
		color: #fff;
	}

.ui-datepicker tbody td.ui-datepicker-current-day a,
.ui-datepicker tbody td.ui-datepicker-current-day a:hover,
.ui-datepicker tbody td.ui-datepicker-current-day a:focus,
.svg .ui-datepicker tbody td.ui-datepicker-current-day a,
.svg .ui-datepicker tbody td.ui-datepicker-current-day a:hover,
.svg .ui-datepicker tbody td.ui-datepicker-current-day a:focus {
	background: #004FB6;
	border-color: #004FB6;
	color: #fff;
}


/*---------------------------------------------------------------------------------------
CLAIMS RADIO BUTTONS - overriden for IE8 to default back to standard radios
--------------------------------------------------------------------------------------- */

.row.radio .buttonsAsRadios li label,
.buttonsAsRadios li label {
	padding: .94em .7em;
	border-radius: 2px;
	border-bottom: 1px solid #acb3bd;
	background: #e4e4e4;
}

.row.radio .buttonsAsRadios li input[type="radio"]:checked + label,
.row.radio .buttonsAsRadios li input[type="radio"].checked + label,
.buttonsAsRadios li input[type="radio"]:checked + label,
.buttonsAsRadios li input[type="radio"].checked + label {
	background: #4ca02b;
	color: #fff;
}

/* Edit preference page specific styles :start  */
.contentBox h2 {
	margin: 0 0 1.5em;
	font-size: 1.6em;
	font-weight: bold;
	font-family: 'Source Sans Pro Regular', sans-serif;
}

	.contentBox h2.detailListTitle {
		font-size: 1.9em;
		margin-bottom: .60869em;
	}

.contentBox h3 {
	margin: 0 0 1.5em;
	font-size: 1.6em;
	font-weight: bold;
	font-family: 'Source Sans Pro Regular', sans-serif;
}

.contentBox .buttonsAsRadios {
	margin-top: 1.3em;
	margin-bottom: 0.3em;
}

	.contentBox .buttonsAsRadios li label {
		min-width: 9em;
	}

.contentBox .actions {
	border-top: 1px solid #d5d5d5;
	padding-top: 2.5em;
	margin-bottom: 2em;
}

.editPermissionsOptionsHeader {
	margin-top: 2em;
	margin-bottom: 3em;
}

.editPermissionsOptionsSubheader {
	border-top: 1px solid #d5d5d5;
	padding-top: 1.5em;
}

.contentBox .actions.editPermissions {
	border-top: none;
}

.editPermissionsButtons {
	margin-top: 4em;
}
/* Edit preference page specific styles :end  */


/* Helper classes */
.noBotMargin {
	margin-bottom: 0;
}

.noTopMargin {
	margin-top: 0;
}

.noBotPad {
	padding-bottom: 0;
}

.noTopPad {
	padding-top: 0;
}

.shareholderCentreContent .wrapper {
	padding: 0 2em;
}

.shareHolderContainer{
	background:#fff;
	padding-bottom:2em;
}

/* Community Fund */
.mal-community-fund {
	padding: 2.2em 2em 0;
	text-align: left;
}

	.mal-community-fund h2 {
		line-height: 1.2;
		font-size: 3.2em;
		font-weight: bold;
	}

	.mal-community-fund p strong {
		font-family: 'Source Sans Pro Regular', sans-serif;
		font-weight: 600;
	}

	.mal-community-fund a {
		text-decoration: underline;
	}

		.mal-community-fund a.button,
		.mal-community-fund a:hover,
		.mal-community-fund a:focus {
			text-decoration: none;
		}

.paperlessPrefSuccess {
	padding: 0.7em;
	margin: .5em 0;
	font-weight: 600;
	color: #006b41;
}

	.paperlessPrefSuccess.paperlessPrefSuccessSpinner {
		background: url("../../images/global/spinner-small.gif") center 100% no-repeat;
		height: 35px;
		width: 35px;
	}

.paperlessPrefError {
	margin: 0;
	font-weight: 600;
	color: #d51c32;
	clear: both;
}

.contentBox h2.detailListTitle.goingPaperlessHeader {
	font-size: 3.3em;
	font-weight: 500;
}

input:disabled + label.fworkRadio,
input:checked + label.fworkRadio {
	cursor: default;
}

.opacity50 {
	opacity: 0.5;
}


.mal-community-fund .wrapper {
	padding-bottom: 25em;
	background: url("../../images/mal/acf-heart-mobile.png") center 100% no-repeat;
	-ms-background-size: 187px 193px;
	background-size: 187px 193px;
}

.svg .mal-community-fund .wrapper {
	background: url("../../images/mal/acf-heart.svg") center 100% no-repeat;
	-ms-background-size: 187px 193px;
	background-size: 187px 193px;
}

.Visa, .VisaDebit {
	background-image: url('../../images/uk/cardImages/payment-type-visa.png');
}

.Electron {
	background-image: url('../../images/uk/cardImages/payment-type-visa-electron.png');
}

.AmericanExpress {
	background-image: url('../../images/uk/cardImages/payment-type-american-express.png');
}

.Maestro, .MaestroWithIssueNumber {
	background-image: url('../../images/uk/cardImages/payment-type-maestro.png');
}

.MastercardDebit, .MasterCard {
	background-image: url('../../images/uk/cardImages/payment-type-mastercard.png');
}

.contactUsPreamble {
	margin-bottom: 1em;
}

.contactUsPreamble p {
	margin-bottom: 0em;
}


/* avivaplus */

#coverDetails.plusOfferCTA:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

#coverDetails.plusOfferCTA form, #coverDetails.plusOfferCTA p.btnFindOutMore {
  display: inline-block;
  vertical-align: top;
} 

#coverDetails.plusOfferCTA form {
	margin-bottom: 1em;
}

#avivaPlusBenefitsPod {
	 padding: 2em 1em 0;
}

#avivaPlusBenefitsPod .apBenefit {
	margin-top:1em;
	padding: 2em 4em 0;
	text-align: center;
	border-bottom: 2px solid #ccc;
}

#avivaPlusBenefitsPod .apBenefit:last-child {
	border-bottom: 0;
}

@media only screen and (min-width: 35em) {
	#avivaPlusBenefitsPod {
		padding: 2em 0 0;
	}
	#avivaPlusBenefitsPod .apBenefit {
		width: 33%;
		float: left;
		border-bottom: 0;
		border-right: 2px solid #ccc;
	}
	#avivaPlusBenefitsPod .apBenefit:last-child {
		border-right: 0;
	}
}

.apBenefit p {
	font-size: 1.6em;
	padding: 0 0 0.5em 0;
	color: #666;
}


/* global nav fancybox fix */
body .fancybox-opened {
	z-index: 10000;
}

@media only screen and (min-width: 35em) {
	.mal-community-fund {
		position: relative;
		padding-top: 5.2em;
	}

		.mal-community-fund p {
			font-size: 2em;
			max-width: 44em;
		}
}

@media only screen and (min-width: 55em) {
	.mal-community-fund h2,
	.mal-community-fund p {
		max-width: 50%;
	}

	.mal-community-fund .wrapper {
		background-image: url("../../images/mal/acf-heart-desktop.png");
		-ms-background-size: 369px 384px;
		background-size: 369px 384px;
		background-position: 95% bottom;
	}

	.svg .mal-community-fund .wrapper {
		background-image: url("../../images/mal/acf-heart.svg");
		-ms-background-size: 369px 384px;
		background-size: 369px 384px;
		background-position: 95% bottom;
	}
}


@media only screen and (min-width: 65em) {

	.mal-community-fund h2,
	.mal-community-fund p {
		max-width: 60%;
	}
}


/* loyalty-AvivaPlus styling for landing pages */

.avivaPlus .mainContentHolder .wrapper {
	padding: 0 2em;
}
@media only screen and (min-width: 55em) {
	.avivaPlus .wrapper {
		padding:1.4em 1.5%;
	}
}

.avivaPlus, .avivaPlus h1, .avivaPlus h2 {
	font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;
}

.avivaPlus h1, .avivaPlus h2{
	color:#5C596D;
}

.loyaltyHeader {
	background:#666 url(../../../Content/images/uk/loyalty/mobileLoyalty.jpg) no-repeat top center;
	color:#fff;
	padding:5em 0em;
	background-size: cover;
}

@media only screen and (min-width: 35em) {
	.loyaltyHeader {
		background: #666 url(../../../Content/images/uk/loyalty/tabletLoyalty.jpg) no-repeat top center;
		background-size: cover;
	}
}

@media only screen and (min-width: 55em) {
	.loyaltyHeader {
		background: #666 url(../../../Content/images/uk/loyalty/desktopLoyalty.jpg) no-repeat top center;
		background-size: cover;
	}
}

.loyaltyHeader h1 {
	 color:#fff;
	 font-size:5.4em;
	 font-weight:600;
	 line-height:1.15em
}

.loyaltyHeader h2 {
	color:#fff;
	font-size:2.8em;
}

.loyaltyWhite h2, .loyaltyGrey h2 {
	font-size:4.2em;
}

.loyaltyHeader p button {
	font-size:1em;
}

.loyaltyWelcome {
	max-width:25em;
	padding-left:2.6em;
	font-size:2.8em;
	background: url(../../images/uk/icons/loyaltyTick.png) no-repeat center left;
	background-size: 1.8em;
}

.loyaltyWelcome a {
	color:#fff;
	text-decoration:underline;
}

.loyaltyWelcome a:hover {
	text-decoration:none;
}

.loyaltyWhite {
	background:#fff;
	padding:5em 0em;
}

.loyaltyGrey {
	background:#eee;
	padding:5em 0em;
}

.loyaltyBlue {
	background:#009AB1;
	text-align:center;
	padding: 3em 0em;
}
.loyaltyHeader.loyaltyBlue {
	text-align:left;
}

.loyaltyBlue h1, .loyaltyBlue h2 {
	 color:#fff;
}

.loyaltyFeedback {
	text-align: center;
}

.loyaltyFeedbackEntry {
	margin: 0 auto;
	width: 80%;
	text-align: left;
	margin-bottom: 1.4em;
}

.loyaltyFeedbackEntry textarea {
	resize: none;
	width: 100%;
	min-width: 100%
}

.loyaltyFeedbackEntry textarea.input-validation-error {
	border-color: red;
}

.js .avivaPlus .showHide {
	margin: 0 0em 1.4em;
}

.avivaPlusParagraph {
	font-size: 2em;
	font-weight:600;
}

.avivaPlusParagraph.light {
	font-weight:300;
}

.avivaPlusLargeParagraph {
	font-size: 2.8em;
	font-weight:300;
}

.avivaPlus .podGroup .pod {
	text-align:center;
}

.avivaPlus .podGroup .pod .podContent {
	padding:0 4.5em 2em;
}

.pod.loyaltyBluePod {
	background:#0046A2;
	color:#fff;
}

.pod.loyaltyBluePod h3 {
	color:#fff;
}

.pod.cutoutImage {
	padding-top:9em;
	background-repeat:no-repeat;
	background-position:top 2em center;
	background-size: 7em;
}

 .svg .cutoutImage.pricePromise {
	 background-image: url(../../images/uk/icons/pricePromise.png);
 }

 .svg .cutoutImage.fiftyPercentExcess {
	 background-image: url(../../images/uk/icons/fiftyPercentExcess.png);
 }

 .pod.loyaltyBluePod .podContent {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
 }


 /* framework loader content */

.loaderSection {
	background: #fff;
	padding: 6em 0em;
	text-align: center;
}

#prePopLoader {
	display:none;
}

.loaderWrapper {
	display: inline-block;
}
.loaderSection .loaderWrapper .a-loading-indicator--small {
	float: left;
	margin-right: 12px;
	margin-top: 9px;
}
.loaderMessage {
	float: left;
}

.loaderMessage p {
	font-size: 2.7em;
	font-weight: 400;
	font-family: "Source Sans Pro Light", Arial, Helvetica, sans-serif;
}

/* framework loader/spinner */

@-webkit-keyframes loader {
  from {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }

  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}

@keyframes loader {
  from {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }

  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}

.a-loading-indicator-container {
  background: #fff;
  border-radius: 50%;
  display: block;
  height: 12em;
  padding: 1em;
  position: relative;
  width: 12em;
}

.a-loading-indicator,
.a-loading-indicator:before,
.a-loading-indicator:after {
  border-radius: 50%;
}

.a-loading-indicator {
  background: #fff url('../../images/uk/icons/loader.gif') no-repeat center center;
  color: #4f9f31;
  height: 10em;
  position: relative;
  text-indent: -99999em;
  width: 10em;
}

.cssanimations .a-loading-indicator {
  background: #fff;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.cssanimations .a-loading-indicator:before,
.cssanimations .a-loading-indicator:after {
  -webkit-animation: loader 2s infinite ease .5s;
  animation: loader 2s infinite ease .5s;
  background: #fff;
  border-radius: 11em 0 0 11em;
  content: '';
  height: 11em;
  left: -.5em;
  position: absolute;
  top: -.5em;
  -webkit-transform-origin: 5.5em 5.5em;
  -ms-transform-origin: 5.5em 5.5em;
  transform-origin: 5.5em 5.5em;
  width: 5.5em;
}

.cssanimations .a-loading-indicator:after {
  -webkit-animation: loader 2s infinite ease;
  animation: loader 2s infinite ease;
  border-radius: 0 11em 11em 0;
  left: 5em;
  -webkit-transform-origin: 0 5.5em;
  -ms-transform-origin: 0 5.5em;
  transform-origin: 0 5.5em;
}

.a-loading-indicator--small {
  background-image: url('../../images/uk/icons/loader-small.gif');
  font-size: 2px;
}

.cssanimations .a-loading-indicator--small {
  background: #fff;
  box-shadow: inset 0 0 0 2em;
}

.a-loading-indicator__message {
  color: #999;
  content: 'Please wait';
  display: table-cell;
  font-size: 1.25em;
  /* 20px / 16px */
  font-weight: bold;
  height: 5em;
  left: 1.5em;
  line-height: 1.2857;
  /* 36px / 28px */
  position: relative;
  text-align: center;
  text-indent: 0;
  top: 1.5em;
  vertical-align: middle;
  width: 5em;
  z-index: 5;
}

a.button.plain:visited:hover {
	color:#fff;
}

.fonts-loaded .a-loading-indicator__message {
  font-family: 'source_sans_prosemibold', -apple-system, blinkmacsystemfont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'arial', 'helvetica', sans-serif;
}

.productPod .productDetails .avivaPlusTieredHeader, .fancybox-outer .avivaPlusTieredHeader{
	background-color: #011e60;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin-top: -10em;
}
.productPod .productDetails .avivaPlusTieredBody, .fancybox-outer .avivaPlusTieredBody{
	margin-top: 8em;
}
.productPod .productDetails .avivaPlusTieredHeader h3, .fancybox-outer .avivaPlusTieredHeader h3{
	padding: 1em 0;
	margin: 0;
	color: #fff;
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.productPod .productDetails .avivaPlusTieredHeader h3, .fancybox-outer .avivaPlusTieredHeader h3{
	padding: 2em 0 1em 0;
	margin: 0;
	color: #fff;
	text-align: left;
	}
}
.productPod .productDetails .avivaPlusTieredBody h4, .fancybox-outer .avivaPlusTieredBody h4{
	font-size: 4em;
	padding: 1em 0;
	margin: 0;
	color: #666;
}
.productPod .productDetails .avivaPlusTieredBody p, .fancybox-outer .avivaPlusTieredBody p{
	font-size: 2em;
	padding: 0 0 0.5em 0;
	color: #666;
}
.productPod .productDetails .avivaPlusTieredBody .pod, .fancybox-outer .avivaPlusTieredBody .pod{
	border: none;
}
.productPod .productDetails .avivaPlusTieredBody .pod h4, .fancybox-outer .avivaPlusTieredBody .pod h4 {
	width: 100%;
	font-family: "Source Sans Pro Light", Arial,?Helvetica,?sans-serif;
	font-size: 3em;
	padding: 0;
	font-weight: normal;
}
.productPod .productDetails .avivaPlusTieredBody .pod h5, .fancybox-outer .avivaPlusTieredBody .pod h5 {
	font-family: "Source Sans Pro Semibold", Arial,?Helvetica,?sans-serif;
	font-size: 3.5em;
	margin: 0 0 0.5em 0;
	color: #022e75;
}
.productPod .productDetails .avivaPlusTieredBody .pod p, .fancybox-outer .avivaPlusTieredBody .pod p {
	width: 100%;
	padding: 0;
}
.productPod .productDetails .avivaPlusTieredFlash, .fancybox-outer .avivaPlusTieredFlash{
	border-bottom: 5px solid #ffd900;
	width: 10%;
}
.fancybox-outer .fancybox-inner .avivaPlusTieredBody {
	margin-top: 0;
}
.fancybox-outer .fancybox-inner .avivaPlusTieredHeader {
	display: none;
}

.avivaPlusQuote .wrapper {
	background-color: #fff;
	border: 1px solid #cccccc;
	padding: 1em;
}
.a-loading-indicator--small .a-loading-indicator__message {
  left: -9999em;
  position: absolute;
  visibility: hidden;
}

.a-loading-indicator--small,
.t-accent-light .a-loading-indicator--small,
.t-accent-dark .t-accent-light .a-loading-indicator--small,
.t-card-accent-light .m-card .a-loading-indicator--small,
.t-card-accent-dark .m-card.t-accent-light .a-loading-indicator--small {
  background-image: url('../../images/uk/icons/loader-small.gif');
}

.a-loading-indicator--small,
.t-accent-light .a-loading-indicator--small,
.t-accent-dark .t-accent-light .a-loading-indicator--small,
.t-card-accent-light .m-card .a-loading-indicator--small,
.t-card-accent-dark .m-card.t-accent-light .a-loading-indicator--small,
.cssanimations .a-loading-indicator--small:before,
.cssanimations .t-accent-light .a-loading-indicator--small:before,
.cssanimations .t-accent-dark .t-accent-light .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-light .a-loading-indicator--small:before,
.cssanimations .a-loading-indicator--small:after,
.cssanimations .t-accent-light .a-loading-indicator--small:after,
.cssanimations .t-accent-dark .t-accent-light .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-light .a-loading-indicator--small:after,
.t-accent-light--white .a-loading-indicator--small,
.t-accent-dark .t-accent-light--white .a-loading-indicator--small,
.t-card-accent-light--white .m-card .a-loading-indicator--small,
.t-card-accent-light .m-card.t-accent-light--white .a-loading-indicator--small,
.t-card-accent-dark .m-card.t-accent-light--white .a-loading-indicator--small,
.cssanimations .t-accent-light--white .a-loading-indicator--small:before,
.cssanimations .t-accent-dark .t-accent-light--white .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light--white .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-light--white .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-light--white .a-loading-indicator--small:before,
.cssanimations .t-accent-light--white .a-loading-indicator--small:after,
.cssanimations .t-accent-dark .t-accent-light--white .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light--white .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-light--white .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-light--white .a-loading-indicator--small:after {
  background-color: #fff;
}

.t-accent-light--grey .a-loading-indicator--small,
.t-accent-dark .t-accent-light--grey .a-loading-indicator--small,
.t-card-accent-light--grey .m-card .a-loading-indicator--small,
.t-card-accent-light .m-card.t-accent-light--grey .a-loading-indicator--small,
.t-card-accent-dark .m-card.t-accent-light--grey .a-loading-indicator--small,
.cssanimations .t-accent-light--grey .a-loading-indicator--small:before,
.cssanimations .t-accent-dark .t-accent-light--grey .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light--grey .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-light--grey .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-light--grey .a-loading-indicator--small:before,
.cssanimations .t-accent-light--grey .a-loading-indicator--small:after,
.cssanimations .t-accent-dark .t-accent-light--grey .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light--grey .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-light--grey .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-light--grey .a-loading-indicator--small:after {
  background-color: #eee;
}

.t-accent-light--yellow .a-loading-indicator--small,
.t-accent-dark .t-accent-light--yellow .a-loading-indicator--small,
.t-card-accent-light--yellow .m-card .a-loading-indicator--small,
.t-card-accent-light .m-card.t-accent-light--yellow .a-loading-indicator--small,
.t-card-accent-dark .m-card.t-accent-light--yellow .a-loading-indicator--small,
.cssanimations .t-accent-light--yellow .a-loading-indicator--small:before,
.cssanimations .t-accent-dark .t-accent-light--yellow .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light--yellow .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-light--yellow .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-light--yellow .a-loading-indicator--small:before,
.cssanimations .t-accent-light--yellow .a-loading-indicator--small:after,
.cssanimations .t-accent-dark .t-accent-light--yellow .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light--yellow .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-light--yellow .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-light--yellow .a-loading-indicator--small:after {
  background-color: #ffd900;
}

.t-accent-dark .a-loading-indicator--small,
.t-card-accent-dark .m-card .a-loading-indicator--small,
.t-card-accent-light .m-card.t-accent-dark .a-loading-indicator--small {
  background-color: transparent;
  background-image: url('../../images/uk/icons/loader-small-white.gif');
  color: #fff;
}

.cssanimations .t-accent-dark--dark-blue .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark--dark-blue .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-blue .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-blue .a-loading-indicator--small:before,
.cssanimations .t-accent-dark--dark-blue .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark--dark-blue .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-blue .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-blue .a-loading-indicator--small:after {
  background: #001e60;
}

.cssanimations .t-accent-dark--light-blue .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark--light-blue .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--light-blue .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-loading-indicator--small:before,
.cssanimations .t-accent-dark--light-blue .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark--light-blue .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--light-blue .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--light-blue .a-loading-indicator--small:after {
  background: #1a61bd;
}

.cssanimations .t-accent-dark--dark-green .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark--dark-green .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-green .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-green .a-loading-indicator--small:before,
.cssanimations .t-accent-dark--dark-green .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark--dark-green .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-green .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-green .a-loading-indicator--small:after {
  background: #0e573f;
}

.cssanimations .t-accent-dark--dark-purple .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark--dark-purple .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-purple .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-purple .a-loading-indicator--small:before,
.cssanimations .t-accent-dark--dark-purple .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark--dark-purple .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-purple .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-purple .a-loading-indicator--small:after {
  background: #421b67;
}

.cssanimations .t-accent-dark--light-purple .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark--light-purple .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--light-purple .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--light-purple .a-loading-indicator--small:before,
.cssanimations .t-accent-dark--light-purple .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark--light-purple .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--light-purple .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--light-purple .a-loading-indicator--small:after {
  background: #87378e;
}

.cssanimations .t-accent-dark--dark-pink .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark--dark-pink .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-pink .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-pink .a-loading-indicator--small:before,
.cssanimations .t-accent-dark--dark-pink .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark--dark-pink .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-pink .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-pink .a-loading-indicator--small:after {
  background: #c01b83;
}

.cssanimations .t-accent-dark--dark-teal .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark--dark-teal .m-card .a-loading-indicator--small:before,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-teal .a-loading-indicator--small:before,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-teal .a-loading-indicator--small:before,
.cssanimations .t-accent-dark--dark-teal .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark--dark-teal .m-card .a-loading-indicator--small:after,
.cssanimations .t-card-accent-light .m-card.t-accent-dark--dark-teal .a-loading-indicator--small:after,
.cssanimations .t-card-accent-dark .m-card.t-accent-dark--dark-teal .a-loading-indicator--small:after {
  background: #00788a;
}
#MAAvivaPlusTiered .productDetails{background-color: #fff;}
#MAAvivaPlusShareholder .productDetails{background-color: #fff;}
.avivaPlusCSQInnerContainer{background-color: #fff; padding: 0em 4em 3em 4em;}
.avivaPlusNotificationCardOuter{background-color: #44c0ff;background-image: url(https://static.aviva.io/static/core/v.3.4.0/images/icons/notification-info.svg);background-position: 2.5em;background-repeat: no-repeat;padding-left: 5em;margin-bottom: 1em;}
.avivaPlusNotificationCardOuter.ncdCard { background-color: #f39200; }

li.claimCard {
	font-size: 10px;
	margin-right: 0;
}

li.claimCard .avivaPlusNotificationCardOuter {
	background-color: #f39200;
}

li.claimCard p.claimCardMessage {
	font-size: 1.4em;
}

@media only screen and (min-width: 35em) {
	li.claimCard p.claimCardMessage {
		font-size: 1.6em;
	}
}

.avivaPlusNotificationCardInner{background: #fff;border: 1px solid #ccc;border-left: 0;color: #444;padding: 2em 0 1em 1em;}
.avivaPlusCSQContainer{margin:0;padding-top:6em;}
.avivaPlusCSQHeader{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:4em; color:#666;}
.avivaPlusCSQItem{font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif; padding:1em 0 0; margin:3em 0; width:100%; color:#333; border-top: none;}
.avivaPlusCSQItemTitle{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:2em; padding:0; margin:0;}
.avivaPlusCSQItemValue{font-size:1.6em; padding:0.5em 0; margin:0; min-height:0;}
.avivaPlusCSQItemPriceTop{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:2em; padding:0; margin:0; border-top:0;}
.avivaPlusCSQItemPriceBottom{display:none;}
.avivaPlusCSQSummary{font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif; margin: 3em 8em 0 0; color:#333; min-height:25em;}
.avivaPlusCSQSummaryTitle{font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif; font-size:1.6em; font-weight:bold; margin-bottom:0; color:#000;}
.avivaPlusCSQSummaryValue{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:2.4em;}
.avivaPlusCSQSummaryPriceAnnual{font-size:1.8em; margin-bottom:2em;}
.avivaPlusCSQSummaryPriceMonthly{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:3.5em; padding:0; margin:0;}
#marginZero{margin:0;}
.avivaPlusCSQGradientHome {height:2px; background-image: linear-gradient(131deg, #d9298a, #dd4b35); clear:both;}
.avivaPlusCSQGradientMotor {height:2px; background-image: linear-gradient(165deg, #001e60, #009ab1); clear:both;}
.avivaPlusCSQGradientTravel {height:2px; background-image: linear-gradient(to left, #c8d6e5, #8395a7); clear:both;}
.avivaPlusCSQFooter {border-top:1px solid #979797; padding-top:2em;}

@media only screen and (min-width: 35em) {
    .avivaPlusCSQItem{font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif; padding:0em; margin:3em 1%; width:50%; color:#333; border-top:none;}
    .avivaPlusCSQItemTitle{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:2em; padding:0; margin:0;}
    .avivaPlusCSQItemPriceTop{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:2em; padding:0; margin:0; border-top: none;}
    .avivaPlusCSQItemPriceBottom{display:none;}
}

	@media only screen and (min-width: 55em) {
    .avivaPlusCSQItem{font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif; padding:0em; margin:3em; width:20%; color:#333; border-top:none;}
    .avivaPlusCSQItemTitle{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:2em; padding:0 0 0.2em 0; margin:0;}
    .avivaPlusCSQItemPriceTop{display:none;}
    .avivaPlusCSQItemPriceBottom{font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif; font-size:2em; padding:0.5em 0 0 0; margin:0;border-top: 1px solid #ccc; display:block;}
	}

	#landingPage .button.plain:hover,
	#landingPage .button.plain:focus {
    color:#fff;
	}

	#avivaPlusPCQ {
		padding: 0;
	}
	.avivaPlusPCQpromoImage {
		background: url(/MyPortfolio/Content/images/uk/landing/products/aviva-plus-mobile-outline.png) top center no-repeat;
		padding: 355px 20px 0 0;
		text-align: center;
	}
	.avivaPlusPCQHeader {
		font-family: "Source Sans Pro Light", Arial, Helvetica, sans-serif;
		font-size: 3em;
	}
	.avivaPlusPCQCopy {
		font-family: "Source Sans Pro Light", Arial, Helvetica, sans-serif;
		font-size: 2em;
	}
	#avivaPlusPCQHomePod {
		background: url(/MyPortfolio/Content/images/uk/landing/products/home-refresh.svg) top 2em center no-repeat #fff;
		padding: 15em 10em 3em 10em;
		display: inline-block;
	}
		#avivaPlusPCQHomePod h4 {
			font-size: 2.5em;
			margin: 0.5em;
		}
	@media only screen and (min-width: 35em) {
		#avivaPlusPCQ {
			padding: 0;
		}
		.avivaPlusPCQpromoImage {
			background: url(/MyPortfolio/Content/images/uk/landing/products/aviva-plus-mobile-outline.png) top left no-repeat;
			padding: 0em 2em 15em 25em;
			text-align: left;
		}
	}
	@media only screen and (min-width: 55em) {
		#avivaPlusPCQ {
			padding: 5em 10em;
		}
		.avivaPlusPCQpromoImage {
			background: url(/MyPortfolio/Content/images/uk/landing/products/aviva-plus-mobile-outline.png) top left no-repeat;
			padding: 2em 10em 10em 25em;
			text-align: left;
		}
	}
	.productPod .productDetails .avivaPlusTieredBody .pod, .fancybox-outer .avivaPlusTieredBody .pod {
		background-color: transparent;
	}
		.productPod .productDetails .avivaPlusTieredBody .pod .avivaPlusPodCopy, .fancybox-outer .avivaPlusTieredBody .pod .avivaPlusPodCopy {
			margin: 1em 0;
		}
		.productPod .productDetails .avivaPlusTieredBody .pod .avivaPlusPodTitleCopy1, .fancybox-outer .avivaPlusTieredBody .pod .avivaPlusPodTitleCopy1 {
			font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif;
			font-size: 3.5em;
		}
		.productPod .productDetails .avivaPlusTieredBody .pod .avivaPlusPodTitleCopy2, .fancybox-outer .avivaPlusTieredBody .pod .avivaPlusPodTitleCopy2 {
			font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif;
			font-size: 3.5em;
			color: #022e75;
		}
	.productPod .productDetails .avivaPlusTieredBody .avivaPlusTieredFlash {
		border-bottom: 5px solid #ffd900;
		width: 10%;
	}
	#avivaPlusBuildPlanPod {
		margin-top: 5em;
    text-align:center;
		background: url('../../images/uk/landing/products/aviva-plus-buildplan-bg.png') top center no-repeat #313131;
		background-size: cover;
		padding: 5em;
	}
		#avivaPlusBuildPlanPod h4 {
			font-family: "Source Sans Pro Semibold", Arial,​Helvetica,​sans-serif;
			font-size: 4em;
			color: #fff;
			margin: 0.5em;
		}
		#avivaPlusBuildPlanPod p.subCopy {
			font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif;
			font-size: 3em;
			color: #fff;
			margin-left: auto;
			margin-right: auto;
			max-width: 20em;
		}
		#avivaPlusBuildPlanPod #coverDetails .button {
			font-size: 1.6em;
			margin: 0 0.5em;
		}
			#avivaPlusBuildPlanPod #coverDetails .button:first-child {
				margin-bottom: 1em;
			}
		#avivaPlusBuildPlanPod .avivaPlusBuildYourPlanChooseYourOptions {
			color: #fff;
		}
#coverDetails.plusOfferCTA p.btnFindOutMore{
    font-size:1em;
	}

	@media only screen and (min-width: 35em) {
		#avivaPlusBuildPlanPod #coverDetails .button:first-child {
			margin-bottom: 0;
		}
	}
	.avivaPlusSmallPrint {
		font-size: 1.2em;
		padding: 2em;
	}

	ul.list-style--disc {
		list-style: disc;
		list-style-position: inside;
	}

	ul li.list-item--disc {
		list-style-type: disc;
		background-image: none;
		background: none;
		padding: 0 0 1em 0em;
	}


	.homepage--offer__constraint {
		padding: 1.4em 1.5%;
		margin-right: 1em;
	}

	@media screen and (min-width:55em) {
		.homepage--offer__constraint {
			max-width: 124em;
			margin: 0 auto;
			padding: 0 1.5%;
		}
	}

	.homepage--offer--section {
		display: flow-root;
		padding-bottom: 6em;
		background-color: #fff;
	}

	.homepage--offer--section__reduced {
		padding-top: 3em;
		padding-bottom: 2em;
	}

	.homepage--offer--section__grey {
		background-color: #ececec;
	}

	.homepage--offer--section__blue {
		background-color: #024fb6;
	}

	.homepage--offer--section__lightblue {
		background-color: #E1ECF7;
	}

	.homepage--offer--section__teal {
		background-color: #02586D;
	}

	.homepage--offer--section__teal p, .homepage--offer--section__teal h2.personalAccidentHeading.productIcon {
		color: #ffffff;
	}

	.homepage--offer--banner {
		min-height: 36em;
		background-size: cover;
		padding: 7em 0;
		color: #fff;
	}

	.homepage--offer .homepage--offer--banner h3 {
		color: #fff;
		font-size: 4.2em;
		line-height: 1.19;
		letter-spacing: -0.1px;
		margin-bottom: 0;
	}

	.homepage--offer .homepage--offer--section h3 {
		color: #383838;
		font-size: 4.2em;
		line-height: 1.19;
		letter-spacing: -0.1px;
		margin-bottom: 0;
	}

	.homepage--offer .homepage--offer--section h3.isa {
		color: #383838;
		font-size: 2.4em;
		line-height: 1.19;
		letter-spacing: -0.1px;
		margin-bottom: 20px;
	}

	.homepage--offer .homepage--offer--banner .homepage--offer__constraint h4 {
		color: #fff;
		font-size: 2.8em;
		font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif;
		font-weight: normal;
		line-height: 1.29;
		letter-spacing: -0.1px;
	}

	.homepage--offer .homepage--offer--section__reduced .homepage--offer__constraint h4.header--details-check {
		font-size: 2.8em;
		line-height: 1.29;
		letter-spacing: 1px;
	}

	.homepage--offer--caveat {
		font-size: 0.4em;
		margin-left: 0.5em;
	}

	.homepage--offer--section__reduced &gt; .homepage--offer__constraint &gt; h3 {
		margin-top: 0;
	}

	@media screen and (min-width:55em) {
		.homepage--offer--list_three-col {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			margin: 4em 0 2em;
		}

		.homepage--offer--list-column {
			flex: 0 0 30%;
		}

		.homepage--offer--list-column_two-col {
			flex: 0 0 45%;
		}
	}

	.homepage--offer--ctas__center {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.productDetails .homepage--offer .homepage--offer__constraint .homepage--offer--list-column h4 {
		font-family: "Source Sans Pro Light", Arial,​Helvetica,​sans-serif;
		font-size: 1.8em;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: -0.06px;
		margin-bottom: 1em;
	}

	.homepage--offer--banner__motor {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_motor.jpg) top center no-repeat;
		background-size: cover;
	}

	.homepage--offer--banner__motorsingle {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_motor-single.jpg) top center no-repeat;
		background-size: cover;
	}

	.homepage--offer--banner__equityrelease {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_equity-release.jpg) top center no-repeat;
		background-size: cover;
		max-width: 118em;
		margin: 0 auto;
	}

	.homepage--offer--banner__fiftylife {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_fifty-life.jpg) top center no-repeat;
		background-size: cover;
	}

	.homepage--offer--banner__home {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_home.jpg) top center no-repeat;
		background-size: cover;
	}

	.homepage--offer--banner__gia {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_gia.jpg) top center no-repeat;
		background-size: cover;
	}

	.homepage--offer--banner__isa {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_isa.jpg) center center no-repeat;
		background-size: cover;
	}

.homepage--offer--banner__fnc {
	background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_fnc.jpg) center center no-repeat;
	background-size: cover;
}

	.homepage--offer--banner__travel {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_travel.jpg) top center no-repeat;
		background-size: cover;
	}

	.homepage--offer--pod {
		min-height: 21.9em;
		background-size: cover;
	}

	.homepage--offer--pod__uninsured {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/motor_card_01.jpg) top center no-repeat;
	}

	.homepage--offer--pod__named {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/motor_card_02.jpg) top center no-repeat;
	}

	.homepage--offer--pod__repair {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/motor_card_03.jpg) top center no-repeat;
	}

	.homepage--offer--pod__recovery {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/motor_card_05.jpg) top center no-repeat;
	}

	.homepage--offer--pod__local {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/home_card_01.jpg) top center no-repeat;
	}

	.homepage--offer--pod__isa1 {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_card_isa1.jpg) top center no-repeat;
	}

	.homepage--offer--pod__isa2 {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_card_isa2.jpg) top center no-repeat;
	}

	.homepage--offer--pod__isa3 {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/header_card_isa3.jpg) top center no-repeat;
	}

	.homepage--offer--pod__secure {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/home_card_02.jpg) top center no-repeat;
	}

	.homepage--offer--pod__team {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/home_card_03.jpg) top center no-repeat;
	}

	.homepage--offer--pod__transport {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/motor_card_04.jpg) top center no-repeat;
	}

	.homepage--offer--pod__locks {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/home_card_04.jpg) top center no-repeat;
	}

	.homepage--offer--pod__equity1 {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/equity_card_01_23.jpg) top center no-repeat;
	}

	.homepage--offer--pod__equity2 {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/equity_card_02.jpg) top center no-repeat;
	}

	.homepage--offer--pod__equity3 {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/equity_card_03.jpg) top center no-repeat;
	}

	.homepage--offer--pod__equity1a {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/equity_card_01a_23.jpg) top center no-repeat;
		min-height: 13em;
	}

	.homepage--offer--pod__equity2a {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/equity_card_02a.jpg) top center no-repeat;
		background-size: 250px;
		min-height: 13em;
	}

	.homepage--offer--pod__equity3a {
		background: url(/MyPortfolio/Content/images/uk/homepage-offers/equity_card_03a.jpg) top center no-repeat;
		background-size: 250px;
		min-height: 13em;
	}

	.homepage--offer .homepage--offer__constraint .homepage--offer--pod-content h4 {
		font-family: "Source Sans Pro Semibold", Arial, Helvetica, sans-serif;
		font-size: 2.8em;
		margin-bottom: 0.5357em;
	}

	.pod.grey{
		background: #eee;
	}

h2.equitybanner {
	font-size: 4.2em;
	margin: 20px 0;
}

h3.equity{
		margin-bottom: 0.6em !important;
	}

h4.equity{
		font-size: 2.1em !important;
	}

	h4.equityawards {
		font-size: 1.6em !important;
	}

.pod.no-border{
		border: none;
	}

	.framework-wrapper .o-masthead-support__link.o-masthead-support__link--your-policy,
	.o-masthead-support__link--your-policy {
		background-image: url('/MyPortfolio/Content/images/icons/edit.svg');
	}

	.o-masthead-logged-in__last-time-info {
		background-image: url('/MyPortfolio/Content/images/icons/icon-info.svg');
	}

	.homepage--offer ul.m-button-group li.m-button-group__item .a-button.a-button--secondary:visited,
	.homepage--offer ul.m-button-group li.m-button-group__item .a-button.a-button--secondary:hover {
		color: #fff;
		background-color: #004fb6;
	}
</pre></body></html>