#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: 20px !important;
	line-height: 28px !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 + *:not(.cta-button),
#campaign-page .center + * {
	margin-top: 15px !important;
}

#campaign-page .cta-button + .cta-button {
	margin-left: 0.75em;
}

.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;
}

.campaign-section.white-section {
	background: #fff;
	border: none;
}

.campaign-section.white-section + .campaign-section {
	border: none;
}

.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 + h4,
#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: 20px !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;
	position: relative;
}

#campaign-page .teaser-box li::before {
	content: "\2022";
	position: absolute;
	top: 0;
	left: -10px;
}

#campaign-page .teaser-box ol,
#campaign-page .teaser-box ul {
	list-style: none !important;
	padding: 0 0 10px 10px !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;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

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

.teaser-box.full-width > h3 {
	width: 100%;
}

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

.teaser-box.full-width img + img {
	margin-top: 15px;
}

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

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

.teaser-box.full-width.equal-columns > img,
.teaser-box.full-width.equal-columns > div {
	width: calc((100% - 25px) / 2);
}

.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;
	max-width: none;
}

.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: 11px !important;
	line-height: 18px !important;
}

/* disclaimer styles */

#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;
}

#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;
	font-weight: 400 !important;
}

.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: 250px;
	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: 483px;
}

#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: 30px !important;
	line-height: 42px !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: 10px !important;
}

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

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

#campaign-header-image::before {
	content: "";
	display: block;
	width: 437px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #00426a;
	z-index: 1;
	transition: width 500ms ease 250ms;
}

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

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

.campaign-header-loaded #campaign-header-image::after {
	left: 23px;
	width: 46px;
}

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

#campaign-header::after {
	content: "";
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #00a9e0;
	opacity: 0.7;
	z-index: 1;
	transition: width 500ms ease 500ms;
}

#campaign-header.campaign-header-loaded::after {
	width: 23px;
}

/* 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;
}

/* table styles */

#campaign-table {
	padding-left: 0;
	padding-right: 0;
}

#campaign-table table {
	border-collapse: collapse;
	min-width: 100%;
	margin: 0;
	border-bottom: 1px solid #000 !important;
}

#campaign-table th,
#campaign-table td {
	text-align: center;
	padding: 7px 10px;
	font-weight: 400;
	font-size: 13px !important;
	line-height: 18px !important;
	width: 10%;
}

#campaign-table th,
#campaign-table .campaign-table-subhead td {
	vertical-align: bottom;
	font-weight: 500 !important;
	color: #000;
}

#campaign-table thead tr:first-child th {
	padding-top: 0;
}

#campaign-table th:first-child,
#campaign-table td:first-child {
	text-align: left;
	width: 40%;
}

#campaign-table td:first-child {
	padding-left: 20px;
	padding-right: 5px;
}

#campaign-table .campaign-table-subhead td:first-child {
	padding-left: 10px;
}

#campaign-table th:first-child,
#campaign-table .campaign-table-subhead td {
	color: #00426A !important;
}

#campaign-table th[colspan] {
	position: relative;
	padding-bottom: 10px;
}

#campaign-table th[colspan]::before {
	content: "";
	display: block;
	box-sizing: border-box;
	position: absolute;
	bottom: -5px;
	left: 5px;
	right: 5px;
	height: 10px;
	border-top: 1px solid #d0d0ce;
	border-left: 1px solid #d0d0ce;
	border-right: 1px solid #d0d0ce;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#campaign-table thead tr + tr th + th {
	position: relative;
}

#campaign-table thead tr + tr th + th::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 5px;
	background-color: #b1b3b3;
}

#campaign-table thead tr + tr th:nth-child(2)::after,
#campaign-table thead tr + tr th:nth-child(6)::after {
	background-color: #94795d;
}

#campaign-table thead tr + tr th:nth-child(4)::after {
	background-color: #f2a900;
}

#campaign-table thead tr + tr th:last-child::after {
	background-color: #00426a;
}

#campaign-table tbody tr {
	border-top: 1px solid #000;
}

#campaign-table td + td {
	font-weight: 700 !important;
	font-size: 18px !important;
	color: #000 !important;
	background-color: rgba(177, 179, 179, 0.15);
}

#campaign-table td + td.campaign-table-text {
	font-weight: 400 !important;
	font-size: 12px !important;
	color: #53565a !important;
	padding-left: 0;
	padding-right: 0;
}

#campaign-table td:nth-child(2),
#campaign-table td:nth-child(6) {
	background-color: rgba(148, 121, 93, 0.2);
}

#campaign-table td:nth-child(4) {
	background-color: rgba(242, 169, 0, 0.2);
}

#campaign-table td:last-child {
	background-color: rgba(0, 66, 106, 0.2);
}

#campaign-table .campaign-table-subhead td {
	background: none !important;
}

#campaign-table td:nth-child(4),
#campaign-table td:last-child {
	border-left: 1px solid #000;
}

#campaign-table table + p.campaign-small-text {
	padding: 10px 10px 0 10px !important;
}

.campaign-dagger {
	position: relative;
}

.campaign-dagger::before {
	content: "\2020";
	font-size: 0.5em;
	position: absolute;
	top: -0.5em;
	right: -0.5em;
	font-weight: 400;
}

/* custom styles */

#campaign-options img {
	height: 100px;
}

#campaign-options .teaser-box {
	margin-bottom: 25px;
}

#campaign-options .teaser-box:nth-last-of-type(-n+3) {
	margin-bottom: 0;
}

#campaign-options + .campaign-ruo.seamless {
	padding-top: 10px;
}

.campaign-callout {
	background: #00426A;
}

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