/*! PerkinElmer Corporate Website - v0.1.1 */


/* temp */
.main--white {
    background: #ffffff !important;
}
#footer {
    margin-top: 2em;
}
  .breadcrumb {
  background: none;
  display: block;
  margin: 0;
  width: 100%;
  font-size: 11px;
  font-size: 0.8125rem;
  overflow: hidden;
  padding: 2px;
  z-index: 1;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1025px) {
  .breadcrumb {
	font-size: 9px;
	font-size: 0.8125rem;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb {
	margin-top: 8px !important;
  }
}
.breadcrumb ul {
  display: block;
  height: 22px;
  margin: 0;
  padding: 0;
  z-index: 99;
}
.breadcrumb li {
  display: inline-block;
  font-size: 13px;
  height: 21px;
  line-height: 21px;
  overflow: hidden;
  z-index: 1;
}
.breadcrumb li:last-child span {
  display: none;
}
.breadcrumb a {
  color: #404040;
  display: inline-block;
  font-size: 14px;
  font-size: 1rem;
  overflow: hidden;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1025px) {
  .breadcrumb a {
	font-size: 11px;
	font-size: 1rem;
  }
}
.breadcrumb span {
  display: inline-block;
  overflow: hidden;
  color: #0c55a5;
  font-size: 1em;
  padding: 0 .35em;
  top: -0.275em;
}
/* end of temp */

/*@font-face {
	font-family: 'glyphicons-halflings-regular';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/glyphicons-halflings-regular.eot');
	src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons-halflings-regular') format('svg');
}*/

@font-face {
	font-family: 'perkinelmer_icons';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/perkinelmer_icons/perkinelmer_icons.eot');
	src: url('fonts/perkinelmer_icons/perkinelmer_icons.eot?#iefix') format('embedded-opentype'), url('fonts/perkinelmer_icons/perkinelmer_icons.woff') format('woff'), url('fonts/perkinelmer_icons/perkinelmer_icons.ttf') format('truetype'), url('fonts/perkinelmer_icons/perkinelmer_icons.svg#perkinelmer_icons') format('svg');
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: 'perkinelmer_icons';
		src: url('/styles/fonts/perkinelmer_icons/perkinelmer_icons.svg#perkinelmer_icons') format('svg');
	}
}

/*html,
body,
div,
span,
h1,
h2,
h3,
h4,
h6,
p,
p,
pre,
img,
strong,
i,
ul,
li,
form,
article,
footer,
header,
nav,
section {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}*/

/*article,
footer,
header,
nav,
section,
main {
	display: block;
}*/

	nav ul {
		list-style: none;
	}

	.pe_pdpDetails_content ul, .pe_pdpDetails_content li {
		list-style: initial !important;
		margin: initial !important;
	}

input,
select {
	vertical-align: middle;
}

* {
	-moz-box-sizing: border-box;
	-ms-word-wrap: break-word;
	-webkit-box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	word-wrap: break-word;
}

:focus {
	outline: none;
}

input.input-validation-error,
textarea.input-validation-error,
select.input-validation-error,
input.input-validation-error:hover,
textarea.input-validation-error:hover,
select.input-validation-error:hover,
input.input-validation-error:focus,
textarea.input-validation-error:focus,
select.input-validation-error:focus {
	border-color: #cc0000;
}

html {
	-webkit-overflow-scrolling: touch;
	background: #ffffff;
	font-size: 100%;
}

@media screen and (max-device-width: 480px) {
	html {
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
	}
}

body {
	background: white;
	color: #404040;
	font-family: "FrutigerLTW02-45Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 24px;
	line-height: 1.5rem;
}

.js,
.js body {
	height: 100%;
	overflow: hidden;
}

img {
	-ms-interpolation-mode: bicubic;
}

a {
	-moz-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s;
	background: transparent;
	color: #0c55a5;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	transition: .4s;
}

	a:hover {
		color: #00aae7;
		outline: none;
		text-decoration: none;
	}

	a:focus {
		color: #00aae7;
		outline: none;
		text-decoration: none;
	}

.page {
	-ms-zoom: 1;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	/* position: relative Adam S*/
	position: absolute;
	top: 0;
	z-index: 2;
	*zoom: 1;
	zoom: 1;
}

	.page::before,
	.page::after {
		content: "";
		display: table;
	}

	.page::after {
		clear: both;
	}

.js .page {
	-moz-transition: all ease 200ms;
	-o-transition: all ease 200ms;
	-webkit-transition: all ease 200ms;
	bottom: 0;
	left: 0;
	overflow: auto;
	position: fixed;
	right: 0;
	top: 90px;
	top: 0;
	transition: all ease 200ms;
}

@media (min-width: 48em) {
	.js .page {
		position: absolute;
		top: 0;
	}
}

.main {
	background: whitesmoke; 
	min-height: 67%;
	overflow: visible;
	position: relative;
}


/* temp */
.block {
	float: left;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	max-width: 100%;
	width: 100%;
}
    

 @media (min-width: 48em) {
		.pki-region__RegionA .block {
			margin-right: 0.75757576%;
			*margin-right: 0.25757576%;
		}
}

@media (min-width: 48em) {
	.pki-region__RegionA .block-size-a {
		width: 99.24242424%;
		*width: 98.74242424%;
	}
}

@media (min-width: 48em) {
	.pki-region__RegionA .block-size-d {
		width: 49.24242424%;
		*width: 48.74242424%;
	}
}
/* end of temp */

h1,
h2,
h3,
h4,
h6 {
	color: #404040;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

h1 {
	color: #800f69;
	font-size: 1.875rem;
	line-height: 2.25rem;
	margin-bottom: 0.75rem;
}

@media (min-width: 48em) {
	h1 {
		font-size: 2.75rem;
		line-height: 3rem;
		margin-bottom: 1.125rem;
	}
}

h2 {
	color: #800f69;
	font-size: 1.75rem;
	line-height: 2.25rem;
	margin-bottom: 0.75rem;
}

@media (min-width: 48em) {
	h2 {
		font-size: 2rem;
		line-height: 2.625rem;
		margin-bottom: 1.125rem;
	}
}

h3 {
	font-size: 1.5rem;
	line-height: 1.875rem;
	margin-bottom: 0.75rem;
}

@media (min-width: 48em) {
	h3 {
		font-size: 1.75rem;
		line-height: 2.25rem;
		margin-bottom: 0.75rem;
		margin-top: 0.75rem;
	}
}

h4,
.h4 {
	color: #800f69;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 0.75rem;
}

@media (min-width: 48em) {
	h4,
	.h4 {
		font-size: 1.5rem;
		line-height: 1.875rem;
	}
}

.h4 a,
.h4 a:hover {
	color: #800f69;
}

h6 {
	color: #404040;
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
}

p {
	margin-bottom: 1.125rem;
	color: #000;
}

strong {
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
	font-weight: 400;
}

.icon {
	display: inline-block;
	font-family: 'perkinelmer_icons';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	text-transform: none;
}

.icon-search::before {
	content: "\e631";
}

.icon-close::before {
	content: "\e605";
}

.icon-plus::before {
	content: "\e606";
}

:-moz-placeholder {
	color: #999999;
}

::-moz-placeholder {
	color: #999999;
}

:-ms-input-placeholder {
	color: #999999;
}

input,
button,
select,
textarea {
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	line-height: 30px;
	line-height: 1.875rem;
	margin: 0;
}

	input[type="text"],
	input[type="email"],
	input[type="number"],
	textarea,
	select {
		-moz-appearance: none;
		-webkit-appearance: none;
	}

	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button {
		-moz-appearance: none;
		-webkit-appearance: none;
		margin: 0;
	}

input,
textarea,
select {
	-moz-transition: all 100ms;
	-o-transition: all 100ms;
	-webkit-transition: all 100ms;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	color: #404040;
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 400;
	height: 2.625rem;
	margin-bottom: 0.375rem;
	max-width: 100%;
	padding: 0.375rem 0.625rem;
	position: relative;
	transition: all 100ms;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

.input-comments-medium {
	height: 5.3125rem;
	width: 100%;
}

.select-smaller {
	display: block;
	font-size: 1rem;
	margin-bottom: 10px;
	width: 90%;
}

input[name="OtherMatrixSpecify"] {
	margin-bottom: 0;
	width: 100%;
}

.select-smaller-b {
	background-color: white;
	display: block;
	font-size: 1rem;
	margin-bottom: 10px;
}

	.select-smaller-b select {
		background-color: transparent;
		margin-bottom: 0;
		z-index: 99;
	}

input:hover,
textarea:hover,
select:hover,
input:focus,
textarea:focus,
select:focus {
	border: 1px solid #404040;
}

input[disabled] {
	background: #f0f0f0;
	border-color: #ddd;
	color: #ccc;
	cursor: not-allowed;
}

	input[disabled]:hover,
	input[disabled]:focus {
		border-color: #ccc;
	}

	input[disabled]:-moz-placeholder,
	textarea[disabled]:-moz-placeholder,
	select[disabled]:-moz-placeholder {
		color: #cccccc;
	}

	input[disabled]:-ms-input-placeholder,
	textarea[disabled]:-ms-input-placeholder,
	select[disabled]:-ms-input-placeholder {
		color: #cccccc;
	}

input[readonly] {
	cursor: not-allowed;
}

	input[readonly]:hover,
	input[readonly]:focus {
		border-color: #ccc;
	}

select {
	-moz-appearance: none;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	padding-right: 2.5rem;
	position: relative;
	text-indent: 0.01px;
	text-overflow: ellipsis;
}

	select::-ms-expand {
		display: none;
	}

.ie9 select {
	padding-right: 10px;
}

textarea {
	height: 180px;
	height: 11.25rem;
	overflow: auto;
	resize: vertical;
	white-space: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-moz-appearance: none;
	-moz-transition: all 100ms;
	-o-transition: all 100ms;
	-webkit-appearance: none;
	-webkit-transition: all 100ms;
	background-color: #fff;
	border: 1px solid #b4b4b4;
	cursor: pointer;
	display: inline-block;
	height: 1.125rem;
	line-height: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	position: relative;
	transition: all 100ms;
	vertical-align: top;
	width: 1.125rem;
}

input[type=checkbox]:focus,
input[type=radio]:focus {
	background-color: #fff;
	outline: thin dotted;
	outline: none;
}

input[type="checkbox"]::-moz-focus-inner,
input[type="radio"]::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="checkbox"]:hover,
input[type="radio"]:hover,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
	border-color: #404040;
}

input[type="checkbox"]::after {
	content: "\2714";
	display: none;
	font-size: 0.875rem;
	height: 100%;
	left: 0;
	line-height: 100%;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 100%;
}

input[type="checkbox"]:checked::after {
	color: #ffffff !important;
	z-index: 99;
}

input[type="checkbox"].checkbox-style-a {
	background: #dfdfdf;
	border: none;
	border-radius: 2px;
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
	height: 0.9375rem;
	top: 0.1875rem;
	width: 0.9375rem;
}

	input[type="checkbox"].checkbox-style-a::after {
		background: #fff;
		color: #fff;
		display: block;
	}

	input[type="checkbox"].checkbox-style-a:checked::after {
		background-color: #3D58A3;
		border: 1px solid #3D58A3;
		border-radius: 3px;
		color: #ffffff;
	}

input[type="radio"] {
	border-radius: 100%;
}

	input[type="radio"]::after {
		-moz-transition: all 100ms;
		-o-transition: all 100ms;
		-webkit-transition: all 100ms;
		background: #333;
		border-radius: 100%;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		content: '';
		height: 0;
		left: 9px;
		left: 0.5625rem;
		position: absolute;
		top: 9px;
		top: 0.5625rem;
		transition: all 100ms;
		width: 0;
	}

	input[type="radio"]:checked::after {
		height: 8px;
		height: 0.5rem;
		left: 4px;
		left: 0.25rem;
		top: 4px;
		top: 0.25rem;
		width: 8px;
		width: 0.5rem;
	}

.validation-summary-errors label {
	clear: both;
	color: #cc0000;
	display: block;
	padding-bottom: 6px;
	padding-bottom: 0.375rem;
    font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
    font-weight: normal;
    line-height: 1.2;
}

.control-inline {
	clear: none;
	display: inline-block;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	margin-right: 18px;
	margin-right: 1.125rem;
}

.list-version-a {
	list-style: none;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	margin-left: 0;
}

.footer-b {
	padding: 0 1.25rem;
}

.footer-list-b {
	display: block;
	float: left;
	padding: 0 13px 0 0;
	vertical-align: top;
	width: 25%;
}

@media (max-width: 767px) {
	.footer-list-b {
		width: 50%;
	}
}

.list-version-a li {
	padding: 9.8px 0;
	padding: 0.6125rem 0;
	position: relative;
}

	.list-version-a li:first-child {
		margin-top: 0;
	}

	.list-version-a li a {
		color: #404040;
	}

		.list-version-a li a:hover,
		.list-version-a li a:focus {
			color: #00aae7;
			text-decoration: none;
		}

.btn {
	-webkit-font-smoothing: antialiased;
	background-color: #0153a7;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMTUzYTciIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxM2Y3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #0153a7 0, #013f7e 100%);
	background-image: -moz-linear-gradient(top, #0153a7 0, #013f7e 100%);
	background-image: -o-linear-gradient(top, #0153a7 0, #013f7e 100%);
	background-image: linear-gradient(to bottom, #0153a7 0, #013f7e 100%);
	border: 0 none;
	border-radius: 3px;
	box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 0;
	padding: 0.75rem 0.9375rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: normal;
	width: 100%;
}

@media (min-width: 37.5em) {
	.btn {
		display: inline-block;
		width: auto;
	}
}

.btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover,
.btn:focus {
	background: #0153a7;
	color: #fff;
	text-decoration: none;
}

.btn:active {
	background-image: none;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	outline: 0;
}

.btn-style-a {
	font-size: 1.25rem;
	line-height: 1.875rem;
	padding: 0.1875rem 1.25rem;
}

.article {
	position: relative;
}

.article-style-b {
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.article-style-c {
	background: #fff;
	overflow: hidden;
	padding: 1.5rem 1.25rem;
}

@media (min-width: 62.5em) {
	.article-style-c {
		padding: 2.25rem 2.5rem;
	}
}

.article-style-e {
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	padding: 0.625rem 0.9375rem;
}

.article-style-f {
	background: #fff;
	overflow: hidden;
}

	.article-style-f .article-body {
		background: #fff;
		padding: 2.8125rem 1.25rem;
	}

@media (min-width: 48em) {
	.article-style-f .article-body {
		padding: 4.5rem 1.25rem;
	}
}

.article-style-last {
	padding-bottom: 50px;
}

.article-body {
	position: relative;
}

.article-style-b .article-body {
	background: #fff;
	min-height: 6.375rem;
	padding: 2.25rem 1.25rem;
}

@media (min-width: 48em) {
	.article-style-b .article-body {
		padding: 1.125rem 1.25rem;
	}
}

.article-details {
	color: #404040;
}

	.article-details ul:last-child {
		margin-bottom: 0;
	}

	.article-details ul {
		list-style: none;
		margin-bottom: 1.125rem;
	}
	.list-style.article-details ul {
		padding-left: 40px;
		list-style: disc;
	}

	.article-details h4 {
		color: #404040;
	}

.article-style-k {
	padding: 18px 0;
}

.footer-body {
	float: left;
	width: 100%;
}

.footer-list-header {
	padding-top: 10px;
	z-index: 0;
}

.footer-list .footer-list-header-title {
	font-size: 1.375rem;
}

.footer-list-header-title {
	font-size: 18px;
	margin-bottom: 10px;
}

.footer-copyright {
	color: #bababa;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 12px;
	margin-bottom: 0;
}

.secondary-navigation {
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	clear: both;
	margin: 0 -20px 18px;
	margin: 0 -1.25rem 1.125rem;
}

@media (min-width: 48em) {
	.secondary-navigation {
		margin: 0 0 18px;
		margin: 0 0 1.125rem;
	}
}

.content-intro {
	margin-bottom: 40px;
}

	.content-intro .content-intro-details {
		clear: both;
		position: relative;
	}

		.content-intro .content-intro-details h4 {
			color: #404040;
		}

		.content-intro .content-intro-details ul {
			padding-bottom: 1em;
			padding-left: 40px;
		}

		.content-intro .content-intro-details p:last-of-type {
			color: rgb(64, 64, 64);
			font-size: 16px;
		}

		.content-intro .content-intro-details .result {
			background-color: white;
			display: block;
			float: left;
			height: auto;
			margin: 0;
			margin-bottom: 3em;
			padding: 1em 3em;
			width: 100%;
		}

.module-style-a a.active span {
	background-color: #f2f2f2;
}

.module-body ul li a.active {
	color: #404040;
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
}

@media (min-width: 62.5em) {
	.region-c .block {
		margin-right: 3.125%;
	}
}

@media (min-width: 48em) {
	.region-c .block {
		margin-right: 0.75757576%;
	}
}

@media (min-width: 48em) {
	.module-style-a {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

		.module-style-a.module-links {
			padding-left: 0;
		}
}

.list-version-a li {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 1em 0 0;
	padding: 0.6125rem 0.6125rem 0.6125rem 0 !important;
	position: relative;
}

.list-version-a li:first-child {
	border-top: 1px solid #e1e1e1;
}

/*
@media (min-width: 48em) {
	.region-b {
		float: left;
		position: relative;
		width: 100%;
	}
}

@media (min-width: 62.5em) {
	.region-b {
		float: left;
		margin-right: 1.52671756%;
		position: relative;
		width: 74.80916031%;
	}
}

@media (min-width: 62.5em) {
	.layout-c .region-b {
		float: right;
		margin-left: 0.76335878%;
		margin-right: 0;
	}
}
*/

/*
@media (min-width: 48em) {
	.region-c {
		float: left;
		margin: 0;
		width: 100%;
	}
}

@media (min-width: 62.5em) {
	.region-c {
		float: right;
		position: relative;
		width: 23.66412214%;
	}
}

@media (min-width: 62.5em) {
	.layout-c .region-c {
		float: left;
	}

	.region.region-c {
		margin-top: .78%;
	}
}*/

/* chm RAD calc */

.glyphicon-calendar::before {
	content: "\e109";
}

.glyphicon-resize-horizontal:before {
	content: "\e120";
}

.glyphicon-menu-right::before {
	content: "\e258";
}

.glyphicon::before {
	visibility: visible;
}

/*.row {
	clear: both;
	display: block;
	margin: 0 !important;
}*/

@media (max-width: 768px) {
	.pane.tab .filter .row {
		margin-left: -1rem;
	}

	.pane.tab .row.results, .pane.tab .row {
		margin-left: 0;
	}
}

.tab .row:last-child {
	margin-bottom: 40px;
}

.results {
	display: block;
	padding: 20px 0;
}

.results-highlight {
	display: block;
	min-width: 290px;
	width: 100%;
}

	.results-highlight table {
		margin: -13px 0 0 0;
	}

		.results-highlight table td:nth-child(odd) {
			width: 18px;
		}

			.results-highlight table td:nth-child(odd) input {
				vertical-align: baseline;
			}

.checkbox:first-child {
	margin-top: 0.375rem;
}

.checkbox {
	padding: 0;
}

.box-float {
	display: inline;
	float: left;
}

.calendar.box-float {
	max-width: 236px;
}

.box-float-right {
	display: inline;
	float: right;
}

.box-float-right-b {
	display: inline;
	float: right;
	padding: 0 10px;
}

.box-style-a {
	border: 1px solid #e0e0e0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.firstColumn-label {
	float: left;
	font-weight: bold;
	line-height: 21px;
	padding-right: 10px;
	text-align: right;
	width: 40%;
}

.tool-highlight {
	/* background-color: #f5f5f5; */
	float: left;
	padding: 25px 15px 12px 18px;
	padding: 1.5625rem 0.9375rem 0.75rem 1.125rem;
}

	/* labchip */

	.tool-highlight .left {
		margin-right: 2em;
	}

.labchip .tool-highlight .left {
	max-width: 280px;
}

.labchip .tool-highlight {
	float: none;
	max-width: 405px;
}

.labchip h4 {
	color: #404040;
}

.labchip .tool-highlight button {
	margin-top: 2%;
}

.tool-highlight-b {
	background-color: #F2F2F2;
	float: left;
	margin-bottom: 2rem;
	vertical-align: middle;
	width: 100%;
}

.firstColumn, .secondColumn, .secondColumn-b {
	display: inline-block; /*Was inline but cannot set width to inline Adam S*/
	float: left;
	width: 47%;
}

.firstColumn {
	margin-bottom: 20px;
	margin-left: 20px;
	min-width: 250px;
}

.first-threeColumn {
	display: inline-block; /*Was inline but cannot set width to inline Adam S*/
	float: left;
	padding-right: 8px;
	text-align: right;
	width: 35%;
}

.second-threeColumn {
	display: inline-block; /*Was inline but cannot set width to inline Adam S*/
	float: left;
	width: 35%;
}

.two-thirdsColumn {
	display: inline-block; /*Was inline but cannot set width to inline Adam S*/
	float: left;
	width: 65%;
}

#isotope .top-row:first-of-type .two-thirdsColumn:first-of-type {
	max-width: 505px;
	width: 100%;
}

#isotope .first-threeColumn {
	text-align: left;
}

#isotope .two-thirdsColumn {
	display: block;
	min-width: 300px;
	width: auto;
}

#isotope .firstColumn {
	margin-left: 0;
	max-width: 510px;
	position: relative;
	width: 100%;
}

#isotope .middle-row .firstColumn {
	margin-bottom: 5px;
}

#isotope .calendar.box-float {
	position: static;
	right: 0;
	top: 0;
}

#isotope .box-float {
	position: absolute;
	right: 0;
	top: 0;
}

@media (max-width: 630px) {
	#isotope .box-float {
		position: static;
		right: 0;
		top: 0;
	}
}

select[name="isotope"] {
	margin-bottom: 0;
}

.first-p-after-replace {
	margin-top: 6px;
}

.as-of-date {
	display: block;
}

.time-msmt {
	font-weight: bold;
}

.isotope-results {
	margin-top: 2em;
}

	.isotope-results .first-threeColumn {
		min-width: 240px;
		text-align: left;
		width: auto;
	}

	.isotope-results .type-label-result-header-two {
		font-size: 16px;
	}

#isotope .secondColumn-results {
	background: none;
	float: left;
	text-align: right;
	width: 51.9%;
}

.isotope-buttons {
	margin-bottom: 26px;
	margin-top: 28px;
}

.firstColumn p {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
	padding-top: 0;
}

.secondColumn p {
	font-size: 13px;
	line-height: 16px;
	padding-top: 0;
}

.secondColumn-results {
	background-color: #fff;
	float: left;
	font-weight: bold;
	min-width: 400px;
	padding-left: 14px;
	text-align: left;
}

.input-calendar .glyphicon {
	pointer-events: none;
	position: relative;
}

.right-input .glyphicon {
	margin-right: -10px;
	right: 30px;
}

.right-input-b .glyphicon {
	float: right;
	margin-right: 30px;
	right: -10px;
	top: -35px;
}

.input-tool {
	max-width: 225px;
	min-width: 150px;
}

.typeahead {
	background-color: #fff;
}

/*CalcRad*/
#product .row:nth-of-type(2) .firstColumn {
	width: 38.3%;
}

#product #calculate {
	margin-top: 5px;
}

#isotope div.type-label-result-header-two {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

#isotope .type-label-result-header-two {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

#isotope div.type-label-header span {
	display: block;
}

#columnForm .type-label-header span:first-of-type {
	display: inline-block;
	margin-bottom: 3px;
}

/*End of CalcRad*/

/* calendar pop-up */

#ui-datepicker-div {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 14px;
	font-size: 0.875rem;
	padding: 7px;
	width: 225px;
}

	#ui-datepicker-div > .col {
		font-weight: bold;
		padding: 2px 4px;
		text-align: center;
	}

.ui-datepicker-calendar {
	text-align: center;
	width: 100%;
}

	.ui-datepicker-calendar th {
		font-size: 13px;
		text-align: center;
	}

.ui-icon-circle-triangle-w {
	color: #404040;
	content: "\e635";
	cursor: pointer;
	display: inline-block;
	float: right;
	font-family: 'perkinelmer_icons';
	font-size: 18px;
}

.ui-datepicker-month {
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}

.ui-datepicker-today, .ui-state-default {
	font-size: 14px;
	text-align: center;
}

.ui-datepicker-year {
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}

.ui-datepicker-header {
	background-color: rgba(0, 0, 0, 0.1);
	font-weight: bold;
	margin: -7px;
	margin-bottom: 4px;
	padding: 4px;
	text-align: center;
	width: 107%;
}

.ui-state-active {
	background: rgba(0, 0, 0, 0.1);
	color: #00aae7;
	font-weight: bold;
	padding: .3125em .5em;
}

#ui-datepicker-div > div > a.ui-datepicker-next.ui-corner-all > span {
	content: "\e635";
}

.row .firstColumn input {
	width: 225px;
}

.row .secondColumn input {
	width: 225px;
}

#middle-row {
	height: 50%;
}

.type-label {
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
}

.type-label-header {
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
	font-size: 16px;
}

.type-label-result-header {
	font-weight: bold;
	line-height: 36px;
	padding-right: 5px;
}

.type-label-result-header-two {
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
}

.type-label-form {
	font-size: 14px;
	line-height: 18px;
	margin-top: 6px;
}

.type-label-msmt {
	font-weight: normal;
	line-height: 36px;
	padding-bottom: 4px;
	padding-right: 15px;
	text-align: right;
}

.tab-list {
	border-radius: 3px;
	overflow: visible;
	/*Adam S - necessary for labchipQCsearch*/
	padding-bottom: 2em;
}

	/* .tab-list .tab {
		background-color: #f2f2f2;
	} */

.terms-and-conditions.tab .tool-highlight-b {
	margin-top: 1.8rem;
}

.terms-and-conditions .result-table {
	background: inherit;
	border: 0;
	box-shadow: none;
}

#tncMainForm .article-style-b {
	background: inherit;
	box-shadow: none;
}

.form-header {
	color: #404040;
	margin-top: 1em;
}

form#filter {
	background: white;
	margin-bottom: 1rem;
	padding: 1rem;
}

#tncMainForm h4 span,
#mainForm h4 span {
	color: #404040;
}

.terms-and-conditions > .ember-view {
	border: 1px solid #ededed;
	border-top: none;
	padding: 1em 2em;
}

	.terms-and-conditions > .ember-view:nth-child(odd) {
		background-color: #fff;
	}

	.terms-and-conditions > .ember-view:nth-child(even) {
		background-color: #fafafa;
	}

.terms-and-conditions .result-table input[type="checkbox"].checkbox-style-a {
	margin-right: 1rem;
	top: 0;
}

	.terms-and-conditions .result-table input[type="checkbox"].checkbox-style-a:checked::after {
		top: -1px;
	}

.tab-list > ul li {
	display: table-cell;
}

	.tab-list > ul li.active a {
		background-color: #ffffff;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgipZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-image: -moz-linear-gradient(90deg, #ffffff, #ffffff);
		background-image: -webkit-linear-gradient(90deg, #ffffff, #ffffff);
		background-image: linear-gradient(0, #ffffff, #ffffff);
		background-size: 100%;
		border-right: 1px solid #ffffff;
		color: #404040;
	}

/* expand/contract */

.faq-list {
	height: auto !important;
	margin-top: 1.5rem;
	vertical-align: top;
}

.result {
	display: none;
	float: left;
	height: auto;
	margin: 0 0 30px 30px;
}

.resources-list {
  margin-bottom: 10px;
  margin-top: 75px !important;
}
.resources-list ul {
  display: flex;
  flex-wrap: wrap;
}
.resources-list li {
  flex-basis: 300px;
  flex-grow: 1;
  margin-bottom: .1em;
}
@media only screen and (min-width: 768px) {
  .resources-list li {
	margin-bottom: .5em;
  }
}
.resources-list li:first-child {
  position: absolute;
  top: -42px;
}

.add-dynamic {
	color: #000;
	font-size: 24px;
	font-size: 1.5rem;
	margin: 12px 2px;
	margin: 0.75rem 0.125rem;
}

	.add-dynamic a {
		color: #000;
	}

	.add-dynamic span {
		color: #404040;
		font-size: 1rem;
		font-weight: bold;
		position: relative;
		top: -5px;
	}

.add-dynamic-b {
	color: #999;
	margin: 30px 0 4px;
}

.btn-blue-submit {
	background-color: #0c55a5;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMTUzYTciIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxM2Y3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #0c55a5 0, #094484 100%);
	background-image: -moz-linear-gradient(top, #0c55a5 0, #094484 100%);
	background-image: -o-linear-gradient(top, #0c55a5 0, #094484 100%);
	background-image: linear-gradient(to bottom, #0c55a5 0, #094484 100%);
	border: 0 none;
	border-radius: 3px;
	box-shadow: 1px 0 1px rgba(0, 0, 0, .1);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 1.125rem;
	line-height: 12px;
	margin: 0 6px 6px 0;
	padding: .75rem 2.75rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: normal;
}

.btn-blue-submit-small {
	background-color: #0c55a5;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMTUzYTciIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxM2Y3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #0c55a5 0, #094484 100%);
	background-image: -moz-linear-gradient(top, #0c55a5 0, #094484 100%);
	background-image: -o-linear-gradient(top, #0c55a5 0, #094484 100%);
	background-image: linear-gradient(to bottom, #0c55a5 0, #094484 100%);
	border: 0 none;
	border-radius: 3px;
	box-shadow: 1px 0 1px rgba(0, 0, 0, .1);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 10px;
	padding: 8px 32px;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.btn-blue-submit:hover {
	background: #0153a7;
	border: 0;
	color: #fff;
	text-decoration: none;
}

.btn-blue-reset {
	background-color: #00aae7;
	background-image: -webkit-linear-gradient(top, #00aae7 0, #0088b8 100%);
	background-image: -moz-linear-gradient(top, #00aae7 0, #0088b8 100%);
	background-image: -o-linear-gradient(top, #00aae7 0, #0088b8 100%);
	background-image: linear-gradient(to bottom, #00aae7 0, #0088b8 100%);
	border: 0 none;
	border-radius: 3px;
	box-shadow: 1px 0 1px rgba(0, 0, 0, .1);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 1.125rem;
	line-height: 12px;
	margin: 0 6px 6px 0;
	padding: .75rem 2.75rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: normal;
}

	.btn-blue-reset:hover {
		-moz-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		-webkit-transition: all 0.4s ease-out;
		background-color: #00aae7;
		background-image: none;
		border: 0;
		color: #fff;
		filter: none;
		text-decoration: none;
		transition: all 0.4s ease-out;
	}

.pe_social_icons {
	display: inline-block;
	margin-right: 5px;
}

	.pe_social_icons > a {
		background: url("../images/social_hover.png") no-repeat;
	}

.pe_location {
	color: #404040;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
}

.pe_foot_list > li {
	padding: 0 0 5px;
}

	.pe_foot_list > li a {
		color: #404040;
		font-size: 16px;
	}

		.pe_foot_list > li a:hover {
			color: #00aae7;
			text-decoration: none;
		}

.pe_social_cont a {
	padding: 6px 12px;
}

	.pe_social_cont a:hover {
		color: #00aae7;
		text-decoration: none;
	}

.pe_social_icons > .fb,
.pe_social_icons > .fb:hover {
	background-position: 0 0;
}

.pe_social_icons > .li,
.pe_social_icons > .li:hover {
	background-position: -30px 0;
}

.pe_social_icons > .tw,
.pe_social_icons > .tw:hover {
	background-position: -60px 0;
}

.pe_social_icons > .gl,
.pe_social_icons > .gl:hover {
	background-position: -91px 0;
}

.pe_social_icons > .yt,
.pe_social_icons > .yt:hover {
	background-position: -121px 0;
}

.labchip .box-float {
	margin: 24px 0 0 8px;
}

.labchip div[class^="column_header"] {
	background: white;
}

.labchip .products-list-header {
	clear: both;
	display: block;
	height: auto;
	padding: 18px 0;
	padding: 1.125rem 0;
	position: relative;
	width: 100%;
}

	.labchip .products-list-header span {
		font-weight: bold;
		padding: 4px 12px;
	}

	.labchip .products-list-header strong {
		font-weight: bold;
	}

@media (max-width: 48em) {
	.btn-blue-submit,
	.btn-blue-reset {
		font-size: 1rem;
		padding: 0.5625rem 2.25rem;
	}

	.firstColumn, .secondColumn {
		display: inline-block;
		float: left;
		margin-left: 18px;
		width: 98%;
	}

	.type-label-isotope {
		font-size: 14px;
		font-weight: bold;
		line-height: 12px;
		margin: -65px 0 0 60px;
		position: absolute;
	}

	.firstColumn-label {
		float: left;
		font-size: 14px;
		font-weight: bold;
		padding-right: 8px;
		text-align: left;
		width: 50%;
	}

	.labchip .box-float {
		clear: left;
		left: 40%;
		margin: 0 0 24px !important;
		position: relative;
	}

	.labchip .products-list-header {
		font-size: smaller;
		padding: 0.25rem 0 1.125rem 0;
	}

	.results {
		display: block;
		margin: 0 0 20px 20px;
	}

	.result-table .col_header {
		min-height: 85px !important;
	}

	.tool-highlight p {
		font-size: 13px;
		margin-top: -5px;
	}
}

@media (max-width: 62.5em) {
	/*.breadCrumb {
		margin-top: 8px !important;
		max-width: 90vw;
	}*/

	.tab-body {
		height: 100%;
		padding-bottom: 10px;
	}

	.firstColumn, .secondColumn {
		display: inline;
		float: left;
		margin-left: 18px; /* good for pki use input, fix universal side */
	}

	.space-above-row {
		padding-top: 20px;
	}

	.type-label-result-header {
		font-size: 13px;
		font-weight: bold;
		padding-right: 8px;
	}

	.type-label-result-header-two {
		display: block;
		font-size: 13px;
		font-weight: bold;
		padding-right: 8px;
	}
}

@media (max-width: 1313px) {
	.tab-body {
		height: 100%;
		margin-bottom: 30px;
	}
}

/* LabChip*/

.result-table {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	clear: both;
	display: table;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 16px;
	padding: 0;
	width: 100%;
}

.labchip .scroll-row:nth-child(3) {
	margin-top: 1em;
}

.result-table-b {
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	clear: both;
	display: table;
	font-size: 13px;
	font-size: 0.8125rem;
	left: 50%;
	line-height: 16px;
	padding: 0;
	right: 50%;
	width: 75%;
}

.table_body {
	display: block;
	overflow-x: auto;
	position: relative;
	width: auto;
}

.column_header {
	background-color: #F5F5F5;
	display: table-row;
	font-weight: bold;
	text-align: center;
}

	.column_header span {
		display: block;
		font-size: 11px;
		line-height: 12px;
	}

.column_header_b {
	background-color: #F5F5F5;
	border: 1px solid rgba(0, 0, 0, 0.1);
	display: table-caption;
	font-weight: bold;
	padding: 12px 8px;
}

.row_table {
	clear: both;
	display: table-row;
	padding: 4px;
}

.row_table_b {
	clear: both;
	display: table-caption;
}

.row_table_c {
	padding: 12px 12px 0;
}

.row_header {
	font-weight: bold;
}

.row_header_b {
	display: inline-block;
	float: left;
}

.result-table .cell-table {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	display: table-cell;
	padding: 17px 8px;
}

	.result-table .cell-table:last-of-type {
		border-right: none;
	}

.result-table .cell-table-b {
	display: table-cell;
	padding: 12px 8px;
	vertical-align: middle;
}

#columnForm .result-table .cell-table-b {
	vertical-align: baseline;
}

.result-table .cell-table-c {
	display: table-cell;
	padding: 2% 10px;
	vertical-align: middle;
}

#elementsForm .result-table .cell-table,
#elementsForm .column_header_b.column_x1 {
	background-color: white;
}

#elementsForm #txtOrganicCas,
#elementsForm #txtOrganicComponent {
	margin-bottom: 0;
}

.row_table.product-details .cell-table {
	vertical-align: middle;
}

.result-table .cell-table-d {
	display: table-cell;
	padding: 2% 10px;
	vertical-align: top;
}

#metal-information select,
#metal-information input,
#packing-information select,
#packing-information input {
	margin-bottom: 0;
}

.row_table.product-details {
	font-size: 16px;
}

#middle-row > h4 {
	margin: 16px 0 2px 0;
}

.column_x1 {
	width: 100%;
}

.column_x3of5 {
	width: 60%;
}

.column_x2 {
	width: 50%;
}

.column_x2of5 {
	width: 40%;
}

.column_x3 {
	width: 33.33%;
}

.column_x4 {
	width: 25%;
}

.column_x5 {
	width: 20%;
}

.column_x6 {
	width: 16.6666%;
}

.column_x7 {
	width: 14.2857%;
}

.column_x8 {
	width: 12.5%;
}

.column_x9 {
	width: 11.1111%;
}

.column_x10 {
	width: 10%;
}

.column_x11 {
	width: 9.0909%;
}

.column_x12 {
	width: 8.3333%;
}

.radio-label {
	margin: 0 24px 0 4px;
}

.filter-style-a {
	background: #fff;
	/* box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); */
	padding: 0.9375rem;
	padding-bottom: 0;
}

	.filter-style-a .submit {
		width: 100%;
	}

@media (min-width: 48em) {
	.filter-style-a {
		padding: 15px 15px;
		padding: 0.9375rem 0.9375rem;
	}

		.filter-style-a .submit {
			float: left;
			width: auto;
		}
}

span:not(.field-validation-message) span:not(.user-dropdown-arrow) {
	display: block;
	line-height: 2px;
	margin-top: -2px;
	padding-top: 1px;
}

.field-validation-message span {
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
	color: #cc0000;
	display: inline-block;
	margin-bottom: 4px;
	transform: translateY(-6px);
}

@media (min-width: 62.5em) {
	.filter-style-a {
		padding: 0.9375rem 1.875rem;
	}
}

.filter-title-style-a {
	display: none;
	float: left;
	font-size: 1.25rem;
	margin-bottom: 0;
	margin-right: 0.625rem;
	margin-top: 0.1875rem;
}

@media (min-width: 62.5em) {
	.filter-title-style-a {
		display: block;
	}
}

.filters-container {
	float: right;
	margin-top: 0.75rem;
	padding-bottom: 0.75rem;
	width: 100%;
}

@media (min-width: 62.5em) {
	.filters-container {
		margin-top: 0;
		padding-bottom: 0;
		width: auto;
	}
}

@media (min-width: 75em) {
	.filters-container {
		margin-right: 1.25rem;
	}
}

.filters-container .btn {
	width: 100%;
}

@media (min-width: 62.5em) {
	.filters-container .btn {
		width: auto;
	}
}

.filter-input-container {
	float: left;
	margin-bottom: 0.75rem;
	margin-right: 0.625rem;
	position: relative;
	width: 100%;
}

@media (min-width: 62.5em) {
	.filter-input-container {
		margin-bottom: 0;
		width: 10rem;
	}
}

@media (min-width: 75em) {
	.filter-input-container {
		width: 12.5rem;
	}
}

.filter-input-container .select-replace {
	width: 100%;
}

.filter-input-container .filter-input,
.filter-input-container .filter-btn {
	color: #404040;
	font-size: 1rem;
	width: 100%;
}

.filter-tabs {
	display: block;
	float: right;
	margin-bottom: 1.5rem;
	margin-top: 0.75rem;
	width: 100%;
}

@media (min-width: 62.5em) {
	.filter-tabs {
		display: block;
		margin-bottom: 0;
		width: auto;
	}
}

.filter-tabs a {
	border-left: 1px solid #dfdfdf;
	border-left: 0.0625rem solid #dfdfdf;
	color: #404040;
	display: block;
	float: left;
	padding: 0 0.625rem;
	position: relative;
	text-align: center;
	width: 50%;
}

@media (min-width: 62.5em) {
	.filter-tabs a {
		display: inline-block;
		float: none;
		text-align: left;
		width: auto;
	}

	.html-rtl .filter-tabs a {
		text-align: right;
	}
}

@media (min-width: 75em) {
	.filter-tabs a {
		padding: 0 1.25rem;
	}
}

.filter-tabs a:first-child {
	border: none;
}

.filter-tabs a:hover,
.filter-tabs a:focus {
	color: #0c55a5;
}

.filter-tabs a.disabled:hover,
.filter-tabs a.disabled:focus {
	color: #ccc;
	cursor: default;
}

.filter-tabs a.active {
	color: #0c55a5;
}

	.filter-tabs a.active::after {
		color: #00aae7;
		content: "\e60d";
		display: inline-block;
		font-family: 'perkinelmer_icons';
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		left: 50%;
		line-height: 0.75rem;
		margin-left: -0.9375rem;
		margin-top: 0.375rem;
		position: absolute;
		speak: none;
		text-align: center;
		text-transform: none;
		top: 100%;
		width: 1.875rem;
		z-index: 1;
	}

.filter-tabs a.disabled {
	color: #ccc;
}

	.filter-tabs a.disabled::after {
		color: #ccc;
	}

.js .filter-option-box {
	background: #fff;
	border: 0.0625rem solid #bfbfbf;
	border-radius: 3px;
	display: none;
	left: 0;
	padding: 0.375rem 0.625rem;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.filter-option-box-in .filter-option-box {
	display: block;
}

.filter-option-box .close {
	font-size: 0.75rem;
	right: 0.625rem;
	top: 0.5625rem;
}

.filter-option-box .filter-option-box-title {
	color: #404040;
	font-size: 1rem;
	font-weight: 400;
}

.filter-option-box .filter-option-box-subtitle {
	color: #404040;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	text-transform: none;
}

.filter-nav {
	float: left;
	padding: 0.75rem 0;
}

	.filter-nav a {
		color: #404040;
		display: block;
		padding: 0 0.625rem;
	}

		.filter-nav a:hover,
		.filter-nav a:focus {
			color: #0c55a5;
		}

@media (min-width: 48em) {
	.filter-nav a {
		border-left: 1px solid #dfdfdf;
		border-left: 0.0625rem solid #dfdfdf;
		display: inline;
	}
}

.filter-nav a:first-child {
	border: none;
}

.filter-nav a.active {
	font-weight: 900;
}

/* Animation example, for spinners */

.animate-spin {
	-moz-animation: spin 1000ms infinite linear;
	-o-animation: spin 1000ms infinite linear;
	-webkit-animation: spin 1000ms infinite linear;
	animation: spin 1000ms infinite linear;
	display: inline-block;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.hero {
	-ms-zoom: 1;
	margin: 0 1.25rem;
	max-width: 81.875rem;
	overflow: visible;
	padding: 1.5rem 0;
	position: relative;
	z-index: 3;
	*zoom: 1;
	zoom: 1;
}

	.hero::before,
	.hero::after {
		content: "";
		display: table;
	}

	.hero::after {
		clear: both;
	}

	.hero.hero-style-a {
		background: #fff;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
		margin: 1.5rem 0 3rem;
	}

@media (min-width: 48em) {
	.hero {
		padding: 3rem 0 2.25rem;
	}
}

@media (min-width: 85em) {
	.hero {
		margin: 0 auto;
		padding: 5.25rem 0 3.75rem;
	}
}

.hero-inner {
	position: relative;
}

@media (min-width: 62.5em) {
	.hero-inner {
		direction: rtl;
		display: table;
	}
}

@media (min-width: 62.5em) {
	.hero-media,
	.hero-body {
		direction: ltr;
		display: table-cell;
		vertical-align: middle;
		width: 50%;
	}
}

.hero-media {
	position: relative;
	text-align: center;
}

@media (min-width: 62.5em) {
	.hero-media {
		width: 50%;
	}
}

.hero-media img {
	height: auto;
	max-width: 100%;
}

.hero-media-inner {
	position: relative;
}

.hero-video .hero-media-inner::after {
	display: none;
}

.hero-body {
	padding: 0 1.25rem;
}

@media (min-width: 62.5em) {
	.hero-body {
		padding: 1.125rem 2.5rem;
		width: 50%;
	}
}

.hero-body + .hero-media {
	padding-top: 1.125rem;
}

@media (min-width: 62.5em) {
	.hero-body + .hero-media {
		padding-top: 0;
	}
}

.hero-title {
	color: #800f69;
}

	.hero-title a {
		color: #800f69;
	}

.promo-style-e {
	background: #fff;
	padding: 0;
	position: relative;
}

	.promo-style-e .promo-media {
		float: left;
		position: relative;
		width: 5rem;
	}

	.promo-style-e .promo-body {
		padding: 0.75rem 0.625rem;
		width: auto;
	}

		.promo-style-e .promo-body a {
			color: #404040;
			display: block;
			font-size: 1.25rem;
		}

			.promo-style-e .promo-body a:hover,
			.promo-style-e .promo-body a:focus {
				color: #0c55a5;
			}

			.promo-style-e .promo-body a.promo-subtitle {
				color: #00aae7;
				font-size: 1rem;
			}

				.promo-style-e .promo-body a.promo-subtitle:hover,
				.promo-style-e .promo-body a.promo-subtitle:focus {
					color: #0c55a5;
				}

		.promo-style-e .promo-body .icon {
			color: #00aae7;
			vertical-align: bottom;
		}

	.promo-style-e .promo-media + .promo-body {
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		left: 5.9375rem;
		padding: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

.ie8 .promo-style-e .promo-media + .promo-body {
	display: table-cell;
	position: static;
	vertical-align: middle;
}

.article-style-b .sub-title {
	clear: both;
	position: relative;
}

	.article-style-b .sub-title p {
		color: #999999;
		margin-bottom: 6px;
		margin-bottom: 0.375rem;
	}

.browser-warning {
	/*background: #cf1545;*/
	background: #fff;
	overflow: hidden;
	padding: 1em 1em 0 1em;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 999;
}

	.browser-warning .container {
		text-align: center;
	}

		.browser-warning .container p {
			color: #404040;
			font-size: 1rem;
			padding: 1px 0 20px 0;
			width: 100%;
		}

		.browser-warning .container a {
			color: #0c55a5;
			text-decoration: none;
		}

			.browser-warning .container a:hover {
				color: #00aae7;
				text-decoration: none;
			}

		.browser-warning .container img {
			margin-right: 0.625rem;
			position: relative;
			top: 10px;
		}

/* utilities.less - non-semantic helper classes */

.increase-margin-bottom {
	margin-bottom: 1rem;
}

.increase-margin-top {
	margin-top: 1rem;
}

#monitor_mq {
	display: block;
	height: 1px;
	left: -9999em;
	overflow: hidden;
	position: absolute;
	top: -9999em;
	width: 20em;
}

@media (min-width: 30em) {
	#monitor_mq {
		width: 480px;
	}
}

@media (min-width: 37.5em) {
	#monitor_mq {
		width: 600px;
	}
}

@media (min-width: 48em) {
	#monitor_mq {
		width: 768px;
	}
}

@media (min-width: 62.5em) {
	#monitor_mq {
		width: 1000px;
	}
}

@media (min-width: 75em) {
	#monitor_mq {
		width: 1200px;
	}
}

@media (min-width: 85em) {
	#monitor_mq {
		width: 1360px;
	}
}

/*# sourceMappingURL=main.css.map */

/*Resources styles by Krishna*/

.tab-top_resources li {
	float: left;
	width: 50%;
}

	.tab-top_resources li h4 {
		color: #404040;
	}

.search-resources {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	width: 47% !important;
}

	.search-resources input {
		width: 100%;
	}

	.search-resources .icon-search-resources {
		color: #ccc;
		font-size: 22px;
		position: absolute;
		right: 9px;
		top: 10px;
	}

/*.resources-list input[type=checkbox] {
	float: left;
	margin-right: 1rem;
}

.resources-list {
	margin-top: 2rem !important;
	position: relative;
}

	.resources-list li {
		list-style: none;
	}

		.resources-list li .checkbox-container.resource-checkboxes {
			margin-bottom: 1em;
		}*/

.bullet li {
	list-style: disc;
	margin-left: 1.2em;
}

@media (max-width: 62.5em) {
	/*.resources-list li {
		min-width: 225px !important;
	}*/

	/*.resources-list .Column, .Column2, .Column3 {
		clear: both;
		display: block;
	}*/

	.button-search {
		clear: both;
		display: block;
	}

	.search-resources {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
		left: .2rem !important;
		margin-top: 0 !important;
	}

	/*.resources-list {
		margin-top: 7rem !important;
	}*/
}

.pe_social_icons > a:hover {
	background: url("../images/social-icons-active.png") no-repeat;
}

.pe_secondary_sm {
	-moz-appearance: button;
	-webkit-appearance: button;
	background: -webkit-linear-gradient(rgba(0, 170, 231, 0.8), rgba(0, 156, 255, 0.8));
	background: -moz-linear-gradient(rgba(0, 170, 231, 0.8), rgba(0, 156, 255, 0.8));
	background: -ms-linear-gradient(rgba(0, 170, 231, 0.8), rgba(0, 156, 255, 0.8));
	background: linear-gradient(rgba(0, 170, 231, 0.8), rgba(0, 156, 255, 0.8));
	background-color: #00aae7;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 22px;
	margin: 20px 5px;
	outline: none;
	padding: 0 24px;
}

	.pe_secondary_sm.more {
		border-radius: 0;
		bottom: -3%;
		left: 91%;
		line-height: 0;
		margin: 0;
		position: absolute;
	}

		.pe_secondary_sm:hover,
		.pe_secondary_sm.more:hover {
			-moz-transition: background linear .1s;
			-o-transition: background linear .1s;
			-webkit-transition: background linear .1s;
			background-color: #00aae7;
			background-image: none;
			transition: background linear .1s;
		}

.select-replace-b {
	background-color: white;
	border-radius: 3px;
	display: block;
	margin-bottom: 6px;
	max-width: 100%;
	position: relative;
	vertical-align: middle;
	width: 100%;
}

	.select-replace-b::after {
		background-position: 100% 50%;
		background-repeat: no-repeat;
		color: #0c55a5;
		content: "\e60d";
		display: block;
		font-family: 'perkinelmer_icons';
		font-size: 18px;
		line-height: 38px;
		padding-right: 0.625rem;
		position: absolute;
		right: 1rem;
		top: 0.0625rem;
		width: 1rem;
		z-index: 10;
	}

	.select-replace-b select {
		background-color: transparent;
		margin: 0;
		z-index: 99;
	}

.ie9 .select-replace-b::after {
	content: "";
}

.button:hover,
.btn-blue-submit:hover,
.btn-blue-submit-small:hover {
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
	background-color: #0c55a5;
	background-image: none;
	border: 0;
	color: #fff;
	text-decoration: none;
	transition: all 0.4s ease-out;
}

/* Changes by Ewa: */

.btn-blue-submit:visited {
	color: #fff;
}

/* End of Changes by Ewa*/

/* End of Carole changes*/

.pe_banner_content {
	padding: 0 18px;
}

	.pe_banner_content ul {
		margin-left: 18px;
		padding-bottom: 12px;
	}

ul.increase-margin-bottom.pe_banner_content {
	height: auto;
	overflow: visible;
}

	ul.increase-margin-bottom.pe_banner_content.less.clearfix {
		height: 155px;
		overflow: hidden;
	}

a.active {
	background-color: white;
}

#elementsForm {
	padding-top: 1em;
}

	#elementsForm h4 {
		color: #404040;
	}

/*.screen_freeze {
	background: rgba(255, 255, 255, 0.77);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}

.loading_gif {
	display: none;
	left: 50%;
	margin-left: -32px;
	margin-top: -32px;
	position: fixed;
	top: 50%;
	z-index: 99999;
}*/

.screen_freeze {
	background: rgba(255, 255, 255, 0.77);
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

.loading_gif {
	display: block;
	position: fixed;
	z-index: 99999;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sk-fading-circle {
  width: 50px !important;
  height: 50px !important;
}

#csAddElement {
	padding-left: 0;
	padding-right: 0;
	top: 6px;
	width: 7em;
}

.clear {
	clear: both;
}

.main-layout-ul {
	margin-left: 1.2em;
}

.footer-inner-b {
	-ms-zoom: 1;
	background: #fff;
	margin: 0 auto;
	max-width: 81.875rem;
	*zoom: 1;
	zoom: 1;
}

	.footer-inner-b::before,
	.footer-inner-b::after {
		content: "";
		display: table;
	}

	.footer-inner-b::after {
		clear: both;
	}

.footer-b {
	background: #fff;
	box-shadow: 0 -1px 2px #ccc;
	margin-top: 0;
}

.nowrap {
	overflow: hidden;
	white-space: nowrap;
}

.row_table h4,
#columnForm h4 {
	color: #404040;
}

.custom-h6 {
	padding-top: 35px;
}

#selectInorganicVolumeList,
input[name="InorganicQuantity"],
input[name="Concentration"],
input[name="OtherUnitsSpecify"],
#meshSize {
	margin-bottom: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.terms-and-conditions .cell-table-b > p {
	margin-bottom: 0;
	padding-left: 5px;
}

.article-style-k p a {
	color: #00aae7;
}

	.article-style-k p a:hover {
		color: #0c55a5;
	}

.region-a .tab-body.block-size-a.article-style-f {
	background-color: #f2f2f2;
}

/*Resource Library*/

.resource-library {
	height: 100% !important;
	min-height: 100%;
}

	.resource-library h2 {
		color: #404040;
		font-size: 22px;
	}

	.resource-library .tab-content {
		padding-left: 1.125rem;
	}

	.resource-library a {
		color: #0c55a5;
		height: 52px;
		letter-spacing: -.01em;
	}

		.resource-library a:hover {
			color: #00aae7;
			height: 52px;
		}

		.resource-library a.active {
			background-color: white;
		}

	.resource-library .type-label-result-header-two h4 {
		line-height: 52px;
	}

	.resource-library #rLbCols {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
		text-align: left;
		width: 100%;
	}

		/*
		.resource-library #rLbCols li {
			float: left;
			width: 33.33333%;
		}
		*/

		.resource-library #rLbCols input[type="checkbox"].checkbox-style-a:checked::after {
			top: 0;
		}

	.resource-library ul.tools {
		list-style: none;
		padding-left: 1.125rem;
	}

	.resource-library .tools li {
		margin-bottom: 1rem;
	}

/*Training Page*/

.pe_cl_controls {
	margin: 2em 0;
}

#custom-sort {
	float: left;
	font-size: 14px;
	padding-right: 10px;
	padding-top: 5px;
	font-weight: normal;
	font-family: "Frutiger LT W02 65 Bold","Franklin Gothic Medium","Lucida Grande",sans-serif;
}

.custom_container {
	display: inline-block;
	float: left;
}

.custom_select {
	border-radius: 2px;
	bottom: 1px;
	display: inline-block;
	margin-left: 2em;
	min-height: 30px;
	min-width: 250px;
	position: relative;
	vertical-align: middle;
}

	.custom_select select {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAYAAACH81QkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDM0MiwgMjAxMC8wMS8xMC0xODowNjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgyMkFCRjJDRTNFMDREQjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ0OTVGNEYzRkYzMTFFNUJCNEY4NzJDMjI1NThDQ0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0OTVGNEUzRkYzMTFFNUJCNEY4NzJDMjI1NThDQ0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZlMzcyNjk4LWIxYzMtNDJkOS1iNGY2LTQ4MTA4ZTMwMDdjZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdlNzIwYzMyLTMwYTEtMTFlNS1iYWNkLWY2M2QxY2ZhYTgwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpsOCKwAAADvSURBVHja7NQ7DoJAEAZgdiRWJnoErS30BnIDTYw1yw08AjdBC3uPQEmJN9ET4JDMms3GmR2ihYWT/AEC+/HaHTM5XBKhZpgTpsS03EUQAWrMlrbroYgDVnQ8lSBQAI8YBBHghpljzhIEESDD3DFWgkABuGIhUAIiBHRCA3BQORov9w3uLDBGAbi6emN2puu65NOC5Av1R34ZMdTZLK2D44CxrzEpHVTeQrRKoPJfp/UaT049VQ304x2SKaEQKPpr3YfVQG+B8O9IEAv0lQZ3c1BNvSKnHrvhAG6ehE8kAtJkCyEWiM1YHyqkX/8UYAD0Yk2QbMC16AAAAABJRU5ErkJggg==');
		background-position: 95% 50%;
		background-repeat: no-repeat;
		background-size: 15px 24px;
	}

	.custom_select.sort, .custom_select.cnt_Sort {
		min-width: 250px;
	}

.select-replace-b.sort::after {
	font-size: 15px;
	top: -1px;
}

.training-courses-sort {
	font-size: 14px;
	height: 33px;
	min-width: 250px;
	padding: 0 0.625rem;
}

.custom_select.sort {
	margin-left: 10px;
}

.pe_clist {
	position: relative;
}

	.pe_clist:last-of-type {
		margin-bottom: 2rem;
	}

	.pe_clist:nth-child(even) {
		background-color: #fff;
		border: 1px solid #ededed;
		border-top: none;
		padding: 1em 2em;
	}

	.pe_clist:nth-child(odd) {
		/* background-color: #fafafa; */
		border: 1px solid #ededed;
		border-top: none;
		padding: 1em 2em;
	}

/*.col-lg-4, .col-md-4, .col-sm-4 {
	width: 33.3333333%;
}

.col-lg-8, .col-md-8, .col-sm-8 {
	width: 66.66666667%;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left;
}

.col-lg-12, .col-md-12, .col-sm-12 {
	width: 100%;
}*/

.pe_clist .pe_secondary_sm {
	background: -webkit-linear-gradient(top, rgba(0, 170, 231, 0.8), rgba(0, 156, 255, 0.8));
	background: -moz-linear-gradient(top, rgba(0, 170, 231, 0.8), rgba(0, 156, 255, 0.8));
	background: -ms-linear-gradient(top, rgba(0, 170, 231, 0.8), rgba(0, 156, 255, 0.8));
	background: linear-gradient(rgba(0, 170, 231, 0.8), rgba(0, 156, 255, 0.8));
	border-radius: 0;
	bottom: 0;
	font-size: 14px;
	line-height: 0;
	margin-bottom: 2.15em;
	margin-right: 2.15em;
	min-width: 130px;
	padding: 0 24px;
	position: absolute;
	right: -23px;
	top: 78px;
}

	.pe_clist .pe_secondary_sm:hover {
		background-color: #00aae7;
	}

#tncMainForm section.article.article-style-b.block.block-size-d:nth-of-type(2) {
	float: right;
	margin-right: 0;
}

#pdp_table {
	border: 1px solid #e5e5e5;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 auto;
	width: 100%;
	border-bottom: 0;
}

	#pdp_table thead tr {
		background-color: #f5f5f5;
		border-bottom: 1px solid #404040;
	}

		#pdp_table thead tr th {
			background-color: #f0f0f0;
			border-bottom: 1px solid #e5e5e5;
			border-right: 1px solid #e5e5e5;
			color: #404040;
			font-size: 17px;
			padding: 10px;
			letter-spacing: -0.01em;
			font-weight: normal;
			font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
			/* text-align: center; */
		}

			#pdp_table thead tr th:last-of-type {
				border-right: none;
			}

	#pdp_table tbody tr {
		background-color: #fff;
	}

		#pdp_table tbody tr.active > td {
			background-color: #e9eff5;
			border-bottom: 1px solid #d0dde9;
			border-right: 1px solid #d0dde9;
			color: #476c90;
		}

		#pdp_table tbody tr td {
			border-bottom: 1px solid #e5e5e5;
			border-right: 1px solid #e5e5e5;
			color: #404040;
			font-size: 18px;
			padding: .4em;
			padding-left: .5em;
			/* text-align: center; */
		}

#details #pdp_table {
	margin-bottom: 1.6em;
}

.more-info-btn {
	position: relative;
	top: 21px;
}

.pe_pdp_details {
	margin: 0;
}

.pe_pdpDetails_content .pe_pdpDetails h4, .pe_pdp_toolCont .pe_pdp_toolInner h4, .pe_pdp_reLib h4 {
	color: #404040;
	font-size: 28px;
	margin-bottom: 15px;
}

.pe_pdp_table {
	position: relative;
}

	.pe_pdp_table table td, .pe_pdp_table table th {
		border-bottom: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		color: #404040;
		font-size: 16px;
		padding: .4em;
		/* text-align: center; */
	}

.pe_emp input[type="radio"]:checked {
	background: #0c55a5;
}

.pe_emp input[type="radio"]::after {
	content: none;
}

.pe_secondary, .pe_primary, .pe_secondary_sm {
	border: none;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin: 20px 5px;
	outline: none;
	padding: 13px;
	transition: all 0.4s ease-out;
}

.pe_primary {
	background: rgb(12, 85, 165);
	background: -webkit-linear-gradient(rgba(12, 85, 165, 0.8), rgba(2, 68, 152, 0.8));
	background: -o-linear-gradient(rgba(12, 85, 165, 0.8), rgba(2, 68, 152, 0.8));
	background: -moz-linear-gradient(rgba(12, 85, 165, 0.8), rgba(2, 68, 152, 0.8));
	background: linear-gradient(rgba(12, 85, 165, 0.8), rgba(2, 68, 152, 0.8));
}

	.pe_primary:hover {
		-moz-transition: background linear .1s;
		-o-transition: background linear .1s;
		-webkit-transition: background linear .1s;
		background-color: #0c55a5;
		color: #fff;
		transition: background linear .1s;
	}

.pe_para_sm, .pdb {
	color: #404040;
	font-size: 14px;
}

h4.pdb a {
	font-size: 18px;
}

.pe_header_with_social > h1:first-of-type {
	display: block;
}

.social-share-links.social-share-links-style-a {
	display: table;
	float: right;
	margin-right: 5px;
	text-align: right;
	width: 225px;
}

	.social-share-links.social-share-links-style-a span span {
		margin: 0;
	}

.social-share-buttons {
	display: table-cell;
	margin-lefT: 5px;
	vertical-align: top;
}

	.social-share-buttons#socialShareLinkedIn {
		padding-top: 1px;
	}

	.social-share-buttons#socialLikeFacebook {
		padding-top: 1px;
	}

#fb > span {
	top: -4px;
}

.cancellation-policy {
	margin-bottom: 1em;
	margin-left: 20px;
}

/*End of - Training Page*/

input:focus, select:focus, textarea:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(77, 144, 254, .6);
	border-color: rgb(77, 144, 254);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(77, 144, 254, .6);
	outline: -webkit-focus-ring-color auto 5px;
}

/*Custom standard*/

#mainForm .article-style-b.block.block-size-d:last-of-type {
	float: right;
	margin-right: 0;
}

#mainForm .region-a.block-size-a {
	width: 100%;
}

/*GC Custom Packed Columns*/

.custom-packed .result-table .column_header_b.column_x1 {
	background-color: white;
}

.custom-packed .column_header {
	background-color: white;
}

.radio-container {
	cursor: pointer;
	margin-right: 15px;
	padding-left: 2px;
}

	.radio-container > input[type="radio"],
	.checkbox-container > input[type="checkbox"] {
		display: none;
	}

.checkbox-container {
	display: inline-block;
	font-weight: normal;
}

	.checkbox-container::before {
		bottom: 0;
		content: "";
		display: block;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: -1;
	}

	.checkbox-container > input ~ img {
		height: 17px !important; /*Important is for IE9*/
		margin-right: 5px;
		margin-top: 3px;
		pointer-events: none;
		position: relative;
		width: 17px !important; /*Important is for IE9*/
		margin-left: 8px;
		vertical-align: text-bottom;
	}

	.checkbox-container.resource-checkboxes {
		cursor: pointer;
	}

		.checkbox-container.resource-checkboxes img {
			float: left;
		}

label > input ~ img {
	cursor: pointer;
	margin-top: 3px;
	width: 15px;
}

	label > input ~ img.unchecked { /* IMAGE for unchecked */
		display: inline-block;
	}

	label > input ~ img.checked { /* IMAGE for unchecked */
		display: none;
	}

label > input:checked ~ img.unchecked { /* IMAGE for checked */
	display: none;
}

label > input:checked ~ img.checked { /* IMAGE for checked */
	display: inline-block;
}

.results-highlight .radio-container {
	margin-right: 0;
	padding: 0;
}

.isotope-results .secondColumn-results > .results-highlight {
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.isotope-results .row:first-of-type .secondColumn-results > .results-highlight {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.action-popup img {
	display: block !important;
}

/*Tools forms for mobile devices*/

@media (max-width: 767px) {
	.terms-and-conditions .result-table {
		padding-top: 30px;
		position: relative;
	}

		.terms-and-conditions .result-table .cell-table-b {
			float: left;
			width: 50%;
		}

			.terms-and-conditions .result-table .cell-table-b .btn-blue-submit-small {
				top: 10px;
			}

	.terms-and-conditions > .ember-view {
		padding: 0;
	}

	.terms-and-conditions .twitter-typeahead {
		max-width: 250px;
		width: 100%;
	}

	.terms-and-conditions i.icon.icon-close.box-float-right-b.add-dynamic {
		position: absolute;
		right: 7px;
		top: 0;
	}

	.terms-and-conditions .result-table div[class^="cell-table-"] span {
		padding-left: 0;
	}

	.tab-body {
		min-width: 250px;
	}

	.tab-list.article.article-style-b {
		width: 100%;
	}

	.row_table:not(.product-details) {
		display: initial;
	}

	.labchip .row_table {
		display: table-row;
	}

	.result-table .cell-table-b, .result-table .cell-table-d {
		display: inline-block;
		width: 100%;
	}

	.column_x12.h4 i {
		float: left;
		margin-left: 0;
		padding: 0;
	}

	.result-table .cell-table-c {
		display: block;
		padding: 2% 10px;
	}

	.column_x4 {
		width: 100%;
	}

	/*div, select, input, span, p, label, button {
		font-size: 0.825rem !important;
	}*/

	h1 {
		font-size: 1.575rem;
		margin-bottom: 0;
	}

	.resource-library .tab-content {
		padding-left: 0;
	}

	.row-scroll {
		overflow-x: scroll;
	}

	/*FOOTER*/
	.footer-b .footer-list-b {
		float: left;
	}

		.footer-b .footer-list-b:nth-child(3) {
			clear: left;
		}
}

.element-table {
	width: 100%;
}

@media (min-width: 768px) {
	.terms-and-conditions .twitter-typeahead {
		min-width: 250px;
	}
}

@media (max-width: 767px) and (min-width: 401px) {
	.terms-and-conditions .cell-table-b.column_x4 {
		clear: left;
		float: right;
	}
}

@media (max-width: 500px) {
	#middle-row .scroll-row:nth-child(2) {
		overflow-x: scroll;
	}
}

@media (max-width: 400px) {
	.terms-and-conditions .result-table .cell-table-b, .result-table .cell-table-d {
		display: block;
		width: 100%;
	}

	.terms-and-conditions .cell-table-b.column_x5 {
		padding-bottom: 0;
	}

	.terms-and-conditions .btn-blue-submit-small {
		width: 100%;
	}

	.terms-and-conditions .row_table {
		padding: 0;
	}

	.terms-and-conditions > .ember-view {
		padding: 0;
	}

	.terms-and-conditions .twitter-typeahead {
		max-width: none;
		width: 100%;
	}

	.terms-and-conditions .h4 {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

input[type=text]::-ms-clear {
	display: none;
	height: 0;
	width: 0;
}

input[type=text]::-ms-reveal {
	display: none;
	height: 0;
	width: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.pe_mega_drop a.not-link {
	color: #404040 !important;
	cursor: default;
}

.pe_mega_drop li.link:hover {
	border-right: 1px solid #e5e5e5 !important;
}

@media (max-width: 500px) {
	.layout {
		margin: 0;
	}
}

.resource-onethird {
	float: left;
	width: 33%;
}

@media (max-width: 500px) {
	.resource-onethird {
		width: 100%;
	}
}

.resource-onethird h6 {
	font-size: 16px;
	/* font-weight: bold; */
}

.resource-onethird ul.tools {
	padding-left: 0;
	padding-top: 1.25em;
}

	.resource-onethird ul.tools li.contact-link {
		margin-left: 1.25em;
	}

.redirect {
	background-color: #fff;
	height: 100vh;
}

	.redirect p {
		font-size: 26px;
		line-height: 1.5em;
		margin: 0 auto;
		max-width: 900px;
		text-align: center;
	}

		.redirect p:first-of-type {
			margin-top: 5rem;
		}

	.redirect strong {
		font-weight: bold;
	}

	.redirect img {
		margin: 2em;
	}

.article-style-b {
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

@media (min-width: 48em) {
	.region-a .block-size-j {
		width: 49.24242424%;
	}
}

@media (min-width: 62.5em) {
	.region-a .block-size-j {
		width: 24.24242424%;
	}
}

@media (min-width: 48em) {
	.region-a .block {
		margin-right: 0.75757576%;
	}
}

header.article-header {
	border-bottom: none;
	padding-left: 0;
	text-align: left;
}

/*.breadcrumb {
	clear: both;
	display: none;
	margin: 0 -1.25rem 0;
}*/

/*@media (min-width: 48em) {
	.breadcrumb {
		display: block;
		margin: 0 0 1.125rem;
	}
}*/

.breadcrumb-inner {
	-ms-zoom: 1;
	margin: 0 1.25rem;
	max-width: 81.875rem;
	padding: 1.5rem 0;
	position: relative;
	z-index: 3;
	zoom: 1;
}

@media (min-width: 48em) {
	.breadcrumb-inner {
		margin: 0;
		padding: 0;
	}
}

.breadcrumb-inner:before, .breadcrumb-inner:after {
	content: "";
	display: table;
}

.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px !important;
}

.breadcrumb-menu {
	display: inline-block;
	float: left;
	font-size: 0;
	margin: 0;
	padding: 0;
}

@media (min-width: 48em) {
	.breadcrumb-menu {
		float: none;
	}
}

@media (min-width: 48em) {
	.breadcrumb-menu {
		float: none;
	}
}

.breadcrumb-menu li:first-child {
	margin-top: 0;
	padding-left: 5px;
	padding-left: 0.3125rem;
}

@media (min-width: 48em) {
	.breadcrumb-menu li:first-child {
		float: none;
	}
}

.breadcrumb-menu li {
	display: block;
	list-style: none;
	margin: 6px 0;
	margin: 0.375rem 0;
	padding: 5px;
	padding: 0.3125rem;
	position: relative;
}

@media (min-width: 48em) {
	.breadcrumb-menu li {
		display: inline-block;
		padding: 0 10px;
		padding: 0 0.625rem;
	}
}

.breadcrumb-menu a {
	color: #6a4061 !important;
	display: block;
	font-size: 13px;
	line-height: 0.75rem;
	text-decoration: none;
}

.breadcrumb-menu li:last-of-type a {
	color: #666 !important;
	cursor: default;
	text-decoration: none;
}

@media (min-width: 48em) {
	.breadcrumb-menu li:not(:first-of-type)::after {
		bottom: 0;
		color: #999999;
		content: "/";
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		left: 0;
		margin-left: -2px;
		margin-left: -0.125rem;
		position: absolute;
		top: -50%;
		width: 10px;
	}
}

/*
	*
	*
	 LS FULL WIDTH PAGE
	*
	*
*/

.ls-full-width .block-size-j {
	width: 32.5%;
}

@media (max-width: 767px) {
	.ls-full-width .block-size-j {
		width: 100%;
	}
}

.tall-feature-button {
	text-align: center;
}

@media (max-width: 767px) {
	.tall-feature-button .btn {
		margin: 0 auto;
		width: 90%;
	}
}

.footer-spacer {
	height: 20px;
}

.gcImage {
	padding: 0 10px 10px 10px;
}

/* * IMAGE SLIDER * */

.image-slider {
	display: block;
	margin: 0;
}

.ba-slider {
	display: table-cell;
	margin-left: 6px;
	margin-right: 10px;
	position: relative;
	width: 400px;
}

	.ba-slider img {
		display: block;
		width: 100%;
	}

.image-slider-process-description {
	color: #3e3e3e;
	font-size: 90%;
}

/* Fix for 6335 */
.image-slider-description {
	display: block;
	font-size: 90%;
	font-style: italic;
	margin: 4em 0;
	/* max-width: 400px; */
	max-width: 100%;
}
.content-intro-details > p > a {
	/*vertical-align: -webkit-baseline-middle;
	margin-bottom: 0px;
	padding-left: 10px;
	line-height: 15px;*/
}
.content-intro-details h4+p, .content-intro-details h4+p+p {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.block-level-customer-stories-links {
	width: 100%;
	margin-bottom: 1rem;
	display: block;
}
.content-intro-details ul {
	width: 100%;
}
/* End of Fix for 6335 */

.resize {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 93.0693%;
}

[class*="-image-label"] {
	font-size: 13px;
	line-height: 17px;
	position: absolute;
}

.left-image-label {
	left: 0;
	text-align: left;
}

.right-image-label {
	right: 0;
	text-align: right;
}

	.right-image-label span {
		display: block;
	}

.not-visible {
	opacity: 0;
}

.handle {
	background: rgba(12, 85, 165, .8);
	bottom: 0;
	cursor: ew-resize;
	left: 93.0693%;
	margin-left: -1px;
	position: absolute;
	top: 0;
	width: 2px;
}

	.handle:before {
		background: rgb(12, 85, 165);
		border: 1px solid rgb(12, 85, 165);
		bottom: 3%;
		color: white;
		font-size: 30px;
		height: 40px;
		line-height: 40px;
		margin-left: -20px;
		margin-right: 2%;
		position: absolute;
		text-align: center;
		width: 40px;
	}

.draggable.handle:before {
	-moz-transition: font 0.1s ease;
	-ms-transition: font 0.1s ease;
	-o-transition: font 0.1s ease;
	-webkit-transition: font 0.1s ease;
	font-size: 25px;
	line-height: 40px;
	transition: font 0.1s ease;
}

/* * End of IMAGE SLIDER * */

a.imaging-button.pe_primary {
	color: white;
	display: block;
	margin: 0;
	padding: 0.5em;
}

	a.imaging-button.pe_primary:hover {
		color: white;
	}

	a.imaging-button.pe_primary.active span {
		background-color: transparent;
		color: white;
		font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	}

.choose-topic input[type="radio"] {
	margin-top: 3px;
}

#imgPunchoutLogo {
	height: auto;
	margin-top: -8px;
	width: 60px;
}

.content-intro-details,
.highlighted-sections {
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

	.content-intro-details h3 {
		width: 100%;
	}

	.content-intro-details section {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		min-width: 300px;
		width: 25%;
		padding-right: 40px;
	}

@media (max-width: 767px) {
	.content-intro-details section {
		padding-right: 0;
		width: 100%;
	}
}

.content-intro-details section img {
	max-width: 320px;
	width: 100% !important;
	height: auto !important;
}

.content-intro .content-intro-details p:first-child {
	margin-bottom: 15px;
	width: 100%;
}

.content-intro-details section .strong {
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin: 0.8em 0 .2em;
}

.content-intro-details section .bottom-align {
	margin-top: auto;
}

.content-intro-details .highlighted-sections section {
	background: white;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	margin-bottom: 1em;
	margin-right: 1%;
	padding: 2%;
	width: 32.333%;
}

@media (max-width: 767px) {
	.content-intro-details .highlighted-sections section {
		padding-right: 0;
		width: 100%;
	}
}

.content-intro-details figure {
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	margin: 0;
	width: 99%;
}

	.content-intro-details figure.informatics-banner {
		background: #7cbccf;
		color: white;
	}

		.content-intro-details figure.informatics-banner figcaption {
			font-size: 20px;
			padding: 1em;
		}

			.content-intro-details figure.informatics-banner figcaption header {
				font-size: 30px;
				line-height: 1em;
				padding: 0;
				text-align: left;
			}

@media (min-width: 1200px) {
	.content-intro-details figure.informatics-banner figcaption {
		font-size: 24px;
		line-height: 1.2em;
	}

		.content-intro-details figure.informatics-banner figcaption header {
			font-size: 40px;
		}
}

@media (max-width: 900px) {
	.content-intro-details figure.informatics-banner figcaption {
		font-size: 17px;
		line-height: 1.2em;
	}

		.content-intro-details figure.informatics-banner figcaption header {
			font-size: 27px;
		}
}

.content-intro-details figure img {
	order: 2;
}

.content-intro-details figure header {
	background: transparent;
	border: none;
	font-size: 20px;
	margin-bottom: .2em;
}

@media (max-width: 767px) {
	.content-intro-details figure {
		display: block;
	}

		.content-intro-details figure:after {
			clear: both;
			content: " ";
			display: block;
			font-size: 0;
			height: 0;
			visibility: hidden;
		}

		.content-intro-details figure.informatics-banner figcaption {
			clear: right;
		}

		.content-intro-details figure img {
			float: right;
			margin: 0 0 10px 20px;
			max-width: 450px;
			width: 100%;
		}
}

.content-intro-details .related-content-table {
	box-shadow: 0 0 0 1px;
}

	.content-intro-details .related-content-table th,
	.content-intro-details .related-content-table td {
		font-size: 16px;
	}

	.content-intro-details .related-content-table th {
		border: 1px solid #b8b8b8;
		border-top: 0;
		padding: 10px;
		background-color: #f2f2f2;
		text-align: center;
	}

		.content-intro-details .related-content-table th:first-of-type {
			border-left: 0;
		}

		.content-intro-details .related-content-table th:last-of-type {
			border-right: 0;
		}

	.content-intro-details .related-content-table td {
		background-color: #fff;
		padding: 5px;
		border-bottom: 1px solid #b8b8b8;
		border-right: 1px solid #b8b8b8;
	}

		.content-intro-details .related-content-table td:last-child {
			border-right: 0;
		}

	.content-intro-details .related-content-table tr:last-of-type td {
		border-bottom: 0;
	}

.link-block {
	background-color: #0055a6;
	color: white;
	display: block;
	font-size: 26px;
	height: 170px;
	line-height: 170px;
	margin-bottom: 10px;
	text-align: center;
}

	.link-block:hover {
		color: #f5f5f5;
		text-shadow: 1px 1px 1px #00aae7;
	}

section:nth-of-type(2) .link-block {
	background-color: #85c3df;
}

section:nth-of-type(3) .link-block {
	background-color: #6499b6;
}

section:nth-of-type(4) .link-block {
	background-color: #00a2dd;
}

.request-quote {
	margin-bottom: 5px;
	width: 70%;
}

.request-quote .twitter-typeahead .tt-dropdown-menu {
		width: 178%;
	}


@media screen and (max-width: 1199px) and (min-width: 768px) {
	.request-quote {
		display: inline-block;
		width: 58.5%;
	}
}

@media (max-width: 767px) {
	.request-quote {
		width: 100%;
	}
}

.request-quote label {
	display: block;
	margin-bottom: 10px;
}

	.request-quote label input {
		margin-top: 2px;
	}

	.request-quote label + div span {
		width: 400px;
	}

	.request-quote label + div > span:first-of-type {
		display: block !important;
	}

.request-quote th {
	min-width: 166px;
	text-align: left;
	vertical-align: top;
	padding: 2px 0;
}

@media (max-width: 767px) {
	.request-quote th {
		min-width: 140px;
	}
}

.request-quote td {
	padding: 2px 10px;
}

	.request-quote td span.sales-organization:not(:last-of-type):after {
		content: ",";
	}


.request-quote .input-tool {
	width: 300px;
	max-width: 100%;
}
.ember-view.request-quote > div.ember-view{
	padding-right: 15px;
}

.request-quote .tt-dropdown-menu {
	max-width: 300px;
}

@media (max-width: 480px) {
	.request-quote .input-tool {
		min-width: 85vw;
		max-width: none;
	}
.request-quote .tt-dropdown-menu {
		max-width: 85vw !important;
	}
}



.request-quote .tt-dropdown-menu label + div span {
		width: 400px;
	max-width: 400px;
}

.request-quote .tt-dropdown-menu .tt-suggestion {
		width: 400px;
	max-width: 400px;
}

.request-quote .product-label {
	display: inline-block;
	margin: .6rem 0 .6em;
}

.ember-checkbox[name="requestAQuote"]:checked:after {
	color: black !important;
	display: block;
	top: 2px;
}

.table-no-margin {
	margin-top: -40px;
}

/*Twitter type ahead*/

.twitter-typeahead {
	width: 100%;
	margin-right: 1rem;
}

	.twitter-typeahead .tt-dropdown-menu {
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 1px;
		box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
		cursor: pointer;
		height: auto;
		margin-top: -6px;
		max-height: 182px; /*equals height of 5 suggesiton > p items*/
		overflow-x: hidden;
		overflow-y: auto;
		width: 100%;
	}

#product .tt-dropdown-menu {
	max-width: 225px;
}

.twitter-typeahead .tt-dropdown-menu + div {
	overflow: visible;
	padding: 0;
	width: auto;
}

.twitter-typeahead .tt-dropdown-menu span {
	line-height: 100%;
}

	.twitter-typeahead .tt-dropdown-menu span p {
		font-size: 16px;
		margin: 0;
		padding: 10px;
		line-height: 1.3;
	}

		.twitter-typeahead .tt-dropdown-menu span p:hover {
			color: white;
			background: #0055a6;
		}

/*END OF - Twitter type ahead*/

.content-intro-details > section.highlight-section {
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	width: 32.32323232%;
	margin-right: 1.01010101%;
	margin-bottom: .7em;
	padding-right: 0;
}

	.content-intro-details > section.highlight-section img {
		width: 100%;
		margin-bottom: .3em;
	}

	.content-intro-details > section.highlight-section a {
		display: block;
		width: 100%;
		margin-bottom: .1em;
		padding: 0 15px;
	}

	.content-intro-details > section.highlight-section p {
		padding: 15px;
	}
	
	/*.region-b ul li {
		list-style: initial;
	}*/

	.no-flex {
	display: initial;
}

.pe_pdpDetails li {
  display: list-item;
}
.pe_pdpDetails ul,
.pe_pdpDetails ol {
  list-style-type: disc;
  margin: 1em 0;
  padding: 0 0 0 40px;
}
.pe_pdpDetails ul ul,
.pe_pdpDetails ol ul {
  list-style-type: circle;
}
.pe_pdpDetails ol ol ul,
.pe_pdpDetails ol ul ul,
.pe_pdpDetails ul ol ul,
.pe_pdpDetails ul ul ul {
  list-style-type: square;
}

.terms-and-conditions>.ember-view:first-child,
.pe_clist:nth-child(2) {
	border-top: 1px solid #ededed;
}


.tabs .pane {
	border: 1px solid #e5e5e5;
	clear: both;
	float: left;
	padding: 2em;
	width: 100%;
}

.tabs > ul li.active a {
	background-color: #ffffff;
	border-top: none;
	color: #404040;
}

	.tabs > ul li.active a:hover {
		background-size: 100%;
		border-radius: 3px;
	}

.tabs > ul a {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.tabs > ul li {
	display: table-cell;
}

	.tabs > ul li a {
		color: #b0b0b0;
		display: block;
		/* font-weight: bold; */
		font-weight: normal;
		text-align: center;
		font-size: 22px;
	}

		.tabs > ul li a:hover {
			background-size: 100%;
			border-bottom: none;
			color: black;
		}

        .tab-body {
	clear: both;
	float: left;
	height: 100%;
	margin: 0 20px 5px 0;
/*    min-height: 670px;*/
	min-width: 530px;
	position: relative;
	width: 100%;
}

.tabs .tab-top {
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	float: left;
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-left: 0;
	overflow: visible;
	position: relative;
	width: 100%;
	z-index: 100;
	margin-bottom: 0;
}

div .tabs.tab-list > ul > li {
	border: 0 solid #eaeaea;
	box-shadow: 0 -1px 3px #e5e5e5;
	line-height: 3em;
	width: 50%;
}

ul.tab-top.tab-top::after {
	background-color: white;
	content: "";
	display: block;
	height: 13px;
	position: absolute;
	top: 100%;
	width: 100%;
}

.tab-content {
	padding: 20px 0;
}

	.tab-content p:first-child {
		padding-top: 20px;
	}
