body {
	margin: 0;
}

/*MATERIAL STYLE BTN*/

/*MATERIAL STYLE BTN*/

/*MATERIAL STYLE BTN*/

/*MATERIAL STYLE BTN*/

*, form * {
	box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
} 
form fieldset.form-columns-1 .field{width:100%!important;}
form fieldset.form-columns-2 .field{width:50%!important;}
form fieldset.form-columns-3 .field{width:33.33%!important;}

.btn {
	position: relative;
	display: block;
	overflow: hidden;
	border-width: 0;
	outline: none;
	border-radius: 2px;
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, .6);*/
	opacity: 1;
	transition: background-color .3s;
	cursor: pointer;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	padding: 0;
}

.btn:hover, .btn:focus {
	opacity: .7;
}

.btn>* {
	position: relative;
}

.btn span {
	display: block;
	padding: 12px 24px;
}

.btn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 0;
	padding-top: 0;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .1);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.btn:active:before {
	width: 120%;
	padding-top: 120%;
	transition: width .2s ease-out, padding-top .2s ease-out;
}

/*MATERIAL STYLE BTN*/

/*MATERIAL STYLE BTN*/

/*MATERIAL STYLE BTN*/

/*MATERIAL STYLE BTN*/

.whitePaperSlideShow {
	/*padding: 0 35px;*/
	margin-top: 80px;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}

.wpSlideCentering {
	position: relative;
	margin: 0 35px;
}

.whitePaperSlideShowHead {
	text-align: center;
	/*border: 1px solid red;*/
}

#whitePaperSlideShowTitle {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 50px;
	color: #333333;
	letter-spacing: -0.7px;
	text-align: center;
	margin: 0;
	position: relative;
	display: flex;
	align-items: center;
	margin-left: 40px;
	cursor: pointer;
	/*border: 1px solid green;*/
}

#whitePaperSlideShowTitle img {
	margin-left: 30px;
}

.whitePaperHighlightsAddBlock img {
	align-self: start;
}

/*#whitePaperSlideShowTitle::after {
content: '';
background: url(/Users/onrampbioinformatics/Desktop/2020-website/white-paper-slideshow/blackDropdown.png);
background-repeat: no-repeat;
height: 13px;
width: 19px;
display: block;
position: absolute;
top: 20px;
right: -60px;
}*/

#whitePaperSlideShowSubtitle {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #555555;
	letter-spacing: 0;
	text-align: center;
	margin: 0;
	/*border: 1px solid green;*/
}

.whitePaperSlideShowHeadH2Container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	/*border: 1px solid blue;*/
}

#whitePaperSlideShowAdvance {
	margin-left: 6px;
}

.doubleChevronDiv {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 80px;
}

.doubleChevronDiv img {
	animation: pulse 2s ease infinite;
	cursor: pointer;
}

@keyframes pulse {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(0px);
	}
}

.whitePaperSlideShowHeadH2Container img {
	cursor: pointer;
}

.whitePaperSlideShowHeadH2Container span {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #C9CDD7;
	text-align: right;
	line-height: 18px;
	position: absolute;
	cursor: pointer;
	left: calc(100% + 30px);
	white-space: nowrap;
	letter-spacing: 0;
	/*border: 1px solid green;*/
}

.whitePaperSlideShowHeadH2Container span:hover {
	color: #8d8f95;
}

.whitePaperSlideShowBody {
	display: flex;
	position: relative;
	margin-top: 30px;
	/*border: 1px solid red;*/
	padding-left: 3.4%;
}

.whitePaperSlideShowBodyGradient {
	position: absolute;
	top: 0;
	left: -35px;
	right: -35px;
	bottom: 0;
	opacity: 0.61;
	transform: scaleY(-1);
	background-image: linear-gradient(180deg, #E8EDF9 0%, rgba(255, 255, 255, 0.00) 18%);
}

.whitePaperSlideShowBodyLeft {
	width: 50%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-right: 70px;
	/*border: 1px solid blue;*/
	position: relative;
}

.whitePaperSlideShowBodyLeft img {
	/*width: 100%;*/
	opacity: 0;
	max-height: 640px;
	max-width: 100%;
}

.whitePaperSlideShowBodyLeftInner {
	left: -50%;
	position: relative;
}

hr {
	margin-top: 10px!important;
	max-width: 1800px;
}

.whitePaperSlideShowBodyRight {
	display: flex;
	flex-direction: column;
	/*justify-content: center;*/
	/*padding: 110px 0 220px 0;*/
	width: 50%;
	/*border: 1px solid blue;*/
}

.whitePaperSlideShowBodyRightParagraphsContainer {
	/*border: 1px solid red;*/
	margin-top: 12%;
	height: 60%;
}

.whitePaperSlideShowBodyRightParagraphs {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	margin: 2% 0;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0;
	line-height: 18px;
}

.wpPInitialState {
	height: 0!important;
	line-height: 0!important;
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	font-size: 0!important;
}

.whitePaperSlideShowBodyRightParagraphsContainer p {
	opacity: 0;
	/*border: 1px solid green;*/
	max-width: 400px;
	/*padding-left: 50px;*/
}

.whitePaperSlideShowBodyRightP1 {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #555555;
	letter-spacing: 0;
	line-height: 28px;
	margin: 0;
	margin-bottom: 10px;
	margin-bottom: 2%;
	max-width: 550px!important;
	/*opacity: 0;*/
}

.whitePaperSlideShowBodyRightP2 {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #8A8D95;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0;
	margin-bottom: 50px;
	margin-bottom: 10%;
	max-width: 550px!important;
	/*opacity: 0;*/
}

.whitePaperSlideShowBodyRightP3 {
	/*font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;*/
	/*font-weight: 400;*/
	/*font-size: 14px;*/
	/*color: #333333;*/
	/*letter-spacing: 0;*/
	/*line-height: 18px;*/
	/*margin: 0;*/
	/*margin-bottom: 12%;*/
	/*opacity: 0;*/
}

.whitePaperSlideShowBodyRightP4 {
	/*font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;*/
	/*font-weight: 400;*/
	/*font-size: 14px;*/
	/*color: #333333;*/
	/*margin: 0;*/
	/*margin-bottom: 10%;*/
	/*line-height: 18px;*/
	/*opacity: 0;*/
}

.whitePaperSlideShowTimeLine {
	height: 2px;
	background-color: #D8D8D8;
	display: flex;
	justify-content: space-around;
	margin-left: -35px;
	margin-right: -35px;
	position: relative;
}

.whitePaperSlideShowTimeLineProgressBar {
	height: 2px;
	background-color: #777777;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	pointer-events: none;
}

.whitePaperSlideShowTimeLineThumb {
	height: 12px;
	width: 12px;
	background-color: #FCC865;
	border: 2px solid #777777;
	border-radius: 50%;
	box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.20);
}

.whitePaperSlideShowTimeLineStep {
	height: 0;
	width: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #D8D8D8;
	display: flex;
	justify-content: center;
}

.whitePaperSlideShowTimeLineStep span {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #8A8D95;
	text-align: center;
	line-height: 18px;
	white-space: nowrap;
	cursor: pointer;
	margin-top: 10px;
}

.whitePaperSlideShowTimeLineStep1 {}

.whitePaperSlideShowTimeLineStep2 {}

.whitePaperSlideShowTimeLineStep3 {}

.whitePaperSlideShowTimeLineStep4 {}

.whitePaperSlideShowTimeLineStep5 {}

.whitePaperSlideShowTimeLineStep6 {}

.whitePaperSlideShowBodyRightControls {
	display: flex;
	align-items: center;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #333333;
	letter-spacing: 0;
	text-align: right;
	line-height: 26px;
	z-index: 1;
	/*margin-top: 50px;*/
	justify-content: flex-end;
	/*border: 1px solid green;*/
	position: relative;
	z-index: 30;
}

.wpCircles {
	opacity: 0;
}

.whitePaperPhotoIntervalIMG {
	width: 100%;
	height: auto;
}

.displayNone {
	transition: all .55s linear;
	display: none;
}

.displayBlock {
	transition: all .2s linear;
	display: block;
}

.opacity1 {
	transition: all .5s linear;
	opacity: 1!important;
}

.opacity0 {
	transition: all .5s linear;
	opacity: 0!important;
}

.opacity0-delay {
	transition: all .5s linear;
	transition-delay: 1s;
	opacity: 0!important;
}

.opacity1-delay {
	transition: all .5s linear;
	transition-delay: 1s;
	opacity: 1!important;
}

.left0 {
	transition: all .5s linear;
	left: 0!important;
}

.leftdma {
	transition: all .5s linear;
	left: 15.3%!important;
}

.left-50 {
	transition: all .5s linear;
	left: -50%!important;
}

.whitePaperSlideShowBodyRightControls img {
	cursor: pointer;
}

#whitePaperSlideShowNextSlide {
	margin: 0 10px;
}

.hide {
	display: none!important;
}

.whitePaperSlideShowModal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.18);
	z-index: 1000;
	display: flex;
	justify-content: center;
	align-items: center;
}

.whitePaperSlideShowModalContainer {
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.20);
	/*width: 80%;
	height: 80%;*/
	/*padding: 40px 30px;*/
	max-height: 80%;
	max-width: 80%;
	overflow: auto;
	transform: translateY(50%) scale(.8);
	opacity: 0;
	border-radius: 10px;
}

.animateOpeningModal {
	animation: openModal 500ms ease-in-out forwards;
}

.animateClosingModal {
	animation: closeModal 200ms ease-in-out forwards;
}

@keyframes openModal {
	from {
		transform: translateY(50%) scale(.8);
		opacity: 0;
	}
	to {
		transform: translateY(0) scale(1);
		opacity: 1;
	}
}

@keyframes closeModal {
	from {
		transform: translateY(0) scale(1);
		opacity: 1;
	}
	to {
		transform: translateY(50%) scale(.8);
		opacity: 0;
	}
}

.whitePaperModalHead {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 1px solid #E8EDF9;
	margin: 40px 35px 50px 35px;
}

.whitePaperModalHead h3 {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #333333;
	letter-spacing: 0;
	text-align: left;
	margin: 0 0 10px 0;
}

.whitePaperModalHead span {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #8A8D95;
	text-align: right;
	line-height: 18px;
}

.whitePaperModalBody {
	margin: 0 35px 0 35px;
	padding-right: 70px;
	max-height: 50vh;
	overflow: auto;
}

.whitePaperModalBodyItem {
	display: flex;
	align-items: center;
	/*margin-bottom: 30px;*/
	padding: 15px;
	cursor: pointer;
}

.whitePaperModalBodyItem:hover {
	background-color: #F3F4F7;
}

.whitePaperModalBodyItemLeft {}

.whitePaperModalBodyItemRight {
	margin-left: 30px;
}

.whitePaperModalBodyItemRight p {
	margin: 0;
}

.whitePaperModalBodyItemRight p {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #555555;
	letter-spacing: 0;
	text-align: left;
}

.whitePaperModalBodyItemRight p:nth-child(1) {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #333333;
	letter-spacing: 0;
	text-align: left;
	margin-bottom: 5px;
}

.whitePaperModalBodyItemRight p:nth-child(2) {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #555555;
	letter-spacing: 0;
	text-align: left;
	margin-bottom: 10px;
}

.whitePaperModalFooter {
	margin: 40px 35px 35px 35px;
}

.whitePaperModalFooter img {
	margin-left: 62px;
	cursor: pointer;
}

.whitePaperSlideShowTimeLineContainer {
	position: absolute;
	/*border: 1px solid red;*/
	left: 0;
	top: -50px;
	bottom: -50px;
	right: 0;
	cursor: pointer;
}

.wpArrowsAnimate {
	animation: leftRightArrowAnimation 1s ease infinite;
}

@keyframes leftRightArrowAnimation {
	0% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(20px);
	}
	100% {
		transform: translateX(0);
	}
}

.whitePaperSlideShowBodyLeft {
	/*perspective: 400px;*/
}

#dummyModalAnimation {
	position: absolute;
	z-index: 10;
	/*left: 15.3%;*/
	left: 24.3%;
	top: 11.4%;
	opacity: 0;
	height: 72.3%;
	width: 120.3%;
	transform: perspective(2876px) rotateY(45deg);
	transform-origin: left;
	max-width: none;
}

#dummyModalAnimation2 {
	transition: all 1s linear;
	position: absolute;
	z-index: 10;
	left: 24.3%;
	top: 11.4%;
	opacity: 1;
	height: 72.3%;
	animation: dummyModalAnimation2 1s forwards;
	/*width: 77%;
	transform: perspective(0px) rotateY(0deg);*/
	transform-origin: left;
	max-width: 100%;
}

@keyframes dummyModalAnimation2 {
	0% {
		width: 120.3%;
		transform: perspective(2876px) rotateY(45deg);
	}
	/*11% {
	width: 115.3%;
	transform: perspective(2876px) rotateY(40deg);
}
	22% {
	width: 110.3%;
	transform: perspective(2876px) rotateY(35deg);
}
	33% {
	width: 105.3%;
	transform: perspective(2876px) rotateY(30deg);
}
	44% {
	width: 100.3%;
	transform: perspective(2876px) rotateY(25deg);
}
	55% {
	width: 95.3%;
	transform: perspective(2876px) rotateY(20deg);
}
	66% {
	width: 90.3%;
	transform: perspective(2876px) rotateY(15deg);
}
	77% {
	width: 85.3%;
	transform: perspective(2876px) rotateY(10deg);
}
	88% {
	width: 80.3%;
	transform: perspective(2876px) rotateY(5deg);
}*/
	100% {
		width: 83.3%;
		transform: perspective(2876px) rotateY(0deg);
	}
}


.homeBannerButtonContainer form .hs_email {
	width: 350px !important;
}

.homeBannerButtonContainer form .hs_email input, .homeBannerButtonContainer form .hs_phone input {
	min-height: 43px !important;
}
.homeBannerButtonContainer form label.hs-error-msg { color: #f75353 !important;}

.dummyModalAnimation-left {}

@media only screen and (max-width: 1500px) {
	/*p.whitePaperSlideShowBodyRightP1 {
	font-size: 16px;
}
	p.whitePaperSlideShowBodyRightP2 {
	font-size: 14px;
}
	p.whitePaperSlideShowBodyRightP3 {
	font-size: 14px;
}
	p.whitePaperSlideShowBodyRightP4 {
	font-size: 14px;
}*/
}

.whitePaperPage {
	padding: 0 35px;
	margin-top: 50px;
}

.whitePaperTitleBlock {
	margin-bottom: 60px;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}

.whitePaperTitle {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 40px;
	color: #1B75BB;
	margin: 0 0 0 0;
	line-height: normal;
}

.whitePaperSubtitle {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #B2B5BE;
	margin: 0;
	line-height: normal;
}

.wpCenteringBlock {
	margin: 0 auto;
}

.whitePaperContent {
	display: flex;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}

.whitePaperContentLeft {
	width: 60%;
	margin-right: 100px;
	max-width: 1200px;
	min-width: 600px;
}

.whitePaperContentTextBlock {
	margin-bottom: 50px;
}

a {
	color: #1B75BB;
	text-decoration: none;
}

.whitePaperContentTextBlock h3 {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #1B75BB;
	text-align: left;
	margin: 0;
	text-transform: uppercase;
	line-height: normal;
}

.whitePaperContentTextBlock hr {
	background-color: #E8EDF9;
	width: 100%;
	height: 1px;
	border: none;
	margin: 0;
}

.whitePaperContentTextBlock .textParagraph {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400!important;
	font-size: 18px;
	color: #333333;
	line-height: 29px;
	margin: 20px 0 30px 0;
	padding: 0 line-height: normal;
}

.whitePaperContentTextBlockSteps p.textParagraph.textParagraphFirst {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400!important;
	font-size: 18px;
	color: #333333;
	line-height: 29px;
	margin: 20px 0px 30px 0px;
}

.whitePaperContentTextBlockSteps p.textParagraph {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400!important;
	font-size: 18px;
	color: #333333;
	line-height: 29px;
	margin: 0px 0px 30px 0px;
}

.whitePaperContentTextBlockSteps h4 {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400!important;
	font-size: 18px;
	color: #1b75bb;
	line-height: 29px;
	margin: 0;
}

.whitePaperContentRight {
	width: 33%;
	max-width: 600px;
	min-width: 430px;
}

.whitePaperHighlights h3 {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #1B75BB;
	text-align: left;
	margin: 0;
	text-transform: uppercase;
	/*border: 1px solid green;*/
	line-height: normal;
}

.whitePaperHighlightsContent {
	background-color: #E8EDF9;
	padding: 30px;
	/*border: 1px solid green;*/
}

.whitePaperHighlightsContentTextBlock {}

.whitePaperHighlightsContentTextBlock h4 {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #1B75BB;
	text-align: left;
	margin: 0;
	text-transform: uppercase;
	padding: 0;
	line-height: normal;
}

.whitePaperHighlightsContentTextBlock .textParagraph {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 29px;
	margin: 0 0 1em 0;
	padding: 0
}

.whitePaperHighlightsAddBlock {
	position: relative;
	/*margin-top: 2px;*/
	/*border: 1px solid green;*/
	/*background-color: #1B75BB;*/
	display: flex;
	overflow: hidden;
}

.whitePaperHighlightsAddBlock img {
	width: 100%;
	min-width: 100%;
	position: relative;
	left: 0;
	align-self: start;
}

.addLeft-100 {
	transition: all 1s ease;
	left: -100%;
}

.addLeft-0 {
	transition: all 1s ease;
	left: 0%;
}

.whitePaperHighlightsAddBlock p {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 900;
	font-size: 36px;
	color: #8A8D95;
	letter-spacing: 0;
	line-height: 42px;
	margin: 0;
	position: absolute;
	top: 20px;
	left: 30px;
}

.whitePaperHighlightsTryNowForm {
	margin-top: -10px;
	/*border: 1px solid green;*/
	padding-bottom: 60px;
}

.tryNowForm-name {
	width: 100%;
	padding: 12px 13px;
	margin-bottom: 10px;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8A8D95;
	letter-spacing: 0;
	line-height: normal;
}

.tryNowFormRow {
	display: flex;
}

.tryNowFormRow input {
	outline: none;
	border: 1px solid #C9CDD7;
	border-radius: 4px;
}

.tryNowForm-email {
	width: 50%;
	padding: 12px 13px;
	margin-right: 5px;
	float: left;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8A8D95;
	letter-spacing: 0;
	line-height: normal;
}

.tryNowForm-tel {
	width: 50%;
	padding: 12px 13px;
	float: right;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8A8D95;
	letter-spacing: 0;
	line-height: normal;
}

.tryNowForm-button {
	width: 100%;
	background-color: #E19A10;
	color: #ffffff;
	height: 42px;
	margin-top: 10px;
	padding: 0;
}

.whitePaperHighlightsStartTrialForm {
	margin-top: 10px;
	/*border: 1px solid green;*/
	padding-bottom: 60px;
}

.whitePaperCTA {
	position: relative;
}

.whitePaperCTA a:hover {
	color: #b36e19;
}

.whitePaperCTAContainer {
	display: flex;
	justify-content: center;
}

.whitePaperCTAContainerRight {
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-left: 100px;
}

.whitePaperCTA hr {
	background-color: #E8EDF9;
	width: 80%;
	height: 3px;
	border: none;
	margin: 20px 0 70px 0;
}

.quickStartGuide {
	margin-bottom: 60px;
	width: 160px;
}

.bestOfShow {
	width: 160px;
}

.indent {
	/*padding-left: 15%!important;*/
}

.confeti {
	position: absolute;
	right: 0;
	top: -40px;
}

.whitePaperCTA h2 {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 50px;
	color: #333333;
	letter-spacing: -0.75px;
	margin: 0;
}


.whitePaperCTA p {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 24px;
	color: #333333;
	letter-spacing: -0.34px;
	line-height: 32px;
	margin: 0 0 28px 0;
}

.whitePaperCTA a {
	text-decoration: none;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #E99733;
	letter-spacing: 0;
	text-align: center;
}

.startTrialForm {
	margin-top: 40px;
}

.startTrialFormRow {
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 700px;
	justify-content: space-between;
}

.startTrialFormRow input {
	outline: none;
	border: 1px solid #C9CDD7;
	border-radius: 4px;
	padding: 12px 13px;
	float: left;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8A8D95;
	letter-spacing: 0;
	line-height: normal;
	width: 50%;
}

.startTrialForm-firstName {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.startTrialForm-lastName {
	margin-top: 5px;
	margin-bottom: 5px;
}

.startTrialForm-email {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.startTrialForm-tel {
	margin-top: 5px;
	margin-bottom: 5px;
}

.startTrialForm-company {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.startTrialForm-position {
	margin-top: 5px;
	margin-bottom: 5px;
}

.startTrialForm-country {
	margin-top: 25px;
	margin-bottom: 30px;
	width: 100%!important;
}

.startTrialFormRow {}

.startTrialForm-button {
	width: 270px;
	background-color: #E19A10;
	color: #ffffff;
	height: 42px;
}

.whitePaperQuoteBlock {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	letter-spacing: 0;
	text-align: left;
	line-height: 46px;
	/*border: 1px solid green;*/
	max-width: 800px;
	position: relative;
}

.whitePaperQuoteBlock img {
	position: absolute;
	right: -1%;
	top: 40%;
}

.whitePaperQuoteBlockUser {
	display: flex;
	margin-top: 35px;
	margin-bottom: 80px;
	/*border: 1px solid green;*/
}

.whitePaperQuoteBlockUserIMG {
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.30);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	/*overflow: hidden;*/
	margin-right: 10px;
	width: 40px;
	height: 40px;
}

.whitePaperQuoteBlockUserIMG img {
	width: 40px;
	height: 40px;
}

.whitePaperQuoteBlockUserDetails {
	display: flex;
	flex-direction: column;
}

.whitePaperQuoteBlockUserDetailsName {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	letter-spacing: -0.25px;
	text-align: left;
	line-height: 22px;
	padding-left: 5px;
}

.whitePaperQuoteBlockUserDetailsPosition {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #333333;
	letter-spacing: -0.25px;
	text-align: left;
	line-height: 21px;
	padding-left: 5px;
}

.whitePaperContentBulletBlock {
	/*margin-top: 80px;*/
	margin-bottom: 40px;
	/*border: 1px solid green;*/
}

.whitePaperContentBulletBlock h3 {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #1B75BB;
	text-align: left;
	margin: 0;
	line-height: normal;
	text-transform: uppercase;
}

.whitePaperContentBulletBlock hr {
	background-color: #E8EDF9;
	width: 100%;
	height: 1px;
	border: none;
	margin: 0 0 30px 0;
}

.whitePaperContentBulletBlockBulletRow {
	display: flex;
	align-items: flex-start;
	margin-bottom: 15px;
}

.whitePaperContentBulletBlockBulletRow img {
	margin-right: 20px;
	/*margin-top: 8px;*/
}

.whitePaperContentBulletBlockBulletRow span {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	letter-spacing: 0;
	line-height: 19px;
	padding-right: 50px;
}
/* .trynow .whitePaperContentBulletBlockBulletRow span{font-size:14px;} */
.whitePaperContentBulletBlock5050 {
	display: flex;
	/*justify-content: space-between;*/
	flex-wrap: wrap;
}

.whitePaperContentBulletBlock5050 .l {
	width: auto;
	/*padding-right: 40px;*/
	/*border: 1px solid yellow;*/
	min-width: 380px;
	/*max-width: 50%;*/
}

.whitePaperContentBulletBlock5050 .r {
	width: auto;
	/*padding-right: 40px;*/
	/*border: 1px solid yellow;*/
	min-width: 380px;
	/*max-width: 50%;*/
}

.whitePaperContentPartners {
	margin-bottom: 80px;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}

.whitePaperContentPartnersHead {}

.whitePaperContentPartnersHead h3 {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #1B75BB;
	text-align: left;
	margin: 0;
	line-height: normal;
}

.whitePaperContentPartnersHead hr {
	background-color: #E8EDF9;
	width: 100%;
	height: 1px;
	border: none;
	margin: 0 0 30px 0;
}

.whitePaperContentPartnersItems {
	display: flex;
	/* border: 1px solid blue; */
	/* justify-content: space-between; */
	flex-wrap: wrap;
	max-width: 1200px;
}

.whitePaperContentPartnersItems .whitePaperContentBulletBlockBulletRow span {
	padding-right: 30px;
}

.wpSupportedKitsContainer {
	display: flex;
	display: flex;
	max-width: 1200px;
}

.whitePaperContentPartnersItemBlock {
	width: 30%;
	margin-right: 40px;
	margin-bottom: 20px;
	min-width: 300px;
}

.whitePaperContentPartnersImage {
	margin-bottom: 20px;
}

.whitePaperContentFAQ {
	display: flex;
	flex-direction: column;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}

.whitePaperContentFAQ h3 {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #1B75BB;
	text-align: left;
	margin: 0;
	line-height: normal;
}

.whitePaperContentFAQ hr {
	background-color: #E8EDF9;
	width: 100%;
	height: 1px;
	border: none;
	margin: 0 0 30px 0;
}

.whitePaperContentFAQItemsContainer {
	display: flex;
	margin-bottom: 80px;
}

.whitePaperContentFAQItemsContainer .left {
	display: flex;
	flex-direction: column;
	width: 50%;
	margin-right: 80px;
	/*border: 1px solid blue;*/
}

.whitePaperContentFAQItemsContainer .right {
	display: flex;
	flex-direction: column;
	width: 50%;
	/*border: 1px solid blue;*/
}

.whitePaperContentFAQItems {
	/*border: 1px solid green;*/
}

.whitePaperContentFAQItemBlock {
	/*width: 50%;*/
}

.whitePaperContentFAQItemBlockTop {
	display: flex;
	align-items: flex-start;
}

.whitePaperContentFAQItemBlockTop .l {
	margin-right: 20px;
	display: flex;
	flex-direction: column;
	min-width: 44px
}

.whitePaperContentFAQItemBlockTop .r {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #333333;
	line-height: 25px;
	min-height: 40px;
	display: flex;
	align-items: center;
	min-width: 44px
}

.whitePaperContentFAQItemBlockBottom {
	display: flex;
	align-items: flex-start;
	/*margin-top: 15px;*/
}

.whitePaperContentFAQItemBlockBottom .l {
	margin-right: 20px;
	min-width: 44px
}

.whitePaperContentFAQItemBlockBottom .r {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 29px;
	min-height: 40px;
	display: flex;
	align-items: center;
	min-width: 44px
}

.whitePaperContentFAQItemBlockBottom .r p {
	margin: 0;
	padding: 0;
}

.whitePaperPhotoInterval {
	width: 100%;
	overflow: hidden;
	display: none;
	/*justify-content: center;*/
	margin-top: 70px;
	margin-left: -35px;
	width: calc(100% + 70px);
	/*position: fixed;
	z-index: -1;*/
}

.whitePaperPhotoIntervalDots {
	display: none;
	justify-content: center;
	align-items: center;
	margin: 20px 0;
}

.whitePaperPhotoIntervalDot {
	background: #D8D8D8;
	width: 15px;
	height: 15px;
	margin: 0 10px;
	border-radius: 50%;
	cursor: pointer;
}

.whitePaperPhotoIntervalDotActive {
	background: #1b75bb;
}

.whitePaperContentFAQItemBlockTop .l img, .whitePaperContentFAQItemBlockTop .r img, .whitePaperContentFAQItemBlockBottom .l img, .whitePaperContentFAQItemBlockBottom .r img {
	height: 44px;
	width: 44px;
}

#FAQSeparator {
	width: 100%;
	margin: 30px 0;
}

.l img:nth-child(2) {
	width: 14px!important;
	margin: 8px auto;
}



.whitePaperCTA {
	background-image: url('https://2296042.fs1.hubspotusercontent-na1.net/hubfs/2296042/2020-website-images/wp-bottom-background.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-y: 100px;
	margin-bottom: 100px;
}

.whitePaperCTAContainer {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.whitePaperCTAInnerContainer {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding: 45px 50px 74px;
	background: #FFFFFF;
	box-shadow: 0 -2px 20px -2px rgba(201, 205, 215, 0.50);
	margin: 178px 30px 0px 30px;
	max-width: 1000px;
}

.whitePaperCTAHead {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.whitePaperCTAHeadTop {
	display: flex;
	align-items: flex-start;
}

.whitePaperCTAHeadTop .text {
	display: flex;
	flex-direction: column;
}

.whitePaperCTAHeadTop img {
	/*     margin-right: 10px; */
	/*     width: 68px; */
	max-width: 295px;
	margin: 0 auto;
	margin-bottom: 20px
}

.whitePaperCTAHeadTop .text span:nth-child(1) {
	font-family: Nunito, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 45px;
	color: #333333;
	letter-spacing: 0;
	text-align: left;
	line-height: 38px;
	padding-top: 15px;
}

.whitePaperCTAHeadTop .text span:nth-child(2) {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 21px;
	color: #71737A;
	letter-spacing: 1.16px;
	text-align: left;
	line-height: 28px;
	padding-left: 2px;
}

.whitePaperCTAHeadBottom {
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700;
	font-size: 52px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	line-height: 60px;
	padding: 0 30px;
}

.mobileSeparator {
	display: none;
}

.submitted-message {
	text-align: left;
}

.submitted-message p {
	margin: 0;
	padding: 0 30px;
	text-align: left;
}

.submitted-message span.s1 {
	text-align: left;
}

.whitepapper-logo-srt { max-width: 295px; margin: 0 auto; margin-bottom: 20px; }





@media only screen and (max-width: 1540px) {
	/*...*/
}

@media only screen and (max-width: 1399px) {
	.whitePaperCTAContainerRight {
		display: none;
	}
	.indent {
		padding-left: 35px!important;
		padding-right: 35px!important;
	}
	.whitePaperCTA h2 {
		font-weight: 500;
		font-size: 46px;
	}
	.whitePaperCTA p {
		font-weight: 300;
		font-size: 24px;
	}
	.whitePaperCTA .whitePaperContentBulletBlockBulletRow span {
		font-weight: 400;
		font-size: 14px;
	}
	.startTrialForm-button {
		width: 170px;
	}
	.whitePaperCTAInnerContainer {
		padding: 64px 80px 74px 80px;
	}
	.whitePaperCTAHeadTop .text span:nth-child(1) {
		font-size: 36px;
	}
	.whitePaperCTAHeadTop .text span:nth-child(2) {
		font-size: 18px;
	}
}

@media only screen and (max-width: 1300px) {
	.whitePaperSlideShowBodyRightParagraphs {
		font-size: 14px!important;
		line-height: normal!important;
	}
	.whitePaperSlideShowBodyRightP1 {
		font-size: 16px!important;
		line-height: normal!important;
	}
	.whitePaperSlideShowBodyRightP2 {
		font-size: 14px!important;
		line-height: normal!important;
	}
	.whitePaperSlideShowTimeLineStep span {
		font-size: 12px;
		line-height: normal;
	}
	.whitePaperSlideShowBodyRightControls {
		font-size: 14px;
		line-height: normal;
	}
	.whitePaperSlideShowBodyRightControls img {
		height: 25px;
	}
	.whitePaperCTAInnerContainer {
		padding: 40px 30px;
	}
	.whitePaperCTAHeadTop .text span:nth-child(1) {
		font-size: 34px;
	}
	.whitePaperCTAHeadTop .text span:nth-child(2) {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1200px) {
	.whitePaperSlideShowBody {
		display: none;
	}
	.whitePaperSlideShowBodyGradient {
		display: none;
	}
	.whitePaperSlideShowTimeLine {
		display: none;
	}
	.whitePaperPhotoInterval {
		display: flex;
		align-items: flex-start;
	}
	.whitePaperSlideShowHeadH2Container span {
		display: none;
	}
	.whitePaperPhotoIntervalDots {
		display: flex;
	}
	.whitepapper-logo-srt { display:none; }
}

@media only screen and (max-width: 1200px) {
	.whitePaperCTAHeadTop {
		display: none;
	}
	.whitePaperContentFAQItemsContainer {
		flex-direction: column;
	}
	.whitePaperContentLeft {
		width: 100%;
		margin-right: auto;
	}
	.whitePaperContentFAQItemsContainer .left {
		width: 100%;
	}
	.whitePaperContentFAQItemsContainer .right {
		width: 100%;
	}
	.whitePaperContentPartnersItems {
		flex-direction: inherit;
	}
	.whitePaperContentPartnersItemBlock {
		width: 50%;
		margin-bottom: 20px;
		margin-right: 0;
		padding-right: 0px;
	}
	.whitePaperContentPartnersItemBlock:last-child {
		margin-bottom: 0;
		padding: 0
	}
	.whitePaperContent {
		flex-direction: column;
	}
	.whitePaperContentRight {
		max-width: 700px!important;
		width: 100%!important;
	}
	.whitePaperContentPartnersItems {
		max-width: 100%;
	}
	.wpSupportedKitsContainer {
		max-width: 100%;
	}
	.whitePaperContentFAQ {
		max-width: 100%;
	}
	.whitePaperCTAHeadTop .text span:nth-child(1) {
		font-size: 32px;
	}
	.whitePaperCTAHeadTop .text span:nth-child(2) {
		font-size: 14px;
	}
	.wpSlideCentering {
		margin: auto;
	}
	.whitePaperPhotoInterval {
		margin: 40px 0 0 0;
	}
}

@media only screen and (max-width: 850px) {
	.whitePaperSlideShowModalContainer {
		max-width: 100%;
		max-height: 85%;
		height: 85%;
	}
	.whitePaperSlideShowModal {
		align-items: flex-end;
	}
	.whitePaperModalBody {
		max-height: 70%;
	}
	.whitePaperModalBodyItemLeft {
		display: none;
	}
	.whitePaperModalBodyItemRight {
		margin-left: 0;
	}
	.whitePaperModalBody {
		padding-right: 0;
		margin-left: 20px;
	}
	.whitePaperModalFooter img {
		margin-left: 0;
	}
	.whitePaperModalFooter {
		margin: 10px 35px 10px 35px;
	}
	.whitePaperModalHead {
		margin: 30px 10px;
	}
}

@media only screen and (max-width: 800px) {
	#whitePaperSlideShowTitle {
		font-size: 40px;
	}
	#whitePaperSlideShowSubtitle {
		font-size: 18px;
	}
	.whitePaperTitle {
		font-size: 36px;
	}
	.whitePaperSubtitle, .whitePaperCTAHeadBottom {
		font-size: 32px;
	}
	.whitePaperContentTextBlock h3 {
		font-size: 24px;
	}
	.whitePaperContentTextBlock h4 {
		font-size: 16px;
	}
	.whitePaperContentTextBlock .textParagraph, .whitePaperContentTextBlockSteps p.textParagraph, .whitePaperContentTextBlockSteps p.textParagraph.textParagraphFirst {
		font-size: 16px;
	}
	.whitePaperQuoteBlock {
		font-size: 32px;
	}
	.whitePaperContentBulletBlockBulletRow span {
		font-size: 14px;
	}
	.whitePaperHighlightsContentTextBlock h4 {
		font-size: 16px;
	}
	.whitePaperHighlightsContentTextBlock .textParagraph {
		font-size: 14px;
	}
	.whitePaperContentFAQItemBlockTop .r {
		font-size: 14px;
	}
	.whitePaperContentFAQItemBlockBottom .r {
		font-size: 14px;
	}
	.whitePaperCTA h2 {
		font-weight: 500;
		font-size: 46px;
	}
	.whitePaperCTA p {
		font-weight: 300;
		font-size: 24px;
	}
	.whitePaperCTA .whitePaperContentBulletBlockBulletRow span {
		font-size: 14px;
	}
	.whitePaperSlideShowHead {
		margin: 0 -35px;
	}
	.whitePaperContentPartnersItemBlock {
		width: 100%;
	}
	.wpSupportedKitsContainer .whitePaperContentPartnersItemBlock {
		width: 33%;
		min-width: 300px;
	}
	.wpSupportedKitsContainer {
		flex-wrap: wrap;
	}
	div#whitePaperStart {
		padding: 0;
		margin: 50px 10px;
	}

	.whitePaperCTA .indent{padding:0px !important}
}

@media only screen and (max-width: 660px) {
	#whitePaperSlideShowTitle {
		font-size: 32px;
	}
	#whitePaperSlideShowSubtitle {
		font-size: 16px;
	}
	.whitePaperTitle {
		font-size: 32px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.whitePaperSubtitle, .whitePaperCTAHeadBottom {
		font-size: 28px;
		line-height: 32px;
	}
	.whitePaperContentTextBlock h3 {
		font-size: 18px;
	}
	.whitePaperContentTextBlock h4 {
		font-size: 14px;
	}
	.whitePaperContentTextBlock .textParagraph, .whitePaperContentTextBlockSteps p.textParagraph, .whitePaperContentTextBlockSteps p.textParagraph.textParagraphFirst {
		font-size: 14px;
		line-height: 22px;
	}
	.whitePaperQuoteBlock {
		font-size: 22px;
		line-height: 32px;
	}
	.whitePaperContentBulletBlockBulletRow span {
		font-size: 14px;
	}
	.whitePaperHighlightsContentTextBlock h4 {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.whitePaperHighlightsContentTextBlock .textParagraph {
		font-size: 14px;
		line-height: 22px;
	}
	.whitePaperContentFAQItemBlockTop .r {
		font-size: 14px;
		line-height: 22px;
	}
	.whitePaperContentFAQItemBlockBottom .r {
		font-size: 14px;
		line-height: 22px;
	}
	.whitePaperCTA h2 {
		font-weight: 500;
		font-size: 32px;
		line-height: 34px;
		margin-bottom: 5px;
	}
	.whitePaperCTA p {
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
	}
	.whitePaperCTA .whitePaperContentBulletBlockBulletRow span {
		font-size: 14px;
	}
	.whitePaperSlideShowHead {
		margin: 0 -35px;
	}
	div#whitePaperStart {
		padding: 0;
		margin: 50px 10px;
	}
	.whitePaperModalHead h3 {
		font-size: 24px;
		line-height: normal;
		margin: 0 0 10px 0;
	}
	.whitePaperModalHead span {
		margin: 0 0 10px 0;
	}
	.whitePaperModalHead {
		align-items: center;
	}
	.whitePaperModalBodyItemRight p:nth-child(2) {
		margin: 0px;
	}
}

@media only screen and (max-width: 550px) {
	header#header2020 {
		max-width: 100vw;
	}
	#header2020 nav {
		padding: 5px 10px;
	}
	#header2020 nav a h1 {
		font-size: 30px;
	}
	#header2020 .inverseButton {
		border: none;
		width: 100px;
	}
	div#ORB {
		margin-left: 10px;
	}
	.whitePaperPhotoIntervalDot {
		width: 10px;
		height: 10px;
		margin: 0 6px;
	}
	.whitePaperSlideShow {
		padding: 0px 10px;
		margin-top: 80px!important;
	}
	.whitePaperPhotoInterval {
		position: relative;
		margin: 40px 0 0 -10px;
		width: 100% !important;
	}
	.whitePaperPage {
		padding: 0 10px;
		margin-top: 50px;
	}
	.doubleChevronDiv {
		display: none;
	}
	.whitePaperQuoteBlock img {
		position: absolute;
		right: -1%;
		top: 50%;
		width: 100px;
	}
	.whitePaperQuoteBlockUser {
		display: flex;
		margin-top: 35px;
		margin-bottom: 50px;
	}
	.whitePaperContentTextBlock.whitePaperContentTextBlockSteps {
		margin-top: 50px!important;
	}
	.whitePaperContentPartners {
		margin-top: 0px!important;
	}
	.whitePaperContentPartnersItemBlock {
		margin-bottom: 50px;
	}
	.mobileSeparator {
		display: block;
	}
	hr#FAQSeparator {
		width: 100%;
		margin: 45px 0 30px 0!important;
	}
	.whitePaperCTAHeadBottom {
		padding: 10px;
	}
	.whitePaperCTAInnerContainer {
		padding: 40px 20px;
	}
	.whitePaperSlideShowHead {
		margin: 0;
	}
	.whitePaperCTAContainer {
		margin: 0 0 0 15px;
	}
	.whitePaperCTA .whitePaperContentBulletBlockBulletRow span {
		padding-right: 0;
	}
	.whitePaperContentLeft {
		min-width: 100%!important;
	}
	.whitePaperContentRight {
		min-width: 100%!important;
	}
	div#whitePaperStart {
		padding: 0;
		margin: 50px 10px;
	}
	.whitePaperPhotoInterval {
		margin: 40px 0 0 0;
	}
	.whitePaperContentBulletBlock5050 .l {
		min-width: 100%;
	}
	.whitePaperContentBulletBlock5050 .r {
		min-width: 100%;
	}
}

/* .whitePaperCTAInnerContainer .input {
width: 100%;
} */

/* .whitePaperCTAInnerContainer .hs_firstname .input, .whitePaperCTAInnerContainer .hs_email .input, .whitePaperCTAInnerContainer .hs_company .input {
margin:0px 10px 10px 0px !important;
} */
.hs_cos_wrapper_type_form label.hs-error-msg {
	font-weight: 400 !important;
}
.whitePaperCTAInnerContainer form .hs_submit .actions input {
	width: 250px;
}

.hs_firstname, .hs_lastname, .hs_email, .hs_company, .hs_phone, .hs_job_function, .hs_country {
	display: flex;
	flex-wrap:wrap;
	align-items: center;
	position: relative;
	width: 100%;
	justify-content: center;
}

fieldset {
	max-width: 100%!important;
}

.hs_firstname .input, .hs_firstname input {
	width: 100%!important;
}

.hs_full_name .input, .hs_full_name input {
	width: 100%!important;
}

.hs_lastname .input, .hs_lastname input {
	width: 100%!important;
}

.hs_company .input, .hs_email input {
	width: 100%!important;
}

.hs_phone .input, .hs_company input {
	width: 100%!important;
}

.hs_email .input, .hs_phone input {
	width: 100%!important;
}

.hs_job_function .input, .hs_job_function input {
	width: 100%!important;
}

.hs_country .input, .hs_country input {
	width: 100%!important;
}

/* .hs_full_name .input {
margin: 0px 10px 10px 0px!important;
}

.hs_full_name .input {
margin: 0px 10px 10px 0px!important;
}

.hs_lastname .input {
margin: 0px 0px 10px 0px!important;
}

.hs_company .input {
margin: 0px 10px 10px 0px!important;
}

.hs_phone .input {
margin: 0px 0px 10px 0px!important;
}

.hs_email .input {
margin: 0px 10px 10px 0px!important;
}

.hs_job_function .input {
margin: 0px 0px 10px 0px!important;
}

.hs_country .input {
margin: 0px 0px 0px 0px!important;
} */

.input textarea {
	margin: 0 0 10px;
	min-height: 80px;
}

.input select {
	padding: 8px 8px 9px;
}

li.hs-form-checkbox {
	margin: 0 0 10px;
}

li.hs-form-checkbox:last-child {
	margin: 0;
}


form .input ul.inputs-list li label input[type="radio"]:checked+span:before {
	background: #e99733 ;
	background-size: 14px;
	background-position: center center;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #fff inset;
}

form .input ul.inputs-list li label input[type="radio"] {
	opacity: 0;
	display: none !important;
}

form .input ul.inputs-list li label input[type="radio"]+span:before {
	margin-top: -3px;
	content: '';
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
	border: 1px solid #e99733;
	border-radius: 50%;
}

li.hs-form-radio {
	margin: 0 0 10px;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	color: #8A8D95;
	font-size: 14px;
	text-transform: uppercase;
}

.hs_full_name input, 
.hs_firstname input, 
.hs_lastname input, 
.hs_company input, 
.hs_phone input, 
.hs_email input, 
.hs_job_function input, 
.hs_country input,
fieldset input,
fieldset select,
fieldset textarea{
	outline: none;
	border: none;
	padding: 0;
	float: left;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8A8D95;
	letter-spacing: 0;
	line-height: normal;
	background-color: #F8F1ED;
}

.hs_full_name .input, .hs_firstname .input, .hs_lastname .input, .hs_company .input, .hs_phone .input, .hs_email .input, .hs_job_function .input, .hs_country .input {
	outline: none;
	border: none;
	border-radius: 4px;
	padding: 12px 20px;
	float: left;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400!important;
	font-size: 14px!important;
	color: #8A8D95;
	letter-spacing: 0;
	line-height: normal;
	background-color: #F8F1ED;
}


fieldset input, fieldset textarea, fieldset select {
	width: 100% !important;
}
fieldset legend {display: none;}

legend.hs-field-desc {
	display: none !important;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
	outline: none;
	border: none;
	-webkit-text-fill-color: #8A8D95;
	-webkit-box-shadow: 0 0 0px 1000px #F8F1ED inset;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8A8D95;
}

::placeholder {
	color: #8A8D95!important;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif!important;
	font-weight: 400!important;
	font-size: 14px!important;
	letter-spacing: 0!important;
	line-height: normal!important;
}

::-webkit-input-placeholder {
	color: #8A8D95!important;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif!important;
	font-weight: 400!important;
	font-size: 14px!important;
	letter-spacing: 0!important;
	line-height: normal!important;
}

:-ms-input-placeholder {
	color: #8A8D95!important;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif!important;
	font-weight: 400!important;
	font-size: 14px!important;
	letter-spacing: 0!important;
	line-height: normal!important;
}

.hs_firstname ul {
	top: 0px;
	right: 10px;
	bottom: 10px;
	left: 0px;
}

.hs_full_name ul {
	top: 0px;
	right: 10px;
	bottom: 10px;
	left: 0px;
}

.hs_lastname ul {
	top: 0px;
	right: 0px;
	bottom: 10px;
	left: 0px;
}

.hs_company ul {
	top: 0px;
	right: 10px;
	bottom: 10px;
	left: 0px;
}

.hs_phone ul {
	top: 0px;
	right: 10px;
	bottom: 10px;
	left: 0px;
}

.hs_email ul {
	top: 0px;
	right: 10px;
	bottom: 10px;
	left: 0px;
}

.hs_job_function ul {
	top: 0px;
	right: 0px;
	bottom: 10px;
	left: 0px;
}

.hs_country ul {
	top: 0px;
	right: 0px;
	bottom: 30px;
	left: 0px;
}

/* .hs_firstname li label {
display: none;
}

.hs_full_name li label {
display: none;
}

.hs_lastname li label {
display: none;
}

.hs_company li label {
display: none;
}

.hs_phone li label {
display: none;
}

.hs_email li label {
display: none;
}

.hs_job_function li label {
display: none;
}

.hs_country li label {
display: none;
}

.hs_firstname li:after {
content: "*";
color: red;
} */

.hs_full_name li:after {
	content: "*";
	color: red;
}

.hs_lastname li:after {
	content: "*";
	color: red;
}

.hs_company li:after {
	content: "*";
	color: red;
}
.hs_geomx_data {
	display: flex;
	flex-direction: column !important;
	gap: 10px;
}

.hs_geomx_data li:after {
	content: "*";
	color: red;
}

.hs_phone li:after {
	content: "*";
	color: red;
}

.hs_email li:after {
	content: "*";
	color: red;
}

.hs_job_function li:after {
	content: "*";
	color: red;
}

.hs_country li:after {
	content: "*";
	color: red;
}

/* required asterisk */

[id^="label-firstname"] {
	display: none;
}

[id^="label-lastname"] {
	display: none;
}

[id^="label-email"] {
	display: none;
}

[id^="label-company"] {
	display: none;
}

[id^="label-phone"] {
	display: none;
}

[id^="label-job_function"] {
	display: none;
}

[id^="label-country"] {
	display: none;
}

form ul {
	position: absolute;
	margin: 0;
	top: 14px!important;
	right: 96%!important;
	left: 10px!important;
	padding: 0;
	list-style: none;
	bottom: 0;
}

.whitePaperCTAInnerContainer form .hs_submit .actions {
	margin-top: 30px;
}

form .hs_submit .actions {
	background: #E99733;
	width: fit-content;
	position: relative;
	display: block;
	border-radius: 2px;
	overflow: hidden;
	cursor: pointer;
	pointer-events: all;
}

form .hs_submit .actions input {
	cursor: pointer;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	background: transparent;
	outline: none;
	border: none;
	color: #ffffff;
	padding: 12px 24px;
	position: relative;
	z-index: 2;
}

form .hs_submit .actions:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 0;
	padding-top: 0;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .1);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}

form .hs_submit .actions {
	opacity: .9;
}

form .hs_submit .actions:active:before {
	width: 120%;
	padding-top: 120%;
	transition: width .2s ease-out, padding-top .2s ease-out;
}

form {
	max-width: 700px;
	margin: auto;
}

.submitted-message {
	text-align: center;
	margin-top: 20px;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	font-size: 24px;
	color: #333333;
	letter-spacing: -0.34px;
	line-height: 32px;
}

.hs-main-font-element {
	display: none;
}

.whitePaperCTA form {
	margin-top: 40px;
}

.whitePaperHighlightsTryNowForm .hs_full_name .input {
	margin: 0px 0px 10px 0px!important;
}

.whitePaperHighlightsTryNowForm .hs_phone .input {
	margin: 0px 0px 10px 0px!important;
}

.whitePaperHighlightsTryNowForm .hs_email .input {
	margin: 0px 10px 10px 0px!important;
}

.whitePaperHighlightsTryNowForm .hs_full_name input, .whitePaperHighlightsTryNowForm .hs_phone input, .whitePaperHighlightsTryNowForm .hs_email input {
	background: #ffffff;
}

.whitePaperHighlightsTryNowForm .hs_full_name .input, .whitePaperHighlightsTryNowForm .hs_phone .input, .whitePaperHighlightsTryNowForm .hs_email .input {
	/*   padding: 0; */
	border: 1px solid #C9CDD7;
	background: #ffffff;
}

.whitePaperHighlightsTryNowForm input:-webkit-autofill, .whitePaperHighlightsTryNowForm input:-webkit-autofill:hover, .whitePaperHighlightsTryNowForm input:-webkit-autofill:focus, .whitePaperHighlightsTryNowForm textarea:-webkit-autofill, .whitePaperHighlightsTryNowForm textarea:-webkit-autofill:hover, .whitePaperHighlightsTryNowForm textarea:-webkit-autofill:focus, .whitePaperHighlightsTryNowForm select:-webkit-autofill, .whitePaperHighlightsTryNowForm select:-webkit-autofill:hover, .whitePaperHighlightsTryNowForm select:-webkit-autofill:focus {
	outline: none;
	border: none;
	-webkit-text-fill-color: #8A8D95;
	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8A8D95;
}

/* #whitePaperFormsCSSOnlyId .input, #whitePaperFormsCSSOnlyId .input input {
width: calc(100% - 40px)!important;
} */


.whitePaperHighlightsTryNowForm form .hs_submit .actions {
	width: 100%;
	text-align: center;
}

@media only screen and (max-width: 800px) {
	.hs_firstname .input {
		margin: 0px 0px 10px 0px!important;
	}
	.hs_lastname .input {
		margin: 0px 0px 10px 0px!important;
	}
	.hs_company .input {
		margin: 0px 0px 10px 0px!important;
	}
	.hs_phone .input {
		margin: 0px 0px 10px 0px!important;
	}
	.hs_email .input {
		margin: 0px 0px 10px 0px!important;
	}
	.hs_job_function .input {
		margin: 0px 0px 10px 0px!important;
	}
	.hs_country .input {
		margin: 0px 0px 0px 0px!important;
	}
	.whitePaperHighlightsTryNowForm .hs_full_name .input {
		margin: 0px 0px 10px 0px!important;
	}
	.whitePaperHighlightsTryNowForm .hs_phone .input {
		margin: 0px 0px 10px 0px!important;
	}
	.whitePaperHighlightsTryNowForm .hs_email .input {
		margin: 0px 0px 10px 0px!important;
	}
}

.hs-form-required {
	display: none;
}
.hs_firstname ul, .hs_email ul, .hs_company ul, .hs_country ul,.hs_full_name ul {
	left: -20px!important;
}
.hs_lastname ul, .hs_phone ul, .hs_job_function ul {
	left: calc(100% + 10px)!important;
}
input.hs-input.invalid.error,  .error{
	background: #F6E4E4;
	padding: 8px 8px 9px;
	border-radius: 0px;
}
#footer2020 .hs-form-field {
	justify-content: flex-start;
}
.hs_full_name {
	width: 100%;
	height: 50px;
	position: relative;
}
.d3-tooltip {
	box-shadow: rgba(0,0,0,0.2) 0 5px 10px;
	background-color: #333;
	font-size: 14px;
	font-weight: 400;
	color: #e4e4e4;
	font-family: Roboto,"Helvetica Neue",sans-serif;
	line-height: 21px;
	text-align: start;
	min-height: 25px;
	padding: 10px 15px 5px 15px;
	max-width: 300px;
	border-radius: 6px;
	cursor: pointer;
	pointer-events: none !important;
	position: absolute;
	bottom: calc(100% + 12px);
}
.d3-tooltip:before {
	border: 12px solid transparent;
	background: transparent;
	content: "";
	border-top-color: rgb(51, 51, 51);
	position: absolute;
	top: 100%;
	left: calc(50% - calc(12/1920*100vw));
}



/* addtional css */



ul.no-list.hs-error-msgs.inputs-list {
	position: absolute;
	width: 100%;
	left: 0px !important;
	bottom: -17px;
	background: transparent;
	border: 0;
	height: auto !important;
	line-height: 1 !important;
	top: inherit !important;
	right: inherit !important;
}
.input {  padding: 0px !important;}
.input input , .input textarea {  padding: 8px 8px 9px;}
input.hs-input.invalid.error {margin: 0px;}
.d3-tooltip{display:none !important;}
ul.no-list.hs-error-msgs.inputs-list {  position: relative;  left: 0;  bottom: inherit;  width: 100%;margin-bottom:15px;}
.hs-form-field {  flex-direction: row;}

.hs_cos_wrapper_type_form label.hs-error-msg {
	line-height: 1;
	padding: 0;
}
.hs_cos_wrapper_type_form label.hs-error-msg {
	color: #f75353;
}

ul.no-list.hs-error-msgs.inputs-list li:after {
	top: 0px;
	line-height: 1 !important;
	position: absolute;
	left: 0;
}

ul.no-list.hs-error-msgs.inputs-list li {
	position: relative;
	padding: 0 0 0  10px;
}


@media(max-width:991px){
	.homeBannerButtonContainerNanostring form {
		max-width: 480px !important;
		justify-content: space-between;
		margin: 0;
	}

	.homeBannerButtonContainer {
		width: 100%;
	}

	.homeBannerButtonContainer > span {
		display: block;
		width: 100%;
	}

}


@media(max-width:575px){

	.homeBannerButtonContainerNanostring form {
		max-width: 100% !important;
		display: block !important;
	}

	.homeBannerButtonContainer form .hs_email {
		width: 100% !important;
		max-width: 350px !important;
	}

}

@media(max-width:480px){
	.homeTopBannerInnerContainer > * {
		padding-left: 0px;
		padding-right: 0px;
	}

	.homeTopBannerInnerContainer {
		padding-left: 15px;
		padding-right: 15px;
	}

	.homeBannerButtonContainer {
		margin-top: 30px;
	}
	.homeBannerButtonContainer form .hs_email {
		max-width: 100% !important;
	}

	.homeBannerButtonContainer  form .hs_submit .actions input {
		display: block;
		text-align: center;
		width: 100%;
	}

	form fieldset.form-columns-1 .field , form fieldset.form-columns-2 .field , form fieldset.form-columns-3 .field{width:100%!important;}
	body form.hs-form fieldset .hs-form-field{padding:0px !important;}
	.whitePaperCTAInnerContainer .hs_firstname .input, .whitePaperCTAInnerContainer .hs_email .input,
	.whitePaperCTAInnerContainer .hs_company .input , .hs_lastname .input{margin:0px !important;}


}


/* 30/06 css here */

body form.hs-form .hs-form-field ul.inputs-list{position:unset;}

.hs-form-checkbox:not,.hs-form-booleancheckbox:not(:last-child){margin-bottom:29px;}
.hs-form-checkbox label.hs-form-checkbox-display,.hs-form-booleancheckbox label.hs-form-booleancheckbox-display { font-size: 14px; text-transform: uppercase;display:flex;flex-wrap:wrap; font-family: 'roboto'; color: #8A8D95;}
.hs-form-checkbox-display .hs-input,.hs-form-booleancheckbox .hs-input { display: none; }
.hs-form-checkbox label.hs-form-checkbox-display input+span,.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative; cursor:pointer}
.hs-form-checkbox label.hs-form-checkbox-display input+span:before,.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { width: 18px; height: 18px; content: ''; background-color: transparent; display: inline-block;margin-right: 13px; border:1px solid #E99733; transition:0.5s ease all; }
/* .hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before,.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#111d33;} */
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after,.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { content: ''; position: absolute; left: 4px; width: 15px; height: 16px; background-image: url('https://2296042.fs1.hubspotusercontent-na1.net/hubfs/2296042/ROSALIND%20LIVE/checkmark-2.png'); background-repeat:no-repeat; background-size:cover; background-position:center; top: 2px; border-radius: 100%;transition:0.5s ease all; }
.legal-consent-container .hs-form-booleancheckbox-display p{font-size:13px; text-transform: capitalize;}
.hs-fieldtype-checkbox {
	margin: 20px 0 0;
}
/* .hs-form-field {
flex-direction: row !important;
} */

@media(max-width:640px){
	.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after, .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after{top:7px;}
}