﻿#campaign-page {
	width: 920px;
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 400;
	margin: 0 auto;
	font-size: 14px;
	line-height: 24px;
	color: #53565a;
	background: #f1f1f0;
	-webkit-text-size-adjust: none;
}

#campaign-page * {
	font-family: Roboto, Arial, sans-serif !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#campaign-page img,
#campaign-page video {
	display: block;
	border: none;
	flex-shrink: 0;
}

#campaign-page a,
#campaign-page a:visited {
	color: #0085d5 !important;
	text-decoration: none;
	outline: none !important;
	transition: color 0.25s ease;
}

#campaign-page a:hover,
#campaign-page a:active {
	color: #00426a !important;
	text-decoration: underline;
}

#campaign-page p,
#campaign-page li {
	font-family: Roboto, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 24px !important;
	margin: 0 !important;
	padding: 0 0 15px 0 !important;
	color: #53565a;
	max-width: 100% !important;
}

#campaign-page li {
	padding-bottom: 8px !important;
}

#campaign-page ul,
#campaign-page ol {
	padding: 0 0 15px 20px !important;
	margin: 0 !important;
}

#campaign-page ul {
	list-style: disc;
}

#campaign-page li li {
	padding: 5px 0 0 0 !important;
}

#campaign-page strong,
#campaign-page strong * {
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 700 !important;
}

#campaign-page h2 {
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 24px !important;
	line-height: 36px !important;
	color: #000 !important;
	margin: 0 !important;
	padding: 0 0 15px 0 !important;
}

#campaign-page h3 {
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 19px !important;
	line-height: 26px !important;
	color: #000 !important;
	margin: 0 !important;
	padding: 0 0 15px 0 !important;
}

#campaign-page h2 *,
#campaign-page h3 * {
	font-family: Roboto, Arial, sans-serif !important;
}

#campaign-page h4 {
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 14px !important;
	line-height: 24px !important;
	color: #000 !important;
	margin: 0 !important;
	padding: 0 0 15px 0 !important;
}

#campaign-page h4 * {
	font-family: Roboto, Arial, sans-serif !important;
}

#campaign-page .cta-button,
#campaign-page .cta-button:visited {
	display: inline-block;
	vertical-align: middle;
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 400;
	font-size: 12px !important;
	line-height: 12px !important;
	color: #fff !important;
	background: #0085d5;
	padding: 14px 19px;
	outline: none !important;
	text-decoration: none !important;
	text-align: center;
	cursor: pointer;
	transition: background 0.25s ease;
	position: relative;
	top: 5px;
	margin-bottom: 10px;
}

#campaign-page .cta-button.transparent,
#campaign-page .cta-button.transparent:visited {
	background: none;
	padding: 12px 17px;
	border: 1px solid #fff !important;
}

#campaign-page .cta-button:hover,
#campaign-page .cta-button:active {
	color: #fff !important;
	background: #00426a !important;
}

#campaign-page .cta-button + *,
#campaign-page .center + * {
	margin-top: 15px !important;
}

.center {
	text-align: center;
}

.campaign-section {
	padding: 30px 45px 50px 45px;
}

.campaign-section + .campaign-section {
	border-top: 1px solid #d0d0ce;
	padding-top: 50px;
}

.campaign-section::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.two-column > div {
	width: 545px;
	float: left;
}

.two-column > div + div {
	width: 260px;
	margin-left: 25px;
}

.two-column.reverse-widths > div {
	width: 260px;
}

.two-column.reverse-widths > div + div {
	width: 545px;
}

.two-column.equal-width > div {
	width: calc((100% - 25px) / 2);
	margin-left: 0;
}

.two-column.equal-width > div:nth-of-type(even) {
	margin-left: 25px;
}

.three-column > div {
	float: left;
	width: 260px;
}

.three-column > div + div {
	margin-left: 25px;
}

.three-column > div:nth-of-type(3n+1) {
	margin-left: 0;
}

.text-column:first-of-type {
	padding-right: 15px;
}

.text-column:last-of-type {
	padding-left: 15px;
}

#campaign-page .campaign-section[class*="column"] > h2:first-child,
#campaign-page .campaign-section[class*="column"] > h2:first-child ~ p:last-of-type {
	padding-bottom: 25px !important;
}

#campaign-page .campaign-section[class*="column"] > h2:first-child + p {
	margin-top: -10px !important;
}

.teaser-box {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 25px 30px;
	background: #fff;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

#campaign-page .teaser-box .cta-button {
	-webkit-align-self: center;
	align-self: center;
	top: 10px;
	margin-bottom: 15px;
}

#campaign-page .three-column .teaser-box .cta-button,
#campaign-page .two-column:not(.equal-width) .teaser-box .cta-button {
	font-size: 11px !important;
	line-height: 23px !important;
	padding: 7px 18px;
}

.teaser-box::before {
	content: "";
	display: block;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
	right: -1px;
	background: linear-gradient(to right, #0085d5 50%, #00a9e0 50%, #00a9e0 72%, #00426a 72%, #00426a 80%, #0085d5 80%);
	z-index: 1;
}

#campaign-page .teaser-box h3 + p,
#campaign-page .teaser-box h3 + ul,
#campaign-page .teaser-box h3 + ol {
	margin-top: -5px !important;
}

.teaser-box > img,
.teaser-box > [data-video] {
	display: block;
	margin: 0 auto 15px auto;
	flex-shrink: 0;
	max-width: 100%;
}

#campaign-page .teaser-img-border {
	outline: 1px solid #d0d0ce;
	outline-offset: -1px;
}

#campaign-page [data-video].teaser-img-border::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #d0d0ce;
	z-index: 1;
}

#campaign-page .teaser-box h4 {
	line-height: 22px !important;
	padding-bottom: 10px !important;
}

#campaign-page .teaser-box p,
#campaign-page .teaser-box li {
	color: #888b8d !important;
	padding-bottom: 10px !important;
	font-size: 13px !important;
	line-height: 19px !important;
}

#campaign-page .teaser-box li {
	padding-bottom: 5px !important;
}

#campaign-page .teaser-box ol,
#campaign-page .teaser-box ul {
	padding: 0 0 10px 15px !important;
}

#campaign-page .teaser-box li li {
	padding-bottom: 0 !important;
}

.teaser-box.full-width {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: row;
	flex-direction: row;
}

h2 + .teaser-box.full-width,
p + .teaser-box.full-width {
	margin-top: 10px;
}

.teaser-box.full-width > img {
	width: 240px;
	height: auto;
	margin: 0;
	flex-shrink: 0;
	-webkit-align-self: flex-start;
	align-self: flex-start;
}

.teaser-box.full-width > div {
	width: 505px;
}

.teaser-box.full-width > * + * {
	margin-left: 25px;
}

.teaser-box.full-width.equal-columns > img,
.teaser-box.full-width.equal-columns > div {
	width: 370px;
}

.literature-box {
	background: #00426a;
	padding: 25px 30px 0 30px;
	overflow: hidden;
}

.literature-box > img {
	width: 100%;
	box-shadow: 0 0 25px rgba(0,0,0,0.35);
}

.teaser-box > .literature-box {
	margin-bottom: 15px;
}

.teaser-box > .literature-box:first-child {
	margin: -25px -30px 25px -30px;
}

.literature-box.allow-crop {
	overflow: hidden;
	position: relative;
	background: none;
}

.literature-box.allow-crop > img {
	position: absolute;
	top: 0;
	left: 0;
	padding: inherit;
	width: 100%;
	background: #00426a;
}

#campaign-page p.mediaspecs {
	font-size: 12px !important;
	line-height: 16px !important;
	color: #888b8d !important;
	font-weight: 300 !important;
}

#campaign-page p.mediaspecs span {
	color: #53565a !important;
	font-weight: 400 !important;
	margin: 0 5px;
}

#campaign-page .campaign-ruo {
	font-size: 12px !important;
	line-height: 16px !important;
}

/*disclaimer stlyes*/
#campaign-page .campaign-section p.campaign-disclaimer {
	font-size: 11px !important;
	line-height: 17px !important;
	color: #888b8d !important;
	padding-bottom: 0px !important;
}

#campaign-page .campaign-section .teaser-box p.campaign-disclaimer {
	font-size: 10px !important;
	line-height: 15px !important; 
}

#campaign-page .campaign-disclaimer.hang-asterisk {
	padding-left: 3px !important;
	position: relative;
	padding-bottom: 0px !important;
	font-size: 10px !important;
	line-height: 15px !important;
}

#campaign-page .campaign-disclaimer.hang-asterisk::before {
	content: "*";
	position: absolute;
	left: -2px;
	font-size: 11px !important;
}

#campaign-page .campaign-disclaimer.hang-asterisk + .hang-asterisk::before {
	content: "**";
	position: absolute;
	left: -6px;
	font-size: 10px !important;
}

#campaign-page .teaser-box .campaign-disclaimer.hang-asterisk {
	padding-left: 3px !important;
	position: relative;
	padding-bottom: 0px !important;
	font-size: 10px !important;
	line-height: 15px !important;
}

#campaign-page .teaser-box .campaign-disclaimer.hang-asterisk::before {
	content: "*";
	position: absolute;
	left: -2px;
	font-size: 10px !important;
}

#campaign-page .teaser-box .campaign-disclaimer.hang-asterisk + .hang-asterisk::before {
	content: "**";
	position: absolute;
	left: -6px;
	font-size: 10px !important;
}
/*end disclaimer styles*/

.no-wrap {
	white-space: nowrap;
}

#campaign-form {
	background: #fff;
	border: none;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
}

.equal-height {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.equal-height > * {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}

.equal-height > div {
	-webkit-flex-basis: auto;
	flex-basis: auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.equal-height > div > * {
	max-width: 100%;
}

.equal-height > div a {
	flex-shink: 0;
}

.equal-height > .teaser-box > .cta-button:last-child {
	margin-top: auto;
}

#campaign-page .align-middle {
	-webkit-justify-content: center;
	justify-content: center;
}

#campaign-page h2:last-child,
#campaign-page h3:last-child,
#campaign-page h4:last-child,
#campaign-page p:last-child,
#campaign-page ul:last-child,
#campaign-page ul:last-child li:last-child,
#campaign-page ol:last-child,
#campaign-page ol:last-child li:last-child,
#campaign-page img:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

#campaign-page sub {
	vertical-align: baseline;
	font-size: .75em;
	position: relative;
	bottom: -.25em;
}

#campaign-page sup {
	vertical-align: baseline;
	font-size: .75em;
	position: relative;
	top: -.5em;
}

.campaign-section.seamless {
	padding-top: 0;
	border-top: none;
}

#campaign-page p.campaign-small-text {
	font-size: 11px !important;
	line-height: 18px !important;
}

#campaign-page p.campaign-small-text + .campaign-small-text {
	margin-top: -10px !important;
}

#campaign-page .campaign-section img {
	max-width: 100%;
}

/* header styles */

#campaign-header {
	height: 338px;
	background: #0085d5;
	display: -webkit-flex;
	display: flex;
	position: relative;
	overflow: hidden;
}

#campaign-header-text {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding: 30px 25px 30px 45px;
	width: 460px;
}

#campaign-header-text > * {
	max-width: 100%;
}

#campaign-page #campaign-header * {
	color: #fff !important;
}

#campaign-page #campaign-header h1 {
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 29px !important;
	line-height: 41px !important;
	color: #fff !important;
	margin: 0 !important;
	padding: 0 !important;
}

#campaign-page #campaign-header p {
	font-size: 18px !important;
	line-height: 25px !important;
}

#campaign-page #campaign-header h1 + p {
	padding-top: 15px !important;
}

#campaign-header-image {
	overflow: hidden;
	margin-left: auto;
	width: 0;
	transition: width 500ms ease;
	position: relative;
}

.campaign-header-loaded #campaign-header-image {
	width: 460px;
}

#campaign-header-image::before {
	content: "";
	display: block;
	width: 460px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #00a9e0;
	z-index: 1;
}

.campaign-header-loaded #campaign-header-image::before {
	transition: width 500ms ease 250ms;
	width: 46px;
}

#campaign-header-image::after {
	content: "";
	display: block;
	box-sizing: border-box;
	width: 460px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 460px;
	border-left: 23px solid rgb(242,169,0);
	background: rgba(242,169,0,0.7);
	z-index: 1;
}

.campaign-header-loaded #campaign-header-image::after {
	transition: left 500ms ease 250ms, width 500ms ease 500ms;
	left: 23px;
	width: 46px;
}

#campaign-header-image img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: auto;
}

/* sub-brand styles */

.sub-brand > div:first-child {
	width: 620px;
}

.sub-brand > div:first-child + div {
	width: 185px;
}

.sub-brand-logo {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	margin-left: auto;
}

.sub-brand-logo * {
	display: none !important;
}

#campaign-page .sub-brand-logo + * {
	margin-top: 25px !important;
}

.sub-brand-logo.crosslab {
	background-image: url(data:image/png;base64,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);
	height: 62px;
	width: 131px;
}

/* highlight styles */

#campaign-highlight {
	background: #fff;
	padding: 40px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#campaign-highlight > div {
	width: 355px;
}

/* campaign-slider styles */

#campaign-slider {
	display: block;
	margin-top: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 60px;
	position: relative;
	overflow: hidden;
}

#campaign-slider > div:first-child {
	display: -webkit-flex;
	display: flex;
	position: relative;
	top: 0px;
	left: 0px;
}

.campaign-slide {
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #fff;
}

.campaign-slide > * {
	max-width: 100%;
}

#campaign-slider img,
#campaign-slider img:last-child {
	margin: auto 0 !important;
	padding: 10px 0 !important;
}

#campaign-slider img + p {
	margin: auto 0 0 0 !important;
	padding-top: 10px !important;
}

#campaign-page #campaign-slider p:last-child {
	font-size: 14px !important;
	line-height: 24px !important;
	color: #53565a !important;
	margin-top: 10px !important;
}

#campaign-page p .cta-button {
	margin: 0 0 0 1em !important;
	top: 0 !important;
	vertical-align: baseline;
}

#campaign-slider-prev,
#campaign-slider-next {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 45px;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

#campaign-slider-prev svg,
#campaign-slider-next svg {
	width: 15px;
	height: auto;
}

#campaign-slider-prev path,
#campaign-slider-next path {
	fill: #d0d0ce;
	transition: fill 0.25s;
}

#campaign-slider-prev:hover path,
#campaign-slider-next:hover path {
	fill: #0085d5;
}

#campaign-slider-prev {
	left: 0;
}

#campaign-slider-next {
	right: 0;
}

#campaign-slider-nav {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

#campaign-slider-nav a {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #0085d5;
	background-color: #fff;
	transition: background-color 250ms ease;
}

#campaign-slider-nav a + a {
	margin-left: 10px;
}

#campaign-slider-nav a:hover,
#campaign-slider-nav a.campaign-slider-nav-current {
	background-color: #0085d5;
}

/* figure styles */

#campaign-page a.campaign-figure {
	display: block;
	width: 100%;
	position: relative;
	transition: border-color 250ms ease;
	margin: auto 0;
	flex-shrink: 0;
}

.campaign-figure::before,
.campaign-figure::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
}

.campaign-figure::before {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	box-sizing: border-box;
	border: 6px solid #0085d5;
	margin: -15px 0 0 -15px;
	box-shadow: 2px 2px 0 24px rgba(241,241,240,0.8);
	background: rgba(241,241,240,0.8);
	transition: border-color 250ms ease, box-shadow 250ms ease;
}

.campaign-figure::after {
	width: 6px;
	height: 20px;
	background: #0085d5;
	margin: 7px 0 0 3px;
	transform-origin: center top;
	transform: rotate(-45deg);
	border-radius: 3px;
	transition: background-color 250ms ease;
}

.campaign-figure:hover::before {
	border-color: #00426a;
	box-shadow: 2px 2px 0 36px rgba(241,241,240,0.8);
}

.campaign-figure:hover::after {
	background-color: #00426a;
}

/* misc styles */

#campaign-page #campaign-form h3 {
	font-size: 21px !important;
	line-height: 28px !important
}

.image-fpo {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}

.image-fpo::after {
	content: "FPO";
	box-sizing: border-box;
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: #fff;
	color: #f0f;
	font-weight: 300 !important;
	text-align: center;
	font-size: 12px;
	line-height: 54px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -27px;
	margin-left: -27px;
	border: 1px solid #f0f;
}