﻿#campaign-page {
	width: 920px;
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 400;
	margin: 0 auto;
	font-size: 14px;
	word-break:keep-all !important;
	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: 18px !important;
	line-height: 30px !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: 500 !important;
	font-size: 14px !important;
	line-height: 24px !important;
	color: #000 !important;
	margin: 0 !important;
	padding: 5px 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 {
	font-size: 15px !important;
	line-height: 24px !important;
}

#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 {
	font-size: 14px !important;
	line-height: 20px !important;
	color: #888b8d !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;
	-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 {
	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 > 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: 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 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;
	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%;
}




/* custom styles */

.fpo {
	display: block;
	position: relative;
}

.fpo::after {
	content: "FPO";
	display: block;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #000;
	font-size: 14px;
	line-height: 60px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
	color: #f0f;
}

/* table styles */

.campaign-table table {
	background: #fff;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	border-top: 1px solid #888b8d !important;
	border-bottom: 1px solid #888b8d !important;
	margin: 0 !important;
}

.campaign-table th,
.campaign-table td {
	text-align: left;
	font-family: Roboto, Arial, sans-serif !important;
	font-size: 13px !important;
	line-height: 19px !important;
	padding: 10px 9px !important;
	color: #53565a;
	vertical-align: top;
	position: relative;
}

.campaign-table tr > :first-child {
	padding-left: 18px !important;
	width: 20%;
}

.campaign-table tr > :last-child {
	padding-right: 19px !important;
}

.campaign-table tr + tr td {
	border-top: 1px solid #888b8d !important;
}

.campaign-table td + td {
	overflow: hidden;
	text-indent: -999px;
}

.campaign-table tr:nth-child(odd) td {
	background: rgba(208,208,206,0.38);
}

.campaign-table th {
	background: rgba(0,133,213,0.2);
}

.campaign-table th:last-child,
.campaign-table td:last-child {
	background: rgba(208,208,206,1) !important;
}

.campaign-table td.campaign-table-dot::after {
	content: "";
	display: block;
	height: 14px;
	width: 14px;
	background: #797d82;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -7px;
}

.campaign-table .campaign-table-faster::before,
.campaign-table .campaign-table-slower::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	height: 200%;
	width: 42px;
	margin-left: -21px;
	background: rgba(253,181,21,1);
}

.campaign-table .campaign-table-slower::before {
	background: rgba(130,195,65,1);
}

#campaign-page ul.campaign-table-key {
	padding: 15px 0 0 0 !important;
	list-style: none !important;
}

#campaign-page ul.campaign-table-key li {
	display: inline-block;
	vertical-align: top;
	padding: 0 !important;
	font-size: 13px !important;
	line-height: 19px !important;
}

#campaign-page ul.campaign-table-key li + li {
	margin-left: 1em !important;
}

.campaign-table li.campaign-table-faster::before,
.campaign-table li.campaign-table-slower::before {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin: 0 0.5em 0 0;
	left: auto;
}

/* figure styles */

#campaign-figure-thumbs {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff;
	padding: 25px 30px;
}

* + #campaign-figure-thumbs {
	margin-top: 15px;
}

#campaign-figure-thumbs > h3 {
	width: 100%;
}

#campaign-figure-thumbs > div {
	width: 50%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-right: 30px;
	position: relative;
	cursor: pointer;
}

#campaign-figure-thumbs > div + div {
	padding: 0 0 0 30px;
	border-left: 1px solid #888b8d;
}

#campaign-figure-thumbs > div > h3 {
	font-size: 18px !important;
	line-height: 26px !important;
	color: #0085d5 !important;
	transition: color 0.25s ease;
	position: relative;
	padding-bottom: 20px !important;
}

#campaign-figure-thumbs > div:hover > * {
	color: #00426a !important;
}

#campaign-figure-thumbs > div > img {
	width: 100%;
	flex-shrink: 0;
	margin-top: auto;
}

#campaign-figure-thumbs > div:first-of-type > img {
	margin-top: -15px;
}

#campaign-figure-thumbs > div > img + * {
	margin-top: 5px;
}

#campaign-figure-thumbs > div > a {
	font-size: 13px !important;
	line-height: 19px !important;
}

.campaign-figure {
	padding: 25px 30px;
	background: #fff;
}

#campaign-page .campaign-figure h3,
#imagebox h3 {
	font-family: Roboto, Arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 20px !important;
	line-height: 32px !important;
	color: #000 !important;
	margin: 0 !important;
	padding: 0 0 15px 0 !important;
}

.campaign-figure-img {
	border-top: 1px solid #888b8d;
/*	border-bottom: 1px solid #888b8d;*/
	padding: 15px 0;
}

.campaign-figure-img img,
.imagebox img {
	display: block;
	margin: 0;
	width: 100%;
	height: auto;
}

.campaign-figure-info {
	overflow: hidden;
	padding-top: 15px;
	font-weight: 400 !important;
}

#campaign-page .campaign-figure-info *,
#imagebox .campaign-figure-info * {
	font-size: 13px !important;
	line-height: 19px !important;
}

#campaign-page .campaign-figure-info table,
#imagebox .campaign-figure-info table {
	border-collapse: collapse !important;
	width: auto !important;
	margin: 0 !important;
}

#campaign-page .campaign-figure-info td,
#imagebox .campaign-figure-info td {
	padding: 0 !important;
}

#campaign-page .campaign-figure-info td + td,
#imagebox .campaign-figure-info td + td {
	padding-left: 1em !important;
}

#campaign-page .campaign-figure-info p,
#campaign-page .campaign-figure-info li,
#campaign-page .campaign-figure-info td,
#imagebox .campaign-figure-info p,
#imagebox .campaign-figure-info li,
#imagebox .campaign-figure-info td {
	font-family: Roboto, Arial, sans-serif !important;
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
	color: #888b8d !important;
	vertical-align: top !important;
}

#campaign-page .campaign-figure-info td:first-child,
#imagebox .campaign-figure-info td:first-child {
	white-space: nowrap;
}

#campaign-page .campaign-figure-info td,
#campaign-page .campaign-figure-info ol li,
#imagebox .campaign-figure-info td,
#imagebox .campaign-figure-info ol li {
	padding-bottom: 5px !important;
}

#campaign-page .campaign-figure-info ol,
#imagebox .campaign-figure-info ol {
	float: left;
	box-sizing: border-box;
	width: 25%;
	padding: 0 15px 0 25px !important;
	margin: 10px 0 0 0 !important;
}



.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;
}

.sub-brand-logo.dako {
	background-image: url(data:image/png;base64,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);
	width: 77px;
	height: 51px;
}






/* 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 45px;
	width: 528px;
}

#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 0 30px 0 !important;
}

#campaign-page #campaign-header p {
	font-size: 17px !important;
	line-height: 25px !important;
}

#campaign-header-text img {
	margin-bottom: 0;
}

#campaign-header-image {
	overflow: hidden;
	margin-left: auto;
	width: 0;
	transition: width 400ms ease 200ms;
	position: relative;
}

.header-loaded #campaign-header-image {
	width: 370px;
	background: #fff;
}

#campaign-header::after {
	content: "";
	display: block;
	width: 392px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 920px;
	background: #00426a;
	opacity: 0.6;
	z-index: 1;
}

#campaign-header::before {
	content: "";
	display: block;
	width: 392px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 920px;
	background: #00426a;
	opacity: 1;
	z-index: 1;
}

#campaign-header.header-loaded::after {
	transition: left 400ms ease, width 400ms ease 400ms;
	width: 69px;
	left: 505px;
}

#campaign-header.header-loaded::before {
	transition: left 400ms ease, width 400ms ease 400ms;
	width: 46px;
	left: 505px;
}

#campaign-header-image img {
	position: absolute;
	top: 0;
	right: 0;
	width: 370px;
}