html, body
{
	margin: 0 !important;
}

.weGrid__row,
.weGrid__row > *
{
	margin-bottom: 0;
}

a
{
	color: #1D252D;
	color: #E3000B;
	text-decoration: none;
	outline: none;
}

.p-0
{
	padding: 0 !important;
}

.pl-0
{
	padding-left: 0 !important;
}
.pl-1
{
	padding-left: .25rem !important;
}
.pl-2
{
	padding-left: .5rem !important;
}
.pl-3
{
	padding-left: 1rem !important;
}
.pl-4
{
	padding-left: 1.25rem !important;
}


.pr-0
{
	padding-right: 0 !important;
}
.pr-1
{
	padding-right: .25rem !important;
}
.pr-2
{
	padding-right: .5rem !important;
}
.pr-3
{
	padding-right: 1rem !important;
}
.pr-4
{
	padding-right: 1.25rem !important;
}

.pb-0
{
	padding-bottom: 0 !important;
}
.pb-1
{
	padding-bottom: .25rem !important;
}
.pb-2
{
	padding-bottom: .5rem !important;
}
.pb-3
{
	padding-bottom: 1rem !important;
}
.pb-4
{
	padding-bottom: 1.25rem !important;
}

.m-0
{
	margin: 0 !important;
}
.m-1
{
	margin: .25rem !important;
}
.m-2
{
	margin: .5rem !important;
}
.mr-auto
{
	margin-right: auto !important;
}
.ml-auto
{
	margin-left: auto !important;
}
.mr-2
{
	margin-right: 0.5rem !important;
}
.mr-3
{
	margin-right: 1rem !important;
}
.mr-4
{
	margin-right: 1.25rem !important;
}
.mr-5
{
	margin-right: 1.5rem !important;
}
.ml-1
{
	margin-left: 0.25rem !important;
}
.ml-2
{
	margin-left: 0.5rem !important;
}
.ml-3
{
	margin-left: 1rem !important;
}

.mt-0
{
	margin-top: 0 !important;
}
.mt-1
{
	margin-top: 0.25rem !important;
}
.mt-2
{
	margin-top: 0.5rem !important;
}
.mt-3
{
	margin-top: 1rem !important;
}
.mt-4
{
	margin-top: 1.25rem !important;
}
.mt-5
{
	margin-top: 1.5rem !important;
}
.mt-6
{
	margin-top: 3rem !important;
}

.mb-0
{
	margin-bottom: 0 !important;
}

@media (min-width: 700px)
{
	.mt-3-md
	{
		margin-top: 1rem !important
	}

	.mb-3-md
	{
		margin-bottom: 1rem !important
	}

	.mb-2-md
	{
		margin-bottom: .5rem !important
	}
}

.mt-n1
{
	margin-top: -0.25rem !important;
}
.mt-n2
{
	margin-top: -0.5rem !important;
}
.mt-n3
{
	margin-top: -1rem !important;
}
.mt-n4
{
	margin-top: -1.25rem !important;
}
.mt-n5
{
	margin-top: -1.5rem !important;
}
.mt-n6
{
	margin-top: -3rem !important;
}

.mb-1
{
	margin-bottom: 0.25rem !important;
}
.mb-2
{
	margin-bottom: 0.5rem !important;
}
.mb-3
{
	margin-bottom: 1rem !important;
}
.mb-4
{
	margin-bottom: 1.25rem !important;
}
.mb-5
{
	margin-bottom: 1.5rem !important;
}
.mb-6
{
	margin-bottom: 3rem !important;
}

.mb-n1
{
	margin-bottom: -0.25rem !important;
}
.mb-n2
{
	margin-bottom: -0.5rem !important;
}
.mb-n3
{
	margin-bottom: -1rem !important;
}
.mb-n4
{
	margin-bottom: -1.25rem !important;
}
.mb-n5
{
	margin-bottom: -1.5rem !important;
}
.mb-n6
{
	margin-bottom: -3rem !important;
}

.ml-n4
{
	margin-left: -1.25rem;
}
.m-n1
{
	margin: -0.25rem;
}
.m-n2
{
	margin: -0.5rem;
}
.m-n4
{
	margin: -1.25rem;
}

.p-1
{
	padding: 0.25rem !important;
}
.p-2
{
	padding: .5rem !important;
}
.p-3
{
	padding: 1.25rem !important;
}
.p-4
{
	padding: 1.25rem !important;
}
.p-5
{
	padding: 1.5rem;
}
.p-6
{
	padding: 3rem;
}
.pt-0
{
	padding-top: 0;
}
.pt-4
{
	padding-top: 1.25rem;
}
.pt-5
{
	padding-top: 1.5rem;
}
.pt-6
{
	padding-top: 3rem;
}
.pr-0
{
	padding-right: 0;
}
.pr-4
{
	padding-right: 1.25rem;
}

.w-auto
{
	width: auto;
}
.w-100,
.table
{
	width: 100% !important;;
}

.h-100
{
	height: 100% !important;
}

.box
{
	padding: 1.25rem !important;
}

.bg-light,
.bg-white,
.background-white
{
	background: white;
}

.bg-dark
{
	background: #1D252D;
}

hr.bg-dark
{
	height: 4px;
}

.text-white
{
	color: white !important;
}

.text-underline
{
	text-decoration: underline;
}

.red
{
	color: #E3000B;
}

.weGrid__main
{
	padding-bottom: 100px;
}
.website-content
{
	padding-bottom: 2rem;
	flex-basis: min-content;
	min-height: calc( 100vh - ( 410px + 140px ) ); /* fullheight -  (footer + header) */
}
@media (min-width: 1140px)
{

	.website-content
	{
		padding-bottom: 100px;
	}

	.checkout-steps
	{
		padding: 100px 0 30px 0;
	}
}

.weGrid__sectionPanel--grayLight > .weForm__progress::before
{
	background: rgba(29, 37, 45, 0.1);
}

@media (max-width: 700px) {

}
.weFormSelect > .weFormSelect__panel
{
	display: block
}

.weGrid__sectionPanel--default .weForm__fieldInput,
.weGrid__sectionPanel--default .weFormSelect__label,
.weGrid__sectionPanel--default .weForm__tickableLabel::before
{
	background: #e9eef1;
}

.weGrid__main
{
	position: relative;
}

.configurator .website-content .weGrid__container,
.customer .website-content .weGrid__container,
.pcb .website-content .weGrid__container,
.stencil .website-content .weGrid__container
{
	margin: 0;
}
@media (min-width: 1400px)
{
	.configurator .weGrid__main .weGrid__container,
	.customer .weGrid__main .weGrid__container,
	.pcb .weGrid__main .weGrid__container,
	.stencil .weGrid__main .weGrid__container
	{
		padding: 0 60px;
		max-width: 100%;
	}
}

.website-sidemenu aside
{
	width: 300px;
	align-items: stretch;
	position: relative;

	background: #1d252d;
}
@media (min-width: 1700px)
{
	.website-sidemenu aside {
		width: 360px;
	}
}
.website-sidemenu aside .list
{
	background: #1d252d;
	padding: 50px 0 0 0;
	margin: 0;
}

.website-sidemenu aside .list > div
{
	border-left: 4px solid transparent;
	background: #1D252D;
	min-height: 64px;
}

.website-sidemenu aside .list a
{
	color: rgba(255, 255, 255, 0.5);
	padding: 0 1rem;
	margin: 0;
	min-height: 64px;
	line-height: 64px;
	text-decoration: none;
	position: relative;
	text-transform: capitalize;
}
.website-sidemenu aside .sub
{
	margin: 5px 0;
}
.website-sidemenu aside .sub a
{
	line-height: 20px;
	min-height: 24px;
	height: auto;
	margin: 20px 0 !important;
	align-items: flex-start;
}
.website-sidemenu aside .sub a:first-child
{
	margin-top: 10px !important;
}
.website-sidemenu aside .sub a i
{
	display: none;
}

.website-sidemenu aside .list span
{
	display: inline;
}
.website-sidemenu aside .selected span
{
	font-weight: 700;
	color: white;
}

.website-sidemenu aside .list svg
{
	display: inline-block;
	margin: 0;
	left: 0;
}

.website-sidemenu aside .list .selected
{
	border-color: #E3000B;
	border-style: solid;
	border-left-width: 4px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}
.website-sidemenu aside .list > .selected > a,
.website-sidemenu aside .list > a.active,
.website-sidemenu aside .list a:hover
{
	color: white;
}
.website-sidemenu aside .list a:hover svg
{
	color: white;
}

.website-sidemenu aside .list .selected svg
{
	color: #E3000B;
}

.website-sidemenu aside .list a.active
{
	font-weight: bold;
	color: white;
}

@media (min-width: 700px)
{
	.website-sidemenu aside .list .logout
	{
		margin-top: 100px
	}

	.website-sidemenu aside .list a
	{
		padding: 0 20px;
		text-align: center;
	}

	.website-sidemenu aside .sub a
	{
		font-size: 11px;
		line-height: 15px;
		align-items: center;
		justify-content: center;
	}

}

@media (min-width: 1400px)
{
	.website-sidemenu aside .list svg
	{
		margin-right: 1rem;
	}

	.website-sidemenu aside .sub a
	{
		font-size: 16px;
		line-height: 20px;
		justify-content: left;
	}

	.website-sidemenu aside .sub a
	{
		padding-left: 20px !important;
		margin: 1rem 0 !important;
	}

	.website-sidemenu aside .sub a i
	{
		width: 24px;
		font-style: normal;
		display: inline-block;
		margin-right: 20px;
		flex-shrink: 0;
		text-align: center;
		display: inline;
	}

	.website-sidemenu aside .list a
	{
		text-align: left;
	}

	.configurator .website-sidemenu aside,
	.configurator .website-sidemenu aside .list,
	.configurator .website-sidemenu aside .configurator-cart-widget,
	.pcb .website-sidemenu aside,
	.pcb .website-sidemenu aside .list,
	.pcb .website-sidemenu aside .configurator-cart-widget,
	.stencil .website-sidemenu aside,
	.stencil .website-sidemenu aside .list,
	.stencil .website-sidemenu aside .configurator-cart-widget
	{
		width: 300px;
	}

	.website-sidemenu aside .configurator-cart-widget
	{
		padding: 20px;
	}
}

@media (min-width: 1400px) and (max-width: 1700px)
{

	.website-sidemenu aside .list
	{
		padding-top: 1rem;
	}

	.website-sidemenu aside .list a
	{
		padding: 0 20px 0 20px;
		font-size: 1rem;
		white-space: normal;
	}



	.configurator-wrapper
	{
		padding: 0 2.66rem !important;
	}

	.section-configurator
	{
		margin-top: 2.66rem !important;
	}

}

.configurator .option-group .group
{
	gap: 2rem;
}

@media (max-width: 1700px)
{
	.configurator .item label strong,
	.pcb .item label strong,
	.stencil .item label strong
	{
		font-size: 0.95rem !important;
	}

	.configurator .config-option
	{
		margin-right: 0.66rem;
	}

	.configurator .config-option,
	.configurator .config-option .label
	{
		font-size: 0.93rem;
	}

	.configurator .option-group .group
	{
		gap: 1rem !important;
	}

	.product-title
	{
		margin-bottom: 20px !important;
	}

	.item .weForm__fieldInputGroup
	{
		margin-top: 11px;
		height: 30px;
	}

	.item .weForm__fieldInputGroup .weForm__fieldInput
	{
		line-height: 28px;
	}

}

@media (min-width: 960px)
{
	.configurator .weTypo__h2
	{
		font-size: 2.07rem;
	}
}

@media (min-width: 1700px)
{
	.configurator .website-sidemenu aside,
	.configurator .website-sidemenu aside .list,
	.configurator .website-sidemenu aside .configurator-cart-widget,
	.pcb .website-sidemenu aside,
	.pcb .website-sidemenu aside .list,
	.pcb .website-sidemenu aside .configurator-cart-widget,
	.stencil .website-sidemenu aside,
	.stencil .website-sidemenu aside .list,
	.stencil .website-sidemenu aside .configurator-cart-widget
	{
		width: 360px;
	}

	.configurator .weTypo__h2
	{
		font-size: 2.6rem;
	}

	.website-sidemenu aside .sub a
	{
		padding-left: 2rem !important;
	}

	.website-sidemenu aside .list a
	{
		padding: 0 30px 0 28px;
	}
}

.website-sidemenu aside .list,
.configurator .website-sidemenu aside .configurator-cart-widget,
.pcb .website-sidemenu aside .configurator-cart-widget,
.stencil .website-sidemenu aside .configurator-cart-widget
{
	position: sticky;
	top: 50px;
	align-self: flex-start;
}

.weHeader--scrollHidden + div .website-sidemenu aside .list
{
	top: 0;
}

@media (min-height: 800px) and (min-width: 960px)
{
	.website-sidemenu aside .list,
	.configurator .website-sidemenu aside .configurator-cart-widget,
	.pcb .website-sidemenu aside .configurator-cart-widget
	.stencil .website-sidemenu aside .configurator-cart-widget
	{
	}

	.website-sidemenu aside .configurator-cart-widget.configurator-sales-box
	{
		bottom: 0 !important;
		top: auto !important;

	}

}
@media (max-width: 1399px) and (min-width: 700px)
{
	.website-sidemenu aside,
	.website-sidemenu aside .list
	{
		width: 85px !important;
	}

	.configurator .website-sidemenu aside,
	.configurator .website-sidemenu aside .list,
	.pcb .website-sidemenu aside,
	.pcb .website-sidemenu aside .list,
	.stencil .website-sidemenu aside,
	.stencil .website-sidemenu aside .list
	{
		width: 140px !important;
	}

	.stencil .website-sidemenu aside,
	.stencil .website-sidemenu aside .list
	{
		width: 140px !important;
	}

	.website-sidemenu aside .configurator-cart-widget.configurator-sales-box
	{
		width: 140px;
		padding: 20px;
	}

}
@media (max-width: 1399px)
{

	.website-sidemenu aside .list
	{
		padding: 1rem 0 1rem 0;
	}

	.website-sidemenu aside .list a
	{
		padding: 0 2rem 0 calc(2rem - 4px);
	}
	.website-sidemenu aside .list a span
	{
		display: none;
	}

	.customer .website-sidemenu aside .list div:hover
	{
		background: #3F464D;
		border-color: transparent;
		color: white !important;
		position: relative;
	}
	.customer .website-sidemenu aside .list div:hover a
	{
		position: relative;
	}
	.customer .website-sidemenu aside .list div:hover span
	{
		display: block;
		z-index: 3;
		top: 0;
		left: 80px;
		width: 250px;
		height: 64px;
		line-height: 64px;
		text-align: left;
		background: #3F464D;
		position: absolute;
	}

}

@media (max-width: 960px)
{
	.website-sidemenu aside .list
	{
		top: 120px;
	}
}

@media (max-width: 700px)
{

	.customer footer
	{
		margin-bottom: 50px;
	}

	.website-sidemenu aside
	{
		width: 100% !important;
		height: auto;
		top: auto !important;

		/*overflow-x: auto;*/
		position: fixed;
		bottom: 0;
		z-index: 9;
	}

	.website-sidemenu aside .list
	{
		top: auto;
		padding: 0;
		background: #1d252d;

		justify-content: space-evenly;
		border-top: 1px solid rgba(255,255,255,.1);
	}

	.website-sidemenu aside .list a
	{
		line-height: 50px;
		height: 50px;
		padding: 0 .5rem;
		margin: 0;

		border-left-width: 0;
		border-top-width: 0;
		border-right-width: 0;
		border-bottom-width: 2px;
	}

	.website-sidemenu aside .list a:hover,
	.website-sidemenu aside .list a.selected
	{
		border-left-width: 0;
		border-top-width: 0;
		border-right-width: 0;
		border-bottom-width: 2px;
	}

	.website-sidemenu aside .list a span
	{
		display: none !important;
	}

	aside::-webkit-scrollbar {
		width: 2px;
		height: 2px;
	}

	/* Track */
	aside::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	/* Handle */
	aside::-webkit-scrollbar-thumb {
		background: rgba(227, 0, 11, 0.31);
	}

	/* Handle on hover */
	aside::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
}

.configurator-progressbar
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	height: auto;
	column-gap: 3px;
	width: 100%;
	overflow-x: auto;

	transition: 1s ease scroll;
}
.configurator-progressbar div.progress
{
	border-top: 4px solid #1D252D;
	background: rgba(233, 238, 241, 0.5);
	flex: auto;
}
.configurator-progressbar div.progress.active
{
	border-color: #E3000B;
	color: #E3000B;
	background: rgba(233, 238, 241, 1);
}
.mode-tabs .configurator-progressbar div.progress
{
	padding: 0 1rem;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	line-height: 64px;
	height: 64px;
}
.configurator-progressbar div.progress span
{
	pointer-events: none;

	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

@media (min-width: 768px)
{
	.configurator-progressbar div.progress
	{
		font-size: 14px !important;
	}
}
@media (min-width: 1024px)
{
	.configurator-progressbar div.progress
	{
		font-size: 15px !important;
	}
}
@media (min-width: 1200px)
{
	.configurator-progressbar div.progress
	{
		font-size: 16px !important;
	}
}



.customer section,
.customer .weGrid__section,
.cart section,
.cart .weGrid__section,
.checkout section,
.checkout .weGrid__section,
.configurator .weGrid__section,
.pcb .weGrid__section,
.stencil .weGrid__section
{
	margin-top: 2.5rem;
	position: relative;
}
.weCollectionHeader .weGrid__sectionPanel
{
	z-index: inherit;
}
.customer .weGrid__container .weGrid__sectionPanel,
.cart .weGrid__container .weGrid__sectionPanel,
.checkout .weGrid__container .weGrid__sectionPanel
{
	padding: 20px;
}

@media (min-width: 768px)
{

	.customer section,
	.customer .weGrid__section,
	.cart section,
	.cart .weGrid__section,
	.checkout section,
	.checkout .weGrid__section,
	.configurator .weGrid__section,
	.pcb .weGrid__section,
	.stencil .weGrid__section
	{
		margin-top: 3.75rem;
		position: relative;
	}

	.customer .weGrid__container .weGrid__sectionPanel,
	.cart .weGrid__container .weGrid__sectionPanel,
	.checkout .weGrid__container .weGrid__sectionPanel
	{
		padding: 1.875rem 2.5rem;
	}

}

.customer .weTypo__hgroup
{
	margin-bottom: 2rem;
	margin-top: 0;
}
.customer p
{
	margin-top: 1.25rem;
}

.text-nowrap
{
	white-space: nowrap;
}

@media (max-width: 1024px)
{
	.table-responsive
	{
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.table-responsive table
	{
		table-layout: auto;
	}

	.table-responsive tr td,
	.table-responsive tr th
	{
		padding-left: 1rem;
	}
	.table-responsive tr td:first-child,
	.table-responsive tr th:first-child
	{
		padding-left: 0;
	}
}


.table thead th
{
	border-bottom: 4px solid #1D252D;
	padding-bottom: 1rem;
}
.table,
table
{
	width: 100%;
}
.table td
{
	padding: 1.25rem 0;
	border-top: 1px solid #1D252D1A;
}
table.cart_price td
{
	padding: inherit;
	width: auto !important;
	text-align: right;
	white-space: nowrap;
}
table.cart_price td.label
{
	width: auto !important;
	min-width: 80%;
	max-width: 90%;
	text-align: left;
}
table.cart_price .currency
{
	display: inline-block;
	text-align: left;
	float: left;
	padding-right: 1rem;
}

.compare-prices table
{
	border-spacing: 2px;
	border-collapse: inherit !important;
	font-size: 16px;
}
.compare-prices table thead th
{
	background: #E9EEF1;
	border: none !important;
	text-align: center;
}
.compare-prices table tbody td
{
	background: rgba(233, 238, 241, 0.5);
	text-align: right;
	border: none;
}
.compare-prices table th,
.compare-prices table td
{
	padding: 1rem 1rem;
}
.compare-prices input
{
	background: white;
}

.compare-prices .second_header th
{
	font-weight: 400;
}
.compare-prices td.quantity-compare-total
{
	font-weight: bold;
}
.compare-prices td.quantity-compare-total,
.compare-prices td.quantity-compare-single
{
	cursor: pointer;
}
.compare-prices tr:hover td.quantity-compare-total.hovered,
.compare-prices tr:hover td.quantity-compare-single.hovered
{
	background: #E3000B;
	color: #fff;
	cursor: pointer;
}


.font-weight-normal
{
	font-weight: 400;
}

.float-left
{
	float: left;
}
.float-right
{
	float: right;
}

.text-center
{
	text-align: center !important;
}
.text-right
{
	text-align: right !important;
}
.text-left
{
	text-align: left !important;
}

@media (min-width: 960px)
{
	.text-lg-right
	{
		text-align: right !important;
	}
}


.badge
{
	border: 1px solid #1D252D;
	border-radius: 1.33rem;
	padding: 0 0.75rem;
	line-height: 1.5rem;
	display: inline-block;
	font-weight: 600;
	white-space: nowrap;

	font-size: 12px;
}
.badge-default
{

}
.badge-primary
{
	color: #fff;
	background: #1D252D;
}
.badge-danger,
.badge-secondary
{
	color: #E3000B;
	border-color: #E3000B;
}
.badge-success
{
	color: white;
	background: #009444;
	border-color: #009444;
}

[data-menu-action]
{
	position: relative;
}
[data-menu-action] .badge
{
	background: #E3000B;
	border-radius: 100%;
	padding: 0;
	color: white;
	border-color: white;
	width: 24px;
	text-align: center;
	position: absolute;
	left: -2px;
	bottom: 3px;
	transform: scale(0.9);
}

.weCollectionList__item--link .weCollectionList__itemIcon
{
	display: inline;
}
.weCollectionList__item--link
{
	color:  #1D252D;
}

.text-secondary
{
	color: rgba(29, 37, 45, 0.5);
}
.text-danger
{
	color: #E3000B;
}

.border-bottom
{
	border-bottom: 2px solid #1D252D;
}
.border-white
{
	border-color: white;
}

.weButton--link
{
	font-weight: 700;
	color: #1D252D;
	text-decoration: none;
}
.weButton--grayLight
{
	background: #E9EEF1;
	color: #1D252D;
}
.weButton--grayLight:hover
{
	color: white
}
.weButton--disabled,
.weButton--disabled:hover
{
	background: rgba(29, 37, 45, 0.5);
	cursor: not-allowed;
}

.imageCover
{
	top: 0; left: 0;
	position: absolute;
	width: 100%;
	height: auto;
}

.collapse,
.hide,
.hidden,
.d-none
{
	display: none;
}
.collapse.in,
.collapse.show
{
	display: block;
}

hr
{
	height: 2px;
	background: rgba(29, 37, 45, 0.1);
	margin: 20px 0;
}
hr.weUtilsAccordion__divider
{
	margin: unset;
}

.cart_price.table td
{
	border: none;
}

footer
{
	position: relative;
}

.weForm__field
{
	margin-bottom: 1rem;
}

.form-small .weForm__field
{
	margin-bottom: 0rem;
}

.text-xs
{
	font-size: 75%;
}
.text-sm
{
	font-size: 80%;
}
.text-md
{
	font-size: 90%;
}

.text-muted
{
	color: #888;
}

.weUtils__pFixed
{
	position: fixed;
}

.text-ellipsis
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.alert
{
	padding: 0.75rem 1.25rem;
	position: relative;
	margin-top: 2rem;
	margin-bottom: 2rem;
	border: 1px solid transparent;
}
.alert-success
{
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.alert-warning
{
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}
.close
{
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}
.alert-dismissible
{
	padding-right: 4rem;
}
.alert-dismissible .close
{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.75rem 1.25rem;
	color: inherit;
}

.with-tax,
.vat-row,
.tax-row,
.show-tax .without-tax
{
	display: none;
}

.without-tax,
.show-tax .with-tax,
.show-tax .vat-row,
.show-tax .tax-row
{
	display: block;
}

.weGrid__width1
{
	width: 8.3333%;
}

@media (min-width: 960px)
{
	.weGrid__width1--lg
	{
		width: 8.3333%;
	}
}



.gap-1
{
	--row-gutter: 0.25rem;
	--col-gutter: 0.25rem;
}

.gap-2
{
	--row-gutter: 0.5rem;
	--col-gutter: 0.5rem;
}

.gap-3
{
	--row-gutter: 1rem;
	--col-gutter: 1rem;
}

@media (min-width: 960px)
{
	.gap-3 > .weGrid__width4--lg
	{
		width: calc( 33.3333333333% - var(--col-gutter));
	}

	.gap-3 > .weGrid__width6--lg
	{
		width: calc( 50% - var(--col-gutter));
	}
}

@media (min-width: 1700px)
{
	.mb-xxxl-4
	{
		margin-bottom: 1.25rem !important;
	}

	.weGrid__offset0--xxxl {
		margin-left: 0%;
	}

	.weGrid__offset1--xxxl {
		margin-left: 8.3333333333%;
	}

	.weGrid__offset2--xxxl {
		margin-left: 16.6666666667%;
	}

	.weGrid__offset3--xxxl {
		margin-left: 25%;
	}

	.weGrid__offset4--xxxl {
		margin-left: 33.3333333333%;
	}

	.weGrid__offset5--xxxl {
		margin-left: 41.6666666667%;
	}

	.weGrid__offset6--xxxl {
		margin-left: 50%;
	}

	.weGrid__width3--xxxl {
		width: 25%;
	}

	.weGrid__width2--xxxl {
		width: 16.6666666667%;
	}

	.weGrid__width4--xxxl {
		width: 33.3333333333%;
	}

	.weGrid__width5--xxxl {
		width: 41.6666666667%;
	}

	.weGrid__width6--xxxl {
		width: 50%;
	}

	.weGrid__width7--xxxl {
		width: 58.3333333333%;
	}

	.weGrid__width8--xxxl {
		width: 66.6666666667%;
	}

	.weGrid__width9--xxxl {
		width: 75%;
	}

	.weGrid__width10--xxxl {
		width: 83.3333333333%;
	}

	.weGrid__width12--xxxl {
		width: 100%;
	}
}

.strong
{
	font-weight: 700;
}


.config-option-list
{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}
.config-option
{
	background: #FFFFFF;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 1rem;
	font-weight: 600;
	font-size: 16px;
	margin: 5px 1rem 5px 0;
	cursor: pointer;
	transition: 250ms all ease-in-out;
	opacity: 1;
	color: #1D252D;
}
.config-option:hover:not(.disabled),
.config-option.selected
{
	background: #1D252D;
	color: white;
}

.config-option.disabled,
.item.fixed .config-option,
.item.fixed .weForm__fieldInput
{
	opacity: 0.3;
	cursor: not-allowed;
}

form.start-request-mode .config-option:not(.request-option)
{
	/*opacity: 0.5;*/
}
form.start-request-mode .is-request-mode .has-request-option .config-option:not(.request-option),
.reset-request,
.request-input
{
	display: none;
}

.last-step .form_configurator_create_offer,
.last-step .form_configurator_submit
{
	display: flex;
}

.start-request-mode .form_configurator_submit,
.start-request-mode .form_configurator_create_offer
{
	display: none !important;
}
.start-request-mode.last-step .form_configurator_send_request
{
	display: flex !important;
}

.is-request-mode .reset-request
{
	display: inline !important;
	position: absolute;
	right: -30px;
	top: 5px;
}
.is-request-mode .reset-input
{
	display: block;
}

.request-option
{
	position: relative;
}
.config-option.request-option input
{
	background: transparent;
	color: white;
	border: none;
	outline: none;
	text-align: center;
}
.config-option.request-option.selected input
{
	display: flex !important;
}
.config-option.request-option.selected span
{
	display: none;
}

.weButton--plain.text-white:hover
{
	color: #E3000B !important;
}

.cas-id
{
	display: none;
}

.item-list
{
	margin-top: -22px;
}
.item-list .item
{
	padding: 30px 0 30px 0;
	border-top: 2px solid rgba(29, 37, 45, 0.1);
}
.weForm__field.item
{
	padding: 0;
	border: none;
}

.item .lock, .item.pinned .unlock
{
	display: none;
}
.item .unlock, .item.pinned .lock
{
	display: inline;
}

/* debug */
.pin.lock,
.pin.unlock
{
	display: none !important;
}

.pin.lock,
.pin.unlock
{

}
.input .list-title
{
	display: none;
}

.weUtilsAccordion--expanded .weUtilsAccordion__body
{
	overflow: visible !important;
}



.is-meta-invisible, .is-invisible, .inactive
{
	display: none !important;
}

.tab-list
{

}
.tab
{
	padding: 0.5rem 2rem;
}


.weButton--grayDark
{
	background: rgba(255,255,255,0.1);
	background: #1D252D;
	color: white;
}

.configurator-cart-widget
{
	position: sticky;
	width: 100%;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), #1D252D;
	padding: 10px;
	color: white;
	z-index: 10;
}
@media (min-height: 800px)
{
	.configurator-cart-widget
	{
		width: 100%;
	}
}
.configurator-cart-widget a
{
}

.configurator-cart-widget .buttons
{
	gap: 4px;
	display: flex;
	text-align: center;
	align-content: center;
	align-items: center;
}
.configurator-cart-widget .buttons > .weButton
{
	flex-grow: 1;
	text-align: center;
	font-weight: 700;
	align-content: center;
	align-items: center;
	display: flex;
	padding: 0;
	min-width: 50px;
}
.configurator-cart-widget .buttons > .weButton--grayDark
{
	background: rgba(255,255,255,0.1);
}
.configurator-cart-widget .buttons > .weButton--grayDark:hover
{
	background: rgba(255,255,255,0.2);
}
.configurator-cart-widget .buttons .weUtilsFlyout__panel
{
	padding: 10px;
	font-size: 12.8px;
	line-height: 18px;
	color: white;
	background: #1D252D;
	min-width: 100px;
	font-weight: 600;
}

.configurator-cart-widget .buttons .weUtilsFlyout__panelHandle
{
	border-top-color: #1D252D;
}

.config-option-list label
{
	pointer-events: none;
}

.configurator-cart-widget .weButton--grayDark .weFormSelect__label
{
	background: transparent;
	color: white;
	text-align: left;
}

.configurator-sales-box.sticky
{
	position: sticky;
	top: auto;
	bottom: 0;
	width: 100%;
	align-self: flex-start;
}

.configurator-sales-box
{
}
.configurator-cart-widget a
{
	color: white;
}
.configurator-cart-widget a:hover
{
	color: #E3000B;
}

@media (max-width: 1399px) and (min-width: 700px)
{
	.configurator-offer-box,
	.configurator-request-box
	{
		position: sticky;
		width: 350px;
		bottom: 0px;
		height: auto;
		top: auto;
	}
}

.loader
{
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;

	color: #E3000B;
	align-items: center;
	justify-content: center;

	z-index: 10;
}
.loader::before
{
	content: '';
	display: block;
	background: rgba(0,0,0,0.1);
	filter: blur(10px);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.loader svg
{
	max-height: 100%;
	max-width: 100%;
	text-shadow: 1px 1px 3px rgba(0,0,0,1);
}



.pcb-loader
{
	position: fixed;
	justify-content: center;
	align-items: center;
	display: flex;
}
.pcb-loader svg
{
	position: relative;
	fill-opacity: 0;
	stroke: none;
}

.pcb-loader .layer-1 svg path,
.pcb-loader .layer-2 svg path
{
	stroke: #E3000B;
	fill: #E3000B;
}
.pcb-loader .layer-1 svg path
{
	stroke-width: 2;
	stroke-linejoin: round;

	fill-opacity: 0;

	animation-timing-function: ease-in-out;
	/*animation-fill-mode: forwards;*/

	animation-name: DrawLine;
	animation-duration: 10s;
	animation-delay: 0s;
	animation-iteration-count: infinite;
}

.pcb-loader .layer-2 svg path
{
	stroke-width: 2;
	stroke-linejoin: round;

	fill-opacity: 0;

	animation-timing-function: ease-in-out;
	/*animation-fill-mode: forwards;*/

	animation-name: DrawLine;
	animation-duration: 10s;
	animation-delay: 0s;
	animation-iteration-count: infinite;
}
.pcb-loader .layer-2
{
	transform: translateY(-100%);
}
.pcb-loader .layer-1 svg,
.pcb-loader .layer-2 svg
{
	min-height: 100vh;
}

@keyframes DrawLine
{
	to { stroke-dashOffset: 0; }
}

@keyframes FadeStroke
{
	to { stroke-opacity: 0; }
}

@keyframes FillIn
{
	from { fill-opacity: 0; }
	to { fill-opacity: 1; }
}


.weUtilsFlyout--onHover:hover>.weUtilsFlyout__panel
{
	z-index: 20;
}

.weUtilsFlyout
{
	color: inherit;
}







.is_remote_oci_customer #item-buried_via,
.is_remote_oci_customer #item-microvia_side,
.is_remote_oci_customer #item-offer_surplus
{
	display: none !important;
}

/*#item-delivery_type .list li[value="2"][class=""] +*/
#item-delivery_type .list li[value="2"].disabled,
#item-delivery_type .list li[value="3"].disabled,
#item-delivery_type .list li[value="4"].disabled,
#item-delivery_type .list li[value="6"].disabled
{
	display: none;
}

#item-production_volume
{
	display: none !important;
}

#overview-production_volume,
#overview-item-stencil_top,
#overview-item-stencil_bot,
#overview-item-stencil_thickness,
#overview-item-undefined
{
	display: none !important;
}

/* deactivated */
#item-technology li[value="17"],
#item-technology li[value="18"]
{
	display: none !important;
}


/* hide email shipping type */
#item-delivery_type li[value="90"]
{
	display: none;
}

.configurator .weUtilsAccordion__headerLabel,
.pcb .weUtilsAccordion__headerLabel,
.stencil .weUtilsAccordion__headerLabel
{
	flex-grow: 1;
}

input[readonly]
{
	opacity: 0.5;
}

.headline-pcb td
{
	padding-bottom: .5rem !important;
}

.selected-option-title
{
	font-size: 12.8px;
	color: #1d252d;
	line-height: 18px;
	font-weight: normal;
	max-width: 50%;
	margin-right: 1.5rem;
}

[tab-name="Hilfsvariabeln"],
[tab-name="Hilfsvariablen"]
{
	display: none !important;
}

.text-light
{
	color: rgba(29, 37, 45, 0.5)
}
.text-primary
{
	color: #1d252d
}


.fieldset-memory-save .weButton .icon-success,
.fieldset-memory-save .weButton .msg-success
{
	display: none !important;
}
.fieldset-memory-save.isSuccess .weButton .icon,
.fieldset-memory-save.isSuccess .weButton .label.text
{
	display: none;
}
.fieldset-memory-save.isSuccess .weButton .icon-success,
.fieldset-memory-save.isSuccess .weButton .msg-success
{
	display: block !important;
}

.weFormLayer__container
{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
}

.configurator .weGrid__main.main-content,
.pcb .weGrid__main.main-content,
.stencil .weGrid__main.main-content
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.weGrid__main.main-content .weGrid__main
{
	/*display: none;*/
}




@media (min-width: 960px)
{
	.customer .weTypo__hgroup--bottomBorder
	{
		padding-bottom: 0.625rem;
		margin-bottom: 1rem;
	}
}


.weForm__field--error > .weForm__fieldInput,
.weForm__field--error > .weFormUpload
{
	background: rgba(227, 0, 11, .1) !important;
}

.weForm__field--error>*>.weFormUpload__label
{
	background: transparent;
}

.cart .product .weForm__fieldInput,
.cart .product .weFormUpload__label
{
	height: 40px;
	line-height: 40px;
}

.weForm__field--error > .weFormUpload
{
	color: rgba(29, 37, 45, 0.5);
}

.weForm__tooltip
{
	padding: 0;
	margin: 0 2px;
}
.weForm__tooltipLabel
{
	width: 16px;
	height: 16px;
	background: #000;
	border-radius: 100%;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	margin: 0 3px;
	vertical-align: middle;
}

.no-borders
{
	border: none !important;
}


.weGrid__sectionPanel--grayLight .weForm__progress
{
	margin: 0 -38px;
}
.weGrid__sectionPanel--grayLight > .weForm__progress::before,
.weGrid__sectionPanel--grayLight .weForm__progress .weForm__progressStepNumber,
.weGrid__sectionPanel--grayLight input.weForm__fieldInput,
.weGrid__sectionPanel--grayLight .weFormUpload__label
{
}

.weGrid__sectionPanel--grayLight .weForm__progress .weForm__progressListItem--active .weForm__progressStepNumber
{
	background: #e3000b;
}


.price-table .price_values
{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	max-width: 250px;
	margin-left: auto;
}
.price-table .currency
{
	float: none !important;
	margin-left: 5px;
}

.cart .product .weMediaImage
{
	margin: 0 auto 1rem auto;
}

.configurator .tab.weUtilsAccordion,
.pcb .tab.weUtilsAccordion,
.stencil .tab.weUtilsAccordion
{
	padding-bottom: 0;
}

.configurator .tab .weUtilsAccordion__bodyContent,
.pcb .tab .weUtilsAccordion__bodyContent,
.stencil .tab .weUtilsAccordion__bodyContent
{
	padding-bottom: 0;
}

.configurator .item label strong,
.pcb .item label strong,
.stencil .item label strong
{
	font-weight: 600;
}

.text-dark
{
	color: #1d252d;
}


.configurator.configurator-source-cart
{
}

.weUtilsAccordion__header .weUtilsAccordion__headerIcon,
.weUtilsAccordion__headerLabel,
.weUtilsAccordion__header
{
	color: #1d252d !important;
}

.configurator-cart-widget .weUtilsAccordion__header .weUtilsAccordion__headerIcon,
.configurator-cart-widget .weUtilsAccordion__headerLabel,
.configurator-cart-widget .weUtilsAccordion__header
{
	color: white !important;
}

.progress-bar
{
	position: relative;
}
.progress-bar .bar-percent
{
	position: absolute;
	left: 0;
	top: 0;
}



.trans-placeholder
{
	background-image: linear-gradient(to left, violet, indigo, blue, green, orange, red);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.trans-placeholder:after
{
	content: " ";
	display: block;
	height: 3px;
	solid-color: #E3000B;
	width: 100%;
	position: absolute;
	top: 0;
	left: -5px
}




.panelizing
{

}
.panelizing .viewport
{
	background: black;
	padding: 1rem;
	position: relative;
	min-height: 195px;
}

.panelizing .grid
{

	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	gap: 1px;

	/*
	height: 100%;
	min-height: 75px;
	width: 100%;
	position: relative;
	background: rgba(128, 128, 128, 0.78);
	background: #1CAA46;
	*/

	border-style: solid;
	border-color: #1CAA45;

	cursor: pointer;
	pointer-events: none;

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

	min-height: auto;
	min-width: auto;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
}
.panelizing .panel-tile
{
	background: url('data:image/png;base64,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') repeat #058735;
	background-size: cover;
	position: relative;
	transform: translateZ(1px);
}
.panelizing .panel-tile span
{
	height: 1px;
	width: 1px;
	position: absolute;

	background: #95E880;
	width: 3px;
	height: 3px;
}
.panelizing .panel-tile span:first-child
{
	top: 0;
	left: 33%;
	transform: translate(-50%, -100%);
}
.panelizing .panel-tile span:nth-child(2)
{
	top: 0;
	left: 66%;
	transform: translate(-50%, -100%);
}

.panelizing .panel-tile span:nth-child(3)
{
	top: 33%;
	right: 0;
	transform: translate(100%, -50%);
}

.panelizing .panel-tile span:last-child
{
	top: 66%;
	right: 0;
	transform: translate(100%, -50%);
}


.panelizing .grid[data-contour="2"]
{
	background: #95E880;
	gap: 1px;
}
.panelizing .grid[data-contour="2"] span
{
	display: none;
}

.panelizing .grid[data-dimension_type="2"] > *:after
{
	content: '';
	display: block;
	border: 1px solid white;
	border-radius: 100%;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.panelizing .grid[data-ridge_width="1"]
{
	grid-gap: 3px;
}
.panelizing .grid[data-ridge_width="2"]
{
	grid-gap: 2px;
}
.panelizing .grid[data-ridge_width="3"]
{
	grid-gap: 1px;
}

.panelizing .grid[data-border="1"]
{
	border: none;
}
.panelizing .grid[data-border="2"]
{
	border-left: none;
	border-right: none;
}
.panelizing .grid[data-border="3"]
{
	border-top: none;
	border-bottom: none;
}

.panelizing .grid[data-border_width="1"]
{
	border-width: 5px;
}
.panelizing .grid[data-border_width="2"]
{
	border-width: 7.5px;
}
.panelizing .grid[data-border_width="3"]
{
	border-width: 10px;
}

.panelizing .viewport .open
{

}
.panelizing .viewport .open svg
{
	transition: 250ms ease-in-out all;
	transform: scale(1);
	color: white;
	position: relative;
	opacity: 0.1;
}
.panelizing .viewport:hover .open
{
	display: flex !important;
}
.panelizing .viewport:hover .open svg
{
	transform: scale(2.5);
	opacity: 1;
}


.configurator .weFormLayer .weGrid__container
{
	max-width: 1400px !important;
}



.weProductMatrix__gridItem--hover
{
	background: #1D252D;
	padding: 65px 30px 30px 30px;
	color: white;
	margin-top: -30px;
	transition: ease-in-out all 200ms;
}

.weProductMatrix__gridItem--visible:hover .weProductMatrix__gridItem--hover
{
	background: #E3000B;
}



@media (min-width: 700px)
{
	.weForm__progressStepLabel
	{
		font-size: 80%;
	}
}
.weForm__progressList
{
	display: flex;
	justify-content: space-evenly;
}
.weForm__progressListItem
{
	min-width: auto;
	width: auto;
	flex: 1;
}

.weProductMatrix__gridPanel
{
	padding-bottom: 60% !important;
}
.weProductMatrix__gridPanel > img
{
	width: 75% !important;
	max-width: 512px;
}

/*
.weProductMatrix__gridPanel
{
	position: relative !important;
	height: auto !important;
	padding: 3rem !important;
}
.weProductMatrix__gridPanel > img
{
	position: static !important;
	transform: none !important;
	margin: auto;
	width: 100%;
}
 */

.weFormLayer__panelPage
{
	padding: 50px 0;
	overflow: visible !important;
}
.weFormLayer__panelPage .weGrid__container
{
	padding: 0 50px;
}

@media (max-width: 768px) {
	.weFormLayer__panelPage .weGrid__container
	{
		padding: 0;
	}
}

.weFormLayer--fadeOut.prevent-close
{
	-webkit-animation: none !important;
	animation: none !important;
	visibility: visible !important;
}
.weFormLayer.prevent-close .weFormLayer__panelCloser
{
	display: none !important;
}

#form_configurator
{
	min-height: 100vh;
}

#form_configurator .non-pool
{
	background: #0f6be3;
	line-height: 1rem;
	width: auto;
	height: 1rem;
	padding: 0 5px;
	color: white;
	font-size: 10px;
	border: none;
	position: absolute;
	right: -5px;
	top: -5px;

	display: none;
}

.configurator-select-load .weFormSelect__panel
{
	width: 150px;
}

.weFormSelect__panelItem
{
	width: 100%;
	text-align: left;
}

.configurator-sales-box .buttons .configurator-select-load .weFormSelect__panel
{
	width: 200px;
	font-size: 80%;
}

.weFormSelect__panel .simplebar-content
{
	width: auto !important;
}



.configurator-select-load [data-option="0"]
{
	display: none;
}

.weFormSelect__input {
	display: none;
	pointer-events: none;
}

.mode-steps .selected-option-title
{
	display: none !important;
}

.invisible
{
	visibility: hidden;
}

.fc .fc-daygrid-day-bg .fc-bg-event {
	z-index: 2;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	font-weight: bold;
	opacity: 1 !important;
	cursor: pointer;
}

.fc .fc-highlight
{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 491.1 491.1" style="enable-background:new 0 0 491.1 491.1;" xml:space="preserve"><g transform="translate(0 -540.36)"><g><g><path d="M401.5,863.31c-12,0-23.4,4.7-32,13.2c-8.6,8.6-13.4,19.8-13.4,31.8s4.7,23.2,13.4,31.8c8.7,8.5,20,13.2,32,13.2c24.6,0,44.6-20.2,44.6-45S426.1,863.31,401.5,863.31z M401.5,933.31c-13.8,0-25.4-11.4-25.4-25s11.6-25,25.4-25c13.6,0,24.6,11.2,24.6,25S415.1,933.31,401.5,933.31z"/><path d="M413.1,713.41c-1.8-1.7-4.2-2.6-6.7-2.6h-51.3c-5.5,0-10,4.5-10,10v82c0,5.5,4.5,10,10,10h81.4c5.5,0,10-4.5,10-10v-54.9c0-2.8-1.2-5.5-3.3-7.4L413.1,713.41z M426.5,792.81h-61.4v-62.1h37.4l24,21.6V792.81z"/><path d="M157.3,863.31c-12,0-23.4,4.7-32,13.2c-8.6,8.6-13.4,19.8-13.4,31.8s4.7,23.2,13.4,31.8c8.7,8.5,20,13.2,32,13.2c24.6,0,44.6-20.2,44.6-45S181.9,863.31,157.3,863.31z M157.3,933.31c-13.8,0-25.4-11.4-25.4-25s11.6-25,25.4-25c13.6,0,24.6,11.2,24.6,25S170.9,933.31,157.3,933.31z"/><path d="M90.6,875.61H70.5v-26.6c0-5.5-4.5-10-10-10s-10,4.5-10,10v36.6c0,5.5,4.5,10,10,10h30.1c5.5,0,10-4.5,10-10S96.1,875.61,90.6,875.61z"/><path d="M141.3,821.11c0-5.5-4.5-10-10-10H10c-5.5,0-10,4.5-10,10s4.5,10,10,10h121.3C136.8,831.11,141.3,826.71,141.3,821.11z"/><path d="M30.3,785.01l121.3,0.7c5.5,0,10-4.4,10.1-9.9c0.1-5.6-4.4-10.1-9.9-10.1l-121.3-0.7c-0.1,0-0.1,0-0.1,0c-5.5,0-10,4.4-10,9.9C20.3,780.51,24.8,785.01,30.3,785.01z"/><path d="M50.7,739.61H172c5.5,0,10-4.5,10-10s-4.5-10-10-10H50.7c-5.5,0-10,4.5-10,10S45.2,739.61,50.7,739.61z"/><path d="M487.4,726.11L487.4,726.11l-71.6-59.3c-1.8-1.5-4-2.3-6.4-2.3h-84.2v-36c0-5.5-4.5-10-10-10H60.5c-5.5,0-10,4.5-10,10v73.2c0,5.5,4.5,10,10,10s10-4.5,10-10v-63.2h234.8v237.1h-82c-5.5,0-10,4.5-10,10s4.5,10,10,10h122.1c5.5,0,10-4.5,10-10s-4.5-10-10-10h-20.1v-191.1h80.6l65.2,54l-0.7,136.9H460c-5.5,0-10,4.5-10,10s4.5,10,10,10h20.3c5.5,0,10-4.4,10-9.9l0.8-151.6C491,730.91,489.7,728.01,487.4,726.11z"/></g></g></g></svg>') !important;
	background-size: 35% auto !important;
	background-repeat: no-repeat !important;
	background-position: bottom left !important;
	background-color: #E3000B !important;
	z-index: inherit !important;
	color: white !important;
}

.fc a
{
	color: #1D252D;
}

.fc .fc-daygrid-day-number
{
	opacity: 0.5;
}

.fc .fc-daygrid-day-events + .fc .fc-daygrid-day-number
{
	opacity: 1;
}

.fc .fc-daygrid-day-frame
{
	/*aspect-ratio: 16 / 9;*/
}

.fc .fc-daygrid-week-number
{
	font-size: 65% !important;
}

.fc .fc-bg-event .fc-event-title
{
	font-size: 70% !important;
}
.fc .fc-daygrid-day-number
{
	font-size: 80% !important;
}

.fc-day-sat,
.fc-day-sun
{
	display: none !important;
}

.fc-today-button
{
	display: none !important;
}

.calendar-wrapper #calendar
{
	display: none;
}

.weFormLayer.calendar .weGrid__container
{
	max-width: 1000px !important;
}

/*
.calendar-wrapper:hover #calendar
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: white;
	border: 1px solid #E9EEF1;
	padding: 1rem;
	z-index: 3;
	box-shadow: 3px 3px 5px rgb(0 0 0 / 25%);
}
*/



@media (min-width: 1700px)
{
	.weUtils__flexNowrap--xxxl
	{
		flex-wrap: nowrap !important;
	}
}

.weUtilsFlyout.weHeader__barFlyout
{
	display: none;
}
.weUtilsFlyout.weHeader__barFlyout.countryselect
{
	display: flex;
}
.weUtilsFlyout.weHeader__barFlyout.countryselect .weHeader__barToolsLabel
{
	text-transform: uppercase;
	margin-right: 7px;
}

.text-uppercase
{
	text-transform: uppercase;
}

/* products */
.configurator .technology-item
{

}
.configurator .technology-item .technology-item-information
{
	top: 0;
	left: 0;
	display: flex;
	position: absolute;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: column;
	align-content: center;
	width: 100%;
	visibility: hidden;
	transform: translateY(1rem);
	transition: all 0.3s;
	opacity: 0;
}
.configurator .technology-item .technology-item-information ul li
{
	line-height: 19px;
	font-size: 14px;
	text-align: center;
	margin-top: 3px;
	list-style: none;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;

	color: #1D252D
}
.configurator .technology-item .technology-item-information li:before
{
	content: "";
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMEg2VjZIMFYxMEg2VjE2SDEwVjEwSDE2VjZIMTBWMFoiIGZpbGw9IiMwMDAiLz4KPC9zdmc+");
	width: 8px;
	height: 8px;
	margin-right: 0.5rem;
}

@media (min-width: 1700px)
{
	.configurator .technology-item .technology-item-information ul li
	{
		line-height: 26px;
		font-size: 16px;
	}
}

.configurator .technology-item .weMediaImage
{
	transition: all ease-in-out 100ms;
}
.configurator .technology-item:hover .weMediaImage
{
	opacity: 0.1;
}

.configurator .technology-item:hover .technology-item-information
{
	visibility: visible;
	transform: inherit;
	opacity: 1;
}

.configurator .technology-item .weMediaImage
{
	width: 60% !important;
	max-width: 512px;
	max-height: 75%;

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.configurator .technology-item .product
{
	aspect-ratio: 16 / 10;
}


.toggle-on-hover
{

}
.toggle-on-hover .show-on-hover,
.toggle-on-hover .hide-on-hover
{
	transition: 350ms all ease-in-out;
}

.toggle-on-hover .show-on-hover,
.toggle-on-hover:hover .hide-on-hover
{
	visibility: hidden;
	opacity: 0;
}
.toggle-on-hover:hover .show-on-hover
{
	visibility: visible;
	opacity: 1;
}

#languageBanner
{
	display: none !important;
}

.configurator-product-selector svg,
.configurator-product-selector span
{
	transition: 350ms ease-in-out all;
	margin: 0;
}
.configurator-product-selector:hover svg
{
	transform: translateY(-100%);
}

.load-offer
{
	padding: 1rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.technology-item .weTypo__h4
{
	font-size: 20px;
}

@media (min-width: 1700px)
{
	.technology-item .weTypo__h4
	{
		font-size: 1.67rem;
	}

	.load-offer
	{
		padding: 2rem;
	}
}

/* userlike chat */
@media (max-width: 700px)
{
	.umm-1xle8la
	{
		bottom: 70px !important;
	}
}

/* hide cookie icon */
.ccm-settings-summoner.ccm-show
{
	display: none;
}

/* OCI */
.is_remote_oci_customer
{

}

.is_remote_oci_customer header,
.is_remote_oci_customer footer,
.is_remote_oci_customer .configurator-product-selector
{
	display: none !important;
}

#form_punchout
{
	visibility: hidden;
	opacity: 0;
}

.product[data-name="rigidpcb"]
{
	order: 1;
}
.product[data-name="stencil"]
{
	order: 2;
}
.product[data-name="offer"]
{
	order: 3;
}
.product[data-name="rigidflex"]
{
	order: 4;
}
.product[data-name="twinflex"]
{
	order: 5;
}
.product[data-name="flex"]
{
	order: 6;
}


.tooltip
{
	position: relative;
	display: inline-flex;
}

.tooltip .tooltiptext
{
	font-size: 80%;
	line-height: 1.5rem;
	visibility: hidden;
	max-width: 100%;
	width: auto;
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 0 0.5rem;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	transform: translate(-50%, -100%);
	opacity: 0;
	transition: opacity 0.3s;
	white-space: nowrap;
}

.tooltip .tooltiptext::after
{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext
{
	visibility: visible;
	opacity: 1;
}

.weFooter,
.weFooter a[href*="mailto"]
{
	color: rgba(255, 255, 255, 0.6);
}

.weFooter .weGrid__container
{
	/*max-width: 1400px !important;*/
}

.weFooter__copyright,
.weFooter__legals a
{
	color: rgba(255, 255, 255, 0.4);
	margin: 0;
}

.gap-1
{
	row-gap: 0.25rem;
}
.gap-2
{
	row-gap: 0.50rem;
}
.gap-3
{
	row-gap: 1rem;
}

.simplebar-content-wrapper
{
	overflow: hidden scroll !important;
}


.icon-series
{
	transition: 250ms ease-in-out all !important;
}
.icon-series:hover
{
	color: #E3000B !important;
}

.weUtilsFlyout__panel--top
{
	z-index: 999;
}

.weHeader--external
{
	z-index: 10;
}

#banner_slideout_toggle
{
	position: fixed;
	top: 50%;
	right: 0;
	transform: translate( 0, -50%);

	width: auto;
	height: auto;
	overflow: hidden;

	display: flex;
	cursor: pointer !important;
	justify-content: center;
	align-items: center;

	box-shadow: 0 0 1rem rgba(51,51,51,0.5);
}
	#banner_slideout_toggle span
	{
		white-space: pre;
		vertical-align: middle;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		min-width: 24px;
		padding: 1.5rem 0;
	}

.banner-slideout
{
	position: fixed;
	top: 50%;
	right: 0;
	transform: translate(100%, -50%) scale(0.5);

	background: white;
	width: 450px;
	height: auto;
	max-height: 75dvh;
	overflow: hidden;

	padding: 0;
	transition: 350ms ease-in-out all;

	box-shadow: 0 0 1rem rgba(51, 51, 51, 0.5);
	z-index: 9;
}
	.banner-slideout.show
	{
		transform: translate(0, -50%) scale(1);

		height: auto;
	}

@media (max-width: 768px)
{
	/* fullscreen on mobile */
	.banner-slideout.show
	{
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
		transform: inherit !important;
		max-height: 100%;
		z-index: 1000;
	}
}

.banner-slideout .banner-slideout-header
{
	line-height: 48px;
	font-size: 18px;
	font-weight: bold;
	padding: 0 1rem 0 2rem;
	color: white;
	background: #E3000B !important;

	display: flex;
	justify-content: space-between;
	align-items: center;

	overflow: hidden;
	text-overflow: ellipsis;
}

.banner-slideout .panel *,
.banner-slideout .banner-slideout-header *
{
	opacity: 0.5;
	transition: 150ms ease-out all;
}
.banner-slideout.show .panel *,
.banner-slideout.show .banner-slideout-header *
{
	opacity: 1;
}
.banner-slideout .panel
{
	padding: 1.5rem 2rem;
}

@media (min-width: 769px)
{
	.banner-slideout .panel
	{
		max-height: calc(75dvh - 60px);
		overflow: auto;
	}

	.banner-slideout .panel::-webkit-scrollbar {
		width: 3px;
		height: 2px;
		opacity: 0;
		transition: 250ms ease-in-out all;
	}
	.banner-slideout .panel:hover::-webkit-scrollbar
	{
		opacity: 1;
	}

	/* Track */
	.banner-slideout .panel::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	/* Handle */
	.banner-slideout .panel::-webkit-scrollbar-thumb {
		background: rgba(227, 0, 11, 0.31);
		transition: 250ms ease-in-out all;
	}

	/* Handle on hover */
	.banner-slideout .panel::-webkit-scrollbar-thumb:hover {
		background: #555;
	}

}

.banner-slideout .weTypo
{
	font-size: 85%;
	line-height: 160%;
}

.banner-slideout .close
{
	color: white;
}
.banner-slideout .close svg
{
	width: 32px;
	height: 32px;
}

.quickstart
{
	margin-top: 60px;
	margin-top: 0;
	padding: 25px 30px 10px;
	color: #1D252D;
}
.quickstart strong
{
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; /* 120% */
	display: block;
	margin-bottom: 1rem;
}

.quickstart form,
.quickstart form .weUtils__dFlex
{
	gap: 1rem;
	align-items: baseline;
	font-size: 16px;
}
.quickstart form .weForm__field
{
	flex-grow: 1;
}
.quickstart form > .weForm__field.size
{

}

.quickstart form button,
.quickstart form span
{
	align-self: center;
}

.quickstart .weFormSelect
{
	border-bottom: 2px solid white;
}

@media (min-width: 700px)
{
	.stage-start .weGrid__width8--md.weGrid__width6--xl
	{
		width: 100%;
	}

	.stage-start .weGrid__width8--md.weGrid__width6--xl .weStage__bodyContent
	{
		display: flex;
		justify-content: space-between;

		padding: 20px 0;
		border-top: 4px solid white;
		border-bottom: 4px solid white;
	}
	.stage-start .weGrid__width8--md.weGrid__width6--xl .weButton__group
	{
		margin: 0;
	}
}


#row_states .weFormSelect__panelItem
{
	display: none;
}

.weButton--small
{
	padding: 3px 12px;
	font-size: 0.9rem;
	line-height: 2rem;
	height: auto;
}

.weUtils__flexGrow
{
	flex-grow: 1;
}