@font-face {
	font-family:"FormularRegular";src:url("/Static/fonts/Formular-Regular.otf") format("opentype"),url("../font/Formular-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap
}

@font-face {
	font-family:"FormularBold";src:url("/Static/fonts/Formular-Bold.otf") format("opentype"),url("../font/Formular-Bold.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap
}

@font-face {
	font-family:"FormularMedium";src:url("/Static/fonts/Formular-Medium.otf") format("opentype"),url("../font/Formular-Medium.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap
}

@font-face {
	font-family:"FormularMono";src:url("/Static/fonts/FormularMono.otf") format("opentype"),url("../font/FormularMono.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap
}

@font-face {
	font-family:"NotoSansSC";src:url("../font/notosanssc-regular-webfont.woff") format("opentype");font-weight:normal;font-style:normal;font-display:swap
}

@font-face {
	font-family:"NotoSansJP";src:url("../font/notosansjp-regular-webfont.woff") format("opentype");font-weight:normal;font-style:normal;font-display:swap
}

@font-face {
	font-family:"NotoSansKR";src:url("../font/notosanskr-regular-webfont.woff") format("opentype");font-weight:normal;font-style:normal;font-display:swap
}

@media print,screen and (min-width: 40em) {
	.reveal.large,.reveal.small,.reveal.tiny,.reveal {
		right: auto;
		left: auto;
		margin: 0 auto
	}
}

@media print,screen and (min-width: 40em) {
	.reveal.large,.reveal.small,.reveal.tiny,.reveal {
		right: auto;
		left: auto;
		margin: 0 auto
	}
}

.align-self-content-right {
	text-align: right
}

.align-self-content-center {
	text-align: center
}

.pi_header {
	background-color: #060b0b;
	color: #f9f9f9;
	min-height: 12.4rem;
	position: relative;
	z-index: 10;
	border-bottom: solid 1px #212426
}

.pi_header .heads-up-message,.pi_header .change-user-message {
	padding: 1.5rem;
	background-color: #ed6d00;
	text-align: center;
	position: relative
}

.pi_header .heads-up-message:not(.visible),.pi_header .change-user-message:not(.visible) {
	display: none
}

.pi_header .heads-up-message span,.pi_header .change-user-message span {
	font-size: 1.6rem;
	line-height: 2.6rem;
	font-family: "FormularMedium"
}

.pi_header .heads-up-message .read-more,.pi_header .change-user-message .read-more {
	display: inline-block;
	padding: .2rem .9rem;
	margin-left: 2.5rem
}

.pi_header .heads-up-message .heads-up-close,.pi_header .change-user-message .heads-up-close {
	position: absolute;
	right: 0;
	top: calc(50% - 2rem)
}

@media print,screen and (min-width: 64em) {
	.pi_header {
		min-height: 17.6rem
	}
}

.pi_header .pi_tools {
	border-bottom: solid 1px #212426
}

.pi_header .pi_tools.cell {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.pi_header .pi_tools .pi_mobile-menu-tools {
	overflow: hidden;
	padding: 0
}

.pi_header .pi_tools .pi_mobile-menu-tools li {
	display: inline-block;
	margin-left: 2.4rem;
	padding: 0
}

@media print,screen and (max-width: 39.99875em) {
	.pi_header .pi_menu {
		margin-top: 1rem
	}
}

.pi_header .pi_modal-menu-area {
	position: relative;
	display: flex;
	align-items: center
}

.pi_header .pi_logo-header {
	font-size: 1px;
	margin: .6rem 0 0 0;
	line-height: 0
}

.pi_header .pi_logo-header .logotype {
	display: inline-block;
	height: 2.9rem;
	margin-right: 3.3rem
}

.pi_header .pi_quick-search {
	position: relative;
	margin: 1.4rem 0 0
}

@media print,screen and (max-width: 39.99875em) {
	.pi_header .pi_quick-search {
		margin-top: 1.6rem
	}
}

.pi_header .pi_quick-search input {
	padding: 0 5rem 0 1.6rem;
	line-height: 4.4rem;
	background: #f9f9f9;
	font-family: "FormularRegular";
	font-size: 1.4rem;
	border-radius: 8px;
	color: #373c3f;
	margin: 0;
	height: 4.4rem;
	display: inline-block;
	border: none
}

.pi_header .pi_quick-search input::-moz-placeholder {
	color: #373c3f
}

.pi_header .pi_quick-search input::placeholder {
	color: #373c3f
}

.pi_header .pi_quick-search .pi_quicksearch-button {
	background: #f9f9f9;
	border-radius: 8px;
	width: 5rem;
	height: 4.4rem;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	cursor: pointer
}

.pi_header .pi_quick-search .pi_quicksearch-button::after {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.0588' cy='7.0588' r='7.0588'/%3E%3Cpath d='M16 16l-3.7647-3.7647'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	position: absolute;
	top: calc(50% - 8px);
	left: calc(50% - 8px)
}

.pi_header .pi_quick-search .pi_quicksearch-label {
	display: block;
	text-indent: -9999px;
	position: absolute
}

.piabgroup .pi_header {
	min-height: auto
}

.piabgroup .pi_header .pi_logo-header .logotype {
	height: auto;
	width: 9rem
}

.pi_footer {
	background-color: #060b0b;
	color: #f9f9f9;
	min-height: 52.5rem
}

.pi_footer .grid-container {
	max-width: 115rem;
	position: relative
}

.pi_footer .pi_link-container {
	padding-top: 6rem;
	padding-bottom: 6rem;
	border-bottom: solid 1px #373c3f
}

@media print,screen and (max-width: 63.99875em) {
	.pi_footer .pi_link-container {
		padding-bottom: 0
	}
}

.pi_footer .pi_link-grid {
	max-width: 102.6rem
}

.pi_footer .pi_link-heading {
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 1.6rem;
	max-width: 18rem;
	font-family: "FormularMedium"
}

.pi_footer .pi_list {
	max-width: 18rem;
	margin: 0
}

.pi_footer .pi_list li {
	margin-bottom: 1rem
}

.pi_footer .pi_list li:last-child {
	margin-bottom: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_footer .pi_list {
		margin-bottom: 5.6rem
	}

	.pi_footer .pi_list.pi_multi-column {
		-moz-columns: 2;
		columns: 2;
		-moz-column-gap: .7rem;
		column-gap: .7rem;
		max-width: initial
	}
}

.pi_footer .pi_list-large-links li {
	margin-bottom: 1.2rem
}

.pi_footer .pi_link {
	color: #f9f9f9;
	font-size: 1.2rem;
	line-height: 1.6rem;
	display: inline-block;
	font-family: "FormularMedium"
}

.pi_footer .pi_link:hover {
	text-decoration: underline
}

.pi_footer .pi_link-language::before {
	content: " ";
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	margin-right: .6rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 0c3.866 0 7 3.134 7 7s-3.134 7-7 7l-.2406-.004C3.0048 13.869 0 10.7854 0 7c0-3.866 3.134-7 7-7zM3.8517 7.6361l-2.544.0006c.263 2.3779 1.9818 4.317 4.2454 4.9062-.968-1.4553-1.5559-3.1398-1.7014-4.9068zm8.8406.0006l-2.5424.0002a10.3732 10.3732 0 01-1.7021 4.9052c2.2627-.5884 3.9815-2.5275 4.2445-4.9054zm-3.818-.0002l-3.7467-.0001A9.1033 9.1033 0 007 12.3766c1.0672-1.3755 1.7176-3.0247 1.8742-4.74zM5.5522 1.458l-.041.0102c-2.2429.602-3.9422 2.532-4.2036 4.8952l2.5424-.0002a10.3732 10.3732 0 011.7021-4.9052zM7 1.6227c-1.0672 1.3761-1.7176 3.0255-1.8742 4.741h3.7466A9.1073 9.1073 0 007 1.6226zm1.447-.1656l.0635.0966c.9302 1.4332 1.4955 3.0822 1.6378 4.8102l2.544-.0006c-.263-2.3779-1.9818-4.317-4.2454-4.9062z' fill-rule='nonzero' fill='%23EBECED'/%3E%3C/svg%3E");
	background-size: cover;
	position: relative;
	top: 2px
}

.pi_footer .pi_link_large {
	font-size: 1.6rem;
	line-height: 2.4rem
}

.pi_footer .pi_social-container {
	position: absolute;
	top: 6.4rem;
	right: 1.5rem;
	margin: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_footer .pi_social-container {
		position: relative;
		top: auto;
		right: auto;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: center;
		margin: 4rem 0 2.4rem 0
	}
}

.pi_footer .pi_social-link {
	width: 3.2rem;
	height: 3.2rem;
	display: block;
	margin-bottom: 1.6rem
}

.pi_footer .pi_bottom-link-container {
	padding-top: 3.5rem
}

.pi_footer .pi_bottom-link-container img {
	max-width: 9rem
}

.pi_footer .pi_bottom-link-container li {
	margin-right: 3.2rem
}

.pi_footer .pi_bottom-link-container li:last-child {
	margin: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_footer .pi_bottom-link-container {
		padding-top: 5.5rem
	}

	.pi_footer .pi_bottom-link-container .cell {
		text-align: center
	}

	.pi_footer .pi_bottom-link-container li {
		margin: 0;
		padding: 0 1.2rem
	}

	.pi_footer .pi_bottom-link-container .menu {
		flex-direction: column
	}

	.pi_footer .pi_bottom-link-container .menu li {
		margin-bottom: 1.6rem
	}
}

.pi_footer .pi_copyright {
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #9da2a6;
	font-family: "FormularMedium"
}

body.piabgroup .pi_footer .grid-container {
	max-width: 140.6rem
}

.pi_skipnav {
	position: absolute;
	display: block;
	width: 100%
}

.pi_skipnav .pi_skiplink {
	background-color: #ed6d00;
	border-bottom-left-radius: .8rem;
	border-bottom-right-radius: .8rem;
	display: block;
	position: absolute;
	left: -1000rem;
	color: #f9f9f9;
	font-size: 1.2rem;
	font-family: "FormularMedium";
	width: 16rem;
	padding: .4rem 0;
	text-align: center;
	outline: 0
}

.pi_skipnav .pi_skiplink:focus {
	left: calc(50% - 8rem);
	text-decoration: underline;
	z-index: 999
}

.icon-play:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ed6d00' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E")
}

.icon-play.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ed6d00' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E")
}

.icon-play-circle:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23ed6d00' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='M15.9333 12.8l-5.3333 4c-.4418.3314-1.0686.2418-1.4-.2A1 1 0 019 16V8c0-.5523.4477-1 1-1a1 1 0 01.6.2l5.3333 4c.4419.3314.5314.9582.2 1.4a1 1 0 01-.2.2z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-play-circle.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23ed6d00' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='M15.9333 12.8l-5.3333 4c-.4418.3314-1.0686.2418-1.4-.2A1 1 0 019 16V8c0-.5523.4477-1 1-1a1 1 0 01.6.2l5.3333 4c.4419.3314.5314.9582.2 1.4a1 1 0 01-.2.2z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-play-no-circle:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke-width='2' transform='translate(1 1)' fill='%23EBECED' %3E%3Cpath d='M14.517 11.8L9.85 15.3a1 1 0 01-1.6-.8v-7a1 1 0 011.6-.8l4.667 3.5a1 1 0 010 1.6z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-play-no-circle.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EBECED' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E")
}

.icon-play-no-circle-black:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke-width='2' transform='translate(1 1)' fill='%23060B0B' %3E%3Cpath d='M14.517 11.8L9.85 15.3a1 1 0 01-1.6-.8v-7a1 1 0 011.6-.8l4.667 3.5a1 1 0 010 1.6z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-play-no-circle-black.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23060B0B' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E")
}

.icon-cart:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill='%23fff' cx='6.0952' cy='14.4762' r='1'/%3E%3Ccircle fill='%23fff' cx='13.7143' cy='14.4762' r='1'/%3E%3Cpath d='M0 0h2.909l1.9492 9.5215c.1372.6757.75 1.1581 1.4545 1.1449h7.0691c.7045.0132 1.3173-.4692 1.4546-1.1449L16 3.5555H3.6364'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cart.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill='%23fff' cx='6.0952' cy='14.4762' r='1'/%3E%3Ccircle fill='%23fff' cx='13.7143' cy='14.4762' r='1'/%3E%3Cpath d='M0 0h2.909l1.9492 9.5215c.1372.6757.75 1.1581 1.4545 1.1449h7.0691c.7045.0132 1.3173-.4692 1.4546-1.1449L16 3.5555H3.6364'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cog:not(.icon-after)::before {
	content: " ";
	left: 6rem;
	position: absolute;
	top: calc(50% - .8rem);
	height: 1.6rem;
	width: 1.6rem;
	z-index: 9;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cog.icon-after::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cog-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cog-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-plus-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23EBECED' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-plus-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23EBECED' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-plus-circle-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus-circle' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")
}

.icon-plus-circle-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus-circle' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")
}

.icon-plus:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-plus.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-align-left:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-left' viewBox='0 0 24 24'%3E%3Cpath d='M17 10H3M21 6H3M21 14H3M17 18H3'/%3E%3C/svg%3E")
}

.icon-align-left.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-left' viewBox='0 0 24 24'%3E%3Cpath d='M17 10H3M21 6H3M21 14H3M17 18H3'/%3E%3C/svg%3E")
}

.icon-align-right:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-right' viewBox='0 0 24 24'%3E%3Cpath d='M21 10H7M21 6H3M21 14H3M21 18H7'/%3E%3C/svg%3E")
}

.icon-align-right.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-right' viewBox='0 0 24 24'%3E%3Cpath d='M21 10H7M21 6H3M21 14H3M21 18H7'/%3E%3C/svg%3E")
}

.icon-align-center:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-center' viewBox='0 0 24 24'%3E%3Cpath d='M18 10H6M21 6H3M21 14H3M18 18H6'/%3E%3C/svg%3E")
}

.icon-align-center.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-center' viewBox='0 0 24 24'%3E%3Cpath d='M18 10H6M21 6H3M21 14H3M18 18H6'/%3E%3C/svg%3E")
}

.icon-align-justify:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-justify' viewBox='0 0 24 24'%3E%3Cpath d='M21 10H3M21 6H3M21 14H3M21 18H3'/%3E%3C/svg%3E")
}

.icon-align-justify.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-justify' viewBox='0 0 24 24'%3E%3Cpath d='M21 10H3M21 6H3M21 14H3M21 18H3'/%3E%3C/svg%3E")
}

.icon-compare:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon-compare.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon-download:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

.icon-download.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

.icon-download--white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

.icon-download--green:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

.icon-copy:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-copy' viewBox='0 0 24 24'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1'/%3E%3C/svg%3E")
}

.icon-copy.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-copy' viewBox='0 0 24 24'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1'/%3E%3C/svg%3E")
}

.icon-star:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")
}

.icon-star.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")
}

.icon-industry:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 18V0h4v10l7-5v5l7-5v13H0z' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.icon-industry.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 18V0h4v10l7-5v5l7-5v13H0z' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.icon-book:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-book-open' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2zM22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z'/%3E%3C/svg%3E")
}

.icon-book.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-book-open' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2zM22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z'/%3E%3C/svg%3E")
}

.icon-help:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-help-circle' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 015.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")
}

.icon-help.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-help-circle' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 015.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")
}

.icon-octagon:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23080D0D' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='M9 0l7.794 4.5v9L9 18l-7.794-4.5v-9z'/%3E%3Ccircle cx='9' cy='9' r='4'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-octagon.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23080D0D' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='M9 0l7.794 4.5v9L9 18l-7.794-4.5v-9z'/%3E%3Ccircle cx='9' cy='9' r='4'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-move:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-move' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20'/%3E%3C/svg%3E")
}

.icon-move.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-move' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20'/%3E%3C/svg%3E")
}

.icon-file-minus:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-minus' viewBox='0 0 24 24'%3E %3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/%3E %3Cpath d='M14 2v6h6M9 15h6'/%3E %3C/svg%3E")
}

.icon-file-minus.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-minus' viewBox='0 0 24 24'%3E %3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/%3E %3Cpath d='M14 2v6h6M9 15h6'/%3E %3C/svg%3E")
}

.icon-file-minus-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-minus' viewBox='0 0 24 24'%3E %3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/%3E %3Cpath d='M14 2v6h6M9 15h6'/%3E %3C/svg%3E")
}

.icon-file-minus-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-minus' viewBox='0 0 24 24'%3E %3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/%3E %3Cpath d='M14 2v6h6M9 15h6'/%3E %3C/svg%3E")
}

.icon-lift-up:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 26.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M13 10.94V1M7.953 5.97L13 1l5.046 4.97'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-lift-up.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 26.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M13 10.94V1M7.953 5.97L13 1l5.046 4.97'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-lift-right:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 27.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M8.731 6.965h9.94M13.701 1.918l4.97 5.047-4.97 5.046'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-lift-right.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 27.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M8.731 6.965h9.94M13.701 1.918l4.97 5.047-4.97 5.046'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-quote:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.012 25.854L2.583 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.851-1.38 1.904-1.38h11.429c1.053 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026zM36.869 25.854L25.44 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.853-1.38 1.904-1.38h11.429c1.051 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-quote.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.012 25.854L2.583 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.851-1.38 1.904-1.38h11.429c1.053 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026zM36.869 25.854L25.44 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.853-1.38 1.904-1.38h11.429c1.051 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-arrow-right:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

.icon-arrow-right.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

.icon-arrow-right-black:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

.icon-arrow-right-black.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

.icon-arrow-left:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")
}

.icon-arrow-left.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")
}

.icon-arrow-left-black:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")
}

.icon-arrow-left-black.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")
}

.icon-close:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-close.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-check-circle:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.08V12a10 10 0 11-5.93-9.14'/%3E%3Cpath d='M22 4L12 14.01l-3-3'/%3E%3C/svg%3E")
}

.icon-check-circle.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.08V12a10 10 0 11-5.93-9.14'/%3E%3Cpath d='M22 4L12 14.01l-3-3'/%3E%3C/svg%3E")
}

.icon-lock:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0110 0v4'/%3E%3C/svg%3E")
}

.icon-lock.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0110 0v4'/%3E%3C/svg%3E")
}

.icon-user:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

.icon-user.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

.icon-user:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

.icon-user.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

.icon-paperclip-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-paperclip' viewBox='0 0 24 24'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")
}

.icon-paperclip-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-paperclip' viewBox='0 0 24 24'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")
}

.icon-paperclip-green:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-paperclip' viewBox='0 0 24 24'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")
}

.icon-paperclip-green.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-paperclip' viewBox='0 0 24 24'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")
}

.icon-truck:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-truck' viewBox='0 0 24 24'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")
}

.icon-truck.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-truck' viewBox='0 0 24 24'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")
}

.icon-unlock:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-unlock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 019.9-1'/%3E%3C/svg%3E")
}

.icon-unlock.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-unlock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 019.9-1'/%3E%3C/svg%3E")
}

.icon-compare-scale:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	margin-right: .5rem !important
}

.icon-compare-scale.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon-compare-check:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15 1L5.375 11 1 6.4545' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain !important;
	position: relative !important;
	top: 2px !important;
	left: 0px !important;
	margin-right: .5rem !important
}

.icon-compare-check.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15 1L5.375 11 1 6.4545' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain !important;
	position: relative !important;
	top: 2px !important;
	left: 2px !important
}

.icon-compass:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-compass' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16.24 7.76l-2.12 6.36-6.36 2.12 2.12-6.36 6.36-2.12z'/%3E%3C/svg%3E")
}

.icon-compass.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-compass' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16.24 7.76l-2.12 6.36-6.36 2.12 2.12-6.36 6.36-2.12z'/%3E%3C/svg%3E")
}

.icon-mail:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-mail' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpath d='M22 6l-10 7L2 6'/%3E%3C/svg%3E")
}

.icon-mail.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-mail' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpath d='M22 6l-10 7L2 6'/%3E%3C/svg%3E")
}

.icon-chevron-right:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.icon-chevron-right.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.pi_breadcrumbs {
	margin: 1.6rem 0
}

.pi_breadcrumbs .pi_breadcrumb-item {
	margin: 0 .2rem 0 0;
	display: inline-flex
}

.pi_breadcrumbs .pi_breadcrumb-item:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") no-repeat;
	content: " ";
	display: inline-block;
	width: 1.4rem;
	height: auto;
	margin: .4rem -0.4rem 0 .3rem
}

.pi_breadcrumbs .pi_breadcrumb-item:last-child:after {
	content: none
}

.pi_breadcrumbs .pi_breadcrumb-selected,.pi_breadcrumbs .pi_breadcrumb-link {
	font-size: 1.2rem;
	line-height: 2.2rem;
	color: #ebeced
}

.pi_breadcrumbs .pi_breadcrumb-selected {
	font-family: "FormularMedium"
}

.pi_breadcrumbs .pi_breadcrumb-link {
	font-family: "FormularRegular";
	display: inline-block
}

.pi_breadcrumbs .pi_breadcrumb-link:hover {
	text-decoration: underline
}

.pi_breadcrumbs.pi_breadcrumbs-invertcolor .pi_breadcrumb-item:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23555B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") no-repeat
}

.pi_breadcrumbs.pi_breadcrumbs-invertcolor .pi_breadcrumb-link {
	color: #555b5e
}

.pi_breadcrumbs.pi_breadcrumbs-invertcolor .pi_breadcrumb-selected {
	color: #080d0d
}

.pi_breadcrumbs.pi_breadcrumbs-invertcolor .pi_breadcrumb-selected:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") no-repeat
}

@media print,screen and (max-width: 63.99875em) {
	.pi_breadcrumbs .pi_breadcrumb-item {
		display: none
	}

	.pi_breadcrumbs .pi_breadcrumb-item:after {
		content: none
	}

	.pi_breadcrumbs .pi_breadcrumb-item:nth-last-child(2) {
		display: inline-block
	}

	.pi_breadcrumbs .pi_breadcrumb-item:nth-last-child(2) .pi_breadcrumb-link:before {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") no-repeat;
		content: "";
		display: inline-block;
		width: 1.4rem;
		height: 1.8rem;
		margin: 0rem .5rem -0.7rem 0rem
	}

	.pi_breadcrumbs.pi_breadcrumbs-invertcolor .pi_breadcrumb-item:nth-last-child(2) .pi_breadcrumb-link:before {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") no-repeat
	}
}

.pi_article-card,.pi_blog-news-story-card {
	position: relative;
	margin-bottom: 5.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_article-card,.pi_blog-news-story-card {
		padding-top: 1.6rem;
		padding-bottom: .6rem;
		padding-left: 13.1rem;
		padding-right: .2rem;
		border-bottom: solid 1px #cdd1d4;
		min-height: 14rem;
		margin-bottom: 0
	}
}

.pi_article-card a:hover,.pi_blog-news-story-card a:hover {
	color: #080d0d;
	text-decoration: none
}

.pi_article-card a:hover h2,.pi_blog-news-story-card a:hover h2 {
	color: #ca5e02;
	text-decoration: underline
}

.pi_article-card a img,.pi_blog-news-story-card a img {
	width: 100%;
	min-width: 100%;
	border-radius: .8rem;
	margin-bottom: 1.2rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_article-card a img,.pi_blog-news-story-card a img {
		position: absolute;
		top: 1.6rem;
		left: 1.6rem;
		height: 10.9rem;
		max-height: 10.9rem;
		width: 10.9rem;
		min-width: 10.9rem;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.pi_article-card a .fallback-listing-image,.pi_blog-news-story-card a .fallback-listing-image {
	border-radius: .8rem;
	margin-bottom: 1.2rem;
	padding-top: 70.65%
}

@media print,screen and (max-width: 39.99875em) {
	.pi_article-card a .fallback-listing-image,.pi_blog-news-story-card a .fallback-listing-image {
		padding-top: 0;
		position: absolute;
		top: 1.6rem;
		left: 1.6rem;
		width: 109px;
		min-width: 109px;
		height: 109px
	}
}

.pi_article-card a .pi_search-result__meta,.pi_blog-news-story-card a .pi_search-result__meta {
	margin-bottom: .4rem
}

.pi_article-card a .pi_search-result__meta .pi_search-result__meta__date,.pi_blog-news-story-card a .pi_search-result__meta .pi_search-result__meta__date {
	font-family: "FormularRegular";
	color: #555b5e;
	font-size: 1.4rem;
	line-height: 1.7rem;
	display: inline-block
}

@media print,screen and (max-width: 39.99875em) {
	.pi_article-card a .pi_search-result__meta .pi_search-result__meta__date,.pi_blog-news-story-card a .pi_search-result__meta .pi_search-result__meta__date {
		font-size: 1.2rem;
		line-height: 1.5rem;
		margin-left: 0
	}
}

.pi_article-card a .pi_search-result__meta .pi_search-result__meta__date:hover,.pi_blog-news-story-card a .pi_search-result__meta .pi_search-result__meta__date:hover {
	text-decoration: none
}

.pi_article-card a h2,.pi_blog-news-story-card a h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_article-card a h2,.pi_blog-news-story-card a h2 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_article-card a h2,.pi_blog-news-story-card a h2 {
		font-size: 1.4rem;
		line-height: 2.2rem;
		margin-bottom: 2rem
	}
}

.pi_article-card a p,.pi_blog-news-story-card a p {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.2rem
}

.pi_blog-news-story-card .pi_title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_blog-news-story-card .pi_title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_blog-news-story-card .card-label {
	margin-right: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_blog-news-story-card {
		padding: 1.6rem 0
	}

	.pi_blog-news-story-card a {
		position: relative;
		display: block;
		padding-left: 11.8rem;
		padding: .8rem 0 0 11.8rem
	}

	.pi_blog-news-story-card a img {
		top: 0;
		left: 0;
		margin-bottom: 0;
		position: absolute;
		height: 10.9rem;
		max-height: 10.9rem;
		width: 10.9rem;
		min-width: 10.9rem;
		-o-object-fit: cover;
		object-fit: cover
	}

	.pi_blog-news-story-card a p {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.pi_blog-news-story-card a .pi_title {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.pi_blog-news-story-card .card-label {
		display: inline-block;
		margin-right: .4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page #panel-products .pi_search-result {
		border-top: none;
		margin-left: 0;
		margin-right: 0
	}
}

.productcardcontainer {
	height: 100%
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer {
		padding-bottom: .8rem
	}
}

.pi_product-card {
	border: solid 1px #e4e5e6;
	border-radius: 8px;
	padding: 2.4rem 1.6rem 1.6rem;
	min-height: 30.6rem;
	position: relative;
	margin-right: .8rem;
	width: 100%;
	background: #fff;
	height: 100%
}

@media print,screen and (min-width: 40em) {
	.pi_product-card {
		padding-bottom: 55px
	}
}

li:nth-of-type(4) .pi_product-card {
	margin-right: 0
}

.pi_product-card.pi_variantview-expanded {
	border: solid 2px #ed6d00
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card {
		padding-top: 1.8rem;
		padding-left: 11.2rem;
		padding-right: 2.4rem;
		position: relative;
		border: none;
		border-radius: unset;
		border: none;
		min-height: unset
	}

	li:first-of-type .pi_product-card {
		border-top: none
	}

	li:first-of-type .pi_product-card.pi_variantview-expanded {
		border-top: none
	}
}

.pi_product-card:hover {
	box-shadow: 0px 3px 5px 1px rgba(0,0,0,.12)
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card.isConfigurable {
		padding-top: 5rem
	}
}

.pi_product-card p.card-description {
	font-size: 1.2rem;
	line-height: 1.6rem
}

.pi_product-card span.variant-label {
	position: absolute;
	padding: .7rem .8rem;
	background-color: #ed6d00;
	border-bottom-right-radius: .4rem;
	border-top-right-radius: .4rem;
	left: 0;
	top: 1.6rem;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.2rem;
	letter-spacing: .024rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card span.variant-label {
		padding: .4rem .8rem;
		top: .8rem;
		font-size: 1rem;
		letter-spacing: .02rem;
		z-index: 1
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card span.card-label {
		z-index: 1
	}
}

.pi_product-card a:hover {
	color: #080d0d;
	text-decoration: none
}

.pi_product-card a:hover h3,.pi_product-card a:hover .headline {
	color: #ca5e02;
	text-decoration: underline
}

.pi_product-card a img {
	min-width: 70%;
	max-width: 100%;
	width: 19.4rem;
	margin: 0 auto 2.4rem;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card a img {
		position: absolute;
		top: 2rem;
		left: 1.6rem;
		width: 80px;
		min-width: 80px;
		height: auto
	}
}

.pi_product-card a .fallback-listing-image {
	padding-top: 51.24%;
	margin: 0 auto 2.4rem;
	border-radius: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card a .fallback-listing-image {
		padding-top: 0;
		position: absolute;
		top: 2rem;
		left: 1.6rem;
		width: 80px;
		min-width: 80px;
		height: 50px
	}
}

.pi_product-card a h3,.pi_product-card a .headline {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 1.6rem;
	max-height: 5rem;
	overflow: hidden
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-card a h3,.pi_product-card a .headline {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card a h3,.pi_product-card a .headline {
		margin-bottom: .8rem;
		font-size: 1.4rem;
		max-height: unset;
		overflow: visible
	}
}

.pi_product-card a .headline {
	margin-bottom: .5rem;
	line-height: 2.2rem;
	max-height: unset
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-card a .headline {
		line-height: 1.8rem
	}
}

@media print,screen and (min-width: 40em) {
	.pi_product-card a .headline {
		max-height: 3.5rem
	}
}

@media print,screen and (min-width: 64em) {
	.pi_product-card a .headline {
		max-height: 4.5rem
	}
}

.pi_product-card a .category {
	font-family: "FormularRegular",Helvetica,Roboto,Arial,sans-serif;
	font-size: 1.2rem;
	margin-bottom: 1rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card a .category {
		margin-bottom: .8rem;
		font-size: 1rem
	}
}

.pi_product-card a dl {
	font-size: 1.2rem;
	line-height: 1.6rem;
	display: block;
	overflow: hidden;
	margin-bottom: 1rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card a dl {
		font-size: 1rem;
		line-height: 1.8rem;
		margin-bottom: 0
	}
}

.pi_product-card a dl dt {
	font-family: "FormularMedium";
	display: inline;
	margin-right: 3px
}

.pi_product-card a dl dd {
	font-family: "FormularRegular";
	display: inline
}

@media print,screen and (min-width: 40em) {
	.pi_product-card .product-action {
		max-width: 100%;
		text-align: center;
		position: absolute;
		bottom: 1.6rem;
		left: 1.6rem;
		right: 1.6rem;
		box-shadow: none
	}
}

.pi_product-card .product-action.view {
	border: none;
	box-shadow: none;
	background: rgba(0,0,0,0);
	color: #ed6d00;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card .product-action.view {
		padding-left: 0
	}
}

.pi_product-card .product-action.view .icon-chevron-right-green:not(.icon-after)::before {
	content: " ";
	right: -2rem;
	left: auto;
	position: absolute;
	top: 1px;
	height: 1.6rem;
	width: 1.6rem;
	z-index: 1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.pi_product-card .product-action.configurable {
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: .3rem 1rem .2rem 2.6rem;
	border-radius: 20px;
	bottom: auto;
	top: 14rem;
	font-size: 1.1rem;
	line-height: 1.7rem;
	top: 9rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_product-card .product-action.configurable {
		position: absolute;
		top: 1.8rem;
		left: 11.2rem
	}
}

@media print,screen and (min-width: 768px) {
	.pi_product-card .product-action.configurable {
		top: 10.5rem
	}
}

@media print,screen and (min-width: 900px) {
	.pi_product-card .product-action.configurable {
		top: 12rem
	}
}

@media print,screen and (min-width: 64em) {
	.pi_product-card .product-action.configurable {
		top: 14rem
	}
}

.pi_product-card .product-action.configurable .icon-cog:not(.icon-after)::before {
	top: calc(50% - .65rem);
	height: 1.4rem;
	width: 1.4rem
}

.pi_product-card .product-action.configurable.disabled_button {
	pointer-events: none
}

.pi_product-card .product-action>span {
	position: relative;
	word-break: break-all
}

.pi_product-card .product-action>span:before {
	left: -2rem
}

.productcardcontainer .variantview {
	border: solid 1px #e4e5e6;
	border-radius: 8px;
	padding: 2.4rem 0 .7rem;
	margin-top: .8rem;
	position: relative;
	max-height: 50vh;
	overflow-y: scroll;
	background: #fff
}

.productcardcontainer .variantview .loading-svg {
	display: block;
	margin: 0 auto;
	width: 100px
}

.productcardcontainer .variantview .loading-svg circle {
	fill: #080d0d
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview {
		border: none;
		left: 0 !important;
		width: 100% !important;
		max-height: 60vh
	}
}

.productcardcontainer .variantview .closeview {
	position: absolute;
	right: 2.4rem;
	top: 1.8rem
}

.productcardcontainer .variantview .closeview::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E")
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview .closeview {
		display: none
	}
}

.productcardcontainer .variantview .closeview.closeview--mobile {
	display: none !important
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview .closeview.closeview--mobile {
		font-family: "FormularMedium";
		box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
		border-radius: 8px;
		text-decoration: none;
		display: inline-block;
		cursor: pointer;
		font-size: 1.4rem;
		line-height: 2.2rem;
		padding: .8rem 2.4rem;
		color: #080d0d;
		background: #ebeced;
		display: block !important;
		position: static;
		width: calc(100% - 3.2rem);
		height: 4.8rem;
		margin: .8rem 1.6rem;
		box-sizing: border-box
	}

	.productcardcontainer .variantview .closeview.closeview--mobile:hover {
		text-decoration: none
	}

	.productcardcontainer .variantview .closeview.closeview--mobile:disabled {
		opacity: .3;
		cursor: default
	}
}

@media print,screen and (max-width: 39.99875em)and (max-width: 63.99875em) {
	.productcardcontainer .variantview .closeview.closeview--mobile {
		padding: .7rem 2rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview .closeview.closeview--mobile:hover {
		color: #080d0d;
		background: #cdd1d4
	}

	.productcardcontainer .variantview .closeview.closeview--mobile:focus {
		color: #080d0d
	}

	.productcardcontainer .variantview .closeview.closeview--mobile:disabled {
		opacity: .2
	}
}

.productcardcontainer .variantview h3 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 2.1rem;
	padding: 0 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.productcardcontainer .variantview h3 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview h3 {
		display: none
	}
}

.productcardcontainer .variantview ul {
	list-style: none;
	padding: 0;
	margin: 0
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview ul {
		padding: 0 1.6rem
	}
}

.productcardcontainer .variantview ul li {
	border-top: solid 1px #e4e5e6;
	padding: .9rem 2.4rem;
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.2rem;
	position: relative;
	display: flex;
	align-items: center
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview ul li {
		padding: .9rem 0
	}
}

.productcardcontainer .variantview ul li img {
	max-width: 4rem;
	height: 4rem;
	-o-object-fit: cover;
	object-fit: cover;
	margin-right: 1.6rem;
	display: inline-block
}

.productcardcontainer .variantview ul li .fallback-listing-image {
	width: 4rem;
	height: 4rem;
	margin-right: 1.6rem;
	display: inline-block
}

.productcardcontainer .variantview ul li>span {
	display: inline-block;
	margin-right: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview ul li>span {
		display: none
	}
}

.productcardcontainer .variantview ul li a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ca5e02;
	text-decoration: none;
	display: inline-block
}

.productcardcontainer .variantview ul li a:hover {
	color: #ca5e02;
	text-decoration: underline
}

.productcardcontainer .variantview ul li a.selected::after {
	content: "";
	display: inline-flex;
	height: 2.2rem;
	width: 1.6rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat;
	position: relative;
	top: 1rem;
	left: 1rem
}

.productcardcontainer .variantview ul li .variant-link {
	display: inline-block;
	margin-right: 1.6rem;
	color: #080d0d
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview ul li .variant-link {
		display: none
	}
}

.productcardcontainer .variantview ul li .variant-link:hover {
	color: #ca5e02;
	text-decoration: underline
}

.productcardcontainer .variantview ul li button {
	text-indent: unset;
	margin-left: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.productcardcontainer .variantview ul li button {
		width: 4rem;
		min-width: 4rem;
		max-width: 4rem;
		height: 4rem;
		min-height: 4rem;
		max-height: 4rem;
		margin-left: .8rem
	}
}

.pi_article-card span.card-label,.pi_product-card span.card-label,.pi_product-container .pi_image-container span.card-label,.pi_blog-news-story-card span.card-label {
	display: inline-block;
	position: absolute;
	padding: .7rem .8rem;
	background-color: #ed6d00;
	border-bottom-right-radius: .4rem;
	border-top-right-radius: .4rem;
	left: 0;
	top: 1.6rem;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.2rem;
	letter-spacing: .024rem;
	z-index: 1;
	text-transform: uppercase
}

.pi_article-card span.card-label.red,.pi_product-card span.card-label.red,.pi_product-container .pi_image-container span.card-label.red,.pi_blog-news-story-card span.card-label.red {
	background-color: #f04e35
}

.pi_article-card span.card-label.black,.pi_product-card span.card-label.black,.pi_product-container .pi_image-container span.card-label.black,.pi_blog-news-story-card span.card-label.black {
	background-color: #373c3f
}

@media print,screen and (max-width: 63.99875em) {
	.pi_article-card span.card-label,.pi_product-card span.card-label,.pi_product-container .pi_image-container span.card-label,.pi_blog-news-story-card span.card-label {
		padding: .4rem .8rem;
		font-size: 1.1rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_article-card span.card-label,.pi_product-card span.card-label,.pi_product-container .pi_image-container span.card-label,.pi_blog-news-story-card span.card-label {
		padding: .4rem .8rem;
		top: .8rem;
		font-size: 1rem;
		letter-spacing: .02rem
	}
}

.pi_article-card span.card-label--bottom,.pi_product-card span.card-label--bottom,.pi_product-container .pi_image-container span.card-label--bottom,.pi_blog-news-story-card span.card-label--bottom {
	position: relative;
	padding: .5rem .8rem;
	left: 0;
	top: 0;
	border-radius: .4rem;
	font-size: 1rem;
	background: #555b5e
}

.pi_article-card span.card-label+span.card-label,.pi_product-card span.card-label+span.card-label,.pi_product-container .pi_image-container span.card-label+span.card-label,.pi_blog-news-story-card span.card-label+span.card-label {
	top: 4.5rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_article-card span.card-label+span.card-label,.pi_product-card span.card-label+span.card-label,.pi_product-container .pi_image-container span.card-label+span.card-label,.pi_blog-news-story-card span.card-label+span.card-label {
		top: 4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_article-card span.card-label+span.card-label,.pi_product-card span.card-label+span.card-label,.pi_product-container .pi_image-container span.card-label+span.card-label,.pi_blog-news-story-card span.card-label+span.card-label {
		top: 3rem
	}
}

.pi_article-card span.card-label+span.card-label+span.card-label,.pi_product-card span.card-label+span.card-label+span.card-label,.pi_product-container .pi_image-container span.card-label+span.card-label+span.card-label,.pi_blog-news-story-card span.card-label+span.card-label+span.card-label {
	top: 7.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_article-card span.card-label+span.card-label+span.card-label,.pi_product-card span.card-label+span.card-label+span.card-label,.pi_product-container .pi_image-container span.card-label+span.card-label+span.card-label,.pi_blog-news-story-card span.card-label+span.card-label+span.card-label {
		top: 6.3rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_article-card span.card-label+span.card-label+span.card-label,.pi_product-card span.card-label+span.card-label+span.card-label,.pi_product-container .pi_image-container span.card-label+span.card-label+span.card-label,.pi_blog-news-story-card span.card-label+span.card-label+span.card-label {
		top: 5.2rem
	}
}

.reveal.pi_product-search-modal {
	width: 90%;
	max-width: 112rem;
	border-radius: .8rem;
	outline: none;
	padding: 0
}

@media print,screen and (max-width: 39.99875em) {
	.reveal.pi_product-search-modal {
		width: inherit
	}
}

.reveal.pi_product-search-modal .pi_modal-close {
	position: absolute;
	top: 2.5rem;
	right: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.reveal.pi_product-search-modal .pi_modal-close {
		top: 1.2rem;
		right: 1.2rem
	}
}

.reveal.pi_product-search-modal .pi_search-input {
	color: #060b0b;
	font-size: 1.8rem;
	line-height: 2.6rem;
	padding: 2.3rem 2.6rem;
	border: none;
	box-shadow: none;
	margin: 0;
	height: auto
}

.reveal.pi_product-search-modal .pi_searchresult {
	border-top: solid 1px #e4e5e6;
	margin: 0;
	list-style-type: none;
	padding: .8rem
}

.reveal.pi_product-search-modal .pi_searchresult.pi_searchresult-many {
	-moz-column-count: 3;
	column-count: 3
}

@media print,screen and (max-width: 63.99875em) {
	.reveal.pi_product-search-modal .pi_searchresult.pi_searchresult-many {
		-moz-column-count: 2;
		column-count: 2
	}
}

@media print,screen and (max-width: 39.99875em) {
	.reveal.pi_product-search-modal .pi_searchresult.pi_searchresult-many {
		-moz-column-count: 1;
		column-count: 1
	}
}

.reveal.pi_product-search-modal .pi_searchresult .pi_searchresult-item {
	position: relative;
	-moz-column-break-inside: avoid;
	break-inside: avoid
}

.reveal.pi_product-search-modal .pi_searchresult .pi_searchresult-item a {
	display: block;
	padding: .5rem 4.4rem;
	font-size: 1.4rem;
	line-height: 2.2rem;
	border-radius: .4rem
}

.reveal.pi_product-search-modal .pi_searchresult .pi_searchresult-item a:hover,.reveal.pi_product-search-modal .pi_searchresult .pi_searchresult-item a:focus {
	background-color: #ebeced;
	text-decoration: none;
	color: #060b0b
}

.reveal.pi_product-search-modal .pi_searchresult .pi_searchresult-item-selected {
	background-color: #ebf0e4;
	color: #ca5e02;
	border-radius: .4rem;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .5rem 4.4rem
}

.reveal.pi_product-search-modal .pi_searchresult .pi_searchresult-item-selected:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	top: calc(50% - .8rem);
	left: 1.6rem
}

.pi_event .pi_date {
	background-color: #ed6d00;
	border-radius: .8rem;
	padding: 2.4rem;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	min-height: 14rem;
	align-items: center;
	justify-content: center;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_event .pi_date {
		padding: 1.2rem;
		min-height: 8.8rem
	}
}

.pi_event .pi_date.pi_date-odd {
	background-color: #ca5e02
}

.pi_event .pi_date .pi_day {
	color: #fff;
	font-size: 5.6rem;
	line-height: 6.4rem;
	display: inline-flex;
	margin-bottom: .6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_event .pi_date .pi_day {
		font-size: 3.6rem;
		line-height: 4rem;
		margin-bottom: .4rem
	}
}

.pi_event .pi_date .pi_day-interval {
	font-size: 2.6rem;
	line-height: 2.6rem;
	display: block;
	width: 100%;
	margin: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_event .pi_date .pi_day-interval {
		font-size: 2.2rem;
		line-height: 2rem
	}
}

.pi_event .pi_date .pi_month {
	color: #fff;
	font-size: 1.4rem;
	line-height: 2.2rem;
	text-transform: uppercase;
	font-family: "FormularBold";
	display: block;
	width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	.pi_event .pi_date .pi_month {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_event .pi_event-content {
	margin: 0 .8rem
}

.pi_event .pi_event-content .pi_info {
	display: block;
	margin-bottom: 1.6rem;
	color: #555b5e;
	font-size: 1.4rem;
	line-height: 2.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_event .pi_event-content .pi_info {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_event .pi_event-content .pi_location {
	margin-bottom: 2.4rem
}

.pi_event .pi_event-content .pi_subtitle {
	display: block;
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularMedium";
	color: #030606
}

@media print,screen and (max-width: 63.99875em) {
	.pi_event .pi_event-content .pi_subtitle {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_event .pi_event-content .pi_productlist {
	list-style: none;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #555b5e
}

.pi_event .pi_title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: .3rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_event .pi_title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_event .pi_title .pi_link {
	position: relative;
	padding-right: 2.6rem;
	display: inline-block
}

.pi_event .pi_title .pi_link::after {
	position: absolute;
	right: 0;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg stroke-width='2' stroke='%23000' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 7.6667v4C11 12.403 10.403 13 9.6667 13H2.3333C1.597 13 1 12.403 1 11.6667V4.3333C1 3.597 1.597 3 2.3333 3h4M9 1h4v4M5.6667 8.3333L13 1'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 1.6rem;
	height: 1.6rem;
	top: .4rem
}

.pi_sticky-menu {
	position: fixed;
	top: 25.6rem;
	right: 0;
	margin: 0;
	text-align: right;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-end
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sticky-menu {
		flex-direction: row;
		align-items: initial;
		position: relative;
		top: unset;
		right: unset;
		margin-bottom: 2.4rem;
		text-align: center
	}
}

.pi_sticky-menu .pi_sticky-menu-item {
	display: inline-flex;
	min-width: 10rem;
	transition: all .3s
}

.pi_sticky-menu .pi_sticky-menu-item:first-child {
	margin-bottom: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sticky-menu .pi_sticky-menu-item:first-child {
		margin-bottom: 0;
		margin-right: .2rem;
		font-size: 12px
	}

	.pi_sticky-menu .pi_sticky-menu-item:last-child {
		margin-left: .2rem;
		font-size: 12px
	}
}

.pi_sticky-menu .pi_button-icon {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .9rem 1.2rem .9rem 3.8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sticky-menu .pi_button-icon {
		border-top-right-radius: .8rem;
		border-bottom-right-radius: .8rem;
		width: 100%;
		padding: .9rem 1.2rem .9rem 2.5rem
	}
}

.pi_sticky-menu .pi_button-icon:before {
	position: absolute;
	top: calc(50% - .9rem);
	left: 1.2rem;
	min-height: 1.8rem;
	min-width: 1.8rem;
	width: auto;
	height: auto
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sticky-menu .pi_button-icon:before {
		position: relative;
		top: unset;
		left: unset;
		margin-left: -2rem
	}
}

@media print,screen and (min-width: 40em) {
	.pi_sticky-menu-item.--collapsed {
		padding: .9rem 0 .9rem 0;
		transition: all .3s;
		font-size: 0;
		min-width: 3rem
	}

	.pi_sticky-menu-item.--collapsed:before {
		left: .8rem
	}
}

.compareStickyContainer .compare__sticky-banner {
	padding: 16px 16px;
	background: #373c3f;
	color: #fff
}

@media print,screen and (max-width: 39.99875em) {
	.compareStickyContainer .compare__sticky-banner {
		padding: 5px 5px
	}
}

@media print,screen and (max-width: 39.99875em) {
	.compareStickyContainer .stickyHeader {
		font-size: 1.4rem;
		text-align: center
	}
}

@media print,screen and (max-width: 39.99875em) {
	.compareStickyContainer .compare-sticky-count {
		float: left;
		font-size: 1.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.compareStickyContainer .compare-sticky-count p span {
		font-size: 1.4rem
	}
}

.compareStickyContainer .sticky {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9
}

.compareStickyContainer .sticky+.content {
	padding-top: 102px
}

.compareStickyContainer section {
	display: flex;
	justify-content: space-between;
	align-items: baseline
}

@media print,screen and (max-width: 39.99875em) {
	.compareStickyContainer section {
		display: inherit
	}
}

.compareStickyContainer .compare-button {
	font-size: 1.4rem;
	padding: .4rem 1rem;
	margin-left: 1.5rem;
	font-weight: 400
}

@media print,screen and (max-width: 39.99875em) {
	.compareStickyContainer .compare-button {
		padding: .2rem .8rem;
		margin-left: 4px
	}
}

@media print,screen and (max-width: 39.99875em) {
	.compareStickyContainer .compareCancel-buttons {
		float: right
	}
}

.pi_video-modal,.pi_brainshark-block,.pi_video-block {
	display: inline-block
}

.pi_video-modal .pi_preview-container,.pi_brainshark-block .pi_preview-container,.pi_video-block .pi_preview-container {
	background-color: #cdd1d4;
	width: 27.4rem;
	height: 15.2rem;
	border-radius: .8rem;
	display: block;
	position: relative;
	outline: none;
	cursor: pointer;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: .8rem;
	display: flex;
	align-items: center
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-modal .pi_preview-container,.pi_brainshark-block .pi_preview-container,.pi_video-block .pi_preview-container {
		height: 9.3rem;
		width: 16.8rem
	}
}

.pi_video-modal .pi_preview-image,.pi_brainshark-block .pi_preview-image,.pi_video-block .pi_preview-image {
	max-width: 100%;
	-o-object-fit: fill;
	object-fit: fill
}

.pi_video-modal .pi_play-button,.pi_brainshark-block .pi_play-button,.pi_video-block .pi_play-button {
	position: absolute;
	top: calc(50% - 2.8rem);
	left: calc(50% - 2.8rem);
	width: 5.6rem;
	height: 5.6rem;
	background-color: #ed6d00;
	border-radius: 50%;
	box-shadow: 0px 1px 2px rgba(0,0,0,.2)
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-modal .pi_play-button,.pi_brainshark-block .pi_play-button,.pi_video-block .pi_play-button {
		top: calc(50% - 2rem);
		left: calc(50% - 2rem);
		width: 4rem;
		height: 4rem
	}
}

.pi_video-modal .pi_play-button::before,.pi_brainshark-block .pi_play-button::before,.pi_video-block .pi_play-button::before {
	content: " ";
	display: block;
	height: 100%
}

.pi_video-modal .pi_video-title,.pi_brainshark-block .pi_video-title,.pi_video-block .pi_video-title {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-modal .pi_video-title,.pi_brainshark-block .pi_video-title,.pi_video-block .pi_video-title {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_video-modal.pi_videoblock-small,.pi_videoblock-small.pi_brainshark-block,.pi_videoblock-small.pi_video-block,.pi_video-modal.pi_brainsharkblock-small,.pi_brainsharkblock-small.pi_brainshark-block,.pi_brainsharkblock-small.pi_video-block {
	margin-right: .8rem;
	width: 18rem
}

.pi_video-modal.pi_videoblock-small .pi_preview-container,.pi_videoblock-small.pi_brainshark-block .pi_preview-container,.pi_videoblock-small.pi_video-block .pi_preview-container,.pi_video-modal.pi_brainsharkblock-small .pi_preview-container,.pi_brainsharkblock-small.pi_brainshark-block .pi_preview-container,.pi_brainsharkblock-small.pi_video-block .pi_preview-container {
	height: 10rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-modal.pi_videoblock-small .pi_preview-container,.pi_videoblock-small.pi_brainshark-block .pi_preview-container,.pi_videoblock-small.pi_video-block .pi_preview-container,.pi_video-modal.pi_brainsharkblock-small .pi_preview-container,.pi_brainsharkblock-small.pi_brainshark-block .pi_preview-container,.pi_brainsharkblock-small.pi_video-block .pi_preview-container {
		height: 9.3rem;
		width: 16.8rem
	}
}

.pi_video-modal.pi_videoblock-small .pi_video-title,.pi_videoblock-small.pi_brainshark-block .pi_video-title,.pi_videoblock-small.pi_video-block .pi_video-title,.pi_video-modal.pi_brainsharkblock-small .pi_video-title,.pi_brainsharkblock-small.pi_brainshark-block .pi_video-title,.pi_brainsharkblock-small.pi_video-block .pi_video-title {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.pi_video-modal.pi_videoblock-small .pi_play-button,.pi_videoblock-small.pi_brainshark-block .pi_play-button,.pi_videoblock-small.pi_video-block .pi_play-button,.pi_video-modal.pi_brainsharkblock-small .pi_play-button,.pi_brainsharkblock-small.pi_brainshark-block .pi_play-button,.pi_brainsharkblock-small.pi_video-block .pi_play-button {
	top: calc(50% - 2rem);
	left: calc(50% - 2rem);
	width: 4rem;
	height: 4rem
}

.pi_video-modal-reveal,.pi_brainshark-block-reveal,div.pi_video-link-modal,.pi_video-block-reveal {
	border: none;
	width: 80% !important;
	height: 60vh !important;
	max-width: 80rem !important;
	max-height: 60rem !important;
	padding: 0 !important;
	background-color: #080d0d !important
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-modal-reveal,.pi_brainshark-block-reveal,div.pi_video-link-modal,.pi_video-block-reveal {
		width: 90% !important;
		max-height: 45rem !important
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_video-modal-reveal,.pi_brainshark-block-reveal,div.pi_video-link-modal,.pi_video-block-reveal {
		width: 100% !important;
		display: flex !important;
		align-items: center
	}
}

.pi_video-modal-reveal .pi_iframe,.pi_brainshark-block-reveal .pi_iframe,div.pi_video-link-modal .pi_iframe,.pi_video-block-reveal .pi_iframe {
	border: none;
	width: 100%;
	height: 100%;
	display: block
}

@media print,screen and (max-width: 39.99875em) {
	.pi_video-modal-reveal .pi_iframe,.pi_brainshark-block-reveal .pi_iframe,div.pi_video-link-modal .pi_iframe,.pi_video-block-reveal .pi_iframe {
		height: auto;
		min-height: 30rem;
		display: flex
	}
}

.pi_video-modal-reveal .pi_video-player,.pi_brainshark-block-reveal .pi_video-player,div.pi_video-link-modal .pi_video-player,.pi_video-block-reveal .pi_video-player {
	width: 100%
}

h4.margined {
	margin-bottom: 2.4rem
}

.product-chart .graph-switches {
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.product-chart .graph-switches .graph-switcher {
		display: inline-flex;
		flex: 1;
		float: none
	}
}

.product-chart .graph-switches .graph-switcher a.disabled {
	background-color: #d3d3d3;
	color: #fff
}

@media print,screen and (max-width: 63.99875em) {
	.product-chart .graph-switches {
		width: 100%;
		display: flex;
		flex-direction: row
	}

	.product-chart .graph-switches a {
		width: 100%
	}
}

.product-chart .chart-options {
	float: right
}

.product-chart .chart-options #chart-options-dropdown {
	left: 100px
}

.product-chart .chart-options li {
	font-size: 1.2rem;
	line-height: 2.167rem
}

.product-chart .chart-options button {
	width: 3.2rem;
	height: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.product-chart .chart-options {
		display: none
	}
}

.compareproductspage .product-chart .chart-options {
	display: none
}

.product-chart .chart-dropdown-item li {
	list-style: none
}

.product-chart #product-chart-container {
	position: relative;
	height: 28.5rem
}

.product-chart .graph-control {
	margin-top: 3.2rem
}

.product-chart .graph-control--info {
	font-size: 1.4rem
}

.product-chart .graph-control--info span {
	font-size: 1.2rem
}

.product-chart .graph-control #chart-legends {
	margin-top: .8rem
}

.product-chart .graph-control #chart-legends label {
	background-color: #e4e5e6;
	padding: .6rem 1rem .6rem 4.8rem;
	margin-right: 1rem;
	margin-bottom: 1rem;
	border-radius: .4rem
}

.product-chart .graph-control #chart-legends span.dot {
	position: absolute;
	padding: .4rem;
	display: inline-block;
	border-radius: 50%;
	top: 1.2rem;
	left: 3.4rem
}

.product-chart .graph-control #chart-legends span.checkmark {
	margin-left: .8rem;
	margin-top: .6rem
}

.product-chart .product-chart-table {
	margin-top: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	.product-chart .product-chart-table {
		overflow-x: scroll
	}
}

.product-chart .product-chart-table table tr th {
	font-size: 1.4rem;
	font-weight: 500;
	color: #060b0b
}

.pdf .product-chart .product-chart-table table tr th {
	font-size: 1.1rem
}

.product-chart .product-chart-table table tr td {
	font-size: 1.4rem;
	font-weight: 400;
	color: #555b5e
}

.pdf .product-chart .product-chart-table table tr td {
	font-size: 1rem
}

.pi_tabs li a {
	min-width: 15rem;
	font-size: 1.4rem;
	line-height: 3.2rem;
	height: 3.2rem
}

.pi_multiselect {
	display: none
}

.pi_multiselect-container .pi_multiselect-headerContainer,.pi_multiselect-container .pi_multiselect-contentContainer {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 10px
}

.pi_multiselect-container .pi_multiselect-leftCol,.pi_multiselect-container .pi_multiselect-rightCol {
	border-radius: 8px;
	background-color: #e4e5e6;
	overflow-y: auto;
	max-height: 30rem;
	height: 100%
}

.pi_multiselect-container .pi_multiselect-option {
	background: #ebeced;
	color: #060b0b;
	border-radius: 8px;
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem;
	cursor: pointer;
	min-width: 11.7rem;
	text-align: center;
	text-align: left;
	margin: 1rem 1.5rem
}

.pi_multiselect-container .pi_multiselect-option.small {
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .5rem 1rem;
	min-width: 9rem
}

.pi_multiselect-container .pi_multiselect-option:hover,.pi_multiselect-container .pi_multiselect-option:focus {
	color: #ca5e02
}

.pi_multiselect-container .pi_multiselect-option.dark {
	background: #373c3f;
	color: #ebeced
}

.pi_multiselect-container .pi_multiselect-option.dark:hover,.pi_multiselect-container .pi_multiselect-option.dark:focus {
	color: #ed6d00
}

.pi_multiselect-container .pi_multiselect-option.selected {
	color: #fff;
	background: #ed6d00
}

.pi_multiselect-container .pi_multiselect-option.selected:hover,.pi_multiselect-container .pi_multiselect-option.selected:focus {
	color: #fff
}

#pi_notification {
	width: 30%;
	min-width: 30rem;
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 9999999;
	background: #ed6d00;
	transform: translateX(-50%) translateY(-100%);
	padding: 4rem 2rem 2rem 2rem;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	color: #f9f9f9;
	box-shadow: 0 0 0 0 rgba(0,0,0,.2)
}

#pi_notification.visible {
	transform: translateX(-50%) translateY(0);
	box-shadow: 0px 5px 5px 2px rgba(0,0,0,.2)
}

#pi_notification.error {
	background: #f04e35
}

#pi_notification .pi_notification-header {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 1rem
}

#pi_notification .pi_notification-footer {
	margin-top: 1rem
}

#find-distributor-map {
	height: 45rem
}

@media print,screen and (max-width: 39.99875em) {
	#find-distributor-map {
		height: 40rem;
		border-radius: 8px;
		border: solid 1px #373c3f
	}
}

#find-distributor-map .gm-style .gm-style-iw-t::after {
	display: none
}

#find-distributor-map .gm-style .gm-style-iw-c {
	background-color: #ed6d00 !important;
	height: 41.8rem !important;
	max-height: 41.8rem !important
}

#find-distributor-map .gm-style .gm-style-iw-c button {
	color: #fff !important;
	opacity: 1 !important;
	top: 1.2rem !important;
	right: 1.2rem !important;
	width: 1.2rem !important;
	height: 1.2rem !important
}

#find-distributor-map .gm-style .gm-style-iw-c button img {
	display: none !important
}

#find-distributor-map .gm-style .gm-style-iw-c button::after {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.2rem;
	height: 1.2rem;
	background-size: 100%;
	display: block;
	position: absolute;
	top: calc(50% - .6rem);
	left: calc(50% - .6rem);
	pointer-events: none
}

#find-distributor-map .gm-style .gm-style-iw-c button span {
	display: none !important
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d {
	height: 41.8rem !important;
	max-height: 41.8rem !important;
	overflow: hidden !important
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow {
	color: #fff;
	background-color: #ed6d00;
	width: 100%;
	max-width: 100%;
	padding: 1.2rem 1.6rem 2.9rem .4rem
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow h2 a::after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg stroke-width='2' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 7.6667v4C11 12.403 10.403 13 9.6667 13H2.3333C1.597 13 1 12.403 1 11.6667V4.3333C1 3.597 1.597 3 2.3333 3h4M9 1h4v4M5.6667 8.3333L13 1'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	display: inline-flex;
	margin-left: .8rem
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow h2 a:hover,#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow h2 a:focus {
	color: #fff
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow h3 {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-top: 2.4rem
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow address,#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow p {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-style: normal;
	font-weight: 400;
	margin-top: .8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow address a,#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow p a {
	text-decoration: none
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow address a[href^="mailto:"],#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow p a[href^="mailto:"] {
	text-decoration: underline
}

#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow address a:hover,#find-distributor-map .gm-style .gm-style-iw-c .gm-style-iw-d .pi_map-infowindow p a:hover {
	color: #fff
}

#find-distributor-map .pi_clustericon {
	background: #ed6d00;
	font-family: "FormularBold";
	color: #fff;
	border-radius: 100%;
	font-size: 14px;
	line-height: 17px;
	display: flex;
	align-items: center
}

.pi_mega-menu.dropdown.menu {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2rem;
	margin-top: .4rem
}

.pi_mega-menu.dropdown.menu .is-dropdown-submenu {
	z-index: 11
}

.pi_mega-menu.dropdown.menu a {
	color: #ebeced
}

.pi_mega-menu.dropdown.menu .is-dropdown-submenu-parent {
	position: static
}

.pi_mega-menu.dropdown.menu .simplemenu {
	position: relative
}

.pi_mega-menu.dropdown.menu .simplemenu>ul.is-dropdown-submenu {
	width: 30rem;
	right: auto;
	left: calc(50% - 15rem);
	padding-bottom: 4rem
}

.pi_mega-menu.dropdown.menu .simplemenu>ul.is-dropdown-submenu>li {
	width: auto
}

.pi_mega-menu.dropdown.menu .simplemenu>ul.is-dropdown-submenu:after {
	content: none
}

.pi_mega-menu.dropdown.menu>li>a {
	padding-left: 0;
	padding-right: 3.2rem
}

.pi_mega-menu.dropdown.menu>li>a:hover {
	color: #ed6d00;
	text-decoration: none
}

.pi_mega-menu.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	position: relative;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .7rem;
	margin-top: 0;
	right: auto;
	left: auto;
	bottom: auto
}

.pi_mega-menu.dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

.pi_mega-menu.dropdown.menu>li.is-dropdown-submenu-parent.is-active>a::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

.pi_mega-menu.dropdown.menu>li>.is-dropdown-submenu {
	left: -3.2rem;
	top: 4.6rem;
	width: 1214px;
	max-width: calc(100vw - 16%);
	padding-bottom: 4rem;
	border-radius: 0 0 8px 8px
}

.pi_mega-menu.dropdown.menu>li .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	right: 2.2rem;
	margin-top: -8px
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container::after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	min-width: 33%;
	width: 40.8rem;
	border-right: solid 1px #3f4444;
	pointer-events: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li {
	min-width: 33%;
	width: 40.8rem
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li a {
	font-size: 1.4rem;
	line-height: 2.2rem;
	position: relative
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li>a:hover {
	text-decoration: underline
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li.is-active>a {
	background: #ed6d00;
	text-decoration: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li.is-active>a:hover {
	text-decoration: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header {
	padding: 3.2rem 0 3.2rem 3.2rem;
	-moz-column-span: all;
	column-span: all
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header>a {
	padding: 0;
	font-size: 2rem;
	line-height: 3.2rem;
	display: inline-block
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header>a::after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	right: unset;
	display: inline-flex;
	margin-left: .8rem;
	position: static
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header>a:hover {
	background: rgba(0,0,0,0);
	color: #ed6d00;
	text-decoration: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header>a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	min-width: unset;
	max-width: calc(100% - 40.8rem);
	width: 67%;
	overflow: hidden
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container.nav-type-commerce>li:not(.pi_mega-menu__sub-header) {
	font-family: "FormularRegular"
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container.nav-type-commerce>li:not(.pi_mega-menu__sub-header)>a {
	line-height: 2.2rem;
	padding: 0 3.2rem 1.6rem
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container.nav-type-cms {
	-moz-column-count: 2;
	column-count: 2
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container.nav-type-cms>li:not(.pi_mega-menu__sub-header)>a {
	font-size: 1.6rem;
	line-height: 2.4rem
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header) {
	-moz-column-break-inside: avoid;
	break-inside: avoid
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header).is-active a {
	background: rgba(0,0,0,0)
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header)>a::after {
	display: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header) .pi_mega-menu__lvl4-container {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: "FormularRegular";
	margin-bottom: 3.2rem;
	display: block;
	position: static;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header) .pi_mega-menu__lvl4-container>li>a {
	line-height: 2.2rem;
	padding: .3rem 3.2rem
}

.pi_mega-menu.dropdown.menu .loading-svg {
	width: 3.3rem;
	display: inline-block;
	margin: -2rem 3.2rem 0
}

body.startpage .pi_mega-menu.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	top: 4.4rem
}

body.piabgroup .pi_mega-menu.dropdown.menu {
	margin-top: .8rem
}

.pi_account-menu {
	display: inline-flex;
	border: 1px solid #555b5e;
	border-radius: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_account-menu {
		margin-right: 2.4rem
	}
}

.pi_account-menu.active {
	background-color: #ed6d00
}

.pi_account-menu .pi_my-piab-link-container {
	margin-bottom: 2rem
}

.pi_account-menu .pi_my-piab-link-container .pi_my-piab-link {
	color: #ed6d00
}

.pi_account-menu .pi_my-piab-link-container .pi_my-piab-link:after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") no-repeat center;
	height: 1.6rem;
	width: 1.6rem;
	display: inline-block;
	vertical-align: middle
}

.pi_account-menu .menu-icon {
	position: relative;
	height: auto;
	display: block;
	justify-content: center;
	align-items: center;
	color: #ebeced;
	width: auto;
	padding: 1rem 3.6rem 1rem 1.2rem;
	max-width: 25rem;
	font-size: 1.6rem;
	line-height: 2rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_account-menu .menu-icon {
		font-size: 1.2rem;
		padding: 1rem 3.2rem 1rem .8rem
	}
}

.pi_account-menu .menu-icon:after,.pi_account-menu .menu-icon:hover:after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	box-shadow: none;
	width: 2rem;
	height: 2rem;
	position: absolute;
	display: block;
	right: .8rem;
	left: auto;
	top: calc(50% - 1rem)
}

.pi_account-menu .pi_account-menu__expanded {
	display: none;
	background: #212426;
	padding: 3.2rem 3.2rem 0 3.2rem;
	position: absolute;
	right: 0;
	top: 5.5rem;
	min-width: 40rem;
	z-index: 9999;
	border-radius: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_account-menu .pi_account-menu__expanded {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		overflow: scroll;
		padding: 1.6rem;
		min-width: unset;
		padding-top: 4rem
	}
}

.pi_account-menu .pi_account-menu__expanded .validation-summary-errors ul {
	list-style: none;
	margin: 0 0 1.6rem 0
}

.pi_account-menu .pi_account-menu__expanded .pi_close-icon {
	display: none;
	border-radius: 100%;
	background: #373c3f;
	position: absolute;
	top: 1.2rem;
	right: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_account-menu .pi_account-menu__expanded .pi_close-icon {
		display: block
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_account-menu .pi_account-menu__expanded .pi_account-menu-container {
		max-width: 38.3rem;
		margin: 0 auto
	}
}

.pi_account-menu .pi_account-menu__expanded .pi_account-menu-container .pi_checkbox:hover input[type=checkbox]:not(:checked)~.checkmark {
	background-color: #f9f9f9;
	box-shadow: none
}

.pi_account-menu .pi_account-menu__expanded .pi_form-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_account-menu .pi_account-menu__expanded .pi_form-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_account-menu .pi_account-menu__expanded .pi_form-heading {
		text-align: center
	}
}

.pi_account-menu .pi_account-menu__expanded .pi_divider-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	padding-bottom: 2.4rem;
	border-bottom: solid 1px #373c3f;
	margin-bottom: 3.2rem;
	color: #ebeced
}

@media print,screen and (max-width: 63.99875em) {
	.pi_account-menu .pi_account-menu__expanded .pi_divider-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_account-menu .pi_account-menu__expanded .pi_goto-mypiab {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 1.4rem;
	display: block;
	margin-bottom: 3.2rem
}

.pi_account-menu .pi_account-menu__expanded .pi_goto-mypiab a {
	color: #ed6d00
}

.pi_account-menu .pi_account-menu__expanded .pi_goto-mypiab a::after {
	content: " ";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2359AC26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px
}

.pi_account-menu .pi_account-menu__expanded .pi_input-field {
	width: 100%;
	background-color: #373c3f;
	color: #ebeced
}

.pi_account-menu .pi_account-menu__expanded .pi_input-field::-moz-placeholder {
	color: #9da2a6
}

.pi_account-menu .pi_account-menu__expanded .pi_input-field::placeholder {
	color: #9da2a6
}

.pi_account-menu .pi_account-menu__expanded .pi_input-container {
	margin-bottom: 1.6rem
}

.pi_account-menu .pi_account-menu__expanded .pi_checkbox-container {
	margin: 1.2rem 0 2.6rem
}

.pi_account-menu .pi_account-menu__expanded .pi_checkbox {
	color: #ebeced
}

.pi_account-menu .pi_account-menu__expanded .pi_button {
	width: 100%;
	margin-bottom: 3.2rem;
	text-align: center
}

.pi_account-menu .pi_account-menu__expanded .pi_link-container {
	margin-bottom: 1.6rem;
	text-align: center
}

.pi_account-menu .pi_account-menu__expanded .pi_link-container:last-child {
	margin-bottom: 3.2rem
}

.pi_account-menu .pi_account-menu__expanded .pi_login-link {
	font-size: 1.4rem;
	line-height: 1.4rem
}

.pi_account-menu .pi_account-menu__expanded .pi_heading-title {
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #ebeced;
	margin-top: -0.8rem
}

.pi_account-menu .pi_account-menu__expanded .pi_icon-link-list {
	margin-bottom: 4rem
}

.pi_account-menu .pi_account-menu__expanded .pi_icon-link-list .pi_link-icon {
	font-size: 1.4rem;
	line-height: 1.4rem;
	font-family: "FormularRegular";
	margin-bottom: 1.6rem;
	color: #ebeced;
	padding-left: 0
}

.pi_account-menu .pi_account-menu__expanded .pi_icon-link-list .pi_link-icon:last-child {
	margin-bottom: 0
}

.pi_account-menu .pi_account-menu__expanded .pi_icon-link-list .pi_link-icon:before {
	display: none
}

html.no-js #account-menu {
	display: none
}

.no-js .pi_mobile-menu__expanded {
	display: none
}

.pi_mobile-menu {
	text-align: right;
	position: relative;
	display: inline-block
}

.pi_mobile-menu .menu-icon {
	text-indent: -9999px;
	width: 2.4rem;
	height: 2rem
}

.pi_mobile-menu .menu-icon::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='%23EBECED' fill-rule='evenodd'%3E%3Crect width='24' height='2' rx='1'/%3E%3Crect y='9' width='24' height='2' rx='1'/%3E%3Crect y='18' width='24' height='2' rx='1'/%3E%3C/g%3E%3C/svg%3E");
	box-shadow: none;
	width: 2.4rem;
	height: 2rem;
	background-size: 100%
}

.pi_mobile-menu .menu-icon:hover::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='%23EBECED' fill-rule='evenodd'%3E%3Crect width='24' height='2' rx='1'/%3E%3Crect y='9' width='24' height='2' rx='1'/%3E%3Crect y='18' width='24' height='2' rx='1'/%3E%3C/g%3E%3C/svg%3E");
	box-shadow: none
}

.pi_mobile-menu .pi_mobile-menu__expanded {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #212426;
	z-index: 9999;
	text-align: left;
	overflow: scroll;
	padding-bottom: 20rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .pi_mobile-menu__header {
	position: relative;
	height: 6.4rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .pi_mobile-menu__header .pi_close-icon {
	border-radius: 100%;
	background: #373c3f;
	position: absolute;
	top: calc(50% - 2rem);
	right: 1rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .pi_mobile-menu__header .pi_back-icon {
	border-radius: 100%;
	background: #373c3f;
	position: absolute;
	top: calc(50% - 2rem);
	left: 1rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown {
	max-width: 100vw !important;
	border-bottom: solid 1px #373c3f
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu {
	width: 100vw;
	background: rgba(0,0,0,0)
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li {
	border-bottom: solid 1px #373c3f;
	max-height: 6.4rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li.js-drilldown-back {
	max-height: unset
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li.is-drilldown-submenu-parent[aria-expanded=true] {
	border-bottom: none
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li:last-child {
	border-bottom: none
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li a {
	background: rgba(0,0,0,0);
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 2.2rem 2.4rem;
	color: #ebeced;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 4rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li a .loading-svg {
	display: inline-block;
	width: 3.3rem;
	position: absolute;
	top: calc(50% - 1.65rem);
	right: 2.4rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li.is-drilldown-submenu-item {
	max-height: 5.6rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li.is-drilldown-submenu-item>a {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: 1.7rem 2.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 4rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li.is-drilldown-submenu-parent>a::after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 20px;
	width: 18px;
	right: 2.4rem;
	top: calc(50% - 5px);
	margin-top: 0;
	border: none;
	display: block;
	position: absolute
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li.is-drilldown-submenu-parent .is-drilldown-submenu {
	background: #212426
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li .js-drilldown-back {
	min-height: 6.4rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li .js-drilldown-back>a:not(.pi_view-all) {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 2.2rem 2.4rem;
	color: #ebeced
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li .js-drilldown-back>a.pi_view-all {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #ed6d00;
	text-decoration: none;
	position: relative;
	padding-left: 3.2rem;
	position: relative;
	pointer-events: all;
	display: inline-block;
	padding: 0 2.4rem;
	bottom: 1.6rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li .js-drilldown-back>a.pi_view-all:hover {
	text-decoration: underline
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li .js-drilldown-back>a.pi_view-all::after {
	content: " ";
	position: absolute;
	left: 0;
	top: calc(50% - 12px);
	display: block;
	width: 24px;
	height: 24px;
	background-size: 100%;
	background-repeat: no-repeat
}

.pi_mobile-menu .pi_mobile-menu__expanded .is-drilldown #mobile-menu li .js-drilldown-back>a.pi_view-all::after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 20px;
	width: 18px;
	border: none;
	left: unset;
	right: 0;
	display: inline-block;
	vertical-align: middle;
	margin-top: .4rem
}

.pi_mobile-menu .pi_mobile-menu__expanded .pi_mobile-menu-tools {
	padding-top: 3.2rem
}

.pi_mobile-menu-tools {
	padding: 2.4rem 0 0 2.4rem;
	font-family: "FormularMedium";
	font-size: 1.2rem;
	line-height: 3.5rem;
	list-style: none;
	margin: 0
}

.pi_mobile-menu-tools li {
	padding: 0 0 2rem 0
}

.pi_mobile-menu-tools li a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ebeced;
	text-decoration: none;
	letter-spacing: .2px
}

.pi_mobile-menu-tools li a:hover,.pi_mobile-menu-tools li a:focus {
	color: #ebeced;
	text-decoration: underline
}

.pi_mobile-menu-tools li::before {
	content: " ";
	display: inline-block;
	background-size: 100%;
	margin-right: .5rem;
	position: relative;
	background-repeat: no-repeat
}

#pi_language-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #060b0b;
	color: #f9f9f9;
	z-index: 10
}

#pi_language-menu .pi_close-icon {
	background-color: #373c3f;
	border-radius: 20px;
	position: fixed;
	top: 12px;
	right: 16px
}

@media print,screen and (min-width: 64em) {
	#pi_language-menu .pi_close-icon {
		position: absolute;
		top: 32px;
		right: 32px
	}
}

#pi_language-menu .grid-container {
	position: relative;
	margin-top: 10px
}

@media print,screen and (min-width: 64em) {
	#pi_language-menu .grid-container {
		width: 90rem;
		margin-top: 100px
	}
}

@media print,screen and (max-width: 63.99875em) {
	#pi_language-menu .grid-x .cell {
		margin-bottom: 3.2rem
	}
}

#pi_language-menu h2 {
	margin-bottom: 8rem
}

@media print,screen and (max-width: 63.99875em) {
	#pi_language-menu h2 {
		font-size: 2rem;
		line-height: 3.2rem;
		margin-bottom: 4.8rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	#pi_language-menu p {
		font-size: 1.4rem
	}
}

#pi_language-menu img,#pi_language-menu a,#pi_language-menu p {
	display: inline-block
}

#pi_language-menu .pi_region {
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	#pi_language-menu .pi_region {
		margin-bottom: 2.4rem;
		font-size: 1.4rem;
		line-height: 2.2rem
	}
}

#pi_language-menu .pi_language-item {
	margin-bottom: 1.6rem;
	position: relative;
	padding-left: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	#pi_language-menu .pi_language-item {
		margin-bottom: 2.4rem
	}
}

#pi_language-menu .pi_flag-link {
	padding: 0;
	margin: 0 3.2rem 0 .8rem;
	line-height: 2.4rem
}

#pi_language-menu .pi_flag {
	width: 2.4rem;
	height: auto;
	position: absolute;
	top: 0;
	left: 0
}

.pi_language-tool {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ebeced;
	text-decoration: none;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: "FormularMedium";
	letter-spacing: .2px
}

.pi_language-tool:hover,.pi_language-tool:focus {
	color: #ebeced;
	text-decoration: underline
}

@media print,screen and (max-width: 63.99875em) {
	.pi_language-tool {
		font-size: 1.6rem;
		color: #9da2a6
	}
}

.pi_language-tool::before {
	content: " ";
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	margin-right: .6rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 0c3.866 0 7 3.134 7 7s-3.134 7-7 7l-.2406-.004C3.0048 13.869 0 10.7854 0 7c0-3.866 3.134-7 7-7zM3.8517 7.6361l-2.544.0006c.263 2.3779 1.9818 4.317 4.2454 4.9062-.968-1.4553-1.5559-3.1398-1.7014-4.9068zm8.8406.0006l-2.5424.0002a10.3732 10.3732 0 01-1.7021 4.9052c2.2627-.5884 3.9815-2.5275 4.2445-4.9054zm-3.818-.0002l-3.7467-.0001A9.1033 9.1033 0 007 12.3766c1.0672-1.3755 1.7176-3.0247 1.8742-4.74zM5.5522 1.458l-.041.0102c-2.2429.602-3.9422 2.532-4.2036 4.8952l2.5424-.0002a10.3732 10.3732 0 011.7021-4.9052zM7 1.6227c-1.0672 1.3761-1.7176 3.0255-1.8742 4.741h3.7466A9.1073 9.1073 0 007 1.6226zm1.447-.1656l.0635.0966c.9302 1.4332 1.4955 3.0822 1.6378 4.8102l2.544-.0006c-.263-2.3779-1.9818-4.317-4.2454-4.9062z' fill-rule='nonzero' fill='%23EBECED'/%3E%3C/svg%3E");
	background-size: cover;
	position: relative;
	top: 2px
}

@media print,screen and (max-width: 63.99875em) {
	.pi_language-tool::before {
		width: 1.8rem;
		height: 1.8rem;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 0c3.866 0 7 3.134 7 7s-3.134 7-7 7l-.2406-.004C3.0048 13.869 0 10.7854 0 7c0-3.866 3.134-7 7-7zM3.8517 7.6361l-2.544.0006c.263 2.3779 1.9818 4.317 4.2454 4.9062-.968-1.4553-1.5559-3.1398-1.7014-4.9068zm8.8406.0006l-2.5424.0002a10.3732 10.3732 0 01-1.7021 4.9052c2.2627-.5884 3.9815-2.5275 4.2445-4.9054zm-3.818-.0002l-3.7467-.0001A9.1033 9.1033 0 007 12.3766c1.0672-1.3755 1.7176-3.0247 1.8742-4.74zM5.5522 1.458l-.041.0102c-2.2429.602-3.9422 2.532-4.2036 4.8952l2.5424-.0002a10.3732 10.3732 0 011.7021-4.9052zM7 1.6227c-1.0672 1.3761-1.7176 3.0255-1.8742 4.741h3.7466A9.1073 9.1073 0 007 1.6226zm1.447-.1656l.0635.0966c.9302 1.4332 1.4955 3.0822 1.6378 4.8102l2.544-.0006c-.263-2.3779-1.9818-4.317-4.2454-4.9062z' fill-rule='nonzero' fill='%239DA2A6'/%3E%3C/svg%3E")
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_language-tool-container {
		display: flex;
		align-items: center;
		height: 100%;
		margin-left: 20px
	}
}

html.no-js #CartMenu {
	display: none
}

#CartMenu {
	display: inline-flex
}

#CartMenu .menu-icon {
	text-indent: -9999px;
	width: 2.5rem;
	height: 2.2rem;
	margin-right: 1.8rem
}

#CartMenu .menu-icon::after,#CartMenu .menu-icon:hover::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill='%23EBECED' cx='6.0952' cy='14.4762' r='1'/%3E%3Ccircle fill='%23EBECED' cx='13.7143' cy='14.4762' r='1'/%3E%3Cpath d='M0 0h2.909l1.9492 9.5215c.1372.6757.75 1.1581 1.4545 1.1449h7.0691c.7045.0132 1.3173-.4692 1.4546-1.1449L16 3.5555H3.6364'/%3E%3C/g%3E%3C/svg%3E");
	box-shadow: none;
	width: 2.5rem;
	height: 2.2rem;
	background-repeat: no-repeat
}

#CartMenu .menu-icon .pi_notification {
	display: none;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -20%;
	right: -20%;
	background-color: #ca5e02;
	border-radius: 10px;
	box-shadow: #080d0d 0 0 0 2px;
	z-index: 9999
}

#CartMenu .menu-icon .pi_notification.pulse-animation {
	display: none;
	background-color: #ed6d00;
	transform: scale(1);
	border-radius: 50%;
	animation: pulse 1.2s;
	opacity: 1;
	z-index: -1
}

@keyframes pulse {
	0% {
		transform: scale(0);
		opacity: 1
	}

	100% {
		transform: scale(6);
		opacity: 0
	}
}

#CartMenu .pi_cart-menu_expanded {
	background: #212426;
	padding: 3.2rem 3.2rem 0 3.2rem;
	position: absolute;
	right: 0;
	top: 5.5rem;
	min-width: 40rem;
	z-index: 9999;
	border-radius: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	#CartMenu .pi_cart-menu_expanded {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		overflow: scroll;
		padding: 1.6rem;
		min-width: unset;
		padding-top: 4rem
	}
}

#CartMenu .pi_cart-menu_expanded .pi_close-icon {
	display: none;
	border-radius: 100%;
	background: #373c3f;
	position: absolute;
	top: 1.2rem;
	right: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	#CartMenu .pi_cart-menu_expanded .pi_close-icon {
		display: block
	}
}

@media print,screen and (max-width: 63.99875em) {
	#CartMenu .pi_cart-menu_expanded .pi_cart-menu-container {
		max-width: 38.3rem;
		margin: 0 auto
	}
}

#CartMenu .pi_cart-menu_expanded .pi_cart-menu-container p {
	margin-bottom: 20px
}

#CartMenu .pi_cart-menu_expanded .pi_cart-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	#CartMenu .pi_cart-menu_expanded .pi_cart-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	#CartMenu .pi_cart-menu_expanded .pi_cart-heading {
		text-align: center
	}
}

#CartMenu .pi_cart-menu_expanded .pi_divider-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	padding-bottom: 2.4rem;
	border-bottom: solid 1px #373c3f;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	#CartMenu .pi_cart-menu_expanded .pi_divider-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

#CartMenu .pi_cart-menu_expanded .pi_input-field {
	width: 100%;
	background-color: #373c3f;
	color: #ebeced
}

#CartMenu .pi_cart-menu_expanded .pi_input-field::-moz-placeholder {
	color: #9da2a6
}

#CartMenu .pi_cart-menu_expanded .pi_input-field::placeholder {
	color: #9da2a6
}

#CartMenu .pi_cart-menu_expanded .pi_input-container {
	margin-bottom: 1.6rem
}

#CartMenu .pi_cart-menu_expanded .pi_checkbox-container {
	margin: 1.2rem 0 2.6rem
}

#CartMenu .pi_cart-menu_expanded .pi_checkbox {
	color: #ebeced
}

#CartMenu .pi_cart-menu_expanded .pi_button {
	width: 100%;
	margin-bottom: 3.2rem;
	text-align: center
}

#CartMenu .pi_cart-menu_expanded .pi_link-container {
	margin-bottom: 1.6rem;
	text-align: center
}

#CartMenu .pi_cart-menu_expanded .pi_link-container:last-child {
	margin-bottom: 3.2rem
}

#CartMenu .pi_cart-menu_expanded .pi_login-link {
	font-size: 1.4rem;
	line-height: 1.4rem
}

#CartMenu .pi_cart-menu_expanded .pi_heading-title {
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #ebeced;
	margin-top: -0.8rem
}

#CartMenu .pi_cart-menu_expanded .pi_icon-link-list {
	margin-bottom: 4.8rem
}

#CartMenu .pi_cart-menu_expanded .pi_icon-link-list .pi_link-icon {
	font-size: 1.4rem;
	line-height: 1.4rem;
	margin-bottom: 1.6rem
}

#CartMenu .pi_cart-menu_expanded .pi_icon-link-list .pi_link-icon:last-child {
	margin-bottom: 0
}

#CartMenu .pi_cart-menu_expanded .pi_icon-link-list .pi_link-icon:before {
	content: "";
	width: 2rem;
	height: 2rem;
	position: absolute;
	top: calc(50% - 1rem);
	left: 0
}

#CartMenu .pi_cart-menu_expanded .pi_icon-link-list .icon-user:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

#CartMenu .pi_cart-menu_expanded .pi_icon-link-list .icon-cog:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23ed6d00' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

#CartMenu .pi_cart-menu_expanded .pi_icon-link-list .icon-truck:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-truck' viewBox='0 0 24 24'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")
}

body .pi_related-content-container {
	max-width: 115rem
}

body .pi_related-content-container .pi_relate-content-inner-container {
	padding-top: 1.6rem;
	margin-bottom: 4rem;
	position: relative;
	border-top: solid 1px #cdd1d4
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_related-content-container .pi_relate-content-inner-container {
		padding-top: .8rem;
		margin-bottom: 4.8rem
	}
}

body .pi_related-content-container .pi_relate-content-inner-container--borderless {
	border-top: none
}

body .pi_related-content-container .pi_container-heading {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_related-content-container .pi_container-heading {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_related-content-container .pi_container-heading {
		margin-bottom: 3.2rem
	}
}

body .pi_related-content-container .pi_item-container {
	padding: 1.6rem 1.6rem 1.6rem 0;
	min-height: 15rem;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_related-content-container .pi_item-container {
		padding: 0;
		min-height: 8.5rem;
		margin-bottom: 1.6rem
	}
}

body .pi_related-content-container .pi_item-container-image {
	position: relative;
	padding: 1.6rem 5.1rem 1.6rem 22rem
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_related-content-container .pi_item-container-image {
		padding: 0 0 0 12.8rem
	}
}

body .pi_related-content-container .pi_item-link:hover {
	text-decoration: none
}

body .pi_related-content-container .pi_item-link:hover .pi_heading {
	text-decoration: underline
}

body .pi_related-content-container .pi_image {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: .8rem;
	display: block
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_related-content-container .pi_image {
		max-width: 12rem
	}
}

body .pi_related-content-container .pi_heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	display: inline-block
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_related-content-container .pi_heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body .pi_related-content-container .pi_publishdate {
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #555b5e;
	font-family: "FormularMedium";
	display: block;
	margin-bottom: .8rem
}

body .pi_related-content-container .pi_related-video-grid {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

body .pi_related-content-container .pi_related-video-grid .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(25% - 0.8rem)
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_related-content-container .pi_related-video-grid .cell {
		width: calc(33% - 0.8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	body .pi_related-content-container .pi_related-video-grid .cell {
		width: calc(50% - 0.8rem)
	}
}

body .pi_related-content-container .pi_video-channel {
	position: absolute;
	display: inline-block;
	top: 1.5rem;
	right: 0;
	font-size: 1.4rem;
	line-height: 3rem;
	color: #ed6d00;
	padding-right: 5rem;
	font-family: "FormularMedium"
}

body .pi_related-content-container .pi_video-channel:hover {
	text-decoration: underline
}

body .pi_related-content-container .pi_video-channel-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 3.6rem;
	height: 2.6rem;
	border-radius: .8rem;
	display: inline-block;
	background-color: #ed6d00
}

body .pi_related-content-container .pi_video-channel-button:after {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F9F9F9' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E");
	position: absolute;
	top: calc(50% - .8rem);
	left: calc(50% - .8rem);
	height: 1.6rem;
	width: 1.6rem
}

body.startpage .pi_hero-container {
	background-color: #060b0b;
	overflow: hidden;
	margin-bottom: 13.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.startpage .pi_hero-container {
		margin-bottom: 6.4rem
	}
}

body.startpage .pi_hero-blockarea {
	max-width: 144rem;
	margin: 0 auto;
	overflow: hidden;
	color: #f9f9f9
}

body.startpage .pi_block-container>div.pi_ourbrandsblock:first-child {
	margin-top: -13.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.startpage .pi_block-container>div.pi_ourbrandsblock:first-child {
		margin-top: -6.4rem
	}
}

body.startpage .pi_block-container>div.pi_textblock,body.startpage .pi_block-container>div.pi_newsblogstoryblock {
	margin-top: 7.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.startpage .pi_block-container>div.pi_textblock,body.startpage .pi_block-container>div.pi_newsblogstoryblock {
		margin-top: 4.8rem
	}
}

body.search-page .pi_config-code-container {
	margin-top: 1.6rem;
	margin-bottom: 4rem;
	display: flex;
	border: solid 1px #e4e5e6;
	border-radius: 8px;
	padding: 1.6rem 4rem;
	justify-content: space-between;
	min-height: 12.8rem;
	position: relative;
	margin-right: .8rem;
	width: 100%;
	background: #fff;
	align-items: center;
	gap: 1.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_config-code-container {
		justify-content: left;
		gap: 2.4rem
	}
}

body.search-page .pi_config-code-container img {
	height: 9.6rem;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_config-code-container img {
		height: 14.4rem
	}
}

body.search-page .pi_config-code-container__content h3 {
	margin-bottom: .6rem
}

body.search-page .pi_config-code-container__content p {
	color: #555b5e;
	font-size: 16px
}

body.search-page .pi_config-code-container__button {
	display: flex;
	justify-content: flex-end
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_config-code-container__button {
		width: 100%
	}

	body.search-page .pi_config-code-container__button a {
		width: 100%;
		text-align: center
	}
}

body.search-page .pi_search-header {
	margin: 9.6rem auto 8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_search-header {
		margin: 7.6rem auto 5.6rem
	}
}

body.search-page .pi_search-header.grid-container {
	max-width: 55.6rem
}

body.search-page .pi_search-header .pi_eyebrow {
	display: block;
	text-align: center;
	margin-top: 5.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_search-header .pi_eyebrow {
		margin-top: 4.5rem
	}
}

body.search-page .pi_search-header h2 {
	display: block;
	text-align: center;
	margin-top: .8rem
}

body.search-page .pi_search-header p {
	font-size: 1.4rem;
	line-height: 2.2rem;
	max-width: 27.4rem;
	color: #555b5e;
	text-align: center;
	margin: 1.6rem auto 0
}

body.search-page .pi_search-result {
	list-style: none;
	margin: 0 -0.8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_search-result {
		margin: 0 -1.6rem
	}
}

body.search-page .pi_search-result.grid-margin-x>.cell {
	margin-top: 0;
	margin-bottom: .8rem;
	margin-left: .4rem;
	margin-right: .4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_search-result.grid-margin-x>.cell {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	body.search-page .pi_search-result.grid-margin-x>.medium-4 {
		width: calc(33.33333% - .8rem)
	}

	body.search-page .pi_search-result.grid-margin-x>.medium-3 {
		width: calc(25% - .8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_search-result.grid-margin-y {
		margin-top: 0;
		margin-bottom: 0
	}
}

body.search-page .pi_recently-search {
	margin-top: 5.6rem;
	padding-bottom: 1rem;
	padding-top: 1.7rem
}

@media print,screen and (min-width: 40em) {
	body.search-page .pi_recently-search {
		border-top: 1px solid #e4e5e6
	}
}

body.search-page .pi_recently-search h3 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.search-page .pi_recently-search h3 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_recently-search h3 {
		text-align: center
	}
}

body.search-page .pi_recently-search ul {
	margin-top: 5rem;
	margin-left: 0;
	margin-bottom: 5rem;
	list-style-type: none
}

body.search-page .pi_recently-search ul li {
	display: inline
}

body.search-page .pi_recently-search .pi_recently_search_puff {
	background: #ebeced;
	padding: .8rem 1.4rem;
	border-radius: 8px;
	margin-right: 5px
}

body.search-page .singleTab {
	background: none;
	border-radius: unset
}

body.search-page .panel-search_single {
	font-size: 1.8rem
}

body.search-page .pi_content {
	margin-bottom: 8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.search-page .pi_content {
		margin-bottom: 5.4rem
	}
}

#panel-articles .pi_search-result.grid-margin-x>.cell {
	margin-bottom: 5.6rem
}

@media print,screen and (max-width: 39.99875em) {
	#panel-articles .pi_search-result.grid-margin-x>.cell {
		margin-bottom: 1.6rem
	}
}

.pi_search-form {
	position: relative
}

.pi_search-form input {
	padding: 0 7rem 0 1.6rem;
	line-height: 5.6rem;
	background: #e4e5e6;
	font-family: "FormularRegular";
	font-size: 1.6rem;
	border-radius: 8px;
	color: #080d0d;
	margin: 0;
	height: 5.6rem;
	display: inline-block;
	display: block;
	width: 100%;
	border: none
}

.pi_search-form input::-moz-placeholder {
	color: #9da2a6
}

.pi_search-form input::placeholder {
	color: #9da2a6
}

@media print,screen and (max-width: 39.99875em) {
	.pi_search-form input {
		font-size: 1.4rem;
		height: 4.8rem;
		line-height: 4.8rem
	}
}

.pi_search-form button {
	background: #ed6d00;
	border-radius: 8px;
	width: 6.4rem;
	height: 5.6rem;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	cursor: pointer
}

.pi_search-form button::after {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.0588' cy='7.0588' r='7.0588'/%3E%3Cpath d='M16 16l-3.7647-3.7647'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	position: absolute;
	top: calc(50% - 8px);
	left: calc(50% - 8px)
}

@media print,screen and (max-width: 39.99875em) {
	.pi_search-form button {
		height: 4.8rem;
		width: 5.6rem
	}
}

.pi_search-form.pi_search-form--dark input {
	background: #373c3f;
	color: #ebeced
}

.pi_search-form.pi_search-form--dark input::-moz-placeholder {
	color: #9da2a6
}

.pi_search-form.pi_search-form--dark input::placeholder {
	color: #9da2a6
}

body.articlepage .pi_content {
	position: relative;
	margin-bottom: 11.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.articlepage .pi_content {
		margin-bottom: 7.2rem
	}
}

body.articlepage .pi_content h1 {
	margin: 8.2rem 0 .8rem 0
}

body.articlepage .pi_heading {
	max-width: 74.4rem
}

body.articlepage .pi_publishdate {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 6.4rem;
	display: block
}

body.articlepage .pi_top-image {
	margin-bottom: 8rem
}

body.articlepage .pi_top-image img {
	display: block;
	border-radius: .8rem
}

body.articlepage .pi_top-image-small img {
	width: 100%;
	max-width: 65rem
}

body.articlepage .pi_main-content {
	position: relative;
	min-height: 35rem
}

@media print,screen and (max-width: 63.99875em) {
	body.articlepage .pi_main-content {
		min-height: initial
	}
}

body.articlepage .pi_additional-content {
	border-left: solid 1px #cdd1d4;
	position: absolute;
	top: 0;
	right: 0;
	width: 27.4rem;
	padding: 2.4rem 1.6rem;
	text-align: center
}

@media screen and (max-width: 1080px) {
	body.articlepage .pi_additional-content {
		position: relative;
		top: initial;
		right: initial;
		border: none;
		margin: 0 auto 7.2rem auto
	}
}

body.articlepage .pi_additional-content .pi_share {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	display: block;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.articlepage .pi_additional-content .pi_share {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body.articlepage .pi_additional-content .menu {
	display: inline-flex
}

body.articlepage .pi_additional-content .pi_button-link {
	display: block;
	height: 2.8rem;
	width: 2.8rem;
	text-indent: -9999px
}

body.articlepage .pi_additional-content .pi_facebook {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23E4E5E6' width='32' height='32' rx='16'/%3E%3Cpath d='M19.915 13.17l-.309 2.82H17.22v7.979h-3.538V15.99H12v-2.82h1.682v-1.823c0-1.306.661-3.347 3.57-3.347l2.62.01v2.736h-1.903c-.31 0-.75.145-.75.767v1.658h2.696z' fill='%23060B0B'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body.articlepage .pi_additional-content .pi_facebook:hover {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23CDD1D4' width='32' height='32' rx='16'/%3E%3Cpath d='M19.915 13.17l-.309 2.82H17.22v7.979h-3.538V15.99H12v-2.82h1.682v-1.823c0-1.306.661-3.347 3.57-3.347l2.62.01v2.736h-1.903c-.31 0-.75.145-.75.767v1.658h2.696z' fill='%23060B0B'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body.articlepage .pi_additional-content .pi_linkedin {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23E4E5E6' width='32' height='32' rx='16'/%3E%3Cpath d='M11.5419 10C10.6102 10 10 10.606 10 11.4053c0 .7838.5923 1.4026 1.5059 1.4026h.0183c.9488 0 1.54-.6206 1.54-1.4047C13.046 10.6046 12.473 10 11.542 10zm8.2063 3.7423c-1.4468 0-2.3526.7928-2.5203 1.3482v-1.2702h-2.836c.037.6745 0 8.0935 0 8.0935h2.836v-4.3794c0-.244-.0111-.4872.0618-.6616.1951-.4868.6136-.9915 1.3668-.9915.985 0 1.4323.748 1.4323 1.8442v4.1883h2.8626v-4.5005c0-2.5064-1.4095-3.671-3.2032-3.671zm-9.4218 8.1715h2.5248v-8.0935h-2.5248v8.0935z' fill='%23060B0B'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body.articlepage .pi_additional-content .pi_linkedin:hover {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23CDD1D4' width='32' height='32' rx='16'/%3E%3Cpath d='M11.5419 10C10.6102 10 10 10.606 10 11.4053c0 .7838.5923 1.4026 1.5059 1.4026h.0183c.9488 0 1.54-.6206 1.54-1.4047C13.046 10.6046 12.473 10 11.542 10zm8.2063 3.7423c-1.4468 0-2.3526.7928-2.5203 1.3482v-1.2702h-2.836c.037.6745 0 8.0935 0 8.0935h2.836v-4.3794c0-.244-.0111-.4872.0618-.6616.1951-.4868.6136-.9915 1.3668-.9915.985 0 1.4323.748 1.4323 1.8442v4.1883h2.8626v-4.5005c0-2.5064-1.4095-3.671-3.2032-3.671zm-9.4218 8.1715h2.5248v-8.0935h-2.5248v8.0935z' fill='%23060B0B'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body.articlepage .pi_additional-content .pi_twitter {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='126.444 2.281 589 589'%3E%3Ccircle cx='420.944' cy='296.781' r='294.5' fill='%23E4E5E6'/%3E%3Cpath d='M609.773 179.634c-13.891 6.164-28.811 10.331-44.498 12.204 16.01-9.587 28.275-24.779 34.066-42.86a154.78 154.78 0 01-49.209 18.801c-14.125-15.056-34.267-24.456-56.551-24.456-42.773 0-77.462 34.675-77.462 77.473 0 6.064.683 11.98 1.996 17.66-64.389-3.236-121.474-34.079-159.684-80.945-6.672 11.446-10.491 24.754-10.491 38.953 0 26.875 13.679 50.587 34.464 64.477a77.122 77.122 0 01-35.097-9.686v.979c0 37.54 26.701 68.842 62.145 75.961-6.511 1.784-13.344 2.716-20.413 2.716-4.998 0-9.847-.473-14.584-1.364 9.859 30.769 38.471 53.166 72.363 53.799-26.515 20.785-59.925 33.175-96.212 33.175-6.25 0-12.427-.373-18.491-1.104 34.291 21.988 75.006 34.824 118.759 34.824 142.496 0 220.428-118.052 220.428-220.428 0-3.361-.074-6.697-.236-10.021a157.855 157.855 0 0038.707-40.158z' fill='%23060B0B'/%3E%3C/svg%3E") no-repeat
}

body.articlepage .pi_additional-content .pi_twitter:hover {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='126.444 2.281 589 589'%3E%3Ccircle cx='420.944' cy='296.781' r='294.5' fill='%23CDD1D4'/%3E%3Cpath d='M609.773 179.634c-13.891 6.164-28.811 10.331-44.498 12.204 16.01-9.587 28.275-24.779 34.066-42.86a154.78 154.78 0 01-49.209 18.801c-14.125-15.056-34.267-24.456-56.551-24.456-42.773 0-77.462 34.675-77.462 77.473 0 6.064.683 11.98 1.996 17.66-64.389-3.236-121.474-34.079-159.684-80.945-6.672 11.446-10.491 24.754-10.491 38.953 0 26.875 13.679 50.587 34.464 64.477a77.122 77.122 0 01-35.097-9.686v.979c0 37.54 26.701 68.842 62.145 75.961-6.511 1.784-13.344 2.716-20.413 2.716-4.998 0-9.847-.473-14.584-1.364 9.859 30.769 38.471 53.166 72.363 53.799-26.515 20.785-59.925 33.175-96.212 33.175-6.25 0-12.427-.373-18.491-1.104 34.291 21.988 75.006 34.824 118.759 34.824 142.496 0 220.428-118.052 220.428-220.428 0-3.361-.074-6.697-.236-10.021a157.855 157.855 0 0038.707-40.158z' fill='%23060B0B'/%3E%3C/svg%3E") no-repeat
}

.pi_articlepage-listblock .pi_articlepage-listblock-link {
	border-radius: .8rem;
	overflow: hidden;
	background: #cdd1d4;
	position: relative;
	display: block;
	max-width: 36.8rem;
	margin-bottom: 1.6rem
}

.pi_articlepage-listblock .pi_articlepage-listblock-sticker {
	position: absolute;
	display: inline-block;
	top: .8rem;
	left: .8rem;
	border-radius: .4rem;
	background: #ed6d00;
	border: solid 1px #fff;
	padding: .6rem .8rem;
	font-size: 1rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	letter-spacing: .02rem;
	color: #fff
}

@media print,screen and (max-width: 39.99875em) {
	.pi_articlepage-listblock .pi_articlepage-listblock-sticker {
		display: none
	}
}

.pi_articlepage-listblock .pi_articlepage-listblock-title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "FormularRegular";
	display: inline-block;
	padding-right: 1.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_articlepage-listblock .pi_articlepage-listblock-title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_articlepage-listblock .pi_articlepage-listblock-title {
		padding: 0;
		max-width: 36.8rem
	}
}

body.piabgroup.articlepage .grid-container.pi_content {
	max-width: 140.6rem
}

body.piabgroup.articlepage .pi_heading {
	max-width: 99.8rem
}

@media screen and (max-width: 1340px) {
	body.piabgroup.articlepage .pi_additional-content {
		position: relative;
		top: initial;
		right: initial;
		border: none;
		margin: 0 auto 7.2rem auto
	}
}

body.brandingpage .pi_top-container {
	margin-bottom: 3.4rem;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	body.brandingpage .pi_top-container {
		background-size: cover;
		margin-bottom: 7.2rem
	}
}

body.brandingpage .pi_top-container .pi_breadcrumbs {
	position: absolute;
	top: 1.6rem;
	z-index: 1
}

@media print,screen and (max-width: 63.99875em) {
	body.brandingpage .pi_top-container .pi_breadcrumbs {
		top: 0;
		margin: 1.6rem -2rem
	}
}

body.brandingpage .pi_top-container .pi_heading-container {
	position: relative;
	max-width: 115rem;
	z-index: 1
}

@media print,screen and (max-width: 63.99875em) {
	body.brandingpage .pi_top-container .pi_heading-container {
		padding: 0
	}
}

body.brandingpage .pi_top-container .pi_heading-container h1 {
	position: absolute;
	top: 18.5rem;
	color: #ebeced;
	font-size: 8rem;
	line-height: 8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.brandingpage .pi_top-container .pi_heading-container h1 {
		top: 5.6rem;
		display: block;
		width: 100%;
		text-align: center;
		font-size: 3.6rem;
		line-height: 3.6rem
	}
}

body.brandingpage .pi_top-container .pi_heading-container.pi_heading-invertcolor h1 {
	color: #080d0d
}

body.brandingpage .pi_top-container .pi_image-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: 50rem;
	background-size: cover
}

@media print,screen and (max-width: 63.99875em) {
	body.brandingpage .pi_top-container .pi_image-container {
		height: 30rem
	}
}

body.brandingpage .pi_top-container .pi_image-container:after {
	content: "";
	background: url(../image/Raster.svg) no-repeat right center;
	display: block;
	width: calc(100% - 3rem);
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 3rem
}

@media print,screen and (max-width: 63.99875em) {
	body.brandingpage .pi_top-container .pi_image-container:after {
		width: 44rem;
		height: 44rem;
		transform: rotate(90deg);
		bottom: -19rem;
		right: calc(50% - 22rem);
		background-size: 80%
	}
}

body.brandingpage .pi_branding-preamble {
	max-width: 74.4rem;
	margin-bottom: 8.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.brandingpage .pi_branding-preamble {
		margin-bottom: 4rem
	}
}

body.brandingpage .pi_branding-preamble h2 {
	font-family: "FormularRegular";
	font-size: 4rem;
	line-height: 4.8rem;
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.brandingpage .pi_branding-preamble h2 {
		font-size: 3.2rem;
		line-height: 4rem
	}
}

body.piabgroup .grid-container.pi_content {
	max-width: 140.6rem
}

body.piabgroup .pi_branding-preamble {
	max-width: 99.8rem
}

body.standardpage .pi_content {
	position: relative
}

body.standardpage .pi_content .pi_heading {
	text-align: center;
	max-width: 74.4rem;
	margin: 0 auto 1.6rem auto
}

body.standardpage .pi_content .pi_preamble {
	max-width: 74.4rem;
	text-align: center;
	margin: 0 auto
}

body.standardpage .pi_main-content {
	position: relative;
	margin: 8rem 0 11.2rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.standardpage .pi_main-content {
		min-height: initial;
		margin: 7.2rem 0
	}
}

body.standardpage .pi_main-content .pi_text-content {
	margin: 0 auto
}

body.piabgroup.standardpage .pi_heading,body.piabgroup.standardpage .pi_preamble {
	max-width: 99.8rem
}

body.careerpage .pi_career-content {
	background-color: #080d0d;
	overflow: hidden;
	padding-bottom: 9.6rem;
	border-bottom: solid 1px #212426
}

body.careerpage .pi_breadcrumbs {
	margin-bottom: 5rem !important
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_breadcrumbs {
		margin-bottom: 3.8rem !important
	}
}

body.careerpage .pi_heading h1 {
	max-width: 74.4rem;
	margin: 0 auto 1.6rem auto;
	text-align: center
}

body.careerpage .pi_preamble-regular {
	color: #9da2a6 !important;
	max-width: 55.6rem;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 5.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_preamble-regular {
		margin-bottom: 4.8rem
	}
}

body.careerpage .pi_ctabutton-area {
	margin-bottom: 9.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_ctabutton-area {
		margin-bottom: 7.2rem
	}
}

body.careerpage .pi_image-area {
	margin-bottom: 16rem
}

body.careerpage .pi_image-area img {
	border-radius: .8rem;
	width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_image-area {
		margin-bottom: 7.2rem
	}

	body.careerpage .pi_image-area img {
		margin-bottom: 1.6rem
	}
}

body.careerpage .pi_blockarea {
	margin-bottom: 16rem
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_blockarea {
		margin-bottom: 7.2rem
	}
}

body.careerpage .pi_blockarea .pi_textblock {
	color: #ebeced
}

body.careerpage .pi_employee-swipe-area {
	background-color: #212426;
	min-height: 10rem;
	padding: 7.2rem 0 8rem 0;
	margin-bottom: 16rem
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_employee-swipe-area {
		padding: 4.8rem 0 6.4rem 0;
		margin-bottom: 9.6rem
	}
}

body.careerpage .pi_employee-swipe-heading {
	color: #ebeced;
	max-width: 74.4rem;
	margin: 0 auto 1.6rem auto;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_employee-swipe-heading {
		margin-bottom: 4.8rem
	}
}

body.careerpage .pi_swiper-container {
	max-width: 115rem
}

body.careerpage .pi_swiper-container .pi_button-container {
	position: relative
}

body.careerpage .pi_swiper-container .pi_button-icon {
	width: 4rem;
	height: 4rem;
	padding: 0;
	position: absolute;
	top: 8.4rem;
	z-index: 10
}

body.careerpage .pi_swiper-container .pi_button-icon::before {
	margin: 0
}

body.careerpage .pi_swiper-container .pi_swipe-next {
	right: 0
}

body.careerpage .pi_swiper-container .pi_swipe-prev {
	left: 0
}

body.careerpage .pi_swiper-container .swiper-pagination {
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_swiper-container .pi_careerblock {
		margin: 0 auto
	}

	body.careerpage .pi_swiper-container .swiper-pagination {
		margin-top: 3.2rem;
		position: relative;
		display: block
	}

	body.careerpage .pi_swiper-container .pi_swipe-next,body.careerpage .pi_swiper-container .pi_swipe-prev {
		display: none
	}

	body.careerpage .pi_swiper-container .swiper-pagination-bullet-active {
		background: #ed6d00
	}
}

body.careerpage .pi_career-heading {
	color: #ebeced;
	max-width: 74.4rem;
	margin: 0 auto 1.6rem auto;
	text-align: center
}

body.careerpage .pi_career-preamble {
	margin-bottom: 7.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_career-preamble {
		margin-bottom: 4rem
	}
}

body.careerpage .pi_iframe {
	border: none;
	width: 100%;
	min-height: 60rem
}

@media print,screen and (max-width: 63.99875em) {
	body.careerpage .pi_iframe {
		min-height: 80rem
	}
}

body.piabgroup.careerpage .grid-container.pi_content {
	max-width: 140.6rem
}

body.piabgroup.careerpage .pi_preamble-regular,body.piabgroup.careerpage .pi_heading h1 {
	max-width: 99.8rem
}

body.categoryindustrypage .pi_ctabutton-container {
	text-align: center
}

body.categoryindustrypage .pi_industry-header {
	max-width: 100%;
	width: 112rem;
	height: 33.6rem;
	text-align: center;
	margin: 3.4rem 0 4.8rem;
	border-radius: 8px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 8rem !important
}

body.categoryindustrypage .pi_industry-header__newdesign {
	margin: 1.6rem 0
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_industry-header {
		max-height: 20.8rem;
		background-size: auto 100%
	}
}

body.categoryindustrypage .pi_industry-header .pi_eyebrow {
	margin-bottom: .8rem;
	margin-left: -1.1rem;
	display: block;
	color: #ca5e02
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_industry-header .pi_eyebrow {
		margin-left: 0
	}
}

body.categoryindustrypage .pi_industry-header .pi_eyebrow::before {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	transform: rotate(-180deg);
	display: inline-flex;
	width: 12px;
	height: 12px;
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: .6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_industry-header .pi_eyebrow::before {
		display: none
	}
}

body.categoryindustrypage .pi_industry-header .pi_eyebrow:hover {
	text-decoration: none
}

body.categoryindustrypage .pi_industry-header h1 {
	color: #fff
}

body.categoryindustrypage .pi_industry-header.pi_industry-header--noimage {
	height: auto
}

body.categoryindustrypage .pi_industry-header.pi_industry-header--noimage h1 {
	color: #080d0d
}

body.categoryindustrypage .pi_industry-header.pi_industry-header--noimage .pi_eyebrow {
	color: #ca5e02
}

body.categoryindustrypage .pi_industry-quicklinks {
	display: flex;
	justify-content: center;
	list-style: none;
	margin-bottom: 8rem;
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_industry-quicklinks {
		display: none
	}
}

body.categoryindustrypage .pi_industry-quicklinks .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	margin-bottom: .8rem
}

body.categoryindustrypage .pi_industry-quicklinks li {
	margin-bottom: .8rem
}

body.categoryindustrypage .pi_industry-quicklinks li+li {
	margin-left: .8rem
}

body.categoryindustrypage .pi_industry-quicklinks .pi_industri-quicklink-link {
	color: #fff;
	position: relative;
	display: block
}

body.categoryindustrypage .pi_industry-quicklinks img {
	border-radius: .8rem;
	filter: brightness(0.6)
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_industry-quicklinks img {
		max-width: 14rem;
		max-height: 14rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_industry-quicklinks img {
		max-width: 12rem;
		max-height: 12rem
	}
}

body.categoryindustrypage .pi_industry-quicklinks span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 18rem;
	text-align: center;
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_industry-quicklinks span {
		font-size: 1.4rem;
		line-height: 2.2rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_industry-quicklinks span {
		font-size: 1.3rem;
		line-height: 2rem
	}
}

body.categoryindustrypage .pi_industry-subindustryquicklinks {
	display: flex;
	justify-content: center;
	list-style: none;
	margin-bottom: 8rem;
	margin-top: 8rem;
	gap: .8rem
}

body.categoryindustrypage .pi_industry-subindustryquicklinks div {
	text-align: center
}

body.categoryindustrypage .pi_industry-subindustryquicklinks li {
	margin-bottom: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_industry-subindustryquicklinks {
		gap: 0
	}

	body.categoryindustrypage .pi_industry-subindustryquicklinks li:nth-of-type(2n) {
		padding-left: .4rem
	}

	body.categoryindustrypage .pi_industry-subindustryquicklinks li:nth-of-type(2n+1) {
		padding-right: .4rem
	}
}

body.categoryindustrypage .pi_industry-subindustryquicklinks .pi_industri-quicklink-link {
	color: #060b0b;
	position: relative;
	display: block
}

body.categoryindustrypage .pi_industry-subindustryquicklinks img {
	border-radius: .8rem;
	width: 100%
}

body.categoryindustrypage .pi_industry-content {
	max-width: 65rem;
	text-align: center;
	margin: 0 auto 7.6rem
}

body.categoryindustrypage .pi_industry-content__newdesign {
	margin: 0 auto 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_industry-content {
		margin-bottom: 4.8rem
	}
}

body.categoryindustrypage .pi_industry-content p:not(.pi_preamble-medium) {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.6rem;
	text-align: left
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_industry-content p:not(.pi_preamble-medium) {
		font-size: 1.4rem;
		line-height: 2.4rem
	}
}

body.categoryindustrypage .pi_process-container {
	border-top: solid 1px #cdd1d4;
	padding: 8rem 0 10.4rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container {
		padding: 4.8rem 0 8rem 0
	}
}

body.categoryindustrypage .pi_process-container .pi_process-heading {
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-heading {
		font-size: 2.4rem;
		margin-bottom: 1.6rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-container .pi_category-subs .pi_eyebrow {
		margin-bottom: 2rem;
		border-top: none;
		padding-top: 0
	}
}

body.categoryindustrypage .pi_process-container .pi_category-subs .pi_category-list {
	margin-bottom: 8.8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-container .pi_category-subs .pi_category-list {
		margin-bottom: 4.8rem
	}
}

body.categoryindustrypage .pi_process-container .pi_category-subs .pi_category-list li:last-child {
	padding-bottom: 0
}

body.categoryindustrypage .pi_process-container .pi_process-content-main {
	padding-right: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content-main {
		padding-right: 0
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content-main h2,body.categoryindustrypage .pi_process-container .pi_process-content-main p {
	max-width: 56rem;
	display: block
}

body.categoryindustrypage .pi_process-container .pi_process-content-side {
	max-width: 46.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content-side {
		max-width: 56rem
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content-side>div {
	background: #ed6d00;
	color: #fff;
	border-radius: .8rem;
	padding: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content-side>div {
		margin-top: 4rem
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content-side li {
	font-size: 1.6rem;
	line-height: 2.6rem
}

body.categoryindustrypage .pi_process-container .pi_process-content-side h3 {
	margin-bottom: 1.6rem
}

body.categoryindustrypage .pi_process-container .pi_process-content {
	background: #ed6d00;
	color: #fff;
	padding: 0;
	border-radius: 8px
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content {
		margin: 0 1.6rem
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__image {
	max-width: 46.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__image {
		max-width: 100%;
		max-height: 28.8rem
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__image img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px 0 0 8px;
	width: 100%;
	height: 100%
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__image img {
		border-radius: 8px 8px 0 0
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text {
	padding: 6.4rem 7.1rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text {
		padding: 3.2rem 1.6rem
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text h3 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	line-height: 3.6rem;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text h3 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text p {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text p {
		font-size: 1.4rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text p {
		line-height: 2.2rem
	}
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text *:last-child {
	margin-bottom: 0
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text ul li::before {
	color: #fff
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ebeced;
	text-decoration: none;
	text-decoration: underline
}

body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text a:hover,body.categoryindustrypage .pi_process-container .pi_process-content .pi_process-content__text a:focus {
	color: #ebeced;
	text-decoration: underline
}

body.categoryindustrypage .pi_process-resource-container {
	border-top: solid 1px #cdd1d4;
	padding: 2.4rem 0 8.4rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-resource-container {
		padding: .8rem 0 8rem 0
	}
}

body.categoryindustrypage .pi_process-resource-container h2 {
	font-size: 2.4rem;
	line-height: 3.6rem;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-resource-container h2 {
		font-size: 2rem;
		line-height: 2.8rem;
		margin-bottom: 3.2rem
	}
}

body.categoryindustrypage .pi_process-resource-container .grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

body.categoryindustrypage .pi_process-resource-container .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(33.33% - 0.801rem);
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-resource-container .grid-x {
		margin-left: 0;
		margin-right: 0
	}

	body.categoryindustrypage .pi_process-resource-container .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		margin-bottom: 3.2rem
	}

	body.categoryindustrypage .pi_process-resource-container .cell:last-child {
		margin-bottom: 0
	}
}

body.categoryindustrypage .pi_process-application-container {
	border-top: solid 1px #cdd1d4;
	padding: 2.4rem 0 10rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-application-container {
		padding: .8rem 0 8rem 0
	}
}

body.categoryindustrypage .pi_process-application-container h2 {
	font-size: 2.4rem;
	line-height: 3.6rem;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-application-container h2 {
		font-size: 2rem;
		line-height: 2.8rem;
		margin-bottom: 3.2rem
	}
}

body.categoryindustrypage .pi_process-application-container .grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-application-container .grid-x {
		margin-left: 0;
		margin-right: 0;
		margin: 0 -1.6rem 0 -1.6rem;
		border-top: solid 1px #e4e5e6
	}
}

body.categoryindustrypage .pi_process-application-container .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(25% - 0.801rem)
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-application-container .cell {
		width: calc(33.33% - 0.8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-application-container .cell {
		width: 100%;
		margin: 0
	}
}

body.categoryindustrypage .pi_process-application-container .pi_process-application-item {
	background-color: #fff;
	border: solid 1px #e4e5e6;
	border-radius: .8rem;
	margin-bottom: 1.6rem;
	padding: .8rem .8rem 1.6rem .8rem;
	position: relative
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-application-container .pi_process-application-item {
		margin: 0;
		position: relative;
		min-height: 12.4rem;
		padding: 2.2rem 2.4rem 2.2rem 14rem;
		border: none;
		border-bottom: solid 1px #e4e5e6;
		border-radius: 0
	}
}

body.categoryindustrypage .pi_process-application-container .pi_process-application-item h3 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_process-application-container .pi_process-application-item h3 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-application-container .pi_process-application-item h3 {
		margin-bottom: .8rem
	}
}

body.categoryindustrypage .pi_process-application-container .pi_process-application-thumbnail {
	width: 100%;
	background: #000;
	display: block;
	border-radius: .4rem;
	overflow: hidden;
	margin-bottom: 1.6rem;
	text-align: center
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-application-container .pi_process-application-thumbnail {
		position: absolute;
		top: .8rem;
		left: .8rem;
		width: auto;
		margin-bottom: 0
	}
}

body.categoryindustrypage .pi_process-application-container .pi_process-application-thumbnail img {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-application-container .pi_process-application-thumbnail img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 10.8rem;
		width: 10.8rem
	}
}

body.categoryindustrypage .pi_process-application-container .pi_process-application-link {
	margin-bottom: .8rem;
	color: #ca5e02;
	padding-right: 2rem;
	position: absolute;
	bottom: 0;
	left: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.categoryindustrypage .pi_process-application-container .pi_process-application-link {
		position: relative;
		bottom: inherit;
		left: inherit;
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.categoryindustrypage .pi_process-application-container .pi_process-application-link:after {
	content: "";
	position: absolute;
	height: 1.6rem;
	width: 1.6rem;
	right: 0;
	top: .3rem;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2359AC26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

body.categoryindustrypage .pi_textblock_centered-text_container img {
	margin: auto
}

body.categoryindustrypage .pi_textblock .grid-container {
	display: grid
}

body.categoryindustrypage .pi_textblock .pi_video-block iframe {
	max-height: 40rem
}

body.categoryindustrypage .pi_textblock .pi_video-block .pi_play-button {
	background-color: #ed6d00
}

body.categoryindustrypage .pi_textblock .pi_video-block .pi_video-title {
	display: none
}

body.categoryindustrypage .pi_textblock .pi_video-block .pi_preview-container {
	background-color: #f9f9f9
}

body.categoryindustrypage .pi_textblock .pi_textblock-content {
	display: grid;
	grid-template-columns: 6fr 4fr;
	align-items: center;
	grid-gap: .8rem
}

body.categoryindustrypage .pi_textblock .pi_textblock-content>div {
	height: 100%
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .align-center {
	display: flex;
	align-items: center
}

@media print,screen and (min-width: 64em) {
	body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_image-container {
		height: 100%
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_image-container {
		margin: 0
	}
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_image-container img {
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 40rem;
	height: 100%
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_textblock .pi_textblock-content {
		grid-template-columns: 1fr;
		grid-gap: 2.4rem
	}
}

body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textleft {
	grid-template-columns: 4fr 6fr
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textleft {
		grid-template-columns: 1fr;
		grid-gap: 2.4rem
	}

	body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textleft div:first-of-type {
		order: 2
	}

	body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textleft div:nth-of-type(2) {
		order: 1
	}
}

@media print,screen and (min-width: 64em) {
	body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textleft .pi_text-content {
		padding-right: 10.2rem
	}
}

body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textcenter {
	grid-template-columns: 1fr;
	width: 100%
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_image-align-left,body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_image-align-right {
	padding-left: 0 !important;
	padding-right: 0 !important
}

body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textright {
	grid-template-columns: 6fr 4fr
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textright {
		grid-template-columns: 1fr;
		grid-gap: 2.4rem
	}
}

@media print,screen and (min-width: 64em) {
	body.categoryindustrypage .pi_textblock .pi_textblock-content.textblock-textright .pi_text-content {
		padding-left: 10.2rem
	}
}

body.categoryindustrypage .pi_textblock .pi_textblock-content h2 {
	font-size: 32px
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_text-content {
	display: flex;
	align-items: center
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	color: #fff;
	background: #ed6d00
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:hover {
	text-decoration: none
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a {
		padding: .8rem 2.4rem
	}
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:hover:not(:disabled) {
	color: #fff;
	background: #ca5e02
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:disabled {
	opacity: .3;
	cursor: default
}

body.categoryindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:focus {
	color: #fff
}

body.createaccountpage .pi_login-guest-container {
	padding-top: 2.4rem;
	border-top: 1px solid #cdd1d4
}

body.createaccountpage .pi_create-account-content {
	background-color: #060b0b;
	padding: 9.6rem 0;
	border-bottom: solid 1px #212426
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_create-account-content {
		padding: 7.2rem 0
	}
}

body.createaccountpage .pi_heading {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	color: #ebeced;
	margin: 6rem 0 .8rem 12.8rem;
	max-width: 36.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_heading {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_heading {
		margin: 0 auto 2.5rem auto;
		text-align: center
	}
}

body.createaccountpage .pi_heading-container {
	margin-bottom: 4rem
}

body.createaccountpage .pi_subheading {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	text-align: center;
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_subheading {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

body.createaccountpage .pi_preamble-regular {
	color: #9da2a6;
	margin: 0 0 4rem 12.8rem;
	max-width: 36.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_preamble-regular {
		margin: 0 auto 0 auto;
		text-align: center;
		max-width: 55.6rem
	}
}

body.createaccountpage .pi_iconlist {
	max-width: 36.8rem;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	margin-left: 12.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_iconlist {
		margin: 0 auto 5.6rem auto
	}
}

body.createaccountpage .pi_iconlist-item {
	padding-left: 3.2rem;
	position: relative;
	margin-bottom: 1.6rem
}

body.createaccountpage .pi_iconlist-item:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.08V12a10 10 0 11-5.93-9.14'/%3E%3Cpath d='M22 4L12 14.01l-3-3'/%3E%3C/svg%3E");
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	position: absolute;
	top: .3rem;
	left: 0
}

body.createaccountpage .pi_iconlist-item span {
	color: #ebeced
}

body.createaccountpage .pi_form {
	background-color: #f9f9f9;
	border-radius: .8rem;
	padding: 2.4rem 4rem 2.4rem 4rem;
	max-width: 46.3rem;
	overflow: hidden
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_form {
		margin: 0 auto;
		padding: 3.2rem 1.6rem
	}
}

body.createaccountpage .pi_form .rememberme-box {
	margin-bottom: 1.6rem
}

body.createaccountpage .pi_form.pi_form-login .login-links-div {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	margin-bottom: 2.4rem
}

body.createaccountpage .pi_form.pi_form-login .guest-header {
	text-align: center
}

body.createaccountpage .pi_form.pi_form-login .guest-button {
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin-top: 2.4rem;
	gap: 1.6rem
}

body.createaccountpage .pi_form.pi_form-login .pi_button {
	width: 100%;
	margin-bottom: 1.6rem
}

body.createaccountpage .pi_form.pi_form-login .pi_button.guest {
	margin-top: 0;
	margin-bottom: 1.2rem;
	width: 15.2rem;
	height: 4.8rem;
	margin: auto;
	color: #ebeced;
	background: #080d0d
}

body.createaccountpage .pi_form.pi_form-login .pi_button.guest:hover {
	color: #ebeced;
	background: #555b5e
}

body.createaccountpage .pi_form.pi_form-login .pi_button.guest:disabled {
	opacity: .2
}

body.createaccountpage .pi_form.pi_form-login .pi_form-forgot-link,body.createaccountpage .pi_form.pi_form-login .pi_form-create-account-link {
	font-size: 1.2rem;
	font-weight: 500;
	margin-top: .8rem;
	line-height: 2rem;
	text-align: left;
	margin: 0 0 .4rem .8rem;
	display: inline-block;
	color: #ca5e02
}

body.createaccountpage .pi_form.pi_form-login .pi_form-forgot-link:hover,body.createaccountpage .pi_form.pi_form-login .pi_form-create-account-link:hover {
	color: #373c3f
}

body.createaccountpage .pi_form span.restricted {
	font-size: 1.2rem;
	line-height: 1.8rem;
	display: inline-block;
	color: #555b5e;
	text-align: center
}

body.createaccountpage .pi_input-container {
	margin-bottom: 1.6rem
}

body.createaccountpage .pi_input-label {
	margin: 0 0 .4rem .8rem;
	display: inline-block
}

body.createaccountpage .pi_input-validation-error {
	margin-left: .8rem
}

body.createaccountpage .validation-summary-errors {
	margin: 1.6rem 0 1.6rem 0;
	display: block;
	text-align: center
}

body.createaccountpage .validation-summary-errors ul {
	display: inline-block;
	margin: 0;
	list-style: none
}

body.createaccountpage .pi_input-field {
	width: 100%
}

body.createaccountpage .pi_next-step__create {
	float: right;
	margin-top: 1.6rem
}

body.createaccountpage .pi_form-link {
	font-size: 1.4rem;
	line-height: 1.4rem;
	font-family: "FormularMedium";
	display: block;
	text-align: center;
	margin-bottom: 1.6rem
}

body.createaccountpage .pi_form-link:last-child {
	margin-bottom: 0
}

body.createaccountpage .pi_banner {
	background-color: #ed6d00;
	text-align: center;
	margin: -9.6rem 0 9.6rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_banner {
		margin: -7.2rem 0 7.2rem 0
	}
}

body.createaccountpage .pi_banner:not(.visible) {
	display: none
}

body.createaccountpage .pi_banner .grid-container {
	position: relative
}

body.createaccountpage .pi_banner .pi_banner-title {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #fff;
	display: inline-block;
	margin: 1.5rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.createaccountpage .pi_banner .pi_banner-title {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body.createaccountpage .pi_banner .pi_banner-close {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	text-indent: -9999px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") center;
	background-size: 1.4rem;
	background-repeat: no-repeat;
	width: 4.6rem
}

body.userinformationpage .pi_user-information-content {
	background-color: #080d0d;
	padding: 9.6rem 0;
	border-bottom: solid 1px #212426
}

@media print,screen and (max-width: 63.99875em) {
	body.userinformationpage .pi_user-information-content {
		padding: 7.2rem 0
	}
}

body.userinformationpage .pi_heading {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	color: #ebeced;
	margin: 0 auto 1.6rem auto;
	max-width: 55.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.userinformationpage .pi_heading {
		margin: 0 auto 1.6rem auto;
		text-align: center
	}
}

body.userinformationpage .pi_subheading {
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3.5rem;
	font-family: "FormularMedium"
}

body.userinformationpage .pi_preamble-regular {
	color: #9da2a6;
	margin: 0 auto 5.6rem auto;
	max-width: 55.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.userinformationpage .pi_preamble-regular {
		margin: 0 auto 4rem auto
	}
}

body.userinformationpage .pi_form {
	background-color: #f9f9f9;
	border-radius: .8rem;
	padding: 4rem 4rem 4.8rem 4rem;
	max-width: 46.3rem;
	margin: 0 auto
}

@media print,screen and (max-width: 63.99875em) {
	body.userinformationpage .pi_form {
		padding: 3.2rem 1.6rem
	}
}

body.userinformationpage .pi_form .pi_checkbox {
	font-size: 1.4rem;
	line-height: 1.4rem;
	color: #060b0b;
	padding-top: .3rem
}

body.userinformationpage .pi_form label {
	display: block
}

body.userinformationpage .pi_form .pi_inline-label {
	display: inline-block
}

body.userinformationpage .pi_input-container {
	margin-bottom: 1.6rem
}

body.userinformationpage .pi_input-container-margin-medium {
	margin-bottom: 3.3rem
}

body.userinformationpage .pi_input-container-margin-large {
	margin-bottom: 4.8rem
}

body.userinformationpage .pi_input-label {
	margin: 0 0 .4rem .8rem;
	display: inline-block
}

body.userinformationpage .pi_input-validation-error {
	margin-left: .8rem
}

body.userinformationpage .pi_input-validation-error-new-line {
	display: inline-block
}

body.userinformationpage .pi_input-field {
	width: 100%
}

body.userinformationpage .pi_next-step {
	float: right;
	margin-top: 1.6rem
}

body.userinformationpage .pi_dropdown-button {
	width: 100%
}

body.userinformationpage .pi_form-link {
	color: #ca5e02;
	text-decoration: underline
}

body.userinformationpage .pi_sign-in {
	width: 100%
}

body.userinformationpage .pi_recaptcha_container {
	margin-top: 2.4rem;
	font-size: 1.4rem;
	line-height: 2.4rem
}

body.userinformationpage .pi_recaptcha_container a {
	color: #ed6d00;
	text-decoration: underline
}

body.confirmaccountpage .pi_confirm-account-content {
	background-color: #080d0d;
	padding: 10rem 0 25rem 0;
	border-bottom: solid 1px #212426
}

@media print,screen and (max-width: 63.99875em) {
	body.confirmaccountpage .pi_confirm-account-content {
		padding: 7.2rem 0
	}
}

body.confirmaccountpage .pi_heading {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	color: #ebeced;
	margin: 0 auto 1.6rem auto;
	max-width: 55.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.confirmaccountpage .pi_heading {
		margin: 0 auto 1.6rem auto;
		text-align: center
	}
}

body.confirmaccountpage p.message {
	color: #fff;
	text-align: center
}

body.confirmaccountpage.pi_heading-confirmation {
	position: relative;
	padding-top: 5.4rem
}

body.confirmaccountpage.pi_heading-confirmation:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.08V12a10 10 0 11-5.93-9.14'/%3E%3Cpath d='M22 4L12 14.01l-3-3'/%3E%3C/svg%3E");
	display: inline-block;
	width: 3.6rem;
	height: 3.6rem;
	position: absolute;
	top: 0;
	left: calc(50% - 1.8rem)
}

body.confirmaccountpage .pi_preamble-regular {
	color: #9da2a6;
	margin: 0 auto 4rem auto;
	max-width: 55.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.confirmaccountpage .pi_preamble-regular {
		margin: 0 auto 4rem auto
	}
}

body.confirmaccountpage .pi_email {
	color: #ebeced
}

body.confirmaccountpage .pi_repost {
	color: #ebeced;
	display: inline-block
}

body.confirmaccountpage .pi_submit {
	color: #ed6d00
}

body.confirmaccountpage .pi_submit:hover {
	text-decoration: underline;
	cursor: pointer
}

body.confirmaccountpage .pi_repost-form {
	text-align: center
}

body.contentlistpage .pi_content {
	position: relative;
	margin-bottom: 9.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.contentlistpage .pi_content {
		margin-bottom: 7.2rem
	}
}

body.contentlistpage .pi_content h1 {
	margin: 8.2rem 0 2.4rem 0
}

body.contentlistpage .sort-by {
	float: right
}

@media print,screen and (max-width: 39.99875em) {
	body.contentlistpage .sort-by {
		float: none;
		margin-top: .5rem
	}
}

body.contentlistpage .pi_publishdate {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 6.4rem;
	display: block
}

body.contentlistpage .page-filters {
	margin-bottom: 1.6rem
}

@media print,screen and (min-width: 40em) {
	body.contentlistpage .page-filters {
		display: flex
	}

	body.contentlistpage .page-filters>* {
		margin-right: .8rem;
		align-self: center
	}
}

body.contentlistpage .page-filters .pi_dropdown-container {
	z-index: 999
}

@media print,screen and (max-width: 39.99875em) {
	body.contentlistpage .page-filters label.pi_checkbox {
		width: 100%
	}

	body.contentlistpage .page-filters .pi_dropdown-button {
		width: 100%;
		margin-bottom: .5rem
	}

	body.contentlistpage .page-filters .pi_dropdown-container {
		width: 100%
	}
}

body.contentlistpage .pi_main-content {
	position: relative;
	min-height: 35rem
}

@media print,screen and (max-width: 63.99875em) {
	body.contentlistpage .pi_main-content {
		min-height: initial
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.contentlistpage.grid-container {
		padding-left: 0;
		padding-right: 0
	}
}

body.contentlistpage .clear-all-filters {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #ca5e02;
	margin: auto
}

@media print,screen and (max-width: 39.99875em) {
	body.contentlistpage .clear-all-filters {
		margin: 1rem 0 0 0
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.contentlistpage .clear-all-filters_center {
		width: 100%;
		text-align: center;
		padding: 3.2rem 0 3.2rem 0;
		border-bottom: solid 1px #cdd1d4
	}
}

body.contentlistpage ul.pi_search-result {
	list-style: none
}

@media print,screen and (max-width: 39.99875em) {
	body.contentlistpage ul.pi_search-result {
		margin: 0
	}

	body.contentlistpage ul.pi_search-result li.cell {
		width: 100%;
		margin: 0
	}
}

body.piabgroup.contentlistpage .grid-container.pi_content {
	max-width: 140.6rem
}

body.piabgroup.contentlistpage h1 {
	max-width: 99.8rem;
	margin-left: auto;
	margin-right: auto
}

body.piabgroup.contentlistpage p.pi_preamble-regular {
	max-width: 99.8rem;
	margin-left: auto;
	margin-right: auto
}

body.finddistributorpage {
	background: #080d0d
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header {
	text-align: center;
	max-width: 55.6rem;
	margin: 0 auto 11.2rem
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header h1 {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	color: #ebeced;
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header {
		margin: 0 auto 7.2rem
	}
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header .pi_find-distributor__country-suggestions {
	background: #f9f9f9;
	text-align: left;
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2rem;
	border-radius: 8px;
	margin-top: .8rem;
	width: 100%;
	display: none;
	position: absolute;
	z-index: 9999
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header .pi_find-distributor__country-suggestions.active {
	display: block
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header .pi_find-distributor__country-suggestions ul {
	list-style: none;
	padding: 0;
	margin: 0 -1.6rem
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header .pi_find-distributor__country-suggestions ul li {
	padding: .6rem 1.6rem;
	cursor: pointer
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header .pi_find-distributor__country-suggestions ul li.active {
	background: #ebeced
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header .pi_find-distributor__country-suggestions ul li:hover {
	background: #ebeced
}

body.finddistributorpage .pi_find-distributor-container .pi_find-distributor-container__header .pi_find-distributor__country-suggestions ul li.no-country {
	font-style: italic
}

body.finddistributorpage .pi_find-distributor-container__filters {
	align-items: center
}

body.finddistributorpage .pi_find-distributor-container__filters.grid-margin-x {
	margin-left: -0.4rem;
	margin-right: -1.5rem
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__filters {
		align-items: normal
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper.cell {
		margin-left: 0
	}
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-filter-wrapper-button {
	width: 16.7rem;
	text-align: center;
	padding-right: 1.6rem
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-filter-wrapper-button::after {
	display: none
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-container__filters__options {
		margin: 1.6rem -0.4rem
	}

	body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-container__filters__options .pi_find-distributor-container__filters__selects,body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-container__filters__options .pi_find-distributor-container__filters__checks {
		margin-bottom: .8rem
	}
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-container__filters__selects.cell {
	margin-left: .4rem;
	margin-right: .4rem
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-container__filters__selects .pi_dropdown-button-dark {
	min-width: 21.8rem
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-container__filters__selects .pi_dropdown-container {
	max-height: 45rem;
	overflow-y: scroll
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-container__filters__checks.cell {
	margin-left: 1.2rem;
	margin-right: 1.2rem
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__wrapper .pi_find-distributor-container__filters__selects~.pi_find-distributor-container__filters__checks.cell {
	margin-left: 1.6rem
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__viewtogglers {
	text-align: right
}

body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__viewtogglers button {
	margin-left: .4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__filters .pi_find-distributor-container__filters__viewtogglers.cell {
		margin-right: 0
	}
}

body.finddistributorpage .pi_find-distributor-container__content {
	color: #ebeced;
	margin-bottom: 10.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__content {
		margin-bottom: 4.8rem
	}
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view {
	display: none
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.active {
	display: block
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__mapview {
	margin-top: 1.6rem
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview {
	margin-top: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview {
		margin-top: 1.6rem
	}
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result {
	list-style: none;
	margin: 0;
	padding: 0
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li {
	border-bottom: solid 1px #373c3f;
	padding: 0 0 3.2rem;
	margin-bottom: 3.2rem
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li.pi_find-distributor__no-search,body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li.pi_find-distributor__no-result {
	text-align: center;
	font-style: italic;
	padding-top: 2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li {
		padding-bottom: 0;
		margin-bottom: 2.4rem;
		border-bottom: 0;
		padding-top: 2.4rem;
		border-top: solid 1px #373c3f
	}
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 1.6rem;
	color: #ed6d00
}

@media print,screen and (max-width: 63.99875em) {
	body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h2 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h2 a {
	color: #ed6d00
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h2 a::after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg stroke-width='2' stroke='%23ed6d00' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 7.6667v4C11 12.403 10.403 13 9.6667 13H2.3333C1.597 13 1 12.403 1 11.6667V4.3333C1 3.597 1.597 3 2.3333 3h4M9 1h4v4M5.6667 8.3333L13 1'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	display: inline-flex;
	margin-left: .8rem
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h2 a:hover {
	color: #ca5e02;
	text-decoration: none
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h2 a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg stroke-width='2' stroke='%231F7305' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 7.6667v4C11 12.403 10.403 13 9.6667 13H2.3333C1.597 13 1 12.403 1 11.6667V4.3333C1 3.597 1.597 3 2.3333 3h4M9 1h4v4M5.6667 8.3333L13 1'/%3E%3C/g%3E%3C/svg%3E")
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h2 {
		margin-bottom: 2.4rem
	}
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h3 {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li h3 {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li address,body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li p {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-style: normal
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li address,body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li p {
		font-size: 1.2rem;
		line-height: 2rem;
		color: #9da2a6;
		margin-bottom: 2.4rem
	}
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ebeced;
	text-decoration: none
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li a:hover,body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li a:focus {
	color: #ebeced;
	text-decoration: underline
}

body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li a[href^="mailto:"] {
	text-decoration: underline
}

@media print,screen and (max-width: 39.99875em) {
	body.finddistributorpage .pi_find-distributor-container__content .pi_find-distributor-container__view.pi_find-distributor-container__listview .pi_find-distributor-result li a {
		color: #9da2a6
	}
}

body.finddistributorpage .pi_footer {
	border-top: solid 1px #212426
}

body.forgotpasswordpage .pi_forgot-password-content {
	background-color: #080d0d;
	padding: 9.6rem 0;
	border-bottom: solid 1px #212426
}

@media print,screen and (max-width: 63.99875em) {
	body.forgotpasswordpage .pi_forgot-password-content {
		padding: 7.2rem 0
	}
}

body.forgotpasswordpage .pi_heading {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	color: #ebeced;
	margin: 0 auto 1.6rem auto;
	max-width: 55.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.forgotpasswordpage .pi_heading {
		margin: 0 auto 1.6rem auto;
		text-align: center
	}
}

body.forgotpasswordpage .pi_preamble-regular {
	color: #9da2a6;
	margin: 0 auto 5.6rem auto;
	max-width: 55.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.forgotpasswordpage .pi_preamble-regular {
		margin: 0 auto 4rem auto
	}
}

body.forgotpasswordpage .pi_register-link {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #ed6d00;
	max-width: 55.6rem;
	text-align: center;
	margin: 0 auto;
	display: block
}

@media print,screen and (max-width: 63.99875em) {
	body.forgotpasswordpage .pi_register-link {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body.forgotpasswordpage .pi_form {
	background-color: #f9f9f9;
	border-radius: .8rem;
	padding: 4rem 4rem 4.8rem 4rem;
	max-width: 46.3rem;
	margin: 0 auto 4rem auto;
	overflow: hidden
}

@media print,screen and (max-width: 63.99875em) {
	body.forgotpasswordpage .pi_form {
		padding: 3.2rem 1.6rem
	}
}

body.forgotpasswordpage .pi_form label {
	display: block
}

body.forgotpasswordpage .pi_form .pi_button {
	float: right
}

body.forgotpasswordpage .pi_input-container {
	margin-bottom: 3.3rem
}

body.forgotpasswordpage .pi_input-label {
	margin: 0 0 .4rem .8rem;
	display: inline-block
}

body.forgotpasswordpage .pi_input-validation-error {
	margin-left: .8rem
}

body.forgotpasswordpage .pi_input-validation-error-new-line {
	display: inline-block
}

body.forgotpasswordpage .pi_input-field {
	width: 100%
}

body.resetpasswordpage .pi_user-information-content {
	background-color: #080d0d;
	padding: 9.6rem 0;
	border-bottom: solid 1px #212426
}

@media print,screen and (max-width: 63.99875em) {
	body.resetpasswordpage .pi_user-information-content {
		padding: 7.2rem 0
	}
}

body.resetpasswordpage .pi_heading {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	color: #ebeced;
	margin: 0 auto 1.6rem auto;
	max-width: 55.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.resetpasswordpage .pi_heading {
		margin: 0 auto 1.6rem auto;
		text-align: center
	}
}

body.resetpasswordpage .pi_preamble-regular {
	color: #9da2a6;
	margin: 0 auto 5.6rem auto;
	max-width: 55.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.resetpasswordpage .pi_preamble-regular {
		margin: 0 auto 4rem auto
	}
}

body.resetpasswordpage .pi_form {
	background-color: #f9f9f9;
	border-radius: .8rem;
	padding: 4rem 4rem 4.8rem 4rem;
	max-width: 46.3rem;
	margin: 0 auto;
	overflow: hidden
}

@media print,screen and (max-width: 63.99875em) {
	body.resetpasswordpage .pi_form {
		padding: 3.2rem 1.6rem
	}
}

body.resetpasswordpage .pi_form label {
	display: block
}

body.resetpasswordpage .pi_form .pi_button {
	float: right
}

body.resetpasswordpage .pi_input-container {
	margin-bottom: 1.6rem
}

body.resetpasswordpage .pi_input-container-margin-medium {
	margin-bottom: 3.3rem
}

body.resetpasswordpage .pi_input-label {
	margin: 0 0 .4rem .8rem;
	display: inline-block
}

body.resetpasswordpage .pi_input-validation-error {
	margin-left: .8rem
}

body.resetpasswordpage .pi_input-field {
	width: 100%
}

body.applicationpage.commerce .pi_application-header {
	margin: 4.8rem 0 13.8rem 0
}

@media print,screen and (max-width: 39.99875em) {
	body.applicationpage.commerce .pi_application-header {
		margin: 3.4rem 0
	}
}

body.applicationpage.commerce .pi_application-header .pi_application-header-text {
	padding-right: 10.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.applicationpage.commerce .pi_application-header .pi_application-header-text {
		padding-right: 0
	}
}

body.applicationpage.commerce .pi_application-header .pi_application-header-text .pi_eyebrow {
	display: block;
	margin-bottom: .8rem
}

body.applicationpage.commerce .pi_application-header .pi_application-header-text h1 {
	margin-bottom: 1.6rem
}

body.applicationpage.commerce .pi_application-header .pi_application-header-text p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-family: "FormularRegular";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.applicationpage.commerce .pi_application-header .pi_application-header-text p {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.applicationpage.commerce .pi_application-header .pi_application-header-text .pi_application-read-more {
	display: inline-block;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 3.2rem;
	font-family: "FormularMedium";
	text-decoration: underline;
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.applicationpage.commerce .pi_application-header .pi_application-header-text .pi_application-read-more {
		margin-bottom: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.applicationpage.commerce .pi_application-header .pi_application-header-text .pi_application-read-more {
		font-size: 1.6rem
	}
}

body.applicationpage.commerce .pi_application-header img {
	max-width: 46.2rem;
	border-radius: 8px
}

@media print,screen and (max-width: 39.99875em) {
	body.applicationpage.commerce .pi_application-header img {
		max-width: 100%
	}
}

body.applicationpage.commerce .pi_application-background-raster {
	position: relative
}

body.applicationpage.commerce .pi_application-background-raster img {
	position: relative;
	z-index: 1
}

@media print,screen and (min-width: 40em) {
	body.applicationpage.commerce .pi_application-background-raster:after {
		content: "";
		position: absolute;
		bottom: -5.5rem;
		right: -8rem;
		width: 100%;
		height: 100%;
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23ed6d00' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E");
		background-size: 3.3rem
	}
}

body.applicationpage.commerce .pi_accordion-content {
	padding-left: 0;
	padding-right: 0
}

@media print,screen and (min-width: 64em) {
	body.applicationpage.commerce .pi_accordion-content {
		padding-bottom: 7.8rem
	}

	body.applicationpage.commerce .pi_accordion-content.pi_text-content {
		max-width: inherit;
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 4rem;
		column-gap: 4rem
	}

	body.applicationpage.commerce .pi_accordion-content p {
		max-width: inherit
	}
}

body.applicationpage.commerce .pi_product-accordion {
	border-top: 1px solid #e4e5e6;
	margin-bottom: 10.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.applicationpage.commerce .pi_product-accordion {
		margin-bottom: 7.2rem
	}
}

body.applicationpage.commerce .pi_product-accordion .pi_application-description {
	margin-bottom: 1.6rem
}

body.applicationpage.commerce .pi_block-content>.grid-container {
	max-width: 115.2rem
}

body.applicationpage.commerce .pi_productlistningblock {
	margin: 10.4rem auto 8.8rem auto
}

@media print,screen and (max-width: 39.99875em) {
	body.applicationpage.commerce .pi_productlistningblock {
		margin: 8rem -0.8rem 6.4rem -0.8rem
	}
}

body.applicationpage.commerce .pi_textblock {
	margin: 10.4rem 0
}

@media print,screen and (max-width: 39.99875em) {
	body.applicationpage.commerce .pi_textblock {
		margin: 8rem 0
	}
}

body.applicationpage.commerce .pi_textblock .pi_image-align-right {
	padding-left: 6.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.applicationpage.commerce .pi_textblock .pi_image-align-right {
		padding-left: 0
	}
}

body.applicationpage.commerce .pi_textblock .pi_image-align-left {
	padding-right: 6.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.applicationpage.commerce .pi_textblock .pi_image-align-left {
		padding-right: 0
	}
}

body.contactpage {
	background-color: #060b0b
}

body.contactpage .pi_contact-top-grid {
	margin: 6.6rem 0 8rem;
	justify-content: center
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-top-grid {
		margin: 2.2rem 0 4rem
	}
}

body.contactpage .pi_contact-top-grid .pi_contact-heading {
	text-align: center;
	color: #ebeced
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-top-grid .pi_contact-heading {
		max-width: 100%
	}
}

body.contactpage .pi_contact-top-grid .pi_contact-heading h1 {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	margin-bottom: 1.6rem
}

body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_text-content {
	margin-bottom: 4rem;
	margin-left: auto;
	margin-right: auto
}

body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_text-content p {
	font-family: "FormularRegular";
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #9da2a6
}

@media print,screen and (max-width: 63.99875em) {
	body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_text-content p {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_text-content p:last-child {
	margin-bottom: 0
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_headoffice {
		display: none
	}
}

body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_headoffice h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_headoffice h2 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_headoffice address {
	font-style: normal;
	font-size: 1.4rem;
	line-height: 2.2rem
}

body.contactpage .pi_contact-top-grid .pi_contact-heading .pi_headoffice address .pi_headoffice-address * {
	font-size: 1.4rem;
	line-height: 2.2rem
}

body.contactpage .pi_tabs {
	background: #373c3f
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_tabs {
		display: flex;
		flex-direction: column;
		width: 100%;
		background: unset !important
	}

	body.contactpage .pi_tabs li {
		background: #373c3f;
		margin-bottom: .8rem
	}
}

body.contactpage .pi_tabs li {
	border-radius: 8px !important
}

body.contactpage .pi_tabs li a {
	border-radius: 8px !important
}

body.contactpage .pi_tabs a {
	color: #ebeced
}

body.contactpage .tabs-content {
	background-color: #060b0b
}

body.contactpage #panel-message-us {
	max-width: 74.4rem;
	background-color: #f9f9f9;
	margin: auto;
	border-radius: 8px;
	padding: 0
}

body.contactpage #find-distributor-map {
	height: 45rem
}

body.contactpage #find-distributor-map .pi_clustericon {
	background: #ed6d00;
	font-family: "FormularBold";
	color: #fff;
	border-radius: 100%;
	font-size: 14px;
	line-height: 17px;
	display: flex;
	align-items: center
}

body.contactpage .pi_contact-form {
	margin-left: auto;
	padding: 6.4rem;
	z-index: 1;
	margin: auto
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-form {
		padding: 1.6rem
	}
}

body.contactpage .pi_contact-form form {
	text-align: right
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-form form {
		text-align: center
	}
}

body.contactpage .pi_contact-form form .pi_input-container input,body.contactpage .pi_contact-form form .pi_input-container textarea,body.contactpage .pi_contact-form form .pi_input-container select {
	width: 100%;
	font-size: 1.6rem;
	line-height: 3rem;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-form form .pi_input-container input,body.contactpage .pi_contact-form form .pi_input-container textarea,body.contactpage .pi_contact-form form .pi_input-container select {
		font-size: 1.4rem;
		line-height: 2.2rem
	}
}

body.contactpage .pi_contact-form form .pi_input-container select {
	height: 5.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-form form .pi_input-container select {
		height: 4.8rem
	}
}

body.contactpage .pi_contact-form form .pi_input-container textarea {
	margin-bottom: 2.4rem;
	height: 22.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-form form .pi_input-container textarea {
		margin-bottom: 1.6rem
	}
}

body.contactpage .pi_contact-form form .pi_input-container .pi_input-label {
	margin: 0 0 .4rem .8rem;
	display: inline-block;
	float: left
}

body.contactpage .pi_contact-form form .pi_input-container .pi_input-validation-error {
	margin-left: .8rem
}

body.contactpage .pi_contact-form form .pi_input-container.pi_input-container--dropdown {
	position: relative
}

body.contactpage .pi_contact-form form .pi_input-container.pi_input-container--dropdown button {
	width: 100%;
	margin-bottom: 1.6rem
}

body.contactpage .pi_contact-form form .pi_input-container.pi_input-container--dropdown .pi_dropdown-container {
	width: 100%;
	overflow-x: hidden
}

body.contactpage .pi_contact-form form .pi_input-align-left {
	text-align: left
}

body.contactpage .pi_contact-form form .pi_input_margin {
	margin-bottom: 1.6rem
}

body.contactpage .pi_contact-form form .pi_checkbox-container .pi_input-validation-error {
	display: block;
	padding-left: 2.4rem
}

body.contactpage .pi_contact-form form .pi_checkbox-container .pi_checkbox_margin {
	margin-bottom: 1.6rem
}

body.contactpage .pi_contact-form form button {
	align-self: flex-end
}

body.contactpage .pi_contact-form .pi_highlight-link {
	text-decoration: underline
}

body.contactpage .pi_contact-form .pi_return-link {
	display: inline-block;
	margin-top: 1.6rem
}

body.contactpage .pi_contact-content {
	margin-bottom: 11.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-content {
		margin-bottom: 7.2rem
	}
}

body.contactpage .pi_contactsales-filter-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: .8rem
}

body.contactpage .pi_contactsales-filter-container .pi_input-field {
	width: 100%;
	background-color: #555b5e;
	color: #ebeced
}

body.contactpage .pi_contactsales-filter-container .pi_input-field::-moz-placeholder {
	color: #ebeced
}

body.contactpage .pi_contactsales-filter-container .pi_input-field::placeholder {
	color: #ebeced
}

body.contactpage .pi_contactsales-filter-container .pi_input-container {
	position: relative
}

body.contactpage .pi_contactsales-filter-container .pi_input-container .pi_dropdown-container {
	width: 100%
}

body.contactpage .pi_contactsales-filter-container #contactsales-countryresultlist li.active {
	background: #ebeced
}

body.contactpage .pi_contactsales-filter-container .pi_dropdown-button {
	width: 100%;
	color: #ebeced;
	background-color: #555b5e;
	padding: 1.3rem;
	border: 0
}

body.contactpage .pi_contactsales-filter-container .pi_dropdown-button:hover {
	background-color: #555b5e
}

body.contactpage .pi_contact-sales-container {
	background-color: #060b0b;
	border-top: 1px solid #373c3f
}

body.contactpage .pi_contact-sales-container .accordion-item {
	position: relative;
	border-bottom: 1px solid #373c3f
}

body.contactpage .pi_contact-sales-container .accordion-item::before {
	top: 2.5rem;
	content: " ";
	width: 24px;
	height: 16px;
	position: absolute
}

body.contactpage .pi_contact-sales-container .accordion-item.country-de::before {
	background-image: url("../image/de.svg")
}

body.contactpage .pi_contact-sales-container .accordion-item.country-jp::before {
	background-image: url("../image/jp.svg")
}

body.contactpage .pi_contact-sales-container .accordion-item.country-fr::before {
	background-image: url("../image/fr.svg")
}

body.contactpage .pi_contact-sales-container .accordion-item.country-gb::before {
	background-image: url("../image/gb.svg")
}

body.contactpage .pi_contact-sales-container .accordion-item.country-pl::before {
	background-image: url("../image/po.svg")
}

body.contactpage .pi_contact-sales-container .accordion-item.country-se::before {
	background-image: url("../image/se.svg")
}

body.contactpage .pi_contact-sales-container .accordion-item.country-sg::before {
	background-image: url("../image/sg.svg")
}

body.contactpage .pi_contact-sales-container .accordion-item .accordion-title {
	border: none;
	color: #ebeced;
	padding: 2rem 1rem 2rem 4rem
}

body.contactpage .pi_contact-sales-container .accordion-item .accordion-title:hover {
	background-color: rgba(0,0,0,0);
	text-decoration: none
}

body.contactpage .pi_contact-sales-container .accordion-item .accordion-title::before {
	font-size: 2rem;
	line-height: 2rem;
	top: 50%;
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23EBECED' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body.contactpage .pi_contact-sales-container .accordion-item.is-active>.accordion-title::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body.contactpage .pi_contact-sales-container .accordion-content {
	border: none;
	background-color: #060b0b
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container {
		padding: 5.6rem 0 3.2rem
	}
}

body.contactpage .pi_contact-container .clear-filter-button {
	display: flex;
	justify-content: flex-end
}

body.contactpage .pi_contact-container .clear-filter-button a {
	margin: 1rem;
	color: #ed6d00;
	cursor: pointer
}

body.contactpage .pi_contact-container .clear-filter-button a:hover {
	color: #ca5e02
}

body.contactpage .pi_contact-container__contacts {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-row-gap: 4rem;
	grid-column-gap: .8rem;
	padding-bottom: 8rem;
	padding-top: 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container__contacts {
		grid-template-columns: 1fr
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container__contacts div:last-of-type {
		border-bottom: none !important
	}
}

body.contactpage .pi_contact-container__contacts__card {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container__contacts__card {
		border-bottom: 1px solid #373c3f;
		padding-bottom: 4rem
	}
}

body.contactpage .pi_contact-container__contacts__card__info {
	font-size: 14px;
	color: #9da2a6;
	margin-bottom: .8rem
}

body.contactpage .pi_contact-container__contacts .pi_linkedin-btn {
	background: #0e76a8;
	border-radius: .6rem;
	color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #084461;
	padding: .6rem;
	font-size: 14px;
	width: -moz-fit-content;
	width: fit-content
}

body.contactpage .pi_contact-container__contacts .pi_linkedin-btn::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EBECED' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-linkedin' viewBox='0 0 24 24'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6zM2 9h4v12H2z'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E") no-repeat;
	content: "";
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	vertical-align: sub;
	border-right: 1px solid #319aa8;
	padding-right: 2.5rem
}

body.contactpage .pi_contact-container__contacts .pi_linkedin-btn:link,body.contactpage .pi_contact-container__contacts .pi_linkedin-btn:visited {
	color: #fff
}

body.contactpage .pi_contact-container__contacts .pi_linkedin-btn:active,body.contactpage .pi_contact-container__contacts .pi_linkedin-btn:hover {
	background: #084461;
	color: #fff
}

body.contactpage .pi_contact-container__contacts h5 {
	color: #ebeced
}

body.contactpage .pi_contact-container__country {
	border-bottom: 1px solid #373c3f;
	padding-bottom: 2.4rem;
	color: #ebeced
}

@media print,screen and (min-width: 64em) {
	body.contactpage .pi_contact-container .grid-margin-x {
		margin-left: 0;
		margin-right: 0
	}

	body.contactpage .pi_contact-container .grid-margin-x>.large-6 {
		width: calc(50% - .8rem)
	}

	body.contactpage .pi_contact-container .grid-margin-x>.cell {
		margin-left: 0;
		margin-right: .8rem
	}
}

body.contactpage .pi_contact-container h2 {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	color: #fff;
	margin-bottom: 7.2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cg fill='%231F7305' fill-rule='nonzero' stroke='%231F7305'%3E%3Cpath d='M1.990022 3.019956C2.562342 3.019956 3 2.582299 3 2.009978 3 1.437658 2.562343 1 1.990022 1c-.57232 0-1.009978.437657-1.009978 1.009978 0 .57232.437657 1.009978 1.009978 1.009978M1.990022 28.269401C2.562342 28.269401 3 27.831744 3 27.259424c0-.572321-.437657-1.009978-1.009978-1.009978-.57232 0-1.009978.437657-1.009978 1.009978 0 .57232.437657 1.009977 1.009978 1.009977'/%3E%3C/g%3E%3C/svg%3E");
	background-size: auto 28px;
	background-repeat: repeat-x;
	background-position: center right
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container h2 {
		font-size: 2.6rem;
		line-height: 3.4rem;
		background: none;
		text-align: center;
		margin-bottom: 4rem
	}
}

body.contactpage .pi_contact-container h2 span {
	display: inline-block;
	background: #ed6d00;
	padding-right: 5rem
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container h2 span {
		padding-right: 0
	}
}

body.contactpage .pi_contact-container h2 span::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 10.333333L13 1l12 9.333333V25c0 1.47276-1.193907 2.666667-2.666667 2.666667H3.666667C2.193907 27.666667 1 26.472759 1 25V10.333333z'/%3E%3Cpath d='M9 27.666667V14.333333h8v13.333334'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 2.4rem;
	height: 2.7rem;
	display: inline-block;
	margin-right: 1.6rem;
	position: relative;
	top: 1px
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container h2 span::before {
		display: none
	}
}

body.contactpage .pi_contact-container .pi_contact-region h3 {
	font-family: "FormularBold";
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: .2px;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: .8rem;
	border-bottom: solid 1px #ca5e02;
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.contactpage .pi_contact-container .pi_contact-region h3 {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container .pi_contact-region h3 {
		font-size: 1.4rem;
		line-height: 2.2rem
	}
}

body.contactpage .pi_contact-container .pi_contact-region .pi_officeblock h4 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #fff;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.contactpage .pi_contact-container .pi_contact-region .pi_officeblock h4 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.contactpage .pi_contact-container .pi_contact-region .pi_officeblock address {
	font-style: normal;
	color: #fff;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpage .pi_contact-container .pi_contact-region .pi_officeblock address {
		font-size: 1.2rem;
		line-height: 2rem;
		margin-bottom: 2.4rem
	}
}

body.productcenterpage {
	font-size: 1.4rem
}

body.productcenterpage .menu-left {
	border-right: 1px solid #e4e5e6;
	color: #060b0b;
	padding-top: 3.8rem
}

body.productcenterpage .menu-left .top-category {
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-weight: 500;
	display: inline-block;
	width: 100%;
	position: relative;
	margin-bottom: 2rem;
	cursor: pointer;
	padding-right: 4rem
}

body.productcenterpage .menu-left .top-category::after {
	content: " ";
	position: absolute;
	right: 2.5rem;
	top: .5rem;
	display: block;
	width: 1.4rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239DA2A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat
}

body.productcenterpage .menu-left .top-category:not(.expanded)::after {
	transform: rotate(180deg)
}

body.productcenterpage .menu-left .top-category .sub-categories {
	border-left: 1px solid #ed6d00;
	display: none
}

body.productcenterpage .menu-left .top-category .sub-categories .sub-category {
	font-size: 1.2rem;
	line-height: 2rem;
	padding-left: 1.6rem;
	margin-top: .8rem
}

body.productcenterpage .menu-left .top-category .sub-categories .sub-category.selected a {
	color: #ed6d00
}

body.productcenterpage .menu-left .top-category.expanded .sub-categories {
	display: block
}

body.productcenterpage .main-content img.top-icon {
	height: 4.8rem;
	width: 4.8rem;
	margin-bottom: 1.6rem
}

body.productcenterpage .main-content h1 {
	margin-bottom: 3.2rem
}

body.productcenterpage .main-content .product-center-search-form {
	margin-bottom: 6.4rem
}

body.productcenterpage .main-content .product-center-list-headings {
	margin-bottom: .8rem;
	line-height: 2.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.productcenterpage .main-content .product-center-list-headings {
		padding: 0 1.6rem
	}
}

body.productcenterpage .main-content .product-center-list-headings strong {
	font-family: "FormularMedium";
	font-weight: normal
}

body.productcenterpage .main-content .product-list {
	margin-bottom: 4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.productcenterpage .main-content .product-list {
		margin-left: -1.6rem;
		margin-right: -1.6rem;
		margin-bottom: 2rem
	}
}

body.productcenterpage .main-content .drilldown a {
	background: rgba(0,0,0,0)
}

body.productcenterpage .main-content .product-list-item {
	padding: .8rem 0;
	background-color: #ebeced;
	color: #060b0b;
	line-height: 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.productcenterpage .main-content .product-list-item {
		padding: .8rem 1.6rem
	}
}

body.productcenterpage .main-content .product-list-item:nth-child(2n+1) {
	background-color: rgba(0,0,0,0)
}

body.productcenterpage .main-content .product-list-item--link {
	font-size: 1.2rem;
	color: green;
	padding-right: 2rem
}

body.productcenterpage .main-content .product-list-item--link a:after {
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	position: absolute;
	margin-left: .8rem;
	margin-top: .4rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

body.productcenterpage .main-content .product-list-item--link a.authentication:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0110 0v4'/%3E%3C/svg%3E")
}

body.productcenterpage .main-content .product-list-item--link a.configure:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%231F7305' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

body.productcenterpage .main-content .mobile-categories {
	margin-bottom: 1rem
}

body.productcenterpage .pi_modal-filter .subcategory-item {
	padding: .8rem;
	list-style: none
}

body.productcenterpage .pi_modal-filter .subcategory-item:after {
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: middle
}

body.productcenterpage .pi_modal-filter .pi_modal-heading {
	text-align: center
}

body.productcenterpage .pi_modal-filter .pi_modal-content {
	margin-top: 20px;
	margin-bottom: 30px
}

body.productcenterpage .pi_modal-filter .pi_modal-content .pi_accordion {
	margin-bottom: 3rem
}

@media print,screen and (max-width: 39.99875em) {
	body.productcenterpage .pi_modal-filter .pi_modal-content .pi_accordion {
		margin-bottom: 2rem
	}
}

body.productcenterpage .pi_modal-filter .pi_modal-content .pi_accordion-item {
	padding: 2rem
}

body.productcenterpage .pi_modal-filter .pi_accordion-content {
	margin: 0 20px;
	padding-bottom: 0
}

body.productcenterpage .pi_modal-filter .pi_accordion-title::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

body.productcenterpage .pi_modal-filter .is-active>.pi_accordion-title::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

body.productcenterpage .pi_filter-button {
	background: #fff;
	color: #000;
	font-size: small;
	width: 100%;
	margin-bottom: 1.6rem
}

body.productcenterpage .pi_filter-button:focus {
	color: #000
}

body.myaccountpage {
	font-family: "FormularRegular",Helvetica,Roboto,Arial,sans-serif;
	line-height: 1.5;
	font-size: 1.6rem
}

body.myaccountpage #TrainingHint {
	display: none;
	font-size: 2.2rem;
	color: #ed6d00;
	line-height: normal
}

body.myaccountpage .pi_myaccount-container {
	max-width: 58rem;
	margin: auto;
	display: flex;
	flex-direction: column;
	align-items: center
}

body.myaccountpage .pi_myaccount-container>h1 {
	margin-bottom: 9.6rem;
	margin-top: 9.6rem
}

body.myaccountpage .pi_myaccount-container .myaccount-form {
	display: grid;
	grid-row-gap: 1.6rem
}

body.myaccountpage .pi_myaccount-container .myaccount-form li.active {
	background: #ebeced
}

body.myaccountpage .pi_myaccount-container .myaccount-form .pi_myaccount-form-confirmation {
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 1.6rem
}

body.myaccountpage .pi_myaccount-container .myaccount-form .pi_myaccount-password-confirmation {
	display: flex;
	flex-direction: row-reverse
}

body.myaccountpage .pi_myaccount-container .myaccount-form .pi_dropdown-button {
	width: 100%
}

body.myaccountpage .pi_myaccount-container .myaccount-form .pi_button {
	width: -moz-max-content;
	width: max-content;
	justify-self: flex-end
}

body.myaccountpage .pi_myaccount-container .myaccount-form .pi_button #my-account-loader,body.myaccountpage .pi_myaccount-container .myaccount-form .pi_button #my-account-password-loader {
	position: relative;
	margin-left: 2rem
}

body.myaccountpage .pi_myaccount-container .myaccount-form .pi_button #my-account-loader svg,body.myaccountpage .pi_myaccount-container .myaccount-form .pi_button #my-account-password-loader svg {
	width: 4rem;
	height: 4rem;
	position: absolute;
	bottom: -1.1rem;
	right: -3rem
}

body.myaccountpage .pi_myaccount-container .myaccount-form .pi_accordion {
	margin-bottom: 2.4rem
}

body.myaccountpage .pi_myaccount-container .myaccount-form .pi_accordion .pi_accordion-title:hover {
	background-color: #e4e5e6
}

body.myaccountpage .pi_myaccount-container h2#change-password-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: .8rem;
	margin-top: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.myaccountpage .pi_myaccount-container h2#change-password-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.myaccountpage .pi_myaccount-container .pi_input-container {
	position: relative
}

body.myaccountpage .pi_myaccount-container .pi_input-container__lockicon {
	width: 1.6rem;
	height: 1.6rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0110 0v4'/%3E%3C/svg%3E");
	position: absolute;
	top: 4rem;
	right: 2rem
}

body.myaccountpage .pi_myaccount-container .pi_input-container .pi_input-label {
	margin-left: .8rem;
	margin-bottom: .4rem;
	display: block
}

body.myaccountpage .pi_myaccount-container .pi_input-container .pi_input-field {
	width: 100%
}

body.myaccountpage .pi_myaccount-container .pi_input-container .pi_input-field[disabled] {
	color: #555b5e
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form {
	width: 100%;
	margin-bottom: 8rem;
	padding: 0 2.4rem
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form .pi_accordion-content {
	padding: 0;
	padding-bottom: 3.3rem
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form .pi_accordion-content>div {
	margin-bottom: 1.6rem
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form .pi_accordion-title {
	margin-top: .8rem
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form .pi_myaccount-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form #esignature-dropdown {
	position: relative;
	display: inline-block;
	border: solid 1px #cdd1d4;
	border-radius: 8px;
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #080d0d;
	padding: .9rem 4rem .9rem 1.6rem;
	cursor: pointer;
	text-align: left;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-origin: content-box;
	background-position: right -2.9rem center;
	background-repeat: no-repeat;
	background-size: 20px 17px;
	line-height: 1.6rem;
	margin: 0;
	width: -moz-max-content;
	width: max-content
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form #esignature-dropdown:hover:not(:disabled) {
	background-color: #ebeced
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form #esignature-dropdown::after {
	position: absolute;
	top: calc(50% - 7px);
	right: 1.6rem;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .8rem
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form #esignature-dropdown.hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	top: calc(50% - 8px)
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form #esignature-dropdown:disabled {
	opacity: .4;
	cursor: default
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form #esignatur-container {
	margin-top: 1.6rem
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form #esignatur-container #esignatur-button {
	height: 4rem
}

body.myaccountpage .pi_myaccount-container .pi_myaccount-form #esignatur-container #copysignature {
	margin-top: 2.4rem
}

body.productfinderpage .pi_product-finder-content {
	background: #060b0b url(../image/PiFlow.png) no-repeat left bottom;
	background-size: 27.2rem 40.6rem;
	padding-bottom: 4rem;
	border-bottom: solid 1px #212426
}

@media print,screen and (max-width: 63.99875em) {
	body.productfinderpage .pi_product-finder-content {
		background-size: 30%
	}
}

body.productfinderpage .pi_product-finder-inner-content {
	overflow: hidden;
	background: url(../image/Softgrip.png) no-repeat right top;
	background-size: contain;
	min-height: 56rem
}

@media print,screen and (max-width: 63.99875em) {
	body.productfinderpage .pi_product-finder-inner-content {
		background-size: 30%;
		min-height: 50rem
	}
}

body.productfinderpage .pi_heading {
	color: #ebeced;
	text-align: center;
	margin-bottom: 1.6rem
}

body.productfinderpage .pi_preamble-regular {
	color: #9da2a6;
	text-align: center;
	margin-bottom: 4.8rem
}

body.productfinderpage .pi_area-heading {
	color: #ebeced;
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 1.6rem;
	display: block
}

@media print,screen and (max-width: 63.99875em) {
	body.productfinderpage .pi_area-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.productfinderpage .pi_area-button {
	margin-bottom: 9.6rem;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.productfinderpage .pi_area-button {
		margin-bottom: 7.2rem
	}
}

body.productfinderpage .pi_area-selector {
	background-color: #373c3f;
	color: #ed6d00;
	padding: 2rem 2.4rem;
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	border-radius: .8rem;
	display: block;
	width: 100%;
	position: relative;
	text-align: left;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.productfinderpage .pi_area-selector {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.productfinderpage .pi_area-selector:after {
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	top: calc(50% - .8rem);
	right: 2.4rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

body.compareproductspage h1 {
	margin-top: 4.2rem;
	padding-left: 12.8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage h1 {
		padding: 0;
		text-align: center;
		margin: 3.8rem 0 7.2rem
	}
}

body.compareproductspage p.compare-empty {
	font-family: "FormularRegular";
	font-size: 1.8rem;
	line-height: 2.6rem;
	padding-left: 12.8rem;
	color: #555b5e;
	margin: 5.6rem 0 37.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.compareproductspage p.compare-empty {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage p.compare-empty {
		text-align: center;
		max-width: 80%;
		padding-left: 0;
		margin: 3.8rem auto 24rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .grid-container--compare {
		padding: 0
	}

	body.compareproductspage .compare-table__header-wrapper {
		position: relative;
		padding: 0 1.6rem
	}

	body.compareproductspage .compare-table__header-wrapper h2 {
		font-family: "FormularMedium";
		font-size: 1.8rem;
		line-height: 2.6rem;
		margin-bottom: 1.6rem
	}

	body.compareproductspage .compare-table__header-wrapper a.compare-removeall {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		color: #ca5e02;
		text-decoration: none;
		font-family: "FormularMedium";
		position: absolute;
		top: 2px;
		right: 1.6rem
	}

	body.compareproductspage .compare-table__header-wrapper a.compare-removeall:hover {
		color: #ca5e02;
		text-decoration: underline
	}
}

body.compareproductspage .compare-products-graph {
	padding: 6.4rem 0 0 12.8rem
}

body.compareproductspage .compare-container {
	width: 100%;
	max-width: 100%;
	overflow-x: scroll;
	padding: 6.4rem 0 11.2rem 12.8rem;
	position: relative
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container {
		padding: 0 0 4rem 0;
		width: calc(100% + 1.6rem);
		max-width: calc(100% + 1.6rem)
	}
}

body.compareproductspage .compare-container button.scrollers {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='rotate(-180 20 20)' fill='none' fill-rule='evenodd'%3E%3Crect fill='%23555B5E' width='40' height='40' rx='8'/%3E%3Cg stroke-width='2' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.1 15l4.9 4.8125-4.9 4.8125M13 19.8125h14'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 4rem;
	height: 4rem;
	position: absolute;
	top: 14.4rem;
	cursor: pointer;
	display: none
}

body.compareproductspage .compare-container button.scrollers:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='rotate(-180 20 20)' fill='none' fill-rule='evenodd'%3E%3Crect fill='%23373C3F' width='40' height='40' rx='8'/%3E%3Cg stroke-width='2' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.1 15l4.9 4.8125-4.9 4.8125M13 19.8125h14'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.compareproductspage .compare-container button.scrollers.scrollleft {
	left: 316px
}

body.compareproductspage .compare-container button.scrollers.scrollright {
	transform: rotate(180deg);
	right: 0
}

body.compareproductspage .compare-container:hover button.scrollers {
	display: inline-block
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container:hover button.scrollers {
		display: none
	}
}

body.compareproductspage .compare-container span.fader {
	background: linear-gradient(to left, #F9F9F9, transparent);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 10rem;
	pointer-events: none
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container span.fader {
		display: none
	}
}

body.compareproductspage .compare-container .compare-table {
	width: auto;
	max-width: none;
	border: none;
	border-collapse: collapse;
	margin-bottom: 3rem
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table {
		min-width: 100%
	}
}

body.compareproductspage .compare-container .compare-table tbody {
	border: none
}

body.compareproductspage .compare-container .compare-table tbody tr:nth-child(even) {
	background-color: rgba(0,0,0,0)
}

body.compareproductspage .compare-container .compare-table tbody tr th[scope=row] {
	width: 18.8rem;
	min-width: 18.8rem;
	padding: 0;
	font-weight: normal;
	text-align: left;
	vertical-align: top
}

body.compareproductspage .compare-container .compare-table tbody tr th[scope=col],body.compareproductspage .compare-container .compare-table tbody tr td {
	width: 27.4rem;
	min-width: 27.4rem;
	padding: 0 .8rem 0 0;
	text-align: left;
	vertical-align: top;
	box-sizing: content-box
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr th[scope=col],body.compareproductspage .compare-container .compare-table tbody tr td {
		width: 16.8rem;
		min-width: 16.8rem;
		padding: 0 .7rem 0 0
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr td:first-child,body.compareproductspage .compare-container .compare-table tbody tr th+td {
		padding-left: 1.6rem !important
	}
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row h2 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row a.compare-removeall {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ca5e02;
	text-decoration: none;
	font-size: 1.4rem;
	line-height: 2.4rem
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row a.compare-removeall:hover {
	color: #ca5e02;
	text-decoration: underline
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] {
	font-weight: normal
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div {
	position: relative;
	width: 100%;
	max-width: 27.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div {
		max-width: 16.8rem
	}
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div img {
	width: 27.4rem;
	max-width: 100%;
	border-radius: 8px;
	margin-bottom: .8rem;
	background-color: #fff
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div .compare-table__remove {
	position: absolute;
	top: .8rem;
	right: 1rem;
	text-indent: -9999px;
	background-color: #cdd1d4;
	border-radius: 9999px;
	display: inline-block;
	width: 2rem;
	height: 2rem
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div .compare-table__remove::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg stroke-width='2' stroke='%23000' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2999 1.7002L1.7002 8.2998M1.7001 1.7002l6.5997 6.5996'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	width: 8px;
	height: 8px;
	position: absolute;
	top: calc(50% - 4px);
	right: calc(50% - 4px)
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div .compare-table__remove:hover {
	background-color: #9da2a6
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div span {
	font-family: "FormularRegular";
	font-size: 1.2rem;
	line-height: 2.2rem;
	color: #555b5e
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div h3 {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 1.6rem;
	min-height: 4.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

@media print,screen and (max-width: 63.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div h3 {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=col] div h3 {
		font-size: 1.4rem;
		line-height: 2.2rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__header-row th[scope=row]+th[scope=col] {
		padding-left: 1.6rem
	}
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__info-row td span {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.4rem;
	display: inline-block;
	background-color: #deefd4;
	border-radius: 9px;
	padding: .8rem 1.6rem;
	margin: 5.6rem 0 .8rem
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__info-row td span::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23000' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3Cpath d='M8 11.2V8M8 4.8h.008'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	width: 16px;
	height: 16px;
	display: inline-flex;
	margin-right: .6rem;
	position: relative;
	top: 3px
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-header td {
	border-bottom: solid 1px #cdd1d4
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-header td {
		border-bottom: none
	}
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-header td h4 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin: 4.8rem 0 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-header td h4 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-header td h4 {
		font-size: 1.8rem;
		line-height: 2.6rem;
		margin: 4.8rem 0 1.6rem
	}
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-subheader td {
	background: #ebeced
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-subheader td h5 {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .8rem 0
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-subheader.compare-table__section-subheader--lift td h5 {
	position: relative;
	padding-left: 2.4rem
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-subheader.compare-table__section-subheader--lift td h5::before {
	content: "";
	background-size: 100%;
	background-repeat: no-repeat;
	width: 16px;
	height: 17px;
	display: inline-block;
	position: absolute;
	top: calc(50% - 10px);
	left: 0
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-subheader.compare-table__section-subheader--lift.compare-table__section-subheader--lift-up h5::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 26.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M13 10.94V1M7.953 5.97L13 1l5.046 4.97'/%3E%3C/g%3E%3C/svg%3E")
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-subheader.compare-table__section-subheader--lift.compare-table__section-subheader--lift-side h5::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 27.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M8.731 6.965h9.94M13.701 1.918l4.97 5.047-4.97 5.046'/%3E%3C/g%3E%3C/svg%3E")
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th,body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data td {
	border-bottom: solid 1px #cdd1d4;
	padding: .8rem 0
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th,body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data td {
		border-bottom: none;
		padding: 1.6rem 0
	}
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #080d0d
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift {
	border-bottom: none;
	padding-left: 5.6rem;
	position: relative
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift .performance-lift-icon {
	width: 24px;
	height: 26px;
	display: inline-block;
	position: absolute;
	left: 1.6rem;
	text-indent: -9999px
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift .performance-lift-icon.performance-lift-icon--c1 {
	top: calc(2.05rem - 13px)
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift .performance-lift-icon.performance-lift-icon--c2 {
	top: calc(4.1rem - 13px)
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift .performance-lift-icon.performance-lift-icon--c3 {
	top: calc(6.15rem - 13px)
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift .performance-lift-icon.performance-lift-icon--c4 {
	top: calc(8.2rem - 13px)
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift .performance-lift-icon.performance-lift-icon--c5 {
	top: calc(10.25rem - 13px)
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift .performance-lift-icon.performance-lift-icon--up {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 26.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M13 10.94V1M7.953 5.97L13 1l5.046 4.97'/%3E%3C/g%3E%3C/svg%3E") no-repeat center
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift .performance-lift-icon.performance-lift-icon--right {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 27.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M8.731 6.965h9.94M13.701 1.918l4.97 5.047-4.97 5.046'/%3E%3C/g%3E%3C/svg%3E") no-repeat center
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data th.compare-table__section-data__lift--last {
	border-bottom: solid 1px #cdd1d4
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data td .compare-table__value {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #555b5e
}

body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data td .compare-table__value.compare-table__value--diff {
	font-family: "FormularMedium";
	color: #080d0d
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data td:first-child {
		padding-left: 1.6rem
	}

	body.compareproductspage .compare-container .compare-table tbody tr.compare-table__section-data.compare-table__section-data--last td {
		border-bottom: solid 1px #cdd1d4
	}
}

body.compareproductspage .compare-container .compare-table .compare-table__sticky-header {
	width: 100%;
	z-index: 9998;
	background: rgba(0,0,0,0);
	color: #fff;
	padding: 1.8rem 0;
	position: absolute;
	top: 0;
	left: 12.8rem;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table .compare-table__sticky-header {
		left: 1.6rem
	}
}

body.compareproductspage .compare-container .compare-table .compare-table__sticky-header.compare-table__sticky-header--hidden {
	opacity: 0
}

body.compareproductspage .compare-container .compare-table .compare-table__sticky-header.compare-table__sticky-header--scrolling {
	opacity: 0
}

body.compareproductspage .compare-container .compare-table .compare-table__sticky-header .compare-table__sticky-heading h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem
}

body.compareproductspage .compare-container .compare-table .compare-table__sticky-header .compare-table__sticky-product h3 {
	font-family: "FormularMedium";
	font-size: 1.2rem;
	line-height: 1.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-right: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table .compare-table__sticky-header .compare-table__sticky-product h3 {
		padding-right: 1.6rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table .compare-table__sticky-header.compare-table__sticky-header--visible {
		display: none
	}
}

body.compareproductspage .compare-container .compare-container__sticky-bg {
	position: fixed;
	background: #080d0d;
	height: 7.2rem;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9998;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out
}

body.compareproductspage .compare-container .compare-container__sticky-bg.compare-container__sticky-bg--visble {
	opacity: 1
}

body.compareproductspage .compare-container .compare-container__sticky-bg.compare-container__sticky-bg--visble.compare-container__sticky-bg--scrolling {
	opacity: .5
}

body.compareproductspage .compare-container .compare-container__sticky-nav {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	height: 7.2rem;
	z-index: 9999;
	background: rgba(0,0,0,0)
}

body.compareproductspage .compare-container .compare-container__sticky-nav span.sticky-fader {
	background: linear-gradient(to left, #080D0D, transparent);
	position: absolute;
	top: 0;
	right: 0;
	width: 16.8rem;
	height: 7.2rem;
	z-index: 9999;
	opacity: 0
}

body.compareproductspage .compare-container .compare-container__sticky-nav span.sticky-fader.sticky-fader--visble {
	opacity: 1
}

body.compareproductspage .compare-container .compare-container__sticky-nav span.sticky-fader.sticky-fader--visble.sticky-fader--scrolling {
	opacity: 0
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-container__sticky-nav span.sticky-fader {
		display: none
	}
}

body.compareproductspage .compare-container .compare-container__sticky-nav span.sticky-fader button.sticky-scrollers {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='rotate(-180 20 20)' fill='none' fill-rule='evenodd'%3E%3Crect fill='%23373C3F' width='40' height='40' rx='8'/%3E%3Cg stroke-width='2' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.1 15l4.9 4.8125-4.9 4.8125M13 19.8125h14'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 4rem;
	height: 4rem;
	position: absolute;
	top: calc(50% - 2rem);
	cursor: pointer;
	display: none
}

body.compareproductspage .compare-container .compare-container__sticky-nav span.sticky-fader button.sticky-scrollers:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='rotate(-180 20 20)' fill='none' fill-rule='evenodd'%3E%3Crect fill='%23555B5E' width='40' height='40' rx='8'/%3E%3Cg stroke-width='2' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.1 15l4.9 4.8125-4.9 4.8125M13 19.8125h14'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.compareproductspage .compare-container .compare-container__sticky-nav span.sticky-fader button.sticky-scrollers.sticky-scrollleft {
	right: 8rem
}

body.compareproductspage .compare-container .compare-container__sticky-nav span.sticky-fader button.sticky-scrollers.sticky-scrollright {
	transform: rotate(180deg);
	right: 3.2rem
}

body.compareproductspage .compare-container .compare-container__sticky-nav:hover span.sticky-fader button.sticky-scrollers {
	display: inline-block
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-container__sticky-nav:hover span.sticky-fader button.sticky-scrollers {
		display: none
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.compareproductspage .compare-container .compare-table__download {
		display: block;
		margin: 0 auto;
		width: 16.4rem;
		width: -moz-fit-content;
		width: fit-content
	}
}

#cantCompareModal {
	max-width: 55.6rem;
	padding: 2.4rem
}

#cantCompareModal h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3rem
}

@media print,screen and (max-width: 63.99875em) {
	#cantCompareModal h2 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

#cantCompareModal h2::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19'%3E%3Cg stroke='%23F04E35' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.4455 2.6642l-7.7 12.6516a1.765 1.765 0 00-.0051 1.781c.3199.5524.9136.8962 1.5596.9032h15.4c.646-.007 1.2397-.3508 1.5596-.9032a1.765 1.765 0 00-.005-1.781l-7.7-12.6516c-.3297-.5348-.919-.8614-1.5546-.8614-.6355 0-1.225.3266-1.5545.8614zM11 7.2632v3.5789M11 14.4211h.0091'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 2rem;
	height: 1.7rem;
	display: inline-flex;
	margin-right: 8px;
	position: relative;
	top: 2px
}

#cantCompareModal p {
	margin-bottom: 3.2rem
}

#cantCompareModal .pi_cantcompare__actions {
	text-align: right
}

#cantCompareModal .pi_cantcompare__actions #cantcompareaction_remove {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	cursor: pointer
}

#cantCompareModal .pi_cantcompare__actions #cantcompareaction_remove:hover {
	text-decoration: underline
}

#cantCompareModal .pi_cantcompare__actions #cantcompareaction_cancel {
	margin-left: 1.2rem
}

body.eventlistpage .pi_heading {
	max-width: 74.4rem;
	margin: 5.8rem auto 1.6rem auto;
	text-align: center
}

body.eventlistpage .pi_preamble-regular {
	color: #060b0b;
	max-width: 55.6rem;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 6.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.eventlistpage .pi_preamble-regular {
		margin-bottom: 4.8rem
	}
}

body.eventlistpage .pi_eventlist-title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #030606;
	margin-bottom: 1.6rem;
	display: inline-block
}

@media print,screen and (max-width: 63.99875em) {
	body.eventlistpage .pi_eventlist-title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.eventlistpage .pi_eventlist {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

body.eventlistpage .pi_eventlist .cell {
	margin-bottom: 5.6rem;
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(25% - 0.8rem)
}

@media print,screen and (max-width: 63.99875em) {
	body.eventlistpage .pi_eventlist .cell {
		margin-bottom: 4.8rem;
		width: calc(33% - 0.8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.eventlistpage .pi_eventlist .cell {
		width: calc(50% - 0.8rem)
	}
}

@media screen and (max-width: 30rem) {
	body.eventlistpage .pi_eventlist .cell {
		width: calc(100% - 0.8rem)
	}
}

body.eventpage .pi_event {
	max-width: 27.4rem;
	margin: 1.6rem auto 8rem auto
}

body.entrypage .pi_entry-page-content {
	background-color: #080d0d;
	border-bottom: solid 1px #212426;
	overflow: hidden;
	padding-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.entrypage .pi_entry-page-content {
		padding-bottom: 6.4rem
	}
}

body.entrypage .pi_heading {
	color: #ebeced;
	text-align: center;
	margin: 0 auto 1.6rem auto;
	max-width: 74.4rem
}

body.entrypage .pi_preamble-regular {
	color: #9da2a6;
	text-align: center;
	margin: 0 auto 8rem auto;
	max-width: 55.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.entrypage .pi_preamble-regular {
		margin-bottom: 7.2rem
	}
}

body.entrypage .pi_icon-list-fullwidth {
	margin: 8rem 0
}

body.entrypage .pi_icon-list-fullwidth.grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

body.entrypage .pi_icon-list-fullwidth .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(33.33% - 0.8rem);
	margin-bottom: .8rem;
	list-style: none
}

@media print,screen and (max-width: 63.99875em) {
	body.entrypage .pi_icon-list-fullwidth.grid-x {
		margin-left: 0;
		margin-right: 0
	}

	body.entrypage .pi_icon-list-fullwidth .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		list-style: none
	}
}

body.entrypage .pi_icon-list {
	max-width: 24rem;
	margin: 0 auto 8rem auto
}

@media print,screen and (max-width: 63.99875em) {
	body.entrypage .pi_icon-list {
		max-width: initial
	}
}

body.entrypage .pi_icon-list li {
	margin-bottom: .8rem;
	list-style: none
}

body.piabgroup.entrypage .grid-container.pi_content {
	max-width: 140.6rem
}

body.piabgroup.entrypage .pi_icon-list {
	max-width: 45.2rem
}

body.piabgroup.entrypage .pi_heading {
	max-width: 99.8rem
}

body.piabgroup.entrypage .pi_preamble-regular {
	max-width: 99.8rem
}

body.contactpersonlistpage .pi_contactpersonlist-container {
	margin-top: 5.8rem
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist-content {
	max-width: 65rem;
	text-align: center;
	margin: 0 auto 9.6rem
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist-content p:not(.pi_preamble) {
	font-family: "FormularRegular";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist-content p:not(.pi_preamble) {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_accordion {
	margin-bottom: 4.8rem
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_accordion .pi_accordion-title:focus,body.contactpersonlistpage .pi_contactpersonlist-container .pi_accordion .pi_accordion-title:hover {
	background: rgba(0,0,0,0);
	outline: none
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_accordion .pi_accordion-title .pi_accordion-title-text {
	padding-left: 0
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_accordion .pi_accordion-content {
	padding-left: 0
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options {
	list-style: none;
	margin: 0 auto 11.2rem;
	padding: 0
}

@media print,screen and (max-width: 39.99875em) {
	body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options {
		margin-bottom: 5.6rem
	}
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options li a {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .8rem 2.4rem;
	color: #080d0d;
	background: #ebeced;
	min-width: 18rem;
	text-align: center;
	margin: 0 .8rem 1.6rem
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options li a:hover {
	text-decoration: none
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options li a:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options li a {
		padding: .7rem 2rem
	}
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options li a:hover {
	color: #080d0d;
	background: #cdd1d4
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options li a:focus {
	color: #080d0d
}

body.contactpersonlistpage .pi_contactpersonlist-container .pi_contactpersonlist__more-options li a:disabled {
	opacity: .2
}

body.piabgroup.contactpersonlistpage .pi_contactpersonlist-content {
	max-width: 99.8rem
}

body.documentcenterpage .sortable {
	position: relative
}

body.documentcenterpage .sortable:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #ed6d00
}

body.documentcenterpage .sortable.sortby:after {
	content: "";
	position: absolute;
	top: calc(50% - .8rem);
	right: 2.4rem;
	height: 1.6rem;
	width: 1.6rem;
	display: block;
	right: -2rem
}

body.documentcenterpage .sortable.sortasc:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center
}

body.documentcenterpage .sortable.sortdesc:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E") no-repeat center
}

body.documentcenterpage .document-download-link:hover {
	text-decoration: none
}

body.documentcenterpage .document-download-link:focus {
	outline: none
}

body.documentcenterpage .pi_button-icon {
	padding: 1.2rem 1.5rem
}

body.documentcenterpage .download-reveal {
	padding: 2.5rem;
	border: none;
	border-radius: 8px
}

body.documentcenterpage .download-reveal .download-container .top-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 3.5rem
}

body.documentcenterpage .download-reveal .download-container .top-section button {
	font-size: 3rem;
	cursor: pointer
}

body.documentcenterpage .download-reveal .download-container p {
	margin: .6rem 0
}

body.documentcenterpage .download-reveal .progress-bar-container {
	width: 100%;
	position: relative;
	margin-top: 1rem;
	margin-bottom: 3.5rem
}

body.documentcenterpage .download-reveal .progress-bar-container progress {
	border: 0;
	height: 10px;
	border-radius: 12px
}

body.documentcenterpage .download-reveal .progress-bar-container progress::-webkit-progress-bar {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.documentcenterpage .download-reveal .progress-bar-container progress::-webkit-progress-value {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.documentcenterpage .download-reveal .progress-bar-container progress::-moz-progress-bar {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.documentcenterpage .download-reveal .progress-bar-container progress[value] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 10px;
	border-radius: 12px;
	color: #ed6d00;
	background: #ed6d00
}

body.documentcenterpage .download-reveal .progress-bar-container progress[value]::-webkit-progress-value {
	color: #ed6d00;
	background: #ed6d00
}

body.documentcenterpage .download-reveal .progress-bar-container progress[value]::-moz-progress-bar {
	color: #ed6d00;
	background: #ed6d00
}

body.documentcenterpage .download-reveal .manual-download {
	text-align: center
}

body.documentcenterpage .download-reveal .manual-download a {
	color: #ed6d00
}

body.documentcenterpage .download-reveal h3 {
	font-weight: bold;
	font-size: 2rem
}

body.documentcenterpage .download-reveal .download-name {
	font-size: 1.8rem
}

body.documentcenterpage .download-reveal .download-countdown {
	font-size: 1.5rem;
	font-weight: 100;
	color: #6f7476
}

body.documentcenterpage .download-reveal .download-countdown .download-time {
	font-weight: 900;
	color: #060b0b
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .download-reveal {
		height: 50%;
		min-height: 50%;
		top: unset
	}

	body.documentcenterpage .download-reveal:focus {
		border: none
	}
}

body.documentcenterpage .pi_button-hollow,body.documentcenterpage a.pi_button-hollow {
	background: none;
	border: 1px solid #cdd1d4;
	color: #080d0d;
	box-shadow: none;
	transition: .2s ease-in-out
}

body.documentcenterpage .pi_button-hollow:after,body.documentcenterpage a.pi_button-hollow:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	transition: .1s ease-in-out
}

body.documentcenterpage .pi_button-hollow:hover,body.documentcenterpage a.pi_button-hollow:hover {
	color: #080d0d;
	background: #ebeced
}

body.documentcenterpage .pi_button-hollow:focus,body.documentcenterpage a.pi_button-hollow:focus {
	outline: none;
	color: #080d0d
}

body.documentcenterpage .pi_button-hollow.hover,body.documentcenterpage a.pi_button-hollow.hover {
	color: #080d0d
}

body.documentcenterpage .pi_button-hollow.hover:after,body.documentcenterpage a.pi_button-hollow.hover:after {
	transform: rotate(-180deg)
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .pi_button-hollow.hover,body.documentcenterpage .pi_button-hollow:active,body.documentcenterpage a.pi_button-hollow.hover,body.documentcenterpage a.pi_button-hollow:active {
		background: rgba(0,0,0,0)
	}
}

body.documentcenterpage .pi_button,body.documentcenterpage .pi_button-small {
	font-family: "FormularRegular"
}

body.documentcenterpage .filter {
	margin: .5rem
}

body.documentcenterpage .filter label {
	display: block;
	position: relative;
	cursor: pointer
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .filter label {
		padding: .5rem .5rem .5rem 0;
		width: -moz-fit-content;
		width: fit-content
	}
}

body.documentcenterpage .filter label .pi_checkbox-hidden {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

body.documentcenterpage .filter label .pi_button-checkbox {
	background-color: #eee;
	box-shadow: none;
	color: #080d0d;
	white-space: nowrap
}

body.documentcenterpage .filter label:hover .pi_checkbox-hidden~.pi_button-checkbox {
	background-color: #ebeced
}

body.documentcenterpage .filter label .pi_checkbox-hidden:checked~.pi_button-checkbox {
	background-color: #ed6d00;
	color: #ebeced
}

body.documentcenterpage .full-width {
	width: 100%
}

body.documentcenterpage .main-content {
	padding-bottom: 8rem
}

body.documentcenterpage .main-content .gray-border__bottom {
	border-bottom: 1px solid #d2d6d9
}

body.documentcenterpage .main-content .load_more {
	text-align: center;
	margin-top: 3rem
}

body.documentcenterpage .main-content .document-filters {
	margin-bottom: 2.5rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap
}

body.documentcenterpage .main-content .document-filters .document-filter {
	margin: .25rem
}

body.documentcenterpage .main-content .document-filters .document-filter:first-of-type {
	margin-left: 0
}

body.documentcenterpage .main-content .document-filters .document-filter button:hover,body.documentcenterpage .main-content .document-filters .document-filter button.hover {
	background-color: #ebeced
}

body.documentcenterpage .main-content .document-filters .document-filter.has-filter .pi_button-hollow {
	color: #ed6d00
}

body.documentcenterpage .main-content .document-filters .document-filter.has-filter .pi_button-hollow:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
	transform: rotate(0)
}

body.documentcenterpage .main-content .document-filters .document-filter.has-filter .pi_button-hollow.hover:after {
	transform: rotate(0)
}

body.documentcenterpage .main-content .document-filters .clear-filter-button {
	margin: 1rem;
	color: #ed6d00;
	cursor: pointer
}

body.documentcenterpage .main-content .document-filters .clear-filter-button:hover {
	color: #ca5e02
}

body.documentcenterpage .main-content .document-filters .total-hits {
	margin-left: auto;
	font-weight: bold
}

body.documentcenterpage .main-content .document-filters .dropdown-pane {
	max-width: 50vw
}

body.documentcenterpage .main-content .document-filters .dropdown-pane.is-open {
	transform: translateY(1rem)
}

body.documentcenterpage .main-content .document-filters .dropdown-pane .filter-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .main-content #document-results {
		border-top: none;
		padding-top: 4rem
	}
}

body.documentcenterpage .main-content #document-results .download-link:hover {
	text-decoration: none
}

body.documentcenterpage .main-content img.top-icon {
	height: 4.8rem;
	width: 4.8rem;
	margin-bottom: 1.6rem
}

body.documentcenterpage .main-content h1 {
	margin-bottom: 3.2rem
}

body.documentcenterpage .main-content .product-center-search-form {
	margin-bottom: 6.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .main-content .product-center-search-form {
		margin-bottom: 1.4rem
	}

	body.documentcenterpage .main-content .product-center-search-form input {
		font-size: 1.6rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .main-content .pi_search-form input {
		height: 4.8rem
	}
}

body.documentcenterpage .main-content .product-center-list-headings {
	margin-bottom: .8rem;
	line-height: 2.2rem
}

body.documentcenterpage .main-content .product-center-list-headings .pl-1 {
	padding-left: 1rem
}

body.documentcenterpage .main-content .product-center-list-headings .cell:last-of-type {
	margin-left: auto
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .main-content .product-center-list-headings {
		padding: 0 1.6rem
	}
}

body.documentcenterpage .main-content .product-center-list-headings strong {
	font-family: "FormularMedium";
	font-weight: normal
}

body.documentcenterpage .main-content .product-list {
	padding-top: 1rem;
	border-top: 1px solid #d2d6d9
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .main-content .product-list {
		border-top: none;
		margin-left: -1.6rem;
		margin-right: -1.6rem;
		margin-bottom: 2rem
	}
}

body.documentcenterpage .main-content .drilldown a {
	background: rgba(0,0,0,0)
}

body.documentcenterpage .main-content .product-list-item {
	padding: 1rem;
	background-color: #ebeced;
	color: #060b0b;
	line-height: 2.4rem
}

body.documentcenterpage .main-content .product-list-item .product-list-item__icons .download-icon {
	margin-right: .8rem
}

body.documentcenterpage .main-content .product-list-item .product-list-item__icons img {
	width: 1.8rem;
	height: auto
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .main-content .product-list-item {
		padding: 1.6rem 2.4rem;
		position: relative;
		align-items: center
	}

	body.documentcenterpage .main-content .product-list-item .product-list-item__title {
		font-weight: bold
	}

	body.documentcenterpage .main-content .product-list-item .product-list-item__icons {
		position: absolute;
		right: 2.6rem;
		width: -moz-fit-content;
		width: fit-content;
		display: flex
	}

	body.documentcenterpage .main-content .product-list-item .product-list-item__icons .download-icon {
		background: #deefd4;
		height: 4rem;
		width: 4rem;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 100%;
		margin-right: .7rem
	}

	body.documentcenterpage .main-content .product-list-item .product-list-item__icons img {
		width: 1.8rem;
		height: auto
	}
}

body.documentcenterpage .main-content .product-list-item:nth-child(even) {
	background-color: rgba(0,0,0,0)
}

body.documentcenterpage .main-content .product-list-item--link {
	font-size: 1.2rem;
	color: green;
	padding-right: 2rem
}

body.documentcenterpage .main-content .product-list-item--link a:after {
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	position: absolute;
	margin-left: .8rem;
	margin-top: .4rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

body.documentcenterpage .main-content .product-list-item--link a.configure:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%231F7305' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

body.documentcenterpage .main-content .product-list-item .cell:last-of-type {
	margin-left: auto;
	text-align: right
}

body.documentcenterpage .main-content .mobile-categories {
	margin-bottom: 1rem
}

@media print,screen and (max-width: 39.99875em) {
	body.documentcenterpage .pi_reveal.reveal {
		position: absolute;
		height: 75vh;
		min-height: 75vh;
		bottom: 0;
		top: unset !important;
		border-top-left-radius: 2.5rem;
		border-top-right-radius: 2.5rem;
		padding: 0
	}

	body.documentcenterpage .pi_reveal.reveal:focus {
		outline: none
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-title {
		padding: 1rem;
		position: relative
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-title:after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		height: 1px;
		width: 100%;
		background: #cdd1d4
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-title .pi_modal-heading {
		position: absolute;
		left: 50%;
		transform: translateX(-50%)
	}

	body.documentcenterpage .pi_reveal.reveal .pi_button-gray.pi_button {
		color: #080d0d;
		background: #ebeced;
		padding: .2rem 1rem;
		box-shadow: unset;
		-webkit-box-shadow: unset
	}

	body.documentcenterpage .pi_reveal.reveal .pi_button-gray.pi_button:hover {
		color: #080d0d;
		background: #cdd1d4
	}

	body.documentcenterpage .pi_reveal.reveal .pi_button-gray.pi_button:focus {
		color: #080d0d
	}

	body.documentcenterpage .pi_reveal.reveal .pi_button-gray.pi_button:disabled {
		opacity: .2
	}

	body.documentcenterpage .pi_reveal.reveal .pi_button-gray.pi_button.pi_button-small {
		border-radius: 4px
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-footer {
		border-top: 1px solid #cdd1d4;
		z-index: 10;
		background: #fff;
		padding: 1.7rem 1rem
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters {
		overflow-y: auto;
		height: calc(100% - 13.5rem);
		margin-bottom: 0
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .document-filter {
		width: 100%;
		height: 100%;
		margin: 0
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item {
		border-top: 1px solid #cdd1d4
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item>a.pi_button-hollow {
		width: 100%;
		text-align: left;
		justify-content: space-between;
		border: none;
		padding: 1.5rem 1.5rem;
		font-family: "FormularMedium"
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item>a.pi_button-hollow:hover {
		background: none
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item:last-child {
		border-bottom: 1px solid #cdd1d4
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item:first-child {
		border: none
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item .accordion-content {
		border: none
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active .accordion-content {
		padding-bottom: 1.5rem
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active>a.pi_button-hollow {
		padding-bottom: 0
	}

	body.documentcenterpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active>a.pi_button-hollow:after {
		transform: rotate(-180deg)
	}
}

body.videopage .pi_content {
	margin-bottom: 7.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.videopage .pi_content {
		margin-bottom: 4rem
	}
}

body.videopage .pi_heading {
	text-align: center;
	margin: 0 auto 1.6rem auto;
	max-width: 74.4rem
}

body.videopage .pi_preamble {
	text-align: center;
	margin: 0 auto 6.4rem auto;
	max-width: 74.4rem
}

body.videopage .pi_related-content-container {
	padding: 0;
	margin-bottom: 2.4rem
}

body.promotionpage {
	background-color: #060b0b;
	color: #ebeced;
	--pi_promotion-page_accent-color: #ed6d00;
	--pi_promotion-page_accent-contrast-color: #ca5e02;
	--pi_promotion-page_text-color: #EBECED
}

body.promotionpage .callout-content h2 {
	margin-bottom: 1.6rem
}

body.promotionpage .pi_sticky-menu-item {
	background-color: var(--pi_promotion-page_accent-color);
	color: var(--pi_promotion-page_text-color)
}

body.promotionpage .pi_sticky-menu-item:hover {
	background-color: var(--pi_promotion-page_accent-contrast-color);
	color: var(--pi_promotion-page_text-color)
}

@media print,screen and (max-width: 39.99875em) {
	body.promotionpage .pi_sticky-menu-item {
		color: #ed6d00;
		background-color: rgba(0,0,0,0)
	}
}

body.promotionpage .pi_hero-container {
	background-color: #060b0b;
	overflow: hidden;
	margin-bottom: 8.6rem;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	body.promotionpage .pi_hero-container {
		margin-bottom: 6.4rem
	}
}

body.promotionpage .pi_hero-container .grid-container {
	padding: 0
}

@media print,screen and (max-width: 39.99875em) {
	body.promotionpage .pi_hero-container .grid-container .pi_heroblock:not(.pi_hero-background_mobile-only) {
		background-image: none !important;
		min-height: unset;
		padding-top: 4rem
	}
}

body.promotionpage .pi_hero-blockarea {
	max-width: 144rem;
	margin: 0 auto;
	overflow: hidden;
	color: #ebeced
}

@media print,screen and (min-width: 64em) {
	body.promotionpage .pi_block-container>div>div {
		margin: 0 auto 13.6rem auto
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.promotionpage .pi_block-container>div>div {
		margin: 0 auto 6rem auto
	}
}

body.promotionpage .promotion-page_preamble {
	color: #9da2a6;
	font-weight: 400;
	text-align: center;
	margin-top: 10rem;
	max-width: 91.6rem;
	margin-right: auto;
	margin-left: auto
}

@media print,screen and (max-width: 63.99875em) {
	body.promotionpage .promotion-page_preamble {
		padding: 0 1rem
	}
}

body.promotionpage .promotion-page_preamble>p {
	font-size: 3.2rem;
	line-height: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.promotionpage .promotion-page_preamble>p {
		font-size: 2.4rem
	}
}

body.promotionpage .promotion-page_heading {
	color: #ebeced;
	position: absolute;
	top: 11rem;
	left: 21rem
}

@media print,screen and (max-width: 63.99875em) {
	body.promotionpage .promotion-page_heading {
		text-align: center;
		position: relative;
		top: -42rem;
		left: 0
	}
}

body.promotionpage .pi_image-slider-container {
	max-width: 144rem;
	display: inline
}

body.promotionpage .pi_image-description {
	display: none
}

.pi_raster_divider {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23ed6d00' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E");
	height: 20px;
	width: 78%;
	background-size: 28px;
	max-width: 140rem;
	margin: auto;
	margin-top: 9rem
}

.pi_divider {
	background-color: var(--pi_promotion-page_accent-color);
	height: 1px;
	width: 78%;
	background-size: 28px;
	max-width: 140rem;
	margin: auto;
	margin-top: 9rem
}

@media print,screen and (min-width: 40em) {
	.promotion-page_mobile-only {
		display: none !important
	}
}

@media print,screen and (max-width: 39.99875em) {
	.promotion-page_desktop-only {
		display: none !important
	}
}

.promotion-page_icon-link {
	text-align: center;
	color: var(--pi_promotion-page_accent-color);
	margin-top: 3.2rem;
	display: block
}

.promotion-page_icon-link>a:before {
	content: "";
	width: 1.7rem;
	height: 1.7rem;
	margin-right: .5rem
}

body.errorpage {
	background-color: #080d0d;
	position: relative;
	margin: auto
}

body.errorpage .pi_error-page-container {
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	min-height: 60rem;
	background: #060b0b url(../image/PiFlow.png) no-repeat left bottom;
	background-size: 27.2rem 40.6rem;
	padding-bottom: 4rem;
	border-bottom: solid 1px #212426
}

@media print,screen and (max-width: 63.99875em) {
	body.errorpage .pi_error-page-container {
		background-size: 30%
	}
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container {
	overflow: hidden;
	background: url(../image/Softgrip.png) no-repeat right top;
	background-size: contain;
	min-height: 56rem
}

@media print,screen and (max-width: 63.99875em) {
	body.errorpage .pi_error-page-container .pi_error-page-inner-container {
		background-size: 30%;
		min-height: 50rem
	}
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content {
	padding-top: 7rem
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_error-page-button {
	width: 100%
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_first,body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_second {
	font-size: 11.7rem;
	color: #ed6d00;
	position: relative;
	top: 3.7rem
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_first {
	left: calc(50% - 13rem)
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_second {
	left: calc(50% - 15rem)
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_raster-image {
	position: relative;
	left: calc(50% - 15rem)
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_raster-zero {
	width: 10rem
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_error-text {
	color: #ebeced;
	text-align: center;
	margin-top: 4rem;
	margin-bottom: 7.2rem
}

body.errorpage .pi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_ctabutton {
	display: table;
	margin: auto
}

body.subindustrypage {
	color: #080d0d;
	background-color: #f9f9f9
}

body.subindustrypage .pi_subindustrypage_container .grid-container {
	max-width: 112rem
}

body.subindustrypage .pi_subindustrypage_container .sub-grid-container {
	max-width: 140.6rem
}

body.subindustrypage .pi_image-slider-block {
	background-color: #f9f9f9;
	padding: 0
}

body.subindustrypage .pi_image-slider_swipe-right,body.subindustrypage .pi_image-slider_swipe-left {
	background-color: #ed6d00
}

body.subindustrypage .pi_image-slider_swipe-right:hover,body.subindustrypage .pi_image-slider_swipe-left:hover {
	background-color: #ed6d00
}

body.subindustrypage .pi_hero-container {
	color: #ebeced;
	overflow: hidden;
	margin-bottom: 8.6rem;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_hero-container {
		margin-bottom: 6.4rem
	}
}

body.subindustrypage .pi_hero-container .grid-container {
	padding: 0
}

@media print,screen and (max-width: 39.99875em) {
	body.subindustrypage .pi_hero-container .grid-container .pi_heroblock:not(.pi_hero-background_mobile-only) {
		background-image: none !important;
		min-height: unset;
		padding-top: 4rem
	}
}

body.subindustrypage .pi_hero-blockarea {
	max-width: 144rem;
	margin: 0 auto;
	overflow: hidden;
	color: #ebeced
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage .pi_block-container {
		margin: 0 auto 11.2rem auto
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_block-container {
		margin: 0 auto 6rem auto
	}
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage .pi_block-container>div>div {
		margin: 0 auto 11.2rem auto
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_block-container>div>div {
		margin: 0 auto 6rem auto
	}
}

body.subindustrypage .pi_video-block-sticker,body.subindustrypage .pi_resourceblock-sticker,body.subindustrypage .pi_articlepage-listblock-sticker {
	background: #f9f9f9;
	color: #080d0d;
	font-family: "FormularBold"
}

@media print,screen and (max-width: 39.99875em) {
	body.subindustrypage .pi_video-block-sticker,body.subindustrypage .pi_resourceblock-sticker,body.subindustrypage .pi_articlepage-listblock-sticker {
		display: block !important
	}
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage #faq,body.subindustrypage #explore {
		margin: 0 auto 11.2rem auto
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage #faq,body.subindustrypage #explore {
		margin: 0 auto 6rem auto
	}
}

body.subindustrypage .pi_jump-ahead-links {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #cdd1d4;
	margin-bottom: 4rem;
	padding-bottom: 1.6rem
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage .pi_jump-ahead-links {
		margin-bottom: 11.2rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_jump-ahead-links {
		margin-bottom: 6rem;
		flex-direction: column
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_jump-ahead-links__header {
		margin-bottom: 1.6rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_jump-ahead-links__links {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 1.6rem
	}
}

body.subindustrypage .pi_jump-ahead-links p {
	font-size: 14px;
	font-weight: 700
}

body.subindustrypage .pi_jump-ahead-links a {
	color: #ca5e02
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage .pi_jump-ahead-links a {
		margin-left: 2.4rem
	}
}

body.subindustrypage .subindustry-page_desktop-only-page_preambleditor {
	color: #080d0d;
	max-width: 91.6rem;
	margin: 10rem auto 0 auto
}

body.subindustrypage .subindustry-page_desktop-only-page_preamble {
	color: #080d0d;
	font-weight: 400;
	text-align: center;
	margin-top: 10rem;
	max-width: 91.6rem;
	margin-right: auto;
	margin-left: auto
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .subindustry-page_desktop-only-page_preamble {
		padding: 0 1rem
	}
}

body.subindustrypage .subindustry-page_desktop-only-page_preamble>p {
	font-size: 3.2rem;
	line-height: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .subindustry-page_desktop-only-page_preamble>p {
		font-size: 2.4rem
	}
}

body.subindustrypage .subindustry-page_desktop-only-page_heading {
	color: #ebeced;
	position: absolute;
	top: 11rem;
	left: 21rem
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .subindustry-page_desktop-only-page_heading {
		text-align: center;
		position: relative;
		top: -42rem;
		left: 0
	}
}

body.subindustrypage .pi_image-slider-container {
	max-width: 144rem;
	display: inline
}

@media print,screen and (min-width: 40em) {
	body.subindustrypage .subindustry-page_mobile-only {
		display: none !important
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.subindustrypage .subindustry-page_desktop-only {
		display: none !important
	}
}

body.subindustrypage .mypi_breadcrumbs-container {
	position: absolute;
	color: #ebeced;
	z-index: 1
}

body.subindustrypage .mypi_breadcrumbs-container ul {
	padding-left: 1.6rem
}

body.subindustrypage .pi_application-container {
	margin-bottom: 11.2rem;
	color: #080d0d
}

body.subindustrypage .pi_application-container #showmoreapplicationslink {
	margin-top: 2.4rem;
	color: #ca5e02
}

body.subindustrypage .pi_application-container #showmoreapplicationslink:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	vertical-align: text-bottom
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_application-container #showmoreapplicationslink {
		margin: auto;
		margin-top: 2.4rem
	}
}

body.subindustrypage .pi_application-container h2 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_application-container h2 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

body.subindustrypage .pi_application-container .pi_application-item {
	padding: .4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_application-container .pi_application-item {
		padding: 0
	}
}

body.subindustrypage .pi_application-container .pi_application-item>div {
	background-color: #fff;
	padding: 1.6rem;
	border-radius: .8rem;
	border: 1px solid #e4e5e6;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

body.subindustrypage .pi_application-container .pi_application-item img {
	margin-bottom: 1.6rem
}

body.subindustrypage .pi_application-container .pi_application-item h3 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_application-container .pi_application-item h3 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.subindustrypage .pi_application-container .pi_application-item .pi_button-small {
	margin-top: 2.4rem;
	display: flex;
	justify-content: center
}

body.subindustrypage .pi_hero-container .pi_ctabutton-container {
	text-align: center
}

body.subindustrypage .pi_hero-container .pi_heroblock {
	flex-direction: column;
	display: flex;
	padding-top: 0;
	justify-content: flex-start
}

body.subindustrypage .pi_hero-container .pi_heroblock.pi_heroblock-with-background {
	background-position: unset;
	background-size: cover;
	min-height: 55rem;
	max-height: 55rem;
	height: 50vw;
	padding-top: 5rem;
	justify-content: space-around
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_hero-container .pi_heroblock.pi_heroblock-with-background {
		justify-content: space-around;
		max-height: unset;
		padding-top: 0
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_hero-container .pi_heroblock {
		height: unset !important
	}
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage .pi_hero-container .pi_heroblock {
		justify-content: center
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_hero-container .pi_heroblock .pi_herogradient {
		display: block;
		top: 0;
		height: 100%;
		width: 100%;
		position: absolute;
		background-color: rgba(0,0,0,0);
		background-image: linear-gradient(to top, #000, rgba(128, 128, 128, 0))
	}
}

body.subindustrypage .pi_hero-container .pi_heroblock .pi_eventbanner {
	padding-right: 1.6rem;
	padding-left: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_hero-container .pi_heroblock .pi_eventbanner {
		top: 56rem
	}
}

@media screen and (max-width: 638px) {
	body.subindustrypage .pi_hero-container .pi_heroblock .pi_eventbanner {
		top: calc(88vw - 3.2rem)
	}
}

body.subindustrypage .pi_hero-container .pi_heroblock .pi_eventbanner .pi_eventbannerblock {
	border-radius: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_hero-container .pi_heroblock .pi_heroblock-content {
		z-index: 9
	}
}

body.subindustrypage .pi_hero-container .pi_heroblock .pi_heroblock-title h1,body.subindustrypage .pi_hero-container .pi_heroblock .pi_heroblock-title h2,body.subindustrypage .pi_hero-container .pi_heroblock .pi_heroblock-title h3,body.subindustrypage .pi_hero-container .pi_heroblock .pi_heroblock-title p {
	margin: 0;
	text-align: center;
	margin: auto
}

body.subindustrypage .pi_hero-container .pi_heroblock .pi_ctabutton {
	margin-left: 0
}

body.piabgroup.subindustrypage .pi_resource-collection-block.grid-container {
	max-width: 140.6rem
}

body.piabgroup.subindustrypage .pi_faqblock.grid-container {
	max-width: 140.6rem
}

body.piabgroup.subindustrypage .pi_formblock.grid-container {
	max-width: 140.6rem
}

body.piabgroup.subindustrypage .subindustry-page_desktop-only-page_preamble {
	max-width: 99.8rem
}

body.piabgroup.subindustrypage .subindustry-page_desktop-only-page_preambleditor {
	max-width: 99.8rem
}

body.piabgroup.subindustrypage .pi_jump-ahead-links {
	max-width: 140.6rem
}

.pi_heroblock {
	background-color: #060b0b;
	padding-top: 10.7rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock {
		padding-top: 25.6rem;
		display: flex;
		flex-direction: column;
		align-content: center
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_heroblock {
		padding-top: 23rem
	}
}

.pi_heroblock .pi_heroblock-breadcrumb-container {
	display: flex;
	justify-content: center
}

.pi_heroblock .pi_heroblock-breadcrumb-link:before {
	content: "";
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");
	vertical-align: text-bottom;
	margin-right: .4rem
}

.pi_heroblock.pi_heroblock-with-background {
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 72rem;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock.pi_heroblock-with-background {
		justify-content: space-around
	}
}

@media print,screen and (min-width: 40em)and (max-width: 63.99875em) {
	.pi_heroblock.pi_heroblock-with-background {
		background-size: 80%
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_heroblock.pi_heroblock-with-background {
		background-size: 100%
	}
}

.pi_heroblock .pi_hero-linkscontianer {
	display: flex;
	justify-content: center;
	flex-direction: column
}

.pi_heroblock .pi_herogradient {
	display: none
}

.pi_heroblock .pi_eventbanner {
	display: flex;
	width: 100%;
	cursor: pointer;
	z-index: 9
}

@media print,screen and (max-width: 39.99875em) {
	.pi_heroblock .pi_eventbanner {
		top: calc(80vw - 3.2rem)
	}
}

.pi_heroblock .pi-hero-title {
	position: relative;
	left: 13.5rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock .pi-hero-title {
		text-align: center;
		left: 0;
		background-position: center
	}
}

.pi_heroblock .pi-hero-title-logo {
	height: 30px;
	background-repeat: no-repeat;
	margin-bottom: 2.5rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_heroblock .pi-hero-title-logo {
		display: none
	}
}

.pi_heroblock .pi-hero-title-logo-mobile {
	height: 30px;
	background-repeat: no-repeat;
	margin-bottom: 2.5rem
}

@media print,screen and (min-width: 40em) {
	.pi_heroblock .pi-hero-title-logo-mobile {
		display: none
	}
}

.pi_heroblock h1,.pi_heroblock h2 {
	font-family: "FormularRegular";
	font-size: 5.6rem;
	line-height: 6.4rem;
	max-width: 65rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock h1,.pi_heroblock h2 {
		margin: 0 auto;
		text-align: center;
		font-size: 3.6rem;
		line-height: 4.4rem
	}
}

.pi_heroblock .pi_heroblock-title {
	margin-bottom: 3rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock .pi_heroblock-title {
		margin: 0 auto;
		text-align: center
	}
}

.pi_heroblock .pi_heroblock-title h1,.pi_heroblock .pi_heroblock-title h2,.pi_heroblock .pi_heroblock-title h3,.pi_heroblock .pi_heroblock-title p {
	margin: 0 0 0 12.8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock .pi_heroblock-title h1,.pi_heroblock .pi_heroblock-title h2,.pi_heroblock .pi_heroblock-title h3,.pi_heroblock .pi_heroblock-title p {
		margin: 0 auto;
		text-align: center
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock .pi_ctabutton-container {
		text-align: center
	}
}

.pi_heroblock .pi_ctabutton {
	margin-left: 12.8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock .pi_ctabutton {
		margin: 2.4rem auto 0 auto
	}
}

.pi_heroblock .pi_quicklinks {
	max-width: 112rem;
	margin: 0 auto 1.8rem auto;
	width: 100%;
	z-index: 9
}

.pi_heroblock .pi_quicklinks .pi_quicklinks-title {
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularMedium";
	color: #ebeced
}

.pi_heroblock .pi_quicklinks .grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

.pi_heroblock .pi_quicklinks .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(33.33% - 0.801rem);
	margin-bottom: .8rem;
	max-width: 36.8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_heroblock .pi_quicklinks {
		margin: 5.4rem auto 2.4rem auto;
		max-width: 74.4rem
	}

	.pi_heroblock .pi_quicklinks .cell {
		margin-right: 0.4rem;
		margin-left: 0.4rem;
		width: calc(50% - 0.801rem);
		margin-bottom: .8rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_heroblock .pi_quicklinks {
		margin: 5.4rem auto 2.4rem auto;
		max-width: 36.8rem
	}

	.pi_heroblock .pi_quicklinks .grid-x {
		margin-left: 0;
		margin-right: 0;
		margin: .8rem auto 2.4rem auto
	}

	.pi_heroblock .pi_quicklinks .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	.promotionpage .pi_heroblock {
		padding-top: 0
	}
}

.promotionpage .pi_hero-background_mobile-only {
	display: none
}

@media print,screen and (max-width: 39.99875em) {
	.promotionpage .pi_hero-background_mobile-only {
		display: block;
		min-height: 24rem;
		background-size: auto;
		margin-top: 3rem;
		width: 100vw
	}
}

.promotionpage .pi_heroblock-title {
	margin-bottom: 0
}

@media print,screen and (max-width: 39.99875em) {
	.promotionpage .pi_heroblock-title h1,.promotionpage .pi_heroblock-title h2,.promotionpage .pi_heroblock-title h3,.promotionpage .pi_heroblock-title p,.promotionpage .pi_heroblock-title span {
		color: #ebeced !important
	}
}

.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background {
	background-color: #060b0b;
	min-height: 60rem;
	background-size: cover;
	position: relative;
	justify-content: space-around
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background {
		justify-content: space-around;
		padding-top: 0
	}
}

.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background:not(#pi_hero-background-promotion-mobile) {
	border-radius: .8rem;
	justify-content: space-around
}

@media print,screen and (min-width: 64em) {
	.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background:not(#pi_hero-background-promotion-mobile) {
		justify-content: space-evenly
	}
}

@media print,screen and (min-width: 64em) {
	.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background:not(#pi_hero-background-promotion-mobile) .pi_heroblock-content {
		display: flex;
		flex-direction: column;
		gap: 3rem;
		max-width: 137.6rem;
		position: relative
	}

	.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background:not(#pi_hero-background-promotion-mobile) .pi_heroblock-content.has-quicklinks {
		top: calc(50% - 4.5rem)
	}
}

@media print,screen and (min-width: 40em)and (max-width: 63.99875em) {
	.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background {
		padding-top: 5%;
		min-height: 33rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background {
		min-height: 27rem
	}
}

.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background .pi_ctabutton {
	width: -moz-max-content;
	width: max-content
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_hero-container .pi_heroblock.pi_heroblock-with-background .pi_ctabutton {
		margin: 2.4rem auto 0 auto
	}
}

.promotionpage .pi_hero-container .pi_button {
	background-color: var(--pi_promotion-page_accent-color);
	color: var(--pi_promotion-page_text-color)
}

.promotionpage .pi_hero-container .pi_button:hover {
	background-color: var(--pi_promotion-page_accent-contrast-color);
	color: var(--pi_promotion-page_text-color)
}

@media print,screen and (max-width: 63.99875em) {
	.subindustrypage .flex-space-helper,.categoryindustrypage .flex-space-helper {
		height: 8rem
	}
}

.subindustrypage .pi_hero-linkscontianer,.categoryindustrypage .pi_hero-linkscontianer {
	padding: 0 1.6rem
}

.promotionpage .pi_quicklinks {
	max-width: 115rem
}

body.piabgroup .pi_hero-container>.grid-container {
	max-width: 168.4rem
}

body.piabgroup .pi_heroblock .pi_heroblock-title {
	max-width: 137.4rem
}

@media print,screen and (min-width: 64em) {
	body.piabgroup .pi_heroblock .pi_heroblock-title h1 {
		margin-left: 13.8rem
	}
}

body.piabgroup .pi_heroblock .pi_heroblock-title span[style*="color: #ed6d00;"] {
	color: #ca5e02 !important
}

body.piabgroup .pi_heroblock .pi_ctabutton-container {
	max-width: 137.4rem
}

@media print,screen and (min-width: 64em) {
	body.piabgroup .pi_heroblock .pi_ctabutton-container .pi_ctabutton {
		margin-left: 13.8rem
	}
}

body.piabgroup .pi_heroblock .pi_quicklinks {
	max-width: 137.4rem
}

body.piabgroup .pi_heroblock .pi_quicklinks .cell {
	max-width: inherit
}

body.piabgroup.subindustrypage .pi_heroblock-title {
	max-width: inherit
}

body.piabgroup.subindustrypage .pi_ctabutton-container {
	max-width: inherit
}

body.piabgroup.subindustrypage .pi_ctabutton-container .pi_ctabutton {
	margin-left: 0
}

.pi_quicklinkblock {
	background: #212426;
	background-position: center;
	background-size: cover;
	border-radius: .8rem;
	padding: 1.7rem 2.4rem;
	display: block;
	position: relative;
	height: 100%;
	min-height: 8.8rem
}

.pi_quicklinkblock:hover {
	text-decoration: none
}

.pi_quicklinkblock:hover .pi_title {
	color: #ed6d00
}

.pi_quicklinkblock.pi_quicklinkblock-icon {
	padding-right: 9rem
}

.pi_quicklinkblock .pi_title {
	font-size: 2rem;
	text-align: left;
	line-height: 3.2rem;
	font-family: "FormularRegular";
	color: #ebeced;
	margin: 0
}

.pi_quicklinkblock .pi_title.text-background-black {
	color: #060b0b
}

.pi_quicklinkblock .pi_title.text-background-gray {
	color: #9da2a6
}

.pi_quicklinkblock .pi_text {
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularRegular";
	color: #a6a6a6
}

.pi_quicklinkblock .pi_text.text-background-black {
	color: #060b0b
}

.pi_quicklinkblock .pi_text.text-background-gray {
	color: #9da2a6
}

.pi_quicklinkblock .pi_text.text-background-white {
	color: #ebeced
}

.pi_quicklinkblock .pi_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #373c3f;
	position: absolute;
	top: 1.7rem;
	right: 2rem;
	width: 5.6rem;
	height: 5.6rem;
	border-radius: 50%
}

.pi_quicklinkblock .pi_icon img {
	width: 3.6rem;
	height: 3.6rem
}

.pi_textblock .grid-container {
	max-width: 115.2rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-bottom: 10.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock .grid-container {
		flex-direction: column;
		margin-bottom: 8rem
	}
}

.pi_textblock .pi_image-container {
	flex: none;
	background-color: rgba(0,0,0,0) !important
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock .pi_image-container {
		width: 100%;
		text-align: center
	}

	.pi_textblock .pi_image-container.pi_image-align-right {
		margin: 2.4rem 0 2.4rem 0
	}

	.pi_textblock .pi_image-container.pi_image-align-left {
		margin: 0 0 2.4rem 0
	}

	.pi_textblock .pi_image-container.pi_image-v-align-centered {
		display: block;
		align-items: inherit
	}

	.pi_textblock .pi_image-container.pi_image-v-align-bottom {
		display: block;
		align-items: inherit;
		padding-bottom: 0
	}
}

.pi_textblock .pi_image {
	border-radius: .8rem;
	display: block
}

.pi_textblock .pi_image-svgFile {
	width: 18rem;
	height: 18rem
}

.pi_textblock h1 {
	font-size: 4rem;
	line-height: 4.8rem;
	margin-bottom: 3.2rem
}

.pi_textblock h2 {
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock h2 {
		margin-bottom: 1.6rem
	}
}

.pi_textblock p {
	font-size: 1.6rem;
	line-height: 2.6rem;
	font-family: "FormularRegular",Helvetica,Roboto,Arial,sans-serif
}

.pi_textblock .pi_preamble {
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "FormularMedium",Helvetica,Roboto,Arial,sans-serif
}

.pi_textblock .pi_text-content {
	width: 100%;
	max-width: 74.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock .pi_text-content {
		max-width: inherit
	}
}

.pi_textblock .pi_text-content.pi_text-align-center {
	text-align: center;
	margin: 0 auto;
	max-width: unset !important
}

.pi_textblock .pi_text-content.pi_text-align-center>div {
	width: 100%
}

.pi_textblock .pi_text-content.text-background-black {
	background-color: #060b0b
}

.pi_textblock .pi_text-content.text-background-black p {
	color: #9da2a6
}

.pi_textblock .pi_text-content.text-background-black h1,.pi_textblock .pi_text-content.text-background-black h2,.pi_textblock .pi_text-content.text-background-black h3 {
	color: #ebeced
}

.pi_textblock .pi_text-content.text-background-gray {
	background-color: #212426
}

.pi_textblock .pi_text-content.text-background-gray h1,.pi_textblock .pi_text-content.text-background-gray h2,.pi_textblock .pi_text-content.text-background-gray h3 {
	color: #ebeced
}

.pi_textblock .pi_text-content.text-background-gray p {
	color: #9da2a6
}

.pi_textblock .pi_text-content.text-background-white {
	background-color: #f9f9f9;
	color: #060b0b
}

.pi_textblock .pi_text-align-centered {
	margin: 0 auto;
	float: none
}

.pi_textblock .pi_image-align-right {
	float: right;
	padding-left: 2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock .pi_image-align-right {
		padding-left: 0
	}
}

.pi_textblock .pi_image-align-left {
	float: left;
	padding-right: 2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock .pi_image-align-left {
		padding-right: 0
	}
}

.pi_textblock .pi_image-v-align-centered {
	display: grid;
	align-items: center
}

.pi_textblock .pi_image-v-align-bottom {
	display: grid;
	align-items: flex-end;
	padding-bottom: 2.6rem
}

.pi_textblock .pi_image-description {
	display: block;
	font-size: 1.2rem;
	line-height: 2rem;
	font-family: "FormularRegular",Helvetica,Roboto,Arial,sans-serif;
	margin-top: .8rem
}

.pi_textblock.pi_textblock_theme .pi_textblock-content {
	border-radius: .8rem;
	overflow: hidden;
	width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock.pi_textblock_theme .pi_textblock-content {
		background-color: rgba(0,0,0,0)
	}
}

.pi_textblock.pi_textblock_theme .pi_text-content {
	color: #fff;
	padding: 8rem 5.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock.pi_textblock_theme .pi_text-content {
		border-radius: .8rem
	}
}

.pi_textblock.pi_textblock_theme .pi_button-text {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	color: #fff;
	background: #ca5e02
}

.pi_textblock.pi_textblock_theme .pi_button-text:hover {
	text-decoration: none
}

.pi_textblock.pi_textblock_theme .pi_button-text:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock.pi_textblock_theme .pi_button-text {
		padding: .8rem 2.4rem
	}
}

.pi_textblock.pi_textblock_theme .pi_button-text:hover {
	color: #fff;
	background: #124d00
}

.pi_textblock.pi_textblock_theme .pi_button-text:disabled {
	opacity: .2
}

.pi_textblock.pi_textblock_theme .pi_image-container,.pi_textblock.pi_textblock_theme .pi_image {
	border-radius: initial;
	padding: 0 !important
}

.pi_textblock.pi_textblock_theme .pi_image-container {
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock.pi_textblock_theme .pi_image {
		border-radius: .8rem
	}
}

.pi_textblock.pi_textblock_theme .pi_image-description {
	position: absolute;
	bottom: 0;
	color: #fff;
	left: 0;
	max-width: 100%;
	padding: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_textblock.pi_textblock_theme .pi_image-description {
		position: relative;
		color: #080d0d;
		bottom: auto;
		left: auto;
		padding: 0
	}
}

.pi_textblock.pi_textblock_dark-theme .pi_textblock-content {
	background-color: #060b0b
}

.pi_textblock.pi_textblock_green-theme .pi_textblock-content {
	background-color: #ed6d00
}

.promotionpage .pi_video-title {
	visibility: hidden
}

.promotionpage .pi_textblock .grid-x {
	width: 100%;
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

.promotionpage .pi_textblock .grid-x .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(50% - 0.8rem)
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_textblock .grid-x {
		margin-left: 0;
		margin-right: 0
	}

	.promotionpage .pi_textblock .grid-x .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		margin: 0 auto 2rem auto;
		display: flex;
		justify-content: center
	}

	.promotionpage .pi_textblock .grid-x .cell>div {
		width: 100%
	}
}

.promotionpage .pi_textblock .pi_text-content,.promotionpage .pi_textblock .pi_image-container {
	border-radius: .8rem;
	max-width: 74.4rem
}

.promotionpage .pi_textblock .pi_text-content {
	display: flex;
	align-items: center;
	padding: .8rem 0
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_textblock .pi_text-content {
		padding: 14rem 0
	}
}

@media print,screen and (max-width: 39.99875em) {
	.promotionpage .pi_textblock .pi_text-content {
		padding: 8rem 0
	}
}

.promotionpage .pi_textblock .pi_image-container {
	padding: 0 !important
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_textblock .pi_image-container {
		margin: 0
	}
}

.promotionpage .pi_textblock .pi_image-container .pi_image {
	width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_textblock .pi_image-container .pi_image {
		height: 75vw;
		max-height: 50rem;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.promotionpage .pi_textblock .pi_text-link {
	display: inline
}

.promotionpage .pi_textblock .pi_text-link a {
	color: var(--pi_promotion-page_accent-color)
}

.promotionpage .pi_textblock .grid-container {
	max-width: 140rem
}

.promotionpage .pi_textblock .grid-container div.pi_text-content div {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20%;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_textblock .grid-container div.pi_text-content div {
		padding: 0 10%
	}
}

.promotionpage .pi_textblock .grid-container div.pi_video-block>div.pi_preview-container {
	background: rgba(0,0,0,0);
	width: 100%;
	height: 100%;
	margin-bottom: 0
}

.promotionpage .pi_textblock .grid-container div.pi_video-block img.pi_preview-image {
	max-width: 100%;
	aspect-ratio: auto;
	-o-object-fit: fill;
	object-fit: fill
}

.promotionpage .pi_textblock .grid-container div.pi_video-block .pi_video-title {
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_textblock .grid-container .pi_textblock-content {
		max-width: 74.4rem
	}
}

body.subindustrypage .pi_textblock .grid-container,body.piabgroup .pi_textblock .grid-container {
	display: grid
}

body.subindustrypage .pi_textblock .pi_video-block,body.piabgroup .pi_textblock .pi_video-block {
	display: block
}

body.subindustrypage .pi_textblock .pi_video-block iframe,body.piabgroup .pi_textblock .pi_video-block iframe {
	max-height: 40rem
}

body.subindustrypage .pi_textblock .pi_video-block .pi_play-button,body.piabgroup .pi_textblock .pi_video-block .pi_play-button {
	background-color: #ed6d00
}

body.subindustrypage .pi_textblock .pi_video-block .pi_video-title,body.piabgroup .pi_textblock .pi_video-block .pi_video-title {
	display: none
}

body.subindustrypage .pi_textblock .pi_video-block .pi_preview-container,body.piabgroup .pi_textblock .pi_video-block .pi_preview-container {
	background-color: #f9f9f9
}

body.subindustrypage .pi_textblock .pi_textblock-content,body.piabgroup .pi_textblock .pi_textblock-content {
	display: grid;
	grid-template-columns: 6fr 4fr;
	align-items: center;
	grid-gap: .8rem
}

body.subindustrypage .pi_textblock .pi_textblock-content>div,body.piabgroup .pi_textblock .pi_textblock-content>div {
	height: 100%
}

body.subindustrypage .pi_textblock .pi_textblock-content .align-center,body.piabgroup .pi_textblock .pi_textblock-content .align-center {
	display: flex;
	align-items: center
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage .pi_textblock .pi_textblock-content .pi_image-container,body.piabgroup .pi_textblock .pi_textblock-content .pi_image-container {
		height: 100%;
		min-height: 40rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_textblock .pi_textblock-content .pi_image-container,body.piabgroup .pi_textblock .pi_textblock-content .pi_image-container {
		margin: 0
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_textblock .pi_textblock-content,body.piabgroup .pi_textblock .pi_textblock-content {
		grid-template-columns: 1fr;
		grid-gap: 2.4rem
	}
}

body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textleft,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textleft {
	grid-template-columns: 4fr 6fr
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textleft,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textleft {
		grid-template-columns: 1fr;
		grid-gap: 2.4rem
	}

	body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textleft div:first-of-type,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textleft div:first-of-type {
		order: 2
	}

	body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textleft div:nth-of-type(2),body.piabgroup .pi_textblock .pi_textblock-content.textblock-textleft div:nth-of-type(2) {
		order: 1
	}
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textleft .pi_text-content,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textleft .pi_text-content {
		padding-right: 10.2rem
	}
}

body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textcenter,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textcenter {
	grid-template-columns: 1fr;
	width: 100%
}

body.subindustrypage .pi_textblock .pi_textblock-content .pi_image-align-left,body.subindustrypage .pi_textblock .pi_textblock-content .pi_image-align-right,body.piabgroup .pi_textblock .pi_textblock-content .pi_image-align-left,body.piabgroup .pi_textblock .pi_textblock-content .pi_image-align-right {
	padding-left: 0 !important;
	padding-right: 0 !important
}

body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textright,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textright {
	grid-template-columns: 6fr 4fr
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textright,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textright {
		grid-template-columns: 1fr;
		grid-gap: 2.4rem
	}
}

@media print,screen and (min-width: 64em) {
	body.subindustrypage .pi_textblock .pi_textblock-content.textblock-textright .pi_text-content,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textright .pi_text-content {
		padding-left: 10.2rem
	}
}

body.subindustrypage .pi_textblock .pi_textblock-content h2,body.piabgroup .pi_textblock .pi_textblock-content h2 {
	font-size: 32px
}

body.subindustrypage .pi_textblock .pi_textblock-content .pi_text-content,body.piabgroup .pi_textblock .pi_textblock-content .pi_text-content {
	display: flex;
	align-items: center
}

body.subindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a,body.piabgroup .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	color: #fff;
	background: #ed6d00
}

body.subindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:hover,body.piabgroup .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:hover {
	text-decoration: none
}

body.subindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:disabled,body.piabgroup .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body.subindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a,body.piabgroup .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a {
		padding: .8rem 2.4rem
	}
}

body.subindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:hover:not(:disabled),body.piabgroup .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:hover:not(:disabled) {
	color: #fff;
	background: #ca5e02
}

body.subindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:disabled,body.piabgroup .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:disabled {
	opacity: .3;
	cursor: default
}

body.subindustrypage .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:focus,body.piabgroup .pi_textblock .pi_textblock-content .pi_text-content .pi_text-link a:focus {
	color: #fff
}

body.subindustrypage .pi_textblock_centered-text_container img,body.piabgroup .pi_textblock_centered-text_container img {
	margin: auto
}

body.piabgroup .pi_textblock .grid-container {
	max-width: 140.6rem
}

body.piabgroup .pi_textblock .pi_textblock-content {
	grid-template-columns: 5fr 5fr
}

body.piabgroup .pi_textblock .pi_textblock-content.textblock-textleft,body.piabgroup .pi_textblock .pi_textblock-content.textblock-textright {
	grid-template-columns: 5fr 5fr
}

@media print,screen and (min-width: 64em) {
	body.piabgroup .pi_textblock .pi_textblock-content.textblock-textright .pi_text-content {
		padding-left: 4rem
	}

	body.piabgroup .pi_textblock .pi_textblock-content.textblock-textleft .pi_text-content {
		padding-right: 4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.piabgroup .pi_textblock .pi_textblock-content {
		grid-template-columns: 1fr !important
	}
}

.pi_careerblock {
	max-width: 34.4rem
}

.pi_careerblock .pi_image {
	min-height: 20.8rem;
	margin-bottom: 1.6rem
}

.pi_careerblock .pi_image img {
	border-radius: 50%;
	margin: 0 auto;
	display: block;
	max-width: 20.8rem;
	max-height: 20.8rem
}

.pi_careerblock .pi_name {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	display: block;
	text-align: center;
	margin-bottom: .2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_careerblock .pi_name {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

.pi_careerblock .pi_title {
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #373c3f;
	display: block;
	text-align: center;
	margin-bottom: 1.6rem
}

.pi_careerblock .pi_quote {
	font-style: italic;
	text-align: center
}

.pi_careerblock.pi_inverted-color .pi_name,.pi_careerblock.pi_inverted-color .pi_quote {
	color: #ebeced
}

.pi_careerblock.pi_inverted-color .pi_title {
	color: #9da2a6
}

.pi_related-product-block .pi_product-list {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

.pi_related-product-block .pi_product-list>.cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(25% - 0.8rem)
}

@media print,screen and (max-width: 63.99875em) {
	.pi_related-product-block .pi_product-list>.cell {
		width: calc(33% - 0.8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_related-product-block .pi_product-list>.cell {
		width: calc(100% - 0.8rem)
	}
}

.pi_authorblock img {
	display: block;
	border-radius: 50%;
	margin-bottom: 1.6rem;
	margin: 0 auto .8rem auto;
	max-width: 8rem;
	max-height: 8rem
}

.pi_authorblock .pi_name {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	display: block;
	text-align: center;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_authorblock .pi_name {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_authorblock .pi_title {
	display: block;
	text-align: center;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #555b5e;
	margin-bottom: 2.4rem
}

.pi_productlistningblock .pi_search-result {
	list-style: none;
	margin: 0 -0.8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_productlistningblock .pi_search-result {
		border-top: solid 1px #cdd1d4
	}
}

.pi_productlistningblock .pi_search-result.grid-margin-x>.cell {
	margin-top: 0;
	margin-bottom: 5.6rem;
	margin-left: .8rem;
	margin-right: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_productlistningblock .pi_search-result.grid-margin-x>.cell {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	.pi_productlistningblock .pi_search-result.grid-margin-x>.medium-4 {
		width: calc(33.33333% - 1.6rem)
	}

	.pi_productlistningblock .pi_search-result.grid-margin-x>.medium-3 {
		width: calc(25% - 1.6rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_productlistningblock .pi_search-result.grid-margin-y {
		margin-top: 0;
		margin-bottom: 0
	}
}

.pi_productlistningblock .singleTab {
	background: none;
	border-radius: unset;
	display: flex
}

@media print,screen and (max-width: 39.99875em) {
	.pi_productlistningblock .singleTab {
		margin-bottom: 1rem
	}
}

.pi_productlistningblock .tabs-title {
	display: inline-block;
	align-self: flex-end
}

.pi_productlistningblock .panel-listningBlock_single {
	font-size: 1.8rem
}

.pi_newsblogstoryblock {
	margin-bottom: 10.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_newsblogstoryblock {
		margin-bottom: 6.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_newsblogstoryblock .cardsection {
		border-top: solid 1px #cdd1d4;
		margin-bottom: 1.6rem
	}
}

.pi_newsblogstoryblock .cardsection.grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

.pi_newsblogstoryblock .cardsection .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(33.33% - 0.801rem)
}

@media print,screen and (max-width: 63.99875em) {
	.pi_newsblogstoryblock .cardsection .cell {
		width: calc(50% - 0.8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_newsblogstoryblock .cardsection.grid-x {
		margin-left: 0;
		margin-right: 0
	}

	.pi_newsblogstoryblock .cardsection .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%
	}
}

.pi_newsblogstoryblock .pi_bottom-links {
	text-align: center;
	width: 100%
}

.pi_newsblogstoryblock .pi_bottom-links a {
	margin: 0 .4rem .8rem .4rem
}

body.piabgroup .pi_newsblogstoryblock.grid-container.pi_content {
	max-width: 140.6rem
}

.pi_video-block {
	margin-bottom: 3.2rem;
	max-width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-block {
		margin-bottom: 2.4rem
	}
}

.pi_video-block .pi_preview-image {
	width: 100%;
	max-width: 36.8rem;
	aspect-ratio: 368/220;
	-o-object-fit: cover;
	object-fit: cover
}

.fallback-preview-image {
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	.fallback-preview-image {
		display: initial
	}
}

.promotionpage .pi_play-button {
	background-color: var(--pi_promotion-page_accent-color)
}

.promotionpage .pi_video-block-reveal {
	overflow: hidden
}

.promotionpage .pi_video-block-reveal video {
	height: 100%
}

.promotionpage .pi_preview-video {
	width: 100%;
	border-radius: .8rem
}

.promotionpage .pi_video-block {
	margin: auto;
	display: table
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_video-block {
		height: 25rem;
		max-width: 95%;
		margin: 2rem auto
	}
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_video-block .pi_video-player.withCustomImage {
		display: none
	}
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_video-block .pi_iframe.withCustomImage {
		display: none
	}
}

.promotionpage .pi_video-block .pi_video-player,.promotionpage .pi_video-block .pi_iframe {
	width: 100%
}

.promotionpage .pi_video-block .pi_preview-container {
	width: 100%;
	height: 100%;
	max-width: 100vw
}

@media print,screen and (max-width: 63.99875em) {
	.promotionpage .pi_video-modal .pi_preview-image,.promotionpage .pi_brainshark-block .pi_preview-image,.promotionpage .pi_video-block .pi_preview-image {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.promotionpage .pi_textblock .pi_video-block {
	display: initial
}

.subindustrypage .pi_preview-image,.categoryindustrypage .pi_preview-image,.piabgroup .pi_preview-image {
	width: 100%;
	aspect-ratio: 368/220;
	max-width: unset !important;
	-o-object-fit: cover;
	object-fit: cover
}

.subindustrypage .pi_play-button,.categoryindustrypage .pi_play-button,.piabgroup .pi_play-button {
	background-color: #ed6d00
}

.subindustrypage .pi_video-block-reveal,.categoryindustrypage .pi_video-block-reveal,.piabgroup .pi_video-block-reveal {
	overflow: hidden
}

.subindustrypage .pi_video-block-reveal video,.categoryindustrypage .pi_video-block-reveal video,.piabgroup .pi_video-block-reveal video {
	height: 100%
}

.subindustrypage .pi_preview-video,.categoryindustrypage .pi_preview-video,.piabgroup .pi_preview-video {
	width: 100%;
	border-radius: .8rem
}

.subindustrypage .pi_video-block,.categoryindustrypage .pi_video-block,.piabgroup .pi_video-block {
	margin: 0 auto;
	display: table;
	max-width: 78rem
}

@media print,screen and (max-width: 63.99875em) {
	.subindustrypage .pi_video-block .pi_video-player.withCustomImage,.categoryindustrypage .pi_video-block .pi_video-player.withCustomImage,.piabgroup .pi_video-block .pi_video-player.withCustomImage {
		display: none
	}
}

@media print,screen and (max-width: 63.99875em) {
	.subindustrypage .pi_video-block .pi_iframe.withCustomImage,.categoryindustrypage .pi_video-block .pi_iframe.withCustomImage,.piabgroup .pi_video-block .pi_iframe.withCustomImage {
		display: none
	}
}

.subindustrypage .pi_video-block .pi_video-player,.subindustrypage .pi_video-block .pi_iframe,.categoryindustrypage .pi_video-block .pi_video-player,.categoryindustrypage .pi_video-block .pi_iframe,.piabgroup .pi_video-block .pi_video-player,.piabgroup .pi_video-block .pi_iframe {
	width: 100%
}

.subindustrypage .pi_video-block .pi_preview-container,.categoryindustrypage .pi_video-block .pi_preview-container,.piabgroup .pi_video-block .pi_preview-container {
	width: 100%;
	height: 100%;
	max-width: 100vw
}

@media print,screen and (max-width: 63.99875em) {
	.subindustrypage .pi_video-modal .pi_preview-image,.subindustrypage .pi_brainshark-block .pi_preview-image,.subindustrypage .pi_video-block .pi_preview-image,.categoryindustrypage .pi_video-modal .pi_preview-image,.categoryindustrypage .pi_brainshark-block .pi_preview-image,.categoryindustrypage .pi_video-block .pi_preview-image,.piabgroup .pi_video-modal .pi_preview-image,.piabgroup .pi_brainshark-block .pi_preview-image,.piabgroup .pi_video-block .pi_preview-image {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.subindustrypage .pi_textblock .pi_video-block,.categoryindustrypage .pi_textblock .pi_video-block,.piabgroup .pi_textblock .pi_video-block {
	display: initial
}

@media print,screen and (min-width: 64em) {
	.pi_videoblock_onlyMobile {
		display: none
	}
}

.pi_video-block--resource {
	margin-bottom: 0
}

.pi_video-block--resource .pi_preview-container {
	aspect-ratio: 368/220;
	width: auto;
	height: auto;
	position: relative;
	margin-bottom: 1.6rem
}

.pi_video-block--resource .pi_video-block-sticker {
	position: absolute;
	display: inline-block;
	top: .8rem;
	left: .8rem;
	border-radius: .4rem;
	background: #ed6d00;
	border: solid 1px #fff;
	padding: .6rem .8rem;
	font-size: 1rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	letter-spacing: .02rem;
	color: #ebeced;
	color: #fff
}

@media print,screen and (max-width: 39.99875em) {
	.pi_video-block--resource .pi_video-block-sticker {
		display: none
	}
}

.pi_video-block--resource .pi_video-title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "FormularRegular";
	display: inline-block;
	padding-right: 1.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-block--resource .pi_video-title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_video-block--resource .pi_video-title {
		padding: 0;
		max-width: 36.8rem
	}
}

.pi_iconlinkblock {
	background: #212426;
	border-radius: .8rem;
	padding: 1.6rem 2.4rem;
	display: block;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.pi_iconlinkblock {
		padding: 1.6rem 2rem
	}
}

.pi_iconlinkblock:hover {
	text-decoration: none
}

.pi_iconlinkblock:hover .pi_title {
	color: #ed6d00
}

.pi_iconlinkblock .pi_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: calc(50% - 2.4rem);
	left: 1.6rem;
	width: 4.8rem;
	height: 4.8rem;
	overflow: hidden
}

@media print,screen and (max-width: 63.99875em) {
	.pi_iconlinkblock .pi_icon {
		top: calc(50% - 2rem);
		width: 4rem;
		height: 4rem
	}
}

.pi_iconlinkblock.pi_icon-has-icon {
	padding: 2.8rem 4rem 2.6rem 8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_iconlinkblock.pi_icon-has-icon {
		padding: 2rem 2.3rem 2rem 7.2rem
	}
}

.pi_iconlinkblock.pi_icon-default-icon .pi_icon {
	border-radius: 50%;
	background: #373c3f
}

.pi_iconlinkblock .pi_icon img {
	max-width: 100%;
	max-height: 100%
}

.pi_iconlinkblock .pi_title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #ebeced
}

@media print,screen and (max-width: 63.99875em) {
	.pi_iconlinkblock .pi_title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_iconlinkblock .pi_text {
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularRegular";
	color: #a6a6a6
}

#pi_signupblock {
	min-width: 300px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	margin: 10px
}

#pi_signupblock .error-text {
	color: red
}

#pi_signupblock h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 2.4rem;
	margin-top: 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	#pi_signupblock h2 {
		margin-bottom: 2rem;
		text-align: center
	}
}

#pi_signupblock div {
	margin: 8px 0
}

#pi_signupblock div:first-child {
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: bold
}

#pi_signupblock div:last-child {
	margin-bottom: 0
}

#pi_signupblock .pi_signupblock-form {
	display: flex;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 0
}

#pi_signupblock .pi_signupblock-form input {
	margin: 0;
	padding-left: 15px;
	padding-right: 100px;
	width: 556px;
	height: 55px;
	border: none;
	background-color: #ebeced;
	box-shadow: none
}

@media print,screen and (max-width: 39.99875em) {
	#pi_signupblock .pi_signupblock-form input {
		width: 100%;
		height: 48px
	}
}

#pi_signupblock .pi_signupblock-form button {
	position: absolute;
	cursor: pointer;
	right: 0;
	bottom: 50%;
	transform: translateY(50%);
	padding: 0 20px;
	height: 100%
}

@media print,screen and (max-width: 39.99875em) {
	#pi_signupblock .pi_signupblock-form button {
		font-size: 1.4rem;
		line-height: 2.4rem
	}
}

#pi_signupblock .pi_signupblock-terms input {
	opacity: 0
}

#pi_signupblock .pi_signupblock-terms input:checked~.checkmark:after {
	display: block
}

#pi_signupblock .pi_signupblock-terms label {
	position: relative;
	padding-left: 26px;
	font-size: 1.2rem;
	line-height: 1.6rem
}

#pi_signupblock .pi_signupblock-terms .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	border: 1px solid #212426;
	border-radius: 3px
}

#pi_signupblock .pi_signupblock-terms .checkmark:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%23ed6d00' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: absolute;
	display: none;
	width: 16px;
	height: 16px
}

#pi_signupblock .pi_signupblock-terms a {
	text-decoration: underline
}

.pi_ctablock {
	margin-bottom: 11.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock {
		margin-bottom: 9.6rem
	}
}

.pi_ctablock .grid-container {
	max-width: 118.5rem;
	overflow: hidden;
	display: flex;
	align-items: center
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock .grid-container {
		flex-direction: column-reverse
	}
}

.pi_ctablock .pi_left-content {
	max-width: 38rem
}

.pi_ctablock .pi_left-content .pi_cta-tag {
	font-family: "FormularBold";
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: .2px;
	text-transform: uppercase;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock .pi_left-content .pi_cta-tag {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_ctablock .pi_left-content h2 {
	font-family: "FormularRegular";
	font-size: 4rem;
	line-height: 4.8rem;
	margin-bottom: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock .pi_left-content h2 {
		font-size: 3.2rem;
		line-height: 4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock .pi_left-content h2 {
		margin-bottom: .8rem
	}
}

.pi_ctablock .pi_left-content .pi_text-content {
	width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock .pi_left-content .pi_text-content {
		max-width: 100%
	}
}

.pi_ctablock .pi_left-content .pi_ctabutton {
	margin-top: .6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock .pi_left-content .pi_ctabutton {
		margin-top: -0.2rem
	}
}

.pi_ctablock .pi_image-container {
	max-width: 71.5rem;
	margin-left: auto;
	position: sticky;
	padding-right: 6.5rem;
	padding-bottom: 7.1rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock .pi_image-container {
		padding-right: 0;
		padding-bottom: 2.6rem;
		margin: 0 auto 3.2rem auto
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_ctablock .pi_image-container {
		margin-bottom: 2.4rem
	}
}

.pi_ctablock .pi_image-container::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23ed6d00' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E");
	position: absolute;
	top: 8.9rem;
	bottom: 0;
	right: 0;
	left: 13.5rem;
	background-size: 3.3rem;
	z-index: -1
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ctablock .pi_image-container::after {
		bottom: 0;
		top: 4.8rem;
		right: -1.6rem;
		left: 9rem;
		background-size: 1.65rem
	}
}

.pi_ctablock .pi_image-container.pi_raster-white::after {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23F9F9F9' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E")
}

.pi_ctablock .pi_image-container.pi_raster-black::after {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23080D0D' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E")
}

.pi_ctablock .pi_image-container .pi_image {
	border-radius: .8rem
}

body.piabgroup .pi_ctablock .grid-container {
	max-width: 140.6rem
}

body.piabgroup .pi_ctablock .pi_left-content {
	max-width: 64rem;
	padding-right: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.piabgroup .pi_ctablock .pi_left-content {
		padding-right: 0
	}
}

.pi_product-slider-block {
	background-color: #060b0b;
	padding: 11.2rem 0;
	position: relative;
	margin-bottom: 11.2rem;
	height: 55rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block {
		padding: 4.8rem 0;
		margin-bottom: 7.2rem
	}
}

.pi_product-slider-block::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23ed6d00' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E");
	position: absolute;
	top: 4.6rem;
	bottom: 2rem;
	right: 0;
	left: 49%;
	background-size: 3.3rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block::after {
		bottom: 0;
		top: auto;
		right: 0;
		left: 16.8rem;
		height: 42.4rem
	}
}

.pi_product-slider-block.pi_raster-white::after {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23F9F9F9' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E")
}

.pi_product-slider-block.pi_raster-black::after {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23080D0D' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E")
}

.pi_product-slider-block .grid-container {
	position: relative
}

.pi_product-slider-block .pi_slider-panel {
	color: #ebeced;
	max-width: 27.4rem;
	padding-bottom: 4.8rem;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .pi_slider-panel {
		max-width: 100%;
		padding-bottom: 36rem
	}
}

.pi_product-slider-block .pi_slider-panel h2 {
	margin-bottom: 1.6rem;
	max-width: 22rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .pi_slider-panel h2 {
		font-size: 2.4rem;
		line-height: 3.2rem;
		margin-bottom: .8rem;
		max-width: 34rem
	}
}

.pi_product-slider-block .pi_slider-panel span {
	display: block;
	max-width: 22rem;
	line-height: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .pi_slider-panel span {
		display: inline-block;
		max-width: 22.7rem
	}
}

.pi_product-slider-block .pi_slider-panel .pi_slider-buttons {
	margin-top: 4.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .pi_slider-panel .pi_slider-buttons {
		margin: 0;
		position: absolute;
		bottom: 0;
		left: 0;
		display: inline-block
	}
}

.pi_product-slider-block .pi_slider-panel .pi_slider-buttons button {
	display: inline-block
}

.pi_product-slider-block .pi_slider-panel .pi_slider-buttons button:first-child {
	margin-right: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .pi_slider-panel .pi_slider-buttons button:first-child {
		margin-right: .8rem
	}
}

.pi_product-slider-block .pi_slider-panel .pi_slider-buttons button span {
	position: absolute;
	display: block;
	text-indent: -9999px
}

.pi_product-slider-block .pi_product-slider-wrapper {
	position: absolute;
	top: 0;
	left: 28.8rem;
	overflow: hidden;
	max-width: 140rem;
	z-index: 1
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .pi_product-slider-wrapper {
		top: auto;
		bottom: 7.2rem;
		left: .8rem
	}
}

.pi_product-slider-block .pi_product-slider-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40rem;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(6, 11, 11));
	z-index: 1
}

.pi_product-slider-block .pi_product-slider-wrapper .pi_product-slider-mobile-slider {
	width: 0;
	height: 0;
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .pi_product-slider-wrapper .pi_product-slider-mobile-slider {
		display: inline
	}
}

.pi_product-slider-block .pi_product-slider-wrapper .pi_product-slider {
	position: relative;
	margin: 0 0 0 .8rem;
	background-color: #060b0b
}

.pi_product-slider-block .pi_product-slider-wrapper .pi_product-slider li {
	display: inline-block;
	width: 46.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .pi_product-slider-wrapper .pi_product-slider li {
		width: 40.2rem
	}
}

.pi_product-slider-block .slider-wrapper_single::after {
	width: 0
}

.pi_product-slider-block .swiper-slide_single {
	width: 86rem !important
}

@media print,screen and (max-width: 63.99875em) {
	.pi_product-slider-block .swiper-slide_single {
		width: 46rem !important
	}
}

body.piabgroup .pi_product-slider-block .grid-container.pi_content {
	max-width: 140.6rem
}

.pi_slider-item-block {
	background-color: #fff;
	padding: 2.4rem 3.2rem 8rem 3.2rem;
	position: relative;
	border-radius: .8rem;
	background-repeat: no-repeat;
	background-position: top right; background-size:100% 100%;
	height: 43rem;
	box-sizing: border-box
}

@media print,screen and (max-width: 63.99875em) {
	.pi_slider-item-block {
		min-height: 27rem;
		padding: 2.4rem 2.4rem 7rem 2.4rem;
		background-size: 65%
	}
}

.pi_slider-item-block .pi_eyebrow {
	color: #111;
	max-width: 50%;
	margin-bottom: .8rem;
	display: inline-block
}

.pi_slider-item-block .pi_title {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	color: #111;
	
}

@media print,screen and (max-width: 63.99875em) {
	.pi_slider-item-block .pi_title {
		font-size: 2.4rem;
		line-height: 3.2rem
	}
}

.pi_slider-item-block .pi_button-small {
	position: absolute;
	bottom: 3.2rem;
	left: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_slider-item-block .pi_button-small {
		bottom: 2.4rem;
		left: 2.4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.swiper-slide_single .pi_slider-item-block {
		background-position: top center
	}
}

.pi_text-content .pi_related-articles-block.grid-container {
	padding: 0
}

.pi_related-articles-block h2 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_related-articles-block h2 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_related-articles-block h2 {
		margin-bottom: 3.2rem
	}
}

.pi_related-articles-block .grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

.pi_related-articles-block .grid-x .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(33.33% - 0.801rem);
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_related-articles-block .grid-x {
		margin-left: 0;
		margin-right: 0
	}

	.pi_related-articles-block .grid-x .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		margin-bottom: 3.2rem
	}

	.pi_related-articles-block .grid-x .cell:last-child {
		margin-bottom: 0
	}
}

.pi_related-articles-block .pi_item-container {
	padding: 1.6rem 1.6rem 1.6rem 0;
	min-height: 15rem;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_related-articles-block .pi_item-container {
		padding: 0;
		min-height: 8.5rem;
		margin-bottom: 1.6rem
	}
}

.pi_related-articles-block .pi_item-container-image {
	position: relative;
	padding: 1.6rem 5.1rem 1.6rem 22rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_related-articles-block .pi_item-container-image {
		padding: 0 0 0 12.8rem
	}
}

.pi_related-articles-block .pi_item-link:hover {
	text-decoration: none
}

.pi_related-articles-block .pi_item-link:hover .pi_related-articles-block-title {
	text-decoration: underline
}

.pi_related-articles-block .pi_image {
	border-radius: .8rem;
	margin-bottom: 1.6rem
}

.pi_related-articles-block .pi_related-articles-block-title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	display: inline-block;
	padding-right: 1.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_related-articles-block .pi_related-articles-block-title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_related-articles-block .pi_related-articles-block-title {
		padding: 0;
		max-width: 36.8rem
	}
}

.pi_related-articles-block:not(.pi_related-articles-block-dark) {
	margin: 10.4rem auto 7.2rem auto
}

@media print,screen and (max-width: 63.99875em) {
	.pi_related-articles-block:not(.pi_related-articles-block-dark) {
		margin: 8rem auto
	}
}

.pi_related-articles-block:not(.pi_related-articles-block-dark) .pi_block-content {
	padding-top: 1.6rem;
	border-top: solid 1px #cdd1d4
}

.pi_related-articles-block.pi_related-articles-block-dark {
	background-color: #060b0b;
	padding: 8rem 0 5.6rem 0
}

.pi_related-articles-block.pi_related-articles-block-dark .pi_content {
	overflow: hidden
}

.pi_related-articles-block.pi_related-articles-block-dark h2 {
	display: inline-block;
	line-height: 3.6rem;
	color: #fff;
	margin-bottom: 5.6rem;
	background-color: #060b0b;
	position: relative;
	padding-right: 3.2rem
}

.pi_related-articles-block.pi_related-articles-block-dark h2:after {
	position: absolute;
	width: 100vw;
	left: 100%;
	top: 0;
	bottom: 0;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23ed6d00' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E");
	background-size: 3.1rem
}

.pi_related-articles-block.pi_related-articles-block-dark .pi_related-articles-block-title {
	color: #fff
}

.pi_calloutblock {
	background-color: #ed6d00;
	position: relative
}

.pi_calloutblock.background-green,.pi_calloutblock.background-green-raster {
	background-color: #ed6d00
}

.pi_calloutblock.background-green a:hover,.pi_calloutblock.background-green a:focus,.pi_calloutblock.background-green-raster a:hover,.pi_calloutblock.background-green-raster a:focus {
	color: #ebeced
}

.pi_calloutblock.background-green .callout-linked-file:before,.pi_calloutblock.background-green-raster .callout-linked-file:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E") no-repeat center
}

.pi_calloutblock.background-green .callout-link:after,.pi_calloutblock.background-green-raster .callout-link:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") no-repeat center
}

.pi_calloutblock.background-black,.pi_calloutblock.background-black-raster {
	background-color: #060b0b
}

.pi_calloutblock.background-black a:hover,.pi_calloutblock.background-black a:focus,.pi_calloutblock.background-black-raster a:hover,.pi_calloutblock.background-black-raster a:focus {
	color: #ebeced
}

.pi_calloutblock.background-black .callout-link,.pi_calloutblock.background-black-raster .callout-link {
	color: #ed6d00
}

.pi_calloutblock.background-black .callout-link:after,.pi_calloutblock.background-black-raster .callout-link:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") no-repeat center
}

.pi_calloutblock.background-black .callout-linked-file,.pi_calloutblock.background-black-raster .callout-linked-file {
	color: #ed6d00
}

.pi_calloutblock.background-black .callout-linked-file:before,.pi_calloutblock.background-black-raster .callout-linked-file:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E") no-repeat center
}

.pi_calloutblock .pi_request-quote-button {
	margin: 1rem 0;
	width: -moz-max-content;
	width: max-content
}

.pi_calloutblock .pi_request-quote-button a {
	background-color: #ca5e02
}

.pi_calloutblock .pi_request-quote-button a:hover {
	background-color: #124d00
}

.pi_calloutblock .raster-container {
	width: 32rem;
	height: 32rem
}

.pi_calloutblock .raster-container .raster-left {
	transform: rotate(180deg)
}

.pi_calloutblock .raster-container--right {
	margin-right: 0;
	margin-left: auto
}

.pi_calloutblock .raster-bottom {
	width: 100%;
	height: auto;
	transform: rotate(90deg)
}

.pi_calloutblock .callout-content {
	padding: 2.4rem 10rem;
	text-align: center;
	color: #fff
}

@media print,screen and (max-width: 39.99875em) {
	.pi_calloutblock .callout-content {
		padding: 2.4rem 1.6rem
	}
}

.pi_calloutblock .callout-content h2 {
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_calloutblock .callout-content h2 {
		margin-bottom: 1.6rem
	}
}

.pi_calloutblock .callout-content .callout-one-button button {
	margin: auto
}

.pi_calloutblock .callout-content .callout-two-buttons button {
	margin: auto;
	margin-bottom: 1rem
}

.pi_calloutblock .callout-content p {
	margin: auto;
	max-width: 45.2rem;
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_calloutblock .callout-content p {
		font-size: 1.4rem;
		line-height: 2.2rem
	}
}

.pi_calloutblock .callout-content .callout-content-title {
	font-size: 1.4rem;
	font-weight: 700;
	margin-bottom: 0
}

.pi_calloutblock .callout-content .callout-buttons {
	position: relative
}

.pi_calloutblock .callout-content .callout-buttons .callout-button {
	padding: 0rem;
	height: 4.8rem;
	max-width: 20rem;
	min-width: 15rem
}

.pi_calloutblock .callout-content .callout-buttons .callout-button.callout-button-has-icon a span {
	padding-left: 2rem
}

.pi_calloutblock .callout-content .callout-buttons .callout-button a {
	width: 100%;
	height: 100%;
	padding: 1.4rem;
	background: rgba(0,0,0,0)
}

.pi_calloutblock .callout-content .callout-buttons .callout-button a span {
	font-size: 1.6rem;
	line-height: 2rem
}

.pi_calloutblock .callout-content .callout-buttons .callout-button a:hover span {
	color: #f9f9f9
}

@media print,screen and (max-width: 39.99875em) {
	.pi_calloutblock .callout-content .callout-buttons .callout-button a {
		height: 4.8rem;
		padding-top: 1.2rem;
		padding-bottom: 1.2rem
	}
}

.pi_calloutblock .callout-content .callout-buttons .callout-button a div.pi_icon {
	width: 1.6rem;
	height: 1.6rem;
	top: calc(50% - .8rem)
}

.pi_calloutblock .callout-content .callout-textlink {
	display: block;
	position: relative;
	margin-top: 2.4rem
}

.pi_calloutblock .callout-content .callout-textlink .callout-link:after {
	content: "";
	height: 1.8rem;
	width: 1.8rem;
	margin-left: .2rem;
	display: inline-block;
	vertical-align: middle
}

.pi_calloutblock .callout-content .callout-textlink .callout-link:hover:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") no-repeat center
}

.pi_calloutblock .callout-content .callout-textlink .callout-linked-file {
	position: relative
}

.pi_calloutblock .callout-content .callout-textlink .callout-linked-file:before {
	content: "";
	display: inline-block;
	height: 1.8rem;
	width: 1.8rem;
	margin-right: .2rem;
	vertical-align: text-top
}

.pi_calloutblock .callout-content .callout-textlink .callout-linked-file:hover:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E") no-repeat center
}

.pi_calloutblock .callout-content .pi_iconlinkblock {
	margin-right: 1.6rem
}

.pi_timeline-slider-block {
	background-color: #e6f2de;
	padding: 32rem 0 28.2rem 0;
	position: relative;
	margin-bottom: 10.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block {
		padding: 5.6rem 0 0 0;
		margin-bottom: 7.2rem
	}
}

.pi_timeline-slider-block .pi_timeline-slider-block-border {
	border-top: solid 1px #ed6d00
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .pi_timeline-slider-block-border {
		border: none
	}
}

.pi_timeline-slider-block .grid-container {
	position: relative;
	margin-top: -24rem;
	padding-left: 28.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .grid-container {
		padding-left: 1.6rem;
		text-align: center;
		margin-top: 0
	}
}

.pi_timeline-slider-block .pi_slider-buttons {
	position: absolute;
	top: 40.2rem;
	left: 0;
	right: 0;
	margin-left: 51.3rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .pi_slider-buttons {
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		margin: 0;
		padding-bottom: 5.6rem
	}
}

.pi_timeline-slider-block .pi_slider-buttons button {
	background: #ed6d00;
	margin: 0 .2rem
}

.pi_timeline-slider-block .pi_slider-buttons button:hover {
	background: #ca5e02
}

.pi_timeline-slider-block .pi_slider-buttons button span {
	position: absolute;
	display: block;
	text-indent: -9999px
}

.pi_timeline-slider-block .pi_slider-title {
	max-width: 27.4rem;
	position: absolute;
	top: 0;
	left: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .pi_slider-title {
		position: relative;
		top: initial;
		left: initial;
		font-size: 2.6rem;
		line-height: 3.4rem;
		margin: 0 auto 4rem auto
	}
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper {
	overflow: hidden;
	max-width: 110rem;
	z-index: 1;
	float: left;
	position: relative
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 23.9rem;
	width: 3rem;
	background-image: linear-gradient(to left, rgba(255, 0, 0, 0), rgb(230, 242, 222));
	z-index: 2
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 23.9rem;
	width: 3rem;
	background-image: linear-gradient(to right, rgba(255, 0, 0, 0), rgb(230, 242, 222));
	z-index: 2
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .pi_timeline-slider-wrapper {
		max-width: unset;
		float: none;
		width: 100%;
		margin: 0 auto;
		overflow: visible
	}
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider {
	list-style: none;
	margin: 0;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider {
		width: 100%
	}
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider li {
	list-style: none;
	max-width: 30rem;
	display: inline-block;
	margin: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider li {
		max-width: initial;
		width: 100%
	}
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider li.swiper-slide-active {
	max-width: 55.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider li.swiper-slide-active {
		max-width: initial;
		width: 100%
	}
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider li.swiper-slide-active .pi_timeline-slider-item-block img {
	width: initial;
	margin-top: 0
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider li.swiper-slide-active .pi_timeline-slider-item-block .pi_title {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider li.swiper-slide-active .pi_timeline-slider-item-block .pi_title {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

.pi_timeline-slider-block .pi_timeline-slider-wrapper .pi_timeline-slider li.swiper-slide-active .pi_timeline-slider-item-block .pi_text {
	display: block
}

.pi_timeline-slider-item-block {
	text-align: center;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-item-block {
		margin-bottom: 3.2rem
	}
}

.pi_timeline-slider-item-block img {
	border-radius: 50%;
	width: 13rem;
	height: auto;
	margin: 7rem 0 6rem 0;
	background-color: #fff
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-item-block img {
		width: initial;
		margin-top: 0
	}
}

.pi_timeline-slider-item-block hr {
	background-color: #ed6d00;
	position: absolute;
	width: .1rem;
	height: 3rem;
	left: calc(50% - .1rem);
	top: 20.8rem;
	margin: 0;
	border: none
}

.pi_timeline-slider-item-block hr:after {
	content: "";
	top: 2.8rem;
	left: calc(50% - .35rem);
	width: .7rem;
	height: .7rem;
	border-radius: 50%;
	background-color: #ed6d00;
	position: absolute;
	box-shadow: 0px 0px 0px 7px #e6f2de
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-item-block hr:before {
		content: "";
		top: 3.1rem;
		width: 200rem;
		height: .1rem;
		background-color: #ed6d00;
		position: absolute
	}
}

.pi_timeline-slider-item-block .pi_title {
	margin-bottom: .8rem;
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-item-block .pi_title {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_timeline-slider-item-block .pi_text {
	font-size: 1.4rem;
	margin: 0 auto 3.2rem auto;
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	.pi_timeline-slider-item-block .pi_text {
		max-width: 55.6rem
	}
}

.pi_puffblock {
	text-align: center;
	margin-top: 8rem;
	margin-bottom: 11.2rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_puffblock {
		margin-bottom: 5.6rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_puffblock .block-container {
		margin-bottom: 4rem
	}
}

.pi_puffblock .pi_puffblock_content {
	padding: 0 8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_puffblock .pi_puffblock_content {
		padding: 0 2rem
	}
}

.pi_puffblock .pi_puffblock_content .heading {
	font-family: "FormularBold";
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: .2px;
	text-transform: uppercase;
	margin-bottom: 3.2rem;
	color: #060b0b
}

@media print,screen and (max-width: 63.99875em) {
	.pi_puffblock .pi_puffblock_content .heading {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_puffblock .pi_puffblock_content .pi_puffblock-puff img {
	height: 8rem;
	width: 8rem;
	border-radius: 50%
}

.pi_puffblock .pi_puffblock_content .pi_puffblock-puff .pi_puffblock-text {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	padding-top: 1.6rem;
	max-width: 25rem;
	margin: 0 auto
}

@media print,screen and (max-width: 63.99875em) {
	.pi_puffblock .pi_puffblock_content .pi_puffblock-puff .pi_puffblock-text {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_puffblock .pi_puffblock_content .pi_puffblock-puff--full {
	padding: 0 2.4rem
}

.pi_puffblock .pi_puffblock_content .pi_puffblock-puff--full .pi_puffblock-text {
	padding-top: 3.2rem;
	padding-bottom: 1.5rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_puffblock .pi_puffblock_content .pi_puffblock-puff--full {
		padding: 0
	}
}

.pi_puffblock .pi_puffblock_content .pi_puffblock-puff .pi_puffblock-description {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #9da2a6
}

@media print,screen and (max-width: 63.99875em) {
	.pi_puffblock .pi_puffblock_content .pi_puffblock-puff .pi_puffblock-description {
		font-size: 1.4rem;
		line-height: 2.4rem
	}
}

.pi_puffblock .pi_puffblock_content .pi_puffblock-puff .pi_puffblock-description .pi_preamble {
	line-height: 2.6rem
}

.pi_puffblock .pi_puffblock_content .pi_puffblock-puff--full img {
	height: auto;
	width: auto;
	border-radius: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_puffblock .pi_puffblock_content .pi_puffblock-puff--full img {
		width: 100%;
		height: auto
	}
}

.pi_puffblock .pi_puffblock_content--full {
	padding: 0
}

.pi_puffblock .pi_puffblock_content--full .heading {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem;
	color: #ebeced;
	margin-bottom: 7.2rem;
	text-transform: unset
}

.promotionpage .pi_puffblock {
	margin-top: 0;
	margin-bottom: 4rem
}

.promotionpage .pi_puffblock-text {
	color: var(--pi_promotion-page_accent-color)
}

.promotionpage .pi_puffblock_content--full {
	max-width: 140rem;
	margin: auto
}

.promotionpage .pi_puffblock_content .pi_puffblock-puff--full {
	padding: 2rem 2.4rem
}

.promotionpage .pi_puffblock-puff-clickable {
	cursor: pointer
}

.promotionpage .pi_puffblock-puff-clickable:hover {
	background-color: #212426;
	border-radius: .8rem
}

.promotionpage .pi_puffblock-puff-clickable:hover .grid-x a {
	text-decoration: underline
}

.pi_puffblock-puff-clickable .grid-x {
	cursor: pointer
}

.pi_puffblock-puff-clickable .grid-x:hover a {
	text-decoration: underline
}

.pi_video-link {
	text-align: center;
	margin-top: 3.2rem;
	font-family: "FormularMedium";
	color: var(--pi_promotion-page_accent-color)
}

.pi_video-link a:hover {
	color: var(--pi_promotion-page_accent-color)
}

.pi_video-link svg {
	width: 2.2rem;
	margin-right: .5rem;
	stroke: var(--pi_promotion-page_accent-color);
	vertical-align: text-top
}

.pi_contactpersonblock {
	max-width: 34.4rem;
	margin-bottom: 2rem;
	padding-right: 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_contactpersonblock {
		text-align: center;
		margin-bottom: 3.2rem
	}
}

.pi_contactpersonblock .pi_image {
	min-height: 20.8rem
}

.pi_contactpersonblock .pi_image img {
	display: block;
	max-width: 20.8rem;
	max-height: 20.8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_contactpersonblock .pi_image img {
		margin: 0 auto
	}
}

.pi_contactpersonblock .pi_name {
	display: block;
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem
}

.pi_contactpersonblock .pi_title {
	display: block;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 1.6rem
}

.pi_contactpersonblock .pi_email {
	font-size: 1.4rem;
	line-height: 2.2rem;
	display: block;
	word-break: break-all
}

.pi_contactpersonblock .pi_phone {
	font-size: 1.4rem;
	line-height: 2.2rem;
	display: block
}

.pi_listingblock {
	margin-bottom: 11.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingblock {
		margin-bottom: 5.6rem
	}
}

.pi_listingblock .grid-margin-x>.cell {
	margin-left: .4rem;
	margin-right: .4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingblock .grid-margin-x>.cell {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingblock .grid-container.pi_content {
		padding: 0;
		border-bottom: solid 1px #e4e5e6
	}
}

.pi_listingitemblock {
	border: solid 1px #e4e5e6;
	border-radius: 8px;
	padding: .8rem;
	min-height: 19rem;
	position: relative;
	margin-right: .8rem;
	width: 100%;
	background: #f9f9f9;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingitemblock {
		margin-bottom: 0;
		border-bottom: 0
	}
}

.pi_listingitemblock.grid-container {
	padding-left: .8rem;
	padding-right: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingitemblock.grid-container {
		padding-right: 1.6rem;
		padding-left: 1.6rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingitemblock {
		min-height: 14rem;
		padding: 1.5rem
	}
}

.pi_listingitemblock .pi_image-container {
	margin-left: auto;
	position: relative;
	padding-right: 2rem
}

.pi_listingitemblock .pi_image-container .pi_image {
	border-radius: .4rem;
	height: 17.2rem;
	width: auto
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingitemblock .pi_image-container .pi_image {
		height: 10.9rem
	}
}

.pi_listingitemblock .pi_right-content {
	margin-top: 2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingitemblock .pi_right-content {
		margin-top: 1rem
	}
}

.pi_listingitemblock .pi_right-content h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingitemblock .pi_right-content h2 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingitemblock .pi_right-content h2 {
		margin-bottom: .4rem
	}
}

.pi_listingitemblock .pi_right-content .pi_text-content {
	width: 100%;
	font-size: 1.4rem;
	line-height: 2.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_listingitemblock .pi_right-content .pi_text-content {
		max-width: 100%
	}
}

.pi_recent-products {
	margin-bottom: 4rem
}

.pi_recent-products .pi_recent-products-inner {
	padding-top: 1.7rem
}

@media print,screen and (min-width: 40em) {
	.pi_recent-products .pi_recent-products-inner {
		border-top: 1px solid #e4e5e6
	}
}

.pi_recent-products .pi_recent-products-list li {
	position: relative;
	background-color: #fff;
	border-radius: .8rem;
	border: solid 1px #e4e5e6;
	padding: 1rem;
	margin: 0 1rem 1rem 0 !important;
	border-radius: .4rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_recent-products .pi_recent-products-list li {
		width: 100%;
		margin-right: 0 !important
	}
}

.pi_recent-products .pi_recent-products-list li .overlay-icon {
	position: absolute;
	width: .7rem;
	height: .7rem;
	display: block;
	z-index: 99;
	left: .2rem;
	top: .2rem;
	z-index: 8
}

.pi_recent-products .pi_recent-products-list li .overlay-icon:before {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23ed6d00' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3Cpath d='M8 11.2V8M8 4.8h.008'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.3rem;
	height: 1.3rem;
	display: block;
	z-index: 99;
	right: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_recent-products .pi_recent-products-list li .overlay-icon {
		display: none
	}
}

.pi_recent-products .pi_recent-products-list li .pi_recent_product-link-overlay {
	opacity: 0;
	transition: .3s linear;
	background-color: rgba(0,0,0,.7);
	position: absolute;
	width: 100%;
	height: 100%;
	color: #fff;
	top: 0;
	left: 0;
	z-index: 9;
	border-radius: .4rem;
	cursor: pointer
}

@media print,screen and (max-width: 63.99875em) {
	.pi_recent-products .pi_recent-products-list li .pi_recent_product-link-overlay {
		opacity: .65;
		padding-top: 10rem
	}
}

.pi_recent-products .pi_recent-products-list li .pi_recent_product-link-overlay:hover {
	opacity: .95
}

.pi_recent-products .pi_recent-products-list li .pi_recent_product-link-overlay div.artNr {
	position: relative;
	margin: 0 auto;
	text-align: center;
	margin-top: 5rem;
	font-size: 1.5rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_recent-products .pi_recent-products-list li .pi_recent_product-link-overlay div.artNr {
		margin-top: 0
	}
}

.pi_recent-products .pi_recent-product-link {
	display: inline-block;
	position: relative
}

@media print,screen and (max-width: 39.99875em) {
	.pi_recent-products .pi_recent-product-link {
		display: block
	}
}

.pi_recent-products .pi_product-image {
	height: auto;
	max-width: 12rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_recent-products .pi_product-image {
		margin-left: auto;
		margin-right: auto;
		display: block
	}
}

.pi_recent-products h3 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_recent-products h3 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_recent-products h3 {
		text-align: center
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_recent-products {
		margin-bottom: 1.7rem
	}
}

.pi_brainshark-block {
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_brainshark-block {
		margin-bottom: 2.4rem
	}
}

.icon-unlock:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-unlock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 019.9-1'/%3E%3C/svg%3E")
}

.icon-unlock.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-unlock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 019.9-1'/%3E%3C/svg%3E")
}

.icon-lock:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0110 0v4'/%3E%3C/svg%3E")
}

.icon-lock.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0110 0v4'/%3E%3C/svg%3E")
}

.icon-lock::after,.icon-unlock:after {
	content: " ";
	position: absolute;
	height: 1.3rem;
	width: 1.3rem;
	margin-left: 4px;
	margin-top: 4px
}

body.category-page .pi_breadcrumbs {
	margin: 1.6rem 0 6.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_breadcrumbs {
		margin: 1.2rem 0 4.8rem
	}
}

body.category-page .blurred {
	filter: blur(3px)
}

body.category-page .pi_filter-button:after {
	background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10 12H6M12 8H4M14 4H2' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	height: 15px;
	width: 15px
}

body.category-page .channelnode_zero-hits {
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 100%;
	gap: 2.4rem;
	margin: auto;
	margin-bottom: 12rem;
	max-width: 55.6rem
}

body.category-page .channelnode_zero-hits__text {
	text-align: center;
	color: #555b5e
}

body.category-page .channelnode_zero-hits__text h3 {
	margin-bottom: .8rem;
	color: #080d0d
}

body.category-page .channelnode_zero-hits__imageContainer {
	background: #ebeced;
	border-radius: 50%;
	height: 28rem;
	width: 28rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .channelnode_zero-hits__imageContainer {
		height: 20rem;
		width: 20rem
	}
}

body.category-page .channelnode_zero-hits__imageContainer__image {
	background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 152'%3E%3Cpath d='M56.164 92.993h73.555l15.324-61.295H32.473' stroke='%23ed6d00' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.064 11.194h25.622l14.22 103.467h95.008M121.999 142.244a7.663 7.663 0 1 0-.002-15.326 7.663 7.663 0 0 0 .002 15.326ZM56.992 142.244a7.662 7.662 0 1 0 0-15.325 7.662 7.662 0 0 0 0 15.325Z' stroke='%2359AC26' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='140.98' cy='30.021' r='28.021' fill='%23080D0D'/%3E%3Cpath d='m149.737 21.264-17.513 17.513M132.224 21.264l17.513 17.513' stroke='%23fff' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	height: 100%;
	width: 100%;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center
}

body.category-page #filter-loading-spinner {
	width: 4rem;
	height: 4rem;
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	transform: translateX(-50%)
}

body.category-page .pi_modal-filter .pi_modal-content {
	width: 100%;
	height: calc(100vh - 11rem);
	overflow: auto
}

body.category-page .pi_modal-filter .pi_modal-content .slider-handle {
	background: radial-gradient(#F9F9F9 33%, #ed6d00 33%, #ed6d00 33%)
}

body.category-page .pi_modal-filter .pi_modal-content .pi-filter-slider {
	overflow: hidden
}

body.category-page .pi_modal-filter .pi_modal-content .slider-inputs {
	display: flex;
	justify-content: space-between
}

body.category-page .pi_modal-filter .pi_modal-content .slider-inputs input::-webkit-outer-spin-button,body.category-page .pi_modal-filter .pi_modal-content .slider-inputs input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

body.category-page .pi_modal-filter .pi_modal-content .slider-inputs input[type=number] {
	-moz-appearance: textfield;
	background-color: #f9f9f9;
	padding: 0
}

body.category-page .pi_modal-filter .pi_modal-content .slider-inputs input[type=number].input-max {
	text-align: flex-end
}

body.category-page .pi_modal-filter .pi_modal-content .slider-inputs input[type=number].input-min {
	text-align: start
}

body.category-page .pi_modal-filter .pi_modal-content .pi_link-green {
	font-size: 14px
}

body.category-page .pi_modal-filter .pi_modal-content .pi_link-green.filter-dropdown-showall,body.category-page .pi_modal-filter .pi_modal-content .pi_link-green.filter-dropdown-hide {
	padding-left: 0
}

body.category-page .pi_modal-filter .pi_modal-content .pi_link-green.filter-dropdown-showall:after,body.category-page .pi_modal-filter .pi_modal-content .pi_link-green.filter-dropdown-hide:after {
	content: "";
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px
}

body.category-page .pi_modal-filter .pi_modal-content .pi_link-green.filter-dropdown-hide:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

body.category-page .pi_modal-filter .pi_modal-content .pi_link-green.filter-dropdown-showall:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

body.category-page .pi_modal-filter .pi_accordion-title:before {
	right: 2.4rem
}

body.category-page .pi_modal-filter .pi_accordion-content {
	padding: 0;
	margin-bottom: 1.6rem;
	text-align: left;
	color: #080d0d
}

body.category-page .pi_modal-filter__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2rem 2rem 0 2rem
}

body.category-page .pi_modal-filter__header__right {
	gap: 1rem;
	display: flex;
	align-items: center
}

body.category-page .pi_modal-filter .pi_modal-heading {
	text-align: center;
	font-size: 24px
}

body.category-page .pi_modal-filter .pi_modal-content {
	margin-top: 20px;
	margin-bottom: 30px
}

body.category-page .pi_modal-filter .pi_modal-content .pi_accordion {
	margin-bottom: 3rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_modal-filter .pi_modal-content .pi_accordion {
		margin-bottom: 2rem
	}
}

body.category-page .pi_modal-filter .pi_modal-content ul li a {
	padding: 20px;
	font-size: 16px;
	text-align: left
}

body.category-page .pi_modal-filter .pi_accordion-content {
	margin: 0 20px;
	margin-bottom: 1.6rem
}

body.category-page .pi_modal-filter .pi_button-container {
	padding: 0 20px 20px 20px
}

body.category-page .pi_modal-filter .pi_button-container #pi_filterformSubmitButton {
	width: 100%;
	text-align: center
}

body.category-page .pi_category-heading {
	padding: 3.6rem 0 9.6rem;
	position: relative
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_category-heading {
		max-width: unset;
		text-align: center;
		padding-bottom: 4.8rem
	}
}

body.category-page .pi_category-heading .pi_category-heading__content .pi_eyebrow {
	margin-bottom: .8rem;
	margin-left: -1.1rem;
	display: block;
	position: relative;
	padding-left: 1.5rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_category-heading .pi_category-heading__content .pi_eyebrow {
		margin-left: 0
	}
}

body.category-page .pi_category-heading .pi_category-heading__content .pi_eyebrow::before {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: .3rem;
	left: -0.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page .pi_category-heading .pi_category-heading__content .pi_eyebrow::before {
		width: 1.2rem;
		height: 1.2rem;
		top: .4rem;
		left: 0rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_category-heading .pi_category-heading__content .pi_eyebrow::before {
		display: none
	}
}

body.category-page .pi_category-heading .pi_category-heading__content .pi_eyebrow:hover {
	text-decoration: none
}

body.category-page .pi_category-heading .pi_category-heading__content .pi_eyebrow:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E")
}

body.category-page .pi_category-heading .pi_category-heading__content h1 {
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_category-heading .pi_category-heading__content h1 {
		font-size: 2.6rem;
		line-height: 3.4rem
	}
}

body.category-page .pi_category-heading .pi_category-heading__content p {
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_category-heading .pi_category-heading__content p {
		font-size: 1.6rem;
		line-height: 2.4rem;
		max-width: unset;
		padding: 0 1.6rem
	}
}

body.category-page .pi_category-heading .pi_category-heading__image {
	margin-left: auto
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_category-heading .pi_category-heading__image {
		margin: 4.8rem auto 0;
		padding-left: 0;
		display: none
	}
}

body.category-page .pi_category-heading .pi_category-heading__image img {
	width: 100%;
	max-width: 46.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_category-heading .pi_category-heading__image img {
		max-width: 24.7rem
	}
}

@media print,screen and (min-width: 40em) {
	body.category-page .pi_category-heading__has-subcategory .pi_category-heading__content {
		max-width: calc(75% - 3rem)
	}
}

body.category-page .pi_category-heading__has-subcategory .pi_category-heading__content .pi_eyebrow {
	margin-left: 0
}

body.category-page .pi_category-heading__has-subcategory .pi_category-heading__content .pi_eyebrow::before {
	display: none
}

body.category-page .pi_category-heading__has-subcategory .pi_category-heading__content .pi_eyebrow:hover::before {
	display: none
}

body.category-page .pi_category-heading__has-subcategory .pi_category-heading__content p {
	max-width: unset;
	padding: 0
}

body.category-page .pi_category-heading.pi_category-heading--noimage {
	text-align: center
}

body.category-page .pi_category-heading.pi_category-heading--noimage .pi_category-heading__content .pi_eyebrow {
	margin-left: 0
}

body.category-page .pi_category-heading.pi_category-heading--noimage .pi_category-heading__content .pi_eyebrow::before {
	display: none
}

body.category-page .pi_category-heading.pi_category-heading--noimage .pi_category-heading__content .pi_eyebrow:hover::before {
	display: none
}

body.category-page .pi_category-heading.pi_category-heading--noimage .pi_category-heading__content p {
	max-width: unset
}

body.category-page .pi_search-result {
	list-style: none;
	margin: 0 -0.8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_search-result {
		border-top: solid 1px #cdd1d4
	}
}

body.category-page .pi_search-result.grid-margin-x>.cell {
	margin-top: 0;
	margin-bottom: 5.6rem;
	margin-left: .8rem;
	margin-right: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_search-result.grid-margin-x>.cell {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	body.category-page .pi_search-result.grid-margin-x>.medium-4 {
		width: calc(33.33333% - 1.6rem)
	}

	body.category-page .pi_search-result.grid-margin-x>.medium-3 {
		width: calc(25% - 1.6rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_search-result.grid-margin-y {
		margin-top: 0;
		margin-bottom: 0
	}
}

body.category-page .singleTab {
	background: none;
	border-radius: unset;
	display: flex
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page .singleTab {
		margin-bottom: 2rem
	}
}

body.category-page .tabs-title {
	display: inline-block;
	align-self: flex-end
}

body.category-page .panel-node_single {
	font-size: 1.8rem;
	font-family: "FormularMedium";
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page .pi_accordion {
		margin-bottom: 3rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page .pi_filter-button-container {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: .8rem;
		margin-bottom: 1.6rem
	}
}

body.category-page .pi_button-row {
	display: flex;
	margin-bottom: 1.6rem;
	align-items: center;
	justify-content: space-between
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page .pi_button-row {
		display: inline;
		margin-bottom: 20px;
		align-content: center;
		text-align: center
	}

	body.category-page .pi_button-row .pi_tabls li a {
		min-width: inherit
	}

	body.category-page .pi_button-row .pi_filter-button {
		background: #fff;
		color: #000;
		font-size: small;
		width: 100%
	}
}

body.category-page .pi_button-row .pi_industry-button {
	margin-left: auto
}

body.category-page a.pi_filter-clear-all {
	height: -moz-fit-content;
	height: fit-content;
	min-width: 12rem;
	text-align: right;
	color: #ca5e02
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page a.pi_filter-clear-all {
		text-align: center
	}
}

body.category-page .pi_filter-bubbble-row-config {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none
}

body.category-page .pi_filter-bubble-row {
	margin-bottom: 2rem;
	display: flex;
	gap: 3rem;
	border-top: 1px solid #e4e5e6;
	padding-top: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page .pi_filter-bubble-row {
		flex-direction: column;
		margin-left: 0
	}
}

body.category-page .pi_filter-bubble-row .pi_filter-bubble-list {
	display: flex;
	font-size: 14px;
	gap: .8rem;
	flex-flow: wrap;
	flex-grow: 1
}

body.category-page .pi_filter-bubble-row .pi_filter-bubble-list {
	display: flex;
	font-size: 14px;
	gap: .8rem;
	flex-flow: wrap;
	flex-grow: 1
}

body.category-page .pi_filter-bubble-row .pi_filter-bubble-list__item {
	background-color: #e4e5e6;
	border-radius: 40px;
	padding: .8rem 1.2rem .8rem 1.2rem;
	list-style: none;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page .pi_filter-bubble-row .pi_filter-bubble-list__item {
		width: 100%
	}
}

body.category-page .pi_filter-bubble-row .pi_filter-bubble-list__item__key {
	font-weight: 500;
	color: #080d0d
}

body.category-page .pi_filter-bubble-row .pi_filter-bubble-list__item__value {
	color: #555b5e
}

body.category-page .pi_filter-bubble-row .pi_filter-bubble-list__item__close {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23060B0B' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E");
	width: .8rem;
	height: .8rem;
	display: inline-block;
	margin-left: .8rem;
	cursor: pointer
}

@media print,screen and (max-width: 63.99875em) {
	body.category-page .pi_filter-bubble-row .pi_filter-bubble-list__item__close {
		right: 1.6rem;
		top: 50%;
		transform: translateY(-50%);
		position: absolute
	}
}

body.category-page .pi_dropdown-container .pi_clearall {
	font-weight: bold;
	float: right
}

body.category-page .pi_dropdown-container .pi_clearall:hover {
	cursor: pointer
}

body.category-page .pi_dropdown-container__checkbox-list {
	max-height: 15rem;
	height: 100%;
	overflow: hidden;
	line-height: 2.1rem;
	padding-top: .4rem;
	margin-top: -0.4rem
}

body.category-page .pi_dropdown-container__checkbox-list.expanded {
	max-height: unset !important;
	height: unset !important
}

body.category-page .pi_dropdown-container__checkbox-list>li {
	padding-right: 2rem
}

body.category-page .pi_dropdown-container__checkbox-list .pi_checkbox {
	width: 100%;
	text-align: left;
	padding-left: 0;
	font-size: 1.6rem
}

body.category-page .pi_dropdown-container__checkbox-list .pi_checkbox__text {
	display: block;
	margin-right: 2rem
}

body.category-page .pi_dropdown-container__checkbox-list .pi_checkbox__text__number {
	color: #9da2a6
}

body.category-page .pi_dropdown-container__checkbox-list .pi_checkbox .pi_ef-filter-item:focus~.checkmark {
	outline: 3px solid #000
}

body.category-page .pi_dropdown-container__checkbox-list .pi_checkbox.disabled {
	opacity: .35;
	cursor: default
}

body.category-page .pi_dropdown-container__checkbox-list .pi_checkbox.disabled:hover .checkmark {
	box-shadow: none;
	background-color: #f9f9f9
}

body.category-page .pi_dropdown-container__checkbox-list .pi_checkbox .checkmark {
	right: 0;
	left: unset
}

body.category-page .pi_number-paginator {
	padding-bottom: 8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .pi_number-paginator {
		padding-bottom: 5.4rem
	}
}

body.category-page .compare__sticky-banner {
	padding: 16px 16px;
	background: #373c3f;
	color: #fff
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .compare__sticky-banner {
		padding: 5px 5px
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .stickyHeader {
		font-size: 1.4rem;
		text-align: center
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .compare-sticky-count {
		float: left;
		font-size: 1.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .compare-sticky-count p span {
		font-size: 1.4rem
	}
}

body.category-page .sticky {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9
}

body.category-page .sticky+.content {
	padding-top: 102px
}

body.category-page section {
	display: flex;
	justify-content: space-between;
	align-items: baseline
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page section {
		display: inherit
	}
}

body.category-page .compare-button {
	font-size: 1.4rem;
	padding: .4rem 1rem;
	margin-left: 1.5rem;
	font-weight: 400
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .compare-button {
		padding: .2rem .8rem;
		margin-left: 4px
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.category-page .compareCancel-buttons {
		float: right
	}
}

body.commerce .pi_configure-button {
	width: 100%
}

body.commerce .pi_configurator-image-wrapper {
	display: flex;
	justify-content: center;
	background: #fff
}

body.commerce .pi_configurator-image-wrapper .pi_configurator-image {
	max-height: 400px;
	max-width: 556px
}

body.commerce #TactonConfigurator {
	width: 100%
}

body.commerce .pi_content-container,body.commerce .pi_product-container {
	max-width: 115rem
}

body.commerce .pi_button-variant {
	padding: 1.1rem 4rem 1.1rem 1.6rem;
	border: solid 1px #cdd1d4;
	border-radius: .8rem;
	display: block;
	width: 100%;
	text-align: left;
	position: relative;
	cursor: pointer;
	margin-bottom: 4rem
}

body.commerce .pi_button-variant .pi_title {
	font-size: 1.2rem;
	line-height: 2rem;
	color: #555b5e;
	display: block
}

body.commerce .pi_button-variant:after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center;
	position: absolute;
	top: calc(50% - .8rem);
	right: 2.4rem;
	height: 1.6rem;
	width: 1.6rem
}

body.commerce .pi_modal-variant .pi_modal-list {
	border-top: solid 1px #e4e5e6;
	list-style-type: none;
	margin: 0 0 .8rem 0
}

body.commerce .pi_modal-variant .pi-modal-listitem {
	border-bottom: solid 1px #e4e5e6;
	padding: 0 2.4rem 0 8rem;
	position: relative
}

body.commerce .pi_modal-variant .pi-modal-listitem:last-child {
	border: none
}

body.commerce .pi_modal-variant .pi-modal-listitem .variant-image-container {
	border-radius: .8rem
}

body.commerce .pi_modal-variant .pi-modal-listitem img {
	position: absolute;
	top: .9rem;
	left: 2.4rem
}

body.commerce .pi_modal-variant .pi-modal-listitem a {
	margin: 1.8rem 0;
	font-size: 1.4rem;
	line-height: 2.2rem;
	display: inline-block
}

body.commerce .pi_modal-variant .pi-modal-listitem a:hover {
	text-decoration: none
}

body.commerce .pi_modal-variant .pi-modal-listitem a span:hover {
	text-decoration: underline
}

body.commerce .pi_modal-variant .pi-modal-listitem .variant-link {
	color: #080d0d
}

body.commerce .pi_modal-variant .pi-modal-listitem .variant-link:hover {
	color: #ca5e02
}

body.commerce .pi_modal-variant .pi-modal-listitem span {
	min-width: 8rem;
	padding-right: 1.5rem
}

body.commerce .pi_modal-variant .pi-modal-listitem-selected:after {
	content: "";
	display: block;
	position: absolute;
	top: 2.2rem;
	right: 2.4rem;
	height: 1.6rem;
	width: 1.6rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_modal-variant {
		width: 100%
	}
}

body.commerce .pi_configurableAvailabilityResultContainer {
	display: none
}

body.commerce .pi_configurableAvailabilityResultContainer .error-message {
	display: none
}

body.commerce .pi_modal-download,body.commerce .pi_modal-confAvailability,body.commerce .pi_modal-showHelpText {
	max-width: 55.6rem;
	margin: 0 auto
}

body.commerce .pi_modal-download .pi_modal-content,body.commerce .pi_modal-confAvailability .pi_modal-content,body.commerce .pi_modal-showHelpText .pi_modal-content {
	margin: 3rem 2.4rem 2.4rem 2.4rem
}

body.commerce .pi_modal-download .pi_list-title,body.commerce .pi_modal-confAvailability .pi_list-title,body.commerce .pi_modal-showHelpText .pi_list-title {
	display: block;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #555b5e;
	margin-bottom: .8rem
}

body.commerce .pi_modal-download .pi_format-link,body.commerce .pi_modal-confAvailability .pi_format-link,body.commerce .pi_modal-showHelpText .pi_format-link {
	display: inline-block;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 3.2rem
}

body.commerce .pi_modal-download ul,body.commerce .pi_modal-confAvailability ul,body.commerce .pi_modal-showHelpText ul {
	align-items: center;
	margin-bottom: 1.6rem
}

body.commerce .pi_modal-download ul li+li,body.commerce .pi_modal-confAvailability ul li+li,body.commerce .pi_modal-showHelpText ul li+li {
	margin-left: .8rem
}

body.commerce .pi_modal-download ul a,body.commerce .pi_modal-confAvailability ul a,body.commerce .pi_modal-showHelpText ul a {
	padding: 0
}

body.commerce .pi_modal-download li,body.commerce .pi_modal-confAvailability li,body.commerce .pi_modal-showHelpText li {
	flex-grow: 1;
	max-width: 25rem;
	margin: 0 1rem 1rem 0 !important
}

body.commerce .pi_modal-download li:last-child,body.commerce .pi_modal-confAvailability li:last-child,body.commerce .pi_modal-showHelpText li:last-child {
	margin-right: 0 !important
}

body.commerce .pi_modal-download input[type=checkbox],body.commerce .pi_modal-confAvailability input[type=checkbox],body.commerce .pi_modal-showHelpText input[type=checkbox] {
	position: absolute;
	left: -9999px
}

body.commerce .pi_modal-download label,body.commerce .pi_modal-confAvailability label,body.commerce .pi_modal-showHelpText label {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	color: #080d0d;
	background: #ebeced;
	padding-right: 2.4rem;
	padding-left: 2.4rem;
	margin: 0;
	width: 100%;
	text-align: center;
	padding-left: 2rem;
	padding-right: 2rem
}

body.commerce .pi_modal-download label:hover,body.commerce .pi_modal-confAvailability label:hover,body.commerce .pi_modal-showHelpText label:hover {
	text-decoration: none
}

body.commerce .pi_modal-download label:disabled,body.commerce .pi_modal-confAvailability label:disabled,body.commerce .pi_modal-showHelpText label:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_modal-download label,body.commerce .pi_modal-confAvailability label,body.commerce .pi_modal-showHelpText label {
		padding: .8rem 2.4rem
	}
}

body.commerce .pi_modal-download label:hover,body.commerce .pi_modal-confAvailability label:hover,body.commerce .pi_modal-showHelpText label:hover {
	color: #080d0d;
	background: #cdd1d4
}

body.commerce .pi_modal-download label:focus,body.commerce .pi_modal-confAvailability label:focus,body.commerce .pi_modal-showHelpText label:focus {
	color: #080d0d
}

body.commerce .pi_modal-download label:disabled,body.commerce .pi_modal-confAvailability label:disabled,body.commerce .pi_modal-showHelpText label:disabled {
	opacity: .2
}

body.commerce .pi_modal-download label:hover,body.commerce .pi_modal-confAvailability label:hover,body.commerce .pi_modal-showHelpText label:hover {
	color: #ca5e02;
	background-color: #ebeced
}

body.commerce .pi_modal-download input[type=checkbox]:checked+label,body.commerce .pi_modal-confAvailability input[type=checkbox]:checked+label,body.commerce .pi_modal-showHelpText input[type=checkbox]:checked+label {
	color: #fff;
	background: #ed6d00
}

body.commerce .pi_modal-download input[type=checkbox]:checked+label:hover:not(:disabled),body.commerce .pi_modal-confAvailability input[type=checkbox]:checked+label:hover:not(:disabled),body.commerce .pi_modal-showHelpText input[type=checkbox]:checked+label:hover:not(:disabled) {
	color: #fff;
	background: #ca5e02
}

body.commerce .pi_modal-download input[type=checkbox]:checked+label:disabled,body.commerce .pi_modal-confAvailability input[type=checkbox]:checked+label:disabled,body.commerce .pi_modal-showHelpText input[type=checkbox]:checked+label:disabled {
	opacity: .3;
	cursor: default
}

body.commerce .pi_modal-download input[type=checkbox]:checked+label:focus,body.commerce .pi_modal-confAvailability input[type=checkbox]:checked+label:focus,body.commerce .pi_modal-showHelpText input[type=checkbox]:checked+label:focus {
	color: #fff
}

body.commerce .pi_modal-download input[type=checkbox]:checked+label:hover,body.commerce .pi_modal-confAvailability input[type=checkbox]:checked+label:hover,body.commerce .pi_modal-showHelpText input[type=checkbox]:checked+label:hover {
	background-color: #ed6d00
}

body.commerce .pi_modal-download .pi_button-container,body.commerce .pi_modal-confAvailability .pi_button-container,body.commerce .pi_modal-showHelpText .pi_button-container {
	display: flex;
	justify-content: flex-end
}

body.commerce .pi_modal-download .pi_button-container #loadingBtn,body.commerce .pi_modal-confAvailability .pi_button-container #loadingBtn,body.commerce .pi_modal-showHelpText .pi_button-container #loadingBtn {
	display: none
}

body.commerce .pi_modal-download .pi_button-container #loadingBtn svg,body.commerce .pi_modal-confAvailability .pi_button-container #loadingBtn svg,body.commerce .pi_modal-showHelpText .pi_button-container #loadingBtn svg {
	display: flex;
	width: 25px
}

body.commerce .pi_modal-download .pi_cancel,body.commerce .pi_modal-confAvailability .pi_cancel,body.commerce .pi_modal-showHelpText .pi_cancel {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-right: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_modal-download .pi_cancel,body.commerce .pi_modal-confAvailability .pi_cancel,body.commerce .pi_modal-showHelpText .pi_cancel {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body.commerce .pi_product-container {
	margin-bottom: 8rem;
	padding-top: 3rem
}

body.commerce .pi_product-container .pi_product-image {
	border-radius: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_product-container .pi_product-image {
		display: block;
		margin: 0 auto
	}
}

body.commerce .pi_product-details {
	margin-left: 4.4rem;
	max-width: 42.2rem
}

body.commerce .pi_product-details #product-status-loader {
	display: none
}

body.commerce .pi_product-details #product-status-loader .loading-svg {
	width: 3.3em;
	display: inline-block;
	margin: 5px 20px
}

body.commerce .pi_product-details .pi_product-item {
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #080d0d;
	background: #ebeced;
	padding: .4rem .8rem;
	border-radius: 5px;
	margin-bottom: .8rem;
	display: inline-block
}

@media print,screen and (max-width: 39.99875em) {
	body.commerce .pi_product-details .pi_product-item {
		font-size: 1.4rem
	}
}

body.commerce .pi_product-details .pi_product-item.variants {
	color: #fff;
	background: #ed6d00;
	text-transform: uppercase;
	font-size: 1.4rem
}

body.commerce .pi_product-details .pi_product-item div {
	display: inline
}

body.commerce .pi_product-details .pi_product-heading {
	font-size: 2.4rem;
	line-height: 3.6rem;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_product-details .pi_product-heading {
		font-size: 2rem;
		line-height: 2.8rem;
		margin-bottom: 2.4rem
	}
}

body.commerce .pi_product-details .pi_product-description {
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 1.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

body.commerce .pi_product-details .pi_product-description.readall {
	-webkit-line-clamp: unset
}

body.commerce .pi_product-details .pi_product-description__read-more,body.commerce .pi_product-details .pi_product-description__read-all,body.commerce .pi_product-details .pi_product-description__read-less {
	display: inline-block;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 3.2rem;
	font-family: "FormularMedium";
	text-decoration: underline;
	padding-bottom: 2rem;
	margin-bottom: 0px !important;
	display: block;
	color: #ed6d00;
	text-decoration: none
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_product-details .pi_product-description__read-more,body.commerce .pi_product-details .pi_product-description__read-all,body.commerce .pi_product-details .pi_product-description__read-less {
		margin-bottom: 2.4rem
	}
}

body.commerce .pi_product-details .pi_product-description__read-more:hover,body.commerce .pi_product-details .pi_product-description__read-all:hover,body.commerce .pi_product-details .pi_product-description__read-less:hover {
	text-decoration: underline
}

body.commerce .pi_product-details .pi_product-description__read-all::after,body.commerce .pi_product-details .pi_product-description__read-less::after {
	position: relative;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .6rem;
	margin-top: 0;
	right: auto;
	left: auto;
	bottom: auto
}

body.commerce .pi_product-details .pi_product-description__read-less::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

body.commerce .pi_product-details .pi_product-price {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	display: block
}

body.commerce .pi_product-details .pi_product-listprice {
	font-size: 1.2rem;
	line-height: 2rem;
	color: #555b5e;
	display: block
}

body.commerce .pi_product-details .pi_primary-button {
	margin-bottom: .8rem
}

body.commerce .pi_product-details .pi_primary-button.pi_configurate-button {
	background: #212426
}

body.commerce .pi_product-details button,body.commerce .pi_product-details .pi_primary-button {
	width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_product-details {
		max-width: 100%;
		margin-left: 0
	}
}

body.commerce .pi_product-details .configure-info {
	font-size: 1.2rem;
	line-height: 1.6rem
}

body.commerce .pi_product-price-container {
	margin-bottom: 1.2rem;
	padding-top: 1.5rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_product-price-container {
		margin-bottom: 3.2rem
	}
}

body.commerce .pi_product-addtocart-container {
	margin-bottom: 1rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_product-addtocart-container {
		margin-bottom: 3.2rem
	}
}

body.commerce .pi_product-addtocart-container .pi_amount-container button {
	color: #080d0d;
	font-size: 20px;
	padding: 10px 15px
}

body.commerce .pi_product-addtocart-container .pi_amount-container input {
	background: rgba(0,0,0,0)
}

body.commerce .pi_product-addtocart-container .addtocart-btn-container {
	padding-left: .5rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_product-addtocart-container .addtocart-btn-container .pi_primary-button {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

body.commerce .pi_product-configurate-container {
	padding-top: 1.5rem
}

body.commerce .pi_product-button-container {
	margin-top: 1rem;
	margin-bottom: .8rem
}

body.commerce .pi_product-button-container .pi_link-secondary,body.commerce .pi_product-button-container .pi_button-secondary {
	color: #ed6d00;
	font-size: 1.4rem;
	line-height: 2rem;
	padding: .4rem 0 .4rem 2.2rem;
	position: relative;
	font-family: "FormularRegular";
	background: rgba(0,0,0,0);
	box-shadow: none;
	-webkit-box-shadow: none;
	display: inline-block;
	width: -moz-max-content;
	width: max-content
}

body.commerce .pi_product-button-container .pi_link-secondary:hover,body.commerce .pi_product-button-container .pi_button-secondary:hover {
	text-decoration: underline
}

body.commerce .pi_product-button-container .pi_link-secondary:before,body.commerce .pi_product-button-container .pi_button-secondary:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 1.4rem;
	height: 1.4rem;
	background-repeat: no-repeat
}

body.commerce .pi_product-button-container .pi_link-secondary.check-availability:before,body.commerce .pi_product-button-container .pi_button-secondary.check-availability:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-truck' viewBox='0 0 24 24'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")
}

body.commerce .pi_product-button-container .pi_link-secondary.request-quote:before,body.commerce .pi_product-button-container .pi_button-secondary.request-quote:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-dollar-sign' viewBox='0 0 24 24'%3E%3Cpath d='M12 1v22M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")
}

body.commerce .pi_product-button-container .pi_link-secondary.download:before,body.commerce .pi_product-button-container .pi_button-secondary.download:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

body.commerce .pi_product-button-container .pi_link-secondary.share:before,body.commerce .pi_product-button-container .pi_button-secondary.share:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-mail' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpath d='M22 6l-10 7L2 6'/%3E%3C/svg%3E")
}

body.commerce .pi_product-button-container .cell:first-child {
	padding-right: .4rem
}

body.commerce .pi_product-button-container .cell:last-child {
	padding-left: .4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_product-button-container {
		margin-bottom: 0
	}

	body.commerce .pi_product-button-container .cell:first-child,body.commerce .pi_product-button-container .cell:last-child {
		padding: 0
	}
}

body.commerce .pi_authentication-container {
	border: 1px solid #cdd1d4;
	border-radius: .8rem;
	padding: 1.6rem
}

body.commerce .pi_authentication-container p {
	font-size: 1.2rem;
	line-height: 2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.commerce .pi_availability-container {
		margin-top: 2rem
	}
}

body.commerce .pi_availability-container ul {
	margin-left: 0
}

body.commerce .pi_availability-container li {
	font-size: 1.2rem;
	line-height: 2rem;
	list-style: none
}

body.commerce .pi_availability-container li:before {
	display: inline-block;
	content: "";
	padding: .4rem;
	margin-right: .8rem;
	border-radius: 50%
}

body.commerce .pi_availability-container li.green:before {
	background-color: #ed6d00
}

body.commerce .pi_availability-container li.yellow:before {
	background-color: #f1c600
}

body.commerce .pi_quicklinks {
	position: absolute;
	bottom: 1.4rem;
	left: 2rem;
	background-color: rgba(255,255,255,.8);
	padding: 1rem 2rem
}

body.commerce .pi_quicklinks li {
	margin-right: 1rem
}

body.commerce .pi_quicklinks a,body.commerce .pi_quicklinks .pi_link-button {
	padding-left: 2rem;
	line-height: 1.4rem;
	font-size: 1.4rem;
	position: relative;
	color: #ed6d00
}

body.commerce .pi_quicklinks a::before,body.commerce .pi_quicklinks .pi_link-button::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1.4rem;
	height: 1.4rem;
	background-repeat: no-repeat
}

body.commerce .pi_quicklinks a.icon-compare-check::before {
	position: absolute !important;
	top: 1px !important;
	left: 0 !important
}

body.commerce .pi_quicklinks a.icon-compare-scale::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23ed6d00' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute !important;
	left: 2px !important
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_quicklinks {
		display: flex;
		width: calc(100% - 2rem);
		justify-content: center;
		padding: .5rem 1rem;
		left: 1rem;
		background-color: rgba(255,255,255,.9)
	}

	body.commerce .pi_quicklinks li {
		padding: .7rem 2.2rem;
		margin: .4rem .4rem 0
	}
}

body.commerce .mobile-quicklinks {
	position: absolute;
	top: 147px;
	right: 1.6rem
}

body.commerce .mobile-quicklinks .pi_quicklinks {
	position: relative;
	top: 0;
	right: 0;
	background: rgba(0,0,0,0)
}

body.commerce .mobile-quicklinks .pi_quicklinks li {
	padding: 0;
	margin: 0
}

body.commerce .pi_image-container {
	position: relative;
	background-color: #fff;
	border-radius: .8rem
}

body.commerce .pi_image-container .fallback-listing-image {
	border-radius: .8rem;
	padding-top: 71.94%
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_image-container {
		margin-bottom: 2.4rem
	}

	body.commerce .pi_image-container .fallback-listing-image {
		display: block;
		margin: 0 auto
	}
}

body.commerce #resources h3 {
	position: relative;
	margin: 0 .8rem 0 0;
	display: inline-block;
	padding-right: 2.6rem
}

body.commerce #resources .icon-lock::after,body.commerce #resources .icon-unlock:after {
	content: " ";
	position: absolute;
	height: 1.6rem;
	width: 1.6rem;
	top: .4rem;
	right: 0;
	z-index: 100;
	margin: 0
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce #resources .icon-lock::after,body.commerce #resources .icon-unlock:after {
		top: .1rem
	}
}

body.commerce #resources .pi_resource-container {
	align-self: center
}

body.commerce #resources .pi_resource-container .grid-y {
	margin: 0
}

body.commerce #resources .pi_resource-container .pi_resource-link {
	display: flex
}

body.commerce #resources .pi_resource-container .pi_resource-link::before {
	border-radius: 5px;
	color: #fff;
	font-size: 7pt;
	padding: 4px 7px;
	margin-right: 10px;
	display: inline-flex;
	align-self: center
}

body.commerce #resources .pi_resource-container .pi_resource-link a,body.commerce #resources .pi_resource-container .pi_resource-link button {
	text-decoration: underline
}

body.commerce #resources .pi_resource-container .pi_resource-link button {
	cursor: pointer
}

body.commerce #resources .pi_resource-container .pi_resource-link button:hover {
	color: #ca5e02
}

body.commerce #resources .pi_resource-container .pi_resource-link .pi_resource-image-container {
	position: relative
}

body.commerce #resources .pi_resource-container .pi_resource-link .pi_resource-image-filler {
	background-color: #e4e5e6
}

body.commerce #resources .pi_resource-container .pi_resource-link .pi_resource-image-filler,body.commerce #resources .pi_resource-container .pi_resource-link .pi_resource-image {
	min-height: 100px;
	border-radius: 5px
}

body.commerce #resources .pi_resource-container .pi_resource-link .pi_resource-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	background-color: #ed6d00;
	transform: translate(-50%, -50%);
	border-radius: 20px;
	box-shadow: 0px 1px 5px rgba(0,0,0,.3)
}

body.commerce #resources .pi_resource-container .pi_resource-link .pi_resource-video-button::before {
	content: " ";
	display: block;
	height: 100%
}

body.commerce #resources .pi_resource-container .pi_resource-cad::before {
	content: "CAD";
	background-color: #6495ed
}

body.commerce #resources .pi_resource-container .pi_resource-zip::before {
	content: "ZIP";
	background-color: dimgray
}

body.commerce #resources .pi_resource-container .pi_resource-pdf::before {
	content: "附件";
	background-color: red
}

body.commerce #resources .pi_resource-container .pi_resource-doc::before {
	content: "DOC";
	background-color: #9acd32
}

body.commerce #resources .pi_resource-container .pi_resource-file::before {
	content: "FILE";
	background-color: #639
}

body.commerce #resources .pi_resource-video-container {
	overflow: hidden
}

body.commerce #resources .pi_resource-video-container .pi_videoblock {
	float: left;
	margin-right: .8rem
}

body.commerce #resources .pi_resource-video-container .pi_videoblock:last-child {
	margin-right: 0
}

body.commerce #specifications h3 {
	position: relative
}

body.commerce #specifications .dimensionaldrawing {
	max-width: 20rem;
	height: auto;
	width: 100%
}

body.commerce #specifications .dimensionaldrawing__10,body.commerce #specifications .dimensionaldrawing__20 {
	max-width: 100%
}

body.commerce #specifications .dimensionaldrawing__30 {
	max-width: 52.5rem
}

body.commerce #specifications h4 {
	font-size: 1.5rem;
	text-align: initial;
	line-height: 2.6rem;
	margin-top: .5rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce #specifications .pi_authentication {
		font-size: 1.4rem;
		line-height: 2.1rem
	}
}

body.commerce #specifications .icon-lock::after,body.commerce #specifications .icon-unlock:after {
	content: " ";
	position: absolute;
	height: 1.6rem;
	width: 1.6rem;
	top: .4rem;
	z-index: 100;
	margin-left: 10px
}

body.commerce .pi_productvariant-container,body.commerce .pi_featurelist-container {
	margin-bottom: 4rem
}

body.commerce .pi_productvariant-container .show-link,body.commerce .pi_featurelist-container .show-link {
	color: #ed6d00
}

body.commerce .pi_productvariant-list {
	margin: .5rem 0 1rem 0;
	list-style-type: none
}

body.commerce .pi_productvariant-list .pi_productvariant-item {
	margin: 0;
	max-width: initial;
	background: #fff;
	padding: 12px 15px 10px;
	align-items: center
}

@media print,screen and (min-width: 40em) {
	body.commerce .pi_productvariant-list .pi_productvariant-item {
		padding: 12px 20px 10px
	}
}

body.commerce .pi_productvariant-list .pi_productvariant-item:not(:first-child) {
	border-top: 1px solid #eaeaeb
}

body.commerce .pi_productvariant-list .pi_productvariant-item:first-child {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

body.commerce .pi_productvariant-list .pi_productvariant-item:last-child {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px
}

body.commerce .pi_productvariant-list .pi_productvariant-item .variant-image-container {
	width: 55px
}

@media print,screen and (min-width: 40em) {
	body.commerce .pi_productvariant-list .pi_productvariant-item .variant-image-container {
		width: 60px
	}
}

body.commerce .pi_productvariant-list .pi_productvariant-item .variant-item-container {
	width: calc(100% - 175px)
}

@media print,screen and (min-width: 40em) {
	body.commerce .pi_productvariant-list .pi_productvariant-item .variant-item-container {
		width: calc(100% - 260px);
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden
	}
}

body.commerce .pi_productvariant-list .pi_productvariant-item .variant-item-container .variant-itemnumber {
	margin-right: 5px;
	color: #060b0b
}

@media print,screen and (max-width: 39.99875em) {
	body.commerce .pi_productvariant-list .pi_productvariant-item .variant-item-container .variant-itemnumber {
		display: none
	}
}

body.commerce .pi_productvariant-list .pi_productvariant-item button {
	margin-left: 1rem
}

body.commerce .pi_productvariant-list .pi_productvariant-item .pi-productvariant-item-selected {
	display: inline-block;
	position: relative;
	width: 1.6rem;
	height: 1.6rem;
	margin-left: 1rem
}

body.commerce .pi_productvariant-list .pi_productvariant-item .pi-productvariant-item-selected:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 1.6rem;
	width: 1.6rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat
}

body.commerce .pi_productvariant-list:not(.show-all) .pi_productvariant-item:nth-child(3) {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px
}

body.commerce .pi_productvariant-list:not(.show-all) .pi_productvariant-item:nth-child(n+4) {
	display: none
}

body.commerce .pi_feature-list {
	margin: .5rem 0;
	padding-left: 1.75rem;
	list-style: none
}

@media print,screen and (min-width: 40em) {
	body.commerce .pi_feature-list {
		-moz-column-count: 2;
		column-count: 2
	}

	body.commerce .pi_feature-list.single-feature {
		-moz-column-count: 1;
		column-count: 1
	}
}

body.commerce .pi_feature-list li {
	padding-bottom: 1rem;
	padding-right: 4rem
}

body.commerce .pi_feature-list li::before {
	content: "•";
	color: #ed6d00;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

body.commerce .pi_feature-list:not(.show-all) .pi_featurelist-item:nth-child(n+7) {
	display: none
}

body.commerce .pi_accordion-title,body.commerce .pi_block-title-text {
	position: relative;
	border: none;
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #080d0d;
	padding: 0;
	background-color: rgba(0,0,0,0)
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_accordion-title,body.commerce .pi_block-title-text {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.commerce .pi_accordion-title:hover,body.commerce .pi_block-title-text:hover {
	background-color: rgba(0,0,0,0)
}

body.commerce .pi_accordion-title::before,body.commerce .pi_block-title-text::before {
	font-size: 2rem;
	line-height: 2rem;
	top: 50%;
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body.commerce .is-active>.pi_accordion-title::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body.commerce .pi_accordion-title-text {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	position: relative;
	padding: 2.4rem 3.4rem;
	display: inline-block
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_accordion-title-text {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.commerce .pi_accordion-title-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - .9rem);
	width: 1.8rem;
	height: 1.8rem
}

body.commerce .pi_accordion-sub-title {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_accordion-sub-title {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body.commerce .pi_accordion-content,body.commerce.pdf {
	border: none;
	padding: 0 3.4rem 2.3rem 3.4rem
}

body.commerce .pi_accordion-content p,body.commerce.pdf p {
	max-width: 71rem
}

body.commerce .pi_accordion-content .lifting-forces div,body.commerce.pdf .lifting-forces div {
	position: relative
}

body.commerce .pi_accordion-content .lifting-forces div.associated-cup,body.commerce.pdf .lifting-forces div.associated-cup {
	margin-bottom: 1rem
}

body.commerce .pi_accordion-content .lifting-forces div .small-4,body.commerce.pdf .lifting-forces div .small-4 {
	height: auto
}

body.commerce .pi_accordion-content .lifting-forces div .first-row .text-left,body.commerce.pdf .lifting-forces div .first-row .text-left {
	text-indent: 1rem
}

@media print,screen and (max-width: 39.99875em) {
	body.commerce .pi_accordion-content,body.commerce.pdf {
		padding-left: 0;
		padding-right: 0
	}
}

body.commerce .pi_accordion-content .industry-icon,body.commerce.pdf .industry-icon {
	max-width: 40px;
	max-height: 40px
}

body.commerce .pi_accordion-group {
	border-bottom: solid 1px #cdd1d4;
	margin-bottom: 2.4rem;
	padding-bottom: 2.4rem
}

body.commerce .pi_column-list {
	list-style-type: none;
	margin: 0
}

body.commerce .pi_column-list li {
	margin-left: 2rem;
	line-height: 3rem;
	max-width: 71rem
}

body.commerce .pi_column-list li::before {
	content: "•";
	color: #ed6d00;
	display: inline-block;
	width: 2rem;
	font-weight: bold;
	margin-left: -2rem
}

body.commerce .pi_column-list.columns-2 {
	-moz-columns: 2;
	columns: 2;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	break-inside: avoid-column
}

body.commerce .pi_column-list.columns-2 li {
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	break-inside: avoid-column;
	page-break-inside: avoid
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_column-list.columns-2 {
		-moz-columns: initial;
		columns: initial
	}
}

body.commerce .pi_details-list {
	border-bottom: solid 1px #cdd1d4;
	list-style-type: none;
	margin: 0 0 2.4rem 0;
	padding-bottom: 2.4rem
}

body.commerce .pi_details-list li {
	max-width: 71rem
}

body.commerce .pi_details-list .pi_details-title {
	max-width: 33.4rem;
	margin-right: .8rem;
	display: inline-block
}

body.commerce .pi_performance-lift-up,body.commerce .pi_performance-lift-right {
	height: 2.6rem;
	margin: 0 0 .8rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_performance-lift-up,body.commerce .pi_performance-lift-right {
		height: 1.6rem
	}
}

body.commerce .pi_performance-lift-up {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 26.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M13 10.94V1M7.953 5.97L13 1l5.046 4.97'/%3E%3C/g%3E%3C/svg%3E") no-repeat center
}

body.commerce .pi_performance-lift-right {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 27.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M8.731 6.965h9.94M13.701 1.918l4.97 5.047-4.97 5.046'/%3E%3C/g%3E%3C/svg%3E") no-repeat center
}

body.commerce .pi_cart-list {
	margin-bottom: 2.8rem
}

body.commerce .pi_cart-list .pi_cart-list-item {
	margin-bottom: 1.2rem;
	position: relative;
	padding-left: 5rem;
	min-height: 3rem;
	display: flex
}

body.commerce .pi_cart-list .pi_cart-list-button {
	position: absolute;
	top: 0;
	left: 0;
	margin-right: 1.6rem
}

body.commerce .pi_cart-list .pi_cart-list-button-info {
	text-indent: -10000px;
	position: absolute
}

body.commerce .pi_cart-list .pi_cart-list-item-text {
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin: .4rem 3.2rem 0 0;
	display: inline-block
}

body.commerce .pi_cart-list .pi_cart-list-item-text:last-child {
	margin-right: 0
}

@media print,screen and (max-width: 63.99875em) {
	body.commerce .pi_cart-list .pi_cart-list-item-text {
		margin: 0 .4rem 0 0;
		padding-right: .4rem
	}

	body.commerce .pi_cart-list .pi_cart-list-item-text:nth-of-type(1) {
		color: #555b5e;
		border-right: solid 1px #9da2a6
	}

	body.commerce .pi_cart-list .pi_cart-list-item-text:last-child {
		margin-right: 0;
		padding-right: 0
	}
}

.show-in-pdf {
	display: none
}

body.compareproductspage .pi_pdf-header-container,body.compareproductspage .pi_pdf-header-img {
	display: none
}

body.pdf {
	background: #f9f9f9
}

body.pdf .pi_pdf-header-container,body.pdf .pi_pdf-header-img {
	display: block;
	background: #fff
}

body.pdf .pi_product-image {
	display: block;
	margin: 0 auto
}

body.pdf .hide-in-pdf {
	display: none
}

body.pdf .hide-in-pdf:before {
	content: ""
}

body.pdf .hide-in-pdf:after {
	content: ""
}

body.pdf .show-in-pdf {
	display: unset
}

body.pdf .grid-container {
	padding: 0
}

body.pdf ul {
	margin-left: 25px
}

body.pdf h3 {
	margin-top: 20px
}

body.pdf .pi_accordion-group {
	page-break-inside: avoid
}

body.pdf .pi_accordion-group>div {
	margin-left: 10px
}

body.pdf button {
	display: none
}

body.pdf .pi_cart-list-item-text {
	margin-right: 10px
}

.pi_resource-video video {
	width: 100%
}

.pi_resource-video iframe {
	display: flex;
	margin: 0 auto
}

.pi_application-list {
	margin-top: 1rem;
	list-style-type: none
}

.pi_application-list li {
	margin-left: 2rem;
	line-height: 3rem;
	max-width: 71rem
}

.pi_application-list li::before {
	content: "•";
	color: #ed6d00;
	display: inline-block;
	width: 2rem;
	font-weight: bold;
	margin-left: -2rem
}

.pi_application-list.columns-2 {
	-moz-columns: 2;
	columns: 2;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	break-inside: avoid-column
}

.pi_application-list.columns-2 li {
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	break-inside: avoid-column;
	page-break-inside: avoid
}

@media print,screen and (max-width: 63.99875em) {
	.pi_application-list.columns-2 {
		-moz-columns: initial;
		columns: initial
	}
}

.pi_industry-sub-title {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-top: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_industry-sub-title {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_small_breadcrumbs_margin {
	margin-top: 3.2rem
}

.pi_large_breadcrumbs_margin {
	margin-top: 8rem
}

.pi_medium_breadcrumbs_margin {
	margin-top: 6.6rem
}

.pi_mega-menu.dropdown.menu {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2rem;
	margin-top: .4rem
}

.pi_mega-menu.dropdown.menu .is-dropdown-submenu {
	z-index: 11
}

.pi_mega-menu.dropdown.menu a {
	color: #ebeced
}

.pi_mega-menu.dropdown.menu .is-dropdown-submenu-parent {
	position: static
}

.pi_mega-menu.dropdown.menu .simplemenu {
	position: relative
}

.pi_mega-menu.dropdown.menu .simplemenu>ul.is-dropdown-submenu {
	width: 30rem;
	right: auto;
	left: calc(50% - 15rem);
	padding-bottom: 4rem
}

.pi_mega-menu.dropdown.menu .simplemenu>ul.is-dropdown-submenu>li {
	width: auto
}

.pi_mega-menu.dropdown.menu .simplemenu>ul.is-dropdown-submenu:after {
	content: none
}

.pi_mega-menu.dropdown.menu>li>a {
	padding-left: 0;
	padding-right: 3.2rem
}

.pi_mega-menu.dropdown.menu>li>a:hover {
	color: #ed6d00;
	text-decoration: none
}

.pi_mega-menu.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	position: relative;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .7rem;
	margin-top: 0;
	right: auto;
	left: auto;
	bottom: auto
}

.pi_mega-menu.dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

.pi_mega-menu.dropdown.menu>li.is-dropdown-submenu-parent.is-active>a::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

.pi_mega-menu.dropdown.menu>li>.is-dropdown-submenu {
	left: -3.2rem;
	top: 4.6rem;
	width: 1214px;
	max-width: calc(100vw - 16%);
	padding-bottom: 4rem;
	border-radius: 0 0 8px 8px
}

.pi_mega-menu.dropdown.menu>li .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	right: 2.2rem;
	margin-top: -8px
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container::after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	min-width: 33%;
	width: 40.8rem;
	border-right: solid 1px #3f4444;
	pointer-events: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li {
	min-width: 33%;
	width: 40.8rem
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li a {
	font-size: 1.4rem;
	line-height: 2.2rem;
	position: relative
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li>a:hover {
	text-decoration: underline
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li.is-active>a {
	background: #ed6d00;
	text-decoration: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container>li.is-active>a:hover {
	text-decoration: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header {
	padding: 3.2rem 0 3.2rem 3.2rem;
	-moz-column-span: all;
	column-span: all
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header>a {
	padding: 0;
	font-size: 2rem;
	line-height: 3.2rem;
	display: inline-block
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header>a::after {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	right: unset;
	display: inline-flex;
	margin-left: .8rem;
	position: static
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header>a:hover {
	background: rgba(0,0,0,0);
	color: #ed6d00;
	text-decoration: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__sub-header>a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	min-width: unset;
	max-width: calc(100% - 40.8rem);
	width: 67%;
	overflow: hidden
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container.nav-type-commerce>li:not(.pi_mega-menu__sub-header) {
	font-family: "FormularRegular"
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container.nav-type-commerce>li:not(.pi_mega-menu__sub-header)>a {
	line-height: 2.2rem;
	padding: 0 3.2rem 1.6rem
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container.nav-type-cms {
	-moz-column-count: 2;
	column-count: 2
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container.nav-type-cms>li:not(.pi_mega-menu__sub-header)>a {
	font-size: 1.6rem;
	line-height: 2.4rem
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header) {
	-moz-column-break-inside: avoid;
	break-inside: avoid
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header).is-active a {
	background: rgba(0,0,0,0)
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header)>a::after {
	display: none
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header) .pi_mega-menu__lvl4-container {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: "FormularRegular";
	margin-bottom: 3.2rem;
	display: block;
	position: static;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto
}

.pi_mega-menu.dropdown.menu>li .pi_mega-menu__lvl2-container .pi_mega-menu__lvl3-container>li:not(.pi_mega-menu__sub-header) .pi_mega-menu__lvl4-container>li>a {
	line-height: 2.2rem;
	padding: .3rem 3.2rem
}

.pi_mega-menu.dropdown.menu .loading-svg {
	width: 3.3rem;
	display: inline-block;
	margin: -2rem 3.2rem 0
}

body.startpage .pi_mega-menu.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	top: 4.4rem
}

body.piabgroup .pi_mega-menu.dropdown.menu {
	margin-top: .8rem
}

#pi_feedback-button {
	position: fixed;
	right: 0;
	bottom: 19.2rem;
	transform-origin: 100% 100%;
	transform: rotate(90deg) translateY(100%);
	z-index: 20
}

@media print,screen and (max-width: 39.99875em) {
	#pi_feedback-button {
		bottom: 45%
	}
}

#pi_feedback-button .pi_button {
	line-height: 2.2rem;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: .5rem 1.2rem;
	font-size: 1.4rem
}

.grecaptcha-badge {
	visibility: hidden
}

#recaptchafailed {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transform: translateX(-50%);
	left: 50%;
	background-color: #fff;
	border-radius: 8px;
	padding: 4rem
}

.pi_modal-feedback {
	max-width: 55.6rem !important;
	margin: 0 auto
}

.pi_modal-feedback .pi_modal-content {
	margin: 3rem 2.4rem 3rem 2.4rem !important
}

.pi_modal-feedback .progress {
	margin-top: 1.6rem
}

.pi_modal-feedback a {
	color: #ed6d00;
	text-decoration: underline
}

.pi_image-slider-block {
	background-color: #212426;
	padding: 7rem 0;
	position: relative;
	margin-bottom: 11.2rem;
	max-height: 62.2rem
}

.pi_image-slider-block::after {
	content: "";
	position: absolute;
	top: 4.6rem;
	bottom: 2rem;
	right: 0;
	left: 49%;
	background-size: 3.3rem
}

.pi_image-slider-block .pi_slider-panel {
	position: relative;
	width: 100%;
	bottom: 2rem;
	text-align: center
}

.pi_image-slider-block .pi_slider-panel h2 {
	margin-bottom: 1.6rem;
	max-width: 22rem;
	display: inline
}

.pi_image-slider-block .pi_slider-panel span {
	display: block;
	max-width: 22rem;
	line-height: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_image-slider-block .pi_slider-panel span {
		display: inline-block;
		max-width: 22.7rem
	}
}

.pi_image-slider-block li.swiper-slide {
	opacity: .3;
	padding: 1.6rem;
	left: -5px;
	position: relative;
	min-width: 20rem;
	box-sizing: border-box
}

.pi_image-slider-block li.swiper-slide-active {
	opacity: 1
}

.pi_image-slider-block .pi_image-slider_swipe-right,.pi_image-slider-block .pi_image-slider_swipe-left {
	z-index: 10;
	background-color: var(--pi_promotion-page_accent-color)
}

.pi_image-slider-block .pi_image-slider_swipe-right:hover,.pi_image-slider-block .pi_image-slider_swipe-left:hover {
	background-color: var(--pi_promotion-page_accent-contrast-color)
}

.pi_image-slider-block .pi_image-slider_swipe-right {
	float: right
}

.pi_image-slider-block .pi_image-slider_swipe-left {
	float: left
}

.pi_image-slider-block .pi_image-slider-block_container {
	max-width: 144rem !important;
	padding: 0;
	position: relative
}

.pi_image-slider-block .pi_slider-buttons {
	position: absolute;
	top: calc(50% - 2rem);
	width: 96%;
	left: 2%
}

@media print,screen and (max-width: 39.99875em) {
	.pi_image-slider-block .pi_slider-buttons {
		top: 100%;
		width: 9rem;
		left: calc(50% - 4.5rem)
	}
}

.pi_image-slider-block .pi_image-slider-wrapper {
	overflow: hidden;
	max-width: 144rem;
	z-index: 1;
	width: 100%;
	position: relative
}

.pi_image-slider-block .pi_image-slider-wrapper .pi_image-slider {
	position: relative;
	margin: 0 0 0 .8rem
}

.pi_image-slider-block .pi_image-slider-wrapper .pi_image-slider li {
	display: inline-block;
	width: 46.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_image-slider-block .pi_image-slider-wrapper .pi_image-slider li {
		width: 40.2rem
	}
}

.pi_image-slider-description {
	width: 100%;
	text-align: center;
	margin-top: 1rem;
	color: #9da2a6
}

.pi_image-slider-description p {
	font-size: 1.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_image-slider-description p {
		font-size: 1.2rem
	}
}

.pi_image-slider-item-block {
	height: 100%;
	width: 100%;
	max-width: 60rem;
	max-height: 35rem;
	border-radius: 8px
}

body .pi_image-slider-item-maximized {
	background-color: rgba(0,0,0,0);
	border: none
}

body .pi_image-slider-item-maximized img {
	margin-left: auto;
	margin-right: auto;
	display: block
}

.pi_image-slider-item-container {
	position: relative;
	max-width: 60rem;
	max-height: 35rem;
	margin-left: auto;
	margin-right: auto
}

body button.pi_image-slider-close {
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	body button.pi_image-slider-close {
		display: block;
		position: absolute;
		top: 2rem;
		right: 2rem;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23F9F9F9' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
		background-size: 1.4rem
	}

	body button.pi_image-slider-close:hover {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
		background-size: 1.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_image-slider-modal {
		position: absolute;
		bottom: 50%
	}
}

body button.pi_image-slider-maximize,body button.pi_image-slider-maximize:hover {
	background: #373c3f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23F9F9F9' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 1h5v5M6 15H1v-5M15 1l-5 5M1 15l5-5'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
	background-size: 18px;
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	width: 3.2rem;
	height: 3.2rem
}

body button.pi_image-slider-maximize:hover,body button.pi_image-slider-maximize:hover:hover {
	background-color: #555b5e
}

.pi_ourbrandsblock {
	background-color: #f9f9f9;
	padding: 7.2rem 0
}

.pi_ourbrandsblock__content {
	margin: auto;
	max-width: 118.5rem;
	padding: 0 1.8rem
}

.pi_ourbrandsblock__content h3 {
	margin-bottom: 4.8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_ourbrandsblock__content h3 {
		text-align: center
	}
}

.pi_ourbrandsblock__content__puffs {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	justify-content: center;
	grid-row-gap: 4.8rem
}

@media print,screen and (min-width: 40em)and (max-width: 63.99875em) {
	.pi_ourbrandsblock__content__puffs {
		grid-template-columns: 1fr 1fr
	}

	.pi_ourbrandsblock__content__puffs>div:nth-child(2n+1) {
		border-left: 1px solid #cdd1d4
	}
}

@media print,screen and (min-width: 64em) {
	.pi_ourbrandsblock__content__puffs>div:nth-child(3n+1) {
		border-left: 1px solid #cdd1d4
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_ourbrandsblock__content__puffs {
		flex-flow: column nowrap;
		align-items: center;
		grid-row-gap: 4.8rem;
		grid-template-columns: 1fr;
		border-top: 1px solid #cdd1d4;
		border-bottom: 1px solid #cdd1d4;
		padding-top: 4.8rem;
		padding-bottom: 4.8rem
	}
}

@media print,screen and (min-width: 64em) {
	.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-1 {
		grid-template-columns: 1fr
	}

	.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-1>div {
		width: 75%
	}

	.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-2,.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-4,.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-5 {
		grid-template-columns: 1fr 1fr
	}

	.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-2>div:nth-child(2n+1),.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-4>div:nth-child(2n+1),.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-5>div:nth-child(2n+1) {
		border-left: 1px solid #cdd1d4
	}

	.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-2>div:nth-child(3n+1),.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-4>div:nth-child(3n+1),.pi_ourbrandsblock__content__puffs.pi_ourbrandsblockpuffs-5>div:nth-child(3n+1) {
		border-left: none
	}
}

.pi_ourbrandsblock__content__puffs>div {
	width: 100%;
	position: relative
}

@media print,screen and (min-width: 40em) {
	.pi_ourbrandsblock__content__puffs>div {
		border-right: 1px solid #cdd1d4
	}

	.pi_ourbrandsblock__content__puffs>div:first-of-type {
		border-left: 1px solid #cdd1d4 !important
	}
}

.pi_ourbrandsblock__content__puffs__puff {
	padding: 0 3.2rem
}

.pi_brandpuffblock__content img {
	margin-bottom: 2.4rem;
	height: 3rem
}

.pi_brandpuffblock__content__text {
	margin-bottom: 5.4rem;
	color: #555b5e
}

.pi_brandpuffblock__content__button {
	background-color: #ed6d00 !important;
	font-weight: 500;
	position: absolute;
	bottom: 1rem
}

.pi_brandpuffblock__content__button:focus {
	color: #fff
}

.pi_brandpuffblock__content__button:hover {
	background-color: #ca5e02 !important
}

.pi_resourceblock .pi_resourceblock-link {
	border-radius: .8rem;
	background: #ed6d00;
	position: relative;
	display: block;
	max-width: 36.8rem;
	width: 100%;
	margin-bottom: 1.6rem
}

.pi_resourceblock .pi_resourceblock-sticker {
	position: absolute;
	display: inline-block;
	top: .8rem;
	left: .8rem;
	border-radius: .4rem;
	background: #ed6d00;
	border: solid 1px #fff;
	padding: .6rem .8rem;
	font-size: 1rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	letter-spacing: .02rem;
	color: #fff
}

@media print,screen and (max-width: 39.99875em) {
	.pi_resourceblock .pi_resourceblock-sticker {
		display: none
	}
}

.pi_resourceblock .pi_resourceblock-title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "FormularRegular";
	display: inline-block;
	padding-right: 1.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_resourceblock .pi_resourceblock-title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_resourceblock .pi_resourceblock-title {
		padding: 0;
		max-width: 36.8rem
	}
}

#showmoreresourceslink {
	margin-top: 2.4rem;
	color: #ca5e02
}

#showmoreresourceslink:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	vertical-align: text-bottom
}

@media print,screen and (max-width: 63.99875em) {
	#showmoreresourceslink {
		margin: auto;
		margin-top: 2.4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_resource-collection-block-compact__showall {
		display: flex;
		justify-content: center
	}
}

.pi_resource-collection-block.pi_resource-collection-block-compact {
	padding-bottom: 2.4rem !important;
	margin-bottom: 0 !important
}

@media print,screen and (max-width: 63.99875em) {
	.pi_resource-collection-block.pi_resource-collection-block-compact {
		padding-bottom: 0
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_resource-collection-block.pi_resource-collection-block-compact .small-6 {
		padding-right: .8rem
	}
}

.pi_resource-collection-block.pi_resource-collection-block-compact .pi_resource-collection-block.pi_resource-collection-block-dark.showmore-resourceitems {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-top: none !important;
	padding-top: 0 !important;
	border-top: none !important
}

.pi_resource-collection-block.pi_resource-collection-block-compact.showmore-resourceitems {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-top: none !important;
	padding-top: 0 !important
}

.pi_resource-collection-block.showmore-resourceitems {
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	.pi_resource-collection-block {
		padding: .8rem 0 8rem 0
	}
}

.pi_resource-collection-block h2 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_resource-collection-block h2 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_resource-collection-block h2 {
		margin-bottom: 3.2rem
	}
}

.pi_resource-collection-block .grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

.pi_resource-collection-block .grid-x .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	margin-bottom: 3.2rem
}

@media print,screen and (min-width: 40em) {
	.pi_resource-collection-block .grid-x .cell.medium-3 {
		width: calc(25% - 0.801rem)
	}

	.pi_resource-collection-block .grid-x .cell.medium-4 {
		width: calc(33.33% - 0.801rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_resource-collection-block .grid-x {
		margin-left: 0;
		margin-right: 0
	}

	.pi_resource-collection-block .grid-x .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		margin-bottom: 3.2rem
	}

	.pi_resource-collection-block .grid-x .cell.small-12 {
		width: 100%
	}

	.pi_resource-collection-block .grid-x .cell.small-6 {
		width: calc(50% - 0.8rem)
	}

	.pi_resource-collection-block .grid-x .cell:last-child {
		margin-bottom: 0
	}
}

.pi_resource-collection-block .pi_video-block {
	width: 100%
}

.pi_resource-collection-block:not(.pi_resource-collection-block-dark) {
	margin: 10.4rem auto 7.2rem auto
}

@media print,screen and (max-width: 63.99875em) {
	.pi_resource-collection-block:not(.pi_resource-collection-block-dark) {
		margin: 8rem auto
	}
}

.pi_resource-collection-block:not(.pi_resource-collection-block-dark) .pi_block-content {
	padding-top: 1.6rem;
	border-top: solid 1px #cdd1d4
}

.pi_resource-collection-block.pi_resource-collection-block-dark {
	background-color: #060b0b;
	padding: 8rem 0 5.6rem 0
}

.pi_resource-collection-block.pi_resource-collection-block-dark .pi_content {
	overflow: hidden
}

.pi_resource-collection-block.pi_resource-collection-block-dark h2 {
	display: inline-block;
	line-height: 3.6rem;
	color: #fff;
	margin-bottom: 5.6rem;
	background-color: #060b0b;
	position: relative;
	padding-right: 3.2rem
}

.pi_resource-collection-block.pi_resource-collection-block-dark h2:after {
	position: absolute;
	width: 100vw;
	left: 100%;
	top: 0;
	bottom: 0;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23ed6d00' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E");
	background-size: 3.1rem
}

.pi_resource-collection-block.pi_resource-collection-block-dark .pi_articlepage-listblock-title,.pi_resource-collection-block.pi_resource-collection-block-dark .pi_resourceblock-title,.pi_resource-collection-block.pi_resource-collection-block-dark .pi_video-title {
	color: #fff
}

.pi_video-collection-block h2 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-collection-block h2 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-collection-block h2 {
		margin-bottom: 3.2rem
	}
}

.pi_video-collection-block h2.pi_raster {
	display: inline-block;
	line-height: 3.6rem;
	margin-bottom: 5.6rem;
	position: relative;
	padding-right: 3.2rem
}

.pi_video-collection-block h2.pi_raster:after {
	position: absolute;
	width: 100vw;
	left: 100%;
	top: 0;
	bottom: 0;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23ed6d00' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E");
	background-size: 3.1rem
}

.pi_video-collection-block h2.pi_raster-white::after {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23F9F9F9' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E") !important
}

.pi_video-collection-block h2.pi_raster-black::after {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23080D0D' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E") !important
}

.pi_video-collection-block .pi_content>.grid-x {
	overflow: hidden
}

.pi_video-collection-block .pi_video-collection {
	text-align: right
}

.pi_video-collection-block .pi_video-collection-link {
	background: #f9f9f9;
	position: relative;
	padding-right: 4rem;
	color: #ed6d00;
	font-size: 1.2rem;
	display: inline-block;
	line-height: 3.6rem;
	padding-left: 2rem
}

.pi_video-collection-block .pi_video-collection-link:after {
	content: "";
	width: 3.2rem;
	height: 3.2rem;
	position: absolute;
	right: 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23F9F9F9' width='32' height='32' rx='16'/%3E%3Cpath d='M13.788 19.2036l-.0013-6.8257 6.1936 3.4246-6.1924 3.401zm9.9806-6.6261s-.1557-1.1706-.6332-1.6862c-.6056-.6765-1.2846-.6798-1.596-.7196C19.3107 10 15.9673 10 15.9673 10h-.007s-3.3432 0-5.5722.1717c-.3114.0398-.99.043-1.5958.7196-.4777.5156-.633 1.6862-.633 1.6862S8 13.952 8 15.3267v1.2887c0 1.3747.1593 2.7493.1593 2.7493s.1553 1.1706.633 1.6862c.6058.6765 1.4017.6552 1.7562.726 1.2743.1304 5.4154.1707 5.4154.1707s3.3468-.0054 5.5755-.1773c.3114-.0396.9904-.0429 1.596-.7194.4775-.5156.6332-1.6862.6332-1.6862s.159-1.3746.159-2.7493v-1.2887c0-1.3746-.159-2.7492-.159-2.7492z' fill='%2359AC26'/%3E%3C/g%3E%3C/svg%3E") no-repeat -1.1rem center;
	background-size: 180%
}

.pi_video-collection-block .pi_related-video-grid.grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

.pi_video-collection-block .pi_related-video-grid.grid-x .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(25% - 0.8rem);
	margin-bottom: 3.2rem
}

.pi_video-collection-block .pi_related-video-grid.grid-x.pi_full-size {
	justify-content: center
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-collection-block .pi_related-video-grid.grid-x .cell {
		width: calc(33% - 0.8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_video-collection-block .pi_related-video-grid.grid-x {
		margin-left: 0;
		margin-right: 0
	}

	.pi_video-collection-block .pi_related-video-grid.grid-x .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		margin-bottom: 3.2rem
	}

	.pi_video-collection-block .pi_related-video-grid.grid-x .cell:last-child {
		margin-bottom: 0
	}
}

.pi_video-collection-block .pi_video-title {
	max-width: 27.4rem;
	display: inline-block
}

.pi_video-collection-block .pi_preview-container {
	width: auto;
	height: auto;
	max-width: 27.4rem;
	aspect-ratio: 368/220
}

.pi_video-collection-block:not(.pi_video-collection-block-dark) {
	margin: 10.4rem auto 7.2rem auto
}

@media print,screen and (max-width: 63.99875em) {
	.pi_video-collection-block:not(.pi_video-collection-block-dark) {
		margin: 8rem auto
	}
}

.pi_video-collection-block:not(.pi_video-collection-block-dark) .pi_block-content {
	padding-top: 1.6rem;
	border-top: solid 1px #cdd1d4
}

.pi_video-collection-block.pi_video-collection-block-dark {
	background-color: #060b0b;
	padding: 8rem 0 5.6rem 0
}

.pi_video-collection-block.pi_video-collection-block-dark .pi_content {
	overflow: hidden
}

.pi_video-collection-block.pi_video-collection-block-dark h2 {
	display: inline-block;
	line-height: 3.6rem;
	color: #fff;
	margin-bottom: 5.6rem;
	background-color: #060b0b;
	position: relative;
	padding-right: 3.2rem
}

.pi_video-collection-block.pi_video-collection-block-dark h2:after {
	position: absolute;
	width: 100vw;
	left: 100%;
	top: 0;
	bottom: 0;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23ed6d00' cx='2.945' cy='2.97' r='1.982'/%3E%3C/svg%3E");
	background-size: 3.1rem
}

.pi_video-collection-block.pi_video-collection-block-dark .pi_video-collection {
	text-align: right
}

.pi_video-collection-block.pi_video-collection-block-dark .pi_video-collection-link {
	background: #060b0b
}

.pi_video-collection-block.pi_video-collection-block-dark .pi_video-collection-link:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23060B0B' width='32' height='32' rx='16'/%3E%3Cpath d='M13.788 19.2036l-.0013-6.8257 6.1936 3.4246-6.1924 3.401zm9.9806-6.6261s-.1557-1.1706-.6332-1.6862c-.6056-.6765-1.2846-.6798-1.596-.7196C19.3107 10 15.9673 10 15.9673 10h-.007s-3.3432 0-5.5722.1717c-.3114.0398-.99.043-1.5958.7196-.4777.5156-.633 1.6862-.633 1.6862S8 13.952 8 15.3267v1.2887c0 1.3747.1593 2.7493.1593 2.7493s.1553 1.1706.633 1.6862c.6058.6765 1.4017.6552 1.7562.726 1.2743.1304 5.4154.1707 5.4154.1707s3.3468-.0054 5.5755-.1773c.3114-.0396.9904-.0429 1.596-.7194.4775-.5156.6332-1.6862.6332-1.6862s.159-1.3746.159-2.7493v-1.2887c0-1.3746-.159-2.7492-.159-2.7492z' fill='%2359AC26'/%3E%3C/g%3E%3C/svg%3E") no-repeat -1.1rem center;
	background-size: 180%
}

.pi_video-collection-block.pi_video-collection-block-dark .pi_video-title {
	color: #fff
}

body.piabgroup .pi_video-collection-block .grid-container.pi_content {
	max-width: 140.6rem
}

.pi_quoteblock {
	max-width: 74.4rem;
	padding: 1.6rem;
	margin: auto;
	text-align: center
}

.pi_quoteblock__quote {
	font-size: 20px;
	margin-bottom: 2.4rem
}

@media print,screen and (min-width: 40em) {
	.pi_quoteblock__quote {
		font-size: 24px
	}
}

.pi_quoteblock__author {
	font-size: 16px
}

.pi_quoteblock__icon {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 28'%3E%3Cg stroke-width='2' stroke='%23ed6d00' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.012 25.854L2.583 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.851-1.38 1.904-1.38h11.429c1.053 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026zM36.869 25.854L25.44 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.853-1.38 1.904-1.38h11.429c1.051 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	width: 4rem;
	height: 2.5rem;
	margin: auto;
	margin-bottom: 2.6rem
}

.pi_longtextblock {
	background-color: #ebeced;
	margin: auto;
	padding: 8rem 0
}

.pi_longtextblock__heading {
	margin-bottom: 4rem;
	font-size: 26px
}

@media print,screen and (min-width: 40em) {
	.pi_longtextblock__heading {
		font-size: 32px
	}
}

.pi_longtextblock__text {
	font-size: 16px
}

@media print,screen and (min-width: 40em) {
	.pi_longtextblock__text {
		-moz-column-count: 2;
		column-count: 2
	}
}

.pi_eventbannerblock {
	background-color: #212426;
	margin: auto;
	display: flex;
	padding-left: 1.6rem;
	padding-right: 3.2rem;
	align-items: center;
	width: 100%
}

.pi_eventbannerblock>div {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.pi_eventbannerblock:hover {
	background-color: #373c3f
}

.pi_eventbannerblock__date {
	display: flex;
	flex-direction: column;
	padding-right: 1.6rem;
	align-items: center;
	border-right: 1px solid #373c3f
}

.pi_eventbannerblock__date__day {
	color: #ed6d00;
	font-size: 32px
}

.pi_eventbannerblock__date__month {
	font-size: 12px;
	text-transform: uppercase
}

.pi_eventbannerblock__heading {
	padding: 0 1.6rem
}

.pi_eventbannerblock__heading__type {
	color: #9da2a6;
	font-size: 12px
}

.pi_eventbannerblock__heading__title {
	font-size: 18px
}

.pi_eventbannerblock__link {
	text-align: flex-end;
	color: #ed6d00
}

@media print,screen and (max-width: 39.99875em) {
	.pi_eventbannerblock__link {
		display: none
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_listblock {
		text-align: center
	}
}

.pi_listblock h2 {
	margin-bottom: 3.6rem
}

@media print,screen and (min-width: 40em) {
	.pi_listblock h2 {
		font-size: 2.6rem
	}
}

.pi_listblock .pi_listblockitem {
	padding-right: 2.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_listblock .pi_listblockitem {
		margin-bottom: 2.6rem
	}
}

.pi_listblock .pi_listblockitem__icon {
	width: 2.6rem;
	height: 2.6rem;
	margin-bottom: 1.8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_listblock .pi_listblockitem__icon {
		margin: auto;
		margin-bottom: 1.8rem
	}
}

.pi_listblock .pi_listblockitem__heading {
	margin-bottom: .8rem
}

.pi_listblock .pi_listblockitem__heading h3 {
	font-family: "FormularMedium";
	font-size: 18px;
	color: #080d0d;
	font-weight: 500
}

body.piabgroup .pi_listblock.grid-container {
	max-width: 140.6rem
}

.pi_faqblock h2 {
	font-size: 24px;
	margin-bottom: 2.4rem
}

.pi_formblock {
	background-color: #080d0d;
	color: #ebeced;
	margin-bottom: 11.2rem;
	padding: 4.8rem !important;
	min-height: 35rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_formblock {
		gap: 3.2rem
	}
}

.pi_formblock #formblockstatecontainer {
	width: 100%
}

.pi_formblock #formblockstatecontainer .pi_input-label {
	display: block
}

.pi_formblock #formblockstatecontainer .pi_dropdown-button {
	width: 100%;
	color: #ebeced
}

.pi_formblock #formblockstatecontainer .pi_dropdown-button:hover {
	background-color: #9da2a6
}

.pi_formblock #formblockstatecontainer .dropdown-pane {
	background-color: #080d0d
}

.pi_formblock .pi_input-label {
	color: #ebeced
}

.pi_formblock__text {
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.pi_formblock__text h2 {
	color: #ebeced;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_formblock__text h2 {
		font-size: 26px
	}
}

.pi_formblock__text span {
	font-size: 16px;
	color: #9da2a6
}

@media print,screen and (max-width: 39.99875em) {
	.pi_formblock__text__rasterimg {
		display: none
	}
}

.pi_formblock__form .pi_form {
	row-gap: 1.6rem
}

.pi_formblock__form .pi_form .pi_dropdown-container__select-list li {
	color: #080d0d
}

.pi_formblock__form .pi_form .pi_dropdown-container__select-list li.active {
	background-color: #080d0d;
	color: #ebeced
}

.pi_formblock__form .pi_form .pi_input-container-margin-short {
	margin-bottom: .8rem
}

.pi_formblock__form .pi_form .pi_input-field {
	background-color: #555b5e;
	color: #ebeced
}

.pi_formblock__form .pi_form .pi_checkbox {
	color: #ebeced
}

.pi_formblock__form .pi_form .pi_input-container input {
	width: calc(100% - .8rem)
}

.pi_formblock__form__buttoncontainer {
	width: 100%;
	padding-right: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_formblock__form__buttoncontainer {
		flex-direction: column !important;
		gap: 2.4rem
	}

	.pi_formblock__form__buttoncontainer>div {
		width: 100%
	}

	.pi_formblock__form__buttoncontainer #formblockSubmit {
		width: 100%
	}
}

.pi_formblock__sent,.pi_formblock__error {
	display: none
}

body div[data-olark] .olark-launch-button {
	border-radius: 10px !important;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2) !important;
	outline: none
}

body div[data-olark] .olark-launch-button-wrapper {
	transition: all .5s;
	z-index: 9 !important
}

body div[data-olark] .olark-launch-button-wrapper .olark-button-focus-wrapper:focus-within {
	background-color: rgba(0,0,0,0) !important
}

body div[data-olark] #olark-container {
	border-radius: 0px !important;
	max-height: 600px !important;
	top: inherit !important
}

body div[data-olark] #olark-container:focus:not(.olark-inline) {
	border-color: #4e9721 !important
}

body div[data-olark] #olark-container .olark-survey-form .olark-survey-form-submit {
	background-color: #ed6d00 !important
}

body div[data-olark] #olark-wrapper .olark-launch-button {
	background-color: #ed6d00 !important
}

body #activate-olark {
	transition: all .5s;
	position: fixed;
	bottom: 1.6rem;
	right: 1.8rem;
	width: auto;
	height: 50px;
	border-radius: 10px;
	z-index: 9;
	padding: 0
}

body #activate-olark .activate-olark__cta {
	margin: 0;
	max-width: 250px;
	padding: 0 10px;
	font-size: 16px;
	letter-spacing: .65px;
	box-sizing: content-box;
	font-family: "FormularBold"
}

@media print,screen and (max-width: 39.99875em) {
	body #activate-olark .activate-olark__cta span {
		display: none
	}
}

body #activate-olark .activate-olark__cta svg {
	height: 28px;
	vertical-align: middle;
	margin-right: 0;
	margin-top: -3px
}

body #activate-olark .activate-olark__loading {
	display: none;
	position: absolute;
	width: 100%;
	height: 50px;
	top: 0;
	left: 0
}

body #activate-olark .activate-olark__loading .loading-svg {
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 50px
}

@media print,screen and (max-width: 39.99875em) {
	body #activate-olark .activate-olark__loading .loading-svg {
		width: 80px
	}
}

body #activate-olark .activate-olark__loading .loading-svg circle {
	fill: #fff
}

body #activate-olark.loading .activate-olark__cta {
	visibility: hidden
}

body #activate-olark.loading .activate-olark__loading {
	display: block
}

body #activate-olark.loading::before {
	display: none
}

.pi_card-list .grid-x.pi_search-result {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

.pi_card-list .grid-x.pi_search-result .cell.medium-4 {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(33.33% - 0.801rem)
}

.pi_card-list .grid-x.pi_search-result .cell.medium-6 {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(50% - 0.8rem)
}

@media print,screen and (max-width: 63.99875em) {
	.pi_card-list .grid-x.pi_search-result .cell.medium-4 {
		width: calc(50% - 0.8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_card-list .grid-x.pi_search-result {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}

	.pi_card-list .grid-x.pi_search-result .clear-all-filters {
		float: none !important;
		margin: 0 !important
	}

	.pi_card-list .grid-x.pi_search-result .cell.medium-4,.pi_card-list .grid-x.pi_search-result .cell.medium-6 {
		margin-right: 0;
		margin-left: 0;
		width: 100%
	}
}

@font-face {
	font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	overflow: clip;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: rgba(0,0,0,0)
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/44*27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size)/2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-next:after,.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform,.2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform,opacity,height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	backface-visibility: hidden;
	overflow: hidden
}

.litepicker {
	font-size: 1.6rem;
	font-family: "FormularRegular"
}

.litepicker .container__predefined-ranges.flex-row {
	margin: 0;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	padding-bottom: 1.6rem;
	padding-top: 4rem
}

.litepicker .container__predefined-ranges.flex-row>div {
	max-width: 13.3rem
}

@media print,screen and (max-width: 63.99875em) {
	.litepicker .container__predefined-ranges.flex-row {
		flex-direction: column !important;
		max-width: none;
		width: 100%
	}

	.litepicker .container__predefined-ranges.flex-row>div {
		margin-top: .8rem;
		max-width: 100%
	}
}

.litepicker .container__months .month-item-header div>.month-item-year,.litepicker .container__months .month-item-header div>.month-item-name {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 1.6rem;
	font-weight: normal
}

.litepicker .container__predefined-ranges div {
	background: #ebeced !important;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .5rem 2rem !important;
	color: #000 !important;
	border-radius: .8rem
}

.litepicker .container__months {
	border-radius: 0
}

.litepicker .container__footer {
	margin: 0;
	box-shadow: none;
	background: #fff;
	border-top: 1px solid #cdd1d4 !important;
	padding: 1.6rem 0
}

@media print,screen and (max-width: 63.99875em) {
	.litepicker .container__footer .preview-date-range {
		display: none
	}
}

.litepicker a.day-item.is-today {
	background: #deefd4 !important;
	color: #000 !important
}

.litepicker a.day-item.is-start-date {
	background: #ed6d00 !important
}

.litepicker a.day-item.is-end-date {
	background: #ed6d00 !important
}

.litepicker a.day-item.is-in-range {
	background: #ebeced !important
}

.litepicker button {
	padding: .7rem 2.4rem !important;
	font-size: 1.6rem;
	line-height: 2.4rem;
	font-family: "FormularRegular";
	border-radius: .8rem
}

.litepicker button.button-apply {
	background: #ed6d00 !important
}

.litepicker button.button-cancel {
	background: #ebeced !important;
	color: #000 !important
}

.pi_number-paginator {
	padding-top: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_number-paginator {
		border-top: none
	}
}

.pi_number-paginator>.grid-x {
	justify-content: center
}

.pi_number-paginator .cell {
	min-width: 4rem;
	text-align: center;
	line-height: 4rem;
	display: flex;
	justify-content: center;
	position: relative;
	text-decoration: none
}

@media print,screen and (max-width: 39.99875em) {
	.pi_number-paginator .cell {
		min-width: 2.6rem;
		line-height: 2.6rem
	}
}

.pi_number-paginator .cell:hover {
	text-decoration: none
}

.pi_number-paginator .cell.selected::after {
	content: "";
	background: #ed6d00;
	bottom: 0;
	width: 100%;
	height: .2rem;
	position: absolute
}

.pi_number-paginator .pi_pagination-button {
	border: solid 1px #cdd1d4;
	border-radius: .8rem;
	margin: 0 3.3rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_number-paginator .pi_pagination-button {
		margin: 0 .8rem
	}
}

.pi_number-paginator .pi_pagination-button.pi_prev-button {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");
	margin-left: 0
}

.pi_number-paginator .pi_pagination-button.pi_next-button {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	margin-right: 0
}

.pi_suggested-config-codes-container {
	display: block;
	padding: 1.2rem
}

.pi_suggested-config-codes-container__border-bottom {
	padding: 1.2rem;
	padding-top: 0;
	border-bottom: 1px solid #e4e5e6
}

.pi_suggested-config-codes-container span {
	color: #ca5e02;
	font-weight: 600
}

.pi_suggested-config-codes-container span:before {
	content: "";
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%231F7305' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E");
	margin-right: .8rem;
	vertical-align: middle
}

.pi_suggested-config-codes-container span:after {
	content: "";
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");
	position: absolute;
	right: 2rem;
	background-size: 1.6rem;
	background-position: center
}

.pi_autosuggest {
	display: none;
	background-color: #f9f9f9;
	margin-top: .8rem;
	border-radius: .8rem;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest {
		margin-top: .8rem;
		border-radius: .8rem
	}
}

.pi_autosuggest .pi_link:hover .pi_title,.pi_autosuggest .pi_link:hover .pi_category,.pi_autosuggest .pi_link:hover .pi_highlight {
	color: #ca5e02;
	text-decoration: underline
}

.pi_autosuggest .pi_suggest-result {
	padding: .8rem 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result {
		margin: 2.4rem 0;
		padding: 0
	}
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result--small {
		margin-top: 2.4rem
	}
}

.pi_autosuggest .pi_suggest-result--small .pi_suggest-result-item {
	margin: 0 0 1.2rem 0
}

.pi_autosuggest .pi_suggest-result--single {
	margin: 0 .8rem 0 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result--single {
		margin: 2.4rem .8rem 2.4rem 0
	}
}

.pi_autosuggest .pi_suggest-result--single .pi_link {
	display: block;
	overflow: hidden;
	margin-bottom: 2rem
}

.pi_autosuggest .pi_suggest-result--single .pi_link:last-child {
	margin-bottom: 0
}

.pi_autosuggest .pi_suggest-result--single .pi_image {
	display: block;
	border-radius: .8rem;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result--single .pi_image {
		float: left;
		margin: 0 .8rem 0 0;
		max-width: 10.9rem;
		max-height: 10.9rem
	}
}

.pi_autosuggest .pi_suggest-result--single .pi_highlight {
	line-height: 2.4rem;
	font-size: 1.6rem
}

.pi_autosuggest .pi_suggest-result--single .pi_highlight-section {
	font-family: "FormularBold";
	background-color: #deefd4
}

.pi_autosuggest .pi_suggest-result-heading {
	display: block;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 2rem;
	color: #555b5e
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result-heading {
		margin-bottom: .8rem
	}
}

.pi_autosuggest .pi_suggest-result-heading.pi_suggest-result-heading--padding {
	margin-left: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result-heading.pi_suggest-result-heading--padding {
		margin: 2.4rem 0 0 0
	}
}

.pi_autosuggest .pi_suggest-result-title {
	margin: 1.2rem 2.5rem 1.6em 2.5rem;
	border-bottom: solid 1px #e4e5e6;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result-title {
		margin-left: 0
	}
}

.pi_autosuggest .pi_suggest-result-title span {
	display: inline-block;
	padding: .2rem 1.6rem;
	color: #fff;
	background: #ed6d00;
	border-radius: .4rem;
	position: absolute;
	top: -1.4rem;
	left: 0
}

.pi_autosuggest .pi_suggest-result-title span:after {
	content: "";
	width: .8rem;
	height: 100%;
	background: #f9f9f9;
	position: absolute;
	top: 0;
	right: -0.8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result-title span {
		padding: .2rem .9rem
	}
}

.pi_autosuggest .pi_suggest-result-item {
	margin: 0 0 1.2rem 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result-item {
		margin: 0 0 1.2rem 0
	}

	.pi_autosuggest .pi_suggest-result-item:last-child {
		margin: 0
	}
}

.pi_autosuggest .pi_suggest-result-item .pi_link {
	padding: 0;
	display: block
}

.pi_autosuggest .pi_suggest-result-item .pi_highlight {
	line-height: 2.4rem;
	font-size: 1.6rem
}

.pi_autosuggest .pi_suggest-result-item .pi_highlight-section {
	font-family: "FormularBold";
	background-color: #deefd4
}

.pi_autosuggest .pi_suggest-result-image {
	margin-bottom: 1.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_suggest-result-image {
		margin: 0 0 1.2rem 0
	}
}

.pi_autosuggest .pi_suggest-result-image .pi_link {
	position: relative;
	overflow: hidden
}

.pi_autosuggest .pi_suggest-result-image .pi_image {
	border-radius: .8rem;
	display: block;
	max-width: 8rem;
	max-height: 8rem;
	height: auto;
	float: left;
	margin-right: 1.6rem
}

.pi_autosuggest .pi_title {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #060b0b;
	margin-top: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_autosuggest .pi_description {
	font-size: 1.2rem;
	line-height: 2rem;
	color: #555b5e
}

.pi_autosuggest .pi_category {
	font-size: 1.2rem;
	line-height: 2rem;
	color: #555b5e
}

.pi_autosuggest .pi_category:before {
	content: "\a";
	white-space: pre
}

.pi_autosuggest .cell {
	min-height: 5rem;
	padding: 1.5rem
}

.pi_autosuggest .cell:not(:last-child) {
	border-right: solid 2px #e4e5e6
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .cell:not(:last-child) {
		border-right: none;
		border-bottom: solid 2px #e4e5e6
	}
}

.pi_autosuggest .pi_button-container {
	border-top: solid 2px #e4e5e6;
	text-align: center;
	padding: 1.5rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_button-container {
		margin-top: 0;
		padding: 4rem 0 2.4rem 0
	}
}

.pi_autosuggest .pi_button-close {
	display: none;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	text-indent: -9999px
}

@media print,screen and (max-width: 63.99875em) {
	.pi_autosuggest .pi_button-close {
		display: block;
		position: absolute;
		top: 2.2rem;
		right: 2.2rem;
		cursor: pointer;
		width: 1.4rem;
		height: 1.4rem
	}
}

.pi_autocomplete-overlay {
	display: block !important;
	z-index: -1 !important
}

body.mypiab .pi_suggest-result {
	padding: .8rem 0
}

body.mypiab .pi_suggest-result-title-margin {
	margin-top: 3.8rem
}

body.mypiab .pi_autosuggest {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiab .pi_autosuggest {
		margin-bottom: -1.9rem;
		border-radius: .8rem
	}
}

.mypi_header {
	position: relative;
	z-index: 10
}

.mypi_header__content {
	background-color: #ed6d00
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_header__content {
		padding: 1.9rem 0
	}
}

.mypi_header .mypi_header-menu-grid {
	padding: 1.6rem 0;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_header .mypi_header-menu-grid {
		padding: 0
	}
}

.mypi_header .mypi_header__logo {
	display: block;
	font-family: "FormularBold";
	font-size: 2.4rem;
	line-height: 3.6rem;
	color: #fff;
	margin-right: 1.6rem;
	padding-left: 3rem;
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_header .mypi_header__logo {
		font-size: 1.8rem;
		line-height: 2.6rem
	}
}

.mypi_header .mypi_header__logo:hover {
	text-decoration: none
}

.mypi_header .mypi_header__logo::before {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 30'%3E%3Cg fill='%23F9F9F9' fill-rule='nonzero'%3E%3Cpath d='M5.3907 5.4318a4.71 4.71 0 00-1.52.2025c4.4575 0 4.425 4.1925 1.5 5.6225-.6125.3025-1.5675.8475-1.23 1.9075.3725 1.1775 2.555 2.1325 4.835-.25 2.17-2.2675 1.39-7.4825-3.585-7.4825z'/%3E%3Cpath d='M8.4557.0068c-3.0775-.0575-4.3475.265-4.5975.355 14.285 0 15.31 11.27 10.2675 16.3225-3.3 3.295-8.0525 4.0525-11.335 5.455-5.8775 2.8375-2.3025 11.47 9.135 5.9225 15.6325-8.2 13.1325-27.75-3.47-28.055z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 2.3rem;
	height: 3rem;
	position: absolute;
	top: calc(50% - 1.5rem);
	left: 0
}

.mypi_header .mypi_header__back {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: .8rem 2.4rem;
	color: #fff;
	background: #ca5e02;
	margin-left: 1.6rem
}

.mypi_header .mypi_header__back:hover {
	text-decoration: none
}

.mypi_header .mypi_header__back:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_header .mypi_header__back {
		padding: .7rem 2rem
	}
}

.mypi_header .mypi_header__back:hover {
	color: #fff;
	background: #124d00
}

.mypi_header .mypi_header__back:disabled {
	opacity: .2
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_header .mypi_header__back {
		display: none
	}
}

.mypi_header .mypi_header-toolmenu {
	display: flex;
	position: relative
}

.mypi_header .mypi_header-toolmenu .pi_account-menu {
	padding: .8rem;
	border-radius: .8rem;
	max-height: 4rem;
	border: none;
	margin: 0
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_header .mypi_header-toolmenu .pi_account-menu {
		padding: 0 .8rem
	}
}

.mypi_header .mypi_header-toolmenu .pi_account-menu.active {
	background-color: #ca5e02
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_header .mypi_header-toolmenu .pi_account-menu.active {
		background-color: inherit
	}
}

.mypi_header .mypi_header-toolmenu .pi_account-menu button {
	margin-right: 0
}

.mypi_header .mypi_header-toolmenu .pi_account-menu #account-menu-container h2 {
	color: #ebeced
}

.mypi_header .mypi_header-toolmenu .pi_account-menu #account-menu-container .pi_link-container {
	color: #ebeced
}

.mypi_header .mypi_header-toolmenu .pi_account-menu .menu-icon {
	text-indent: -9999px;
	padding: 0;
	width: 2.8rem;
	height: 2.4rem;
	vertical-align: middle
}

.mypi_header .mypi_header-toolmenu .pi_account-menu .menu-icon::after,.mypi_header .mypi_header-toolmenu .pi_account-menu .menu-icon:hover::after {
	right: unset;
	top: -0.2rem;
	width: 2.8rem;
	height: 2.4rem;
	background-size: 100%
}

.mypi_header .mypi_quick-search {
	position: relative;
	padding-bottom: 2rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_header .mypi_quick-search {
		margin-top: 1.6rem;
		padding-bottom: 0
	}
}

.mypi_header .mypi_quick-search input {
	padding: 0 5rem 0 1.6rem;
	line-height: 4.4rem;
	background: #fff;
	font-family: "FormularRegular";
	font-size: 1.4rem;
	border-radius: .8rem;
	color: #080d0d;
	margin: 0;
	height: 4.4rem;
	display: inline-block;
	border: none;
	box-shadow: none
}

.mypi_header .mypi_quick-search input:hover {
	box-shadow: none
}

.mypi_header .mypi_quick-search input::-moz-placeholder {
	color: #9da2a6
}

.mypi_header .mypi_quick-search input::placeholder {
	color: #9da2a6
}

.mypi_header .mypi_quick-search .pi_quicksearch-button {
	background: #ca5e02;
	border-radius: .8rem;
	width: 5rem;
	height: 4.4rem;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	cursor: pointer
}

.mypi_header .mypi_quick-search .pi_quicksearch-button::after {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.0588' cy='7.0588' r='7.0588'/%3E%3Cpath d='M16 16l-3.7647-3.7647'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	position: absolute;
	top: calc(50% - .8rem);
	left: calc(50% - .8rem)
}

.mypi_header .mypi_quick-search .pi_quicksearch-label {
	display: block;
	text-indent: -9999px;
	position: absolute
}

.circle-graph {
	border-radius: 50%;
	background-color: #f04e35;
	position: relative
}

@media print,screen and (min-width: 64em) {
	.circle-graph {
		width: 17.4rem;
		height: 17.4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.circle-graph {
		width: 11.2rem;
		height: 11.2rem
	}
}

.circle-graph.gt-50 {
	background-color: #ed6d00
}

@media print,screen and (min-width: 64em) {
	.circle-graph-progress {
		content: "";
		position: absolute;
		border-radius: 50%;
		left: calc(50% - 17.4rem / 2);
		top: calc(50% - 17.4rem / 2);
		width: 17.4rem;
		height: 17.4rem;
		clip: rect(0, 17.4rem, 17.4rem, 8.7rem)
	}
}

@media print,screen and (max-width: 63.99875em) {
	.circle-graph-progress {
		content: "";
		position: absolute;
		border-radius: 50%;
		left: calc(50% - 11.2rem / 2);
		top: calc(50% - 11.2rem / 2);
		width: 11.2rem;
		height: 11.2rem;
		clip: rect(0, 11.2rem, 11.2rem, 5.6rem)
	}
}

.circle-graph-progress .circle-graph-progress-fill {
	background: #fff;
	transform: rotate(60deg)
}

@media print,screen and (min-width: 64em) {
	.circle-graph-progress .circle-graph-progress-fill {
		content: "";
		position: absolute;
		border-radius: 50%;
		left: calc(50% - 17.4rem / 2);
		top: calc(50% - 17.4rem / 2);
		width: 17.4rem;
		height: 17.4rem;
		clip: rect(0, 8.7rem, 17.4rem, 0)
	}
}

@media print,screen and (max-width: 63.99875em) {
	.circle-graph-progress .circle-graph-progress-fill {
		content: "";
		position: absolute;
		border-radius: 50%;
		left: calc(50% - 11.2rem / 2);
		top: calc(50% - 11.2rem / 2);
		width: 11.2rem;
		height: 11.2rem;
		clip: rect(0, 5.6rem, 11.2rem, 0)
	}
}

@media print,screen and (min-width: 64em) {
	.gt-50 .circle-graph-progress {
		clip: rect(0, 8.7rem, 17.4rem, 0)
	}
}

@media print,screen and (max-width: 63.99875em) {
	.gt-50 .circle-graph-progress {
		clip: rect(0, 5.6rem, 11.2rem, 0)
	}
}

.gt-50 .circle-graph-progress .circle-graph-progress-fill {
	background: #f04e35
}

@media print,screen and (min-width: 64em) {
	.gt-50 .circle-graph-progress .circle-graph-progress-fill {
		clip: rect(0, 17.4rem, 17.4rem, 8.7rem)
	}
}

@media print,screen and (max-width: 63.99875em) {
	.gt-50 .circle-graph-progress .circle-graph-progress-fill {
		clip: rect(0, 11.2rem, 11.2rem, 5.6rem)
	}
}

.circle-graph-percents {
	background: #fff;
	text-align: center;
	display: table;
	z-index: 4
}

@media print,screen and (min-width: 64em) {
	.circle-graph-percents {
		content: "";
		position: absolute;
		border-radius: 50%;
		left: calc(50% - 13.92rem / 2);
		top: calc(50% - 13.92rem / 2);
		width: 13.92rem;
		height: 13.92rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.circle-graph-percents {
		content: "";
		position: absolute;
		border-radius: 50%;
		left: calc(50% - 8.96rem / 2);
		top: calc(50% - 8.96rem / 2);
		width: 8.96rem;
		height: 8.96rem
	}
}

.circle-graph-percents .circle-graph-percents-number {
	display: block;
	font-weight: bold;
	color: #030606
}

@media print,screen and (min-width: 64em) {
	.circle-graph-percents .circle-graph-percents-number {
		font-size: 3.2rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.circle-graph-percents .circle-graph-percents-number {
		font-size: 2.4rem
	}
}

.circle-graph-percents .circle-graph-percents-units {
	display: block;
	font-size: 1.6rem;
	font-weight: bold
}

.circle-graph-percents-wrapper {
	display: table-cell;
	vertical-align: middle;
	line-height: 0
}

.circle-graph-percents-wrapper span {
	line-height: 1
}

.mypi_training_chart {
	display: grid;
	grid-template-columns: 1fr 1.5fr;
	grid-column-gap: 7.5rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_training_chart {
		display: block;
		width: auto
	}
}

.mypi_training_chart__totalstats {
	justify-self: center;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_training_chart__totalstats {
		min-height: 13.6rem;
		position: relative;
		text-align: left;
		padding-left: 15.2rem;
		padding-top: 2rem
	}
}

.mypi_training_chart__totalstats .circle-graph {
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_training_chart__totalstats .circle-graph {
		position: absolute;
		top: 0rem;
		left: 0rem
	}
}

.mypi_training_chart__totalstats__stats {
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #080d0d;
	font-family: "FormularMedium";
	display: inline-block;
	text-align: center;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_training_chart__totalstats__stats {
		display: block;
		text-align: left
	}
}

.mypi_training_chart__totalstats__target-complete,.mypi_training_chart__totalstats__target-incomplete {
	position: relative;
	display: inline-block;
	padding-left: 2.4rem;
	font-size: 1.4rem;
	line-height: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_training_chart__totalstats__target-complete,.mypi_training_chart__totalstats__target-incomplete {
		display: block
	}
}

.mypi_training_chart__totalstats__target-complete:before,.mypi_training_chart__totalstats__target-incomplete:before {
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	top: calc(50% - .8rem);
	left: 0
}

.mypi_training_chart__totalstats__target-complete {
	margin-bottom: .8rem
}

.mypi_training_chart__totalstats__target-complete:before {
	background-color: #ed6d00
}

.mypi_training_chart__totalstats__target-incomplete:before {
	background-color: #f04e35
}

.mypi_training_chart__categorystats {
	position: relative;
	display: grid;
	grid-row-gap: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_training_chart__categorystats {
		grid-row-gap: 1.6rem
	}
}

.mypi_training_chart__categorystats__category {
	position: relative
}

.mypi_training_chart__categorystats__category__heading {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 1.6rem;
	margin-right: 3rem;
	display: block
}

.mypi_training_chart__categorystats__category__numbers {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 1.6rem
}

.mypi_training_chart__categorystats__category__progress {
	width: 100%;
	height: .8rem;
	border-radius: .8rem;
	position: relative;
	background: linear-gradient(90deg, #ed6d00 50%, #E4E5E6 50%);
	margin-top: .8rem
}

.mypi_internaluse-banner {
	top: 0rem;
	height: 4rem;
	background-color: #060b0b;
	z-index: 10;
	text-align: center
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_internaluse-banner {
		height: 6.4rem
	}
}

.mypi_internaluse-banner .grid-container {
	position: relative
}

.mypi_internaluse-banner .grid-container>span {
	color: #ebeced;
	line-height: 4rem;
	font-size: 1.4rem;
	font-weight: 500
}

.mypi_internaluse-banner .grid-container>span:before {
	margin-right: 1.7rem
}

.mypi_internaluse-banner .grid-container>span:after {
	margin-left: 1.7rem
}

.mypi_internaluse-banner .grid-container>span:before,.mypi_internaluse-banner .grid-container>span:after {
	content: "";
	height: 1.5rem;
	width: 1.7rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19'%3E%3Cg stroke='%23E6B80E' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.4455 2.6642l-7.7 12.6516a1.765 1.765 0 00-.0051 1.781c.3199.5524.9136.8962 1.5596.9032h15.4c.646-.007 1.2397-.3508 1.5596-.9032a1.765 1.765 0 00-.005-1.781l-7.7-12.6516c-.3297-.5348-.919-.8614-1.5546-.8614-.6355 0-1.225.3266-1.5545.8614zM11 7.2632v3.5789M11 14.4211h.0091'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: text-bottom
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_internaluse-banner .grid-container>div {
		display: block;
		margin-top: -0.5rem
	}
}

@media print,screen and (min-width: 40em) {
	.mypi_internaluse-banner .grid-container>div {
		display: inline
	}
}

.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights {
	position: absolute;
	float: right;
	right: 1.6rem;
	line-height: 4rem;
	font-size: 1.2rem;
	font-weight: 500;
	display: inline
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights {
		float: none;
		line-height: normal;
		right: 0rem;
		position: relative
	}
}

.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights:after {
	content: "";
	height: 1.5rem;
	width: 1.5rem;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	vertical-align: middle
}

.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights:hover,.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights:focus,.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights.focus-inside {
	color: #ebeced
}

@media print,screen and (min-width: 64em) {
	.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights:hover .mypi_access-rights-content,.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights:focus .mypi_access-rights-content,.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights.focus-inside .mypi_access-rights-content {
		display: block !important
	}
}

.mypi_internaluse-banner .grid-container .mypi_internaluse-banner_access-rights span {
	color: #ebeced
}

.mypi_access-rights-content {
	width: 25rem;
	height: auto;
	min-height: 4rem;
	position: absolute;
	right: -1rem;
	z-index: 20;
	background-color: #f9f9f9;
	border: 1px solid #cdd1d4;
	display: none;
	border-radius: 8px
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_access-rights-content {
		right: calc(50% - 12.5rem);
		margin-top: 1rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_access-rights-content.mypi_access-rights-show {
		display: block
	}
}

.mypi_access-rights-content ul {
	padding: 2.4rem 1.6rem;
	margin: auto
}

.mypi_access-rights-content ul li {
	font-family: "FormularMedium";
	font-size: 1.2rem;
	color: #060b0b;
	text-align: left;
	list-style: none;
	margin-bottom: .5rem;
	word-break: break-all
}

.mypi_access-rights-content ul li::before {
	height: .8rem;
	width: .8rem;
	background-color: #ed6d00;
	border-radius: 8px;
	content: "";
	display: inline-block;
	margin-right: .8rem
}

.hideBeforeLoaded {
	display: none !important
}

.mypi_main-menu.dropdown.menu {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.2rem;
	top: .2rem
}

.mypi_main-menu.dropdown.menu>li>a {
	background: #ed6d00;
	padding: .8rem 0;
	margin: 0 1.6rem
}

.mypi_main-menu.dropdown.menu>li>a.is-active {
	box-shadow: inset 0 -1px 0 0 #fff
}

.mypi_main-menu.dropdown.menu>li>a:hover {
	text-decoration: none;
	box-shadow: inset 0 -1px 0 0 #fff
}

.mypi_main-menu.dropdown.menu>li:first-child>a {
	padding-left: 0
}

.mypi_main-menu.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	position: relative;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .6rem;
	margin-top: 0;
	right: auto;
	left: auto;
	bottom: auto
}

.mypi_main-menu.dropdown.menu>li.is-dropdown-submenu-parent.is-active>a {
	color: #fff
}

.mypi_main-menu.dropdown.menu>li.is-dropdown-submenu-parent.is-active>a::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

.mypi_main-menu.dropdown.menu>li>.is-dropdown-submenu {
	left: calc(50% - 20rem) !important;
	top: 3.8rem !important;
	width: 40rem;
	border: solid 1px #cdd1d4;
	border-radius: 8px;
	background: #f9f9f9;
	max-width: calc(100vw - 16%);
	padding: 3.2rem 2.4rem;
	box-shadow: rgba(0,0,0,.1) 5px 5px 10px;
	z-index: 9999
}

.mypi_main-menu.dropdown.menu>li>.is-dropdown-submenu li {
	margin-bottom: 2.2rem
}

.mypi_main-menu.dropdown.menu>li>.is-dropdown-submenu li a {
	color: #080d0d;
	padding: 0;
	display: inline-block;
	line-height: 2.2rem
}

.mypi_main-menu.dropdown.menu>li>.is-dropdown-submenu li a.is-active {
	color: #ca5e02;
	text-decoration: none !important;
	box-shadow: inset 0 -1px 0 0 #ca5e02
}

.mypi_main-menu.dropdown.menu>li>.is-dropdown-submenu li:last-child {
	margin-bottom: 0
}

.mypi_main-menu.dropdown.menu a {
	color: #fff
}

.mypi_mobile-menu {
	text-align: right;
	position: relative;
	display: none;
	margin-left: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_mobile-menu {
		display: inline-block
	}
}

.mypi_mobile-menu .menu-icon {
	text-indent: -9999px;
	width: 2.4rem;
	height: 2rem
}

.mypi_mobile-menu .menu-icon::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='%23EBECED' fill-rule='evenodd'%3E%3Crect width='24' height='2' rx='1'/%3E%3Crect y='9' width='24' height='2' rx='1'/%3E%3Crect y='18' width='24' height='2' rx='1'/%3E%3C/g%3E%3C/svg%3E");
	box-shadow: none;
	width: 2.4rem;
	height: 2rem;
	background-size: 100%
}

.mypi_mobile-menu .menu-icon:hover::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='%23EBECED' fill-rule='evenodd'%3E%3Crect width='24' height='2' rx='1'/%3E%3Crect y='9' width='24' height='2' rx='1'/%3E%3Crect y='18' width='24' height='2' rx='1'/%3E%3C/g%3E%3C/svg%3E");
	box-shadow: none
}

.off-canvas.mypi_mobile-menu-canvas {
	background: #ed6d00
}

.off-canvas.mypi_mobile-menu-canvas .mypi_mobile-menu-canvas__header {
	height: 6.4rem;
	padding: 1.9rem 1.6rem;
	position: relative
}

.off-canvas.mypi_mobile-menu-canvas .mypi_mobile-menu-canvas__header .pi_close-icon {
	position: absolute;
	right: 1.6rem;
	top: calc(50% - 2rem);
	background: #ca5e02;
	border-radius: 9999px
}

.off-canvas.mypi_mobile-menu-canvas .mypi_mobile-menu-canvas__nav {
	list-style: none;
	padding: 0 0 6.4rem;
	margin: 5.1rem 2.4rem 9.1rem
}

.off-canvas.mypi_mobile-menu-canvas .mypi_mobile-menu-canvas__nav li a {
	color: #ebeced;
	padding: 1.2rem 0;
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2rem;
	display: inline-block;
	text-underline-offset: .4rem
}

.off-canvas.mypi_mobile-menu-canvas .mypi_mobile-menu-canvas__nav li a.is-active {
	text-decoration: underline;
	text-decoration-color: #fff
}

.off-canvas.mypi_mobile-menu-canvas .mypi_header__back--mobile {
	position: absolute;
	top: auto;
	left: 2.4rem;
	right: 2.4rem;
	bottom: 2.4rem;
	text-align: center;
	padding: .8rem 0
}

html.no-js .mypi_cart-menu {
	display: none
}

.mypi_cart-menu {
	display: inline-flex
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_cart-menu__toggler {
		padding: 0 .8rem
	}
}

.mypi_cart-menu__toggler.active {
	background: #ca5e02;
	border-radius: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_cart-menu__toggler.active {
		background: inherit
	}
}

.mypi_cart-menu__icon {
	cursor: pointer;
	padding: .9rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_cart-menu__icon {
		padding: 0
	}
}

.mypi_cart-menu__icon::before {
	display: block;
	width: 2.5rem;
	height: 2.2rem;
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill='%23EBECED' cx='6.0952' cy='14.4762' r='1'/%3E%3Ccircle fill='%23EBECED' cx='13.7143' cy='14.4762' r='1'/%3E%3Cpath d='M0 0h2.909l1.9492 9.5215c.1372.6757.75 1.1581 1.4545 1.1449h7.0691c.7045.0132 1.3173-.4692 1.4546-1.1449L16 3.5555H3.6364'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

.mypi_cart-menu__expanded {
	display: none;
	background: #212426;
	box-shadow: 0 .6rem 2rem rgba(0,0,0,.2);
	border-radius: .8rem;
	padding: 3.2rem;
	position: absolute;
	right: 0;
	top: 5.5rem;
	min-width: 40rem;
	z-index: 9999
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_cart-menu__expanded {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		overflow: scroll;
		padding: 1.6rem;
		min-width: unset;
		padding-top: 4rem
	}
}

.mypi_cart-menu__expanded-close {
	display: none;
	border-radius: 100%;
	background: #373c3f;
	position: absolute;
	top: 1.2rem;
	right: 1.6rem;
	border-radius: 50% !important;
	width: 4rem;
	height: 4rem;
	cursor: pointer
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_cart-menu__expanded-close {
		display: block
	}
}

.mypi_cart-menu__expanded-close:after {
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	position: absolute;
	top: calc(50% - .6rem);
	left: calc(50% - .6rem);
	display: block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-size: 100%
}

.mypi_cart-menu__heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3.2rem;
	color: #ebeced
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_cart-menu__heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_cart-menu__heading {
		text-align: center
	}
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_cart-menu__container {
		max-width: 38.3rem;
		margin: 0 auto
	}
}

.mypi_cart-menu__container p {
	color: #ebeced;
	margin-bottom: 2rem
}

.mypi_cart-menu__link-button {
	width: 100%;
	text-align: center
}

body.mypiabentrypage .mypi_entry-page-content {
	background-color: #f9f9f9;
	overflow: hidden;
	padding-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentrypage .mypi_entry-page-content {
		padding-bottom: 6.4rem
	}
}

body.mypiabentrypage .mypi_heading {
	color: #080d0d;
	text-align: center;
	margin: 0 auto 1.6rem auto;
	max-width: 74.4rem
}

body.mypiabentrypage .mypi_preamble-regular {
	color: #080d0d;
	text-align: center;
	margin: 0 auto 8rem auto;
	max-width: 55.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentrypage .mypi_preamble-regular {
		margin-bottom: 7.2rem
	}
}

body.mypiabentrypage .mypi_icon-list {
	list-style: none;
	margin: 0 auto 8rem auto;
	max-width: 36.8rem
}

body.mypiabentrypage .mypi_icon-list li {
	margin-bottom: .8rem;
	list-style: none
}

body.mypiabentrypage .mypi_icon-list-fullwidth {
	margin: 8rem 0;
	list-style: none
}

body.mypiabentrypage .mypi_icon-list-fullwidth.grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

body.mypiabentrypage .mypi_icon-list-fullwidth .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(33.33% - 0.8rem);
	margin-bottom: .8rem;
	list-style: none
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentrypage .mypi_icon-list-fullwidth.grid-x {
		margin-left: 0;
		margin-right: 0
	}

	body.mypiabentrypage .mypi_icon-list-fullwidth .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		list-style: none
	}
}

body.mypiabentrypage .mypi_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: calc(50% - 3.2rem);
	left: .8rem;
	width: 100px;
	height: 64px;
	overflow: hidden;
	border-radius: 8% !important;
	background: #f9f9f9 !important
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentrypage .mypi_icon {
		top: calc(36% - 1.6rem);
		width: 9rem;
		height: 5.25rem
	}
}

body.mypiabentrypage .mypi_icon-has-icon {
	padding: 0
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentrypage .mypi_icon-has-icon {
		padding: 0
	}
}

body.mypiabentrypage.mypi_icon-default-icon {
	padding: 0
}

body.mypiabentrypage.mypi_icon-default-icon .mypi_icon {
	border-radius: 50%;
	background: #f9f9f9
}

body.mypiabentrypage .mypi_icon img {
	max-width: 100%;
	max-height: 100%
}

body.mypiabentrypage .mypi_iconlinkblock {
	background-color: #ebeced;
	height: 100%;
	padding: 0
}

body.mypiabentrypage .mypi_title {
	font-size: 16px;
	color: #080d0d;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	align-items: center
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentrypage .mypi_title {
		font-size: 14px;
		display: inline-block
	}
}

body.mypiabentrypage .container {
	display: list-item;
	height: 80px
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentrypage .container {
		height: auto
	}
}

body.mypiabentrypage .mypi_title_container {
	display: flex;
	height: 100%;
	line-height: 5rem;
	padding: 1.3rem 1rem 1rem 12.5rem;
	align-items: center
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentrypage .mypi_title_container {
		padding: 1rem 1rem 1rem 11.5rem;
		display: block
	}
}

body.mypiabentryautopage .grid-container.pi_content {
	max-width: 115.2rem !important
}

body.mypiabentryautopage .mypi_entry-page-content {
	background-color: #f9f9f9;
	border-bottom: solid 1px #212426;
	overflow: hidden;
	padding-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .mypi_entry-page-content {
		padding-bottom: 6.4rem
	}
}

body.mypiabentryautopage .mypi_heading {
	color: #080d0d;
	text-align: center;
	margin: 0 auto 1.6rem auto;
	max-width: 74.4rem
}

body.mypiabentryautopage .mypi_preamble-regular {
	color: #080d0d;
	text-align: center;
	margin: 0 auto 8rem auto;
	max-width: 55.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .mypi_preamble-regular {
		margin-bottom: 7.2rem
	}
}

body.mypiabentryautopage .mypi_icon-list-fullwidth {
	margin: 8rem 0;
	list-style: none
}

body.mypiabentryautopage .mypi_icon-list-fullwidth.grid-x {
	margin-left: -0.4rem;
	margin-right: -0.4rem
}

body.mypiabentryautopage .mypi_icon-list-fullwidth .cell {
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	width: calc(33.33% - 0.8rem);
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .mypi_icon-list-fullwidth.grid-x {
		margin-left: 0;
		margin-right: 0
	}

	body.mypiabentryautopage .mypi_icon-list-fullwidth .cell {
		margin-right: 0;
		margin-left: 0;
		width: 100%
	}
}

body.mypiabentryautopage .mypi_icon-list {
	max-width: 37rem;
	margin: 0 auto 8rem auto;
	list-style: none
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .mypi_icon-list {
		max-width: initial
	}
}

body.mypiabentryautopage .mypi_icon-list li {
	margin-bottom: .8rem;
	list-style: none
}

body.mypiabentryautopage .mypi_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: calc(50% - 3.2rem);
	left: .8rem;
	width: 100px;
	height: 64px;
	overflow: hidden;
	border-radius: 8% !important;
	background: #f9f9f9 !important
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .mypi_icon {
		top: calc(36% - 1.6rem);
		width: 9rem;
		height: 5.25rem
	}
}

body.mypiabentryautopage .mypi_icon-has-icon {
	padding: 0
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .mypi_icon-has-icon {
		padding: 0
	}
}

body.mypiabentryautopage.mypi_icon-default-icon {
	padding: 0
}

body.mypiabentryautopage.mypi_icon-default-icon .mypi_icon {
	border-radius: 50%;
	background: #f9f9f9
}

body.mypiabentryautopage .mypi_icon img {
	max-width: 100%;
	max-height: 100%
}

body.mypiabentryautopage .mypi_iconlinkblock {
	background-color: #ebeced;
	height: 100%;
	padding: 0
}

body.mypiabentryautopage .mypi_title {
	font-size: 16px;
	color: #080d0d;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	align-items: center
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .mypi_title {
		font-size: 14px;
		display: inline-block
	}
}

body.mypiabentryautopage .container {
	display: list-item;
	height: 80px
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .container {
		height: auto
	}
}

body.mypiabentryautopage .mypi_title_container {
	display: flex;
	height: 100%;
	line-height: 5rem;
	padding: 1.3rem 1rem 1rem 12.5rem;
	align-items: center
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabentryautopage .mypi_title_container {
		padding: 1rem 1rem 1rem 11.5rem;
		display: block
	}
}

body.mypiabnewslistpage .pi_heading {
	margin: 5.8rem 0 2.4rem 0
}

body.mypiabnewslistpage .sort-by {
	float: right
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabnewslistpage .sort-by {
		float: none;
		margin-top: .5rem
	}
}

body.mypiabnewslistpage .page-filters {
	margin-bottom: 1.6rem
}

body.mypiabnewslistpage .page-filters .pi_dropdown-container {
	z-index: 999
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabnewslistpage .page-filters label.pi_checkbox {
		width: 100%
	}

	body.mypiabnewslistpage .page-filters .pi_dropdown-button {
		width: 100%;
		margin-bottom: .5rem
	}

	body.mypiabnewslistpage .page-filters .pi_dropdown-container {
		width: 100%
	}
}

body.mypiabnewslistpage .pi_main-content {
	position: relative;
	min-height: 35rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabnewslistpage .pi_main-content {
		min-height: initial
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabnewslistpage.grid-container {
		padding-left: 0;
		padding-right: 0
	}
}

body.mypiabnewslistpage .clear-all-filters {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #ca5e02;
	margin-left: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabnewslistpage .clear-all-filters {
		margin: 1rem 0 0 0;
		text-align: center;
		display: block
	}
}

body.mypiabnewslistpage ul.pi_search-result {
	list-style: none
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabnewslistpage ul.pi_search-result {
		margin: 0
	}

	body.mypiabnewslistpage ul.pi_search-result li.cell {
		width: 100%;
		margin: 0
	}
}

body.mypiabstartpage .mypi_hero-container {
	background-color: #060b0b
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_hero-container {
		margin-bottom: 4rem;
		height: auto
	}
}

body.mypiabstartpage .mypi_hero-container .grid-container {
	width: 100%
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabstartpage .mypi_hero-container .grid-container {
		padding-left: .8rem
	}
}

body.mypiabstartpage .mypi_hero-container .grid-container.pi_content {
	max-width: 115.2rem
}

body.mypiabstartpage .mypi_hero-container .pi_slider-buttons {
	margin-top: 0;
	position: absolute;
	bottom: 0;
	left: 0
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_hero-container .pi_slider-buttons {
		margin: 0;
		position: absolute;
		bottom: 0;
		left: 0;
		display: inline-block
	}
}

body.mypiabstartpage .mypi_hero-container .pi_product-slider-block {
	padding: 11.6rem 0 13.6rem 0;
	height: 100%;
	margin-bottom: 0
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_hero-container .pi_product-slider-block {
		padding: 4.8rem 0
	}
}

body.mypiabstartpage .mypi_hero-container .pi_product-slider-block:after {
	bottom: 4.6rem;
	top: 5.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_hero-container .pi_product-slider-block:after {
		padding: 4.8rem 0;
		background: none
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_hero-container .pi_product-slider-wrapper {
		left: 0
	}
}

body.mypiabstartpage .mypi_hero-container .pi_product-slider-block::after {
	width: 100%
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_hero-container .pi_product-slider-block::after {
		bottom: 0;
		top: auto;
		right: 0;
		left: 14.8rem;
		height: 42.4rem
	}
}

body.mypiabstartpage .mypi_hero-container .pi_slider-panel {
	padding-bottom: 0;
	height: 28rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_hero-container .pi_slider-panel {
		max-width: 100%;
		padding-bottom: 39rem;
		height: auto
	}
}

body.mypiabstartpage .mypi_hero-container .pi_slider-panel h2 {
	padding-top: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_hero-container .pi_slider-panel h2 {
		font-size: 2.4rem;
		line-height: 3.2rem;
		margin-bottom: .8rem;
		max-width: 34rem;
		padding-top: 0
	}
}

body.mypiabstartpage .mypi_dashboard-container {
	margin-top: 8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_dashboard-container {
		margin-top: 1.6rem
	}
}

body.mypiabstartpage .flex-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 118rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .flex-block {
		width: 100%
	}
}

body.mypiabstartpage .mypi_leadtraining-block {
	width: 65rem;
	margin: 0 .8rem -0.8rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstartpage .mypi_leadtraining-block {
		width: 100%;
		margin-bottom: 0
	}
}

body.mypiabstartpage .mypi_newslists-block {
	width: 100%;
	margin-bottom: -0.8rem
}

body.mypiabstandardpage .mypi_heading {
	color: #080d0d;
	max-width: 74.4rem;
	margin-bottom: 1.6rem
}

body.mypiabstandardpage .mypi_heading.right {
	text-align: right
}

body.mypiabstandardpage .mypi_heading.centered {
	text-align: center
}

body.mypiabstandardpage .mypi_preamble {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	max-width: 74.4rem;
	margin-bottom: 4.8rem;
	color: #555b5e
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstandardpage .mypi_preamble {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.mypiabstandardpage .mypi_preamble.right {
	text-align: right
}

body.mypiabstandardpage .mypi_preamble.centered {
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstandardpage .mypi_preamble {
		margin-bottom: 4rem
	}
}

body.mypiabstandardpage .mypi_main-content {
	position: relative;
	margin: 0 0 6.4rem 0
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabstandardpage .mypi_main-content {
		min-height: initial
	}
}

body.mypiabstandardpage .mypi_main-content .mypi_text-content {
	margin: 0 auto
}

body.mypiabstandardpage .mypi_list {
	margin: 4rem 0 6.4rem 0;
	color: #ca5e02
}

body.mypiabstandardpage .mypi_list-border {
	border-top: 1px solid #e4e5e6;
	padding: 1.6rem 0 1.6rem 0
}

body.mypiabstandardpage .mypi_list-border:last-child {
	border-bottom: 1px solid #e4e5e6
}

body.mypiaberrorpage {
	background-color: #060b0b;
	position: relative;
	margin: auto
}

body.mypiaberrorpage .mypi_error-page-container {
	margin: 0 auto;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	min-height: 60rem;
	background: #060b0b url(../image/PiFlow.png) no-repeat left bottom;
	background-size: 27.2rem 40.6rem;
	padding-bottom: 4rem;
	border-bottom: solid 1px #212426
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiaberrorpage .mypi_error-page-container {
		background-size: 30%
	}
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container {
	overflow: hidden;
	background: url(../image/Softgrip.png) no-repeat right top;
	background-size: contain;
	min-height: 56rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container {
		background-size: 30%;
		min-height: 50rem
	}
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content {
	padding-top: 7rem
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_error-page-button {
	width: 100%
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_first,body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_second {
	font-size: 11.7rem;
	color: #ed6d00;
	position: relative;
	top: 3.7rem
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_first {
	left: calc(50% - 13rem)
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_second {
	left: calc(50% - 15rem)
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_404_raster-image {
	position: relative;
	left: calc(50% - 15rem)
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_404 .pi_raster-zero {
	width: 10rem
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_error-text {
	color: #ebeced;
	text-align: center;
	margin-top: 4rem;
	margin-bottom: 7.2rem
}

body.mypiaberrorpage .mypi_error-page-container .pi_error-page-inner-container .pi_error-page-content .pi_ctabutton {
	display: table;
	margin: auto
}

body.mypiab.mypiaberrorpage .pi_footer {
	margin-top: 0
}

#lead-manager-page .blurred {
	filter: blur(3px)
}

#lead-manager-page #leadLoadingBtn {
	display: none
}

#lead-manager-page #leadLoadingBtn svg {
	display: flex;
	width: 25px
}

#lead-manager-page h1 {
	padding-top: 6rem;
	padding-bottom: 1.6rem;
	margin-bottom: 6.4rem
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page h1 {
		margin-bottom: 1.6rem;
		padding-bottom: 0
	}
}

#lead-manager-page .mypi_lead_loadmore {
	display: flex;
	justify-content: center
}

#lead-manager-page .assign-button-container {
	text-align: flex-end
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .assign-button-container {
		text-align: start
	}
}

#lead-manager-page a.assign-button {
	margin-top: 6rem;
	margin-bottom: 4.8rem
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page a.assign-button {
		margin-top: 0
	}
}

#lead-manager-page a.assign-button span {
	display: inline-block
}

#lead-manager-page a.assign-button span.assigning {
	display: none
}

#lead-manager-page a.assign-button span.not-assigning {
	display: inline-block
}

#lead-manager-page a.assign-button.assigning span.assigning {
	display: inline-block
}

#lead-manager-page a.assign-button.assigning span.not-assigning {
	display: none
}

#lead-manager-page .lead-manager-search {
	margin-bottom: 1.6rem
}

#lead-manager-page .lead-total-results {
	display: contents
}

#lead-manager-page .pi_search-form,#lead-manager-page .pi_dropdown-button {
	margin-right: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .pi_search-form,#lead-manager-page .pi_dropdown-button {
		width: 100%;
		margin-top: .8rem
	}
}

#lead-manager-page .pi_search-form {
	position: relative
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .pi_search-form {
		margin-top: 0
	}
}

#lead-manager-page .pi_search-form input,#lead-manager-page .pi_search-form button {
	height: 4rem;
	outline: none;
	box-shadow: none
}

#lead-manager-page .pi_search-form input {
	width: 32rem;
	font-size: 1.4rem;
	color: #555b5e;
	line-height: 1.4rem;
	transition: none;
	padding-right: 0
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .pi_search-form input {
		width: 100%
	}
}

#lead-manager-page .pi_search-form input:hover,#lead-manager-page .pi_search-form input:focus {
	box-shadow: none;
	border: solid 2px #ed6d00;
	padding-left: 1.4rem;
	padding-right: 4.8rem
}

#lead-manager-page .pi_search-form button {
	width: 4.8rem;
	position: absolute;
	top: 0;
	right: 0
}

#lead-manager-page .pi_dropdown-button {
	height: 4rem;
	padding-top: 0;
	padding-bottom: 0
}

#lead-manager-page .pi_dropdown-button.assign-dropdown {
	height: 5rem
}

#lead-manager-page .filter_drop_button {
	width: 100%;
	height: 4rem;
	border: 1px solid #000;
	margin-top: .8rem;
	border: solid 1px #9da2a6;
	border-radius: .8rem;
	font-family: "FormularMedium"
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page #ll_filters {
		display: none
	}

	#lead-manager-page #ll_filters.visible {
		display: block;
		border: 1px solid #cdd1d4;
		padding: .8rem;
		border-radius: .8rem;
		background-color: rgba(0,0,0,.01)
	}
}

#lead-manager-page .clear-all-filters {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #ca5e02;
	margin-left: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .clear-all-filters {
		margin: 1rem 0 0 0
	}
}

#lead-manager-page .clear-all-filters_center {
	width: 100%;
	text-align: center;
	padding: .9rem 0
}

#lead-manager-page .lead-search-result-count {
	text-align: flex-end;
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularMedium";
	font-weight: 500;
	padding: .9rem 0
}

#lead-manager-page .status-color {
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	display: block;
	position: absolute;
	right: 1.6rem;
	top: .8rem
}

#lead-manager-page .status-color.new {
	background-color: #ed6d00
}

#lead-manager-page .status-color.qualified {
	background-color: #f1c600
}

#lead-manager-page .status-color.unqualified {
	background-color: #ff7d69
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .mobile-statuses {
		margin-top: 1.6rem
	}

	#lead-manager-page .mobile-statuses .status-row .status-name {
		font-size: 1.2rem
	}

	#lead-manager-page .mobile-statuses .status-row .status-color {
		display: inline-block;
		position: relative;
		top: 0;
		right: 0;
		margin-right: .8rem
	}

	#lead-manager-page .mobile-statuses .lead-search-result-count {
		position: relative;
		height: 100%
	}

	#lead-manager-page .mobile-statuses .lead-search-result-count span {
		position: absolute;
		right: 0;
		bottom: 0
	}
}

#lead-manager-page .view-details-button {
	display: flex;
	margin-top: 1.6rem;
	justify-content: center
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .lead-manager-search .page-filters>div {
		width: 100%
	}
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .lead-manager-search .page-filters {
		margin-top: 1rem;
		width: 100%
	}

	#lead-manager-page .lead-manager-search .page-filters button {
		width: 100%
	}
}

#lead-manager-page .lead-list {
	color: #060b0b;
	position: relative;
	border-top: solid 1px #cdd1d4;
	margin-bottom: 4rem
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .lead-list {
		border-top: 0
	}
}

#lead-manager-page .lead-list .pi_dropdown-container {
	padding: 0 1.6rem;
	max-height: 80vh;
	overflow-y: scroll
}

#lead-manager-page .lead-list .content-list .hide-on-edit {
	display: initial
}

#lead-manager-page .lead-list .content-list .show-on-edit {
	display: none
}

#lead-manager-page .lead-list .content-list.is-in-edit .hide-on-edit {
	display: none
}

#lead-manager-page .lead-list .content-list.is-in-edit .show-on-edit {
	display: initial
}

#lead-manager-page .lead-list .lead-list-overlay {
	display: none;
	position: absolute;
	top: 3.3rem;
	right: 3rem;
	min-width: 20rem;
	min-height: 10rem;
	background-color: #fff;
	border-radius: .8rem;
	z-index: 10;
	padding: 1.6rem;
	border: 1px solid #cdd1d4
}

#lead-manager-page .lead-list .lead-list-overlay .overlay-content .status-row {
	position: relative
}

#lead-manager-page .lead-list .lead-list-overlay .overlay-content .status-row .status-color {
	left: 0
}

#lead-manager-page .lead-list .lead-list-overlay .overlay-content .status-row .status-name {
	margin-left: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	#lead-manager-page .lead-list .pi_accordion-item {
		padding: 1.6rem;
		position: relative
	}

	#lead-manager-page .lead-list .pi_accordion-item h2 {
		padding: 0;
		color: #ca5e02
	}

	#lead-manager-page .lead-list .pi_accordion-item span.status-color {
		width: 1.4rem;
		height: 1.4rem;
		right: 6rem;
		top: 3.2rem
	}

	#lead-manager-page .lead-list .pi_accordion-item .pi_accordion-title::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
	}

	#lead-manager-page .lead-list .pi_accordion-item.is-active>.pi_accordion-title::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
	}

	#lead-manager-page .lead-list .pi_accordion-item a:before {
		top: 1.6rem;
		right: .24rem;
		width: 2.4rem;
		height: 2.4rem
	}

	#lead-manager-page .lead-list .pi_accordion-item .pi_accordion-content {
		margin-top: 1rem
	}

	#lead-manager-page .lead-list .pi_accordion-item .pi_accordion-content .cell:nth-of-type(2n) {
		text-align: right
	}
}

#lead-manager-page .lead-list .lead-list-headings {
	padding: .8rem 1.6rem
}

#lead-manager-page .lead-list .lead-list-headings>div {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-weight: 500
}

#lead-manager-page .lead-list .lead-list-headings>div:last-of-type {
	text-align: right;
	padding-right: 1.3rem
}

#lead-manager-page .lead-list .lead-list-headings>div:last-of-type::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23000' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3Cpath d='M8 11.2V8M8 4.8h.008'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	width: 1.6rem;
	height: 1.6rem;
	display: inline-flex;
	margin-right: 0;
	position: relative;
	top: .3rem;
	margin-left: .2rem
}

#lead-manager-page .lead-list .hide-on-edit {
	display: initial
}

#lead-manager-page .lead-list .show-on-edit {
	display: none
}

#lead-manager-page .lead-list.is-in-edit .hide-on-edit {
	display: none
}

#lead-manager-page .lead-list.is-in-edit .show-on-edit {
	display: initial
}

#lead-manager-page .lead-list .lead-row {
	padding: .8rem 1.6rem;
	font-family: "FormularRegular"
}

#lead-manager-page .lead-list .lead-row div:not(.dropdown-pane),#lead-manager-page .lead-list .lead-row a {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	position: relative
}

#lead-manager-page .lead-list .lead-row a {
	font-weight: 500;
	font-family: "FormularMedium";
	color: #ca5e02
}

#lead-manager-page .lead-list .lead-row a.assign-lead {
	color: #030606
}

#lead-manager-page .lead-list .lead-row:nth-of-type(2n) {
	background-color: #ebeced
}

@media print,screen and (min-width: 40em) {
	#lead-manager-page .lead-list .lead-row .cell:not(:last-child) {
		padding-right: 1.2rem;
		overflow-wrap: break-word
	}
}

@media print,screen and (max-width: 63.99875em) {
	#lead-manager-page .lead-list {
		margin-bottom: 1rem
	}
}

#lead-manager-page .mypi_lead_loadmorebutton {
	display: none
}

#lead-manager-page .mypi_lead_loadmorebutton__visible {
	display: block
}

body.mypiableaddetailspage {
	position: relative
}

body.mypiableaddetailspage .mypi_content {
	position: relative
}

body.mypiableaddetailspage .mypi_lead-details-loading-overlay {
	display: none;
	position: absolute;
	z-index: 999;
	width: 100%;
	text-align: center;
	padding-left: 20rem;
	height: 100%
}

body.mypiableaddetailspage .mypi_lead-details-loading-overlay svg {
	width: 50%
}

body.mypiableaddetailspage .mypi_lead-details-heading {
	margin-bottom: 1rem
}

body.mypiableaddetailspage .mypi_lead-details-top {
	margin-bottom: 6.6rem
}

body.mypiableaddetailspage .mypi_lead-details-top .mypi_lead-details-return {
	margin-bottom: 2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-top .mypi_send-lead-button {
		text-align: center
	}
}

body.mypiableaddetailspage .mypi_lead-details-top-box {
	border: 1px solid #cdd1d4;
	border-radius: .8rem;
	padding: 2.4rem;
	color: #030606;
	margin-bottom: 1.6rem;
	background-color: #fff
}

body.mypiableaddetailspage .mypi_lead-details-top-box .box-heading {
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "FormularMedium"
}

body.mypiableaddetailspage .mypi_lead-details-top-box.blurred {
	filter: blur(3px)
}

body.mypiableaddetailspage .mypi_lead-details-top-box .dropdown-pane {
	background: #fff
}

@media print,screen and (min-width: 40em) {
	body.mypiableaddetailspage .mypi_lead-details-top-box .left-pane {
		border-right: 1px solid #cdd1d4
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-top-box .left-pane {
		margin-bottom: 3.2rem
	}
}

body.mypiableaddetailspage .mypi_lead-details-top-box .right-pane {
	padding-left: 2.4rem;
	position: relative
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-top-box .right-pane {
		padding: 0
	}
}

body.mypiableaddetailspage .mypi_lead-details-top-box .right-pane .list-heading {
	padding-top: 1.4rem
}

body.mypiableaddetailspage .mypi_lead-details-top-box .right-pane .mypiab_lead-details-save {
	position: absolute;
	bottom: 0;
	right: 0
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-top-box .right-pane .mypiab_lead-details-save {
		position: relative;
		width: 100%;
		margin-top: 2.4rem
	}
}

body.mypiableaddetailspage .mypi_lead-details-top-box .lead-name {
	font-size: 2.4rem;
	line-height: 3.6rem
}

body.mypiableaddetailspage .mypi_lead-details-top-box .division {
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularRegular";
	color: #555b5e
}

body.mypiableaddetailspage .mypi_lead-details-top-box .stats-listing {
	padding-top: 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-top-box .stats-listing {
		padding-top: .8rem
	}
}

body.mypiableaddetailspage .mypi_lead-details-top-box .stats-listing .field-validation-error {
	display: block;
	color: red;
	font-size: 1.2rem
}

body.mypiableaddetailspage .mypi_lead-details-top-box .stats-listing div {
	margin-bottom: 1.2rem;
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularRegular";
	color: #555b5e
}

body.mypiableaddetailspage .mypi_lead-details-top-box .stats-listing div.list-heading {
	font-family: "FormularMedium";
	color: #030606
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-top-box .stats-listing div {
		margin-bottom: 0
	}

	body.mypiableaddetailspage .mypi_lead-details-top-box .stats-listing div.list-heading {
		margin-top: 1.2rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-top-box .stats-listing .pi_dropdown-button {
		width: 100%
	}
}

body.mypiableaddetailspage .mypi_lead-details-top-box .mypiab_lead-details-description .details-description-heading {
	font-family: "FormularMedium";
	color: #030606
}

body.mypiableaddetailspage .mypi_lead-details-top-box .mypiab_lead-details-description .details-description {
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularRegular";
	color: #555b5e
}

body.mypiableaddetailspage .mypi_lead-details-top-box .pi_lead-details-distributor {
	padding-top: 1.4rem;
	padding-bottom: 1.2rem;
	display: inline-block
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box {
	border: 1px solid #cdd1d4;
	border-radius: .8rem;
	padding: 2.4rem;
	color: #030606;
	margin-bottom: 1.6rem;
	background-color: #fff;
	padding: 0;
	position: relative
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .box-heading {
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "FormularMedium"
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box {
	padding: 2.4rem
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.top {
	border-bottom: 1px solid #cdd1d4
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.top .mypi_add-activity-button {
	position: absolute;
	right: 2.4rem;
	top: 2.4rem
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task {
	position: relative;
	margin-bottom: 1.6rem
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-heading {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding-right: 2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-heading {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-type {
	color: #555b5e;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding-right: 18rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-type {
		padding-right: 0
	}
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-description {
	color: #080d0d;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding-top: 1.6rem
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-activity {
	position: absolute;
	right: 0;
	top: 2.4rem;
	color: #555b5e;
	font-size: 1.4rem;
	line-height: 2.2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-activity {
		position: relative;
		right: auto;
		top: auto
	}
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-delete {
	position: absolute;
	top: .6rem;
	right: 0
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .task-list-task .task-delete:after {
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	position: absolute;
	top: 0;
	right: 100%;
	display: block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	cursor: pointer
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .mypi_lead_loadmore {
	text-align: center
}

body.mypiableaddetailspage .mypi_lead-details-bottom-box .inside-bottom-box.bottom .mypi_lead_loadmore svg {
	display: none;
	width: 1.2rem;
	margin-left: -1.5rem
}

body.mypiableaddetailspage #task-delete-modal .task-delete-modal-buttons {
	margin: 0 10px 10px 0;
	display: flex;
	justify-content: flex-end
}

body.mypiableaddetailspage #task-delete-modal .task-delete-modal-buttons button {
	margin-left: 5px
}

body.mypiableaddetailspage #task-delete-modal .task-delete-modal-buttons button .loading {
	width: 40px;
	height: 20px;
	display: none
}

body.mypiableaddetailspage #task-delete-modal .task-delete-modal-buttons button .loading svg {
	height: 100%;
	width: 100%
}

body.mypiableaddetailspage #task-delete-modal .task-delete-error {
	color: #f04e35;
	font-size: 10pt;
	padding: 10px
}

body.mypiableaddetailspage .pi_modal-lead-detail {
	overflow: visible;
	padding: 2.4rem;
	border-radius: .8rem;
	border: none
}

body.mypiableaddetailspage .pi_modal-lead-detail .close-activity-modal {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E");
	height: 1.4rem;
	width: 1.4rem;
	position: absolute;
	top: 2.4rem;
	right: 2.4rem
}

body.mypiableaddetailspage .pi_modal-lead-detail .pi_dropdown-button {
	padding: 1.6rem
}

body.mypiableaddetailspage .pi_modal-lead-detail .pi_dropdown-button span {
	font-size: 1.6rem;
	line-height: 2.4rem
}

body.mypiableaddetailspage .pi_modal-lead-detail .pi_input-field {
	width: 100%;
	margin-bottom: 1.6rem
}

body.mypiableaddetailspage .pi_modal-lead-detail .activity-description .description-heading {
	font-size: 1.2rem;
	line-height: 2.2rem
}

body.mypiableaddetailspage .pi_modal-lead-detail .activity-description .email-invalid.pi_input-validation-error {
	display: none;
	float: right;
	margin-top: -2rem;
	margin-right: .5rem
}

body.mypiableaddetailspage .pi_modal-lead-detail .activity-description textarea {
	border: 0px solid #e4e5e6;
	border-radius: .8rem;
	background-color: #e4e5e6;
	height: 9.6rem;
	resize: none
}

body.mypiableaddetailspage .pi_modal-lead-detail #sendLeadResult {
	display: none;
	color: #ed6d00;
	font-size: 1.5rem;
	position: absolute;
	bottom: 3rem
}

body.mypiableaddetailspage .pi_modal-lead-detail .activities-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiableaddetailspage .pi_modal-lead-detail .activities-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.mypiableaddetailspage .pi_modal-lead-detail #lead-details-contacts-button {
	width: 100%;
	margin-bottom: 1.6rem
}

body.mypiableaddetailspage .pi_modal-lead-detail .dropdown-pane {
	width: 100%
}

body.mypiableaddetailspage .pi_modal-lead-detail .mypilead_detail-activity-buttons {
	text-align: right
}

body.mypiableaddetailspage .pi_modal-lead-detail .mypilead_detail-activity-buttons .mypilead_detail-activity-cancel {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-right: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiableaddetailspage .pi_modal-lead-detail .mypilead_detail-activity-buttons .mypilead_detail-activity-cancel {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body.mypiabarticlepage .mypi_logo-circle {
	width: 8rem;
	height: 8rem;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 1.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000
}

body.mypiabarticlepage .mypi_logo-circle img {
	max-width: 3.4rem;
	height: auto;
	display: inline-flex
}

body.mypiabarticlepage .mypi_logo-circle~span {
	color: #030606;
	font-weight: 600
}

body.mypiabarticlepage h1 {
	margin: 8.2rem 0 .8rem 0
}

body.mypiabarticlepage .pi_heading {
	max-width: 74.4rem
}

body.mypiabarticlepage .mypi_text-content .pi_preamble {
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabarticlepage .mypi_text-content .pi_preamble {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.mypiabarticlepage .pi_publishdate {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 6.4rem;
	display: block
}

body.mypiabarticlepage .pi_top-image {
	margin-bottom: 8rem
}

body.mypiabarticlepage .pi_top-image img {
	display: block;
	border-radius: .8rem
}

body.mypiabarticlepage .pi_top-image-small img {
	width: 100%;
	max-width: 65rem
}

body.mypiabarticlepage .pi_main-content {
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabarticlepage .pi_main-content {
		min-height: initial
	}
}

@media print,screen and (min-width: 64em) {
	body.mypiabarticlepage .pi_text-content {
		padding-right: 28.4rem;
		box-sizing: content-box
	}
}

body.mypiabarticlepage .pi_additional-content {
	border-left: solid 1px #cdd1d4;
	position: absolute;
	top: 0;
	right: 0;
	width: 27.4rem;
	padding: 2.4rem 0;
	text-align: center
}

body.mypiabarticlepage .pi_additional-content--mobile {
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabarticlepage .pi_additional-content {
		position: relative;
		top: initial;
		right: initial;
		border: none;
		padding: 0;
		margin: 0 auto 7.2rem auto;
		display: none
	}

	body.mypiabarticlepage .pi_additional-content--mobile {
		display: block
	}
}

body.mypiabcirpage .mypi_cirpage-container {
	max-width: 112rem;
	margin: auto;
	margin-top: 9.6rem;
	padding: 0 1.6rem
}

body.mypiabcirpage .mypi_cirpage-container .pi_accordion-content {
	margin-top: .8rem
}

body.mypiabcirpage .mypi_cirpage-container .pi_accordion-content .cirpage_circontent {
	display: flex;
	justify-content: space-between
}

body.mypiabcirpage .mypi_cirpage-container .pi_accordion-content .cirpage_circontent__heading {
	color: #080d0d
}

body.mypiabcirpage .mypi_cirpage-container__header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 8rem
}

body.mypiabcirpage .mypi_cirpage-container__header .pi_button-icon {
	height: 4rem
}

body.mypiabcirpage .mypi_cirpage-container__header .pi_button-icon:before {
	width: 2rem;
	height: 2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__header {
		flex-direction: column;
		gap: 1.6rem;
		width: -moz-max-content;
		width: max-content;
		margin-bottom: 4.8rem
	}
}

body.mypiabcirpage .mypi_cirpage-container .pi_search-form,body.mypiabcirpage .mypi_cirpage-container .pi_dropdown-button,body.mypiabcirpage .mypi_cirpage-container #cirincludeclosed {
	margin-right: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .mypi_cirpage-container .pi_search-form,body.mypiabcirpage .mypi_cirpage-container .pi_dropdown-button,body.mypiabcirpage .mypi_cirpage-container #cirincludeclosed {
		width: 100%;
		margin-top: .8rem
	}
}

body.mypiabcirpage .mypi_cirpage-container .pi_search-form {
	position: relative
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .mypi_cirpage-container .pi_search-form {
		margin-top: 0
	}
}

body.mypiabcirpage .mypi_cirpage-container .clear-all-filters {
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #ca5e02;
	margin-left: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .mypi_cirpage-container .clear-all-filters {
		margin: 1rem 0 0 0
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .mypi_cirpage-container #ll_filters {
		display: none
	}

	body.mypiabcirpage .mypi_cirpage-container #ll_filters.visible {
		display: block;
		border: 1px solid #cdd1d4;
		padding: .8rem;
		border-radius: .8rem;
		background-color: rgba(0,0,0,.01)
	}
}

body.mypiabcirpage .mypi_cirpage-container .filter_drop_button {
	width: 100%;
	height: 4rem;
	border: 1px solid #000;
	margin-top: .8rem;
	border: solid 1px #9da2a6;
	border-radius: .8rem;
	font-family: "FormularMedium";
	display: block
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .mypi_cirpage-container .mobile-statuses {
		margin-top: 1.6rem
	}

	body.mypiabcirpage .mypi_cirpage-container .mobile-statuses .status-row .status-name {
		font-size: 1.2rem
	}

	body.mypiabcirpage .mypi_cirpage-container .mobile-statuses .status-row .status-color {
		display: inline-block;
		position: relative;
		top: 0;
		right: 0;
		margin-right: .8rem
	}

	body.mypiabcirpage .mypi_cirpage-container .mobile-statuses .lead-search-result-count {
		position: relative;
		height: 100%
	}

	body.mypiabcirpage .mypi_cirpage-container .mobile-statuses .lead-search-result-count span {
		position: absolute;
		right: 0;
		bottom: 0
	}
}

body.mypiabcirpage .mypi_cirpage-container .blurred {
	filter: blur(3px)
}

body.mypiabcirpage .mypi_cirpage-container .clear-all-filters_center {
	width: 100%;
	text-align: center;
	padding: .8rem 0
}

body.mypiabcirpage .mypi_cirpage-container .pi_search-form input,body.mypiabcirpage .mypi_cirpage-container .pi_search-form button {
	height: 4rem;
	outline: none;
	box-shadow: none
}

body.mypiabcirpage .mypi_cirpage-container .pi_search-form input {
	width: 32rem;
	font-size: 1.4rem;
	color: #555b5e;
	line-height: 1.4rem;
	transition: none;
	padding-right: 0
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .mypi_cirpage-container .pi_search-form input {
		width: 100%
	}
}

body.mypiabcirpage .mypi_cirpage-container .pi_search-form input:hover,body.mypiabcirpage .mypi_cirpage-container .pi_search-form input:focus {
	box-shadow: none;
	border: solid 2px #ed6d00;
	padding-left: 1.4rem;
	padding-right: 4.8rem
}

body.mypiabcirpage .mypi_cirpage-container .pi_search-form button {
	width: 4.8rem;
	position: absolute;
	top: 0;
	right: 0;
	display: block
}

body.mypiabcirpage .mypi_cirpage-container #cirincludeclosed {
	position: relative;
	width: auto;
	padding: .8rem 1.6rem;
	box-shadow: none;
	border: solid 1px #cdd1d4;
	border-radius: 8px
}

body.mypiabcirpage .mypi_cirpage-container #cirincludeclosed label {
	font-size: 1.4rem;
	line-height: 2.4rem
}

body.mypiabcirpage .mypi_cirpage-container #cirincludeclosed .checkmark {
	top: .4rem
}

body.mypiabcirpage .mypi_cirpage-container__filters {
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters .cir-search .page-filters>div {
		width: 100%
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters .cir-search .page-filters {
		margin-top: 1rem;
		width: 100%
	}

	body.mypiabcirpage .mypi_cirpage-container__filters .cir-search .page-filters button {
		width: 100%;
		display: block
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters {
		flex-direction: column
	}
}

body.mypiabcirpage .mypi_cirpage-container__filters .pi_modal-filter-cir-button {
	width: 100%
}

@media print,screen and (min-width: 64em) {
	body.mypiabcirpage .mypi_cirpage-container__filters .pi_modal-filter-cir-button {
		display: none
	}
}

body.mypiabcirpage .mypi_cirpage-container__filters .pi_modal-filter-cir-button #mypi_cir-filter-button-mobile {
	width: 100%;
	text-align: center;
	background-color: #f9f9f9;
	color: #000;
	border: 1px solid #cdd1d4;
	box-shadow: none
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters button {
		display: none
	}
}

body.mypiabcirpage .mypi_cirpage-container__filters__search {
	display: flex;
	position: relative;
	padding-right: 3.6rem;
	width: 32rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters__search {
		display: block;
		width: 100%
	}
}

body.mypiabcirpage .mypi_cirpage-container__filters__search input {
	height: 4rem;
	outline: none;
	width: 100%
}

body.mypiabcirpage .mypi_cirpage-container__filters__search input:focus {
	box-shadow: none;
	border: solid 2px #ed6d00;
	padding-left: 1.5rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters__search a {
		vertical-align: bottom
	}
}

body.mypiabcirpage .mypi_cirpage-container__filters .pi_link-green {
	margin-left: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters .pi_link-green {
		display: none
	}
}

body.mypiabcirpage .mypi_cirpage-container__filters__checkbox,body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile {
	position: relative;
	display: inline-block;
	border: solid 1px #cdd1d4;
	border-radius: 8px;
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #080d0d;
	padding: .9rem 4rem .9rem 1.6rem;
	cursor: pointer;
	text-align: left;
	padding: 1rem;
	height: 4.2rem
}

body.mypiabcirpage .mypi_cirpage-container__filters__checkbox:hover:not(:disabled),body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile:hover:not(:disabled) {
	background-color: #ebeced
}

body.mypiabcirpage .mypi_cirpage-container__filters__checkbox::after,body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile::after {
	position: absolute;
	top: calc(50% - 7px);
	right: 1.6rem;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .8rem
}

body.mypiabcirpage .mypi_cirpage-container__filters__checkbox.hover::after,body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile.hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	top: calc(50% - 8px)
}

body.mypiabcirpage .mypi_cirpage-container__filters__checkbox:disabled,body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile:disabled {
	opacity: .4;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters__checkbox,body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile {
		display: none
	}
}

body.mypiabcirpage .mypi_cirpage-container__filters__checkbox label,body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile label {
	font-size: 1.4rem;
	color: #080d0d;
	font-family: "FormularMedium"
}

body.mypiabcirpage .mypi_cirpage-container__filters__checkbox:after,body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile:after {
	content: unset
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container__filters__checkboxmobile {
		display: block;
		border: none
	}
}

body.mypiabcirpage .mypi_cirpage-container__filters__results {
	position: absolute;
	right: 0;
	top: -5rem
}

body.mypiabcirpage .mypi_cirpage-container__filters .pi_button-icon-only,body.mypiabcirpage .mypi_cirpage-container__filters .pi_button-icon-only:hover {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23F9F9F9' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.0588' cy='7.0588' r='7.0588'/%3E%3Cpath d='M16 16l-3.7647-3.7647'/%3E%3C/g%3E%3C/svg%3E");
	width: 4.8rem;
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: center
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresults .cir-details-link {
	color: #ca5e02;
	font-family: "FormularMedium";
	font-weight: 500
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsdesktop {
	position: relative
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container #mypicirresultsdesktop {
		display: none
	}
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsdesktop #cirtableloading {
	width: 7rem;
	position: absolute;
	top: 20rem;
	left: 50rem
}

@media print,screen and (min-width: 64em) {
	body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile {
		display: none
	}
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion {
	width: 100vw;
	margin-left: -1.6rem;
	margin-bottom: 0
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion li {
	padding: 0 1.6rem
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion .view-details-button {
	display: flex;
	margin-top: 1.6rem;
	justify-content: center
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion>li:nth-child(odd) {
	background-color: #ebeced
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion>li:nth-child(odd) .pi_button-secondary-mini {
	background-color: #fff
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion>li:nth-child(odd) .pi_accordion-content {
	background-color: #ebeced
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion>li:nth-child(odd) {
	background-color: #ebeced
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .is-active>.pi_accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	width: 1.8rem;
	height: 2.4rem
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion-title {
	color: #ed6d00
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	width: 1.8rem;
	height: 2.4rem;
	right: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion-title .pi_accordion-title-text {
		padding-bottom: 0
	}
}

body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion-title p {
	color: #373c3f
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-container #mypicirresultsmobile .pi_accordion-title p {
		padding-bottom: 2.4rem
	}
}

body.mypiabcirpage .mypi_cirpage-details-container {
	max-width: 112rem;
	margin: auto;
	padding: 0 4rem;
	margin-top: 5.8rem
}

body.mypiabcirpage .mypi_cirpage-details-container h1 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	color: #060b0b
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-details-container h1 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

body.mypiabcirpage .mypi_cirpage-details-container h2 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #060b0b
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-details-container h2 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.mypiabcirpage .mypi_cirpage-details-container strong {
	display: block;
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-family: "FormularMedium";
	color: #060b0b
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-details-container {
		padding: 0 1.6rem;
		margin-top: 3.8rem
	}
}

body.mypiabcirpage .mypi_cirpage-details-container__header #backtocirbutton {
	margin-top: .8rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 12.8rem;
	margin-top: 6.4rem;
	grid-column-gap: .8rem;
	font-size: 1.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-details-container__content {
		display: flex;
		flex-direction: column;
		gap: 3.2rem
	}
}

body.mypiabcirpage .mypi_cirpage-details-container__content__details__box {
	background-color: #fff;
	border: 1px solid #cdd1d4;
	border-radius: .8rem;
	padding: 2.4rem;
	margin-top: 1.6rem;
	height: 100%
}

body.mypiabcirpage .mypi_cirpage-details-container__content__details__box h5 {
	font-size: 1.4rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content__details__box span {
	color: #555b5e;
	font-size: 1.4rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content__details__box__subject {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 2.4rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content__details__box__facts {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2.4rem;
	margin-bottom: 2.4rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content .mypi_divider {
	border-bottom: 1px solid #e4e5e6;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-details-container__content__chat {
		height: 40rem
	}
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box {
	background-color: #fff;
	border: 1px solid #cdd1d4;
	border-radius: .8rem;
	padding: .8rem;
	padding-bottom: 2.4rem;
	margin-top: 1.6rem;
	height: 100%
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox {
	height: calc(100% - 14.2rem);
	position: relative;
	overflow-y: auto
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox__messagelist {
	max-height: 100%;
	position: absolute;
	bottom: 0rem;
	width: 100%;
	display: grid;
	grid-template-rows: 1fr;
	grid-gap: .8rem;
	margin: 0
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox__messagelist>li {
	padding: .8rem;
	list-style: none;
	border-radius: .4rem;
	max-width: 45%
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox__messagelist>li>a {
	font-size: 1.4rem;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox__messagelist>li>a::after {
	background-size: 1.6rem;
	background-position: center
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox__messagelist>li.mypi_cirmessage_frompiab {
	justify-self: start;
	background-color: #ebeced
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox__messagelist>li.mypi_cirmessage_frompiab .attached-file-link {
	color: #ed6d00
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox__messagelist>li.mypi_cirmessage_fromcustomer {
	justify-self: flex-end;
	background-color: #ed6d00;
	color: #fff;
	border-radius: .4rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__messagebox__messagelist>li.mypi_cirmessage_fromcustomer .attached-file-link {
	color: #fff
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send {
	height: 10.4rem;
	display: grid;
	grid-template-rows: 4.8rem 4rem;
	grid-gap: .6rem;
	align-content: center;
	padding: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send {
		padding: 1.6rem
	}
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__input input {
	width: 100%
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach #cirloadingBtn {
	width: 8.8rem;
	padding: 0 2.15rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach #mypi_cirattach {
	display: flex;
	align-items: center;
	gap: .8rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach #cirattachedfile {
	margin-left: .8rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 17rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach #cirattachedfile {
		max-width: calc(100vw - 35rem)
	}
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach #cirattachdelete {
	width: 1.2rem;
	height: 1.2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg stroke-width='2' stroke='black' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2999 1.7002L1.7002 8.2998M1.7001 1.7002l6.5997 6.5996'/%3E%3C/g%3E%3C/svg%3E");
	cursor: pointer
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach button {
	height: 100%;
	padding: 0 2.4rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach a {
	font-size: 1.4rem
}

body.mypiabcirpage .mypi_cirpage-details-container__content__chat__box__send__attach a::after {
	background-size: 1.6rem;
	background-position: center
}

body.mypiabcirpage .pi_modal-filter {
	min-height: 400px;
	height: 400px;
	margin: 20px;
	width: calc(100% - 4rem)
}

body.mypiabcirpage .pi_modal-filter .pi_clearall {
	position: absolute;
	font-size: small;
	font-weight: 100;
	background-color: #ebeced;
	background-size: 1.2rem;
	background-position: center;
	border-radius: 5px;
	top: 1.2rem;
	left: 1.2rem;
	padding: 5px
}

body.mypiabcirpage .pi_modal-filter .pi_modal-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin: 2.3rem 3.5rem 2.1rem 2.4rem;
	display: block;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .pi_modal-filter .pi_modal-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.mypiabcirpage .pi_modal-filter .pi_modal-close {
	position: absolute;
	top: 2.5rem;
	right: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .pi_modal-filter .pi_modal-close {
		top: 1.2rem;
		right: 1.2rem
	}
}

body.mypiabcirpage .pi_modal-filter .pi_accordion-title-text {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	position: relative;
	display: inline-block;
	margin: 0
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .pi_modal-filter .pi_accordion-title-text {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body.mypiabcirpage .pi_modal-filter .pi_accordion-title-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - .9rem);
	width: 1.8rem;
	height: 1.8rem
}

body.mypiabcirpage .pi_modal-filter .pi_modal-content {
	margin-top: 20px;
	margin-bottom: 30px
}

body.mypiabcirpage .pi_modal-filter .pi_modal-content #cirdaterangemobile {
	width: 100%;
	height: 7.2rem;
	padding-left: 2rem;
	border: none
}

body.mypiabcirpage .pi_modal-filter .pi_modal-content .cir_buttondiv {
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

body.mypiabcirpage .pi_modal-filter .pi_modal-content .pi_accordion {
	margin-bottom: 3rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabcirpage .pi_modal-filter .pi_modal-content .pi_accordion {
		margin-bottom: 0
	}
}

body.mypiabcirpage .pi_modal-filter .pi_modal-content ul li a {
	padding: 0 20px
}

body.mypiabcirpage .pi_modal-filter .pi_button-container {
	padding: 0 20px 20px 20px
}

body.mypiabcirpage .pi_modal-filter .pi_button-container #pi_filterformSubmitButton {
	width: 100%;
	text-align: center
}

body.mypiabcirpage .pi_modal-filter .pi_accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	height: 2.4rem;
	width: 1.8rem;
	right: 1.6rem
}

body.mypiabcirpage .pi_modal-filter .is-active>.pi_accordion-title::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

body.mypiabcirpage .mypi_cirpage-create-container {
	max-width: 55.6rem;
	margin: auto;
	padding: 0 4rem;
	margin-top: 5.8rem
}

body.mypiabcirpage .mypi_cirpage-create-container #rmawarningtext {
	margin-top: 2rem
}

body.mypiabcirpage .mypi_cirpage-create-container .pi_input-container .pi_input-field {
	width: 100%
}

body.mypiabcirpage .mypi_cirpage-create-container form {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 2.4rem;
	margin-top: 2.4rem;
	background-color: #fff;
	border: 1px solid #cdd1d4;
	border-radius: 8px;
	padding: 2.4rem
}

body.mypiabcirpage .mypi_cirpage-create-container form .pi_button {
	width: -moz-max-content;
	width: max-content;
	justify-self: flex-end
}

body.mypiabcirpage .mypi_cirpage-create-container form #createcirloadingbtn {
	width: 8rem;
	height: 4.8rem;
	justify-self: flex-end
}

body.mypiabcirpage .mypi_cirpage-create-container form #createcirloadingbtn svg {
	height: 100%;
	width: 100%
}

body.mypiabcirpage .mypi_cirpage-create-container form .mypi_cir-radiobutton {
	padding: .8rem 1.6rem;
	border-radius: 8px;
	background-color: #ebeced;
	margin-left: 0;
	margin-right: 0;
	cursor: pointer;
	margin-top: .8rem
}

body.mypiabcirpage .mypi_cirpage-create-container form .mypi_cir-radiobutton.selected {
	background-color: #ed6d00;
	color: #ebeced
}

body.mypiabcirpage .mypi_cirpage-create-container .pi_dropdown-button {
	width: 100%
}

body.mypiabcirpage .mypi_cirpage-create-container .pi_dropdown-button .category-dropdown {
	width: 100%;
	height: 5.6rem
}

body.mypiabcirpage .mypi_cirpage-create-container h1 {
	font-size: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-create-container h1 {
		font-size: 2rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabcirpage .mypi_cirpage-create-container {
		padding: 0 1.6rem;
		margin-top: 3.8rem
	}
}

body.mypiabcirpage .mypi_cirpage-create-container__header {
	margin-bottom: 2.4rem
}

body.mypiabcirpage .mypi_cirpage-create-container__header #backtocirbutton {
	margin-top: .8rem
}

body.mypiabsearchpage .pi_config-code-container {
	margin-top: 1.6rem;
	margin-bottom: 4rem;
	display: flex;
	border: solid 1px #e4e5e6;
	border-radius: 8px;
	padding: 1.6rem 4rem;
	min-height: 12.8rem;
	position: relative;
	margin-right: .8rem;
	width: 100%;
	background: #fff;
	align-items: center;
	gap: 1.4rem;
	justify-content: space-between
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_config-code-container {
		justify-content: left;
		gap: 2.4rem
	}
}

body.mypiabsearchpage .pi_config-code-container img {
	height: 9.6rem;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_config-code-container img {
		height: 14.4rem
	}
}

body.mypiabsearchpage .pi_config-code-container__content h3 {
	margin-bottom: .6rem
}

body.mypiabsearchpage .pi_config-code-container__content p {
	color: #555b5e;
	font-size: 16px
}

body.mypiabsearchpage .pi_config-code-container__button {
	display: flex;
	justify-content: flex-end
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_config-code-container__button {
		width: 100%
	}

	body.mypiabsearchpage .pi_config-code-container__button a {
		width: 100%;
		text-align: center
	}
}

body.mypiabsearchpage .pi_search-header {
	margin: 9.6rem auto 8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_search-header {
		margin: 7.6rem auto 5.6rem
	}
}

body.mypiabsearchpage .pi_search-header.grid-container {
	max-width: 55.6rem
}

body.mypiabsearchpage .pi_search-header .pi_eyebrow {
	display: block;
	text-align: center;
	margin-top: 5.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_search-header .pi_eyebrow {
		margin-top: 4.5rem
	}
}

body.mypiabsearchpage .pi_search-header h2 {
	display: block;
	text-align: center;
	margin-top: .8rem
}

body.mypiabsearchpage .pi_search-header p {
	font-size: 1.4rem;
	line-height: 2.2rem;
	max-width: 27.4rem;
	color: #555b5e;
	text-align: center;
	margin: 1.6rem auto 0
}

body.mypiabsearchpage .pi_tabs.tabs {
	background-color: rgba(0,0,0,0)
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabsearchpage .pi_tabs.tabs {
		border-radius: .8rem;
		overflow: hidden
	}
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-link {
	min-width: inherit;
	padding-left: 2.4rem;
	padding-right: 2.4rem
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-link:hover {
	background-color: rgba(0,0,0,0)
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabsearchpage .pi_tabs.tabs .tabs-link {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title {
	background-color: #e4e5e6;
	padding: 0;
	position: relative
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title.is-active {
	border-radius: .8rem;
	z-index: 1
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title:last-child {
	border-bottom-right-radius: .8rem;
	border-top-right-radius: .8rem
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title:first-child {
	border-bottom-left-radius: .8rem;
	border-top-left-radius: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_tabs.tabs .tabs-title {
		border-radius: 0 !important;
		width: 100%;
		border-bottom: solid 1px #cdd1d4
	}

	body.mypiabsearchpage .pi_tabs.tabs .tabs-title:after {
		content: none !important
	}

	body.mypiabsearchpage .pi_tabs.tabs .tabs-title:last-child {
		border: none
	}
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title:not(:last-child):after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: .2rem;
	background-color: #cdd1d4
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title.is-active {
	margin-left: -0.2rem;
	margin-right: -0.2rem
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title.is-active .tab-count {
	background-color: #ca5e02;
	font-family: "FormularMedium"
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title.is-active .tabs-link:hover {
	background-color: #ed6d00
}

body.mypiabsearchpage .pi_tabs.tabs .tabs-title.is-active:after {
	content: none
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_tabs.tabs .tabs-title.is-active {
		margin-left: 0;
		margin-right: 0
	}

	body.mypiabsearchpage .pi_tabs.tabs .tabs-title.is-active .tabs-link {
		border-radius: 0
	}
}

body.mypiabsearchpage .pi_tabs.tabs .tab-count {
	font-size: 1.4rem;
	line-height: 1.4rem;
	display: inline-block;
	border-radius: 1.2rem;
	background-color: #cdd1d4;
	padding: .5rem .7rem
}

body.mypiabsearchpage .pi_search-result {
	list-style: none;
	margin: 0 -0.8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_search-result {
		margin: 0 -1.6rem
	}
}

body.mypiabsearchpage .pi_search-result.grid-margin-x>.cell {
	margin-top: 0;
	margin-bottom: .8rem;
	margin-left: .4rem;
	margin-right: .4rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_search-result.grid-margin-x>.cell {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	body.mypiabsearchpage .pi_search-result.grid-margin-x>.medium-4 {
		width: calc(33.33333% - .8rem)
	}

	body.mypiabsearchpage .pi_search-result.grid-margin-x>.medium-3 {
		width: calc(25% - .8rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_search-result.grid-margin-y {
		margin-top: 0;
		margin-bottom: 0
	}
}

body.mypiabsearchpage .pi_recently-search {
	margin-top: 5.6rem;
	padding-bottom: 1rem;
	padding-top: 1.7rem
}

@media print,screen and (min-width: 40em) {
	body.mypiabsearchpage .pi_recently-search {
		border-top: 1px solid #e4e5e6
	}
}

body.mypiabsearchpage .pi_recently-search h3 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabsearchpage .pi_recently-search h3 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabsearchpage .pi_recently-search h3 {
		text-align: center
	}
}

body.mypiabsearchpage .pi_recently-search ul {
	margin-top: 5rem;
	margin-left: 0;
	margin-bottom: 5rem;
	list-style-type: none
}

body.mypiabsearchpage .pi_recently-search ul li {
	display: inline
}

body.mypiabsearchpage .pi_recently-search .pi_recently_search_puff {
	background: #ebeced;
	padding: .8rem 1.4rem;
	border-radius: 8px;
	margin-right: 5px
}

body.mypiabsearchpage .singleTab {
	background: none;
	border-radius: unset
}

body.mypiabsearchpage .panel-search_single {
	font-size: 1.8rem
}

#panel-articles .pi_search-result.grid-margin-x>.cell {
	margin-bottom: 5.6rem
}

@media print,screen and (max-width: 39.99875em) {
	#panel-articles .pi_search-result.grid-margin-x>.cell {
		margin-bottom: 1.6rem
	}
}

.pi_search-form {
	position: relative
}

.pi_search-form input {
	padding: 0 7rem 0 1.6rem;
	line-height: 5.6rem;
	background: #e4e5e6;
	font-family: "FormularRegular";
	font-size: 1.6rem;
	border-radius: 8px;
	color: #080d0d;
	margin: 0;
	height: 5.6rem;
	display: inline-block;
	display: block;
	width: 100%;
	border: none
}

.pi_search-form input::-moz-placeholder {
	color: #9da2a6
}

.pi_search-form input::placeholder {
	color: #9da2a6
}

@media print,screen and (max-width: 39.99875em) {
	.pi_search-form input {
		font-size: 1.4rem;
		height: 4.8rem;
		line-height: 4.8rem
	}
}

.pi_search-form button {
	background: #ed6d00;
	border-radius: 8px;
	width: 6.4rem;
	height: 5.6rem;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	cursor: pointer
}

.pi_search-form button::after {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.0588' cy='7.0588' r='7.0588'/%3E%3Cpath d='M16 16l-3.7647-3.7647'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	position: absolute;
	top: calc(50% - 8px);
	left: calc(50% - 8px)
}

@media print,screen and (max-width: 39.99875em) {
	.pi_search-form button {
		height: 4.8rem;
		width: 5.6rem
	}
}

.pi_search-form.pi_search-form--dark input {
	background: #373c3f;
	color: #ebeced
}

.pi_search-form.pi_search-form--dark input::-moz-placeholder {
	color: #9da2a6
}

.pi_search-form.pi_search-form--dark input::placeholder {
	color: #9da2a6
}

@media print,screen and (min-width: 40em) {
	body.mypiabmarketsupportcenter .marketsupportmobileonly {
		display: none
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .marketsupportdesktoponly {
		display: none
	}
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container {
	max-width: 110.2rem;
	margin: auto;
	background-color: #f9f9f9;
	padding: 1.6rem
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container .mypi_resource-specs {
	margin-bottom: .8rem;
	display: flex
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container .mypi_resource-specs strong {
	min-width: 33.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabmarketsupportcenter .mypi_resourcepage-container .mypi_resource-specs strong {
		min-width: 50%
	}
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container .icon-download::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E");
	height: 2.4rem;
	width: 2.4rem
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container .icon-external-link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg stroke-width='2' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 7.6667v4C11 12.403 10.403 13 9.6667 13H2.3333C1.597 13 1 12.403 1 11.6667V4.3333C1 3.597 1.597 3 2.3333 3h4M9 1h4v4M5.6667 8.3333L13 1'/%3E%3C/g%3E%3C/svg%3E");
	height: 1.8rem;
	width: 1.8rem
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container .mypi_resource-material {
	margin-bottom: .8rem;
	display: flex
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container .mypi_resource-material__prop {
	margin-right: 20%;
	min-width: 20rem
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container .pi_accordion-title-text {
	padding: 2.4rem 3.4rem
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content #backtocirbutton {
	margin-top: 1.6rem
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__accordions .pi_accordion-title {
	background-color: rgba(0,0,0,0)
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__about {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-bottom: 8rem;
	padding-top: 4.8rem;
	grid-gap: 4.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__about {
		grid-template-columns: 1fr
	}
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__about__image {
	overflow: hidden;
	position: relative;
	height: 38rem
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__about__image li {
	list-style: none
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__about__image__container {
	background-color: #fff;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__about__image__container ul {
	margin-left: 0
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__about__description h2 {
	margin-bottom: 1.6rem
}

body.mypiabmarketsupportcenter .mypi_resourcepage-container__content__about .mypi_marketsupport_imagetext {
	position: absolute;
	bottom: 1.6rem;
	left: 1.6rem;
	z-index: 100
}

body.mypiabmarketsupportcenter .pi_slider-buttons {
	z-index: 100;
	display: flex;
	justify-content: space-between;
	width: calc(100% - 3.2rem);
	left: 1.6rem;
	position: absolute;
	top: calc(50% - 2rem)
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .pi_slider-buttons {
		top: 100%;
		width: 9rem;
		left: calc(50% - 4.5rem)
	}
}

body.mypiabmarketsupportcenter .sortable {
	position: relative
}

body.mypiabmarketsupportcenter .sortable:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #ed6d00
}

body.mypiabmarketsupportcenter .sortable.sortby:after {
	content: "";
	position: absolute;
	top: calc(50% - .8rem);
	right: 2.4rem;
	height: 1.6rem;
	width: 1.6rem;
	display: block;
	right: -2rem
}

body.mypiabmarketsupportcenter .sortable.sortasc:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center
}

body.mypiabmarketsupportcenter .sortable.sortdesc:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E") no-repeat center
}

body.mypiabmarketsupportcenter .mypi_resource-material-table {
	margin-bottom: 0
}

body.mypiabmarketsupportcenter .document-download-link:hover {
	text-decoration: none
}

body.mypiabmarketsupportcenter .document-download-link:focus {
	outline: none
}

body.mypiabmarketsupportcenter .pi_button-icon {
	padding: 1.2rem 1.5rem
}

body.mypiabmarketsupportcenter .download-reveal {
	padding: 2.5rem;
	border: none;
	border-radius: 8px
}

body.mypiabmarketsupportcenter .download-reveal .download-container .top-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 3.5rem
}

body.mypiabmarketsupportcenter .download-reveal .download-container .top-section button {
	font-size: 3rem;
	cursor: pointer
}

body.mypiabmarketsupportcenter .download-reveal .download-container p {
	margin: .6rem 0
}

body.mypiabmarketsupportcenter .download-reveal .progress-bar-container {
	width: 100%;
	position: relative;
	margin-top: 1rem;
	margin-bottom: 3.5rem
}

body.mypiabmarketsupportcenter .download-reveal .progress-bar-container progress {
	border: 0;
	height: 10px;
	border-radius: 12px
}

body.mypiabmarketsupportcenter .download-reveal .progress-bar-container progress::-webkit-progress-bar {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.mypiabmarketsupportcenter .download-reveal .progress-bar-container progress::-webkit-progress-value {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.mypiabmarketsupportcenter .download-reveal .progress-bar-container progress::-moz-progress-bar {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.mypiabmarketsupportcenter .download-reveal .progress-bar-container progress[value] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 10px;
	border-radius: 12px;
	color: #ed6d00;
	background: #ed6d00
}

body.mypiabmarketsupportcenter .download-reveal .progress-bar-container progress[value]::-webkit-progress-value {
	color: #ed6d00;
	background: #ed6d00
}

body.mypiabmarketsupportcenter .download-reveal .progress-bar-container progress[value]::-moz-progress-bar {
	color: #ed6d00;
	background: #ed6d00
}

body.mypiabmarketsupportcenter .download-reveal .manual-download {
	text-align: center
}

body.mypiabmarketsupportcenter .download-reveal .manual-download a {
	color: #ed6d00
}

body.mypiabmarketsupportcenter .download-reveal h3 {
	font-weight: bold;
	font-size: 2rem
}

body.mypiabmarketsupportcenter .download-reveal .download-name {
	font-size: 1.8rem
}

body.mypiabmarketsupportcenter .download-reveal .download-countdown {
	font-size: 1.5rem;
	font-weight: 100;
	color: #6f7476
}

body.mypiabmarketsupportcenter .download-reveal .download-countdown .download-time {
	font-weight: 900;
	color: #060b0b
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .download-reveal {
		height: 50%;
		min-height: 50%;
		top: unset
	}

	body.mypiabmarketsupportcenter .download-reveal:focus {
		border: none
	}
}

body.mypiabmarketsupportcenter .pi_button-hollow,body.mypiabmarketsupportcenter a.pi_button-hollow {
	background: none;
	border: 1px solid #cdd1d4;
	color: #080d0d;
	box-shadow: none;
	transition: .2s ease-in-out
}

body.mypiabmarketsupportcenter .pi_button-hollow:after,body.mypiabmarketsupportcenter a.pi_button-hollow:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	transition: .1s ease-in-out
}

body.mypiabmarketsupportcenter .pi_button-hollow:hover,body.mypiabmarketsupportcenter a.pi_button-hollow:hover {
	color: #080d0d;
	background: #ebeced
}

body.mypiabmarketsupportcenter .pi_button-hollow:focus,body.mypiabmarketsupportcenter a.pi_button-hollow:focus {
	outline: none;
	color: #080d0d
}

body.mypiabmarketsupportcenter .pi_button-hollow.hover,body.mypiabmarketsupportcenter a.pi_button-hollow.hover {
	color: #080d0d
}

body.mypiabmarketsupportcenter .pi_button-hollow.hover:after,body.mypiabmarketsupportcenter a.pi_button-hollow.hover:after {
	transform: rotate(-180deg)
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .pi_button-hollow.hover,body.mypiabmarketsupportcenter .pi_button-hollow:active,body.mypiabmarketsupportcenter a.pi_button-hollow.hover,body.mypiabmarketsupportcenter a.pi_button-hollow:active {
		background: rgba(0,0,0,0)
	}
}

body.mypiabmarketsupportcenter .pi_button,body.mypiabmarketsupportcenter .pi_button-small {
	font-family: "FormularRegular"
}

body.mypiabmarketsupportcenter .filter {
	margin: .5rem
}

body.mypiabmarketsupportcenter .filter label {
	display: block;
	position: relative;
	cursor: pointer
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .filter label {
		padding: .5rem .5rem .5rem 0;
		width: -moz-fit-content;
		width: fit-content
	}
}

body.mypiabmarketsupportcenter .filter label .pi_checkbox-hidden {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

body.mypiabmarketsupportcenter .filter label .pi_button-checkbox {
	background-color: #eee;
	box-shadow: none;
	color: #080d0d;
	white-space: nowrap
}

body.mypiabmarketsupportcenter .filter label:hover .pi_checkbox-hidden~.pi_button-checkbox {
	background-color: #ebeced
}

body.mypiabmarketsupportcenter .filter label .pi_checkbox-hidden:checked~.pi_button-checkbox {
	background-color: #ed6d00;
	color: #ebeced
}

body.mypiabmarketsupportcenter .full-width {
	width: 100%
}

body.mypiabmarketsupportcenter .mypiab_mobile-filter__header {
	margin-top: 1.6rem
}

body.mypiabmarketsupportcenter .mypiab_mobile-filter__header__title {
	text-align: center
}

body.mypiabmarketsupportcenter .mypiab_mobile-filter__header__close {
	text-align: right
}

body.mypiabmarketsupportcenter .main-content {
	padding-bottom: 8rem
}

body.mypiabmarketsupportcenter .main-content .gray-border__bottom {
	border-bottom: 1px solid #d2d6d9
}

body.mypiabmarketsupportcenter .main-content .load_more {
	text-align: center;
	margin-top: 3rem
}

body.mypiabmarketsupportcenter .main-content .document-filters {
	margin-bottom: 2.5rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content .document-filters {
		margin-bottom: 0
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content .document-filters:not(.pi_reveal-content)>.document-filter {
		display: none
	}
}

body.mypiabmarketsupportcenter .main-content .document-filters .document-filter {
	margin: .25rem
}

body.mypiabmarketsupportcenter .main-content .document-filters .document-filter.selected button:not(.hover) {
	color: #ca5e02
}

body.mypiabmarketsupportcenter .main-content .document-filters .document-filter.selected button:not(.hover):after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%231F7305' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.2rem
}

body.mypiabmarketsupportcenter .main-content .document-filters .document-filter:first-of-type {
	margin-left: 0
}

body.mypiabmarketsupportcenter .main-content .document-filters .document-filter button:hover,body.mypiabmarketsupportcenter .main-content .document-filters .document-filter button.hover {
	background-color: #ebeced
}

body.mypiabmarketsupportcenter .main-content .document-filters .document-filter.has-filter .pi_button-hollow {
	color: #ed6d00
}

body.mypiabmarketsupportcenter .main-content .document-filters .document-filter.has-filter .pi_button-hollow:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
	transform: rotate(0)
}

body.mypiabmarketsupportcenter .main-content .document-filters .document-filter.has-filter .pi_button-hollow.hover:after {
	transform: rotate(0)
}

body.mypiabmarketsupportcenter .main-content .document-filters .clear-filter-button {
	margin: 1rem;
	color: #ed6d00;
	cursor: pointer
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content .document-filters .clear-filter-button {
		display: none
	}
}

body.mypiabmarketsupportcenter .main-content .document-filters .clear-filter-button:hover {
	color: #ca5e02
}

body.mypiabmarketsupportcenter .main-content .document-filters .total-hits {
	margin-left: auto;
	font-weight: bold
}

body.mypiabmarketsupportcenter .main-content .document-filters .dropdown-pane {
	max-width: 50vw
}

body.mypiabmarketsupportcenter .main-content .document-filters .dropdown-pane.is-open {
	transform: translateY(1rem)
}

body.mypiabmarketsupportcenter .main-content .document-filters .dropdown-pane .filter-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content #document-results {
		border-top: none;
		padding-top: 2rem
	}
}

body.mypiabmarketsupportcenter .main-content #document-results .download-link:hover {
	text-decoration: none
}

body.mypiabmarketsupportcenter .main-content img.top-icon {
	height: 4.8rem;
	width: 4.8rem;
	margin-bottom: 1.6rem
}

body.mypiabmarketsupportcenter .main-content h1 {
	margin-bottom: 3.2rem
}

body.mypiabmarketsupportcenter .main-content .product-center-search-form {
	margin-bottom: 6.4rem
}

body.mypiabmarketsupportcenter .main-content .product-center-search-form input {
	box-shadow: none;
	outline: none;
	transition: none
}

body.mypiabmarketsupportcenter .main-content .product-center-search-form input:focus {
	border: solid 2px #ed6d00
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content .product-center-search-form {
		margin-bottom: 1.4rem
	}

	body.mypiabmarketsupportcenter .main-content .product-center-search-form input {
		font-size: 1.6rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content .pi_search-form input {
		height: 4.8rem
	}
}

body.mypiabmarketsupportcenter .main-content .product-center-list-headings {
	margin-bottom: .8rem;
	line-height: 2.2rem;
	font-size: 1.4rem
}

body.mypiabmarketsupportcenter .main-content .product-center-list-headings .pl-1 {
	padding-left: 1.2rem
}

body.mypiabmarketsupportcenter .main-content .product-center-list-headings .cell:last-of-type {
	margin-left: auto
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content .product-center-list-headings {
		padding: 0 1.6rem
	}
}

body.mypiabmarketsupportcenter .main-content .product-center-list-headings strong {
	font-family: "FormularMedium";
	font-weight: normal
}

body.mypiabmarketsupportcenter .main-content .product-center-list-headings p {
	font-size: 1.4rem
}

body.mypiabmarketsupportcenter .main-content .product-center-list-headings .cell:last-child {
	text-align: right;
	padding-right: 1.2rem
}

body.mypiabmarketsupportcenter .main-content .product-list {
	padding-top: 1rem;
	border-top: 1px solid #d2d6d9
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content .product-list {
		border-top: none;
		margin-left: -1.6rem;
		margin-right: -1.6rem;
		margin-bottom: 2rem
	}
}

body.mypiabmarketsupportcenter .main-content .drilldown a {
	background: rgba(0,0,0,0)
}

body.mypiabmarketsupportcenter .main-content .product-list-item {
	padding: .8rem 1.2rem;
	background-color: #ebeced;
	color: #060b0b;
	line-height: 2.4rem;
	font-size: 1.4rem
}

body.mypiabmarketsupportcenter .main-content .product-list-item__title {
	font-family: "FormularMedium";
	color: #ca5e02
}

body.mypiabmarketsupportcenter .main-content .product-list-item .product-list-item__icons .download-icon {
	margin-right: .8rem
}

body.mypiabmarketsupportcenter .main-content .product-list-item .product-list-item__icons img {
	width: 1.8rem;
	height: auto
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .main-content .product-list-item {
		padding: 1.6rem 2.4rem;
		position: relative;
		align-items: center
	}

	body.mypiabmarketsupportcenter .main-content .product-list-item .product-list-item__title {
		font-weight: bold
	}

	body.mypiabmarketsupportcenter .main-content .product-list-item .product-list-item__icons {
		position: absolute;
		right: 2.6rem;
		width: -moz-fit-content;
		width: fit-content;
		display: flex
	}

	body.mypiabmarketsupportcenter .main-content .product-list-item .product-list-item__icons .download-icon {
		background: #deefd4;
		height: 4rem;
		width: 4rem;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 100%;
		margin-right: .7rem
	}

	body.mypiabmarketsupportcenter .main-content .product-list-item .product-list-item__icons img {
		width: 1.8rem;
		height: auto
	}
}

body.mypiabmarketsupportcenter .main-content .product-list-item:nth-child(even) {
	background-color: rgba(0,0,0,0)
}

body.mypiabmarketsupportcenter .main-content .product-list-item--link {
	font-size: 1.2rem;
	color: green;
	padding-right: 2rem
}

body.mypiabmarketsupportcenter .main-content .product-list-item--link a:after {
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	position: absolute;
	margin-left: .8rem;
	margin-top: .4rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

body.mypiabmarketsupportcenter .main-content .product-list-item--link a.configure:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%231F7305' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

body.mypiabmarketsupportcenter .main-content .product-list-item .cell:last-of-type {
	margin-left: auto
}

@media print,screen and (min-width: 40em) {
	body.mypiabmarketsupportcenter .main-content .product-list-item .cell:last-of-type {
		text-align: right
	}
}

body.mypiabmarketsupportcenter .main-content .mobile-categories {
	margin-bottom: 1rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabmarketsupportcenter .pi_reveal.reveal {
		padding: 0
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal:focus {
		outline: none
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-title {
		padding: 1rem;
		position: relative
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-title:after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		height: 1px;
		width: 100%;
		background: #cdd1d4
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-title .pi_modal-heading {
		position: absolute;
		left: 50%;
		transform: translateX(-50%)
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_button-gray.pi_button {
		color: #080d0d;
		background: #ebeced;
		padding: .2rem 1rem;
		box-shadow: unset;
		-webkit-box-shadow: unset
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_button-gray.pi_button:hover {
		color: #080d0d;
		background: #cdd1d4
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_button-gray.pi_button:focus {
		color: #080d0d
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_button-gray.pi_button:disabled {
		opacity: .2
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_button-gray.pi_button.pi_button-small {
		border-radius: 4px
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-footer {
		z-index: 10;
		padding: 1.7rem 1rem
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters {
		overflow-y: auto
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .document-filter {
		width: 100%;
		height: 100%;
		margin: 0
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item {
		border-top: 1px solid #cdd1d4
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item>a.pi_button-hollow {
		width: 100%;
		text-align: left;
		justify-content: space-between;
		border: none;
		padding: 1.5rem 1.5rem;
		font-family: "FormularMedium"
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item>a.pi_button-hollow:hover {
		background: none
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item:last-child {
		border-bottom: 1px solid #cdd1d4
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item:first-child {
		border: none
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item .accordion-content {
		border: none
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active .accordion-content {
		padding-bottom: 1.5rem
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active>a.pi_button-hollow {
		padding-bottom: 0
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active>a.pi_button-hollow:after {
		transform: rotate(-180deg)
	}

	body.mypiabmarketsupportcenter .pi_reveal.reveal .clear-filter-button-mobile {
		display: none
	}
}

@media print {
	body.mypiabvirtuallabpage .noprint {
		display: none
	}
}

body.mypiabvirtuallabpage #virtuallabcontainer.loading {
	filter: blur(3px)
}

@media print,screen and (min-width: 40em) {
	body.mypiabvirtuallabpage #mypivirtuallabresultsmobile {
		display: none
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage #mypivirtuallabresultsdesktop {
		display: none
	}
}

body.mypiabvirtuallabpage .pi_accordion-content {
	padding: 1rem 0 !important
}

body.mypiabvirtuallabpage .pi_accordion {
	margin-bottom: 1.6rem
}

body.mypiabvirtuallabpage .accordion-title:focus,body.mypiabvirtuallabpage .accordion-title:hover {
	background-color: rgba(0,0,0,0) !important
}

body.mypiabvirtuallabpage .clear-sort-button {
	position: absolute;
	top: 1.8rem;
	left: 1rem
}

body.mypiabvirtuallabpage .pi_calendar-button {
	background-color: rgba(0,0,0,0);
	box-shadow: none;
	border: 1px solid #cdd1d4
}

body.mypiabvirtuallabpage .pi_calendar-button:before {
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-calendar' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");
	position: relative;
	top: 3px;
	margin-right: .8rem
}

body.mypiabvirtuallabpage #sortbymodal {
	height: auto;
	position: absolute;
	bottom: 0;
	min-height: unset;
	top: unset !important;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 1rem !important
}

body.mypiabvirtuallabpage #sortbymodal .heading {
	border-bottom: 1px solid #cdd1d4;
	padding: 1.6rem 0
}

body.mypiabvirtuallabpage #sortbymodal .heading h1 {
	text-align: center
}

body.mypiabvirtuallabpage #sortbymodal .apply-button {
	width: 100%
}

body.mypiabvirtuallabpage .mypi_virtuallab-radiobutton {
	padding: .8rem 1.6rem;
	border-radius: 8px;
	background-color: #ebeced;
	margin-left: 0;
	margin-right: 0;
	cursor: pointer;
	margin-top: .8rem
}

body.mypiabvirtuallabpage .mypi_virtuallab-radiobutton.selected {
	background-color: #ed6d00;
	color: #ebeced
}

body.mypiabvirtuallabpage .virtual-lab-unit-selectors {
	z-index: 10;
	position: relative;
	margin-bottom: 3.2rem
}

@media print,screen and (min-width: 40em) {
	body.mypiabvirtuallabpage .virtual-lab-unit-selectors {
		margin-top: -1rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .virtual-lab-unit-selectors {
		width: 100%;
		float: none
	}
}

body.mypiabvirtuallabpage .virtual-lab-unit-selectors .unit-selector {
	display: inline-block
}

body.mypiabvirtuallabpage .virtual-lab-unit-selectors .unit-selector:last-of-type {
	margin-left: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .virtual-lab-unit-selectors .unit-selector {
		display: inline-block;
		width: 49%;
		margin: 0;
		float: none
	}

	body.mypiabvirtuallabpage .virtual-lab-unit-selectors .unit-selector:last-of-type {
		margin-left: 0
	}

	body.mypiabvirtuallabpage .virtual-lab-unit-selectors .unit-selector button {
		width: 100%
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .virtual-lab-unit-selectors {
		margin-bottom: 3.2rem
	}
}

body.mypiabvirtuallabpage .video-icon {
	width: 2rem;
	height: 2rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-video' viewBox='0 0 24 24'%3E%3Cpath d='m23 7-7 5 7 5V7z'/%3E%3Crect x='1' y='5' width='15' height='14' rx='2' ry='2'/%3E%3C/svg%3E")
}

body.mypiabvirtuallabpage .mypi_virtual-lab-details {
	width: 123.9rem;
	margin: auto;
	padding: 0 2rem;
	max-width: 100%
}

body.mypiabvirtuallabpage .mypi_virtual-lab-details h1 {
	margin-bottom: 1.8rem
}

body.mypiabvirtuallabpage .mypi_virtual-lab-details #backtolistbutton {
	margin-bottom: 6.6rem
}

body.mypiabvirtuallabpage .mypi_virtual-lab-details__content td {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

body.mypiabvirtuallabpage .mypi_virtual-lab-details__content>div {
	margin-bottom: 4.8rem
}

body.mypiabvirtuallabpage .mypi_virtual-lab-details__content>div h2 {
	margin-bottom: 2.4rem;
	font-weight: 500
}

body.mypiabvirtuallabpage .mypi_printbutton-container {
	display: flex;
	justify-content: flex-end
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container {
	max-width: 110.2rem;
	margin: auto;
	background-color: #f9f9f9;
	padding: 1.6rem
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container .mypi_resource-specs {
	margin-bottom: .8rem;
	display: flex
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container .mypi_resource-specs strong {
	min-width: 33.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabvirtuallabpage .mypi_virtuallab-details-container .mypi_resource-specs strong {
		min-width: 50%
	}
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container .icon-download::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E");
	height: 2.4rem;
	width: 2.4rem
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container .icon-external-link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg stroke-width='2' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 7.6667v4C11 12.403 10.403 13 9.6667 13H2.3333C1.597 13 1 12.403 1 11.6667V4.3333C1 3.597 1.597 3 2.3333 3h4M9 1h4v4M5.6667 8.3333L13 1'/%3E%3C/g%3E%3C/svg%3E");
	height: 1.8rem;
	width: 1.8rem
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container .mypi_resource-material {
	margin-bottom: .8rem;
	display: flex
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container .mypi_resource-material__prop {
	margin-right: 20%;
	min-width: 20rem
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container .pi_accordion-title-text {
	padding: 2.4rem 3.4rem
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container__content__accordions .pi_accordion-title {
	background-color: rgba(0,0,0,0)
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container__content__about {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-bottom: 8rem;
	padding-top: 4.8rem;
	grid-gap: 4.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabvirtuallabpage .mypi_virtuallab-details-container__content__about {
		grid-template-columns: 1fr
	}
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container__content__about__image {
	overflow: hidden;
	position: relative;
	height: 38rem
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container__content__about__image li {
	list-style: none
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container__content__about__image__container {
	background-color: #fff;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container__content__about__image__container ul {
	margin-left: 0
}

body.mypiabvirtuallabpage .mypi_virtuallab-details-container__content__about__description h2 {
	margin-bottom: 1.6rem
}

@media print,screen and (min-width: 40em) {
	body.mypiabvirtuallabpage .mypi_virtual-lab-mobileonly {
		display: none
	}
}

body.mypiabvirtuallabpage .pi-virtual-lab-filter-buttons {
	display: flex;
	justify-content: flex-end
}

body.mypiabvirtuallabpage .pi_slider-buttons {
	z-index: 100;
	display: flex;
	justify-content: space-between;
	width: calc(100% - 3.2rem);
	left: 1.6rem;
	position: absolute;
	top: calc(50% - 2rem)
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .pi_slider-buttons {
		top: 100%;
		width: 9rem;
		left: calc(50% - 4.5rem)
	}
}

body.mypiabvirtuallabpage .sortby-apply-button {
	width: 100%
}

body.mypiabvirtuallabpage .pi-filter-row {
	margin-bottom: 3.2rem
}

body.mypiabvirtuallabpage .sortable {
	position: relative
}

body.mypiabvirtuallabpage .sortable:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #ed6d00
}

body.mypiabvirtuallabpage .mypi_virtual-lab-sortby {
	display: flex;
	flex-direction: column;
	padding-left: 1.6rem;
	padding-top: 2.4rem
}

body.mypiabvirtuallabpage .sortableDiv {
	position: relative
}

body.mypiabvirtuallabpage .sortableDiv:after {
	content: "";
	position: absolute;
	top: calc(50% - .6rem);
	right: 2.4rem;
	height: 1.2rem;
	width: 1.6rem;
	display: block;
	right: .6rem
}

body.mypiabvirtuallabpage .sortableDiv:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23060B0B' stroke-linecap='round' d='M2.5 4 5.6.9c.2-.2.5-.2.7 0L9.5 4m-7 4 3.1 3.1c.2.2.5.2.7 0L9.5 8'/%3E%3C/svg%3E") no-repeat center
}

body.mypiabvirtuallabpage .sortableDiv.sortbyDiv:after {
	content: "";
	position: absolute;
	top: calc(50% - .6rem);
	right: 2.4rem;
	height: 1.2rem;
	width: 1.6rem;
	display: block;
	right: .6rem
}

body.mypiabvirtuallabpage .sortableDiv.sortasc:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E") no-repeat center;
	top: calc(50% - 1rem);
	height: 1.4rem
}

body.mypiabvirtuallabpage .sortableDiv.sortdesc:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center;
	top: calc(50% - .3rem);
	height: 1.4rem
}

body.mypiabvirtuallabpage .mypi_resource-material-table {
	margin-bottom: 0
}

body.mypiabvirtuallabpage .document-download-link:hover {
	text-decoration: none
}

body.mypiabvirtuallabpage .document-download-link:focus {
	outline: none
}

body.mypiabvirtuallabpage .pi_button-icon {
	padding: 1.2rem 1.5rem
}

body.mypiabvirtuallabpage .download-reveal {
	padding: 2.5rem;
	border: none;
	border-radius: 8px
}

body.mypiabvirtuallabpage .download-reveal .download-container .top-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 3.5rem
}

body.mypiabvirtuallabpage .download-reveal .download-container .top-section button {
	font-size: 3rem;
	cursor: pointer
}

body.mypiabvirtuallabpage .download-reveal .download-container p {
	margin: .6rem 0
}

body.mypiabvirtuallabpage .download-reveal .progress-bar-container {
	width: 100%;
	position: relative;
	margin-top: 1rem;
	margin-bottom: 3.5rem
}

body.mypiabvirtuallabpage .download-reveal .progress-bar-container progress {
	border: 0;
	height: 10px;
	border-radius: 12px
}

body.mypiabvirtuallabpage .download-reveal .progress-bar-container progress::-webkit-progress-bar {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.mypiabvirtuallabpage .download-reveal .progress-bar-container progress::-webkit-progress-value {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.mypiabvirtuallabpage .download-reveal .progress-bar-container progress::-moz-progress-bar {
	border: 0;
	height: 10px;
	border-radius: 12px;
	background: #e4e5e6
}

body.mypiabvirtuallabpage .download-reveal .progress-bar-container progress[value] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 10px;
	border-radius: 12px;
	color: #ed6d00;
	background: #ed6d00
}

body.mypiabvirtuallabpage .download-reveal .progress-bar-container progress[value]::-webkit-progress-value {
	color: #ed6d00;
	background: #ed6d00
}

body.mypiabvirtuallabpage .download-reveal .progress-bar-container progress[value]::-moz-progress-bar {
	color: #ed6d00;
	background: #ed6d00
}

body.mypiabvirtuallabpage .download-reveal .manual-download {
	text-align: center
}

body.mypiabvirtuallabpage .download-reveal .manual-download a {
	color: #ed6d00
}

body.mypiabvirtuallabpage .download-reveal h3 {
	font-weight: bold;
	font-size: 2rem
}

body.mypiabvirtuallabpage .download-reveal .download-name {
	font-size: 1.8rem
}

body.mypiabvirtuallabpage .download-reveal .download-countdown {
	font-size: 1.5rem;
	font-weight: 100;
	color: #6f7476
}

body.mypiabvirtuallabpage .download-reveal .download-countdown .download-time {
	font-weight: 900;
	color: #060b0b
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .download-reveal {
		height: 50%;
		min-height: 50%;
		top: unset
	}

	body.mypiabvirtuallabpage .download-reveal:focus {
		border: none
	}
}

body.mypiabvirtuallabpage .slider {
	margin-top: 2.25rem
}

body.mypiabvirtuallabpage .pi_button-hollow,body.mypiabvirtuallabpage a.pi_button-hollow {
	background: none;
	border: 1px solid #cdd1d4;
	color: #080d0d;
	box-shadow: none;
	transition: .2s ease-in-out
}

body.mypiabvirtuallabpage .pi_button-hollow:after,body.mypiabvirtuallabpage a.pi_button-hollow:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	transition: .1s ease-in-out
}

body.mypiabvirtuallabpage .pi_button-hollow:hover,body.mypiabvirtuallabpage a.pi_button-hollow:hover {
	color: #080d0d;
	background: #ebeced
}

body.mypiabvirtuallabpage .pi_button-hollow:focus,body.mypiabvirtuallabpage a.pi_button-hollow:focus {
	outline: none;
	color: #080d0d
}

body.mypiabvirtuallabpage .pi_button-hollow.hover,body.mypiabvirtuallabpage a.pi_button-hollow.hover {
	color: #080d0d
}

body.mypiabvirtuallabpage .pi_button-hollow.hover:after,body.mypiabvirtuallabpage a.pi_button-hollow.hover:after {
	transform: rotate(-180deg)
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .pi_button-hollow.hover,body.mypiabvirtuallabpage .pi_button-hollow:active,body.mypiabvirtuallabpage a.pi_button-hollow.hover,body.mypiabvirtuallabpage a.pi_button-hollow:active {
		background: rgba(0,0,0,0)
	}
}

body.mypiabvirtuallabpage .pi_button,body.mypiabvirtuallabpage .pi_button-small {
	font-family: "FormularRegular"
}

body.mypiabvirtuallabpage .filter {
	margin: .5rem
}

body.mypiabvirtuallabpage .filter label {
	display: block;
	position: relative;
	cursor: pointer
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .filter label {
		padding: .5rem .5rem .5rem 0;
		width: -moz-fit-content;
		width: fit-content
	}
}

body.mypiabvirtuallabpage .full-width {
	width: 100%
}

body.mypiabvirtuallabpage .mypiab_mobile-filter__header {
	margin-top: 1.6rem
}

body.mypiabvirtuallabpage .mypiab_mobile-filter__header__title {
	text-align: center
}

body.mypiabvirtuallabpage .mypiab_mobile-filter__header__close {
	text-align: right
}

body.mypiabvirtuallabpage .main-content {
	padding-bottom: 8rem
}

body.mypiabvirtuallabpage .main-content .gray-border__bottom {
	border-bottom: 1px solid #d2d6d9
}

body.mypiabvirtuallabpage .main-content .load_more {
	text-align: center;
	margin-top: 3rem
}

@media print,screen and (min-width: 40em) {
	body.mypiabvirtuallabpage .main-content .pi-filter-slider {
		padding-right: 1.6rem
	}
}

body.mypiabvirtuallabpage .main-content .total-hits {
	text-align: right;
	font-weight: bold;
	font-size: 1.4rem;
	margin-bottom: 1.6rem
}

body.mypiabvirtuallabpage .main-content .document-filters {
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .main-content .document-filters {
		margin-bottom: 0
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .main-content .document-filters:not(.pi_reveal-content)>.document-filter {
		display: none
	}
}

body.mypiabvirtuallabpage .main-content .document-filters .document-filter {
	margin: .25rem
}

body.mypiabvirtuallabpage .main-content .document-filters .document-filter.selected button:not(.hover) {
	color: #ca5e02
}

body.mypiabvirtuallabpage .main-content .document-filters .document-filter.selected button:not(.hover):after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%231F7305' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.2rem
}

body.mypiabvirtuallabpage .main-content .document-filters .document-filter:first-of-type {
	margin-left: 0
}

body.mypiabvirtuallabpage .main-content .document-filters .document-filter button:hover,body.mypiabvirtuallabpage .main-content .document-filters .document-filter button.hover {
	background-color: #ebeced
}

body.mypiabvirtuallabpage .main-content .document-filters .document-filter.has-filter .pi_button-hollow {
	color: #ed6d00
}

body.mypiabvirtuallabpage .main-content .document-filters .document-filter.has-filter .pi_button-hollow:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
	transform: rotate(0)
}

body.mypiabvirtuallabpage .main-content .document-filters .document-filter.has-filter .pi_button-hollow.hover:after {
	transform: rotate(0)
}

body.mypiabvirtuallabpage .main-content .document-filters .clear-filter-button {
	margin: 1rem;
	color: #ed6d00;
	cursor: pointer
}

body.mypiabvirtuallabpage .main-content .document-filters .clear-filter-button:hover {
	color: #ca5e02
}

body.mypiabvirtuallabpage .main-content .document-filters .dropdown-pane {
	max-width: 50vw
}

body.mypiabvirtuallabpage .main-content .document-filters .dropdown-pane.is-open {
	transform: translateY(1rem)
}

body.mypiabvirtuallabpage .main-content .document-filters .dropdown-pane .filter-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap
}

@media print,screen and (min-width: 64em) {
	body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile {
		display: none
	}
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion {
	width: 100vw;
	margin-left: -1.6rem;
	margin-bottom: 0
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion .virtuallabpage_resultcontent {
	display: flex;
	justify-content: space-between
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion .virtuallabpage_resultcontent__heading {
	color: #080d0d
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion li {
	padding: 0 1.6rem
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion .view-details-button {
	display: flex;
	margin-top: 1.6rem;
	justify-content: center
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion>li:nth-child(odd) {
	background-color: #ebeced
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion>li:nth-child(odd) .pi_button-secondary-mini {
	background-color: #fff
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion>li:nth-child(odd) .pi_accordion-content {
	background-color: #ebeced
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion>li:nth-child(odd) {
	background-color: #ebeced
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .is-active>.pi_accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	width: 1.8rem;
	height: 2.4rem
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion-title {
	color: #ed6d00
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	width: 1.8rem;
	height: 2.4rem;
	right: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion-title .pi_accordion-title-text {
		padding-bottom: 0
	}
}

body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion-title p {
	color: #373c3f
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiabvirtuallabpage .main-content #mypivirtuallabresultsmobile .pi_accordion-title p {
		padding-bottom: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .main-content #document-results {
		border-top: none;
		padding-top: 2rem
	}
}

body.mypiabvirtuallabpage .main-content #document-results .download-link:hover {
	text-decoration: none
}

body.mypiabvirtuallabpage .main-content img.top-icon {
	height: 4.8rem;
	width: 4.8rem;
	margin-bottom: 1.6rem
}

body.mypiabvirtuallabpage .main-content h1 {
	margin-bottom: 3.2rem
}

body.mypiabvirtuallabpage .main-content .slider-inputs {
	align-items: center;
	height: 100%
}

body.mypiabvirtuallabpage .main-content .slider-inputs>input {
	width: 48%;
	height: 4rem
}

body.mypiabvirtuallabpage .main-content .slider-inputs>span {
	width: 4%
}

body.mypiabvirtuallabpage .main-content .mypi_virtual-lab-container__filters__results>span {
	display: block;
	text-align: flex-end;
	margin-bottom: 1.6rem
}

@media print,screen and (min-width: 40em) {
	body.mypiabvirtuallabpage .main-content .virtual-lab-search-form {
		padding-right: 1.6rem
	}
}

body.mypiabvirtuallabpage .main-content .virtual-lab-search-form button {
	height: 4rem;
	width: 4.8rem
}

body.mypiabvirtuallabpage .main-content .virtual-lab-search-form input {
	box-shadow: none;
	outline: none;
	transition: none;
	height: 4rem;
	line-height: 4rem
}

body.mypiabvirtuallabpage .main-content .virtual-lab-search-form input:focus {
	border: solid 2px #ed6d00
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .main-content .virtual-lab-search-form {
		margin-bottom: 1.4rem
	}

	body.mypiabvirtuallabpage .main-content .virtual-lab-search-form input {
		font-size: 1.6rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .main-content .virtual-lab-search-form__dates {
		width: 100%
	}
}

body.mypiabvirtuallabpage .main-content .virtual-lab-search-form__dates button {
	width: 100%
}

body.mypiabvirtuallabpage .main-content .virtual-lab-list-headings {
	margin-bottom: .8rem;
	line-height: 2.2rem;
	font-size: 1.4rem;
	padding: 0 1.2rem
}

body.mypiabvirtuallabpage .main-content .virtual-lab-list-headings>div {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 2rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .main-content .virtual-lab-list-headings {
		padding: 0 1.6rem
	}
}

body.mypiabvirtuallabpage .main-content .virtual-lab-list-headings strong {
	font-family: "FormularMedium";
	font-weight: normal
}

body.mypiabvirtuallabpage .main-content .virtual-lab-list-headings p {
	font-size: 1.4rem
}

body.mypiabvirtuallabpage .main-content .virtual-lab-list-headings .cell:last-child {
	padding-right: 1.2rem
}

body.mypiabvirtuallabpage .main-content .result-list {
	padding-top: 1rem;
	border-top: 1px solid #d2d6d9
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .main-content .result-list {
		border-top: none;
		margin-left: -1.6rem;
		margin-right: -1.6rem;
		margin-bottom: 2rem
	}
}

body.mypiabvirtuallabpage .main-content .drilldown a {
	background: rgba(0,0,0,0)
}

body.mypiabvirtuallabpage .main-content .result-list-item {
	padding: .8rem 1.2rem;
	background-color: #ebeced;
	color: #060b0b;
	line-height: 2.4rem;
	font-size: 1.4rem
}

body.mypiabvirtuallabpage .main-content .result-list-item>div {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

body.mypiabvirtuallabpage .main-content .result-list-item__title {
	font-family: "FormularMedium";
	color: #ca5e02
}

body.mypiabvirtuallabpage .main-content .result-list-item .result-list-item__icons .download-icon {
	margin-right: .8rem
}

body.mypiabvirtuallabpage .main-content .result-list-item .result-list-item__icons img {
	width: 1.8rem;
	height: auto
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .main-content .result-list-item {
		padding: 1.6rem 2.4rem;
		position: relative;
		align-items: center
	}

	body.mypiabvirtuallabpage .main-content .result-list-item .result-list-item__title {
		font-weight: bold
	}

	body.mypiabvirtuallabpage .main-content .result-list-item .result-list-item__icons {
		position: absolute;
		right: 2.6rem;
		width: -moz-fit-content;
		width: fit-content;
		display: flex
	}

	body.mypiabvirtuallabpage .main-content .result-list-item .result-list-item__icons .download-icon {
		background: #deefd4;
		height: 4rem;
		width: 4rem;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 100%;
		margin-right: .7rem
	}

	body.mypiabvirtuallabpage .main-content .result-list-item .result-list-item__icons img {
		width: 1.8rem;
		height: auto
	}
}

body.mypiabvirtuallabpage .main-content .result-list-item:nth-child(even) {
	background-color: rgba(0,0,0,0)
}

body.mypiabvirtuallabpage .main-content .result-list-item--link {
	font-size: 1.2rem;
	color: green;
	padding-right: 2rem
}

body.mypiabvirtuallabpage .main-content .result-list-item--link a:after {
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	position: absolute;
	margin-left: .8rem;
	margin-top: .4rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

body.mypiabvirtuallabpage .main-content .result-list-item--link a.configure:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%231F7305' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

body.mypiabvirtuallabpage .main-content .mobile-categories {
	margin-bottom: 1rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiabvirtuallabpage .pi_reveal.reveal:focus {
		outline: none
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-title {
		padding: 1rem;
		position: relative
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-title:after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		height: 1px;
		width: 100%;
		background: #cdd1d4
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-title .pi_modal-heading {
		position: absolute;
		left: 50%;
		transform: translateX(-50%)
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_button-gray.pi_button {
		color: #080d0d;
		background: #ebeced;
		padding: .2rem 1rem;
		box-shadow: unset;
		-webkit-box-shadow: unset
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_button-gray.pi_button:hover {
		color: #080d0d;
		background: #cdd1d4
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_button-gray.pi_button:focus {
		color: #080d0d
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_button-gray.pi_button:disabled {
		opacity: .2
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_button-gray.pi_button.pi_button-small {
		border-radius: 4px
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-footer {
		z-index: 10;
		padding: 1.7rem 1rem
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters {
		overflow-y: auto
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .document-filter {
		width: 100%;
		height: 100%;
		margin: 0
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item {
		border-top: 1px solid #cdd1d4
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item>a.pi_button-hollow {
		width: 100%;
		text-align: left;
		justify-content: space-between;
		border: none;
		padding: 1.5rem 1.5rem;
		font-family: "FormularMedium"
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item>a.pi_button-hollow:hover {
		background: none
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item:last-child {
		border-bottom: 1px solid #cdd1d4
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item:first-child {
		border: none
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item .accordion-content {
		border: none
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active .accordion-content {
		padding-bottom: 1.5rem
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active>a.pi_button-hollow {
		padding-bottom: 0
	}

	body.mypiabvirtuallabpage .pi_reveal.reveal .pi_reveal-content.document-filters .accordion .accordion-item.is-active>a.pi_button-hollow:after {
		transform: rotate(-180deg)
	}
}

.mypi_listingnewsblock {
	border: 1px solid #cdd1d4;
	margin-bottom: .8rem;
	border-radius: .8rem;
	background-color: #fff;
	position: relative
}

.mypi_listingnewsblock__heading {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin: 2.4rem 10rem 1em 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_listingnewsblock__heading {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_listingnewsblock__heading {
		margin-bottom: 1.2rem;
		font-size: 1.8rem;
		line-height: 2.6rem
	}
}

.mypi_listingnewsblock .pi_button-secondary-mini {
	position: absolute;
	top: 2.4rem;
	right: 2.4rem
}

.mypi_listingnewsblock__listitem {
	padding: 1.4rem 1.6rem 1.4rem 7.4rem;
	position: relative;
	min-height: 7.2rem;
	display: flex;
	align-items: center
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_listingnewsblock__listitem {
		min-height: 7.7rem
	}
}

.mypi_listingnewsblock__listitem:not(:last-child) {
	border-bottom: solid 1px #cdd1d4
}

.mypi_listingnewsblock__time {
	position: absolute;
	top: 1.9rem;
	left: 2.4rem
}

.mypi_listingnewsblock__time span {
	display: block;
	text-align: center;
	font-family: "FormularMedium"
}

.mypi_listingnewsblock__time span:first-child {
	font-size: 2rem;
	line-height: 1.6rem;
	color: #ed6d00
}

.mypi_listingnewsblock__time span:last-child {
	font-size: 1.4rem;
	line-height: 1.8rem;
	text-transform: lowercase
}

.mypi_listingnewsblock__link {
	display: block;
	width: 100%;
	padding: 0 !important
}

.mypi_listingnewsblock__link span {
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #060b0b
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_listingnewsblock__link span {
		font-family: "FormularMedium"
	}
}

.mypi_listingnewsblock__link:hover {
	color: #ca5e02
}

.mypi_listingnewsblock__link:hover span {
	color: #ca5e02
}

.mypi_link-list-block {
	border: 1px solid #cdd1d4;
	margin-bottom: .8rem;
	border-radius: .8rem;
	padding: 2.4rem;
	background-color: #fff
}

.mypi_link-list-block__heading {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_link-list-block__heading {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_link-list-block__heading {
		font-size: 1.8rem;
		line-height: 2.6rem
	}
}

.mypi_link-list-block__linklist {
	margin-bottom: 2.4rem;
	align-items: initial !important
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_link-list-block__linklist a.pi_link-green {
		font-size: 1.6rem;
		line-height: 2.4rem;
		font-family: "FormularMedium"
	}
}

.mypi_link-list-block__linkitem {
	margin-left: 0 !important;
	margin-bottom: .8rem
}

.mypi_page-list-block {
	margin: 6.4rem 0 3.2rem 0
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_page-list-block {
		margin-top: 4.8rem
	}
}

.mypi_page-list-block .mypi_page-list-block-content {
	max-width: 74.4rem;
	margin: 0 auto
}

.mypi_page-list-block h2 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	margin-bottom: .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_page-list-block h2 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

.mypi_page-list-block .blocklist {
	list-style: none;
	margin-left: 0
}

.mypi_page-list-block .blocklist li {
	margin-bottom: .8rem
}

.mypi_page-list-block .blocklist .pi_link-green {
	padding: 0;
	display: inline-block
}

.mypi_page-list-block .blocklist.blocklist-padding {
	border-top: 1px solid #e4e5e6
}

.mypi_page-list-block .blocklist.blocklist-padding li {
	border-bottom: 1px solid #e4e5e6
}

.mypi_page-list-block .blocklist.blocklist-padding .pi_link-green {
	padding: 1.6rem 0
}

body.mypiabarticlepage .mypi_page-list-block .mypi_page-list-block-content {
	max-width: 112rem
}

body.mypiabarticlepage .mypi_page-list-block h2,body.mypiabarticlepage .mypi_page-list-block .blocklist {
	max-width: 74.4rem
}

.mypi_document-list-block {
	max-width: 74.4rem;
	margin: 6.4rem auto 0 auto
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_document-list-block {
		margin-top: 4.8rem
	}
}

.mypi_document-list-block ul {
	padding-top: 2.4rem;
	border-top: 1px solid #e4e5e6
}

.mypi_document-list-block li {
	position: relative;
	display: flex;
	margin-bottom: 1.6rem
}

.mypi_document-list-block li div {
	line-height: 4rem;
	margin-left: .8rem;
	white-space: nowrap
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_document-list-block li {
		padding: 0 2rem
	}
}

.mypi_document-list-block li img {
	position: absolute;
	left: -1.6rem;
	width: 1.2rem;
	height: 1.2rem;
	align-self: center
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_document-list-block li img {
		left: .3rem
	}
}

.mypi_document-list-block li.mypi_document-list-block-icon:before {
	content: "";
	background-size: 100%;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 22'%3E%3Cpath d='M10.586 0H3a3 3 0 00-3 3v16a3 3 0 003 3h12a3 3 0 003-3V7.414A2 2 0 0017.414 6L12 .586A2 2 0 0010.586 0z' fill='%23E4E5E6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.293 6.293c.63.63.184 1.707-.707 1.707H11a1 1 0 01-1-1V2.414c0-.89 1.077-1.337 1.707-.707l4.586 4.586z' fill='%239DA2A6'/%3E%3C/svg%3E");
	width: 3.2rem;
	min-width: 3.2rem;
	height: 4rem;
	background-repeat: no-repeat;
	margin-right: 1.6rem
}

.mypi_document-list-block li.mypi_document-list-block-icon-xlsx:before,.mypi_document-list-block li.mypi_document-list-block-icon-xls:before,.mypi_document-list-block li.mypi_document-list-block-icon-xlsm:before {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 22'%3E%3Cpath d='M10.586 0H3a3 3 0 00-3 3v16a3 3 0 003 3h12a3 3 0 003-3V7.414A2 2 0 0017.414 6L12 .586A2 2 0 0010.586 0z' fill='%2301723A'/%3E%3Cpath d='M7.723 18l1.155-2.32h.244L10.251 18H12l-1.627-3.168L11.816 12h-1.609l-1.076 2.084h-.245L7.836 12H6.22l1.408 2.857L6 18h1.723z' fill='%23fff'/%3E%3C/svg%3E")
}

.mypi_document-list-block li.mypi_document-list-block-icon-pdf:before {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 22'%3E%3Cpath d='M10.586 0H3a3 3 0 00-3 3v16a3 3 0 003 3h12a3 3 0 003-3V7.414A2 2 0 0017.414 6L12 .586A2 2 0 0010.586 0z' fill='%23E70000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.28 16.068c.383 0 .531-.137.531-.405 0-.269-.148-.4-.53-.4h-.696v.805h.695zm.125-1.657c.89 0 1.405.452 1.405 1.236 0 .794-.515 1.257-1.405 1.257h-.82v1.262h-.978v-3.755h1.798zM8.974 17.304c.657 0 .9-.452.9-1.015 0-.568-.243-1.015-.9-1.015h-.537v2.03h.537zm.157-2.893c1.152 0 1.741.747 1.741 1.878 0 1.125-.589 1.877-1.74 1.877H7.458V14.41h1.672zM13.967 15.915v.842h-1.468v1.409h-.977V14.41h2.87v.862H12.5v.642h1.468z' fill='%23fff'/%3E%3C/svg%3E")
}

.mypi_document-list-block li a {
	line-height: 4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: calc(100% - 5.6rem)
}

.mypi_document-list-block ul {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 5rem
}

.mypi_document-list-block h4 {
	margin-bottom: 1.6rem
}

.mypi_infoblock {
	border: 1px solid #cdd1d4;
	margin-bottom: .8rem;
	border-radius: .8rem;
	background-color: #fff
}

.mypi_infoblock__block-container {
	padding: 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_infoblock__cell-image,.mypi_infoblock__cell-content {
		text-align: center
	}
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_infoblock__cell-image {
		padding-right: 2.4rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_infoblock__cell-image {
		padding: 0
	}
}

.mypi_infoblock__label {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 3.2rem
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_infoblock__label {
		margin-bottom: 2.4rem
	}
}

.mypi_infoblock__image {
	max-width: 20rem;
	width: 100%;
	height: auto;
	display: inline-block
}

@media print,screen and (max-width: 39.99875em) {
	.mypi_infoblock__image {
		margin-bottom: 3.2rem
	}
}

.mypi_infoblock__content-heading {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.mypi_infoblock__content-heading {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

.mypi_infoblock__content-description {
	margin-bottom: 3.2rem
}

.mypi_infoblock__link-button {
	margin-bottom: 3.2rem
}

.leads-block {
	border: 1px solid #cdd1d4;
	margin-bottom: .8rem;
	border-radius: .8rem;
	text-align: center;
	color: #080d0d;
	background-color: #fff
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block {
		text-align: left;
		padding: 0
	}
}

.leads-block .leads-block-top {
	border-bottom: 1px solid #cdd1d4;
	padding-bottom: 2.6rem;
	text-align: left;
	padding: 2.6rem 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .leads-block-top {
		padding: 0
	}
}

.leads-block .leads-block-top .heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 2.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .leads-block-top .heading {
		margin-bottom: .8rem
	}
}

.leads-block .leads-block-top .assigned-leads-text {
	color: #555b5e
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .leads-block-top .assigned-leads-text {
		padding-bottom: 2.4rem
	}
}

.leads-block .huge {
	font-size: 10.4rem;
	padding-top: 2.9rem
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .huge {
		font-size: 4rem;
		line-height: 4.8rem
	}
}

.leads-block .sub-heading {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.4rem;
	color: #030606
}

.leads-block .leads-block-side {
	padding-top: 2.4rem
}

.leads-block .leads-block-unassigned {
	position: relative;
	border-right: 1px solid #cdd1d4;
	padding-bottom: 7rem
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .leads-block-unassigned {
		border: none;
		border-bottom: 1px solid #cdd1d4
	}
}

.leads-block .leads-block-unassigned .pi_button {
	position: absolute;
	bottom: 2.4rem;
	left: 2.4rem;
	right: 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .leads-block-unassigned .pi_button {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		width: 100%;
		text-align: center;
		margin-top: 2.4rem
	}
}

.leads-block .leads-block-unassigned .button-container {
	position: relative
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .leads-block-unassigned .button-container {
		position: relative;
		left: 0;
		bottom: 0;
		text-align: center;
		width: 100%;
		padding-top: 2.4rem
	}
}

.leads-block .leads-block-unassigned .button-container a {
	position: relative;
	margin-left: -100%
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .leads-block-unassigned .button-container a {
		margin-left: 0;
		width: 100%
	}
}

.leads-block .mypi_lead-stat-container {
	position: relative;
	width: 100%
}

.leads-block .mypi_lead-stat-container .mypi_leads-stats {
	position: relative;
	padding: 2.4rem 0 1.6rem 0;
	min-height: 22.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .mypi_lead-stat-container .mypi_leads-stats {
		min-height: 14rem;
		padding-bottom: 0
	}
}

.leads-block .mypi_lead-stat-container .mypi_leads-stats__totalstats {
	position: absolute;
	left: calc(50% - 8.6rem)
}

@media print,screen and (max-width: 63.99875em) {
	.leads-block .mypi_lead-stat-container .mypi_leads-stats__totalstats {
		top: 5.5rem;
		left: calc(50% - 5.6rem)
	}
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .mypi_lead-stat-container .mypi_leads-stats__totalstats {
		position: relative;
		top: inherit;
		left: inherit
	}
}

.leads-block .mypi_lead-stat-container .mypi_leads-stats__totalstats .circle-graph-progress-fill {
	background-color: #e4e5e6
}

.leads-block .mypi_lead-stat-container .bottom-stats {
	font-size: 1.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.leads-block .mypi_lead-stat-container .bottom-stats {
		padding-top: 2.4rem;
		line-height: 1.6rem;
		display: flex;
		flex-direction: column;
		justify-content: center
	}
}

.leads-block .mypi_lead-stat-container .bottom-stats .mypi_lead-stat {
	margin-bottom: .8rem
}

.leads-block .mypi_lead-stat-container .bottom-stats .mypi_lead-stat.open-leads {
	margin-bottom: 1.6rem;
	font-family: "FormularMedium";
	color: #080d0d
}

.leads-block .mypi_lead-stat-container .bottom-stats span.colored--green:before {
	width: 1.4rem;
	content: " ";
	height: 1.4rem;
	display: inline-block;
	background-color: #ed6d00;
	margin-right: .8rem;
	margin-bottom: .2rem;
	vertical-align: middle
}

.leads-block .mypi_lead-stat-container .bottom-stats span.colored--red:before {
	width: 1.4rem;
	content: " ";
	height: 1.4rem;
	display: inline-block;
	background-color: #f04e35;
	margin-right: .8rem;
	margin-bottom: .2rem;
	vertical-align: middle
}

.leads-block .lead-block-box {
	padding: 2.4rem
}

.icon-play:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ed6d00' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E")
}

.icon-play.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ed6d00' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E")
}

.icon-play-circle:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23ed6d00' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='M15.9333 12.8l-5.3333 4c-.4418.3314-1.0686.2418-1.4-.2A1 1 0 019 16V8c0-.5523.4477-1 1-1a1 1 0 01.6.2l5.3333 4c.4419.3314.5314.9582.2 1.4a1 1 0 01-.2.2z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-play-circle.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23ed6d00' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='M15.9333 12.8l-5.3333 4c-.4418.3314-1.0686.2418-1.4-.2A1 1 0 019 16V8c0-.5523.4477-1 1-1a1 1 0 01.6.2l5.3333 4c.4419.3314.5314.9582.2 1.4a1 1 0 01-.2.2z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-play-no-circle:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke-width='2' transform='translate(1 1)' fill='%23EBECED' %3E%3Cpath d='M14.517 11.8L9.85 15.3a1 1 0 01-1.6-.8v-7a1 1 0 011.6-.8l4.667 3.5a1 1 0 010 1.6z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-play-no-circle.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EBECED' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E")
}

.icon-play-no-circle-black:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke-width='2' transform='translate(1 1)' fill='%23060B0B' %3E%3Cpath d='M14.517 11.8L9.85 15.3a1 1 0 01-1.6-.8v-7a1 1 0 011.6-.8l4.667 3.5a1 1 0 010 1.6z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-play-no-circle-black.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23060B0B' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9V3z'/%3E%3C/svg%3E")
}

.icon-cart:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill='%23fff' cx='6.0952' cy='14.4762' r='1'/%3E%3Ccircle fill='%23fff' cx='13.7143' cy='14.4762' r='1'/%3E%3Cpath d='M0 0h2.909l1.9492 9.5215c.1372.6757.75 1.1581 1.4545 1.1449h7.0691c.7045.0132 1.3173-.4692 1.4546-1.1449L16 3.5555H3.6364'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cart.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill='%23fff' cx='6.0952' cy='14.4762' r='1'/%3E%3Ccircle fill='%23fff' cx='13.7143' cy='14.4762' r='1'/%3E%3Cpath d='M0 0h2.909l1.9492 9.5215c.1372.6757.75 1.1581 1.4545 1.1449h7.0691c.7045.0132 1.3173-.4692 1.4546-1.1449L16 3.5555H3.6364'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cog:not(.icon-after)::before {
	content: " ";
	left: 6rem;
	position: absolute;
	top: calc(50% - .8rem);
	height: 1.6rem;
	width: 1.6rem;
	z-index: 9;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cog.icon-after::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cog-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-cog-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.1818'/%3E%3Cpath d='M13.3818 10.1818a1.2 1.2 0 00.24 1.3237l.0437.0436a1.4545 1.4545 0 010 2.0582 1.4545 1.4545 0 01-2.0582 0l-.0437-.0437a1.2 1.2 0 00-1.3236-.24 1.2 1.2 0 00-.7273 1.0982v.1237c0 .8033-.6512 1.4545-1.4545 1.4545-.8033 0-1.4546-.6512-1.4546-1.4545V14.48a1.2 1.2 0 00-.7854-1.0982 1.2 1.2 0 00-1.3237.24l-.0436.0437a1.4545 1.4545 0 01-2.0582 0 1.4545 1.4545 0 010-2.0582l.0437-.0437a1.2 1.2 0 00.24-1.3236 1.2 1.2 0 00-1.0982-.7273h-.1237C.6512 9.5127 0 8.8615 0 8.0582c0-.8033.6512-1.4546 1.4545-1.4546H1.52a1.2 1.2 0 001.0982-.7854 1.2 1.2 0 00-.24-1.3237l-.0437-.0436a1.4545 1.4545 0 010-2.0582 1.4545 1.4545 0 012.0582 0l.0437.0437a1.2 1.2 0 001.3236.24h.0582a1.2 1.2 0 00.7273-1.0982v-.1237C6.5455.6512 7.1967 0 8 0c.8033 0 1.4545.6512 1.4545 1.4545V1.52a1.2 1.2 0 00.7273 1.0982 1.2 1.2 0 001.3237-.24l.0436-.0437a1.4545 1.4545 0 012.0582 0 1.4545 1.4545 0 010 2.0582l-.0437.0437a1.2 1.2 0 00-.24 1.3236v.0582a1.2 1.2 0 001.0982.7273h.1237C15.3488 6.5455 16 7.1967 16 8c0 .8033-.6512 1.4545-1.4545 1.4545H14.48a1.2 1.2 0 00-1.0982.7273z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-plus-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23EBECED' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-plus-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23EBECED' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-plus-circle-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus-circle' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")
}

.icon-plus-circle-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus-circle' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")
}

.icon-plus:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-plus.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-align-left:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-left' viewBox='0 0 24 24'%3E%3Cpath d='M17 10H3M21 6H3M21 14H3M17 18H3'/%3E%3C/svg%3E")
}

.icon-align-left.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-left' viewBox='0 0 24 24'%3E%3Cpath d='M17 10H3M21 6H3M21 14H3M17 18H3'/%3E%3C/svg%3E")
}

.icon-align-right:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-right' viewBox='0 0 24 24'%3E%3Cpath d='M21 10H7M21 6H3M21 14H3M21 18H7'/%3E%3C/svg%3E")
}

.icon-align-right.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-right' viewBox='0 0 24 24'%3E%3Cpath d='M21 10H7M21 6H3M21 14H3M21 18H7'/%3E%3C/svg%3E")
}

.icon-align-center:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-center' viewBox='0 0 24 24'%3E%3Cpath d='M18 10H6M21 6H3M21 14H3M18 18H6'/%3E%3C/svg%3E")
}

.icon-align-center.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-center' viewBox='0 0 24 24'%3E%3Cpath d='M18 10H6M21 6H3M21 14H3M18 18H6'/%3E%3C/svg%3E")
}

.icon-align-justify:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-justify' viewBox='0 0 24 24'%3E%3Cpath d='M21 10H3M21 6H3M21 14H3M21 18H3'/%3E%3C/svg%3E")
}

.icon-align-justify.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-justify' viewBox='0 0 24 24'%3E%3Cpath d='M21 10H3M21 6H3M21 14H3M21 18H3'/%3E%3C/svg%3E")
}

.icon-compare:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon-compare.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon-download:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

.icon-download.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

.icon-download--white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

.icon-download--green:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")
}

.icon-copy:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-copy' viewBox='0 0 24 24'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1'/%3E%3C/svg%3E")
}

.icon-copy.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-copy' viewBox='0 0 24 24'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1'/%3E%3C/svg%3E")
}

.icon-star:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")
}

.icon-star.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")
}

.icon-industry:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 18V0h4v10l7-5v5l7-5v13H0z' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.icon-industry.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 18V0h4v10l7-5v5l7-5v13H0z' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.icon-book:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-book-open' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2zM22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z'/%3E%3C/svg%3E")
}

.icon-book.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-book-open' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2zM22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z'/%3E%3C/svg%3E")
}

.icon-help:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-help-circle' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 015.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")
}

.icon-help.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-help-circle' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 015.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")
}

.icon-octagon:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23080D0D' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='M9 0l7.794 4.5v9L9 18l-7.794-4.5v-9z'/%3E%3Ccircle cx='9' cy='9' r='4'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-octagon.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23080D0D' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='M9 0l7.794 4.5v9L9 18l-7.794-4.5v-9z'/%3E%3Ccircle cx='9' cy='9' r='4'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-move:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-move' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20'/%3E%3C/svg%3E")
}

.icon-move.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-move' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20'/%3E%3C/svg%3E")
}

.icon-file-minus:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-minus' viewBox='0 0 24 24'%3E %3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/%3E %3Cpath d='M14 2v6h6M9 15h6'/%3E %3C/svg%3E")
}

.icon-file-minus.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-minus' viewBox='0 0 24 24'%3E %3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/%3E %3Cpath d='M14 2v6h6M9 15h6'/%3E %3C/svg%3E")
}

.icon-file-minus-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-minus' viewBox='0 0 24 24'%3E %3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/%3E %3Cpath d='M14 2v6h6M9 15h6'/%3E %3C/svg%3E")
}

.icon-file-minus-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-minus' viewBox='0 0 24 24'%3E %3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/%3E %3Cpath d='M14 2v6h6M9 15h6'/%3E %3C/svg%3E")
}

.icon-lift-up:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 26.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M13 10.94V1M7.953 5.97L13 1l5.046 4.97'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-lift-up.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 26.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M13 10.94V1M7.953 5.97L13 1l5.046 4.97'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-lift-right:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 27.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M8.731 6.965h9.94M13.701 1.918l4.97 5.047-4.97 5.046'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-lift-right.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 27.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M8.731 6.965h9.94M13.701 1.918l4.97 5.047-4.97 5.046'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-quote:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.012 25.854L2.583 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.851-1.38 1.904-1.38h11.429c1.053 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026zM36.869 25.854L25.44 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.853-1.38 1.904-1.38h11.429c1.051 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-quote.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.012 25.854L2.583 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.851-1.38 1.904-1.38h11.429c1.053 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026zM36.869 25.854L25.44 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.853-1.38 1.904-1.38h11.429c1.051 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-arrow-right:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

.icon-arrow-right.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

.icon-arrow-right-black:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

.icon-arrow-right-black.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

.icon-arrow-left:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")
}

.icon-arrow-left.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")
}

.icon-arrow-left-black:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")
}

.icon-arrow-left-black.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")
}

.icon-close:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-close.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E")
}

.icon-check-circle:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.08V12a10 10 0 11-5.93-9.14'/%3E%3Cpath d='M22 4L12 14.01l-3-3'/%3E%3C/svg%3E")
}

.icon-check-circle.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.08V12a10 10 0 11-5.93-9.14'/%3E%3Cpath d='M22 4L12 14.01l-3-3'/%3E%3C/svg%3E")
}

.icon-lock:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0110 0v4'/%3E%3C/svg%3E")
}

.icon-lock.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0110 0v4'/%3E%3C/svg%3E")
}

.icon-user:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

.icon-user.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

.icon-user:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

.icon-user.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")
}

.icon-paperclip-white:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-paperclip' viewBox='0 0 24 24'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")
}

.icon-paperclip-white.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-paperclip' viewBox='0 0 24 24'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")
}

.icon-paperclip-green:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-paperclip' viewBox='0 0 24 24'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")
}

.icon-paperclip-green.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-paperclip' viewBox='0 0 24 24'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")
}

.icon-truck:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-truck' viewBox='0 0 24 24'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")
}

.icon-truck.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-truck' viewBox='0 0 24 24'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")
}

.icon-unlock:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-unlock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 019.9-1'/%3E%3C/svg%3E")
}

.icon-unlock.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-unlock' viewBox='0 0 24 24'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 019.9-1'/%3E%3C/svg%3E")
}

.icon-compare-scale:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	margin-right: .5rem !important
}

.icon-compare-scale.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon-compare-check:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15 1L5.375 11 1 6.4545' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain !important;
	position: relative !important;
	top: 2px !important;
	left: 0px !important;
	margin-right: .5rem !important
}

.icon-compare-check.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15 1L5.375 11 1 6.4545' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain !important;
	position: relative !important;
	top: 2px !important;
	left: 2px !important
}

.icon-compass:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-compass' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16.24 7.76l-2.12 6.36-6.36 2.12 2.12-6.36 6.36-2.12z'/%3E%3C/svg%3E")
}

.icon-compass.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-compass' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16.24 7.76l-2.12 6.36-6.36 2.12 2.12-6.36 6.36-2.12z'/%3E%3C/svg%3E")
}

.icon-mail:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-mail' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpath d='M22 6l-10 7L2 6'/%3E%3C/svg%3E")
}

.icon-mail.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-mail' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpath d='M22 6l-10 7L2 6'/%3E%3C/svg%3E")
}

.icon-chevron-right:not(.icon-after)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.icon-chevron-right.icon-after::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

body.mypiab #welcomeModal {
	padding: 6rem;
	border-radius: 6px;
	width: 70%;
	max-width: 65rem;
	text-align: center;
	border: none;
	outline: 0;
	margin-top: 5rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiab #welcomeModal {
		min-height: -moz-min-content !important;
		min-height: min-content !important;
		height: -moz-min-content !important;
		height: min-content !important;
		top: 20% !important;
		padding: 3rem;
		width: 80%;
		left: 10%
	}
}

body.mypiab #welcomeModal h2 {
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	body.mypiab #welcomeModal h2 {
		margin-top: 2.4rem;
		font-family: "FormularRegular";
		font-size: 2.4rem;
		line-height: 3.2rem
	}
}

@media print,screen and (max-width: 39.99875em)and (max-width: 63.99875em) {
	body.mypiab #welcomeModal h2 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

body.mypiab #welcomeModal .pi_button {
	margin-top: 3rem
}

body.mypiab #welcomeModal .close-button {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23060B0B' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.6rem;
	margin: 1rem
}

body.mypiab .flex-block {
	margin-bottom: 11.2rem
}

@media print {
	body.mypiab #epi-quickNavigator {
		display: none
	}
}

body.mypiab .slider-handle {
	box-shadow: 0px 2px rgba(0,0,0,.15)
}

body.mypiab .slider-handle:before {
	content: "| |";
	color: #9da2a6;
	font-size: 10px;
	position: relative;
	left: 8px;
	bottom: 3px
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiab .slider-handle:before {
		bottom: 0px
	}
}

body.mypiab .slider-handle:hover {
	background: #fff
}

body.mypiab tbody tr:nth-child(odd) {
	background-color: #ebeced
}

body.mypiab tbody tr:nth-child(even) {
	background-color: #f9f9f9
}

body.mypiab tbody td,body.mypiab tbody p {
	margin-bottom: 0 !important;
	color: #555b5e;
	font-size: 1.4rem !important;
	line-height: 2.2rem !important
}

body.mypiab tbody strong {
	color: #080d0d
}

body.mypiab .mypi_content {
	margin: 0 auto
}

body.mypiab .mypi_content.small {
	max-width: 74.4rem
}

body.mypiab .mypi_content.large {
	max-width: 112rem
}

body.mypiab .pi_footer {
	margin-top: 11.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiab .pi_footer {
		margin-top: 7.2rem
	}
}

body.mypiab .mypi_breadcrumbs-container {
	margin-bottom: 5.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body.mypiab .mypi_breadcrumbs-container {
		margin-bottom: 3.8rem
	}
}

body.mypiab .mypi_text-content h1,body.mypiab .mypi_text-content h2,body.mypiab .mypi_text-content h3,body.mypiab .mypi_text-content h4 {
	margin-top: 0;
	margin-bottom: 1.6rem
}

body.mypiab .mypi_text-content p {
	margin-bottom: 2.4rem;
	font-size: 1.6rem;
	line-height: 2.4rem
}

body.mypiab .mypi_text-content ul {
	list-style-type: none;
	margin: 0 0 4.8rem 0
}

body.mypiab .mypi_text-content ul li {
	margin: 0 0 .8rem 2rem;
	line-height: 2.4rem;
	max-width: 71rem;
	font-size: 1.6rem
}

body.mypiab .mypi_text-content ul li::before {
	content: "•";
	color: #ed6d00;
	display: inline-block;
	width: 2rem;
	font-weight: bold;
	margin-left: -2rem
}

body.mypiab .mypi_text-content ul li:last-child {
	margin-bottom: 0
}

body.mypiab .mypi_text-content ol {
	margin: 0 0 4.8rem 0
}

body.mypiab .mypi_text-content ol li {
	line-height: 2.4rem;
	max-width: 71rem;
	margin: 0 0 .8rem 2rem;
	font-size: 1.6rem
}

body.mypiab .mypi_text-content ol li:last-child {
	margin-bottom: 0
}

body.mypiab .mypi_text-content a {
	color: #ca5e02;
	text-decoration: underline
}

body.mypiab .off-canvas-wrapper {
	overflow: visible
}

body.mypiab .pi_dropdown-button {
	font-family: "FormularRegular"
}

#UserManagerPage #UserManagerSearchResult .hideInMobile {
	display: block
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #UserManagerSearchResult .hideInMobile {
		display: none
	}
}

#UserManagerPage #UserManagerSearchResult .showInMobile {
	display: none
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #UserManagerSearchResult .showInMobile {
		display: block
	}
}

#UserManagerPage #UserManagerSearchResult .tableLoading {
	display: none
}

#UserManagerPage #UserManagerSearchResult .tableLoading svg {
	max-width: 30%;
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}

#UserManagerPage #UserManagerSearchResult .userManagerGrid input {
	width: 100%
}

#UserManagerPage #UserManagerSearchResult .userManagerGrid .pi_dropdown-button:hover:not(:disabled) {
	background-color: unset
}

#UserManagerPage #UserManagerSearchResult .pi_filter {
	margin: 1.5rem -1.5rem;
	position: relative
}

#UserManagerPage #UserManagerSearchResult .pi_filter label.filter-label {
	position: absolute;
	top: -0.5rem;
	left: 1.5rem
}

#UserManagerPage #UserManagerSearchResult .pi_filter label span {
	font-size: 1.2rem;
	border: 1px solid #cdd1d4;
	width: 100%
}

#UserManagerPage #UserManagerSearchResult .pre-table-header {
	display: flex;
	align-items: center;
	justify-content: space-between
}

#UserManagerPage #UserManagerSearchResult th.center {
	text-align: center
}

#UserManagerPage #UserManagerSearchResult th.center.jeeves-bottom {
	border: 1px solid #cdd1d4;
	border-bottom: none;
	border-top: none
}

#UserManagerPage #UserManagerSearchResult th.center.jeeves-top {
	border: 1px solid #cdd1d4;
	border-top: none
}

#UserManagerPage #UserManagerSearchResult th.center.webshop-profile {
	min-width: 270px
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #UserManagerSearchResult th {
		display: none
	}
}

#UserManagerPage #UserManagerSearchResult tbody {
	font-size: 1.4rem
}

#UserManagerPage #UserManagerSearchResult form {
	margin: 20px 0
}

#UserManagerPage #UserManagerSearchResult td .manager_button-group_mobile,#UserManagerPage #UserManagerSearchResult td.collapsed-header button {
	display: none
}

#UserManagerPage #UserManagerSearchResult td .manager_button-group_desktop {
	display: flex;
	justify-content: space-around
}

#UserManagerPage #UserManagerSearchResult td .manager_button-group_desktop button {
	position: relative;
	min-width: 1.6rem;
	min-height: 1.6rem;
	margin: 5px
}

#UserManagerPage #UserManagerSearchResult td .manager_button-group_desktop button.icon::before {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
	content: " ";
	height: 1.6rem;
	width: 1.6rem;
	position: absolute
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #UserManagerSearchResult td {
		display: block;
		padding: 0 1rem
	}

	#UserManagerPage #UserManagerSearchResult td .manager_button-group_desktop {
		display: none
	}

	#UserManagerPage #UserManagerSearchResult td:before {
		content: attr(data-label);
		position: absolute
	}

	#UserManagerPage #UserManagerSearchResult td.collapsed-header {
		order: -1;
		position: relative
	}

	#UserManagerPage #UserManagerSearchResult td:not(.collapsed-header) {
		display: none
	}

	#UserManagerPage #UserManagerSearchResult td:not(.collapsed-header):first-child {
		margin-top: 1rem
	}

	#UserManagerPage #UserManagerSearchResult td:not(.collapsed-header).active {
		display: block
	}

	#UserManagerPage #UserManagerSearchResult td:not(.collapsed-header).active .manager_button-group_mobile {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1rem;
		margin-top: 1rem
	}

	#UserManagerPage #UserManagerSearchResult td:not(.collapsed-header).active .manager_button-group_mobile a {
		text-align: center
	}

	#UserManagerPage #UserManagerSearchResult td:not(.collapsed-header) span {
		text-align: right
	}

	#UserManagerPage #UserManagerSearchResult td .toggle-button {
		display: block !important;
		position: absolute;
		top: 0;
		right: 1.6rem;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat;
		width: 2rem;
		height: 2rem;
		text-indent: -9999px;
		cursor: pointer
	}

	#UserManagerPage #UserManagerSearchResult td .toggle-button.active {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E") no-repeat
	}

	#UserManagerPage #UserManagerSearchResult td span {
		display: block
	}

	#UserManagerPage #UserManagerSearchResult td span.checkmark,#UserManagerPage #UserManagerSearchResult td span.xmark {
		background-position-x: right;
		width: 100%;
		height: 2rem
	}
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #UserManagerSearchResult tr {
		display: flex;
		flex-direction: column;
		padding: 1rem 0
	}
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #UserManagerSearchResult thead {
		display: none
	}
}

#UserManagerPage #UserManagerSearchResult .userManagerDownloadExcel {
	margin-bottom: 10px
}

#UserManagerPage #UserManagerSearchResult .checkmark,#UserManagerPage #UserManagerSearchResult .xmark {
	content: "";
	display: block;
	height: 1.6rem;
	width: 1.6rem
}

#UserManagerPage #UserManagerSearchResult .checkmark {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat
}

#UserManagerPage #UserManagerSearchResult .xmark {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23F04E35' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

#UserManagerPage .updateForm label {
	font-family: "FormularMedium"
}

#UserManagerPage .updateForm .grid-x,#UserManagerPage .updateForm .cell {
	margin-bottom: 10px
}

#UserManagerPage .updateForm input {
	width: 100%
}

#UserManagerPage .updateForm .buttonPanel {
	align-items: flex-start
}

#UserManagerPage .updateForm .buttonPanel a {
	display: flex;
	align-items: center;
	justify-content: center
}

#UserManagerPage h1 {
	margin-bottom: 6.6rem
}

#UserManagerPage button[disabled].svg-container {
	display: none
}

#UserManagerPage .svg-container {
	position: relative
}

#UserManagerPage .svg-container svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#UserManagerPage .field-validation-error {
	color: #f04e35;
	font-size: .8em
}

#UserManagerPage #DeleteConfirmationModal {
	padding: 1rem;
	position: relative;
	border: none;
	border-radius: .8rem;
	max-width: 112rem;
	width: 25rem
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #DeleteConfirmationModal {
		width: auto;
		margin: 20px;
		height: 15rem;
		min-height: auto
	}
}

#UserManagerPage #DeleteConfirmationModal .pi_modal-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin: 2.3rem 3.5rem 2.1rem 2.4rem;
	display: block;
	text-align: center
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #DeleteConfirmationModal .pi_modal-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

#UserManagerPage #DeleteConfirmationModal .pi_modal-close {
	position: absolute;
	top: 2.5rem;
	right: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	#UserManagerPage #DeleteConfirmationModal .pi_modal-close {
		top: 1.2rem;
		right: 1.2rem
	}
}

#UserManagerPage #DeleteConfirmationModal .info {
	margin: 10px
}

#UserManagerPage #DeleteConfirmationModal .buttons {
	display: flex;
	justify-content: space-between
}

.pi_description__read-more,.pi_description__read-less {
	display: none;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 3.2rem;
	font-family: "FormularMedium";
	text-decoration: underline
}

.pi_description-limit p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

body .pi_button_up {
	transition: all .5s;
	position: fixed;
	bottom: 7rem;
	right: 1.8rem;
	width: auto;
	height: 50px;
	display: none;
	border-radius: 10px;
	z-index: 9999;
	padding: 0;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	cursor: pointer;
	background: #fff;
	opacity: .9
}

@media print,screen and (max-width: 39.99875em) {
	body .pi_button_up span {
		display: none
	}
}

body .pi_button_up span {
	padding: 0 10px
}

body .pi_button_up span svg {
	height: 28px;
	vertical-align: middle
}

body #ot-sdk-btn-floating.ot-floating-button {
	display: none !important
}

body .pi_subcategory-swipe-area {
	min-height: 150px;
	padding: 0;
	margin-bottom: 9.6rem;
	overflow: hidden
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_subcategory-swipe-area {
		margin-bottom: 9.6rem;
		overflow-y: auto
	}
}

body .pi_subcategory-swipe-area .pi_swiper-container {
	max-width: 115rem;
	padding: 0;
	position: relative
}

body .pi_subcategory-swipe-area .pi_swiper-container .swiper-wrapper .item-image {
	background: #fff;
	border-radius: 10px;
	height: 100px;
	padding: 10px;
	display: block;
	margin-bottom: 8px;
	text-align: center
}

body .pi_subcategory-swipe-area .pi_swiper-container .swiper-wrapper .item-image img {
	max-height: 100%
}

body .pi_subcategory-swipe-area .pi_swiper-container .swiper-wrapper .item-name {
	width: 100%;
	font-size: .8em
}

body .pi_subcategory-swipe-area .pi_swiper-container .pi_button-container .pi_button-icon {
	width: 4rem;
	height: 4rem;
	padding: 0;
	position: absolute;
	top: 40px;
	z-index: 10
}

body .pi_subcategory-swipe-area .pi_swiper-container .pi_button-container .pi_button-icon:disabled {
	display: none !important
}

body .pi_subcategory-swipe-area .pi_swiper-container .pi_button-container .pi_button-icon::before {
	margin: 0;
	left: 1.2rem;
	position: absolute;
	top: calc(50% - .8rem);
	z-index: 100
}

body .pi_subcategory-swipe-area .pi_swiper-container .pi_button-container .pi_swipe-next {
	right: 0;
	display: none
}

@media screen and (min-width: 1024px) {
	body .pi_subcategory-swipe-area .pi_swiper-container .pi_button-container .pi_swipe-next.show-large {
		display: block
	}
}

body .pi_subcategory-swipe-area .pi_swiper-container .pi_button-container .pi_swipe-prev {
	left: 0
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_subcategory-swipe-area .pi_swiper-container .pi_careerblock {
		margin: 0 auto
	}

	body .pi_subcategory-swipe-area .pi_swiper-container .pi_swipe-next,body .pi_subcategory-swipe-area .pi_swiper-container .pi_swipe-prev {
		display: none
	}
}

html {
	scroll-behavior: smooth;
	background-color: #060b0b
}

html.no-js .pi_expandable-content[expandable-content] {
	display: none
}

body {
	font-size: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body {
		font-size: 1.4rem
	}
}

body.modal {
	overflow: hidden
}

body .grid-container {
	padding-right: 1.6rem;
	padding-left: 1.6rem
}

body .grid-container.pi_content {
	max-width: 115.2rem
}

body .grid-container.pi_narrow-content {
	max-width: 74.4rem
}

body h1 {
	font-family: "FormularRegular";
	font-size: 4rem;
	line-height: 4.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body h1 {
		font-size: 3.2rem;
		line-height: 4rem
	}
}

body h2 {
	font-family: "FormularRegular";
	font-size: 3.2rem;
	line-height: 4rem
}

body h3 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body h3 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

body h4 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body h4 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body h5 {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body h5 {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body .pi_eyebrow {
	font-family: "FormularBold";
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: .2px;
	text-transform: uppercase
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_eyebrow {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

body p {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.4rem
}

body p.pi_preamble-regular {
	font-family: "FormularRegular";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body p.pi_preamble-regular {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body p.pi_preamble-medium {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body p.pi_preamble-medium {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body p.pi_long-read {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body p.pi_long-read {
		font-size: 1.4rem;
		line-height: 2.4rem
	}
}

body p a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-decoration: underline
}

body p a:hover {
	color: #ca5e02;
	text-decoration: underline
}

body a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-decoration: none
}

body a:hover {
	color: #ca5e02;
	text-decoration: underline
}

body a.pi_link-underline {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-decoration: underline
}

body a.pi_link-underline:hover {
	color: #ca5e02;
	text-decoration: underline
}

body a.pi_link-green {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ca5e02;
	text-decoration: none
}

body a.pi_link-green:hover {
	color: #ca5e02;
	text-decoration: underline
}

body a.pi_link-white {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ebeced;
	text-decoration: none
}

body a.pi_link-white:hover,body a.pi_link-white:focus {
	color: #ebeced;
	text-decoration: underline
}

body a.pi_link-icon {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #ed6d00;
	text-decoration: none;
	position: relative;
	padding-left: 3.2rem
}

body a.pi_link-icon:hover {
	text-decoration: underline
}

body a.pi_link-icon::after {
	content: " ";
	position: absolute;
	left: 0;
	top: calc(50% - 12px);
	display: block;
	width: 24px;
	height: 24px;
	background-size: 100%;
	background-repeat: no-repeat
}

body blockquote {
	position: relative;
	padding: 0 0 0 7.2rem;
	border: none
}

body blockquote:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 4rem;
	height: 2.5rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 28'%3E%3Cg stroke-width='2' stroke='%231F7305' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.012 25.854L2.583 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.851-1.38 1.904-1.38h11.429c1.053 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026zM36.869 25.854L25.44 15.912c-.402-.263-.63-.636-.63-1.027V3.071c0-.762.853-1.38 1.904-1.38h11.429c1.051 0 1.905.618 1.905 1.38v21.757c0 1.195-1.953 1.826-3.18 1.026z'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

body blockquote p {
	color: #ca5e02;
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body blockquote p {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

@media print {
	body #epi-quickNavigator {
		display: none
	}
}

body .pi_text-content {
	max-width: 74.4rem
}

body .pi_text-content h1,body .pi_text-content h2,body .pi_text-content h3,body .pi_text-content h4 {
	margin-bottom: 1.6rem
}

body .pi_text-content h2 {
	font-family: "FormularRegular";
	font-size: 2.4rem;
	line-height: 3.2rem
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_text-content h2 {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

body .pi_text-content h3 {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_text-content h3 {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body .pi_text-content .pi_preamble {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 4.8rem
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_text-content .pi_preamble {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body .pi_text-content p {
	margin-bottom: 2.6rem
}

body .pi_text-content a {
	color: #ca5e02
}

body .pi_text-content blockquote {
	margin: 8rem 0
}

body .pi_text-content img {
	border-radius: .8rem;
	display: block;
	margin-bottom: 4.8rem
}

body .pi_text-content ul {
	list-style-type: none;
	margin: 0 0 48px 0
}

body .pi_text-content ul li {
	margin: 0 0 .8rem 2rem;
	line-height: 2.4rem;
	max-width: 71rem
}

body .pi_text-content ul li::before {
	content: "•";
	color: #ed6d00;
	display: inline-block;
	width: 2rem;
	font-weight: bold;
	margin-left: -2rem
}

body .pi_text-content ol {
	margin-bottom: 4.8rem
}

body .pi_text-content ol li {
	line-height: 2.4rem;
	max-width: 71rem;
	margin-bottom: .8rem;
	padding-left: .8rem
}

body .pi_button {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	color: #fff;
	background: #ed6d00
}

body .pi_button:hover {
	text-decoration: none
}

body .pi_button:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button {
		padding: .8rem 2.4rem
	}
}

body .pi_button:hover:not(:disabled) {
	color: #fff;
	background: #ca5e02
}

body .pi_button:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button:focus {
	color: #fff
}

body .pi_button-contrast {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	color: #fff;
	background: #ca5e02
}

body .pi_button-contrast:hover {
	text-decoration: none
}

body .pi_button-contrast:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-contrast {
		padding: .8rem 2.4rem
	}
}

body .pi_button-contrast:hover {
	color: #fff;
	background: #124d00
}

body .pi_button-contrast:disabled {
	opacity: .2
}

body .pi_button-choice {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	color: #080d0d;
	background: #ebeced;
	padding-right: 2.4rem;
	padding-left: 2.4rem
}

body .pi_button-choice:hover {
	text-decoration: none
}

body .pi_button-choice:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-choice {
		padding: .8rem 2.4rem
	}
}

body .pi_button-choice:hover {
	color: #080d0d;
	background: #cdd1d4
}

body .pi_button-choice:focus {
	color: #080d0d
}

body .pi_button-choice:disabled {
	opacity: .2
}

body .pi_button-choice:hover {
	color: #ca5e02;
	background-color: #ebeced
}

body .pi_button-choice-selected {
	color: #fff;
	background: #ed6d00
}

body .pi_button-choice-selected:hover:not(:disabled) {
	color: #fff;
	background: #ca5e02
}

body .pi_button-choice-selected:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button-choice-selected:focus {
	color: #fff
}

body .pi_button-choice-selected:hover {
	background-color: #ed6d00
}

body .pi_button-small {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: .8rem 2.4rem;
	color: #fff;
	background: #ed6d00
}

body .pi_button-small:hover {
	text-decoration: none
}

body .pi_button-small:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-small {
		padding: .7rem 2rem
	}
}

body .pi_button-small:hover:not(:disabled) {
	color: #fff;
	background: #ca5e02
}

body .pi_button-small:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button-small:focus {
	color: #fff
}

body .pi_button-small-contrast {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: .8rem 2.4rem;
	color: #fff;
	background: #ca5e02
}

body .pi_button-small-contrast:hover {
	text-decoration: none
}

body .pi_button-small-contrast:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-small-contrast {
		padding: .7rem 2rem
	}
}

body .pi_button-small-contrast:hover {
	color: #fff;
	background: #124d00
}

body .pi_button-small-contrast:disabled {
	opacity: .2
}

body .pi_button-secondary {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .8rem 2.4rem;
	color: #080d0d;
	background: #ebeced
}

body .pi_button-secondary:hover {
	text-decoration: none
}

body .pi_button-secondary:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-secondary {
		padding: .7rem 2rem
	}
}

body .pi_button-secondary:hover {
	color: #080d0d;
	background: #cdd1d4
}

body .pi_button-secondary:focus {
	color: #080d0d
}

body .pi_button-secondary:disabled {
	opacity: .2
}

body .pi_button-secondary-contrast {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .8rem 2.4rem;
	color: #ebeced;
	background: #080d0d
}

body .pi_button-secondary-contrast:hover {
	text-decoration: none
}

body .pi_button-secondary-contrast:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-secondary-contrast {
		padding: .7rem 2rem
	}
}

body .pi_button-secondary-contrast:hover {
	color: #ebeced;
	background: #555b5e
}

body .pi_button-secondary-contrast:disabled {
	opacity: .2
}

body .pi_button-icon {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #fff;
	background: #ed6d00;
	padding: 1.2rem 2.4rem;
	position: relative;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center
}

body .pi_button-icon:hover {
	text-decoration: none
}

body .pi_button-icon:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button-icon:hover:not(:disabled) {
	color: #fff;
	background: #ca5e02
}

body .pi_button-icon:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button-icon:focus {
	color: #fff
}

body .pi_button-icon:not(.icon-after)::before {
	content: " ";
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 1rem;
	display: inline-flex
}

body .pi_button-icon:not(.icon-after).pi_button-primary-mini::before {
	width: 1.4rem;
	height: 1.4rem;
	margin-right: .5rem
}

body .pi_button-icon.icon-after::after {
	content: " ";
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 1rem;
	display: inline-flex
}

body .pi_button-icon.icon-after.pi_button-primary-mini::after {
	width: 1.4rem;
	height: 1.4rem;
	margin-left: .5rem
}

body .pi_button-icon-secondary {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .8rem 2.4rem;
	color: #080d0d;
	background: #ebeced;
	padding-left: 4.8rem;
	position: relative
}

body .pi_button-icon-secondary:hover {
	text-decoration: none
}

body .pi_button-icon-secondary:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-icon-secondary {
		padding: .7rem 2rem
	}
}

body .pi_button-icon-secondary:hover {
	color: #080d0d;
	background: #cdd1d4
}

body .pi_button-icon-secondary:focus {
	color: #080d0d
}

body .pi_button-icon-secondary:disabled {
	opacity: .2
}

body .pi_button-icon-secondary::after {
	content: " ";
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 1rem;
	display: inline-flex
}

body .pi_button-primary-mini {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.4rem;
	box-shadow: none;
	border-radius: 4px;
	text-decoration: none;
	display: inline-flex;
	cursor: pointer;
	padding: .3rem .8rem;
	min-height: 3rem;
	color: #fff;
	background: #ca5e02
}

body .pi_button-primary-mini:hover {
	text-decoration: none
}

body .pi_button-primary-mini:disabled {
	opacity: .3
}

body .pi_button-primary-mini:hover {
	color: #fff;
	background: #124d00
}

body .pi_button-primary-mini:disabled {
	opacity: .2
}

body .pi_button-secondary-mini {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.4rem;
	box-shadow: none;
	border-radius: 4px;
	text-decoration: none;
	display: inline-flex;
	cursor: pointer;
	padding: .3rem .8rem;
	min-height: 3rem;
	color: #080d0d;
	background: #ebeced
}

body .pi_button-secondary-mini:hover {
	text-decoration: none
}

body .pi_button-secondary-mini:disabled {
	opacity: .3
}

body .pi_button-secondary-mini:hover {
	color: #080d0d;
	background: #cdd1d4
}

body .pi_button-secondary-mini:focus {
	color: #080d0d
}

body .pi_button-secondary-mini:disabled {
	opacity: .2
}

body .pi_button-secondary-contrast-mini {
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.4rem;
	box-shadow: none;
	border-radius: 4px;
	text-decoration: none;
	display: inline-flex;
	cursor: pointer;
	padding: .3rem .8rem;
	min-height: 3rem;
	color: #ebeced;
	background: #373c3f
}

body .pi_button-secondary-contrast-mini:hover {
	text-decoration: none
}

body .pi_button-secondary-contrast-mini:disabled {
	opacity: .3
}

body .pi_button-secondary-contrast-mini:hover {
	color: #ebeced;
	background: #555b5e
}

body .pi_button-secondary-contrast-mini:disabled {
	opacity: .2
}

body .pi_button-border {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 2.4rem;
	box-shadow: 0 0 0 1px #9da2a6;
	background-color: #fff
}

body .pi_button-border:hover {
	text-decoration: none
}

body .pi_button-border:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button-invisible {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	box-shadow: none
}

body .pi_button-invisible:hover {
	text-decoration: none
}

body .pi_button-invisible:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-invisible {
		padding: .8rem 2.4rem
	}
}

body .pi_button-text {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem 4rem;
	color: #fff;
	background: #ed6d00
}

body .pi_button-text:hover {
	text-decoration: none
}

body .pi_button-text:disabled {
	opacity: .3;
	cursor: default
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_button-text {
		padding: .8rem 2.4rem
	}
}

body .pi_button-text:hover:not(:disabled) {
	color: #fff;
	background: #ca5e02
}

body .pi_button-text:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button-text:focus {
	color: #fff
}

body .pi_button-text a,body .pi_button-text a:hover {
	color: #fff;
	text-decoration: none
}

body .pi_button-link-icon {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #ed6d00;
	text-decoration: none;
	position: relative;
	padding-left: 3.2rem;
	cursor: pointer
}

body .pi_button-link-icon:hover {
	text-decoration: underline
}

body .pi_button-link-icon::after {
	content: " ";
	position: relative;
	right: 0;
	top: calc(50% - 12px);
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ed6d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")
}

body .pi_button-icon-only {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	height: 4rem;
	width: 4rem;
	position: relative;
	background: #373c3f;
	text-indent: -9999px
}

body .pi_button-icon-only:hover {
	text-decoration: none
}

body .pi_button-icon-only:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button-icon-only:hover {
	background: #555b5e
}

body .pi_button-icon-only.active {
	background: #ed6d00
}

body .pi_button-icon-only.active:hover {
	background: #ed6d00
}

body .pi_button-icon-only::after {
	content: " ";
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-size: 100%;
	background-repeat: no-repeat;
	display: block
}

body .pi_button-icon-only.icon-pin::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath d='M5.5.057851c3.000065 0 5.432099 2.590089 5.432099 5.785124 0 1.950515-.979083 3.862153-2.59331 5.676795-.553504.622224-1.144923 1.189093-1.73652 1.690795l-.152761.128053-.146908.120268-.274486.216681-.226795.16942c-.16219.115155-.368031.12795-.539922.038385l-.062716-.038384-.226795-.16942c-.173808-.133686-.36677-.28913-.574155-.465003-.591597-.501702-1.183016-1.068571-1.73652-1.690795C1.046984 9.705128.0679 7.79349.0679 5.842975.067901 2.64794 2.499935.057851 5.5.057851zm0 3.471075c-1.200026 0-2.17284 1.036035-2.17284 2.31405 0 1.278014.972814 2.314049 2.17284 2.314049 1.200026 0 2.17284-1.036036 2.17284-2.31405S6.700026 3.528925 5.5 3.528925z' fill-rule='nonzero' fill='%23fff'/%3E%3C/svg%3E");
	width: 16px;
	height: 20px
}

body .pi_button-icon-only.icon-list::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cg stroke-width='2' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.0526 1.8571H17M6.0526 7H17M6.0526 12.1429H17M1.8421 1.8571h.0084M1.8421 7h.0084M1.8421 12.1429h.0084'/%3E%3C/g%3E%3C/svg%3E");
	width: 18px;
	height: 13px
}

body .pi_button-icon-only.icon-list-inverted {
	background-color: rgba(0,0,0,0)
}

body .pi_button-icon-only.icon-list-inverted::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cg stroke-width='2' stroke='%23373C3F' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.0526 1.8571H17M6.0526 7H17M6.0526 12.1429H17M1.8421 1.8571h.0084M1.8421 7h.0084M1.8421 12.1429h.0084'/%3E%3C/g%3E%3C/svg%3E");
	width: 18px;
	height: 13px
}

body .pi_button-icon-only.icon-arrow-left::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E");
	width: 2rem;
	height: 2rem
}

body .pi_button-icon-only.icon-arrow-right::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");
	width: 2rem;
	height: 2rem
}

body .pi_button-icon-only.icon-arrow-left-black::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E");
	width: 2rem;
	height: 2rem
}

body .pi_button-icon-only.icon-arrow-right-black::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23060B0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");
	width: 2rem;
	height: 2rem
}

body .pi_button-icon-only-small {
	font-family: "FormularMedium";
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	border-radius: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	height: 4rem;
	width: 4rem;
	position: relative;
	background: #373c3f;
	text-indent: -9999px;
	width: 3.2rem;
	height: 3.2rem
}

body .pi_button-icon-only-small:hover {
	text-decoration: none
}

body .pi_button-icon-only-small:disabled {
	opacity: .3;
	cursor: default
}

body .pi_button-icon-only-small:hover {
	background: #555b5e
}

body .pi_button-icon-only-small.active {
	background: #ed6d00
}

body .pi_button-icon-only-small.active:hover {
	background: #ed6d00
}

body .pi_button-icon-only-small::after {
	content: " ";
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-size: 100%;
	background-repeat: no-repeat;
	display: block
}

body .pi_button-icon-only-small.icon-cart {
	background: #ed6d00
}

body .pi_button-icon-only-small.icon-cart:hover {
	background: #ca5e02
}

body .pi_button-icon-only-small.icon-cart::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg stroke-width='2' transform='translate(1 1)' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill='%23fff' cx='6.0952' cy='14.4762' r='1'/%3E%3Ccircle fill='%23fff' cx='13.7143' cy='14.4762' r='1'/%3E%3Cpath d='M0 0h2.909l1.9492 9.5215c.1372.6757.75 1.1581 1.4545 1.1449h7.0691c.7045.0132 1.3173-.4692 1.4546-1.1449L16 3.5555H3.6364'/%3E%3C/g%3E%3C/svg%3E");
	width: 16px;
	height: 16px
}

body .pi_button-icon-only-small.icon-compare-scale {
	background: #ebeced
}

body .pi_button-icon-only-small.icon-compare-scale:hover {
	background: #ebeced
}

body .pi_button-icon-only-small.icon-compare-scale::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.87 1.6L7.6 4.33 4.87 7.06M1.3 4.3l6.3.03'/%3E%3Cg%3E%3Cpath d='M9.13 13.06L6.4 10.33 9.13 7.6M12.7 10.3l-6.3.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 16px;
	height: 16px
}

body .pi_button-icon-only-small.icon-compare-check {
	background: #ebeced
}

body .pi_button-icon-only-small.icon-compare-check:hover {
	background: #ebeced
}

body .pi_button-icon-only-small.icon-compare-check::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15 1L5.375 11 1 6.4545' stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain !important;
	position: relative !important;
	top: 10px !important;
	width: 16px;
	height: 16px
}

body .pi_link-button {
	font-family: "FormularRegular";
	display: inline-block;
	font-size: 1.6rem;
	line-height: 2.4rem
}

body .pi_link-button:hover {
	color: #ca5e02;
	text-decoration: underline
}

body .pi_link-button:not(.icon-after)::before {
	content: " ";
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 1rem;
	display: inline-flex
}

body .pi_link-button.icon-after {
	content: " ";
	width: 1.6rem;
	height: 1.6rem;
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 1rem;
	display: inline-flex
}

body .pi_dropdown-button {
	position: relative;
	display: inline-block;
	border: solid 1px #cdd1d4;
	border-radius: 8px;
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #080d0d;
	padding: .9rem 4rem .9rem 1.6rem;
	cursor: pointer;
	text-align: left
}

body .pi_dropdown-button:hover:not(:disabled) {
	background-color: #ebeced
}

body .pi_dropdown-button::after {
	position: absolute;
	top: calc(50% - 7px);
	right: 1.6rem;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .8rem
}

body .pi_dropdown-button.hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	top: calc(50% - 8px)
}

body .pi_dropdown-button:disabled {
	opacity: .4;
	cursor: default
}

body .pi_dropdown-button-large {
	position: relative;
	display: inline-block;
	border: solid 1px #cdd1d4;
	border-radius: 8px;
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #080d0d;
	padding: .9rem 4rem .9rem 1.6rem;
	cursor: pointer;
	text-align: left;
	padding: 1.2rem 4rem 1.2rem 1.6rem
}

body .pi_dropdown-button-large:hover:not(:disabled) {
	background-color: #ebeced
}

body .pi_dropdown-button-large::after {
	position: absolute;
	top: calc(50% - 7px);
	right: 1.6rem;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .8rem
}

body .pi_dropdown-button-large.hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	top: calc(50% - 8px)
}

body .pi_dropdown-button-large:disabled {
	opacity: .4;
	cursor: default
}

@media print,screen and (min-width: 40em) {
	body .pi_dropdown-button-large {
		font-size: 1.6rem;
		line-height: 2.6rem;
		padding: 1.4rem 4rem 1.4rem 1.6rem
	}
}

body .pi_dropdown-button-dark {
	position: relative;
	display: inline-block;
	border: solid 1px #cdd1d4;
	border-radius: 8px;
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #080d0d;
	padding: .9rem 4rem .9rem 1.6rem;
	cursor: pointer;
	text-align: left;
	border: solid 1px #555b5e;
	color: #ebeced
}

body .pi_dropdown-button-dark:hover:not(:disabled) {
	background-color: #ebeced
}

body .pi_dropdown-button-dark::after {
	position: absolute;
	top: calc(50% - 7px);
	right: 1.6rem;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .8rem
}

body .pi_dropdown-button-dark.hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	top: calc(50% - 8px)
}

body .pi_dropdown-button-dark:disabled {
	opacity: .4;
	cursor: default
}

body .pi_dropdown-button-dark:hover:not(:disabled) {
	background: #373c3f
}

body .pi_dropdown-button-dark::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

body .pi_dropdown-button-dark.hover {
	background: #373c3f
}

body .pi_dropdown-button-dark.hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

body .pi_dropdown-container {
	border: solid 1px #cdd1d4;
	border-radius: 4px;
	padding: 1.6rem;
	font-family: "FormularRegular";
	font-size: 1.4rem;
	line-height: 2.2rem;
	box-shadow: rgba(0,0,0,.1) 0 5px 10px;
	display: inline-block;
	min-width: 20rem;
	text-align: left;
	overflow: auto;
	max-height: 40rem
}

body .pi_dropdown-container:not(.is-open):not(.active) {
	width: 0;
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
	top: 0;
	left: 0
}

body .pi_dropdown-container__select-list {
	list-style: none;
	margin: 0 -1.6rem;
	padding: 0;
	max-height: 45rem
}

body .pi_dropdown-container__select-list li {
	position: relative;
	padding: 0 0 0 1.8rem
}

body .pi_dropdown-container__select-list li.selected::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%231F7305' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: " ";
	width: 12px;
	height: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: 100%;
	position: absolute;
	top: calc(50% - 5px);
	left: 1.6rem
}

body .pi_dropdown-container__select-list li:hover {
	background: #ebeced
}

body .pi_dropdown-container__select-list li a {
	display: block;
	padding: .4rem 1.6rem;
	width: 100%
}

body .pi_dropdown-container__select-list li a:hover {
	color: #080d0d;
	text-decoration: none
}

body .pi_dropdown-container__select-value-list {
	list-style: none;
	margin: 0 -1.6rem;
	padding: 0;
	max-height: 45rem
}

body .pi_dropdown-container__select-value-list li {
	position: relative;
	padding: 0 0 0 1.8rem
}

body .pi_dropdown-container__select-value-list li.selected::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%231F7305' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: " ";
	width: 12px;
	height: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: 100%;
	position: absolute;
	top: calc(50% - 5px);
	left: 1.6rem
}

body .pi_dropdown-container__select-value-list li:hover {
	background: #ebeced
}

body .pi_dropdown-container__select-value-list li a {
	display: block;
	padding: .4rem 1.6rem;
	width: 100%
}

body .pi_dropdown-container__select-value-list li a:hover {
	color: #080d0d;
	text-decoration: none
}

body .pi_dropdown-container__checkbox-list {
	list-style: none;
	margin: 0 -1.6rem;
	padding: 0;
	transition: all .3s
}

body .pi_dropdown-container__checkbox-list li {
	position: relative;
	padding: 0 1.6rem .8rem
}

body .pi_choice-chip {
	background: #ebeced;
	color: #060b0b;
	border-radius: 8px;
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.2rem;
	cursor: pointer;
	min-width: 11.7rem;
	text-align: center
}

body .pi_choice-chip.small {
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: .5rem 1rem;
	min-width: 9rem
}

body .pi_choice-chip:hover,body .pi_choice-chip:focus {
	color: #ca5e02
}

body .pi_choice-chip.dark {
	background: #373c3f;
	color: #ebeced
}

body .pi_choice-chip.dark:hover,body .pi_choice-chip.dark:focus {
	color: #ed6d00
}

body .pi_choice-chip.selected {
	color: #fff;
	background: #ed6d00
}

body .pi_choice-chip.selected:hover,body .pi_choice-chip.selected:focus {
	color: #fff
}

body .pi_filter {
	margin: .5rem
}

body .pi_filter label {
	display: block;
	position: relative;
	cursor: pointer
}

@media print,screen and (max-width: 39.99875em) {
	body .pi_filter label {
		padding: .5rem .5rem .5rem 0;
		width: -moz-fit-content;
		width: fit-content
	}
}

body .pi_filter label .pi_checkbox-hidden {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

body .pi_filter label .pi_button-checkbox {
	background-color: #f9f9f9;
	box-shadow: none;
	color: #080d0d;
	white-space: nowrap
}

body .pi_filter label:hover .pi_checkbox-hidden~.pi_button-checkbox {
	background-color: #ebeced
}

body .pi_filter label .pi_checkbox-hidden:checked~.pi_button-checkbox {
	background-color: #ed6d00;
	color: #ebeced
}

body .pi_checkbox {
	display: inline-block;
	position: relative;
	padding-left: 2.4rem;
	font-family: "FormularRegular";
	font-size: 1.2rem;
	line-height: 2rem;
	color: #060b0b;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

body .pi_checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

body .pi_checkbox input:checked~.checkmark {
	background-color: #ed6d00;
	border: none
}

body .pi_checkbox input:checked~.checkmark:after {
	display: block
}

body .pi_checkbox .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #f9f9f9;
	border: solid 1px #080d0d;
	border-radius: 2px
}

body .pi_checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 12px;
	height: 10px;
	top: calc(50% - 4px);
	left: calc(50% - 6px);
	background-size: 100%;
	background-repeat: no-repeat
}

body .pi_checkbox:hover input[type=checkbox]:not(:checked)~.checkmark {
	background-color: #deefd4;
	box-shadow: 0 0 0 6px #deefd4
}

body .pi_checkbox-large {
	display: inline-block;
	position: relative;
	padding-left: 2.4rem;
	font-family: "FormularRegular";
	font-size: 1.2rem;
	line-height: 2rem;
	color: #060b0b;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 1.7rem
}

body .pi_checkbox-large input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

body .pi_checkbox-large input:checked~.checkmark {
	background-color: #ed6d00;
	border: none
}

body .pi_checkbox-large input:checked~.checkmark:after {
	display: block
}

body .pi_checkbox-large .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #f9f9f9;
	border: solid 1px #080d0d;
	border-radius: 2px
}

body .pi_checkbox-large .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 12px;
	height: 10px;
	top: calc(50% - 4px);
	left: calc(50% - 6px);
	background-size: 100%;
	background-repeat: no-repeat
}

body .pi_checkbox-large:hover input[type=checkbox]:not(:checked)~.checkmark {
	background-color: #deefd4;
	box-shadow: 0 0 0 6px #deefd4
}

body .pi_checkbox-large .checkmark {
	top: 0
}

body .pi_checkbox-dark {
	display: inline-block;
	position: relative;
	padding-left: 2.4rem;
	font-family: "FormularRegular";
	font-size: 1.2rem;
	line-height: 2rem;
	color: #060b0b;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: #ebeced
}

body .pi_checkbox-dark input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

body .pi_checkbox-dark input:checked~.checkmark {
	background-color: #ed6d00;
	border: none
}

body .pi_checkbox-dark input:checked~.checkmark:after {
	display: block
}

body .pi_checkbox-dark .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #f9f9f9;
	border: solid 1px #080d0d;
	border-radius: 2px
}

body .pi_checkbox-dark .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 12px;
	height: 10px;
	top: calc(50% - 4px);
	left: calc(50% - 6px);
	background-size: 100%;
	background-repeat: no-repeat
}

body .pi_checkbox-dark:hover input[type=checkbox]:not(:checked)~.checkmark {
	background-color: #deefd4;
	box-shadow: 0 0 0 6px #deefd4
}

body .pi_checkbox-dark .checkmark {
	border: none
}

body .pi_checkbox-dark:hover input:not(:checked)~.checkmark {
	box-shadow: none
}

body .pi_checkbox-dark:hover .checkmark {
	border: solid 1px #080d0d
}

body .pi_checkbox-large-dark {
	display: inline-block;
	position: relative;
	padding-left: 2.4rem;
	font-family: "FormularRegular";
	font-size: 1.2rem;
	line-height: 2rem;
	color: #060b0b;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #ebeced
}

body .pi_checkbox-large-dark input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

body .pi_checkbox-large-dark input:checked~.checkmark {
	background-color: #ed6d00;
	border: none
}

body .pi_checkbox-large-dark input:checked~.checkmark:after {
	display: block
}

body .pi_checkbox-large-dark .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #f9f9f9;
	border: solid 1px #080d0d;
	border-radius: 2px
}

body .pi_checkbox-large-dark .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M11 1L4.125 8 1 4.8182' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 12px;
	height: 10px;
	top: calc(50% - 4px);
	left: calc(50% - 6px);
	background-size: 100%;
	background-repeat: no-repeat
}

body .pi_checkbox-large-dark:hover input[type=checkbox]:not(:checked)~.checkmark {
	background-color: #deefd4;
	box-shadow: 0 0 0 6px #deefd4
}

body .pi_checkbox-large-dark .checkmark {
	top: 0
}

body .pi_checkbox-large-dark .checkmark {
	border: none
}

body .pi_checkbox-large-dark:hover input:not(:checked)~.checkmark {
	box-shadow: none
}

body .pi_checkbox-large-dark:hover .checkmark {
	border: solid 1px #080d0d
}

body a.pi_expandable-content-toggler {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #080d0d;
	text-decoration: none;
	border-bottom: solid 1px #000;
	padding-right: 1.8rem;
	position: relative;
	display: inline-block
}

body a.pi_expandable-content-toggler::after {
	content: " ";
	position: absolute;
	right: 0;
	top: calc(50% - 8px);
	display: block;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat
}

body a.pi_expandable-content-toggler:not(.expanded)::after {
	transform: rotate(180deg)
}

body a.pi_expandable-content-toggler.expanded::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

body a.pi_expandable-content-toggler:hover {
	color: #ca5e02;
	border-bottom: solid 1px #ca5e02
}

body a.pi_expandable-content-toggler:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

body a.pi_expandable-content-toggler:hover.expanded::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")
}

body .pi_input-label {
	font-size: 1.2rem;
	line-height: 2rem;
	color: #060b0b
}

body .pi_input-validation-error {
	font-size: 1.2rem;
	line-height: 2rem;
	color: #f04e35;
	display: inline
}

body .pi_input-field {
	display: inline-block;
	color: #060b0b;
	background-color: #e4e5e6;
	border-radius: .8rem;
	border: none;
	box-shadow: none;
	font-size: 1.4rem;
	line-height: 2.2rem;
	padding: 1.3rem 1.6rem;
	height: auto;
	width: auto;
	margin: 0
}

body .pi_input-field:focus {
	background-color: #e4e5e6;
	border: none;
	box-shadow: 0 0 0 2px #ed6d00
}

body .pi_input-field::-moz-placeholder {
	color: #555b5e
}

body .pi_input-field::placeholder {
	color: #555b5e
}

body .pi_input-field.input-validation-error {
	color: #f04e35;
	background-color: #f9f0ef;
	box-shadow: 0 0 0 1px #f04e35
}

body .pi_select-field {
	position: relative;
	display: inline-block;
	border: solid 1px #cdd1d4;
	border-radius: 8px;
	font-family: "FormularMedium";
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #080d0d;
	padding: .9rem 4rem .9rem 1.6rem;
	cursor: pointer;
	text-align: left;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 14px 18px;
	background-repeat: no-repeat
}

body .pi_select-field:hover:not(:disabled) {
	background-color: #ebeced
}

body .pi_select-field::after {
	position: absolute;
	top: calc(50% - 7px);
	right: 1.6rem;
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 14px;
	width: 18px;
	margin-left: .8rem
}

body .pi_select-field.hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up' viewBox='0 0 24 24'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
	top: calc(50% - 8px)
}

body .pi_select-field:disabled {
	opacity: .4;
	cursor: default
}

body .pi_select-field:hover:not(:disabled) {
	background-color: #ebeced
}

body .pi_modal {
	padding: 0;
	position: relative;
	border: none;
	border-radius: .8rem;
	max-width: 112rem;
	width: 70%
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_modal {
		width: auto
	}
}

body .pi_modal .pi_modal-heading {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin: 2.3rem 3.5rem 2.1rem 2.4rem;
	display: block
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_modal .pi_modal-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

body .pi_modal .pi_modal-close {
	position: absolute;
	top: 2.5rem;
	right: 2.4rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	width: 1.4rem;
	height: 1.4rem
}

@media print,screen and (max-width: 63.99875em) {
	body .pi_modal .pi_modal-close {
		top: 1.2rem;
		right: 1.2rem;
		width: 4rem;
		height: 4rem;
		background-color: #ebeced;
		background-size: 1.2rem;
		background-position: center;
		border-radius: 50%
	}
}

body #ot-sdk-btn-floating.ot-floating-button {
	z-index: 9
}

.pi_close-icon {
	display: block;
	width: 4rem;
	height: 4rem;
	position: relative;
	cursor: pointer
}

.pi_close-icon::after {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23EBECED' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.2rem;
	height: 1.2rem;
	background-size: 100%;
	display: block;
	position: absolute;
	top: calc(50% - .6rem);
	left: calc(50% - .6rem);
	pointer-events: none
}

.pi_back-icon {
	display: block;
	width: 4rem;
	height: 4rem;
	position: relative;
	cursor: pointer
}

.pi_back-icon::after {
	content: " ";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23EBECED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");
	width: 2.2rem;
	height: 2.2rem;
	background-size: 100%;
	display: block;
	position: absolute;
	top: calc(50% - 1.1rem);
	left: calc(50% - 1.1rem);
	pointer-events: none
}

.pi_paginator {
	border-top: solid 1px #e4e5e6;
	padding: 1.6rem 0 8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_paginator {
		padding-bottom: 5.4rem;
		border-top: none
	}
}

.pi_paginator strong {
	font-family: "FormularRegular";
	font-size: 1.6rem;
	line-height: 2.4rem;
	font-style: normal;
	font-weight: normal;
	color: #080d0d
}

.pi_paginator>div {
	text-align: right
}

.pi_paginator>div a {
	display: inline-block;
	width: 4rem;
	height: 4rem;
	line-height: 4rem;
	border: solid 1px #cdd1d4;
	border-radius: 8px;
	text-indent: -9999px;
	text-align: left;
	position: relative;
	top: 1px
}

@media print,screen and (max-width: 39.99875em) {
	.pi_paginator>div a {
		width: 3.2rem;
		height: 3.2rem;
		line-height: 3.2rem
	}
}

.pi_paginator>div a::after {
	content: " ";
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	top: calc(50% - .8rem);
	left: calc(50% - .8rem);
	background-size: cover;
	background-repeat: no-repeat
}

@media print,screen and (max-width: 39.99875em) {
	.pi_paginator>div a::after {
		width: 1.2rem;
		height: 1.2rem;
		top: calc(50% - .6rem);
		left: calc(50% - .6rem)
	}
}

.pi_paginator>div a.pi_prev-button {
	margin-right: .4rem
}

.pi_paginator>div a.pi_prev-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");
	left: calc(50% - .8rem)
}

.pi_paginator>div a.pi_prev-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E")
}

.pi_paginator>div a.pi_next-button {
	margin-left: .4rem
}

.pi_paginator>div a.pi_next-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23080D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.pi_paginator>div a.pi_next-button:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231F7305' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.pi_paginator>div span {
	text-align: center;
	display: inline-block;
	width: 10rem;
	height: 4rem;
	line-height: 4rem;
	font-family: "FormularMedium";
	font-size: 1.6rem;
	color: #080d0d;
	background: #ebeced;
	border-radius: 8px
}

@media print,screen and (max-width: 39.99875em) {
	.pi_paginator>div span {
		font-size: 1.4rem;
		width: 8rem;
		height: 3.2rem;
		line-height: 3.2rem
	}
}

body .pi_tabs {
	border: none;
	background: #e4e5e6;
	border-radius: 8px;
	display: inline-block
}

body .pi_tabs__full-width {
	display: flex
}

body .pi_tabs__full-width li {
	flex: 1
}

body .pi_tabs__full-width li a {
	min-width: unset !important
}

body .pi_tabs__full-width-wrap {
	flex-wrap: wrap
}

body .pi_tabs__full-width-wrap li a {
	min-width: 13rem !important
}

@media print,screen and (max-width: 39.99875em) {
	body .pi_tabs__full-width-wrap li a {
		min-width: 10rem !important
	}
}

body .pi_tabs li a {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 4rem;
	color: #080d0d;
	min-width: 20rem;
	padding: 0 1.6rem;
	height: 4rem;
	text-align: center;
	border-radius: 8px
}

body .pi_tabs li a span {
	font-family: "FormularRegular";
	display: inline-flex;
	margin-left: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	body .pi_tabs li a {
		font-size: 1.4rem;
		line-height: 4.4rem;
		min-width: unset;
		height: 4.4rem
	}
}

body .pi_tabs li a:hover,body .pi_tabs li a:focus {
	background: #e4e5e6;
	color: #ca5e02;
	text-decoration: none
}

body .pi_tabs li.is-active a {
	color: #fff;
	background: #ed6d00;
	border-radius: 5px
}

body .pi_tabs li.is-active a:hover,body .pi_tabs li.is-active a:focus {
	background: #ed6d00;
	color: #fff;
	text-decoration: none
}

body .pi_tabs li.is-active a:disabled {
	opacity: .2
}

#offCanvasFilter {
	background: #f9f9f9
}

@media print,screen and (max-width: 39.99875em) {
	#offCanvasFilter {
		width: 100%
	}
}

#offCanvasFilter .close-button {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23060B0B' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.6rem;
	height: 1.6rem;
	background-color: #e4e5e6;
	background-size: 33%;
	background-repeat: no-repeat;
	background-position: center;
	padding: 2rem;
	border-radius: 50%;
	position: relative;
	right: 0;
	top: 0
}

#offCanvasFilter .pi_button-container {
	position: fixed;
	bottom: 0;
	width: 100%
}

#offCanvasFilter .pi_button-container #pi_ef-filterformSubmitButton {
	width: 100%;
	background-color: #ed6d00
}

.pi_category-subs .pi_eyebrow {
	margin-bottom: 2.4rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_category-subs .pi_eyebrow {
		margin-bottom: 2rem;
		border-top: solid 1px #cdd1d4;
		padding-top: 2.4rem
	}
}

.pi_category-subs .pi_category-list {
	list-style: none;
	padding: 0;
	margin: 0 0 11.2rem 0;
	-moz-column-count: 3;
	column-count: 3;
	-moz-column-rule: solid 1px #cdd1d4;
	column-rule: solid 1px #cdd1d4;
	border-left: solid 1px #cdd1d4;
	border-right: solid 1px #cdd1d4
}

.pi_category-subs .pi_category-list::after {
	content: "";
	width: 100%;
	display: inline-block
}

@media print,screen and (max-width: 39.99875em) {
	.pi_category-subs .pi_category-list::after {
		display: none
	}
}

.pi_category-subs .pi_category-list.column-2 {
	-moz-column-count: 2;
	column-count: 2
}

.pi_category-subs .pi_category-list.column-2::after {
	display: none
}

.pi_category-subs .pi_category-list.column-1 {
	-moz-column-count: 1;
	column-count: 1
}

.pi_category-subs .pi_category-list.column-1::after {
	display: none
}

@media print,screen and (max-width: 39.99875em) {
	.pi_category-subs .pi_category-list {
		margin-bottom: 5.4rem;
		-moz-column-count: 1;
		column-count: 1;
		-moz-column-rule: none;
		column-rule: none;
		border-left: none;
		border-right: none
	}
}

.pi_category-subs .pi_category-list li {
	padding: .8rem .8rem .8rem 2.5rem;
	width: 100%
}

@media print,screen and (max-width: 39.99875em) {
	.pi_category-subs .pi_category-list li {
		width: 100%;
		float: none;
		border-right: none;
		padding: 0 0 2rem;
		line-height: 2.2rem
	}
}

.pi_category-subs .pi_category-list li a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	color: #ca5e02;
	text-decoration: none
}

.pi_category-subs .pi_category-list li a:hover {
	color: #ca5e02;
	text-decoration: underline
}

.pi_sub-navigation {
	list-style: none;
	padding: 0;
	margin: 0
}

.pi_sub-navigation.pi_sub-navigation--lvl-1 {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 12rem
}

.pi_sub-navigation.pi_sub-navigation--lvl-1>li {
	flex: 0 0 auto;
	width: calc(25% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sub-navigation.pi_sub-navigation--lvl-1 {
		margin-bottom: 5.4rem
	}

	.pi_sub-navigation.pi_sub-navigation--lvl-1>li {
		flex: 0 0 auto;
		width: calc(100% - 2rem);
		margin-left: 1rem;
		margin-right: 1rem
	}
}

.pi_sub-navigation.pi_sub-navigation--lvl-1>li {
	margin-bottom: 2rem
}

.pi_sub-navigation.pi_sub-navigation--lvl-1>li>a {
	font-family: "FormularBold";
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: .2px;
	text-transform: uppercase;
	margin-bottom: 2.4rem;
	display: block
}

@media print,screen and (max-width: 63.99875em) {
	.pi_sub-navigation.pi_sub-navigation--lvl-1>li>a {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sub-navigation.pi_sub-navigation--lvl-1>li>a {
		margin-bottom: 2rem;
		border-top: solid 1px #cdd1d4;
		padding-top: 2.4rem
	}
}

.pi_sub-navigation.pi_sub-navigation--lvl-1>li:last-child .pi_sub-navigation--lvl-2 {
	border-right: solid 1px #cdd1d4
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sub-navigation.pi_sub-navigation--lvl-1>li:last-child .pi_sub-navigation--lvl-2 {
		border-right: none
	}
}

.pi_sub-navigation.pi_sub-navigation--lvl-1 .pi_sub-navigation--lvl-2 {
	border-left: solid 1px #cdd1d4;
	margin-left: -1px;
	padding: 0 .8rem 0 1.6rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sub-navigation.pi_sub-navigation--lvl-1 .pi_sub-navigation--lvl-2 {
		border-left: none;
		border-right: none;
		margin-left: 0;
		padding: 0
	}
}

.pi_sub-navigation.pi_sub-navigation--lvl-1 .pi_sub-navigation--lvl-2>li {
	padding: .8rem 0;
	width: 100%;
	display: block
}

.pi_sub-navigation.pi_sub-navigation--lvl-1 .pi_sub-navigation--lvl-2>li:first-child {
	padding-top: 0
}

.pi_sub-navigation.pi_sub-navigation--lvl-1 .pi_sub-navigation--lvl-2>li:last-child {
	padding-bottom: 0
}

@media print,screen and (max-width: 39.99875em) {
	.pi_sub-navigation.pi_sub-navigation--lvl-1 .pi_sub-navigation--lvl-2>li {
		padding: 0 0 2rem;
		line-height: 2.2rem
	}
}

.pi_accordion,.pi_text-content .pi_accordion {
	border-top: solid 1px #cdd1d4;
	margin-bottom: 11.2rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_accordion,.pi_text-content .pi_accordion {
		margin-bottom: 1.2rem
	}
}

.pi_accordion .pi_accordion-item,.pi_text-content .pi_accordion .pi_accordion-item {
	border-bottom: solid 1px #cdd1d4;
	margin: 0;
	max-width: initial
}

.pi_accordion .pi_accordion-item:before,.pi_text-content .pi_accordion .pi_accordion-item:before {
	content: none
}

.pi_accordion .pi_accordion-item .unit-selectors,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors {
	float: right;
	z-index: 10;
	position: relative
}

@media print,screen and (min-width: 40em) {
	.pi_accordion .pi_accordion-item .unit-selectors,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors {
		margin-top: -1rem
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_accordion .pi_accordion-item .unit-selectors,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors {
		width: 100%;
		float: none
	}
}

.pi_accordion .pi_accordion-item .unit-selectors .unit-selector,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors .unit-selector {
	float: right
}

.pi_accordion .pi_accordion-item .unit-selectors .unit-selector:last-of-type,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors .unit-selector:last-of-type {
	margin-left: .8rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_accordion .pi_accordion-item .unit-selectors .unit-selector,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors .unit-selector {
		display: inline-block;
		width: 49%;
		margin: 0;
		float: none
	}

	.pi_accordion .pi_accordion-item .unit-selectors .unit-selector:last-of-type,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors .unit-selector:last-of-type {
		margin-left: 0
	}

	.pi_accordion .pi_accordion-item .unit-selectors .unit-selector button,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors .unit-selector button {
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	.pi_accordion .pi_accordion-item .unit-selectors,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors {
		float: right;
		margin-right: -2.4rem;
		text-align: right
	}
}

@media print,screen and (max-width: 39.99875em) {
	.pi_accordion .pi_accordion-item .unit-selectors,.pi_text-content .pi_accordion .pi_accordion-item .unit-selectors {
		margin-bottom: 3.2rem
	}
}

.pi_accordion .pi_accordion-title,.pi_text-content .pi_accordion .pi_accordion-title {
	position: relative;
	border: none !important;
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #080d0d;
	padding: 0;
	background-color: rgba(0,0,0,0)
}

@media print,screen and (max-width: 63.99875em) {
	.pi_accordion .pi_accordion-title,.pi_text-content .pi_accordion .pi_accordion-title {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_accordion .pi_accordion-title:hover,.pi_text-content .pi_accordion .pi_accordion-title:hover {
	background-color: rgba(0,0,0,0)
}

.pi_accordion .pi_accordion-title::before,.pi_text-content .pi_accordion .pi_accordion-title::before {
	font-size: 2rem;
	line-height: 2rem;
	top: 50%;
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23080D0D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v14M1 8h14'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

.pi_accordion .is-active>.pi_accordion-title::before,.pi_text-content .pi_accordion .is-active>.pi_accordion-title::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.9497 1.0503l-9.8994 9.8994M1.0503 1.0503l9.8994 9.8994'/%3E%3C/g%3E%3C/svg%3E") no-repeat
}

.pi_accordion .pi_accordion-title-text,.pi_text-content .pi_accordion .pi_accordion-title-text {
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem;
	position: relative;
	padding: 2.4rem 3.4rem 2.4rem 0;
	display: inline-block;
	margin: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_accordion .pi_accordion-title-text,.pi_text-content .pi_accordion .pi_accordion-title-text {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_accordion .pi_accordion-title-text::before,.pi_text-content .pi_accordion .pi_accordion-title-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - .9rem);
	width: 1.8rem;
	height: 1.8rem
}

.pi_accordion .pi_accordion-sub-title,.pi_text-content .pi_accordion .pi_accordion-sub-title {
	font-family: "FormularMedium";
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 1.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_accordion .pi_accordion-sub-title,.pi_text-content .pi_accordion .pi_accordion-sub-title {
		font-size: 1.2rem;
		line-height: 2rem
	}
}

.pi_accordion .pi_accordion-content,.pi_text-content .pi_accordion .pi_accordion-content {
	border: none !important;
	padding: 0 3.4rem 2.3rem 3.4rem
}

.pi_accordion .pi_accordion-content__wide,.pi_text-content .pi_accordion .pi_accordion-content__wide {
	padding: 0
}

.pi_accordion .pi_accordion-content>div:last-of-type,.pi_text-content .pi_accordion .pi_accordion-content>div:last-of-type {
	border-bottom: none;
	margin-bottom: 0
}

.pi_accordion .pi_accordion-content p,.pi_text-content .pi_accordion .pi_accordion-content p {
	max-width: 71rem
}

@media print,screen and (max-width: 39.99875em) {
	.pi_accordion .pi_accordion-content,.pi_text-content .pi_accordion .pi_accordion-content {
		padding-left: 0;
		padding-right: 0
	}
}

.pi_accordion .pi_accordion-group,.pi_text-content .pi_accordion .pi_accordion-group {
	border-bottom: solid 1px #cdd1d4;
	margin-bottom: 2.4rem;
	padding-bottom: 2.4rem
}

.pi_accordion .pi_column-list,.pi_text-content .pi_accordion .pi_column-list {
	list-style-type: none;
	margin: 0
}

.pi_accordion .pi_column-list li,.pi_text-content .pi_accordion .pi_column-list li {
	margin-left: 2rem;
	line-height: 3rem;
	max-width: 71rem
}

.pi_accordion .pi_column-list li::before,.pi_text-content .pi_accordion .pi_column-list li::before {
	content: "•";
	color: #ed6d00;
	display: inline-block;
	width: 2rem;
	font-weight: bold;
	margin-left: -2rem
}

.pi_accordion .pi_column-list.columns-2,.pi_text-content .pi_accordion .pi_column-list.columns-2 {
	-moz-columns: 2;
	columns: 2;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	break-inside: avoid-column
}

.pi_accordion .pi_column-list.columns-2 li,.pi_text-content .pi_accordion .pi_column-list.columns-2 li {
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	break-inside: avoid-column;
	page-break-inside: avoid
}

@media print,screen and (max-width: 63.99875em) {
	.pi_accordion .pi_column-list.columns-2,.pi_text-content .pi_accordion .pi_column-list.columns-2 {
		-moz-columns: initial;
		columns: initial
	}
}

.pi_accordion .pi_details-list,.pi_text-content .pi_accordion .pi_details-list {
	border-bottom: solid 1px #cdd1d4;
	list-style-type: none;
	margin: 0 0 2.4rem 0;
	padding-bottom: 2.4rem
}

.pi_accordion .pi_details-list li,.pi_text-content .pi_accordion .pi_details-list li {
	max-width: 71rem
}

.pi_accordion .pi_details-list .pi_details-title,.pi_text-content .pi_accordion .pi_details-list .pi_details-title {
	max-width: 33.4rem;
	margin-right: .8rem;
	display: inline-block
}

.pi_accordion .pi_performance-lift-up,.pi_accordion .pi_performance-lift-right,.pi_text-content .pi_accordion .pi_performance-lift-up,.pi_text-content .pi_accordion .pi_performance-lift-right {
	height: 2.6rem;
	margin: 0 0 .8rem .8rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_accordion .pi_performance-lift-up,.pi_accordion .pi_performance-lift-right,.pi_text-content .pi_accordion .pi_performance-lift-up,.pi_text-content .pi_accordion .pi_performance-lift-right {
		height: 1.6rem
	}
}

.pi_accordion .pi_performance-lift-up,.pi_text-content .pi_accordion .pi_performance-lift-up {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 26.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M13 10.94V1M7.953 5.97L13 1l5.046 4.97'/%3E%3C/g%3E%3C/svg%3E") no-repeat left
}

.pi_accordion .pi_performance-lift-right,.pi_text-content .pi_accordion .pi_performance-lift-right {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cg stroke-width='2' stroke='%23080D0D' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 27.79h24l-7.2-6.453v-4.184H8.2v4.184z'/%3E%3Cpath d='M8.731 6.965h9.94M13.701 1.918l4.97 5.047-4.97 5.046'/%3E%3C/g%3E%3C/svg%3E") no-repeat left
}

.pi_accordion .pi_cart-list,.pi_text-content .pi_accordion .pi_cart-list {
	margin-bottom: 2.8rem
}

.pi_accordion .pi_cart-list .pi_cart-list-item,.pi_text-content .pi_accordion .pi_cart-list .pi_cart-list-item {
	margin-bottom: 1.2rem;
	position: relative;
	padding-left: 5rem;
	min-height: 3rem;
	display: flex
}

.pi_accordion .pi_cart-list .pi_cart-list-button,.pi_text-content .pi_accordion .pi_cart-list .pi_cart-list-button {
	position: absolute;
	top: 0;
	left: 0;
	margin-right: 1.6rem
}

.pi_accordion .pi_cart-list .pi_cart-list-button-info,.pi_text-content .pi_accordion .pi_cart-list .pi_cart-list-button-info {
	text-indent: -10000px;
	position: absolute
}

.pi_accordion .pi_cart-list .pi_cart-list-item-text,.pi_text-content .pi_accordion .pi_cart-list .pi_cart-list-item-text {
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin: .4rem 3.2rem 0 0;
	display: inline-block
}

.pi_accordion .pi_cart-list .pi_cart-list-item-text:last-child,.pi_text-content .pi_accordion .pi_cart-list .pi_cart-list-item-text:last-child {
	margin-right: 0
}

@media print,screen and (max-width: 63.99875em) {
	.pi_accordion .pi_cart-list .pi_cart-list-item-text,.pi_text-content .pi_accordion .pi_cart-list .pi_cart-list-item-text {
		margin: 0 .4rem 0 0;
		padding-right: .4rem
	}

	.pi_accordion .pi_cart-list .pi_cart-list-item-text:nth-of-type(1),.pi_text-content .pi_accordion .pi_cart-list .pi_cart-list-item-text:nth-of-type(1) {
		color: #555b5e;
		border-right: solid 1px #9da2a6
	}

	.pi_accordion .pi_cart-list .pi_cart-list-item-text:last-child,.pi_text-content .pi_accordion .pi_cart-list .pi_cart-list-item-text:last-child {
		margin-right: 0;
		padding-right: 0
	}
}

.pi_expandable-section .accordion-title {
	color: #080d0d;
	border: none;
	padding-left: 0
}

.pi_expandable-section .accordion-title .expandable-heading {
	margin-left: 1rem;
	font-family: "FormularMedium";
	font-size: 1.8rem;
	line-height: 2.6rem
}

@media print,screen and (max-width: 63.99875em) {
	.pi_expandable-section .accordion-title .expandable-heading {
		font-size: 1.6rem;
		line-height: 2.4rem
	}
}

.pi_expandable-section .accordion-title .expandable-heading sup {
	top: .5em
}

.pi_expandable-section .accordion-title .expandable-text>p {
	margin-bottom: 0 !important
}

.pi_expandable-section .accordion-title:hover,.pi_expandable-section .accordion-title:focus {
	background: none;
	text-decoration: none
}

.pi_expandable-section .accordion-title::before {
	content: ""
}

.pi_expandable-section .accordion-title>* {
	display: inline-flex
}

.pi_expandable-section .accordion-title .expandable-icon-container {
	padding: 5px;
	background-color: #ed6d00;
	border-radius: 2rem;
	height: 2.2rem;
	width: 2.2rem;
	transform: rotateZ(0deg);
	transition: transform .3s ease-out
}

.pi_expandable-section .accordion-title .expandable-icon-container .expandable-icon {
	height: 100%;
	width: 100%
}

.pi_expandable-section .accordion-title .expandable-icon-container .expandable-icon::before {
	content: " ";
	height: 100%;
	width: 100%;
	display: inline-block
}

.pi_expandable-section.is-active .accordion-title::before {
	content: ""
}

.pi_expandable-section.is-active .expandable-icon-container {
	transform: rotateZ(45deg)
}

.pi_expandable-section:last-child:not(.is-active)>.accordion-title {
	border: none
}

.pi_expandable-section:last-child>.accordion-content:last-child {
	border-bottom: none
}

.pi_expandable-section .accordion-content {
	border: none;
	margin-left: 1rem;
	padding-left: 2.3rem;
	border-left: 2px solid #ed6d00
}

.flex-spacer {
	flex: 1
}

.pi_amount-container {
	display: flex;
	border: 1px solid #cdd1d4;
	border-radius: 10px
}

.pi_amount-container button {
	width: auto !important;
	padding: 15px;
	color: #9da2a6;
	cursor: pointer
}

.pi_amount-container input,.pi_amount-container input:focus {
	flex: 1;
	height: auto;
	border: none;
	border-radius: 10px;
	margin: 3px 0;
	text-align: center;
	box-shadow: none;
	background-color: #ebeced
}

.pi_amount-container input::-webkit-inner-spin-button,.pi_amount-container input::-webkit-outer-spin-button,.pi_amount-container input:focus::-webkit-inner-spin-button,.pi_amount-container input:focus::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.fallback-listing-image {
	height: 0;
	overflow: hidden;
	position: relative;
	display: block
}

.fallback-listing-image::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #080d0d;
	background-image: url("../image/piab_logo.svg");
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50%
}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: rgba(0,0,0,0)
}

abbr[title] {
	border-bottom: 0;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
	-webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}[hidden] {
	display: none
}[data-whatintent=mouse] *,[data-whatintent=mouse] *:focus,[data-whatintent=touch] *,[data-whatintent=touch] *:focus,[data-whatinput=mouse] *,[data-whatinput=mouse] *:focus,[data-whatinput=touch] *,[data-whatinput=touch] *:focus {
	outline: none
}[draggable=false] {
	-webkit-touch-callout: none;
	-webkit-user-select: none
}

.foundation-mq {
	font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
	box-sizing: border-box;
	font-size: 62.5%
}

*,*::before,*::after {
	box-sizing: inherit
}

body {
	margin: 0;
	padding: 0;
	background: #f9f9f9;
	font-family: "FormularRegular",Helvetica,Roboto,Arial,sans-serif;
	font-weight: normal;
	line-height: 1.5;
	color: #060b0b;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}

textarea {
	height: auto;
	min-height: 50px;
	border-radius: 0
}

select {
	box-sizing: border-box;
	width: 100%;
	border-radius: 0
}

.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
	max-width: none !important
}

button {
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	background: rgba(0,0,0,0);
	line-height: 1;
	cursor: auto
}[data-whatinput=mouse] button {
	outline: 0
}

pre {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

button,input,optgroup,select,textarea {
	font-family: inherit
}

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 3.9rem;
	margin: 0 0 1.6rem;
	padding: .8rem;
	border: 1px solid #373c3f;
	border-radius: 0;
	background-color: #f9f9f9;
	box-shadow: inset 0 1px 2px rgba(6,11,11,.1);
	font-family: inherit;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1.5;
	color: #060b0b;
	transition: box-shadow .5s,border-color .25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus {
	outline: none;
	border: 1px solid #212426;
	background-color: #f9f9f9;
	box-shadow: 0 0 5px #373c3f;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
	background-color: #e4e5e6;
	cursor: not-allowed
}[type=submit],[type=button] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}

input[type=search] {
	box-sizing: border-box
}

::-moz-placeholder {
	color: #373c3f
}

::placeholder {
	color: #373c3f
}[type=file],[type=checkbox],[type=radio] {
	margin: 0 0 1.6rem
}[type=checkbox]+label,[type=radio]+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: .8rem;
	margin-right: 1.6rem;
	margin-bottom: 0
}[type=checkbox]+label[for],[type=radio]+label[for] {
	cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
	margin-right: .8rem
}[type=file] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.8;
	color: #060b0b
}

label.middle {
	margin: 0 0 1.6rem;
	line-height: 1.5;
	padding: .9rem 0
}

.help-text {
	margin-top: -0.8rem;
	font-size: 1.3rem;
	font-style: italic;
	color: #060b0b
}

.input-group {
	display: flex;
	width: 100%;
	margin-bottom: 1.6rem;
	align-items: stretch
}

.input-group>:first-child,.input-group>:first-child.input-group-button>* {
	border-radius: 0 0 0 0
}

.input-group>:last-child,.input-group>:last-child.input-group-button>* {
	border-radius: 0 0 0 0
}

.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label,.input-group-button,.input-group-field,.input-group-label {
	margin: 0;
	white-space: nowrap
}

.input-group-label {
	padding: 0 1rem;
	border: 1px solid #373c3f;
	background: #e4e5e6;
	color: #060b0b;
	text-align: center;
	white-space: nowrap;
	display: flex;
	flex: 0 0 auto;
	align-items: center
}

.input-group-label:first-child {
	border-right: 0
}

.input-group-label:last-child {
	border-left: 0
}

.input-group-field {
	border-radius: 0;
	flex: 1 1 0px;
	min-width: 0
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	display: flex;
	flex: 0 0 auto
}

.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label {
	align-self: stretch;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1.6rem
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

legend {
	max-width: 100%;
	margin-bottom: .8rem
}

.fieldset {
	margin: 1.8rem 0;
	padding: 2rem;
	border: 1px solid #373c3f
}

.fieldset legend {
	margin: 0;
	margin-left: -.3rem;
	padding: 0 .3rem
}

select {
	height: 3.9rem;
	margin: 0 0 1.6rem;
	padding: .8rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #373c3f;
	border-radius: 0;
	background-color: #f9f9f9;
	font-family: inherit;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1.5;
	color: #060b0b;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2833, 36, 38%29"></polygon></svg>');
	background-origin: content-box;
	background-position: right -1.6rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 2.4rem;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width: 0\0 ) {
	select {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
	}
}

select:focus {
	outline: none;
	border: 1px solid #212426;
	background-color: #f9f9f9;
	box-shadow: 0 0 5px #373c3f;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
	background-color: #e4e5e6;
	cursor: not-allowed
}

select::-ms-expand {
	display: none
}

select[multiple] {
	height: auto;
	background-image: none
}

select:not([multiple]) {
	padding-top: 0;
	padding-bottom: 0
}

.is-invalid-input:not(:focus) {
	border-color: #f04e35;
	background-color: #f8e8e5
}

.is-invalid-input:not(:focus)::-moz-placeholder {
	color: #f04e35
}

.is-invalid-input:not(:focus)::placeholder {
	color: #f04e35
}

.is-invalid-label {
	color: #f04e35
}

.form-error {
	display: none;
	margin-top: -0.8rem;
	margin-bottom: 1.6rem;
	font-size: 1.2rem;
	font-weight: bold;
	color: #f04e35
}

.form-error.is-visible {
	display: block
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
	margin: 0;
	padding: 0
}

p {
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
	text-rendering: optimizeLegibility
}

em,i {
	font-style: italic;
	line-height: inherit
}

strong,b {
	font-weight: bold;
	line-height: inherit
}

small {
	font-size: 80%;
	line-height: inherit
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	font-family: inherit;
	font-style: initial;
	font-weight: initial;
	color: inherit;
	text-rendering: optimizeLegibility
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small {
	line-height: 0;
	color: inherit
}

h1,.h1 {
	font-size: 5.6rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0
}

h2,.h2 {
	font-size: 4rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0
}

h3,.h3 {
	font-size: 3.2rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0
}

h4,.h4 {
	font-size: 2.4rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0
}

h5,.h5 {
	font-size: 1.8rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0
}

h6,.h6 {
	font-size: 1.6rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
	h1,.h1 {
		font-size: 5.6rem
	}

	h2,.h2 {
		font-size: 4rem
	}

	h3,.h3 {
		font-size: 3.2rem
	}

	h4,.h4 {
		font-size: 2.4rem
	}

	h5,.h5 {
		font-size: 1.8rem
	}

	h6,.h6 {
		font-size: 1.6rem
	}
}

a {
	line-height: inherit;
	color: #060b0b;
	text-decoration: none;
	cursor: pointer
}

a:hover,a:focus {
	color: #ed6d00
}

a img {
	border: 0
}

hr {
	clear: both;
	max-width: 140.6rem;
	height: 0;
	margin: 2rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #373c3f;
	border-left: 0
}

ul,ol,dl {
	margin-bottom: 0;
	list-style-position: outside;
	line-height: 1.5
}

li {
	font-size: inherit
}

ul {
	margin-left: 1.25rem;
	list-style-type: disc
}

ol {
	margin-left: 1.25rem
}

ul ul,ul ol,ol ul,ol ol {
	margin-left: 1.25rem;
	margin-bottom: 0
}

dl {
	margin-bottom: 1rem
}

dl dt {
	margin-bottom: .3rem;
	font-weight: bold
}

blockquote {
	margin: 0 0 0;
	padding: .9rem 2rem 0 1.9rem;
	border-left: 1px solid #373c3f
}

blockquote,blockquote p {
	line-height: 1.5;
	color: #212426
}

abbr,abbr[title] {
	border-bottom: 1px dotted #060b0b;
	cursor: help;
	text-decoration: none
}

figure {
	margin: 0
}

kbd {
	margin: 0;
	padding: .2rem .4rem 0;
	background-color: #e4e5e6;
	font-family: "FormularMono",monospace;
	color: #060b0b
}

.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: normal;
	line-height: 1.4;
	color: #212426
}

.lead {
	font-size: 78.125%;
	line-height: 1.6
}

.stat {
	font-size: 2.5rem;
	line-height: 1
}

p+.stat {
	margin-top: -1rem
}

ul.no-bullet,ol.no-bullet {
	margin-left: 0;
	list-style: none
}

.cite-block,cite {
	display: block;
	color: #212426;
	font-size: 1.3rem
}

.cite-block:before,cite:before {
	content: "— "
}

.code-inline,code {
	border: 1px solid #373c3f;
	background-color: #e4e5e6;
	font-family: "FormularMono",monospace;
	font-weight: normal;
	color: #060b0b;
	display: inline;
	max-width: 100%;
	word-wrap: break-word;
	padding: .2rem .5rem .1rem
}

.code-block {
	border: 1px solid #373c3f;
	background-color: #e4e5e6;
	font-family: "FormularMono",monospace;
	font-weight: normal;
	color: #060b0b;
	display: block;
	overflow: auto;
	white-space: pre;
	padding: 1rem;
	margin-bottom: 1.5rem
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media print,screen and (min-width: 40em) {
	.medium-text-left {
		text-align: left
	}

	.medium-text-right {
		text-align: right
	}

	.medium-text-center {
		text-align: center
	}

	.medium-text-justify {
		text-align: justify
	}
}

@media print,screen and (min-width: 64em) {
	.large-text-left {
		text-align: left
	}

	.large-text-right {
		text-align: right
	}

	.large-text-center {
		text-align: center
	}

	.large-text-justify {
		text-align: justify
	}
}

.show-for-print {
	display: none !important
}

@media print {
	* {
		background: rgba(0,0,0,0) !important;
		color: #000 !important;
		-webkit-print-color-adjust: economy;
		print-color-adjust: economy;
		box-shadow: none !important;
		text-shadow: none !important
	}

	.show-for-print {
		display: block !important
	}

	.hide-for-print {
		display: none !important
	}

	table.show-for-print {
		display: table !important
	}

	thead.show-for-print {
		display: table-header-group !important
	}

	tbody.show-for-print {
		display: table-row-group !important
	}

	tr.show-for-print {
		display: table-row !important
	}

	td.show-for-print {
		display: table-cell !important
	}

	th.show-for-print {
		display: table-cell !important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: ""
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	pre,blockquote {
		border: 1px solid #212426;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,img {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}@	page {
		margin: .5cm
	}

	p,h2,h3 {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}

	.print-break-inside {
		page-break-inside: auto
	}
}

.grid-container {
	padding-right: 1rem;
	padding-left: 1rem;
	max-width: 140.6rem;
	margin-left: auto;
	margin-right: auto
}

@media print,screen and (min-width: 40em) {
	.grid-container {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
}

.grid-container.fluid {
	padding-right: 1rem;
	padding-left: 1rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

@media print,screen and (min-width: 40em) {
	.grid-container.fluid {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
}

.grid-container.full {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.grid-x {
	display: flex;
	flex-flow: row wrap
}

.cell {
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%
}

.cell.auto {
	flex: 1 1 0
}

.cell.shrink {
	flex: 0 0 auto
}

.grid-x>.auto {
	width: auto
}

.grid-x>.shrink {
	width: auto
}

.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12 {
	flex-basis: auto
}

@media print,screen and (min-width: 40em) {
	.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12 {
		flex-basis: auto
	}
}

@media print,screen and (min-width: 64em) {
	.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12 {
		flex-basis: auto
	}
}

.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1 {
	flex: 0 0 auto
}

.grid-x>.small-1 {
	width: 8.3333333333%
}

.grid-x>.small-2 {
	width: 16.6666666667%
}

.grid-x>.small-3 {
	width: 25%
}

.grid-x>.small-4 {
	width: 33.3333333333%
}

.grid-x>.small-5 {
	width: 41.6666666667%
}

.grid-x>.small-6 {
	width: 50%
}

.grid-x>.small-7 {
	width: 58.3333333333%
}

.grid-x>.small-8 {
	width: 66.6666666667%
}

.grid-x>.small-9 {
	width: 75%
}

.grid-x>.small-10 {
	width: 83.3333333333%
}

.grid-x>.small-11 {
	width: 91.6666666667%
}

.grid-x>.small-12 {
	width: 100%
}

@media print,screen and (min-width: 40em) {
	.grid-x>.medium-auto {
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink {
		flex: 0 0 auto
	}

	.grid-x>.medium-shrink {
		width: auto
	}

	.grid-x>.medium-1 {
		width: 8.3333333333%
	}

	.grid-x>.medium-2 {
		width: 16.6666666667%
	}

	.grid-x>.medium-3 {
		width: 25%
	}

	.grid-x>.medium-4 {
		width: 33.3333333333%
	}

	.grid-x>.medium-5 {
		width: 41.6666666667%
	}

	.grid-x>.medium-6 {
		width: 50%
	}

	.grid-x>.medium-7 {
		width: 58.3333333333%
	}

	.grid-x>.medium-8 {
		width: 66.6666666667%
	}

	.grid-x>.medium-9 {
		width: 75%
	}

	.grid-x>.medium-10 {
		width: 83.3333333333%
	}

	.grid-x>.medium-11 {
		width: 91.6666666667%
	}

	.grid-x>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.grid-x>.large-auto {
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.large-12,.grid-x>.large-11,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink {
		flex: 0 0 auto
	}

	.grid-x>.large-shrink {
		width: auto
	}

	.grid-x>.large-1 {
		width: 8.3333333333%
	}

	.grid-x>.large-2 {
		width: 16.6666666667%
	}

	.grid-x>.large-3 {
		width: 25%
	}

	.grid-x>.large-4 {
		width: 33.3333333333%
	}

	.grid-x>.large-5 {
		width: 41.6666666667%
	}

	.grid-x>.large-6 {
		width: 50%
	}

	.grid-x>.large-7 {
		width: 58.3333333333%
	}

	.grid-x>.large-8 {
		width: 66.6666666667%
	}

	.grid-x>.large-9 {
		width: 75%
	}

	.grid-x>.large-10 {
		width: 83.3333333333%
	}

	.grid-x>.large-11 {
		width: 91.6666666667%
	}

	.grid-x>.large-12 {
		width: 100%
	}
}

.grid-margin-x:not(.grid-x)>.cell {
	width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
	height: auto
}

.grid-margin-x {
	margin-left: -1rem;
	margin-right: -1rem
}

@media print,screen and (min-width: 40em) {
	.grid-margin-x {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}
}

.grid-margin-x>.cell {
	width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

@media print,screen and (min-width: 40em) {
	.grid-margin-x>.cell {
		width: calc(100% - 3rem);
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}
}

.grid-margin-x>.auto {
	width: auto
}

.grid-margin-x>.shrink {
	width: auto
}

.grid-margin-x>.small-1 {
	width: calc(8.3333333333% - 2rem)
}

.grid-margin-x>.small-2 {
	width: calc(16.6666666667% - 2rem)
}

.grid-margin-x>.small-3 {
	width: calc(25% - 2rem)
}

.grid-margin-x>.small-4 {
	width: calc(33.3333333333% - 2rem)
}

.grid-margin-x>.small-5 {
	width: calc(41.6666666667% - 2rem)
}

.grid-margin-x>.small-6 {
	width: calc(50% - 2rem)
}

.grid-margin-x>.small-7 {
	width: calc(58.3333333333% - 2rem)
}

.grid-margin-x>.small-8 {
	width: calc(66.6666666667% - 2rem)
}

.grid-margin-x>.small-9 {
	width: calc(75% - 2rem)
}

.grid-margin-x>.small-10 {
	width: calc(83.3333333333% - 2rem)
}

.grid-margin-x>.small-11 {
	width: calc(91.6666666667% - 2rem)
}

.grid-margin-x>.small-12 {
	width: calc(100% - 2rem)
}

@media print,screen and (min-width: 40em) {
	.grid-margin-x>.auto {
		width: auto
	}

	.grid-margin-x>.shrink {
		width: auto
	}

	.grid-margin-x>.small-1 {
		width: calc(8.3333333333% - 3rem)
	}

	.grid-margin-x>.small-2 {
		width: calc(16.6666666667% - 3rem)
	}

	.grid-margin-x>.small-3 {
		width: calc(25% - 3rem)
	}

	.grid-margin-x>.small-4 {
		width: calc(33.3333333333% - 3rem)
	}

	.grid-margin-x>.small-5 {
		width: calc(41.6666666667% - 3rem)
	}

	.grid-margin-x>.small-6 {
		width: calc(50% - 3rem)
	}

	.grid-margin-x>.small-7 {
		width: calc(58.3333333333% - 3rem)
	}

	.grid-margin-x>.small-8 {
		width: calc(66.6666666667% - 3rem)
	}

	.grid-margin-x>.small-9 {
		width: calc(75% - 3rem)
	}

	.grid-margin-x>.small-10 {
		width: calc(83.3333333333% - 3rem)
	}

	.grid-margin-x>.small-11 {
		width: calc(91.6666666667% - 3rem)
	}

	.grid-margin-x>.small-12 {
		width: calc(100% - 3rem)
	}

	.grid-margin-x>.medium-auto {
		width: auto
	}

	.grid-margin-x>.medium-shrink {
		width: auto
	}

	.grid-margin-x>.medium-1 {
		width: calc(8.3333333333% - 3rem)
	}

	.grid-margin-x>.medium-2 {
		width: calc(16.6666666667% - 3rem)
	}

	.grid-margin-x>.medium-3 {
		width: calc(25% - 3rem)
	}

	.grid-margin-x>.medium-4 {
		width: calc(33.3333333333% - 3rem)
	}

	.grid-margin-x>.medium-5 {
		width: calc(41.6666666667% - 3rem)
	}

	.grid-margin-x>.medium-6 {
		width: calc(50% - 3rem)
	}

	.grid-margin-x>.medium-7 {
		width: calc(58.3333333333% - 3rem)
	}

	.grid-margin-x>.medium-8 {
		width: calc(66.6666666667% - 3rem)
	}

	.grid-margin-x>.medium-9 {
		width: calc(75% - 3rem)
	}

	.grid-margin-x>.medium-10 {
		width: calc(83.3333333333% - 3rem)
	}

	.grid-margin-x>.medium-11 {
		width: calc(91.6666666667% - 3rem)
	}

	.grid-margin-x>.medium-12 {
		width: calc(100% - 3rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-x>.large-auto {
		width: auto
	}

	.grid-margin-x>.large-shrink {
		width: auto
	}

	.grid-margin-x>.large-1 {
		width: calc(8.3333333333% - 3rem)
	}

	.grid-margin-x>.large-2 {
		width: calc(16.6666666667% - 3rem)
	}

	.grid-margin-x>.large-3 {
		width: calc(25% - 3rem)
	}

	.grid-margin-x>.large-4 {
		width: calc(33.3333333333% - 3rem)
	}

	.grid-margin-x>.large-5 {
		width: calc(41.6666666667% - 3rem)
	}

	.grid-margin-x>.large-6 {
		width: calc(50% - 3rem)
	}

	.grid-margin-x>.large-7 {
		width: calc(58.3333333333% - 3rem)
	}

	.grid-margin-x>.large-8 {
		width: calc(66.6666666667% - 3rem)
	}

	.grid-margin-x>.large-9 {
		width: calc(75% - 3rem)
	}

	.grid-margin-x>.large-10 {
		width: calc(83.3333333333% - 3rem)
	}

	.grid-margin-x>.large-11 {
		width: calc(91.6666666667% - 3rem)
	}

	.grid-margin-x>.large-12 {
		width: calc(100% - 3rem)
	}
}

.grid-padding-x .grid-padding-x {
	margin-right: -1rem;
	margin-left: -1rem
}

@media print,screen and (min-width: 40em) {
	.grid-padding-x .grid-padding-x {
		margin-right: -1.5rem;
		margin-left: -1.5rem
	}
}

.grid-container:not(.full)>.grid-padding-x {
	margin-right: -1rem;
	margin-left: -1rem
}

@media print,screen and (min-width: 40em) {
	.grid-container:not(.full)>.grid-padding-x {
		margin-right: -1.5rem;
		margin-left: -1.5rem
	}
}

.grid-padding-x>.cell {
	padding-right: 1rem;
	padding-left: 1rem
}

@media print,screen and (min-width: 40em) {
	.grid-padding-x>.cell {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
}

.small-up-1>.cell {
	width: 100%
}

.small-up-2>.cell {
	width: 50%
}

.small-up-3>.cell {
	width: 33.3333333333%
}

.small-up-4>.cell {
	width: 25%
}

.small-up-5>.cell {
	width: 20%
}

.small-up-6>.cell {
	width: 16.6666666667%
}

.small-up-7>.cell {
	width: 14.2857142857%
}

.small-up-8>.cell {
	width: 12.5%
}

@media print,screen and (min-width: 40em) {
	.medium-up-1>.cell {
		width: 100%
	}

	.medium-up-2>.cell {
		width: 50%
	}

	.medium-up-3>.cell {
		width: 33.3333333333%
	}

	.medium-up-4>.cell {
		width: 25%
	}

	.medium-up-5>.cell {
		width: 20%
	}

	.medium-up-6>.cell {
		width: 16.6666666667%
	}

	.medium-up-7>.cell {
		width: 14.2857142857%
	}

	.medium-up-8>.cell {
		width: 12.5%
	}
}

@media print,screen and (min-width: 64em) {
	.large-up-1>.cell {
		width: 100%
	}

	.large-up-2>.cell {
		width: 50%
	}

	.large-up-3>.cell {
		width: 33.3333333333%
	}

	.large-up-4>.cell {
		width: 25%
	}

	.large-up-5>.cell {
		width: 20%
	}

	.large-up-6>.cell {
		width: 16.6666666667%
	}

	.large-up-7>.cell {
		width: 14.2857142857%
	}

	.large-up-8>.cell {
		width: 12.5%
	}
}

.grid-margin-x.small-up-1>.cell {
	width: calc(100% - 2rem)
}

.grid-margin-x.small-up-2>.cell {
	width: calc(50% - 2rem)
}

.grid-margin-x.small-up-3>.cell {
	width: calc(33.3333333333% - 2rem)
}

.grid-margin-x.small-up-4>.cell {
	width: calc(25% - 2rem)
}

.grid-margin-x.small-up-5>.cell {
	width: calc(20% - 2rem)
}

.grid-margin-x.small-up-6>.cell {
	width: calc(16.6666666667% - 2rem)
}

.grid-margin-x.small-up-7>.cell {
	width: calc(14.2857142857% - 2rem)
}

.grid-margin-x.small-up-8>.cell {
	width: calc(12.5% - 2rem)
}

@media print,screen and (min-width: 40em) {
	.grid-margin-x.small-up-1>.cell {
		width: calc(100% - 3rem)
	}

	.grid-margin-x.small-up-2>.cell {
		width: calc(50% - 3rem)
	}

	.grid-margin-x.small-up-3>.cell {
		width: calc(33.3333333333% - 3rem)
	}

	.grid-margin-x.small-up-4>.cell {
		width: calc(25% - 3rem)
	}

	.grid-margin-x.small-up-5>.cell {
		width: calc(20% - 3rem)
	}

	.grid-margin-x.small-up-6>.cell {
		width: calc(16.6666666667% - 3rem)
	}

	.grid-margin-x.small-up-7>.cell {
		width: calc(14.2857142857% - 3rem)
	}

	.grid-margin-x.small-up-8>.cell {
		width: calc(12.5% - 3rem)
	}

	.grid-margin-x.medium-up-1>.cell {
		width: calc(100% - 3rem)
	}

	.grid-margin-x.medium-up-2>.cell {
		width: calc(50% - 3rem)
	}

	.grid-margin-x.medium-up-3>.cell {
		width: calc(33.3333333333% - 3rem)
	}

	.grid-margin-x.medium-up-4>.cell {
		width: calc(25% - 3rem)
	}

	.grid-margin-x.medium-up-5>.cell {
		width: calc(20% - 3rem)
	}

	.grid-margin-x.medium-up-6>.cell {
		width: calc(16.6666666667% - 3rem)
	}

	.grid-margin-x.medium-up-7>.cell {
		width: calc(14.2857142857% - 3rem)
	}

	.grid-margin-x.medium-up-8>.cell {
		width: calc(12.5% - 3rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-x.large-up-1>.cell {
		width: calc(100% - 3rem)
	}

	.grid-margin-x.large-up-2>.cell {
		width: calc(50% - 3rem)
	}

	.grid-margin-x.large-up-3>.cell {
		width: calc(33.3333333333% - 3rem)
	}

	.grid-margin-x.large-up-4>.cell {
		width: calc(25% - 3rem)
	}

	.grid-margin-x.large-up-5>.cell {
		width: calc(20% - 3rem)
	}

	.grid-margin-x.large-up-6>.cell {
		width: calc(16.6666666667% - 3rem)
	}

	.grid-margin-x.large-up-7>.cell {
		width: calc(14.2857142857% - 3rem)
	}

	.grid-margin-x.large-up-8>.cell {
		width: calc(12.5% - 3rem)
	}
}

.small-margin-collapse {
	margin-right: 0;
	margin-left: 0
}

.small-margin-collapse>.cell {
	margin-right: 0;
	margin-left: 0
}

.small-margin-collapse>.small-1 {
	width: 8.3333333333%
}

.small-margin-collapse>.small-2 {
	width: 16.6666666667%
}

.small-margin-collapse>.small-3 {
	width: 25%
}

.small-margin-collapse>.small-4 {
	width: 33.3333333333%
}

.small-margin-collapse>.small-5 {
	width: 41.6666666667%
}

.small-margin-collapse>.small-6 {
	width: 50%
}

.small-margin-collapse>.small-7 {
	width: 58.3333333333%
}

.small-margin-collapse>.small-8 {
	width: 66.6666666667%
}

.small-margin-collapse>.small-9 {
	width: 75%
}

.small-margin-collapse>.small-10 {
	width: 83.3333333333%
}

.small-margin-collapse>.small-11 {
	width: 91.6666666667%
}

.small-margin-collapse>.small-12 {
	width: 100%
}

@media print,screen and (min-width: 40em) {
	.small-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.medium-3 {
		width: 25%
	}

	.small-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.medium-6 {
		width: 50%
	}

	.small-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.medium-9 {
		width: 75%
	}

	.small-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.small-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.large-3 {
		width: 25%
	}

	.small-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.large-6 {
		width: 50%
	}

	.small-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.large-9 {
		width: 75%
	}

	.small-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.large-12 {
		width: 100%
	}
}

.small-padding-collapse {
	margin-right: 0;
	margin-left: 0
}

.small-padding-collapse>.cell {
	padding-right: 0;
	padding-left: 0
}

@media print,screen and (min-width: 40em) {
	.medium-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.medium-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,screen and (min-width: 40em) {
	.medium-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.small-3 {
		width: 25%
	}

	.medium-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.small-6 {
		width: 50%
	}

	.medium-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.small-9 {
		width: 75%
	}

	.medium-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	.medium-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.medium-3 {
		width: 25%
	}

	.medium-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.medium-6 {
		width: 50%
	}

	.medium-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.medium-9 {
		width: 75%
	}

	.medium-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.medium-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.large-3 {
		width: 25%
	}

	.medium-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.large-6 {
		width: 50%
	}

	.medium-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.large-9 {
		width: 75%
	}

	.medium-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.large-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	.medium-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.medium-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.large-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.small-3 {
		width: 25%
	}

	.large-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.small-6 {
		width: 50%
	}

	.large-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.small-9 {
		width: 75%
	}

	.large-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.medium-3 {
		width: 25%
	}

	.large-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.medium-6 {
		width: 50%
	}

	.large-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.medium-9 {
		width: 75%
	}

	.large-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.large-3 {
		width: 25%
	}

	.large-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.large-6 {
		width: 50%
	}

	.large-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.large-9 {
		width: 75%
	}

	.large-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.large-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.large-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

.small-offset-0 {
	margin-left: 0%
}

.grid-margin-x>.small-offset-0 {
	margin-left: calc(0% + 2rem / 2)
}

.small-offset-1 {
	margin-left: 8.3333333333%
}

.grid-margin-x>.small-offset-1 {
	margin-left: calc(8.3333333333% + 2rem / 2)
}

.small-offset-2 {
	margin-left: 16.6666666667%
}

.grid-margin-x>.small-offset-2 {
	margin-left: calc(16.6666666667% + 2rem / 2)
}

.small-offset-3 {
	margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
	margin-left: calc(25% + 2rem / 2)
}

.small-offset-4 {
	margin-left: 33.3333333333%
}

.grid-margin-x>.small-offset-4 {
	margin-left: calc(33.3333333333% + 2rem / 2)
}

.small-offset-5 {
	margin-left: 41.6666666667%
}

.grid-margin-x>.small-offset-5 {
	margin-left: calc(41.6666666667% + 2rem / 2)
}

.small-offset-6 {
	margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
	margin-left: calc(50% + 2rem / 2)
}

.small-offset-7 {
	margin-left: 58.3333333333%
}

.grid-margin-x>.small-offset-7 {
	margin-left: calc(58.3333333333% + 2rem / 2)
}

.small-offset-8 {
	margin-left: 66.6666666667%
}

.grid-margin-x>.small-offset-8 {
	margin-left: calc(66.6666666667% + 2rem / 2)
}

.small-offset-9 {
	margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
	margin-left: calc(75% + 2rem / 2)
}

.small-offset-10 {
	margin-left: 83.3333333333%
}

.grid-margin-x>.small-offset-10 {
	margin-left: calc(83.3333333333% + 2rem / 2)
}

.small-offset-11 {
	margin-left: 91.6666666667%
}

.grid-margin-x>.small-offset-11 {
	margin-left: calc(91.6666666667% + 2rem / 2)
}

@media print,screen and (min-width: 40em) {
	.medium-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.medium-offset-0 {
		margin-left: calc(0% + 3rem / 2)
	}

	.medium-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.medium-offset-1 {
		margin-left: calc(8.3333333333% + 3rem / 2)
	}

	.medium-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.medium-offset-2 {
		margin-left: calc(16.6666666667% + 3rem / 2)
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.medium-offset-3 {
		margin-left: calc(25% + 3rem / 2)
	}

	.medium-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.medium-offset-4 {
		margin-left: calc(33.3333333333% + 3rem / 2)
	}

	.medium-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.medium-offset-5 {
		margin-left: calc(41.6666666667% + 3rem / 2)
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.medium-offset-6 {
		margin-left: calc(50% + 3rem / 2)
	}

	.medium-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.medium-offset-7 {
		margin-left: calc(58.3333333333% + 3rem / 2)
	}

	.medium-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.medium-offset-8 {
		margin-left: calc(66.6666666667% + 3rem / 2)
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.medium-offset-9 {
		margin-left: calc(75% + 3rem / 2)
	}

	.medium-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.medium-offset-10 {
		margin-left: calc(83.3333333333% + 3rem / 2)
	}

	.medium-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.medium-offset-11 {
		margin-left: calc(91.6666666667% + 3rem / 2)
	}
}

@media print,screen and (min-width: 64em) {
	.large-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.large-offset-0 {
		margin-left: calc(0% + 3rem / 2)
	}

	.large-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.large-offset-1 {
		margin-left: calc(8.3333333333% + 3rem / 2)
	}

	.large-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.large-offset-2 {
		margin-left: calc(16.6666666667% + 3rem / 2)
	}

	.large-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.large-offset-3 {
		margin-left: calc(25% + 3rem / 2)
	}

	.large-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.large-offset-4 {
		margin-left: calc(33.3333333333% + 3rem / 2)
	}

	.large-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.large-offset-5 {
		margin-left: calc(41.6666666667% + 3rem / 2)
	}

	.large-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.large-offset-6 {
		margin-left: calc(50% + 3rem / 2)
	}

	.large-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.large-offset-7 {
		margin-left: calc(58.3333333333% + 3rem / 2)
	}

	.large-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.large-offset-8 {
		margin-left: calc(66.6666666667% + 3rem / 2)
	}

	.large-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.large-offset-9 {
		margin-left: calc(75% + 3rem / 2)
	}

	.large-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.large-offset-10 {
		margin-left: calc(83.3333333333% + 3rem / 2)
	}

	.large-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.large-offset-11 {
		margin-left: calc(91.6666666667% + 3rem / 2)
	}
}

.grid-y {
	display: flex;
	flex-flow: column nowrap
}

.grid-y>.cell {
	height: auto;
	max-height: none
}

.grid-y>.auto {
	height: auto
}

.grid-y>.shrink {
	height: auto
}

.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12 {
	flex-basis: auto
}

@media print,screen and (min-width: 40em) {
	.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12 {
		flex-basis: auto
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12 {
		flex-basis: auto
	}
}

.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1 {
	flex: 0 0 auto
}

.grid-y>.small-1 {
	height: 8.3333333333%
}

.grid-y>.small-2 {
	height: 16.6666666667%
}

.grid-y>.small-3 {
	height: 25%
}

.grid-y>.small-4 {
	height: 33.3333333333%
}

.grid-y>.small-5 {
	height: 41.6666666667%
}

.grid-y>.small-6 {
	height: 50%
}

.grid-y>.small-7 {
	height: 58.3333333333%
}

.grid-y>.small-8 {
	height: 66.6666666667%
}

.grid-y>.small-9 {
	height: 75%
}

.grid-y>.small-10 {
	height: 83.3333333333%
}

.grid-y>.small-11 {
	height: 91.6666666667%
}

.grid-y>.small-12 {
	height: 100%
}

@media print,screen and (min-width: 40em) {
	.grid-y>.medium-auto {
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink {
		flex: 0 0 auto
	}

	.grid-y>.medium-shrink {
		height: auto
	}

	.grid-y>.medium-1 {
		height: 8.3333333333%
	}

	.grid-y>.medium-2 {
		height: 16.6666666667%
	}

	.grid-y>.medium-3 {
		height: 25%
	}

	.grid-y>.medium-4 {
		height: 33.3333333333%
	}

	.grid-y>.medium-5 {
		height: 41.6666666667%
	}

	.grid-y>.medium-6 {
		height: 50%
	}

	.grid-y>.medium-7 {
		height: 58.3333333333%
	}

	.grid-y>.medium-8 {
		height: 66.6666666667%
	}

	.grid-y>.medium-9 {
		height: 75%
	}

	.grid-y>.medium-10 {
		height: 83.3333333333%
	}

	.grid-y>.medium-11 {
		height: 91.6666666667%
	}

	.grid-y>.medium-12 {
		height: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y>.large-auto {
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.large-12,.grid-y>.large-11,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink {
		flex: 0 0 auto
	}

	.grid-y>.large-shrink {
		height: auto
	}

	.grid-y>.large-1 {
		height: 8.3333333333%
	}

	.grid-y>.large-2 {
		height: 16.6666666667%
	}

	.grid-y>.large-3 {
		height: 25%
	}

	.grid-y>.large-4 {
		height: 33.3333333333%
	}

	.grid-y>.large-5 {
		height: 41.6666666667%
	}

	.grid-y>.large-6 {
		height: 50%
	}

	.grid-y>.large-7 {
		height: 58.3333333333%
	}

	.grid-y>.large-8 {
		height: 66.6666666667%
	}

	.grid-y>.large-9 {
		height: 75%
	}

	.grid-y>.large-10 {
		height: 83.3333333333%
	}

	.grid-y>.large-11 {
		height: 91.6666666667%
	}

	.grid-y>.large-12 {
		height: 100%
	}
}

.grid-padding-y .grid-padding-y {
	margin-top: -1rem;
	margin-bottom: -1rem
}

@media print,screen and (min-width: 40em) {
	.grid-padding-y .grid-padding-y {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
}

.grid-padding-y>.cell {
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
	.grid-padding-y>.cell {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
}

.grid-margin-y {
	margin-top: -1rem;
	margin-bottom: -1rem
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
}

.grid-margin-y>.cell {
	height: calc(100% - 2rem);
	margin-top: 1rem;
	margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y>.cell {
		height: calc(100% - 3rem);
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.3333333333% - 2rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.6666666667% - 2rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 2rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.3333333333% - 2rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.6666666667% - 2rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 2rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.3333333333% - 2rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.6666666667% - 2rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 2rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.3333333333% - 2rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.6666666667% - 2rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 2rem)
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 3rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 3rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 3rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 3rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 3rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 3rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 3rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 3rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 3rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 3rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 3rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 3rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 3rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 3rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 3rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 3rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 3rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 3rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 3rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 3rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 3rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 3rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 3rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 3rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-y>.large-auto {
		height: auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.3333333333% - 3rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.6666666667% - 3rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 3rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.3333333333% - 3rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.6666666667% - 3rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 3rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.3333333333% - 3rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.6666666667% - 3rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 3rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.3333333333% - 3rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.6666666667% - 3rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 3rem)
	}
}

.grid-frame {
	overflow: hidden;
	position: relative;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100vw
}

.cell .grid-frame {
	width: 100%
}

.cell-block {
	overflow-x: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
	overflow-y: auto;
	max-height: 100%;
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
	display: flex;
	flex-direction: column;
	max-height: 100%
}

.cell-block-container>.grid-x {
	max-height: 100%;
	flex-wrap: nowrap
}

@media print,screen and (min-width: 40em) {
	.medium-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100vw
	}

	.cell .medium-grid-frame {
		width: 100%
	}

	.medium-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.medium-cell-block-container {
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.medium-cell-block-container>.grid-x {
		max-height: 100%;
		flex-wrap: nowrap
	}

	.medium-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media print,screen and (min-width: 64em) {
	.large-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100vw
	}

	.cell .large-grid-frame {
		width: 100%
	}

	.large-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.large-cell-block-container {
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.large-cell-block-container>.grid-x {
		max-height: 100%;
		flex-wrap: nowrap
	}

	.large-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

.grid-y.grid-frame {
	overflow: hidden;
	position: relative;
	flex-wrap: nowrap;
	align-items: stretch;
	height: 100vh;
	width: auto
}

@media print,screen and (min-width: 40em) {
	.grid-y.medium-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		height: 100vh;
		width: auto
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y.large-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		height: 100vh;
		width: auto
	}
}

.cell .grid-y.grid-frame {
	height: 100%
}

@media print,screen and (min-width: 40em) {
	.cell .grid-y.medium-grid-frame {
		height: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.cell .grid-y.large-grid-frame {
		height: 100%
	}
}

.grid-margin-y {
	margin-top: -1rem;
	margin-bottom: -1rem
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
}

.grid-margin-y>.cell {
	height: calc(100% - 2rem);
	margin-top: 1rem;
	margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y>.cell {
		height: calc(100% - 3rem);
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.3333333333% - 2rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.6666666667% - 2rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 2rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.3333333333% - 2rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.6666666667% - 2rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 2rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.3333333333% - 2rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.6666666667% - 2rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 2rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.3333333333% - 2rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.6666666667% - 2rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 2rem)
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 3rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 3rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 3rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 3rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 3rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 3rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 3rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 3rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 3rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 3rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 3rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 3rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 3rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 3rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 3rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 3rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 3rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 3rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 3rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 3rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 3rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 3rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 3rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 3rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-y>.large-auto {
		height: auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.3333333333% - 3rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.6666666667% - 3rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 3rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.3333333333% - 3rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.6666666667% - 3rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 3rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.3333333333% - 3rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.6666666667% - 3rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 3rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.3333333333% - 3rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.6666666667% - 3rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 3rem)
	}
}

.grid-frame.grid-margin-y {
	height: calc(100vh + 2rem)
}

@media print,screen and (min-width: 40em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 3rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 3rem)
	}
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y.medium-grid-frame {
		height: calc(100vh + 3rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-y.large-grid-frame {
		height: calc(100vh + 3rem)
	}
}

.button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: .85em 1em;
	border: 1px solid rgba(0,0,0,0);
	border-radius: 0;
	transition: background-color .25s ease-out,color .25s ease-out;
	font-family: inherit;
	font-size: .9rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer
}[data-whatinput=mouse] .button {
	outline: 0
}

.button.tiny {
	font-size: .6rem
}

.button.small {
	font-size: .75rem
}

.button.large {
	font-size: 1.25rem
}

.button.expanded {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0
}

.button,.button.disabled,.button[disabled],.button.disabled:hover,.button[disabled]:hover,.button.disabled:focus,.button[disabled]:focus {
	background-color: #ed6d00;
	color: #f9f9f9
}

.button:hover,.button:focus {
	background-color: #4a8f1f;
	color: #f9f9f9
}

.button.primary,.button.primary.disabled,.button.primary[disabled],.button.primary.disabled:hover,.button.primary[disabled]:hover,.button.primary.disabled:focus,.button.primary[disabled]:focus {
	background-color: #ed6d00;
	color: #060b0b
}

.button.primary:hover,.button.primary:focus {
	background-color: #46861e;
	color: #060b0b
}

.button.secondary,.button.secondary.disabled,.button.secondary[disabled],.button.secondary.disabled:hover,.button.secondary[disabled]:hover,.button.secondary.disabled:focus,.button.secondary[disabled]:focus {
	background-color: #555b5e;
	color: #f9f9f9
}

.button.secondary:hover,.button.secondary:focus {
	background-color: #44494b;
	color: #f9f9f9
}

.button.success,.button.success.disabled,.button.success[disabled],.button.success.disabled:hover,.button.success[disabled]:hover,.button.success.disabled:focus,.button.success[disabled]:focus {
	background-color: #ca5e02;
	color: #f9f9f9
}

.button.success:hover,.button.success:focus {
	background-color: #195c04;
	color: #f9f9f9
}

.button.warning,.button.warning.disabled,.button.warning[disabled],.button.warning.disabled:hover,.button.warning[disabled]:hover,.button.warning.disabled:focus,.button.warning[disabled]:focus {
	background-color: #ff7d69;
	color: #060b0b
}

.button.warning:hover,.button.warning:focus {
	background-color: #ff3f21;
	color: #060b0b
}

.button.alert,.button.alert.disabled,.button.alert[disabled],.button.alert.disabled:hover,.button.alert[disabled]:hover,.button.alert.disabled:focus,.button.alert[disabled]:focus {
	background-color: #f04e35;
	color: #060b0b
}

.button.alert:hover,.button.alert:focus {
	background-color: #da2b10;
	color: #060b0b
}

.button.hollow,.button.hollow:hover,.button.hollow:focus,.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus {
	background-color: rgba(0,0,0,0)
}

.button.hollow,.button.hollow.disabled,.button.hollow[disabled],.button.hollow.disabled:hover,.button.hollow[disabled]:hover,.button.hollow.disabled:focus,.button.hollow[disabled]:focus {
	border: 1px solid #ed6d00;
	color: #ed6d00
}

.button.hollow:hover,.button.hollow:focus {
	border-color: #2c5413;
	color: #2c5413
}

.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary[disabled],.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled]:hover,.button.hollow.primary.disabled:focus,.button.hollow.primary[disabled]:focus {
	border: 1px solid #ed6d00;
	color: #ed6d00
}

.button.hollow.primary:hover,.button.hollow.primary:focus {
	border-color: #2c5413;
	color: #2c5413
}

.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary[disabled],.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled]:hover,.button.hollow.secondary.disabled:focus,.button.hollow.secondary[disabled]:focus {
	border: 1px solid #555b5e;
	color: #555b5e
}

.button.hollow.secondary:hover,.button.hollow.secondary:focus {
	border-color: #2b2e2f;
	color: #2b2e2f
}

.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success[disabled],.button.hollow.success.disabled:hover,.button.hollow.success[disabled]:hover,.button.hollow.success.disabled:focus,.button.hollow.success[disabled]:focus {
	border: 1px solid #ca5e02;
	color: #ca5e02
}

.button.hollow.success:hover,.button.hollow.success:focus {
	border-color: #103a03;
	color: #103a03
}

.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning[disabled],.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled]:hover,.button.hollow.warning.disabled:focus,.button.hollow.warning[disabled]:focus {
	border: 1px solid #ff7d69;
	color: #ff7d69
}

.button.hollow.warning:hover,.button.hollow.warning:focus {
	border-color: #b41800;
	color: #b41800
}

.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert[disabled],.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled]:hover,.button.hollow.alert.disabled:focus,.button.hollow.alert[disabled]:focus {
	border: 1px solid #f04e35;
	color: #f04e35
}

.button.hollow.alert:hover,.button.hollow.alert:focus {
	border-color: #881b0a;
	color: #881b0a
}

.button.clear,.button.clear:hover,.button.clear:focus,.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus {
	border-color: rgba(0,0,0,0);
	background-color: rgba(0,0,0,0)
}

.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear.disabled:hover,.button.clear[disabled]:hover,.button.clear.disabled:focus,.button.clear[disabled]:focus {
	color: #ed6d00
}

.button.clear:hover,.button.clear:focus {
	color: #2c5413
}

.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary.disabled:hover,.button.clear.primary[disabled]:hover,.button.clear.primary.disabled:focus,.button.clear.primary[disabled]:focus {
	color: #ed6d00
}

.button.clear.primary:hover,.button.clear.primary:focus {
	color: #2c5413
}

.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled]:hover,.button.clear.secondary.disabled:focus,.button.clear.secondary[disabled]:focus {
	color: #555b5e
}

.button.clear.secondary:hover,.button.clear.secondary:focus {
	color: #2b2e2f
}

.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success.disabled:hover,.button.clear.success[disabled]:hover,.button.clear.success.disabled:focus,.button.clear.success[disabled]:focus {
	color: #ca5e02
}

.button.clear.success:hover,.button.clear.success:focus {
	color: #103a03
}

.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning.disabled:hover,.button.clear.warning[disabled]:hover,.button.clear.warning.disabled:focus,.button.clear.warning[disabled]:focus {
	color: #ff7d69
}

.button.clear.warning:hover,.button.clear.warning:focus {
	color: #b41800
}

.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert.disabled:hover,.button.clear.alert[disabled]:hover,.button.clear.alert.disabled:focus,.button.clear.alert[disabled]:focus {
	color: #f04e35
}

.button.clear.alert:hover,.button.clear.alert:focus {
	color: #881b0a
}

.button.disabled,.button[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.button.dropdown::after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .4em;
	content: "";
	border-bottom-width: 0;
	border-color: #f9f9f9 rgba(0,0,0,0) rgba(0,0,0,0);
	position: relative;
	top: .4em;
	display: inline-block;
	float: right;
	margin-left: 1em
}

.button.dropdown.hollow::after,.button.dropdown.clear::after {
	border-top-color: #ed6d00
}

.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after {
	border-top-color: #ed6d00
}

.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after {
	border-top-color: #555b5e
}

.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after {
	border-top-color: #ca5e02
}

.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after {
	border-top-color: #ff7d69
}

.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after {
	border-top-color: #f04e35
}

.button.arrow-only::after {
	top: -0.1em;
	float: none;
	margin-left: 0
}

a.button:hover,a.button:focus {
	text-decoration: none
}

.button-group {
	margin-bottom: 1rem;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	flex-grow: 1
}

.button-group::before,.button-group::after {
	display: table;
	content: " ";
	flex-basis: 0;
	order: 1
}

.button-group::after {
	clear: both
}

.button-group::before,.button-group::after {
	display: none
}

.button-group .button {
	margin: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: .9rem;
	flex: 0 0 auto
}

.button-group .button:last-child {
	margin-right: 0
}

.button-group.tiny .button {
	font-size: .6rem
}

.button-group.small .button {
	font-size: .75rem
}

.button-group.large .button {
	font-size: 1.25rem
}

.button-group.expanded .button {
	flex: 1 1 0px
}

.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button[disabled],.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled]:hover,.button-group.primary .button.disabled:focus,.button-group.primary .button[disabled]:focus {
	background-color: #ed6d00;
	color: #060b0b
}

.button-group.primary .button:hover,.button-group.primary .button:focus {
	background-color: #46861e;
	color: #060b0b
}

.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button[disabled],.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled]:hover,.button-group.secondary .button.disabled:focus,.button-group.secondary .button[disabled]:focus {
	background-color: #555b5e;
	color: #f9f9f9
}

.button-group.secondary .button:hover,.button-group.secondary .button:focus {
	background-color: #44494b;
	color: #f9f9f9
}

.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button[disabled],.button-group.success .button.disabled:hover,.button-group.success .button[disabled]:hover,.button-group.success .button.disabled:focus,.button-group.success .button[disabled]:focus {
	background-color: #ca5e02;
	color: #f9f9f9
}

.button-group.success .button:hover,.button-group.success .button:focus {
	background-color: #195c04;
	color: #f9f9f9
}

.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button[disabled],.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled]:hover,.button-group.warning .button.disabled:focus,.button-group.warning .button[disabled]:focus {
	background-color: #ff7d69;
	color: #060b0b
}

.button-group.warning .button:hover,.button-group.warning .button:focus {
	background-color: #ff3f21;
	color: #060b0b
}

.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button[disabled],.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled]:hover,.button-group.alert .button.disabled:focus,.button-group.alert .button[disabled]:focus {
	background-color: #f04e35;
	color: #060b0b
}

.button-group.alert .button:hover,.button-group.alert .button:focus {
	background-color: #da2b10;
	color: #060b0b
}

.button-group.hollow .button,.button-group.hollow .button:hover,.button-group.hollow .button:focus,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:hover,.button-group.hollow .button.disabled:focus,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:hover,.button-group.hollow .button[disabled]:focus {
	background-color: rgba(0,0,0,0)
}

.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button[disabled],.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled]:hover,.button-group.hollow .button.disabled:focus,.button-group.hollow .button[disabled]:focus {
	border: 1px solid #ed6d00;
	color: #ed6d00
}

.button-group.hollow .button:hover,.button-group.hollow .button:focus {
	border-color: #2c5413;
	color: #2c5413
}

.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled]:hover,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary[disabled]:focus {
	border: 1px solid #ed6d00;
	color: #ed6d00
}

.button-group.hollow.primary .button:hover,.button-group.hollow.primary .button:focus,.button-group.hollow .button.primary:hover,.button-group.hollow .button.primary:focus {
	border-color: #2c5413;
	color: #2c5413
}

.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled]:hover,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary[disabled]:focus {
	border: 1px solid #555b5e;
	color: #555b5e
}

.button-group.hollow.secondary .button:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow .button.secondary:focus {
	border-color: #2b2e2f;
	color: #2b2e2f
}

.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled]:hover,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button[disabled]:focus,.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success[disabled]:focus {
	border: 1px solid #ca5e02;
	color: #ca5e02
}

.button-group.hollow.success .button:hover,.button-group.hollow.success .button:focus,.button-group.hollow .button.success:hover,.button-group.hollow .button.success:focus {
	border-color: #103a03;
	color: #103a03
}

.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled]:hover,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning[disabled]:focus {
	border: 1px solid #ff7d69;
	color: #ff7d69
}

.button-group.hollow.warning .button:hover,.button-group.hollow.warning .button:focus,.button-group.hollow .button.warning:hover,.button-group.hollow .button.warning:focus {
	border-color: #b41800;
	color: #b41800
}

.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled]:hover,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert[disabled]:focus {
	border: 1px solid #f04e35;
	color: #f04e35
}

.button-group.hollow.alert .button:hover,.button-group.hollow.alert .button:focus,.button-group.hollow .button.alert:hover,.button-group.hollow .button.alert:focus {
	border-color: #881b0a;
	color: #881b0a
}

.button-group.clear .button,.button-group.clear .button:hover,.button-group.clear .button:focus,.button-group.clear .button.disabled,.button-group.clear .button.disabled:hover,.button-group.clear .button.disabled:focus,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:hover,.button-group.clear .button[disabled]:focus {
	border-color: rgba(0,0,0,0);
	background-color: rgba(0,0,0,0)
}

.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button[disabled],.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled]:hover,.button-group.clear .button.disabled:focus,.button-group.clear .button[disabled]:focus {
	color: #ed6d00
}

.button-group.clear .button:hover,.button-group.clear .button:focus {
	color: #2c5413
}

.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled]:hover,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button[disabled]:focus,.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled]:hover,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary[disabled]:focus {
	color: #ed6d00
}

.button-group.clear.primary .button:hover,.button-group.clear.primary .button:focus,.button-group.clear .button.primary:hover,.button-group.clear .button.primary:focus {
	color: #2c5413
}

.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled]:hover,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button[disabled]:focus,.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary[disabled]:focus {
	color: #555b5e
}

.button-group.clear.secondary .button:hover,.button-group.clear.secondary .button:focus,.button-group.clear .button.secondary:hover,.button-group.clear .button.secondary:focus {
	color: #2b2e2f
}

.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button[disabled],.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled]:hover,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button[disabled]:focus,.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success[disabled],.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled]:hover,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success[disabled]:focus {
	color: #ca5e02
}

.button-group.clear.success .button:hover,.button-group.clear.success .button:focus,.button-group.clear .button.success:hover,.button-group.clear .button.success:focus {
	color: #103a03
}

.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled]:hover,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button[disabled]:focus,.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled]:hover,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning[disabled]:focus {
	color: #ff7d69
}

.button-group.clear.warning .button:hover,.button-group.clear.warning .button:focus,.button-group.clear .button.warning:hover,.button-group.clear .button.warning:focus {
	color: #b41800
}

.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled]:hover,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button[disabled]:focus,.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled]:hover,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert[disabled]:focus {
	color: #f04e35
}

.button-group.clear.alert .button:hover,.button-group.clear.alert .button:focus,.button-group.clear .button.alert:hover,.button-group.clear .button.alert:focus {
	color: #881b0a
}

.button-group.no-gaps .button {
	margin-right: -0.1rem
}

.button-group.no-gaps .button+.button {
	border-left-color: rgba(0,0,0,0)
}

.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium {
	flex-wrap: wrap
}

.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button {
	flex: 0 0 100%
}

.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child {
	margin-bottom: 0
}

.button-group.stacked.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-medium.expanded .button {
	flex: 1 1 0px
}

@media print,screen and (min-width: 40em) {
	.button-group.stacked-for-small .button {
		flex: 0 0 auto;
		margin-bottom: 0
	}
}

@media print,screen and (min-width: 64em) {
	.button-group.stacked-for-medium .button {
		flex: 0 0 auto;
		margin-bottom: 0
	}
}

@media print,screen and (max-width: 39.99875em) {
	.button-group.stacked-for-small.expanded {
		display: block
	}

	.button-group.stacked-for-small.expanded .button {
		display: block;
		margin-right: 0
	}
}

@media print,screen and (max-width: 63.99875em) {
	.button-group.stacked-for-medium.expanded {
		display: block
	}

	.button-group.stacked-for-medium.expanded .button {
		display: block;
		margin-right: 0
	}
}

.close-button {
	position: absolute;
	z-index: 10;
	color: #212426;
	cursor: pointer
}[data-whatinput=mouse] .close-button {
	outline: 0
}

.close-button:hover,.close-button:focus {
	color: #060b0b
}

.close-button.small {
	right: .66rem;
	top: .33em;
	font-size: 1.5em;
	line-height: 1
}

.close-button.medium,.close-button {
	right: 1rem;
	top: .5rem;
	font-size: 2em;
	line-height: 1
}

.label {
	display: inline-block;
	padding: .33333rem .5rem;
	border-radius: 0;
	font-size: .8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	background: #ed6d00;
	color: #f9f9f9
}

.label.primary {
	background: #ed6d00;
	color: #060b0b
}

.label.secondary {
	background: #555b5e;
	color: #f9f9f9
}

.label.success {
	background: #ca5e02;
	color: #f9f9f9
}

.label.warning {
	background: #ff7d69;
	color: #060b0b
}

.label.alert {
	background: #f04e35;
	color: #060b0b
}

.progress {
	height: 1rem;
	margin-bottom: 1rem;
	border-radius: 0;
	background-color: #373c3f
}

.progress.primary .progress-meter {
	background-color: #ed6d00
}

.progress.secondary .progress-meter {
	background-color: #555b5e
}

.progress.success .progress-meter {
	background-color: #ca5e02
}

.progress.warning .progress-meter {
	background-color: #ff7d69
}

.progress.alert .progress-meter {
	background-color: #f04e35
}

.progress-meter {
	position: relative;
	display: block;
	width: 0%;
	height: 100%;
	background-color: #ed6d00
}

.progress-meter-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	font-size: .75rem;
	font-weight: bold;
	color: #f9f9f9;
	white-space: nowrap
}

.slider {
	position: relative;
	height: .5rem;
	margin-top: 1.25rem;
	margin-bottom: 2.25rem;
	background-color: #e4e5e6;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	touch-action: none
}

.slider-fill {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	max-width: 100%;
	height: .5rem;
	background-color: #ed6d00;
	transition: all .2s ease-in-out
}

.slider-fill.is-dragging {
	transition: all 0s linear
}

.slider-handle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
	cursor: grab;
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	background-color: #fff;
	transition: all .2s ease-in-out;
	touch-action: manipulation
}[data-whatinput=mouse] .slider-handle {
	outline: 0
}

.slider-handle:hover {
	background-color: #d9d9d9
}

.slider-handle.is-dragging {
	transition: all 0s linear;
	cursor: grabbing
}

.slider.disabled,.slider[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.slider.vertical {
	display: inline-block;
	width: .5rem;
	height: 12.5rem;
	margin: 0 1.25rem;
	transform: scale(1, -1)
}

.slider.vertical .slider-fill {
	top: 0;
	width: .5rem;
	max-height: 100%
}

.slider.vertical .slider-handle {
	position: absolute;
	top: 0;
	left: 50%;
	width: 2.4rem;
	height: 2.4rem;
	transform: translateX(-50%)
}

.switch {
	position: relative;
	margin-bottom: 1rem;
	outline: 0;
	font-size: 1.4rem;
	font-weight: bold;
	color: #f9f9f9;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	height: 2rem
}

.switch-input {
	position: absolute;
	margin-bottom: 0;
	opacity: 0
}

.switch-paddle {
	position: relative;
	display: block;
	width: 4rem;
	height: 2rem;
	border-radius: 0;
	background: #373c3f;
	transition: all .25s ease-out;
	font-weight: inherit;
	color: inherit;
	cursor: pointer
}

input+.switch-paddle {
	margin: 0
}

.switch-paddle::after {
	position: absolute;
	top: .25rem;
	left: .25rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	transform: translate3d(0, 0, 0);
	border-radius: 0;
	background: #f9f9f9;
	transition: all .25s ease-out;
	content: ""
}

input:checked~.switch-paddle {
	background: #ed6d00
}

input:checked~.switch-paddle::after {
	left: 2.25rem
}

input:disabled~.switch-paddle {
	cursor: not-allowed;
	opacity: .5
}[data-whatinput=mouse] input:focus~.switch-paddle {
	outline: 0
}

.switch-inactive,.switch-active {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.switch-active {
	left: 8%;
	display: none
}

input:checked+label>.switch-active {
	display: block
}

.switch-inactive {
	right: 15%
}

input:checked+label>.switch-inactive {
	display: none
}

.switch.tiny {
	height: 1.5rem
}

.switch.tiny .switch-paddle {
	width: 3rem;
	height: 1.5rem;
	font-size: 1rem
}

.switch.tiny .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 1rem;
	height: 1rem
}

.switch.tiny input:checked~.switch-paddle::after {
	left: 1.75rem
}

.switch.small {
	height: 1.75rem
}

.switch.small .switch-paddle {
	width: 3.5rem;
	height: 1.75rem;
	font-size: 1.2rem
}

.switch.small .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 1.25rem;
	height: 1.25rem
}

.switch.small input:checked~.switch-paddle::after {
	left: 2rem
}

.switch.large {
	height: 2.5rem
}

.switch.large .switch-paddle {
	width: 5rem;
	height: 2.5rem;
	font-size: 1.6rem
}

.switch.large .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 2rem;
	height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
	left: 2.75rem
}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 0
}

thead,tbody,tfoot {
	border: 1px solid #ededed;
	background-color: #f9f9f9
}

caption {
	padding: .8rem 1rem 1rem;
	font-weight: bold
}

thead {
	background: #f3f3f3;
	color: #060b0b
}

tfoot {
	background: #ededed;
	color: #060b0b
}

thead tr,tfoot tr {
	background: rgba(0,0,0,0)
}

thead th,thead td,tfoot th,tfoot td {
	padding: .8rem 1rem 1rem;
	font-weight: bold;
	text-align: left
}

tbody th,tbody td {
	padding: .8rem 1rem 1rem
}

tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #ededed
}

table.unstriped tbody {
	background-color: #f9f9f9
}

table.unstriped tbody tr {
	border-bottom: 1px solid #ededed;
	background-color: #f9f9f9
}

@media print,screen and (max-width: 63.99875em) {
	table.stack thead {
		display: none
	}

	table.stack tfoot {
		display: none
	}

	table.stack tr,table.stack th,table.stack td {
		display: block
	}

	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover thead tr:hover {
	background-color: #eee
}

table.hover tfoot tr:hover {
	background-color: #e7e7e7
}

table.hover tbody tr:hover {
	background-color: #f4f4f4
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
	background-color: #e7e7e7
}

.table-scroll {
	overflow-x: auto
}

.badge {
	display: inline-block;
	min-width: 2.1em;
	padding: .3em;
	border-radius: 50%;
	font-size: .6rem;
	text-align: center;
	background: #ed6d00;
	color: #f9f9f9
}

.badge.primary {
	background: #ed6d00;
	color: #060b0b
}

.badge.secondary {
	background: #555b5e;
	color: #f9f9f9
}

.badge.success {
	background: #ca5e02;
	color: #f9f9f9
}

.badge.warning {
	background: #ff7d69;
	color: #060b0b
}

.badge.alert {
	background: #f04e35;
	color: #060b0b
}

.breadcrumbs {
	margin: 0 0 1rem 0;
	list-style: none
}

.breadcrumbs::before,.breadcrumbs::after {
	display: table;
	content: " ";
	flex-basis: 0;
	order: 1
}

.breadcrumbs::after {
	clear: both
}

.breadcrumbs li {
	float: left;
	font-size: 1.1rem;
	color: #060b0b;
	cursor: default;
	text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
	position: relative;
	margin: 0 .75rem;
	opacity: 1;
	content: "/";
	color: #373c3f
}

.breadcrumbs a {
	color: #ed6d00
}

.breadcrumbs a:hover {
	text-decoration: underline
}

.breadcrumbs .disabled {
	color: #373c3f;
	cursor: not-allowed
}

.callout {
	position: relative;
	margin: 0 0 1rem 0;
	padding: 1rem;
	border: 1px solid rgba(6,11,11,.25);
	border-radius: 0;
	background-color: #fefefe;
	color: #060b0b
}

.callout>:first-child {
	margin-top: 0
}

.callout>:last-child {
	margin-bottom: 0
}

.callout.primary {
	background-color: #e5f7da;
	color: #060b0b
}

.callout.secondary {
	background-color: #e5e7e7;
	color: #060b0b
}

.callout.success {
	background-color: #d4fdc7;
	color: #060b0b
}

.callout.warning {
	background-color: #ffece9;
	color: #060b0b
}

.callout.alert {
	background-color: #fde4e1;
	color: #060b0b
}

.callout.small {
	padding-top: .5rem;
	padding-right: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem
}

.callout.large {
	padding-top: 3rem;
	padding-right: 3rem;
	padding-bottom: 3rem;
	padding-left: 3rem
}

.card {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin-bottom: 1rem;
	border: 1px solid #e4e5e6;
	border-radius: 0;
	background: #f9f9f9;
	box-shadow: none;
	overflow: hidden;
	color: #060b0b
}

.card>:last-child {
	margin-bottom: 0
}

.card-divider {
	display: flex;
	flex: 0 1 auto;
	padding: 1rem;
	background: #e4e5e6
}

.card-divider>:last-child {
	margin-bottom: 0
}

.card-section {
	flex: 1 0 auto;
	padding: 1rem
}

.card-section>:last-child {
	margin-bottom: 0
}

.card-image {
	min-height: 1px
}

.dropdown-pane {
	position: absolute;
	z-index: 10;
	display: none;
	width: auto;
	padding: 1.6rem;
	visibility: hidden;
	border: solid 1px #cdd1d4;
	border-radius: 4px;
	background-color: #f9f9f9;
	font-size: 1.4rem
}

.dropdown-pane.is-opening {
	display: block
}

.dropdown-pane.is-open {
	display: block;
	visibility: visible
}

.dropdown-pane.tiny {
	width: 100px
}

.dropdown-pane.small {
	width: 200px
}

.dropdown-pane.large {
	width: 400px
}

.pagination {
	margin-left: 0;
	margin-bottom: 1rem
}

.pagination::before,.pagination::after {
	display: table;
	content: " ";
	flex-basis: 0;
	order: 1
}

.pagination::after {
	clear: both
}

.pagination li {
	margin-right: .1rem;
	border-radius: 0;
	font-size: 1.4rem;
	display: none
}

.pagination li:last-child,.pagination li:first-child {
	display: inline-block
}

@media print,screen and (min-width: 40em) {
	.pagination li {
		display: inline-block
	}
}

.pagination a,.pagination button {
	display: block;
	padding: .3rem 1rem;
	border-radius: 0;
	color: #060b0b
}

.pagination a:hover,.pagination button:hover {
	background: #e4e5e6
}

.pagination .current {
	padding: .3rem 1rem;
	background: #ed6d00;
	color: #f9f9f9;
	cursor: default
}

.pagination .disabled {
	padding: .3rem 1rem;
	color: #373c3f;
	cursor: not-allowed
}

.pagination .disabled:hover {
	background: rgba(0,0,0,0)
}

.pagination .ellipsis::after {
	padding: .3rem 1rem;
	content: "…";
	color: #060b0b
}

.pagination-previous a::before,.pagination-previous.disabled::before {
	display: inline-block;
	margin-right: .5rem;
	content: "«"
}

.pagination-next a::after,.pagination-next.disabled::after {
	display: inline-block;
	margin-left: .5rem;
	content: "»"
}

.has-tip {
	position: relative;
	display: inline-block;
	border-bottom: dotted 1px #212426;
	font-weight: bold;
	cursor: help
}

.tooltip {
	position: absolute;
	top: calc(100% + 0.6495rem);
	z-index: 1200;
	max-width: 10rem;
	padding: .75rem;
	border-radius: 0;
	background-color: #060b0b;
	font-size: 80%;
	color: #f9f9f9
}

.tooltip::before {
	position: absolute
}

.tooltip.bottom::before {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .75rem;
	content: "";
	border-top-width: 0;
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) #060b0b;
	bottom: 100%
}

.tooltip.bottom.align-center::before {
	left: 50%;
	transform: translateX(-50%)
}

.tooltip.top::before {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .75rem;
	content: "";
	border-bottom-width: 0;
	border-color: #060b0b rgba(0,0,0,0) rgba(0,0,0,0);
	top: 100%;
	bottom: auto
}

.tooltip.top.align-center::before {
	left: 50%;
	transform: translateX(-50%)
}

.tooltip.left::before {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .75rem;
	content: "";
	border-right-width: 0;
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #060b0b;
	left: 100%
}

.tooltip.left.align-center::before {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%)
}

.tooltip.right::before {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .75rem;
	content: "";
	border-left-width: 0;
	border-color: rgba(0,0,0,0) #060b0b rgba(0,0,0,0) rgba(0,0,0,0);
	right: 100%;
	left: auto
}

.tooltip.right.align-center::before {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%)
}

.tooltip.align-top::before {
	bottom: auto;
	top: 10%
}

.tooltip.align-bottom::before {
	bottom: 10%;
	top: auto
}

.tooltip.align-left::before {
	left: 10%;
	right: auto
}

.tooltip.align-right::before {
	left: auto;
	right: 10%
}

.accordion {
	margin-left: 0;
	background: #f9f9f9;
	list-style-type: none
}

.accordion[disabled] .accordion-title {
	cursor: not-allowed
}

.accordion-item:first-child>:first-child {
	border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
	border-radius: 0 0 0 0
}

.accordion-title {
	position: relative;
	display: block;
	padding: 1.25rem 1rem;
	border: 1px solid #e4e5e6;
	border-bottom: 0;
	font-size: 1.2rem;
	line-height: 1;
	color: #ed6d00
}

:last-child:not(.is-active)>.accordion-title {
	border-bottom: 1px solid #e4e5e6;
	border-radius: 0 0 0 0
}

.accordion-title:hover,.accordion-title:focus {
	background-color: #e4e5e6
}

.accordion-title::before {
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -0.5rem;
	content: "+"
}

.is-active>.accordion-title::before {
	content: "–"
}

.accordion-content {
	display: none;
	padding: 1rem;
	border: 1px solid #e4e5e6;
	border-bottom: 0;
	background-color: #f9f9f9;
	color: #060b0b
}

:last-child>.accordion-content:last-child {
	border-bottom: 1px solid #e4e5e6
}

.media-object {
	display: flex;
	margin-bottom: 1rem;
	flex-wrap: nowrap
}

.media-object img {
	max-width: none
}

@media print,screen and (max-width: 39.99875em) {
	.media-object.stack-for-small {
		flex-wrap: wrap
	}
}

.media-object-section {
	flex: 0 1 auto
}

.media-object-section:first-child {
	padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
	padding-left: 1rem
}

.media-object-section>:last-child {
	margin-bottom: 0
}

@media print,screen and (max-width: 39.99875em) {
	.stack-for-small .media-object-section {
		padding: 0;
		padding-bottom: 1rem;
		flex-basis: 100%;
		max-width: 100%
	}

	.stack-for-small .media-object-section img {
		width: 100%
	}
}

.media-object-section.main-section {
	flex: 1 1 0px
}

.orbit {
	position: relative
}

.orbit-container {
	position: relative;
	height: 0;
	margin: 0;
	list-style: none;
	overflow: hidden
}

.orbit-slide {
	width: 100%;
	position: absolute
}

.orbit-slide.no-motionui.is-active {
	top: 0;
	left: 0
}

.orbit-figure {
	margin: 0
}

.orbit-image {
	width: 100%;
	max-width: 100%;
	margin: 0
}

.orbit-caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0;
	padding: 1rem;
	background-color: rgba(6,11,11,.5);
	color: #f9f9f9
}

.orbit-next,.orbit-previous {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	padding: 1rem;
	color: #f9f9f9
}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous {
	outline: 0
}

.orbit-next:hover,.orbit-previous:hover,.orbit-next:active,.orbit-previous:active,.orbit-next:focus,.orbit-previous:focus {
	background-color: rgba(6,11,11,.5)
}

.orbit-previous {
	left: 0
}

.orbit-next {
	left: auto;
	right: 0
}

.orbit-bullets {
	position: relative;
	margin-top: .8rem;
	margin-bottom: .8rem;
	text-align: center
}[data-whatinput=mouse] .orbit-bullets {
	outline: 0
}

.orbit-bullets button {
	width: 1.2rem;
	height: 1.2rem;
	margin: .1rem;
	border-radius: 50%;
	background-color: #373c3f
}

.orbit-bullets button:hover {
	background-color: #212426
}

.orbit-bullets button.is-active {
	background-color: #212426
}

.responsive-embed,.flex-video {
	position: relative;
	height: 0;
	margin-bottom: 1.6rem;
	padding-bottom: 75%;
	overflow: hidden
}

.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.responsive-embed.widescreen,.flex-video.widescreen {
	padding-bottom: 56.25%
}

.tabs {
	margin: 0;
	border: 1px solid none;
	background: #e4e5e6;
	list-style-type: none
}

.tabs::before,.tabs::after {
	display: table;
	content: " ";
	flex-basis: 0;
	order: 1
}

.tabs::after {
	clear: both
}

.tabs.vertical>li {
	display: block;
	float: none;
	width: auto
}

.tabs.simple>li>a {
	padding: 0
}

.tabs.simple>li>a:hover {
	background: rgba(0,0,0,0)
}

.tabs.primary {
	background: #ed6d00
}

.tabs.primary>li>a {
	color: #060b0b
}

.tabs.primary>li>a:hover,.tabs.primary>li>a:focus {
	background: #53a023
}

.tabs-title {
	float: left
}

.tabs-title>a {
	display: block;
	padding: 0;
	font-size: 1.6rem;
	line-height: 1;
	color: #080d0d
}[data-whatinput=mouse] .tabs-title>a {
	outline: 0
}

.tabs-title>a:hover {
	background: #e4e5e6;
	color: #070b0b
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
	background: #ed6d00;
	color: #fff
}

.tabs-content {
	border: 1px solid none;
	border-top: 0;
	background: #f9f9f9;
	color: inherit;
	transition: all .5s ease
}

.tabs-content.vertical {
	border: 1px solid none;
	border-left: 0
}

.tabs-panel {
	display: none;
	padding: 1.6rem 0
}

.tabs-panel.is-active {
	display: block
}

.thumbnail {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
	border: 4px solid #f9f9f9;
	border-radius: 0;
	box-shadow: 0 0 0 1px rgba(6,11,11,.2);
	line-height: 0
}

a.thumbnail {
	transition: box-shadow 200ms ease-out
}

a.thumbnail:hover,a.thumbnail:focus {
	box-shadow: 0 0 6px 1px rgba(87,168,37,.5)
}

a.thumbnail image {
	box-shadow: none
}

.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	display: flex;
	flex-wrap: wrap
}[data-whatinput=mouse] .menu li {
	outline: 0
}

.menu a,.menu .button {
	line-height: 1;
	text-decoration: none;
	display: block;
	padding: .7rem 1rem
}

.menu input,.menu select,.menu a,.menu button {
	margin-bottom: 0
}

.menu input {
	display: inline-block
}

.menu,.menu.horizontal {
	flex-wrap: wrap;
	flex-direction: row
}

.menu.vertical {
	flex-wrap: nowrap;
	flex-direction: column
}

.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a svg,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a svg {
	text-align: left
}

.menu.expanded li {
	flex: 1 1 0px
}

.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a svg,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a svg {
	text-align: left
}

.menu.simple {
	align-items: center
}

.menu.simple li+li {
	margin-left: 1rem
}

.menu.simple a {
	padding: 0
}

@media print,screen and (min-width: 40em) {
	.menu.medium-horizontal {
		flex-wrap: wrap;
		flex-direction: row
	}

	.menu.medium-vertical {
		flex-wrap: nowrap;
		flex-direction: column
	}

	.menu.medium-expanded li {
		flex: 1 1 0px
	}

	.menu.medium-simple li {
		flex: 1 1 0px
	}
}

@media print,screen and (min-width: 64em) {
	.menu.large-horizontal {
		flex-wrap: wrap;
		flex-direction: row
	}

	.menu.large-vertical {
		flex-wrap: nowrap;
		flex-direction: column
	}

	.menu.large-expanded li {
		flex: 1 1 0px
	}

	.menu.large-simple li {
		flex: 1 1 0px
	}
}

.menu.nested {
	margin-right: 0;
	margin-left: 1rem
}

.menu.icons a {
	display: flex
}

.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a {
	display: flex
}

.menu.icon-left li a,.menu.nested.icon-left li a {
	flex-flow: row nowrap
}

.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg,.menu.nested.icon-left li a img,.menu.nested.icon-left li a i,.menu.nested.icon-left li a svg {
	margin-right: .25rem
}

.menu.icon-right li a,.menu.nested.icon-right li a {
	flex-flow: row nowrap
}

.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg,.menu.nested.icon-right li a img,.menu.nested.icon-right li a i,.menu.nested.icon-right li a svg {
	margin-left: .25rem
}

.menu.icon-top li a,.menu.nested.icon-top li a {
	flex-flow: column nowrap
}

.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg,.menu.nested.icon-top li a img,.menu.nested.icon-top li a i,.menu.nested.icon-top li a svg {
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu.icon-bottom li a,.menu.nested.icon-bottom li a {
	flex-flow: column nowrap
}

.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a svg {
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu .is-active>a {
	background: #060b0b;
	color: #ed6d00
}

.menu .active>a {
	background: #060b0b;
	color: #ed6d00
}

.menu.align-left {
	justify-content: flex-start
}

.menu.align-right li {
	display: flex;
	justify-content: flex-end
}

.menu.align-right li .submenu li {
	justify-content: flex-start
}

.menu.align-right.vertical li {
	display: block;
	text-align: right
}

.menu.align-right.vertical li .submenu li {
	text-align: right
}

.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a svg,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a svg {
	text-align: right
}

.menu.align-right .nested {
	margin-right: 1rem;
	margin-left: 0
}

.menu.align-center li {
	display: flex;
	justify-content: center
}

.menu.align-center li .submenu li {
	justify-content: flex-start
}

.menu .menu-text {
	padding: .7rem 1rem;
	font-weight: bold;
	line-height: 1;
	color: inherit
}

.menu-centered>.menu {
	justify-content: center
}

.menu-centered>.menu li {
	display: flex;
	justify-content: center
}

.menu-centered>.menu li .submenu li {
	justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
	display: none
}

.menu-icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #f9f9f9;
	box-shadow: 0 7px 0 #f9f9f9,0 14px 0 #f9f9f9;
	content: ""
}

.menu-icon:hover::after {
	background: #373c3f;
	box-shadow: 0 7px 0 #373c3f,0 14px 0 #373c3f
}

.menu-icon.dark {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon.dark::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #060b0b;
	box-shadow: 0 7px 0 #060b0b,0 14px 0 #060b0b;
	content: ""
}

.menu-icon.dark:hover::after {
	background: #212426;
	box-shadow: 0 7px 0 #212426,0 14px 0 #212426
}

.accordion-menu li {
	width: 100%
}

.accordion-menu a {
	padding: .7rem 1rem
}

.accordion-menu .is-accordion-submenu a {
	padding: .7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
	margin-right: 0;
	margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
	margin-right: 1rem;
	margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
	position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px;
	content: "";
	border-bottom-width: 0;
	border-color: #ed6d00 rgba(0,0,0,0) rgba(0,0,0,0);
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
	right: 1rem;
	left: auto
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
	right: auto;
	left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {
	transform: rotate(180deg);
	transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
	position: relative
}

.has-submenu-toggle>a {
	margin-right: 40px
}

.submenu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	cursor: pointer
}

.submenu-toggle::after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px;
	content: "";
	border-bottom-width: 0;
	border-color: #ed6d00 rgba(0,0,0,0) rgba(0,0,0,0);
	top: 0;
	bottom: 0;
	margin: auto
}

.submenu-toggle[aria-expanded=true]::after {
	transform: scaleY(-1);
	transform-origin: 50% 50%
}

.submenu-toggle-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important
}

.is-drilldown {
	position: relative;
	overflow: hidden
}

.is-drilldown li {
	display: block
}

.is-drilldown.animate-height {
	transition: height .5s
}

.drilldown a {
	padding: .7rem 1rem;
	background: #212426
}

.drilldown .is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 100%;
	background: #212426;
	transition: transform .15s linear
}

.drilldown .is-drilldown-submenu.is-active {
	z-index: 1;
	display: block;
	transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
	transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
	padding: .7rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
	margin-right: 0;
	margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
	min-height: 100%
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	top: 100%;
	right: 0;
	left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	top: 100%;
	right: auto;
	left: 0
}[data-whatinput=mouse] .dropdown.menu a {
	outline: 0
}

.dropdown.menu>li>a {
	background: #060b0b;
	padding: .7rem 1rem
}

.dropdown.menu>li.is-active>a {
	background: rgba(0,0,0,0);
	color: #ed6d00
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
	margin-right: 0;
	margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	top: 0;
	right: 100%;
	left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

@media print,screen and (min-width: 40em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top: 100%;
	right: 0;
	left: auto
}

.is-dropdown-menu.vertical {
	width: 100px
}

.is-dropdown-menu.vertical.align-right {
	float: right
}

.is-dropdown-submenu-parent {
	position: relative
}

.is-dropdown-submenu-parent a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	left: auto;
	margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	top: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	right: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.is-dropdown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: none;
	min-width: 84%;
	border: none;
	background: #212426
}

.dropdown .is-dropdown-submenu a {
	padding: .9rem 3.2rem
}

.is-dropdown-submenu>li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block!important
}

.is-off-canvas-open {
	overflow: hidden
}

.js-off-canvas-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	transition: opacity .5s ease,visibility .5s ease;
	background: rgba(6,11,11,.7);
	opacity: 0;
	visibility: hidden;
	overflow: hidden
}

.js-off-canvas-overlay.is-visible {
	opacity: 1;
	visibility: visible
}

.js-off-canvas-overlay.is-closable {
	cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
	position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
	position: fixed
}

.off-canvas-wrapper {
	position: relative;
	overflow: hidden
}

.off-canvas {
	position: fixed;
	z-index: 12;
	transition: transform .5s ease;
	backface-visibility: hidden;
	background: #212426
}[data-whatinput=mouse] .off-canvas {
	outline: 0
}

.off-canvas.is-transition-push {
	z-index: 12
}

.off-canvas.is-closed {
	visibility: hidden
}

.off-canvas.is-transition-overlap {
	z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
	box-shadow: 0 0 10px rgba(6,11,11,.7)
}

.off-canvas.is-open {
	transform: translate(0, 0)
}

.off-canvas-absolute {
	position: absolute;
	z-index: 12;
	transition: transform .5s ease;
	backface-visibility: hidden;
	background: #212426
}[data-whatinput=mouse] .off-canvas-absolute {
	outline: 0
}

.off-canvas-absolute.is-transition-push {
	z-index: 12
}

.off-canvas-absolute.is-closed {
	visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
	z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
	box-shadow: 0 0 10px rgba(6,11,11,.7)
}

.off-canvas-absolute.is-open {
	transform: translate(0, 0)
}

.position-left {
	top: 0;
	left: 0;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 37.5rem;
	transform: translateX(-37.5rem)
}

.off-canvas-content .off-canvas.position-left {
	transform: translateX(-37.5rem)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
	transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
	transform: translateX(37.5rem)
}

.position-left.is-transition-push {
	box-shadow: inset -13px 0 20px -13px rgba(6,11,11,.25)
}

.position-right {
	top: 0;
	right: 0;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 37.5rem;
	transform: translateX(37.5rem)
}

.off-canvas-content .off-canvas.position-right {
	transform: translateX(37.5rem)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
	transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
	transform: translateX(-37.5rem)
}

.position-right.is-transition-push {
	box-shadow: inset 13px 0 20px -13px rgba(6,11,11,.25)
}

.position-top {
	top: 0;
	left: 0;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	height: 250px;
	transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
	transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
	transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
	transform: translateY(250px)
}

.position-top.is-transition-push {
	box-shadow: inset 0 -13px 20px -13px rgba(6,11,11,.25)
}

.position-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	height: 250px;
	transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
	transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
	transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
	transform: translateY(-250px)
}

.position-bottom.is-transition-push {
	box-shadow: inset 0 13px 20px -13px rgba(6,11,11,.25)
}

.off-canvas-content {
	transform: none;
	backface-visibility: hidden
}

.off-canvas-content.has-transition-overlap,.off-canvas-content.has-transition-push {
	transition: transform .5s ease
}

.off-canvas-content.has-transition-push {
	transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
	transform: translate(0, 0)
}

@media print,screen and (min-width: 40em) {
	.position-left.reveal-for-medium {
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-left.reveal-for-medium .close-button {
		display: none
	}

	.off-canvas-content .position-left.reveal-for-medium {
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 37.5rem
	}

	.position-left.reveal-for-medium~.off-canvas-content {
		margin-left: 37.5rem
	}

	.position-right.reveal-for-medium {
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-right.reveal-for-medium .close-button {
		display: none
	}

	.off-canvas-content .position-right.reveal-for-medium {
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 37.5rem
	}

	.position-right.reveal-for-medium~.off-canvas-content {
		margin-right: 37.5rem
	}

	.position-top.reveal-for-medium {
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-top.reveal-for-medium .close-button {
		display: none
	}

	.off-canvas-content .position-top.reveal-for-medium {
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 37.5rem
	}

	.position-top.reveal-for-medium~.off-canvas-content {
		margin-top: 37.5rem
	}

	.position-bottom.reveal-for-medium {
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-bottom.reveal-for-medium .close-button {
		display: none
	}

	.off-canvas-content .position-bottom.reveal-for-medium {
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 37.5rem
	}

	.position-bottom.reveal-for-medium~.off-canvas-content {
		margin-bottom: 37.5rem
	}
}

@media print,screen and (min-width: 64em) {
	.position-left.reveal-for-large {
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-left.reveal-for-large .close-button {
		display: none
	}

	.off-canvas-content .position-left.reveal-for-large {
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 37.5rem
	}

	.position-left.reveal-for-large~.off-canvas-content {
		margin-left: 37.5rem
	}

	.position-right.reveal-for-large {
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-right.reveal-for-large .close-button {
		display: none
	}

	.off-canvas-content .position-right.reveal-for-large {
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 37.5rem
	}

	.position-right.reveal-for-large~.off-canvas-content {
		margin-right: 37.5rem
	}

	.position-top.reveal-for-large {
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-top.reveal-for-large .close-button {
		display: none
	}

	.off-canvas-content .position-top.reveal-for-large {
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 37.5rem
	}

	.position-top.reveal-for-large~.off-canvas-content {
		margin-top: 37.5rem
	}

	.position-bottom.reveal-for-large {
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-bottom.reveal-for-large .close-button {
		display: none
	}

	.off-canvas-content .position-bottom.reveal-for-large {
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 37.5rem
	}

	.position-bottom.reveal-for-large~.off-canvas-content {
		margin-bottom: 37.5rem
	}
}

@media print,screen and (min-width: 40em) {
	.off-canvas.in-canvas-for-medium {
		visibility: visible;
		height: auto;
		position: static;
		background: none;
		width: auto;
		overflow: visible;
		transition: none
	}

	.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom {
		box-shadow: none;
		transform: none
	}

	.off-canvas.in-canvas-for-medium .close-button {
		display: none
	}
}

@media print,screen and (min-width: 64em) {
	.off-canvas.in-canvas-for-large {
		visibility: visible;
		height: auto;
		position: static;
		background: none;
		width: auto;
		overflow: visible;
		transition: none
	}

	.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom {
		box-shadow: none;
		transform: none
	}

	.off-canvas.in-canvas-for-large .close-button {
		display: none
	}
}

html.is-reveal-open {
	position: fixed;
	width: 100%;
	overflow-y: hidden
}

html.is-reveal-open.zf-has-scroll {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

html.is-reveal-open body {
	overflow-y: hidden
}

.reveal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1005;
	display: none;
	background-color: rgba(6,11,11,.45);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.reveal {
	z-index: 1006;
	backface-visibility: hidden;
	display: none;
	padding: 1rem;
	border: 1px solid #373c3f;
	border-radius: 0;
	background-color: #f9f9f9;
	position: relative;
	top: 100px;
	margin-right: auto;
	margin-left: auto;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}[data-whatinput=mouse] .reveal {
	outline: 0
}

@media print,screen and (min-width: 40em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
	.reveal {
		width: 600px;
		max-width: 140.6rem
	}
}

.reveal.collapse {
	padding: 0
}

@media print,screen and (min-width: 40em) {
	.reveal.tiny {
		width: 30%;
		max-width: 140.6rem
	}
}

@media print,screen and (min-width: 40em) {
	.reveal.small {
		width: 50%;
		max-width: 140.6rem
	}
}

@media print,screen and (min-width: 40em) {
	.reveal.large {
		width: 90%;
		max-width: 140.6rem
	}
}

.reveal.full {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	min-height: 100%;
	margin-left: 0;
	border: 0;
	border-radius: 0
}

@media print,screen and (max-width: 39.99875em) {
	.reveal {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: none;
		height: 100%;
		min-height: 100%;
		margin-left: 0;
		border: 0;
		border-radius: 0
	}
}

.reveal.without-overlay {
	position: fixed
}

.sticky-container {
	position: relative
}

.sticky {
	position: relative;
	z-index: 0;
	transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
	position: fixed;
	z-index: 5;
	width: 100%
}

.sticky.is-stuck.is-at-top {
	top: 0
}

.sticky.is-stuck.is-at-bottom {
	bottom: 0
}

.sticky.is-anchored {
	position: relative;
	right: auto;
	left: auto
}

.sticky.is-anchored.is-at-bottom {
	bottom: 0
}

.title-bar {
	padding: .5rem;
	background: #060b0b;
	color: #f9f9f9;
	display: flex;
	justify-content: flex-start;
	align-items: center
}

.title-bar .menu-icon {
	margin-left: .25rem;
	margin-right: .25rem
}

.title-bar-left,.title-bar-right {
	flex: 1 1 0px
}

.title-bar-right {
	text-align: right
}

.title-bar-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold
}

.top-bar {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding: .5rem;
	flex-wrap: wrap
}

.top-bar,.top-bar ul {
	background-color: #e4e5e6
}

.top-bar input {
	max-width: 200px;
	margin-right: 1rem
}

.top-bar .input-group-field {
	width: 100%;
	margin-right: 0
}

.top-bar input.button {
	width: auto
}

.top-bar .top-bar-left,.top-bar .top-bar-right {
	flex: 0 0 100%;
	max-width: 100%
}

@media print,screen and (min-width: 40em) {
	.top-bar {
		flex-wrap: nowrap
	}

	.top-bar .top-bar-left {
		flex: 1 1 auto;
		margin-right: auto
	}

	.top-bar .top-bar-right {
		flex: 0 1 auto;
		margin-left: auto
	}
}

@media print,screen and (max-width: 63.99875em) {
	.top-bar.stacked-for-medium {
		flex-wrap: wrap
	}

	.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media print,screen and (max-width: 74.99875em) {
	.top-bar.stacked-for-large {
		flex-wrap: wrap
	}

	.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {
		flex: 0 0 100%;
		max-width: 100%
	}
}

.top-bar-title {
	flex: 0 0 auto;
	margin: .5rem 1rem .5rem 0
}

.top-bar-left,.top-bar-right {
	flex: 0 0 auto
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-center {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.clearfix::before,.clearfix::after {
	display: table;
	content: " ";
	flex-basis: 0;
	order: 1
}

.clearfix::after {
	clear: both
}

.align-left {
	justify-content: flex-start
}

.align-right {
	justify-content: flex-end
}

.align-center {
	justify-content: center
}

.align-justify {
	justify-content: space-between
}

.align-spaced {
	justify-content: space-around
}

.align-left.vertical.menu>li>a {
	justify-content: flex-start
}

.align-right.vertical.menu>li>a {
	justify-content: flex-end
}

.align-center.vertical.menu>li>a {
	justify-content: center
}

.align-top {
	align-items: flex-start
}

.align-self-top {
	align-self: flex-start
}

.align-bottom {
	align-items: flex-end
}

.align-self-bottom {
	align-self: flex-end
}

.align-middle {
	align-items: center
}

.align-self-middle {
	align-self: center
}

.align-stretch {
	align-items: stretch
}

.align-self-stretch {
	align-self: stretch
}

.align-center-middle {
	justify-content: center;
	align-items: center;
	align-content: center
}

.small-order-1 {
	order: 1
}

.small-order-2 {
	order: 2
}

.small-order-3 {
	order: 3
}

.small-order-4 {
	order: 4
}

.small-order-5 {
	order: 5
}

.small-order-6 {
	order: 6
}

@media print,screen and (min-width: 40em) {
	.medium-order-1 {
		order: 1
	}

	.medium-order-2 {
		order: 2
	}

	.medium-order-3 {
		order: 3
	}

	.medium-order-4 {
		order: 4
	}

	.medium-order-5 {
		order: 5
	}

	.medium-order-6 {
		order: 6
	}
}

@media print,screen and (min-width: 64em) {
	.large-order-1 {
		order: 1
	}

	.large-order-2 {
		order: 2
	}

	.large-order-3 {
		order: 3
	}

	.large-order-4 {
		order: 4
	}

	.large-order-5 {
		order: 5
	}

	.large-order-6 {
		order: 6
	}
}

.flex-container {
	display: flex
}

.flex-child-auto {
	flex: 1 1 auto
}

.flex-child-grow {
	flex: 1 0 auto
}

.flex-child-shrink {
	flex: 0 1 auto
}

.flex-dir-row {
	flex-direction: row
}

.flex-dir-row-reverse {
	flex-direction: row-reverse
}

.flex-dir-column {
	flex-direction: column
}

.flex-dir-column-reverse {
	flex-direction: column-reverse
}

@media print,screen and (min-width: 40em) {
	.medium-flex-container {
		display: flex
	}

	.medium-flex-child-auto {
		flex: 1 1 auto
	}

	.medium-flex-child-grow {
		flex: 1 0 auto
	}

	.medium-flex-child-shrink {
		flex: 0 1 auto
	}

	.medium-flex-dir-row {
		flex-direction: row
	}

	.medium-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.medium-flex-dir-column {
		flex-direction: column
	}

	.medium-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media print,screen and (min-width: 64em) {
	.large-flex-container {
		display: flex
	}

	.large-flex-child-auto {
		flex: 1 1 auto
	}

	.large-flex-child-grow {
		flex: 1 0 auto
	}

	.large-flex-child-shrink {
		flex: 0 1 auto
	}

	.large-flex-dir-row {
		flex-direction: row
	}

	.large-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.large-flex-dir-column {
		flex-direction: column
	}

	.large-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

.hide {
	display: none !important
}

.invisible {
	visibility: hidden
}

.visible {
	visibility: visible
}

@media print,screen and (max-width: 39.99875em) {
	.hide-for-small-only {
		display: none !important
	}
}

@media screen and (max-width: 0em),screen and (min-width: 40em) {
	.show-for-small-only {
		display: none !important
	}
}

@media print,screen and (min-width: 40em) {
	.hide-for-medium {
		display: none !important
	}
}

@media screen and (max-width: 39.99875em) {
	.show-for-medium {
		display: none !important
	}
}

@media print,screen and (min-width: 40em)and (max-width: 63.99875em) {
	.hide-for-medium-only {
		display: none !important
	}
}

@media screen and (max-width: 39.99875em),screen and (min-width: 64em) {
	.show-for-medium-only {
		display: none !important
	}
}

@media print,screen and (min-width: 64em) {
	.hide-for-large {
		display: none !important
	}
}

@media screen and (max-width: 63.99875em) {
	.show-for-large {
		display: none !important
	}
}

@media print,screen and (min-width: 64em)and (max-width: 74.99875em) {
	.hide-for-large-only {
		display: none !important
	}
}

@media screen and (max-width: 63.99875em),screen and (min-width: 75em) {
	.show-for-large-only {
		display: none !important
	}
}

.show-for-sr,.show-on-focus {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important
}

.show-on-focus:active,.show-on-focus:focus {
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
	white-space: normal !important
}

.show-for-landscape,.hide-for-portrait {
	display: block !important
}

@media screen and (orientation: landscape) {
	.show-for-landscape,.hide-for-portrait {
		display: block !important
	}
}

@media screen and (orientation: portrait) {
	.show-for-landscape,.hide-for-portrait {
		display: none !important
	}
}

.hide-for-landscape,.show-for-portrait {
	display: none !important
}

@media screen and (orientation: landscape) {
	.hide-for-landscape,.show-for-portrait {
		display: none !important
	}
}

@media screen and (orientation: portrait) {
	.hide-for-landscape,.show-for-portrait {
		display: block !important
	}
}

.show-for-dark-mode {
	display: none
}

.hide-for-dark-mode {
	display: block
}

@media screen and (prefers-color-scheme: dark) {
	.show-for-dark-mode {
		display: block !important
	}

	.hide-for-dark-mode {
		display: none !important
	}
}

.show-for-ie {
	display: none
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
	.show-for-ie {
		display: block !important
	}

	.hide-for-ie {
		display: none !important
	}
}

.show-for-sticky {
	display: none
}

.is-stuck .show-for-sticky {
	display: block
}

.is-stuck .hide-for-sticky {
	display: none
}

.slide-in-down.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: translateY(-100%);
	transition-property: transform,opacity;
	backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
	transform: translateY(0)
}

.slide-in-left.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: translateX(-100%);
	transition-property: transform,opacity;
	backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
	transform: translateX(0)
}

.slide-in-up.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: translateY(100%);
	transition-property: transform,opacity;
	backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
	transform: translateY(0)
}

.slide-in-right.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: translateX(100%);
	transition-property: transform,opacity;
	backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
	transform: translateX(0)
}

.slide-out-down.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: translateY(0);
	transition-property: transform,opacity;
	backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
	transform: translateY(100%)
}

.slide-out-right.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: translateX(0);
	transition-property: transform,opacity;
	backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
	transform: translateX(100%)
}

.slide-out-up.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: translateY(0);
	transition-property: transform,opacity;
	backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
	transform: translateY(-100%)
}

.slide-out-left.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: translateX(0);
	transition-property: transform,opacity;
	backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
	transform: translateX(-100%)
}

.fade-in.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	opacity: 0;
	transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
	opacity: 1
}

.fade-out.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	opacity: 1;
	transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
	opacity: 0
}

.hinge-in-from-top.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateX(-90deg);
	transform-origin: top;
	transition-property: transform,opacity;
	opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-right.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateY(-90deg);
	transform-origin: right;
	transition-property: transform,opacity;
	opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-bottom.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateX(90deg);
	transform-origin: bottom;
	transition-property: transform,opacity;
	opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-left.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateY(90deg);
	transform-origin: left;
	transition-property: transform,opacity;
	opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateX(-90deg);
	transform-origin: center;
	transition-property: transform,opacity;
	opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateY(-90deg);
	transform-origin: center;
	transition-property: transform,opacity;
	opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-out-from-top.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: top;
	transition-property: transform,opacity;
	opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(90deg);
	opacity: 0
}

.hinge-out-from-right.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: right;
	transition-property: transform,opacity;
	opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(90deg);
	opacity: 0
}

.hinge-out-from-bottom.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: bottom;
	transition-property: transform,opacity;
	opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(-90deg);
	opacity: 0
}

.hinge-out-from-left.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: left;
	transition-property: transform,opacity;
	opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(-90deg);
	opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: center;
	transition-property: transform,opacity;
	opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(90deg);
	opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: center;
	transition-property: transform,opacity;
	opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(90deg);
	opacity: 0
}

.scale-in-up.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: scale(0.5);
	transition-property: transform,opacity;
	opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
	transform: scale(1);
	opacity: 1
}

.scale-in-down.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: scale(1.5);
	transition-property: transform,opacity;
	opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
	transform: scale(1);
	opacity: 1
}

.scale-out-up.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: scale(1);
	transition-property: transform,opacity;
	opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
	transform: scale(1.5);
	opacity: 0
}

.scale-out-down.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: scale(1);
	transition-property: transform,opacity;
	opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
	transform: scale(0.5);
	opacity: 0
}

.spin-in.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: rotate(-0.75turn);
	transition-property: transform,opacity;
	opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
	transform: rotate(0);
	opacity: 1
}

.spin-out.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: rotate(0);
	transition-property: transform,opacity;
	opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
	transform: rotate(0.75turn);
	opacity: 0
}

.spin-in-ccw.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: rotate(0.75turn);
	transition-property: transform,opacity;
	opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
	transform: rotate(0);
	opacity: 1
}

.spin-out-ccw.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: rotate(0);
	transition-property: transform,opacity;
	opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
	transform: rotate(-0.75turn);
	opacity: 0
}

.slow {
	transition-duration: 750ms !important
}

.fast {
	transition-duration: 250ms !important
}

.linear {
	transition-timing-function: linear !important
}

.ease {
	transition-timing-function: ease !important
}

.ease-in {
	transition-timing-function: ease-in !important
}

.ease-out {
	transition-timing-function: ease-out !important
}

.ease-in-out {
	transition-timing-function: ease-in-out !important
}

.bounce-in {
	transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
	transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
	transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
	transition-delay: 300ms !important
}

.long-delay {
	transition-delay: 700ms !important
}

.shake {
	animation-name: shake-7
}

@keyframes shake-7 {
	0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
		transform: translateX(7%)
	}

	5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
		transform: translateX(-7%)
	}
}

.spin-cw {
	animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
	0% {
		transform: rotate(-1turn)
	}

	100% {
		transform: rotate(0)
	}
}

.spin-ccw {
	animation-name: spin-ccw-1turn
}

@keyframes spin-ccw-1turn {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(-1turn)
	}
}

.wiggle {
	animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
	40%,50%,60% {
		transform: rotate(7deg)
	}

	35%,45%,55%,65% {
		transform: rotate(-7deg)
	}

	0%,30%,70%,100% {
		transform: rotate(0)
	}
}

.shake,.spin-cw,.spin-ccw,.wiggle {
	animation-duration: 500ms
}

.infinite {
	animation-iteration-count: infinite
}

.slow {
	animation-duration: 750ms !important
}

.fast {
	animation-duration: 250ms !important
}

.linear {
	animation-timing-function: linear !important
}

.ease {
	animation-timing-function: ease !important
}

.ease-in {
	animation-timing-function: ease-in !important
}

.ease-out {
	animation-timing-function: ease-out !important
}

.ease-in-out {
	animation-timing-function: ease-in-out !important
}

.bounce-in {
	animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
	animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
	animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
	animation-delay: 300ms !important
}

.long-delay {
	animation-delay: 700ms !important
}.active66{ background:#ca5e02!important}