
[data-icon]:before
{
	content: attr(data-icon);
	-moz-osx-font-smoothing: grayscale
}
.icon-forbo, .accordion .title a:before, .meta-nav .slideout-link i.arrow, .sub-nav a i.arrow, .tab-nav .section-container[data-section-small-style=true] section>.title a:before, [class*="icon-forboicon-"], [data-icon]:before {
font-family:"icon-forbo";
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.icon-forboicon-lines:before
{
	content: "w"
}

.icon-forboicon-bars:before
{
	content: "e"
}

.icon-forboicon-couvert:before
{
	content: "r"
}

.icon-forboicon-phone:before
{
	content: "t"
}

.icon-forboicon-star:before
{
	content: "z"
}

.icon-forboicon-document:before
{
	content: "p"
}

.icon-forboicon-download:before
{
	content: "a"
}

.icon-forboicon-home:before
{
	content: "h"
}

.icon-forboicon-eye:before
{
	content: "f"
}

.icon-forboicon-detail:before
{
	content: "j"
}

.icon-forboicon-location:before
{
	content: "k"
}

.icon-forboicon-global:before
{
	content: "s"
}

.icon-forboicon-profil:before
{
	content: "x"
}

.icon-forboicon-question:before
{
	content: "v"
}

.icon-forboicon-calc:before
{
	content: "m"
}

.icon-forboicon-caddy:before
{
	content: ","
}

.icon-forboicon-edit:before
{
	content: "."
}

.icon-forboicon-paperclip:before
{
	content: "1"
}

.icon-forboicon-flag:before
{
	content: "2"
}

.icon-forboicon-wrong:before
{
	content: "l"
}

.icon-forboicon-right:before
{
	content: "6"
}

.icon-forboicon-minus:before
{
	content: "y"
}

.icon-forboicon-plus:before
{
	content: "+"
}

.icon-forboicon-arrowright:before, .main-nav .top-bar-section ul.dropdown li h4 a:before, .slider .next:before
{
	content: "8"
}

.icon-forboicon-arrowdown:before, .accordion .title a:before, .meta-nav .slideout-link i.arrow:before, .sub-nav a.closed i.arrow:before, .tab-nav .section-container[data-section-small-style=true] section>.title a:before
{
	content: "9"
}

.icon-forboicon-arrowup:before, .accordion section.active>.title a:before, .meta-nav .slideout-link.active i.arrow:before, .sub-nav a i.arrow:before, .tab-nav .section-container[data-section-small-style=true] section.active>.title a:before
{
	content: "0"
}

.icon-forboicon-arrowleft:before, .main-nav .top-bar-section ul.dropdown li.back h5:before, .slider .prev:before
{
	content: "Q"
}

.icon-forboicon-gallery:before
{
	content: "W"
}

.icon-forboicon-diagram:before
{
	content: "E"
}

.icon-forboicon-largearrowup:before
{
	content: "R"
}

.icon-forboicon-twitter:before
{
	content: "T"
}

.icon-forboicon-facebook:before
{
	content: "F"
}

.icon-forboicon-wlan:before
{
	content: "U"
}

.icon-forboicon-pinterest:before
{
	content: "P"
}

.icon-forboicon-linkedin:before
{
	content: "L"
}

.icon-forboicon-xing:before
{
	content: "X"
}

.icon-forboicon-editdoc:before
{
	content: "A"
}

.icon-forboicon-readmore:before
{
	content: "S"
}

.icon-forboicon-gplus:before
{
	content: "Z"
}

.icon-forboicon-wiki:before
{
	content: "!"
}

.icon-forboicon-youtube:before
{
	content: "Y"
}

.icon-forboicon-instagram:before
{
	content: "i"
}

.icon-forboicon-tumblr:before
{
	content: "o"
}

.icon-forboicon-share:before
{
	content: "b"
}

.icon-forboicon-weixin:before
{
	content: "c"
}

.icon-forboicon-weibo:before
{
	content: "d"
}

.icon-forboicon-vkontakte:before
{
	content: "g"
}

.icon-forboicon-info:before
{
	content: "u"
}

.icon-forboicon-error:before
{
	content: "n"
}

.icon-forboicon-zero:before
{
	content: "B"
}

.icon-forboicon-one:before
{
	content: "C"
}

.icon-forboicon-two:before
{
	content: "D"
}

.icon-forboicon-three:before
{
	content: "G"
}

.icon-forboicon-four:before
{
	content: "H"
}

.icon-forboicon-five:before
{
	content: "I"
}

.icon-forboicon-six:before
{
	content: "J"
}

.icon-forboicon-seven:before
{
	content: "K"
}

.icon-forboicon-eight:before
{
	content: "M"
}

.icon-forboicon-nine:before
{
	content: "N"
}

.accordion
{
margin-bottom:.33333rem
}

.accordion .section-container
{
	border-top: .06667em solid #c8cfd6;
	margin-bottom: 0;
	background-color: #fff
}

.accordion .section-container>section
{
	border-bottom: .06667em solid #c8cfd6
}

.accordion .section-container>section .title a
{
	white-space: inherit;
	position: relative;
padding:.6rem 0 .53333rem 3.2rem
}

.accordion .section-container section:last-child
{
	border-bottom: 0
}

.accordion .title
{
padding:.53333rem .66667rem
}

.accordion .title a:before
{
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	margin-right: .66667em;
border:.06667rem solid #eff2f3;
	border-radius: 1000px;
	padding: 9px;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0
}

.accordion .title a:hover, .accordion .title a:focus
{
	color: #006cb7
}

.accordion .content
{
padding:0 .66667rem;
border-bottom:.33333rem solid #eff2f3
}

.accordion section.active
{
	border-bottom: 0
}

.accordion section.active>.title a
{
	color: #006cb7
}

.accordion-white
{
	background-color: #fff
}

.accordion-white section>.row>.column>h4
{
	margin-bottom: 0
}

.accordion-white .content
{
	padding-left: 0;
	padding-right: 0
}

.aspect-ratio
{
	padding-bottom: 56.2%;
	height: 0;
	position: relative;
	overflow: hidden
}

.aspect-ratio__inner
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio__inner iframe
{
	height: 100%
}

.breadcrumb ol.no-bullet
{
	margin: 0;
padding:.46667rem 1rem .13333rem
}

.breadcrumb li
{
	display: none;
	padding-top: 0;
padding-bottom:.33333rem
}

.breadcrumb li i
{
	color: #23415a;
	vertical-align: middle
}

.breadcrumb a, .breadcrumb span
{
font-size:.86667rem;
	line-height: 1.69;
	color: #23415a
}

.breadcrumb a:hover, .breadcrumb a:hover i
{
	color: #006cb7
}

.breadcrumb li.parent
{
	display: block
}

html[dir="rtl"] .breadcrumb li i
{
	transform: rotate(180deg)
}

.brochure-selection
{
margin-bottom:.33333rem
}

.brochure-selection .inner
{
	background-color: #fff;
	padding: 2rem 2rem 2rem 2rem;
	margin: 0
}

.brochure-selection .load-more
{
	text-align: center;
	background-color: #fff;
margin:.66667rem 0 -1.33333rem
}

.brochure-selection .button-icon-left
{
	margin-bottom: 0
}

.brochure-selection .button-icon-left.is-borderless
{
	padding-left: 1.46667rem
}

.brochure-selection .button-icon-left.is-borderless:hover
{
	padding-left: 1.46667rem
}

.selection__item
{
	margin-bottom: 6px;
	border-right: 6px solid #eff2f3
}

.selection__inner
{
	position: relative;
*zoom:1;
	height: 100%;
	padding: 1rem 1.33333rem
}

.selection__inner:before, .selection__inner:after
{
	content: " ";
	display: table
}

.selection__inner:after
{
	clear: both
}

.selection__inner::before
{
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	outline: 6px solid #eff2f3
}

.selection__label
{
	position: relative
}

.selection__label label
{
	margin-bottom: 0;
	padding-left: 1.46667rem;
	position: relative
}

.selection__label label .custom.checkbox
{
	position: absolute;
	left: 0
}

.selection__label span
{
	font-family: "Myriad W08 Regular", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1rem
}

.selection__btn
{
border-top:.13333rem solid #eff2f3;
margin:.93333rem 0 0 1.66667rem;
	text-align: right;
padding-top:.73333rem
}

.selection__btn .button
{
	padding-top: 0;
	padding-bottom: 0
}

.button-base, button, .button, .tab-nav .section-container[data-section-small-style=true] section>.title a
{
	min-height: 46px;
	height: auto;
	background-color: #fff;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 45px
}

.button-base:hover, button:hover, .button:hover, .tab-nav .section-container[data-section-small-style=true] section>.title a:hover, .button-base:focus, button:focus, .button:focus, .tab-nav .section-container[data-section-small-style=true] section>.title a:focus
{
	color: #006cb7
}

.button-base i, button i, .button i, .tab-nav .section-container[data-section-small-style=true] section>.title a i
{
	border-color: #eff2f3
}

button, .button
{
	border-radius: 1000px;
	border-color: #eff2f3
}

button.is-borderless, button.is-borderless:hover, .button.is-borderless, .button.is-borderless:hover
{
	border-color: transparent!important;
	padding-left: 0;
	background-color: transparent;
	border-radius: 0;
	min-height: 20px
}

button.is-borderless:active, button.is-borderless:focus, .button.is-borderless:active, .button.is-borderless:focus
{
	border-color: transparent!important;
	background-color: transparent
}

button i, .button i
{
	font-size: 16px;
	border-color: #eff2f3;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -8px
}

button .icon-inside-circle, .button .icon-inside-circle
{
	top: 50%;
	margin-top: -18px;
	right: 2px
}

button:hover, button:focus, .button:hover, .button:focus
{
	border-color: #006cb7;
	background-color: #fff;
	color: #006cb7
}

button:hover i, button:focus i, .button:hover i, .button:focus i
{
	color: #006cb7
}

button
{
	padding-top: 9px;
	padding-bottom: 9px
}

.button-base, button, .button, .tab-nav .section-container[data-section-small-style=true] section>.title a, .button
{
	padding-top: 10px;
	padding-bottom: 10px
}

.button-without-icon
{
	padding-right: 20px
}

.button-icon-left
{
	padding-left: 45px;
	padding-right: 20px
}

.button-icon-left.is-borderless, .button-icon-left.is-borderless:hover
{
	border-color: transparent!important;
	padding-right: 0;
	padding-left: 45px
}

.button-icon-left.is-borderless i, .button-icon-left.is-borderless:hover i
{
	left: 0
}

.button-icon-left.is-borderless.button--tight, .button-icon-left.is-borderless:hover.button--tight
{
	padding-left: 1.33333rem
}

.button-icon-left i
{
	left: 15px;
	margin-left: 0;
	right: auto
}

.button-icon-left .icon-inside-circle
{
	left: 2px;
	right: auto
}

.button-one-icon
{
	background-color: transparent;
	padding: 0;
	border: 0
}

.button-one-icon i
{
	position: relative;
	margin: 0;
	right: auto
}

.button-one-icon .icon-inside-circle
{
	position: relative;
	margin: 0;
	right: auto
}

.button-one-icon:hover
{
	background-color: transparent
}

.button.button-expand
{
	width: 100%;
	padding-left: 30px;
	padding-right: 40px
}

.button-plus
{
	display: block;
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
	height: 24px;
	min-height: 24px;
	width: 48px;
	border: none;
	padding: 0;
	text-align: center;
	border-radius: 1000px 1000px 0 0
}

.button-plus i
{
	font-size: 19px;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	margin-left: 0
}

.button-plus-remove
{
	border-radius: 1000px 0 0 1000px;
	height: 3.2rem;
	width: 1.6rem;
	background-color: #eff2f3
}

.button-plus-remove:hover
{
	background-color: #91a0ac
}

.button-plus-remove:hover i
{
	color: #fff
}

.button-plus-remove i
{
	top: 50%;
margin-left:.46667rem
}

.button-group
{
	border: 3px solid #eff2f3;
	display: inline-block;
	border-top-left-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
margin-bottom:.66667rem;
	padding: .2em;
	background-color: #fff;
	vertical-align: bottom
}

.button-group.is-borderless, .button-group.is-borderless:hover
{
	border: none!important;
	border-radius: 0;
	padding-left: 0;
	margin-bottom: 0;
	background-color: transparent
}

.button-group.is-borderless li, .button-group.is-borderless:hover li
{
	margin-left: 0;
margin-bottom:.66667rem
}

.button-group:hover
{
	border-color: #006cb7
}

.button-group li
{
	margin-right: .4em
}

.button-group li:last-child
{
	margin-right: 0
}

.button-group li a
{
	height: auto;
	display: block
}

.button-group a i:hover
{
	color: #006cb7;
	background-color: #fff
}

.button-group.even-1 li, .button-group.even-2 li, .button-group.even-3 li
{
	width: 100%
}

.button-group.even-1 li .dropdown, .button-group.even-2 li .dropdown, .button-group.even-3 li .dropdown
{
	max-width: 100%
}

.button-group-small a i
{
font-size:.8rem
}

.dropdown-group
{
	width: 100%;
	border: 0;
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0
}

.dropdown-group li
{
	margin: 0
}

.dropdown-group.even-2>li
{
	width: 100%
}

.dropdown-group.even-3>li
{
	width: 100%
}

.dropdown-group.even-4>li
{
	width: 100%
}

.dropdown-group.even-5>li
{
	width: 100%
}

.dropdown-group.even-6>li
{
	width: 100%
}

.dropdown-group.even-7>li
{
	width: 100%
}

.dropdown-group.even-8>li
{
	width: 100%
}

.category-teaser
{
	color: #23415a;
	background-size: 100% 20px;
	background-repeat: no-repeat;
	background-position: top
}

.category-teaser h2, .category-teaser .h2
{
	color: #23415a
}

.category-teaser header
{
	padding: 1.6rem 1.6rem 0 1.6rem;
	background-color: #91a0ac;
	background-color: rgba(145,160,172,.5)
}

.category-teaser header .title-wrapper
{
padding:.66667rem;
	background-color: #fff;
	background-color: rgba(255,255,255,.8)
}

.category-teaser header .title-wrapper p:last-child
{
	margin-bottom: 0
}

.category-teaser section
{
	display: none
}

.category-teaser section hr
{
	border-width: 1px 0 0;
	margin: 1.33333rem 0
}

.category-teaser.category-teaser-under-subnav, .category-teaser.category-teaser-under-subnav .slider
{
	background-image: url("/content/images/grey_bg.png")
}

.category-teaser.category-teaser-under-header
{
	background-image: url("/content/images/white_bg.png")
}

.category-teaser.category-teaser-without-image .inner
{
	position: relative
}

.category-teaser.category-teaser-without-image section
{
	background-color: #fff;
	position: relative;
	left: auto;
	right: auto
}

.category-teaser.category-teaser-without-image section .toggle
{
	padding: 0 1.6rem 1.6rem 1.6rem
}

.category-teaser.category-teaser-slider .inner
{
	z-index: 5;
	position: relative
}

.category-teaser.category-teaser-slider h2, .category-teaser.category-teaser-slider .h2
{
	margin-bottom: 0
}

.category-teaser.category-teaser-slider .image-wrapper
{
	margin-top: 0
}

.category-teaser.category-teaser-slider section
{
	display: block;
	position: absolute;
padding:.66667rem;
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
	left: 1.6rem;
	right: 1.6rem;
*zoom:1;
	z-index: 5
}

.category-teaser.category-teaser-slider section:before, .category-teaser.category-teaser-slider section:after
{
	content: " ";
	display: table
}

.category-teaser.category-teaser-slider section:after
{
	clear: both
}

.category-teaser.category-teaser-slider button, .category-teaser.category-teaser-slider .button
{
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0
}

.category-teaser.category-teaser-slider .button, .category-teaser.category-teaser-slider button, .category-teaser.category-teaser-slider .button i, .category-teaser.category-teaser-slider button i
{
	color: #23415a
}

.category-teaser.category-teaser-slider .button:hover, .category-teaser.category-teaser-slider button:hover, .category-teaser.category-teaser-slider .button:hover i, .category-teaser.category-teaser-slider button:hover i
{
	color: #006cb7
}

.category-teaser.category-teaser-slider .slider .inner
{
	height: 0;
	padding: 0;
	z-index: auto
}

.category-teaser.category-teaser-slider .slider .orbit-slides-container
{
	z-index: 0
}

.category-teaser.category-teaser-slider .prev, .category-teaser.category-teaser-slider .next
{
	z-index: 10
}

.category-teaser.category-teaser-slider .orbit-bullets
{
	display: block
}

.color-filter ul
{
	margin: 0
}

.color-filter li
{
margin-left:.26667rem;
	width: 3.2rem;
	height: 3.2rem
}

.color-filter li a
{
	width: 3.2rem;
	height: 3.2rem;
padding:.8rem;
	position: relative;
	border-radius: 50%
}

.color-filter li a:before
{
	content: "";
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%
}

.color-filter li a:after
{
	content: "";
	width: 3.2rem;
	height: 3.2rem;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	pointer-events: none;
border:.2rem solid #006cb7;
	border-radius: 50%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5)
}

.color-filter li a:hover:after, .color-filter li a.active:after
{
	display: block;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.color-filter li a span
{
	display: none
}

.color-filter .show-label, .color-filter .show-label a
{
	width: 100%
}

.color-filter .show-label a::before
{
	float: left
}

.color-filter .show-label a span
{
	display: block;
	margin-left: 3.2rem
}

.color-filter .all:before
{
	background-image: url("/content/images/all_colors.png");
	background-size: 100%
}

.color-filter .multi:before
{
	background-image: url("/content/images/multi_colors.png");
	background-size: 100%
}

.color-filter .wood:before
{
	background-image: url("/content/images/wood_colors.png");
	background-size: 100%
}

.color-filter .brown:before
{
	background-color: #b45900
}

.color-filter .red:before
{
	background-color: #d90000
}

.color-filter .pink:before
{
	background-color: #ff007f
}

.color-filter .orange:before
{
	background-color: #ff7f00
}

.color-filter .yellow:before
{
	background-color: #ffd24d
}

.color-filter .green:before
{
	background-color: #679d3f
}

.color-filter .blue:before
{
	background-color: #006cb7
}

.color-filter .purple:before
{
	background-color: #b200b2
}

.color-filter .black:before
{
	background-color: #000
}

.color-filter .grey:before
{
	background-color: #999
}

.color-filter .beige:before
{
	background-color: #f2e0c9
}

.color-filter .neutral:before
{
	background-color: #ede9db
}

.color-filter .white:before
{
	background-color: #fff
}

.color-filter .white:before
{
border:.06667rem solid #91a0ac
}

.lt-ie9 .color-filter a:after
{
	display: none
}

.color-filter--dropdown-filter
{
padding:0 .8rem
}

.color-filter--dropdown-filter li:first-child
{
	padding-bottom: 1.2rem;
	border-bottom: 1px solid #eff2f3;
	border-radius: 0;
	padding-bottom: 3.6rem;
margin-bottom:.4rem
}

.contact-filter
{
margin-bottom:.33333rem;
	background-image: url("/content/images/white_bg.png");
	background-size: 100% 20px;
	background-repeat: no-repeat;
	background-position: top
}

.contact-filter .top
{
*zoom:1;
	background-color: #dee3e6;
	padding: 1.6rem 2.13333rem;
	padding-bottom: 0
}

.contact-filter .top:before, .contact-filter .top:after
{
	content: " ";
	display: table
}

.contact-filter .top:after
{
	clear: both
}

.contact-filter .top .wrap
{
	background-color: #fff;
	padding-top: 1.33333rem
}

.contact-filter .top form.search
{
margin-top:.33333rem;
	margin-bottom: 0;
padding:0 .86667rem
}

.contact-filter .top form.search span
{
	right: 1.2rem
}

.contact-filter .load-more
{
	padding: 1.33333rem 0;
	text-align: center
}

.contact-filter .load-more .button
{
	padding-right: 20px
}

.content-box
{
margin-bottom:.33333rem
}

.content-box .inner
{
	background-color: #fff;
padding:.8rem 1.6rem
}

.content-box .inner>.row
{
	margin-top: 1rem
}

.content-box .inner>.row:first-child
{
	margin-top: 0
}

.content-box .right-item article
{
	padding-top: 0
}

.content-box .left-item section
{
	margin-bottom: 1em
}

.content-box blockquote, .content-box blockquote button, .content-box blockquote .button, .content-box .responsive-table
{
	margin-bottom: 0
}

.content-box blockquote button, .content-box blockquote .button
{
	padding-top: 0;
	padding-bottom: 0;
	text-align: center
}

.content-box p button, .content-box p .button
{
	margin-bottom: 0
}

.content-box section p:last-child
{
	margin-bottom: 0
}

.content-box section p a:last-child
{
	margin-bottom: 0
}

.content-box img
{
	width: 100%
}

.content-box .image-wrapper
{
	position: relative
}

.content-box .sticked-right-bottom
{
	margin-top: 0;
	position: absolute;
	bottom: 0;
	right: 0;
padding:.93333rem;
	z-index: 2
}

.content-box .sticked-right-bottom .button-group
{
	margin-bottom: 0
}

.content-box .sticked-center-bottom
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 2rem;
	z-index: 2;
	text-align: center
}

.content-box .slider
{
	margin-bottom: 3.33333rem
}

.content-box .slider .inner
{
	height: 0;
	padding: 0
}

.content-box .slider .orbit-container
{
	background-color: transparent;
padding-bottom:.66667rem
}

.content-box .slider .orbit-container .orbit-slides-container
{
	background-color: #fff;
	z-index: 1
}

.content-box .slider .prev, .content-box .slider .next
{
	display: none
}

.content-box .slider ol.orbit-bullets
{
	display: block;
	position: relative;
bottom:-.66667rem;
	background-color: transparent
}

.content-box .slider .image-wrapper
{
	margin-top: 0
}

.content-box .product-buttons
{
	margin-top: 1.33333rem
}

.content-box.content-box-centered
{
	text-align: center
}

.content-box.content-box-centered .button:last-child, .content-box.content-box-centered button:last-child
{
	margin-bottom: 0
}

.content-box.content-box-big-space-after .inner
{
	padding-bottom: 10rem
}

.content-box-wide
{
	background-color: #fff
}

.content-box-more section p:last-child
{
	margin-bottom: 1em
}

.image-caption
{
	padding-top: 1rem
}

.content-switcher ul.switchable-contents
{
	margin: 0
}

.content-switcher ul.switchable-contents li
{
	margin-bottom: 0;
	visibility: hidden;
	position: absolute
}

.content-switcher ul.switchable-contents li.selected
{
	visibility: visible;
	position: relative
}

.cookie-info
{
	display: none;
	visibility: visible
}

.cookie-info a
{
	color: #dee3e6;
	text-decoration: underline
}

.cookie-info.open
{
	visibility: visible;
	display: block
}

.cookie-info .inner
{
	background-color: #91a0ac;
	color: #fff;
	height: 100%;
	padding-top: 1.66667rem
}

.cookie-info .inner h1, .cookie-info .inner h2, .cookie-info .inner h3, .cookie-info .inner h4, .cookie-info .inner h5
{
	color: #fff
}

.cookie-info .inner .button
{
	width: 100%;
	background-color: transparent;
	color: #dee3e6;
	border-color: #dee3e6;
	text-transform: none;
	text-decoration: none
}

.cookie-info .inner .button i
{
	color: #dee3e6
}

.cookie-info .inner .button:hover, .cookie-info .inner .button:focus, .cookie-info .inner .button.selected
{
	border-color: #006cb7;
border-width:.2rem;
	background-color: #fff;
	color: #006cb7
}

.cookie-info .inner .button:hover i, .cookie-info .inner .button:focus i, .cookie-info .inner .button.selected i
{
	color: #006cb7
}

.cookie-info .inner .button.disabled i
{
	display: none
}

.cookie-info .inner .button.disabled:hover
{
	background-color: transparent;
	border-color: #dee3e6;
	color: #dee3e6;
	opacity: .6
}

.cookie-info .inner .button.is-borderless
{
	text-transform: uppercase
}

.cookie-info .inner .button.is-borderless, .cookie-info .inner .button.is-borderless.is-borderless i
{
	color: #fff
}

.cookie-info .inner .button.is-borderless:hover, .cookie-info .inner .button.is-borderless:hover i
{
	background: none;
	border-color: #006cb7;
	color: #006cb7
}

html[dir="rtl"] .cookie-info button, html[dir="rtl"] .cookie-info .button
{
	padding-left: 45px;
	padding-right: 20px;
	direction: rtl;
	text-align: right
}

html[dir="rtl"] .cookie-info button i, html[dir="rtl"] .cookie-info .button i
{
	left: 15px;
	right: auto;
	transform: scaleX(-1)
}

.country-selector h2
{
	display: none
}

.country-selector .remember-me
{
padding-top:.66667rem
}

.country-selector label.inline
{
	max-width: none;
	margin-top: 1.33333rem
}

.country-selector .select-view
{
border:.2rem solid #006cb7;
	background-color: #fff;
	color: #333;
margin-top:.66667rem
}

.country-selector .select-view ul
{
	list-style-type: none;
padding-top:.26667rem
}

.country-selector .select-view li
{
	position: relative;
	padding: 0;
margin:.53333rem 0;
	cursor: pointer
}

.country-selector .select-view li.selected
{
	color: #006cb7
}

.country-selector .select-view li span
{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	border: solid 3px #dee3e6;
	border-radius: 50%
}

.country-selector .select-view li.selected span
{
	border: 1px solid #006cb7
}

.country-selector .select-view li.selected span:before
{
	display: block;
	content: " ";
	position: relative;
	left: auto;
	top: auto;
	width: 10px;
	height: 10px;
	margin: 2px;
	background-color: #006cb7;
	border-radius: 50%
}

html[dir="rtl"] .country-selector div, html[dir="rtl"] .country-selector dl, html[dir="rtl"] .country-selector dt, html[dir="rtl"] .country-selector dd, html[dir="rtl"] .country-selector ul, html[dir="rtl"] .country-selector ol, html[dir="rtl"] .country-selector li, html[dir="rtl"] .country-selector h1, html[dir="rtl"] .country-selector h2, html[dir="rtl"] .country-selector h3, html[dir="rtl"] .country-selector h4, html[dir="rtl"] .country-selector h5, html[dir="rtl"] .country-selector h6, html[dir="rtl"] .country-selector pre, html[dir="rtl"] .country-selector form, html[dir="rtl"] .country-selector p, html[dir="rtl"] .country-selector blockquote, html[dir="rtl"] .country-selector th, html[dir="rtl"] .country-selector td
{
	direction: ltr
}

html[dir="rtl"] .country-selector button, html[dir="rtl"] .country-selector .button
{
	padding-left: 45px;
	padding-right: 20px;
	direction: rtl;
	text-align: right
}

html[dir="rtl"] .country-selector button i, html[dir="rtl"] .country-selector .button i
{
	left: 15px;
	right: auto;
	transform: scaleX(-1)
}

html[dir="rtl"] .country-selector .button i
{
	left: 2px
}

.dealer-filter .inner, .dealer-filter .error
{
	background-color: #fff;
padding:.8rem 1.6rem
}

.dealer-filter .error
{
	color: #e75529
}

.dealer-filter .dealer-list .title a
{
	clear: right
}

.dealer-filter .dealer-list .title span
{
	float: right
}

.dealer-filter form input[type="text"]
{
	max-width: 100%
}

.dealer-filter form.custom .custom.dropdown
{
	width: 100%
}

.detail-color-filter.white
{
	background-color: #fff
}

.detail-color-filter .inner
{
	padding: 0
}

.detail-color-filter .product-items .inner
{
	padding: 0
}

.division-switch .links
{
padding-top:.46667rem
}

.division-switch .links .button
{
	display: block;
margin:0 0 .66667rem
}

.division-switch .links .button.active
{
	color: #006cb7;
	border-color: #006cb7;
	background-color: #fff
}

.division-switch .links .button.active i
{
	color: #006cb7
}

html[dir="rtl"] .division-switch .inner button, html[dir="rtl"] .division-switch .inner .button
{
	padding-left: 45px;
	padding-right: 20px;
	direction: rtl;
	text-align: right
}

html[dir="rtl"] .division-switch .inner button i, html[dir="rtl"] .division-switch .inner .button i
{
	left: 15px;
	right: auto;
	transform: scaleX(-1)
}

.dropdown
{
	position: relative
}

.dropdown>.button
{
	line-height: 2;
	border-radius: 0;
	border-top: 0;
	border-bottom: 0;
	border-width: 6px;
	border-color: transparent;
	padding-left: 1rem;
	font-size: 1rem
}

.dropdown>.button:after
{
	color: #91a0ac;
	content: "9";
	font-family: "icon-forbo";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 6px;
	top: 50%;
	border-radius: 1000px;
	padding: 9px;
	height: auto;
	font-size: 16px;
	line-height: 16px;
	margin-top: -18px;
	border: 1px solid #eff2f3
}

.dropdown>.button.is-open
{
	border-radius: 0;
	color: #006cb7;
	border-color: #91a0ac;
	z-index: 10
}

.dropdown>.button.is-open:after
{
	content: "0"
}

.dropdown>.button.is-open:after, .dropdown>.button:hover:after
{
	color: #006cb7
}

.dropdown .f-dropdown
{
	display: none;
	border-top: none;
padding:.33333rem 1rem .66667rem 1rem;
	margin-left: -2.5%;
	max-height: 13.33333rem;
	overflow-y: auto;
	width: 100%!important
}

.dropdown .f-dropdown.open
{
	display: block;
	border-color: #91a0ac
}

.dropdown .f-dropdown a
{
	padding-left: 0;
padding-right:.66667rem;
	font-size: 1rem
}

.dropdown .f-dropdown a:hover, .dropdown .f-dropdown a.selected
{
	color: #006cb7
}

.dropdown-filter
{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.dropdown-filter, .dropdown-filter label, .dropdown-filter small
{
	font-size: 1.06667rem
}

.dropdown-filter small
{
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif
}

.dropdown-filter ul
{
	list-style-type: none;
	margin: 0
}

.dropdown-filter label
{
	max-width: none
}

.dropdown-filter input
{
	display: none
}

.dropdown-filter form .checkbox
{
	float: left;
	border-color: #c8cfd6;
margin-top:.26667rem
}

.dropdown-filter .text-wrapper
{
	display: block;
	padding-left: 1.66667rem
}

.dropdown-filter fieldset
{
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: 6px solid #eff2f3;
	border-top: 0
}

.dropdown-filter fieldset>span
{
	cursor: pointer;
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	line-height: 2;
padding:.66667rem 2.66667rem .66667rem 1.33333rem
}

.dropdown-filter fieldset>span:after
{
	color: #91a0ac;
	content: "9";
	font-family: "icon-forbo";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 10px;
	top: 50%;
	border-radius: 1000px;
	padding: 9px;
	height: auto;
	font-size: 16px;
	line-height: 16px;
	margin-top: -18px;
	border: 1px solid #eff2f3
}

.dropdown-filter fieldset.is-open
{
	border-radius: 0;
	border-color: #91a0ac;
	z-index: 10
}

.dropdown-filter fieldset.is-open>span:after
{
	content: "0"
}

.dropdown-filter fieldset.is-open .options
{
	max-height: auto;
	overflow: auto
}

.dropdown-filter .options, .dropdown-filter .options ul
{
	display: none;
	height: auto;
	overflow: hidden
}

.dropdown-filter .options .color-filter ul
{
	display: block
}

.dropdown-filter .options>li
{
padding:.66667rem 0 .33333rem 1.33333rem;
	border-bottom: 1px solid #eff2f3
}

.dropdown-filter .options>li.with-child
{
	position: relative
}

.dropdown-filter .options>li>label
{
	display: block;
	width: 100%;
	margin-top: 0;
	line-height: 1.3;
	padding-right: 3rem
}

.dropdown-filter .options>li>label>.text-wrapper>.text
{
	font-family: "Myriad W08 Regular", Arial, sans-serif
}

.dropdown-filter .options>li .arrow
{
	display: block;
	position: absolute;
top:.66667rem;
	right: 0;
	width: 3rem;
	height: 1.33333rem;
	line-height: 1.3;
	cursor: pointer
}

.dropdown-filter .options>li .arrow:after
{
	display: block;
	position: absolute;
	content: "8";
	font-family: "icon-forbo";
	width: 20px;
	height: 20px;
	right: 15px;
	top: 0
}

.dropdown-filter .options>li li
{
padding-top:.66667rem;
padding-bottom:.33333rem
}

.dropdown-filter .options>li ul label
{
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif;
	text-transform: none;
	margin-top: 0;
	padding-right: 3rem;
	height: 1.46667rem;
	word-wrap: normal;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.dropdown-filter .options>li ul .checkbox
{
margin-right:.66667rem;
	border-width: 1px
}

.dropdown-filter .options>li.is-open ul
{
	max-height: auto;
	overflow: auto
}

.dropdown-filter .options>li.is-open>span:after
{
	content: "9"
}

.dropdown-filter fieldset>span:hover, .dropdown-filter fieldset>span:hover:after, .dropdown-filter .is-open>span, .dropdown-filter .is-open>span:after, .dropdown-filter label:hover .text-wrapper span, .dropdown-filter label:hover .text-wrapper small, .dropdown-filter .selected .text-wrapper span, .dropdown-filter .selected .text-wrapper small, .dropdown-filter .arrow:hover
{
	color: #006cb7
}

.dropdown-filter .disabled>label
{
	cursor: default
}

.dropdown-filter .disabled>label>.checkbox
{
	border-color: #eff2f3;
	background-color: #fff
}

.dropdown-filter .disabled .text-wrapper>span, .dropdown-filter .disabled .text-wrapper>small, .dropdown-filter .disabled label:hover span, .dropdown-filter .disabled label:hover small
{
	color: #91a0ac
}

.dropdown-filter-toggler
{
	cursor: pointer;
	padding: 0 1.33333rem;
margin:0 0 .4rem 0;
	background-color: #fff;
	color: #91a0ac;
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif;
	line-height: 3.2rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.dropdown-filter-toggler span
{
	font-size: 1.2rem;
	text-transform: uppercase
}

.dropdown-nav
{
margin-bottom:.33333rem;
	background-color: #fff
}

.dropdown-nav ul.no-bullet
{
	margin: 0
}

.dropdown-nav ul.no-bullet>li
{
	margin-bottom: 1em;
	background-color: #fff;
padding-top:.33333rem;
padding-bottom:.33333rem
}

.dropdown-nav ul.no-bullet>li.active>a, .dropdown-nav ul.no-bullet>li.active a:after, .dropdown-nav ul.no-bullet>li.active>.dropdown .button
{
	color: #006cb7
}

.dropdown-nav ul.no-bullet>li.active>.dropdown .button, .dropdown-nav ul.no-bullet>li .dropdown .is-open, .dropdown-nav ul.no-bullet>li .dropdown .button:hover, .dropdown-nav ul.no-bullet>li .dropdown .button:focus
{
	border-color: #91a0ac
}

.dropdown-nav ul.no-bullet>li:last-child
{
	margin-bottom: 0
}

.dropdown-nav .button
{
	margin-bottom: 0;
	text-transform: none;
	min-height: 2.66667rem;
	line-height: 2.66667rem;
	padding-top: 0;
	padding-bottom: 0
}

.dropdown-nav .button:after
{
	top: 49%
}

form
{
	margin-bottom: 0
}

form fieldset
{
	background-color: #fff;
	padding: 1.6rem;
	margin: 0
}

form fieldset+fieldset
{
	padding-top: 0
}

form .form-spacer
{
	background-color: #fff;
	padding-bottom: 1.6rem
}

form .form-spacer+fieldset
{
	padding-top: 0
}

form legend
{
	color: #333;
	font-size: 1.2rem;
	font-family: "Myriad W08 Light", Arial, sans-serif;
	font-weight: 400;
	line-height: 1.3;
margin:-.13333rem 0 .5em 0;
	padding: 0;
	float: left
}

form label, form label.inline
{
	font-family: "Myriad W08 Semibold", Arial, sans-serif;
	text-transform: uppercase;
	width: 100%;
margin-top:.33333rem;
	margin-bottom: 0;
	font-size: 1rem
}

form label.inline
{
	float: none
}

form label.wrapper
{
	font-family: "Myriad W08 Regular", Arial, sans-serif
}

form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"], form textarea
{
	width: 100%;
	height: 2.33333rem;
	-webkit-transition: width .15s linear 0s, border .15s linear 0s, background .15s linear 0s;
	-moz-transition: width .15s linear 0s, border .15s linear 0s, background .15s linear 0s;
	transition: width .15s linear 0s, border .15s linear 0s, background .15s linear 0s
}

form textarea
{
	height: 6rem
}

form button[type="submit"]
{
	padding-top: 0;
	padding-bottom: 0
}

form button
{
	width: 100%
}

form a.button
{
	margin-bottom: 0
}

form .custom-wrapper.captcha_img
{
	background-color: #c8cfd6;
	width: 100%;
	padding-top: 0
}

form .custom-wrapper.captcha_img img
{
	width: auto
}

form .custom-wrapper
{
	margin-bottom: .8em
}

form .error .file-upload
{
	border-color: #e75529;
	background-color: rgba(231,85,41,.1)
}

form .error .custom-upload-input .file-path input[disabled="disabled"]
{
	color: #e75529
}

form[data-abide] .error small.error, form small.error
{
	position: relative;
	clear: both;
	padding: 0;
	margin-bottom: 0;
margin-top:.33333rem;
	margin-left: 0;
	background-color: transparent;
	color: #e75529
}

form[data-abide] .error .dropdown+small.error
{
	bottom: 2rem
}

form.custom .error .dropdown+small.error
{
	bottom: auto
}

form.custom .error .custom.dropdown+small.error
{
margin-top:.66667rem
}

form.custom .error .custom.dropdown .current
{
	border-color: #e75529
}

form.custom .error .custom-wrapper
{
	margin-bottom: 0
}
form input[type="search"]::-webkit-search-cancel-button {
display:none
}

form input[type="search"]
{
	border-radius: 1000px 1000px 1000px 1000px;
	background-color: #fff;
	border-color: #eff2f3;
	padding-left: 1rem;
	padding-right: 1rem;
	-webkit-appearance: none
}

form input[type="search"]:active, form input[type="search"]:focus
{
	border-color: #006cb7
}

form.custom .custom
{
	border-width: 3px
}

form.custom span.custom
{
margin-right:.33333rem
}

form.custom .custom.radio.checked
{
	border: 1px solid #006cb7
}

form.custom .custom.radio.checked:before
{
	margin: 2px
}

form.custom .selected
{
	color: #006cb7
}

form.custom .custom.checkbox:before
{
	font-weight: 600
}

form.custom .custom.checkbox.checked
{
	border: 1px solid #006cb7
}

form.custom .custom.checkbox.checked:before
{
	display: block;
	content: " ";
	position: relative;
	width: 10px;
	height: 10px;
	background-color: #006cb7;
	margin: 2px;
	left: auto;
	top: auto
}

form.custom .custom.dropdown
{
	border: 0;
	background: none #fff;
	height: auto;
	font-size: inherit;
	top: auto
}

form.custom .custom.dropdown .current
{
	line-height: 2;
	border-radius: 0;
	border: 6px solid #fff;
	border-top: 0;
	border-bottom: 0;
	margin: 0;
padding:.66667rem 2.66667rem .66667rem 1rem;
	font-size: 1rem;
	color: #91a0ac;
	cursor: pointer
}

form.custom .custom.dropdown a.selector
{
	position: absolute;
	right: 1.2rem;
	top: 50%;
	padding: 0;
	margin-top: -1.2rem
}

form.custom .custom.dropdown a.selector:after
{
	content: "9";
	height: auto;
	width: auto;
	padding: 9px;
	margin-top: 0;
	left: auto;
	top: auto;
	font-family: "icon-forbo";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 16px;
	color: #91a0ac;
	line-height: 16px;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	border: 1px solid #eff2f3;
	border-radius: 1000px
}

form.custom .custom.dropdown ul
{
padding:.33333rem 1rem .66667rem 1rem;
	border: 6px solid #91a0ac;
	border-top: 0;
	margin: 0;
	left: auto;
	width: 100%;
	box-shadow: none
}

form.custom .custom.dropdown ul li
{
	cursor: pointer;
	font-size: 1rem;
	padding-left: 0
}

form.custom .custom.dropdown ul li.selected, form.custom .custom.dropdown ul li.selected:hover, form.custom .custom.dropdown ul li:hover
{
	background-color: #fff;
	color: #006cb7
}

form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after
{
	color: #006cb7;
	width: auto;
	height: auto;
	border: 1px solid #eff2f3
}

form.custom .custom.dropdown:hover
{
	cursor: pointer
}

form.custom .custom.dropdown:hover .current
{
	color: #006cb7
}

form.custom .custom.dropdown:hover a.selector:after
{
	content: "9"
}

form.custom .custom.dropdown.open .current
{
	border-color: #91a0ac
}

form.custom .custom.dropdown.open a.selector:after
{
	content: "0"
}

form.custom .custom.dropdown.open ul
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

form .custom-upload-input
{
	width: 100%
}

form .custom-upload-input .file-upload
{
	width: 100%;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1
}

form .custom-upload-input .file-upload input
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	bottom: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	width: auto;
	font-size: 4.66667rem
}

form .custom-upload-input .file-path input[disabled="disabled"]
{
	display: inline-block;
	width: 100%;
	vertical-align: baseline;
	zoom: 1;
	background-color: transparent;
	border: none;
	color: #006cb7;
	text-align: center;
font-size:.8rem;
	margin-bottom: .8em
}

form .custom-upload-input .file-path input[disabled="disabled"].hidden
{
	display: none
}

.gallery__item
{
	margin-bottom: 1.11112em
}

.gallery__item, .gallery__item--video
{
	overflow: hidden;
	display: block;
	position: relative
}

.gallery__title
{
	position: relative
}

.gallery__title strong
{
	width: 85%
}

.gallery__count
{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 60%
}

.content-box--gallery .gallery__indicator, .teaser-item--gallery .gallery__indicator
{
	width: 2.66667rem;
	height: 2.66667rem;
	position: absolute;
	bottom: -1.33333rem;
	left: 50%;
	margin-left: -1.33333rem
}

.content-box--gallery .container--hidden img
{
	display: none
}

.content-box--gallery .gallery__indicator
{
	bottom: 50%;
	margin-bottom: -1.33333rem
}

.content-box--gallery .gallery__item
{
	padding-bottom: 60%;
	height: 0
}

.content-box--gallery .gallery__item--large
{
	padding-bottom: 61.4%
}

.content-box--gallery .gallery__image
{
	position: absolute;
	height: auto;
	right: 0;
	top: 50%;
	left: 0;
	width: 120%;
	transform: translateX(-10%) translateY(-50%);
	max-width: none
}

.google-map
{
	height: 23.33333rem;
	width: 100%
}

.google-map img
{
	max-width: none
}

.google-map p
{
	margin-bottom: 0
}

.google-map .info-window
{
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}

.gm-style-iw+div
{
right:.33333rem!important;
top:.33333rem!important
}

i
{
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	text-align: center;
	color: #91a0ac
}

i.icon-inside-circle
{
	font-size: 22px;
	border-radius: 1000px;
	padding: 6px;
	border: 1px solid #eff2f3
}

.icon-small-inside-circle, .country-selector .button i, .meta-nav .slideout-link i.arrow, .page-nav button i, .page-nav .button i, .page-nav .button-group i, .sub-nav a i.arrow, .tab-nav .section-container[data-section-small-style=true] section>.title a:before
{
	font-size: 16px;
	border-radius: 1000px;
	padding: 9px;
	line-height: 16px;
	border: 1px solid #eff2f3
}

iframe
{
	width: 100%;
	border: 0;
	margin: 0;
	overflow: hidden;
	display: block
}

iframe.shart-chart-small
{
margin-bottom:.66667rem;
	height: 15.06667rem
}

iframe.shart-chart-big
{
	height: 84.2rem
}

iframe.subscription-form
{
	height: 68.66667rem
}

.job-finder header h1
{
margin-left:.8rem
}

.job-finder .job-filter .header-search
{
margin:0 .8rem 1.33333rem .8rem
}

.job-finder .job-filter .box
{
	background-image: url("/content/images/white_bg.png");
	background-size: 100% 20px;
	background-repeat: no-repeat;
	background-position: top
}

.job-finder .job-filter .top
{
*zoom:1;
	background-color: #dee3e6;
	padding: 1.6rem 2.13333rem;
	padding-bottom: 0
}

.job-finder .job-filter .top:before, .job-finder .job-filter .top:after
{
	content: " ";
	display: table
}

.job-finder .job-filter .top:after
{
	clear: both
}

.job-finder .job-filter .wrap
{
	background-color: #fff;
	padding-top: 1.33333rem
}

.job-finder .job
{
padding:.33333rem 1rem;
	border-bottom: 1px solid #dee3e6;
	background-color: #fff
}

.job-finder .job:last-child
{
	border-bottom: 0
}

.job-finder .job h3
{
	color: #91a0ac;
	font-size: 1.2rem;
	font-weight: 400;
	font-family: "Myriad W08 Semibold", Arial, sans-serif;
	margin-bottom: 0
}

.job-finder .job span
{
	display: inline-block;
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif;
font-size:.93333rem
}

.job-finder .job a
{
	cursor: pointer
}

.job-finder .job a:hover, .job-finder .job a:hover h3
{
	color: #006cb7
}

.job-finder .icon-forboicon-wrong
{
	display: none
}

.job-finder .reset-input .icon-forboicon-wrong
{
	display: block
}

.job-finder .reset-input .icon-forboicon-detail
{
	display: none
}

.meta-nav-slideout.login-register-form .inner
{
padding-bottom:.33333rem
}

.meta-nav-slideout.login-register-form .field-wrap
{
padding:.33333rem 0 1rem
}

.meta-nav-slideout.login-register-form a.is-borderless
{
	margin-bottom: 1rem
}

.navigation-wrapper
{
	width: 100%;
	max-width: 63.66667em;
	margin: 0 auto;
	position: relative;
*zoom:1
}

.navigation-wrapper:before, .navigation-wrapper:after
{
	content: " ";
	display: table
}

.navigation-wrapper:after
{
	clear: both
}

.main-nav
{
	border-bottom: 1px solid #c8cfd6
}

.main-nav.top-bar, .main-nav.top-bar.expanded
{
	 
}

.main-nav.top-bar .title-area, .main-nav.top-bar.expanded .title-area
{
	height: 2.5em;
	background-color: #fff
}

.main-nav.expanded .toggle-topbar.menu-icon
{
margin-top:-0.5rem
}

.main-nav .toggle-topbar.menu-icon
{
margin-top:-1.5rem
}

.main-nav .toggle-topbar.menu-icon a
{
	width: 4rem;
	margin-right: 1.33333rem;
	height: 2rem
}

.main-nav .toggle-topbar.menu-icon a span
{
	display: block;
	background-color: #fff;
	height: 2rem;
	position: relative;
	text-align: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 4rem;
margin-right:.66667rem;
	border-radius: 1000px 1000px 0 0;
	border: 1px solid #c8cfd6;
	border-bottom: 0;
	box-shadow: none
}

.main-nav .toggle-topbar.menu-icon a span:before
{
	box-shadow: 0 10px 0 1px #333, 0 16px 0 1px #333, 0 22px 0 1px #333;
	content: "";
	display: block;
	left: 35%;
	position: absolute;
	right: 35%
}

.main-nav.expanded .toggle-topbar.menu-icon a, .main-nav .toggle-topbar.menu-icon a:hover
{
	color: #006cb7
}

.main-nav.expanded .toggle-topbar.menu-icon a span, .main-nav .toggle-topbar.menu-icon a:hover span
{
	background-color: #c8cfd6
}

.main-nav.expanded .toggle-topbar.menu-icon a span:before, .main-nav .toggle-topbar.menu-icon a:hover span:before
{
	box-shadow: 0 10px 0 1px #006cb7, 0 16px 0 1px #006cb7, 0 22px 0 1px #006cb7
}

.main-nav.top-bar
{
	margin-bottom: 0
}

.main-nav.top-bar .button
{
padding-top:.66667rem;
padding-bottom:.66667rem;
	margin-bottom: 1rem;
	font-size: 15px;
	font-weight: 400;
	border-color: #fff;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	background-color: #fff;
	text-transform: none
}

.main-nav.top-bar .button:hover
{
	background-color: #fff;
	color: #006cb7;
	border-color: #006cb7
}

.main-nav .top-bar-section>ul
{
padding:1.33333rem .66667rem .33333rem .66667rem
}

.main-nav .top-bar-section>ul>li.active>a
{
	color: #006cb7;
	border-color: #006cb7
}

.main-nav .top-bar-section>ul>li.active>a.button i
{
	color: #006cb7
}

.main-nav .top-bar-section .has-dropdown>a:after
{
	display: none
}

.main-nav .top-bar-section .close-button
{
	display: none
}

.main-nav .top-bar-section ul.dropdown
{
	padding: 1rem 0 0 0
}

.main-nav .top-bar-section ul.dropdown li .inner
{
padding-bottom:.33333rem
}

.main-nav .top-bar-section ul.dropdown li.back
{
padding-left:.66667rem;
padding-right:.66667rem
}

.main-nav .top-bar-section ul.dropdown li.back h5
{
	font-size: 15px;
	text-align: left;
	line-height: 2.53333rem;
margin:.33333rem 0 1rem 0;
	display: block;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	width: 100%;
	text-transform: uppercase
}

.main-nav .top-bar-section ul.dropdown li.back h5:before
{
	border-color: red;
	height: 2.4rem;
	width: 2.4rem;
	margin-right: 1rem;
	font-family: "icon-forbo";
	font-weight: 400;
font-size:.93333rem;
	line-height: 2.5;
	float: left;
	color: #23415a;
	text-align: center;
	display: block;
	padding: 0;
	border: 1px solid #23415a;
	border-radius: 1000px;
	cursor: pointer
}

.main-nav .top-bar-section ul.dropdown li.back h5:hover:before
{
	color: #006cb7;
	border-color: #006cb7
}

.main-nav .top-bar-section ul.dropdown li.back h5:hover a
{
	color: #006cb7
}

.main-nav .top-bar-section ul.dropdown li.back h5 a
{
	color: #23415a;
	font-weight: 400;
	font-family: "Myriad W08 Semibold", Arial, sans-serif;
padding:.66667rem
}

.main-nav .top-bar-section ul.dropdown li.back h5 a:active, .main-nav .top-bar-section ul.dropdown li.back h5 a:focus
{
	background-color: transparent
}

.main-nav .top-bar-section ul.dropdown li>a.button
{
	display: block;
	text-transform: none;
	color: #333;
	height: auto;
	text-align: left;
	border-color: #fff;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding-right: 2rem;
padding-top:.66667rem;
padding-bottom:.66667rem
}

.main-nav .top-bar-section ul.dropdown li>a:hover, .main-nav .top-bar-section ul.dropdown li.active>a, .main-nav .top-bar-section ul.dropdown li.active>.button i
{
	background-color: #fff;
	color: #006cb7;
	border-color: #006cb7
}

.main-nav .top-bar-section ul.dropdown li .button.primary
{
	border-color: #91a0ac
}

.main-nav .top-bar-section ul.dropdown li h4
{
	text-align: left;
border-bottom:.06667rem solid #91a0ac;
margin-bottom:.66667rem;
padding-bottom:.66667rem;
	text-transform: uppercase;
font-size:.93333rem
}

.main-nav .top-bar-section ul.dropdown li h4 a
{
	color: #006cb7;
	font-weight: 400;
	font-family: "Myriad W08 Semibold", Arial, sans-serif;
	padding-left: 0
}

.main-nav .top-bar-section ul.dropdown li h4 a:before
{
	display: inline-block;
	font-family: "icon-forbo";
	font-weight: 400;
font-size:.93333rem;
	color: #006cb7;
margin-right:.33333rem
}

.main-nav .top-bar-section ul.dropdown li h4 a:hover:before, .main-nav .top-bar-section ul.dropdown li h4 a.active:before
{
	color: #23415a
}

.main-nav .top-bar-section ul.dropdown li h4 a:hover, .main-nav .top-bar-section ul.dropdown li h4 a.active
{
	background-color: transparent;
	color: #23415a
}

.meta-nav
{
	font-size: 1.33333rem;
margin-top:.33333rem;
*zoom:1;
	margin-left: 1rem;
margin-bottom:.66667rem
}

.meta-nav:before, .meta-nav:after
{
	content: " ";
	display: table
}

.meta-nav:after
{
	clear: both
}

.meta-nav .inline-list
{
	margin-bottom: 0;
*zoom:1
}

.meta-nav .inline-list:before, .meta-nav .inline-list:after
{
	content: " ";
	display: table
}

.meta-nav .inline-list:after
{
	clear: both
}

.meta-nav li
{
	margin-left: 0;
margin-bottom:.33333rem;
	float: none;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	vertical-align: top
}

.meta-nav li.selected a
{
	color: #006cb7
}

.meta-nav .link
{
	display: none;
margin-top:.4rem
}

.meta-nav .link a:hover, .meta-nav .link a:focus
{
	color: #006cb7
}

.meta-nav .link.language-switch
{
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	text-transform: uppercase
}

.meta-nav .favorite .text
{
	display: none
}

.meta-nav .favorite a
{
	padding: 0;
	margin: 0
}

.meta-nav .favorite a, .meta-nav .favorite a:hover, .meta-nav .favorite a:active, .meta-nav .favorite a:focus
{
	border: 1px solid #eff2f3!important;
	border-radius: 1000px
}

.meta-nav .favorite a .icon-forboicon-caddy
{
	position: static
}

.meta-nav .favorite i
{
	display: block;
	font-size: 22px;
	padding: 6px;
	top: auto;
	right: auto;
	margin-top: 0
}

.meta-nav .favorite sup
{
	display: none
}

.meta-nav .favorite:hover .icon-forboicon-caddy
{
	color: #006cb7
}
.meta-nav .slideout-link:hover .button{padding:10px}
.meta-nav .slideout-link a
{
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	border: 0
}

.meta-nav .slideout-link a:before
{
	display: block;
	font-size: 22px;
	padding: 6px;
	border: 1px solid #eff2f3;
	border-radius: 1000px
}

.meta-nav .slideout-link span
{
	display: none
}

.meta-nav .slideout-link i.arrow
{
	display: none
}

.meta-nav .slideout-link.active a
{
	color: #006cb7
}

.meta-nav .slideout-link.active i.arrow
{
	color: #006cb7
}

.meta-nav .search
{
	max-width: 12.46667rem;
	margin-bottom: 0
}

.meta-nav input[type="search"]
{
	margin-bottom: 0
}

.meta-nav-slideout
{
	visibility: visible;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 17.33333rem;
	z-index: 100;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transform: translate3d(-120%, 0, 0);
	-moz-transform: translate3d(-120%, 0, 0);
	-ms-transform: translate3d(-120%, 0, 0);
	-o-transform: translate3d(-120%, 0, 0);
	transform: translate3d(-120%, 0, 0)
}

.meta-nav-slideout a
{
	color: #dee3e6;
	text-decoration: underline
}

.meta-nav-slideout.open
{
	visibility: visible;
	display: block
}

.meta-nav-slideout .inner
{
	background-color: #91a0ac;
	color: #fff;
	height: 100%;
	width: 17.33333rem;
	padding-top: 1.66667rem
}

.meta-nav-slideout .inner h1, .meta-nav-slideout .inner h2, .meta-nav-slideout .inner h3, .meta-nav-slideout .inner h4, .meta-nav-slideout .inner h5
{
	color: #fff
}

.meta-nav-slideout .inner .button
{
	width: 100%;
	background-color: transparent;
	color: #dee3e6;
	border-color: #dee3e6;
	text-transform: none;
	text-decoration: none
}

.meta-nav-slideout .inner .button i
{
	color: #dee3e6
}

.meta-nav-slideout .inner .button:hover, .meta-nav-slideout .inner .button:focus, .meta-nav-slideout .inner .button.selected
{
	border-color: #006cb7;
border-width:.2rem;
	background-color: #fff;
	color: #006cb7
}

.meta-nav-slideout .inner .button:hover i, .meta-nav-slideout .inner .button:focus i, .meta-nav-slideout .inner .button.selected i
{
	color: #006cb7
}

.meta-nav-slideout .inner .button.disabled i
{
	display: none
}

.meta-nav-slideout .inner .button.disabled:hover
{
	background-color: transparent;
	border-color: #dee3e6;
	color: #dee3e6;
	opacity: .6
}

.meta-nav-slideout .inner fieldset
{
	background: none;
padding:.66667rem 0 0
}

.meta-nav-slideout .inner label
{
	color: #fff
}

.meta-nav-slideout .inner label.selected
{
	color: #006cb7
}

.meta-nav-slideout .inner .button.is-borderless
{
	text-transform: uppercase
}

.meta-nav-slideout .inner .button.is-borderless, .meta-nav-slideout .inner .button.is-borderless.is-borderless i
{
	color: #fff
}

.meta-nav-slideout .inner .button.is-borderless:hover, .meta-nav-slideout .inner .button.is-borderless:hover i
{
	background: none;
	border-color: #006cb7;
	color: #006cb7
}

.meta-nav-slideout .button-plus
{
	display: block;
	cursor: pointer;
	margin: 0 auto;
	background-color: #91a0ac;
	border-radius: 0 66.66667rem 66.66667rem 0;
	position: absolute;
top:.66667rem;
	left: 17.33333rem;
	width: 2rem;
	height: 3.33333rem
}

.meta-nav-slideout .button-plus i
{
	color: #fff;
	bottom: auto;
margin:.06667rem .46667rem 0 0;
	top: 30%
}

.meta-nav-slideout .button-plus:hover i
{
	color: #006cb7
}

body>.wrapper
{
	position: relative;
	overflow: hidden
}

body>.wrapper .body-container
{
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-timing-function: linear
}

body>.wrapper .body-container:after
{
	width: 0;
	height: 0;
	opacity: 0;
	background-color: rgba(0,0,0,.2);
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	-webkit-transition: opacity 0s, width .1s .3s, height .1s .3s;
	-moz-transition: opacity 0s, width .1s .3s, height .1s .3s;
	transition: opacity 0s, width .1s .3s, height .1s .3s
}

body>.wrapper.offcanvas-open .meta-nav-slideout.open
{
	visibility: visible;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

body>.wrapper.offcanvas-open .body-container
{
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 600ms;
	-moz-transition-duration: 600ms;
	transition-duration: 600ms;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transform: translate3d(17.33333rem, 0, 0);
	-moz-transform: translate3d(17.33333rem, 0, 0);
	-ms-transform: translate3d(17.33333rem, 0, 0);
	-o-transform: translate3d(17.33333rem, 0, 0);
	transform: translate3d(17.33333rem, 0, 0)
}

body>.wrapper.offcanvas-open .body-container:after
{
	width: 100%;
	height: 100%;
	z-index: 200;
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	transition: opacity .5s
}

.modal--white.remodal-wrapper
{
	text-align: left
}

.modal--white.remodal-overlay
{
	background-color: #fff
}

.modal--white .remodal
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding-left: 0;
	padding-right: 0
}

.modal--product-filter
{
	padding: 0;
	max-width: 100%
}

.modal--product-filter h3
{
padding:.66667rem 2.66667rem .66667rem 1.33333rem;
	position: relative;
	font-family: "Myriad W08 Semibold", Arial, sans-serif
}

.modal--product-filter h3 .button
{
	background-image: url("/content/images/gallery/close.png");
	background-image: url("/content/images/gallery/close.svg"), none;
	background-repeat: no-repeat;
	background-size: 100%;
top:.66667rem;
	right: 1.6rem;
	left: auto;
	width: 1.73333rem;
	height: 1.73333rem;
	min-height: auto;
	border-radius: 0
}

.modal--product-filter h3 .button:before
{
	display: none
}

.modal--product-filter .remodal
{
	padding-top: 0
}

.modal--product-filter .modal__inner
{
	height: calc(100% - 70px);
	overflow: auto
}

.modal--product-filter .modal__footer
{
	width: 100%;
	height: 70px;
padding:.66667rem;
	text-align: right;
	background: #fff
}

.modal--product-filter .modal__footer .button
{
	padding-right: 1.33333rem;
	margin-bottom: 0
}

.order-process-nav
{
margin-bottom:.33333rem
}

.order-process-nav .inner
{
	background-color: #fff;
padding:1.33333rem 2rem .66667rem 2rem
}

.order-process-nav__btn-prev .button, .order-process-nav__btn-next .button
{
	width: 100%
}

.page-nav
{
	background-color: #dee3e6
}

.page-nav .inner
{
padding:.66667rem
}

.page-nav .left-item
{
padding-bottom:.66667rem
}

.page-nav .right-item
{
*zoom:1
}

.page-nav .right-item:before, .page-nav .right-item:after
{
	content: " ";
	display: table
}

.page-nav .right-item:after
{
	clear: both
}

.page-nav .show-for-medium-down
{
	float: right
}

.page-nav button, .page-nav .button, .page-nav .button-group
{
	margin-bottom: 0
}

.pattern-filter
{
margin-bottom:.33333rem;
	background-image: url("/content/images/white_bg.png");
	background-size: 100% 20px;
	background-repeat: no-repeat;
	background-position: top
}

.pattern-filter .inner, .pattern-filter .top
{
*zoom:1;
	background-color: #fff;
	padding: 1.6rem
}

.pattern-filter .inner:before, .pattern-filter .inner:after, .pattern-filter .top:before, .pattern-filter .top:after
{
	content: " ";
	display: table
}

.pattern-filter .inner:after, .pattern-filter .top:after
{
	clear: both
}

.pattern-filter .top
{
	background-color: #dee3e6;
	padding-bottom: 0
}

.pattern-filter .top .wrap
{
	background-color: #fff
}

.pattern-filter .top h3, .pattern-filter .top .h3
{
	padding: 1.33333rem 1.33333rem 0
}

.pattern-filter .dropdown-group
{
	padding: 0
}

.pattern-filter .inner
{
	padding-top: 0
}

.pattern-filter .inner>.row
{
	margin-left: -17px;
	margin-right: -23px
}

.pattern-filter .inner ul
{
	list-style-type: none;
	margin: 0
}

.pattern-filter .inner li
{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 6px
}

.pattern-filter .inner li img
{
	width: 101%;
	max-width: 101%
}

.pattern-filter .inner li a.reference-thumb
{
*zoom:1;
	height: 100%;
	box-shadow: 0 0 0 6px rgba(255,255,255,0);
	display: block;
	color: #333;
	overflow: hidden
}

.pattern-filter .inner li a.reference-thumb:before, .pattern-filter .inner li a.reference-thumb:after
{
	content: " ";
	display: table
}

.pattern-filter .inner li a.reference-thumb:after
{
	clear: both
}

.pattern-filter .inner li a.reference-thumb:before
{
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 2
}

.pattern-filter .inner li a.reference-thumb:hover header
{
	background-color: #fff;
	background-color: rgba(255,255,255,.8)
}

.pattern-filter .inner li a.reference-thumb:hover:before
{
	box-shadow: 0 0 0 6px #91a0ac
}

.pattern-filter .inner li.selected a.reference-thumb:before
{
	box-shadow: 0 0 0 6px #91a0ac
}

.pattern-filter .inner li.selected .button-plus, .pattern-filter .inner li.selected .call-button-plus:hover .button-plus
{
	background-color: #91a0ac
}

.pattern-filter .inner li.selected .button-plus i, .pattern-filter .inner li.selected .call-button-plus:hover .button-plus i
{
	color: #fff
}

.pattern-filter .inner li.full
{
	width: 100%;
	background: #91a0ac;
	left: -6px;
	color: #fff;
	border: 6px solid #91a0ac;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important
}

.pattern-filter .inner li.full img
{
	width: auto
}

.pattern-filter .inner li.full h3
{
	color: #fff
}

.pattern-filter .inner li.full .pattern-info
{
padding:.66667rem 0
}

.pattern-filter .inner li.full .pattern-info p a
{
	color: #dee3e6;
	text-decoration: underline
}

.pattern-filter .inner li.full .pattern-info .thumbnails
{
	list-style-type: none
}

.pattern-filter .inner li.full .pattern-info .thumbnails li
{
	float: left;
	width: 46%;
	border-right: none;
	margin: 2%
}

.pattern-filter .inner li.full .pattern-info .thumbnails li:first-child
{
	margin-left: 0
}

.pattern-filter .inner li.full .pattern-info .thumbnails li:last-child
{
	margin-right: 0
}

.pattern-filter .inner li.full .pattern-info .break
{
	height: 1px;
	background-color: #fff;
margin:.66667rem 0 1.33333rem
}

.pattern-filter .inner li.full .pattern-info .spacer
{
	clear: both
}

.pattern-filter .inner li.full .pattern-info button, .pattern-filter .inner li.full .pattern-info .button
{
margin-right:.66667rem
}

.pattern-filter .inner li header
{
	width: 100%;
	min-height: 44%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	background-color: rgba(255,255,255,.6);
	padding-bottom: 1.33333rem;
	text-align: center;
	text-shadow: 1px 1px white
}

.pattern-filter .inner li header h4, .pattern-filter .inner li header .h4
{
	padding-top: 1.33333rem
}

.pattern-filter .inner li header p.more-info
{
	text-transform: uppercase;
	font-size: 15px
}

.pattern-filter .inner li .button-plus
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2
}

.pattern-filter .inner li .call-button-plus:hover .button-plus
{
	background-color: #fff
}

.pattern-filter .inner li .call-button-plus:hover .button-plus i
{
	color: #006cb7
}

.pattern-filter .load-more
{
	padding: 1.33333rem 0;
	text-align: center
}

.pattern-filter .load-more .button
{
	padding-right: 20px
}

.pattern-filter h4, .pattern-filter .h4
{
	font-size: 1.2rem
}

.pattern-filter-white-header
{
	background: none
}

.pattern-filter-white-header .top
{
	background-color: #fff
}

.pattern-filter-white-header .wrap
{
	padding: 0
}

.pattern-filter-white-header .wrap h3
{
	padding: 0
}

.pattern-filter-no-header
{
	background-image: none
}

.pattern-filter-no-header .inner
{
	padding-top: 1.6rem
}

.pattern-filter-without-filter .top h3
{
	text-align: center
}

.pattern-filter-video
{
	background: none
}

.pattern-filter-video .button-one-icon
{
	min-height: 0;
	text-shadow: none;
	position: absolute;
	margin: 0 0 -18px -18px;
	bottom: 0;
	left: 50%
}

.pattern-filter-video .button-one-icon:before
{
	content: " ";
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 50%;
	width: 100%;
	background-color: #fff;
	background-color: rgba(255,255,255,.6);
	position: absolute;
	bottom: 0;
	border-radius: 0 0 1000px 1000px;
padding:0 .33333rem .33333rem .33333rem;
margin:.33333rem 0 -.33333rem -.33333rem
}

.pattern-filter-video .icon-inside-circle
{
	border-color: #91a0ac
}

.pattern-filter-video a.reference-thumb:hover .icon-inside-circle
{
	color: #006cb7;
	border-color: #006cb7
}

.pattern-filter-video a.reference-thumb:hover .button-one-icon:before
{
	background-color: #fff;
	background-color: rgba(255,255,255,.8)
}

.pattern-filter-under-subnav
{
	background-image: url("/content/images/grey_bg.png");
	background-size: 100% 20px;
	background-repeat: no-repeat;
	background-position: top
}

.pattern-filter-under-subnav .top
{
	background-color: #c8cfd6
}

.pill
{
	display: inline-block;
	background-color: #eff2f3;
	padding: 4px 4px 3px 7px;
border-radius:.86667rem;
font-size:.8rem;
	font-weight: 400;
	font-family: "Myriad W08 Regular", Arial, sans-serif;
	color: #91a0ac;
margin-left:.4rem;
	line-height: 1
}

.pill .button
{
	min-height: auto;
	vertical-align: middle;
	margin-bottom: 0
}

.pill--hidden
{
	display: none
}

.product-filter-wrapper
{
	width: 100%;
	z-index: 10
}

.product-filter-wrapper.stuck
{
	position: fixed;
	top: 0;
	left: 0
}

.product-filter--small
{
	display: block;
	background: #fff;
	text-align: center;
padding:.66667rem 0
}

.product-filter--small .button
{
	margin-bottom: 0
}

.product-filter--large
{
	display: none
}

.product-filter-container
{
	background-color: #fff
}

.product-filter-container .inner
{
	padding: 0
}

.product-filter-container .product-items .inner
{
	padding: 0
}

.product-filter-container .product-finder-content
{
	min-height: 20rem
}

.product-filter-container .product-finder-content .product-items
{
	padding: 0
}

.product-filter__controls
{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.product-filter__controls, .product-filter__controls label, .product-filter__controls small
{
	font-size: 1.06667rem
}

.product-filter__controls small
{
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif
}

.product-filter__controls ul
{
	list-style-type: none;
	margin: 0
}

.product-filter__controls label
{
	max-width: none
}

.product-filter__controls input
{
	display: none
}

.product-filter__controls form .checkbox
{
	float: left;
	border-color: #c8cfd6;
margin-top:.26667rem
}

.product-filter__controls .text-wrapper
{
	display: block;
	padding-left: 1.66667rem
}

.product-filter__controls fieldset>span:hover, .product-filter__controls fieldset>span:hover:after, .product-filter__controls .is-open>span, .product-filter__controls .is-open>span:after, .product-filter__controls label:hover .text-wrapper span, .product-filter__controls label:hover .text-wrapper small, .product-filter__controls .selected .text-wrapper span, .product-filter__controls .selected .text-wrapper small, .product-filter__controls .arrow:hover
{
	color: #006cb7
}

.product-filter__controls .disabled>label
{
	cursor: default
}

.product-filter__controls .disabled>label>.checkbox
{
	border-color: #eff2f3;
	background-color: #fff
}

.product-filter__controls .disabled .text-wrapper>span, .product-filter__controls .disabled .text-wrapper>small, .product-filter__controls .disabled label:hover span, .product-filter__controls .disabled label:hover small
{
	color: #91a0ac
}

.product-filter__toggler
{
	cursor: pointer;
	padding: 0 1.33333rem;
margin:0 0 .4rem 0;
	background-color: #fff;
	color: #91a0ac;
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif;
	line-height: 3.2rem;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.product-filter__toggler>span:first-child
{
	font-size: 1.2rem;
	text-transform: uppercase
}

.product-filter__toggler:after
{
	color: #91a0ac;
	content: "+";
	font-family: "icon-forbo";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 10px;
	top: 50%;
	border-radius: 1000px;
	padding: 9px;
	height: auto;
	font-size: 16px;
	line-height: 16px;
	margin-top: -18px;
	border: 1px solid #eff2f3
}

.product-filter__toggler.is-open:after
{
	content: "7"
}

.product-filter__item
{
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eff2f3
}

.product-filter__item:first-child .product-filter__label-wrapper
{
	border-top: 1px solid #eff2f3
}

.product-filter__item.is-open
{
	z-index: 10
}

.product-filter__item.is-open .product-filter__label-wrapper::after
{
	content: "0"
}

.product-filter__item.is-open .options
{
	max-height: auto;
	overflow: hidden
}

.product-filter__item .options, .product-filter__item .options ul
{
	display: none;
	height: auto;
	overflow: hidden
}

.product-filter__item .options .color-filter ul
{
	display: block
}

.product-filter__label-wrapper
{
	position: relative;
	min-height: 3.46667rem;
padding:.66667rem 3.66667rem .66667rem 1.33333rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer
}

.product-filter__label-wrapper:after
{
	color: #91a0ac;
	content: "9";
	font-family: "icon-forbo";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 10px;
	top: 50%;
	border-radius: 1000px;
	padding: 9px;
	height: auto;
	font-size: 16px;
	line-height: 16px;
	margin-top: -18px;
	border: 1px solid #eff2f3
}

.product-filter__label-wrapper .pill
{
	flex: 1 0 auto
}

.product-filter__label
{
	cursor: pointer;
	display: block;
	position: relative;
	line-height: 1.6;
	flex: 1 1 100%
}

.product-filter__item--selection .options>li
{
padding:.66667rem 0 .66667rem 1.33333rem
}

.product-filter__item--selection .options>li.with-child
{
	position: relative
}

.product-filter__item--selection .options>li>label
{
	display: block;
	width: 100%;
	margin-top: 0;
	line-height: 1.3;
	padding-right: 3rem
}

.product-filter__item--selection .options>li>label>.text-wrapper>.text
{
	font-family: "Myriad W08 Regular", Arial, sans-serif
}

.product-filter__item--selection .options>li li
{
padding-top:.66667rem;
padding-bottom:.33333rem
}

.product-filter__item--selection .options>li ul label
{
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif;
	text-transform: none;
	margin-top: 0;
	padding-right: 3rem;
	height: 1.46667rem;
	word-wrap: normal;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.product-filter__item--selection .options>li ul .checkbox
{
margin-right:.66667rem;
	border-width: 1px
}

.product-filter__item--selection .options>li.is-open ul
{
	max-height: auto;
	overflow: auto
}

.product-filter__item--selection .options>li.is-open>span:after
{
	content: "9"
}

.product-finder.loading:before
{
	opacity: 1;
	content: "";
	display: block;
	height: 5.06667rem;
	width: 5.06667rem;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 100;
	margin-left: -2.53333rem;
border-bottom:.53333rem solid transparent;
border-left:.53333rem solid transparent;
border-right:.53333rem solid #006cb7;
border-top:.53333rem solid #006cb7;
	border-radius: 100%;
	-webkit-animation: loadingIndicator .6s infinite linear;
	-moz-animation: loadingIndicator .6s infinite linear;
	animation: loadingIndicator .6s infinite linear
}

.product-finder.loading:after
{
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	background-color: #fff;
	opacity: .8
}

.product-finder header h1
{
margin-left:.8rem
}

.product-finder header .button
{
	border-color: #91a0ac
}

.product-finder header .button:first-child
{
margin-right:.66667rem
}

.product-finder header .button:hover, .product-finder header .button:active, .product-finder header .button.active
{
	border-color: #006cb7;
	color: #006cb7
}

.product-finder header .product-finder-search
{
	z-index: 0
}

.product-finder .filter-info
{
	background-color: #dee3e6;
padding:1.66667rem 0 .66667rem;
margin-bottom:.4rem
}

.product-finder .filter-info span
{
	font-size: 1.33333rem;
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif;
	color: #23415a;
	min-height: 3.2rem;
	height: auto;
padding:.66667rem 0;
	margin-right: 1.33333rem;
margin-bottom:.66667rem;
	width: 100%
}

.product-finder .filter-info .active-filters
{
	display: block;
	padding-left: 1.33333rem;
margin-top:.66667rem
}

.product-finder .filter-info .active-filters li
{
	margin-left: 0;
margin-right:.66667rem;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.product-finder .filter-info .active-filters .button
{
	border-color: #dee3e6;
	color: #333
}

.product-finder .filter-info .active-filters .button, .product-finder .filter-info .active-filters .button i
{
	font-weight: 600
}

.product-finder .filter-info .active-filters .button:hover, .product-finder .filter-info .active-filters .button:active
{
	border-color: #006cb7;
	color: #006cb7
}

.product-finder .filter-info .remove-active-filters
{
	display: none;
margin-left:.66667rem
}
@-webkit-keyframes 
productFinderFadeIn
{
from {
opacity:0;
-webkit-transform:scale(.5)
}

to
{
	opacity: 1;
	-webkit-transform: scale(1)
}
}
@-moz-keyframes 
productFinderFadeIn
{
from {
opacity:0;
-moz-transform:scale(.5)
}

to
{
	opacity: 1;
	-moz-transform: scale(1)
}
}
@-o-keyframes 
productFinderFadeIn
{
from {
opacity:0;
-o-transform:scale(.5);
}

to
{
	opacity: 1;
	-o-transform: scale(1);
}
}
@keyframes 
productFinderFadeIn
{
from {
opacity:0;
transform:scale(.5)
}

to
{
	opacity: 1;
	transform: scale(1)
}
}
@-webkit-keyframes 
productFinderFadeOut
{
from {
opacity:1;
-webkit-transform:scale(1)
}

to
{
	opacity: 0;
	-webkit-transform: scale(.5)
}
}
@-moz-keyframes 
productFinderFadeOut
{
from {
opacity:1;
-moz-transform:scale(1)
}

to
{
	opacity: 0;
	-moz-transform: scale(.5)
}
}
@-o-keyframes 
productFinderFadeOut
{
from {
opacity:1;
-o-transform:scale(1);
}

to
{
	opacity: 0;
	-o-transform: scale(.5);
}
}
@keyframes 
productFinderFadeOut
{
from {
opacity:1;
transform:scale(1)
}

to
{
	opacity: 0;
	transform: scale(.5)
}
}
@-webkit-keyframes 
loadingIndicator
{
from {
-webkit-transform:rotate(0)
}

to
{
	-webkit-transform: rotate(359deg)
}
}
@-moz-keyframes 
loadingIndicator
{
from {
-moz-transform:rotate(0)
}

to
{
	-moz-transform: rotate(359deg)
}
}
@-o-keyframes 
loadingIndicator
{
from {
-o-transform:rotate(0);
}

to
{
	-o-transform: rotate(359deg);
}
}
@keyframes 
loadingIndicator
{
from {
transform:rotate(0)
}

to
{
	transform: rotate(359deg)
}
}

.product-finder-content
{
	background-color: #fff
}

.loading .product-finder-content:before
{
	opacity: 1;
	content: "";
	display: block;
	height: 5.06667rem;
	width: 5.06667rem;
	position: absolute;
	left: 50%;
	top: 3.33333rem;
	z-index: 100;
	margin-left: -2.53333rem;
border-bottom:.53333rem solid transparent;
border-left:.53333rem solid transparent;
border-right:.53333rem solid #006cb7;
border-top:.53333rem solid #006cb7;
	border-radius: 100%;
	-webkit-animation: loadingIndicator .6s infinite linear;
	-moz-animation: loadingIndicator .6s infinite linear;
	animation: loadingIndicator .6s infinite linear
}

.loading .product-finder-content:after
{
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	background-color: #fff;
	opacity: .8
}

.product-finder-content .product-categories, .product-finder-content .product-items
{
	padding-top: 2rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-animation: productCategoryFadeIn 300ms;
	-moz-animation: productCategoryFadeIn 300ms;
	animation: productCategoryFadeIn 300ms;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.product-finder-content .product-categories ul, .product-finder-content .product-items ul
{
	margin: 0;
	padding: 0 0 0 6px
}

.product-finder-content .product-categories li, .product-finder-content .product-items li
{
	width: 50%
}

.product-finder-content .product-categories li.full, .product-finder-content .product-items li.full
{
	width: 100%
}

.product-finder-content .product-categories li .button-plus, .product-finder-content .product-items li .button-plus
{
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.product-finder-content .product-categories .product-thumb, .product-finder-content .product-items .product-thumb
{
	box-shadow: 0 0 0 6px white
}

.product-finder-content .product-category>h3
{
	margin-left: 2rem
}

.product-finder-content .messages
{
	padding: 1.33333rem;
	font-size: 2rem;
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif
}
@-webkit-keyframes 
productCategoryFadeIn
{
from {
opacity:0
}

to
{
	opacity: 1
}
}
@-moz-keyframes 
productCategoryFadeIn
{
from {
opacity:0
}

to
{
	opacity: 1
}
}
@-o-keyframes 
productCategoryFadeIn
{
from {
opacity:0;
}

to
{
	opacity: 1;
}
}
@keyframes 
productCategoryFadeIn
{
from {
opacity:0
}

to
{
	opacity: 1
}
}

.product-labels
{
margin:.8rem 0 0 0;
	list-style: none;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
*zoom:1;
	width: 100%
}

.product-labels:before, .product-labels:after
{
	content: " ";
	display: table
}

.product-labels:after
{
	clear: both
}

.product-labels .product-label
{
	float: left;
margin:0 .4rem .4rem 0
}

.product-labels .product-label img
{
	height: 2.8rem;
	width: auto;
	display: block
}

.product-labels .product-label-small
{
	width: 2.8rem
}

.product-pattern
{
margin-bottom:.33333rem
}

.product-pattern .inner
{
*zoom:1;
	background-color: transparent;
	padding: 6px 0 0 6px;
	margin: 0
}

.product-pattern .inner:before, .product-pattern .inner:after
{
	content: " ";
	display: table
}

.product-pattern .inner:after
{
	clear: both
}

.product-pattern ul
{
	margin: 0;
	list-style-type: none
}

.product-pattern h3
{
	margin-bottom: 1.6rem
}

.product-pattern li
{
	width: 50%;
	float: left;
	position: relative;
	margin-bottom: 6px;
	border-right: 6px solid #fff
}

.product-pattern li.double
{
	width: 100%
}

.product-pattern li a.product-thumb
{
*zoom:1;
	height: 100%;
	box-shadow: 0 0 0 6px #eff2f3;
	display: block;
	color: #333;
	overflow: hidden
}

.product-pattern li a.product-thumb:before, .product-pattern li a.product-thumb:after
{
	content: " ";
	display: table
}

.product-pattern li a.product-thumb:after
{
	clear: both
}

.product-pattern li a.product-thumb:before
{
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 2
}

.product-pattern li a.product-thumb:hover:before
{
	box-shadow: 0 0 0 6px #91a0ac
}

.product-pattern li a.product-thumb:hover header
{
	background-color: #fff;
	background-color: rgba(255,255,255,.8)
}

.product-pattern li a.product-thumb i
{
	text-shadow: none
}

.product-pattern li.selected a.product-thumb:before
{
	box-shadow: 0 0 0 6px #91a0ac
}

.product-pattern li.selected .button-plus
{
	background-color: #91a0ac
}

.product-pattern li.selected .button-plus i
{
	color: #fff
}

.product-pattern li.full
{
	width: 100%;
	background: #91a0ac;
	left: -6px;
	border: 6px solid #91a0ac;
	border-right: none;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important
}

.product-pattern li.full .links
{
padding:.66667rem
}

.product-pattern li img
{
	width: 101%;
	max-width: 101%
}

.product-pattern li header
{
	width: 100%;
	height: auto;
	min-height: 5.33333rem;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	background-color: #fff;
	background-color: rgba(255,255,255,.6);
	padding-bottom: 1.33333rem;
	text-shadow: 1px 1px white;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}

.product-pattern li header h5, .product-pattern li header .h5
{
	font-family: "Myriad W08 Regular", Arial, sans-serif;
	font-weight: 400;
padding:.33333rem .53333rem;
	margin-bottom: 0;
	line-height: 1.2;
font-size:.93333rem
}

.product-pattern li header .button-plus
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto
}

.product-pattern .big+.small, .product-pattern .small+.big
{
	clear: both
}

.product-pattern .pattern-info
{
padding:.66667rem 0 0 0
}

.product-pattern .pattern-info p a
{
	color: #dee3e6;
	text-decoration: underline
}

.product-pattern .pattern-info, .product-pattern .pattern-info h3
{
	color: #fff
}

.product-pattern .pattern-info .break
{
	height: 1px;
	background-color: #fff;
margin:.66667rem 0 1.33333rem
}

.product-pattern .pattern-info .spacer
{
	clear: both
}

.product-pattern li.full .pattern-info+.links
{
	padding-top: 0
}

.product-pattern-white
{
	background-color: #fff
}

.quick-teaser
{
margin-bottom:.33333rem
}

.quick-teaser .inner
{
*zoom:1;
	background-color: #fff;
	padding: 2rem 2rem 1.6rem 2rem;
	margin: 0
}

.quick-teaser .inner:before, .quick-teaser .inner:after
{
	content: " ";
	display: table
}

.quick-teaser .inner:after
{
	clear: both
}

.quick-teaser .no-bullet
{
	margin-left: 0
}

.quick-teaser .teaser-item
{
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 6px
}

.quick-teaser .wrapper-link, .quick-teaser article
{
*zoom:1;
	height: 100%;
	box-shadow: 0 0 0 6px #eff2f3;
padding:.66667rem
}

.quick-teaser .wrapper-link:before, .quick-teaser .wrapper-link:after, .quick-teaser article:before, .quick-teaser article:after
{
	content: " ";
	display: table
}

.quick-teaser .wrapper-link:after, .quick-teaser article:after
{
	clear: both
}

.quick-teaser .wrapper-link p:last-child, .quick-teaser article p:last-child
{
	margin-bottom: 0
}

.quick-teaser .wrapper-link
{
	display: block;
	color: #333
}

.quick-teaser .wrapper-link:before
{
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0
}

.quick-teaser .wrapper-link:hover .link-text
{
	color: #006cb7
}

.quick-teaser .wrapper-link:hover:before
{
	box-shadow: 0 0 0 6px #91a0ac
}

.quick-teaser h6
{
	color: #006cb7
}

.quick-teaser .image-wrapper, .quick-teaser .content-wrapper, .quick-teaser .icon-wrapper
{
	float: left
}

.quick-teaser .image-wrapper
{
padding-right:.66667rem
}

.quick-teaser .image-wrapper img
{
border:.06667rem solid #eff2f3
}

.quick-teaser .content-wrapper p:last-child
{
	margin-bottom: 0
}

.quick-teaser .icon-wrapper
{
padding:.66667rem .66667rem .66667rem 0;
	text-align: right
}

.quick-teaser .icon-wrapper i
{
	font-size: 3rem
}

.quick-teaser .content-wrapper
{
	width: 65%
}

.quick-teaser .text-only .content-wrapper
{
	width: 100%
}

.quick-teaser .image-wrapper, .quick-teaser .icon-wrapper
{
	width: 35%;
	max-width: 6.66667rem
}

.quick-teaser .tooltip-wrapper
{
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto
}

.quick-teaser .tooltip-wrapper a
{
	margin-bottom: 0
}

.quick-teaser-white
{
	background-color: #fff
}

.responsive-table
{
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 1.33333rem
}

.search
{
	position: relative
}

.search input[type="search"]
{
	z-index: 10;
	border: 1px solid #eff2f3;
	font-size: 15px;
	height: 46px
}

.search input[type="search"][disabled]
{
	background-color: #fff
}

.search input[type="search"]:focus
{
	border-width: 3px
}

.search input[type="submit"], .search span
{
	top: 6px;
	right: 5px;
	display: block;
	position: absolute;
	font-size: 22px;
	font-weight: 400;
	line-height: 2;
	text-align: center;
	cursor: pointer;
	width: 36px;
	height: 36px;
	border-radius: 1000px;
	overflow: hidden
}

.search input[type="submit"] i, .search span i
{
	line-height: 36px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border-radius: 1000px
}

.search input[type="submit"]
{
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	color: transparent;
	box-shadow: none;
	border: none;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	z-index: -1
}

.search span
{
	z-index: 20
}

.search span:hover i
{
	color: #006cb7
}

.search i
{
	background-color: #fff
}

.search.small
{
	float: right;
	width: 36px;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	transition: width .3s;
	-webkit-backface-visibility: hidden
}

.search.small input[type="search"]
{
	border: 1px solid #eff2f3
}

.search.small input[type="submit"], .search.small span
{
	right: 3px;
	top: 3px;
	width: 30px;
	height: 30px
}

.search.small input[type="search"]
{
	height: 36px
}

.search.small:hover input[type="search"]
{
	border-color: #006cb7
}

.search.small:hover i
{
	color: #006cb7
}

.search.small span i
{
	line-height: 30px
}

.search.open.small input[type="search"], .search.open.small span i
{
	border-color: #006cb7;
	color: #006cb7
}

.search.open, .search.open input[type="search"], .search.open input[type="search"], .no-js .search, .no-js .search input[type="search"], .no-js .search input[type="search"]
{
	width: 100%
}

.search.open span, .no-js .search span
{
	z-index: 11
}

.search.open input[type="submit"], .no-js .search input[type="submit"]
{
	z-index: 100
}

.search.filter input[type="search"], .search.filter i
{
	background-color: #eff2f3
}

html[dir="rtl"] .search
{
	direction: rtl!important
}

html[dir="rtl"] .search input[type="submit"], html[dir="rtl"] .search span
{
	right: auto;
	left: 5px
}

.search-results__form
{
padding:1.33333rem .66667rem 0
}

.search-results__filter
{
	padding-left: 1rem;
margin-bottom:.66667rem
}

.search-results__filter-item
{
	display: inline-block;
	width: auto;
margin-right:.66667rem;
margin-bottom:.33333rem
}

.search-result__image
{
	width: 4rem;
	height: 4rem;
	float: left
}

.search-result__image img
{
	display: block;
	margin: 0 auto;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.search-result__content
{
	margin-left: 5.33333rem
}

.search-result__content p
{
margin-bottom:.33333rem
}

.search-result__content mark
{
	background-color: transparent;
	color: #006cb7
}

.search-results__breadcrumb
{
	display: none
}

.selected-products
{
margin-bottom:.33333rem
}

.selected-products .inner
{
	background-color: #fff;
	padding: 2rem 2rem 1.6rem 2rem;
	margin: 0
}

.selected-products .selected-product
{
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	width: 100%;
	margin-bottom: 6px;
	border-right: 6px solid #eff2f3
}

.selected-products article
{
	position: relative;
*zoom:1;
	height: 100%;
padding:.66667rem 1.6rem .66667rem .66667rem
}

.selected-products article:before, .selected-products article:after
{
	content: " ";
	display: table
}

.selected-products article:after
{
	clear: both
}

.selected-products article:before
{
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	outline: 6px solid #eff2f3
}

.selected-products article:hover
{
	z-index: 1;
	outline: none
}

.selected-products article:hover:before
{
	outline: 6px solid #91a0ac
}

.selected-products article:hover .button-plus-remove
{
	background-color: #91a0ac
}

.selected-products article:hover .button-plus-remove i
{
	color: #fff
}

.selected-products article p
{
	margin-bottom: 0
}

.selected-products .no-bullet
{
	margin: 0
}

.selected-products h6
{
	color: #006cb7
}

.selected-products img
{
	width: 4.66667rem
}

.selected-products .image-wrapper, .selected-products .content-wrapper
{
	float: left
}

.selected-products .content-wrapper
{
	width: 65%
}

.selected-products .image-wrapper
{
	width: 35%;
padding-right:.66667rem;
	max-width: 6.66667rem
}

.selected-products .button-plus-remove
{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1.6rem;
	z-index: 2
}

.share-bar
{
*zoom:1;
	text-align: right;
padding-right:.66667rem
}

.share-bar:before, .share-bar:after
{
	content: " ";
	display: table
}

.share-bar:after
{
	clear: both
}

.share-bar .share-title
{
	display: inline-block;
padding:.66667rem 0 .33333rem;
	margin: 0;
font-size:.86667rem;
	text-transform: uppercase;
	vertical-align: top;
	color: #91a0ac
}

.share-bar .button-group
{
	padding: 0;
	overflow: hidden
}

.share-bar .button-group:hover li, .share-bar .button-group li
{
	margin-bottom: 0
}

.share-bar .button-group i
{
	border-color: transparent
}

.share-bar .button-group i:hover
{
	background-color: transparent
}

html.remodal-is-locked body>.wrapper
{
	overflow-y: scroll
}

.remodal-overlay
{
	background-color: #23415a;
	background-color: rgba(35,65,90,.85)
}

.share-links-buttons
{
	background-color: transparent;
	vertical-align: top;
	top: 13.33333rem;
	width: auto;
	max-width: none
}

.share-links-buttons .button-group i
{
	background-color: #fff;
	border: 3px solid #dee3e6;
	font-size: 3.2rem;
	padding: 12px
}

.share-links-close
{
	left: auto;
	right: 0
}

.share-links-close:before
{
	display: none
}

.share-links-close i
{
	background-color: #fff;
	font-size: 1.66667rem;
	border-color: #dee3e6
}

html[dir="rtl"] .share-bar
{
	text-align: left;
padding-left:.66667rem;
	padding-right: 0
}

.slider
{
margin-bottom:.33333rem;
	background-image: url("/content/images/white_bg.png");
	background-size: 100% 20px;
	background-repeat: no-repeat;
	background-position: top
}

.slider .inner
{
	height: 5.33333rem;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.slider .orbit-container
{
	background-color: #c8cfd6;
	position: relative
}

.slider .orbit-container li
{
	z-index: 0
}

.slider ul
{
	list-style-type: none
}

.slider ol.orbit-bullets
{
	display: none;
	top: auto;
	bottom: 1.26667rem;
	position: absolute;
	text-align: center;
	z-index: 4;
	width: 100%;
	margin-bottom: 0
}

.slider ol.orbit-bullets li
{
	float: none;
	display: inline-block;
	cursor: pointer;
	height: 21px;
	width: 21px;
	background-position: left top;
	background-image: url("/content/images/orbit_bullets_bg.png");
	background-image: url("/content/images/orbit_bullets_bg.svg"), none;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	background-color: transparent
}

.slider ol.orbit-bullets li:hover, .slider ol.orbit-bullets li.active
{
	background-position: left bottom
}

.slider .prev, .slider .next
{
	position: absolute;
	display: block;
	top: 0;
	color: #91a0ac;
	border-color: #91a0ac;
	background-color: #fff;
	z-index: 5;
	font-family: "icon-forbo";
	font-size: 16px;
	line-height: 16px;
	padding: 9px;
	border-radius: 1000px;
border:.2rem solid;
	top: auto;
	bottom: 1.6rem;
	right: 1.6rem
}

.slider .prev:hover, .slider .next:hover
{
	color: #006cb7;
	border-color: #006cb7
}

.slider.no-controls .prev, .slider.no-controls .next, .slider.no-controls .orbit-bullets
{
	display: none;
	visibility: hidden
}

.slider .prev
{
	margin-right: 50px
}

.slider .orbit-container .orbit-slides-container .orbit-caption
{
	padding: 1.6rem 1.6rem 0 1.6rem;
	position: absolute;
	z-index: 1
}

.slider .white-bg
{
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
padding:.66667rem
}

.slider .title-wrapper
{
	padding-bottom: 0
}

.slider .title-wrapper h1, .slider .title-wrapper h2
{
	margin-bottom: 0
}

.slider .title-wrapper h2
{
	color: #23415a
}

.slider .link-wrapper
{
	position: absolute;
	width: 100%;
	left: 0;
	padding: 0 1.6rem;
	z-index: 4
}

.slider .link-wrapper button, .slider .link-wrapper .button
{
	border: none;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}

.slider .link-wrapper button:hover, .slider .link-wrapper button:hover i, .slider .link-wrapper .button:hover, .slider .link-wrapper .button:hover i
{
	color: #006cb7
}

.slider .link-wrapper a, .slider .link-wrapper i
{
	color: #23415a
}

.slider .link-wrapper p
{
	font-size: 1rem
}

.slider .link-wrapper p:last-child
{
	margin-bottom: 0
}

.slider .image-wrapper
{
	margin-top: 5rem
}

.slider.slider-under-subnav
{
	background-image: url("/content/images/grey_bg.png")
}

html[dir="rtl"] .slider .orbit-bullets li:last-child
{
	margin-right: 6px
}

html[dir="rtl"] .slider .orbit-container
{
	direction: ltr
}

html[dir="rtl"] .slider .orbit-caption, html[dir="rtl"] .slider .orbit-bullets-container
{
	direction: rtl
}

html[dir="rtl"] .slider .prev, html[dir="rtl"] .slider .next
{
	right: auto;
	left: 1.6rem;
	transform: rotate(180deg)
}

html[dir="rtl"] .slider .next
{
	margin-right: 0
}

html[dir="rtl"] .slider .prev
{
	margin-left: 50px;
	margin-right: 0
}

html[dir="rtl"] .slider li button, html[dir="rtl"] .slider li .button
{
	padding-left: 45px;
	padding-right: 20px;
	direction: rtl;
	text-align: right
}

html[dir="rtl"] .slider li button i, html[dir="rtl"] .slider li .button i
{
	left: 15px;
	right: auto;
	transform: scaleX(-1)
}

.space
{
	width: 100%;
	height: 1.6rem
}

.step-nav .inner
{
	background-color: #fff;
	padding: 2rem 2rem 1.6rem 2rem;
	margin: 0
}

.step-nav ul
{
	margin: 0
}

.step-nav ul li
{
	background-color: #fff;
	margin-left: 0
}

.step-nav ul li a
{
	color: #333
}

.step-nav ul li a:hover
{
	color: #006cb7
}

.step-nav ul li a, .step-nav ul li span
{
	background-image: url("/content/images/step_nav_arrow_down.png");
	background-image: url("/content/images/step_nav_arrow_down.svg"), none;
	background-repeat: no-repeat;
	font-size: 15px;
	display: block;
	background-position: top center;
padding:1.06667rem 0 .66667rem 0;
	text-align: center
}

.step-nav ul li:first-child a, .step-nav ul li:first-child span
{
	background-image: none
}

.sub-nav
{
	margin: 0;
	background-color: #dee3e6;
padding:.66667rem 0
}

.sub-nav a
{
	margin-bottom: 0;
margin-left:.66667rem
}

.sub-nav a i.arrow
{
	border-color: #91a0ac
}

.sub-nav a:active, .sub-nav a:focus
{
	background-color: transparent
}

.sub-nav ul
{
padding:.66667rem 0 0 0;
margin:0 0 0 .66667rem
}

.sub-nav ul>li
{
margin:0 0 .66667rem 0;
padding:0 .66667rem 0 0
}

.sub-nav ul>li .sub-nav
{
padding:.66667rem 0
}

.sub-nav ul>li>a
{
	margin: 0;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	color: #333;
	border-color: #fff;
	text-transform: none
}

.sub-nav ul>li>a.button.button-expand
{
padding-left:.8rem
}

.sub-nav ul>li.active>a
{
	background-color: #fff;
	cursor: pointer;
	color: #006cb7;
	padding: 10px 2.66667rem 10px 2rem;
	font-weight: 400;
	border-color: #006cb7
}

.sub-nav ul>li.active>a i
{
	color: #006cb7
}

.tab-nav
{
	display: block
}

.tab-nav .section-container
{
	margin-bottom: 0
}

.tab-nav .section-container section>.title a
{
	background-color: #fff
}

.tab-nav .section-container section>.content
{
	background-color: transparent;
	padding: 0
}

.tab-nav .section-container[data-section-small-style=true]
{
	border: none;
	border-bottom: .06667em solid #c8cfd6
}

.tab-nav .section-container[data-section-small-style=true] .columns
{
padding-right:.53333rem;
padding-left:.53333rem
}

.tab-nav .section-container[data-section-small-style=true] section>.title
{
	border: none;
	border-top: .06667em solid #c8cfd6
}

.tab-nav .section-container[data-section-small-style=true] section>.title a
{
	text-transform: none;
	padding: .66667em
}

.tab-nav .section-container[data-section-small-style=true] section>.title a:before
{
	vertical-align: middle;
	margin-right: .66667em
}

.tab-nav .section-container[data-section-small-style=true] section>.content
{
	border: none;
	background-color: transparent
}

.teaser
{
margin-bottom:.33333rem
}

.teaser .inner
{
	background-color: #fff;
	margin: 0;
	padding: 1.6rem;
*zoom:1
}

.teaser .inner:before, .teaser .inner:after
{
	content: " ";
	display: table
}

.teaser .inner:after
{
	clear: both
}

.teaser .teaser-item
{
	position: relative;
	float: left;
	width: 100%;
	background-color: #eff2f3;
	margin-bottom: 6px
}

.teaser .teaser-item-video article
{
	padding: 0
}

.teaser .teaser-item-video .video-wrapper
{
	padding-bottom: 56.2%;
	height: 0
}

.teaser .teaser-item-video iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.teaser .teaser-item-video p:last-child, .teaser .teaser-item-video a:last-child
{
	margin-bottom: 0
}

.teaser h1, .teaser h2, .teaser h3, .teaser h4, .teaser h5, .teaser h6, .teaser p, .teaser p a, .teaser i, .teaser .button
{
	color: #23415a
}

.teaser h5
{
	text-transform: uppercase
}

.teaser img
{
	width: 100%
}

.teaser time
{
	font-weight: 400;
	font-family: "Myriad W08 Light", Arial, sans-serif
}

.teaser .news
{
padding-bottom:.66667rem;
margin-bottom:.66667rem;
	border-bottom: 1px solid #23415a
}

.teaser article .button
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0
}

.teaser hr
{
	margin: 0
}

.teaser a
{
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}

.teaser a:hover
{
	color: #006cb7
}

.teaser a:hover .button, .teaser a:hover i
{
	color: #006cb7
}

.teaser strong a
{
	font-weight: 400;
	font-family: "Myriad W08 Semibold", Arial, sans-serif;
font-size:.93333rem
}

.teaser .wrapper-link
{
	display: block
}

.teaser .wrapper-link:hover, .teaser .wrapper-link:focus
{
	box-shadow: 0 0 0 6px #91a0ac
}

.teaser .wrapper-link:hover header, .teaser .wrapper-link:focus header
{
	background-color: #fff;
	background-color: rgba(255,255,255,.8)
}

.teaser header
{
	background-color: #fff;
	background-color: rgba(255,255,255,.6);
	position: absolute;
	width: 100%;
padding:.66667rem;
	z-index: 1;
	text-shadow: 1px 1px white;
	min-height: 6rem
}

.teaser article
{
padding:.66667rem
}

.teaser .slider
{
	margin-bottom: 0
}

.teaser .slider .inner
{
	padding: 0 0 16.66667rem 0;
	height: 0
}

.teaser .slider .image-wrapper
{
	margin-top: 0;
	height: auto
}

.teaser .slider .image-wrapper img
{
	position: relative
}

.teaser .slider .orbit-container
{
	margin-bottom: 0
}

.teaser .slider .orbit-container:hover
{
	box-shadow: 0 0 0 6px #91a0ac
}

.teaser .slider .orbit-container:hover header
{
	background-color: #fff;
	background-color: rgba(255,255,255,.8)
}

.teaser .teaser-item-two-row
{
	background-color: transparent
}

.teaser .slider-deep-link .orbit-container:hover
{
	box-shadow: none
}

.teaser .deep-link-to-slider-slide
{
padding:.66667rem
}

.teaser .deep-link-to-slider-slide h5
{
	margin-bottom: 0
}

.teaser .deep-link-to-slider-slide li.active .button, .teaser .deep-link-to-slider-slide .button:focus
{
	color: #006cb7;
	border-color: #006cb7
}

.teaser .deep-link-to-slider-slide li.active .button i, .teaser .deep-link-to-slider-slide .button:focus i
{
	color: #006cb7
}

.teaser .deep-link-to-slider-slide ul, .teaser .orbit-caption, .teaser .link-wrapper
{
	display: none
}

.teaser .image-wrapper, .teaser .slider .image-wrapper
{
	position: relative;
	min-height: 16.66667rem;
	overflow: hidden
}

.teaser .image-wrapper img, .teaser .slider .image-wrapper img
{
	position: absolute;
	min-height: 16.66667rem;
	bottom: 0
}

.teaser .image-wrapper.transverse img
{
	min-height: auto;
	min-width: 29.33333rem
}

.teaser-item--gallery .gallery__item
{
	margin-bottom: 0
}

html[dir="rtl"] .teaser-item article button, html[dir="rtl"] .teaser-item article .button
{
	padding-left: 45px;
	padding-right: 20px;
	direction: rtl;
	text-align: right
}

html[dir="rtl"] .teaser-item article button i, html[dir="rtl"] .teaser-item article .button i
{
	left: 15px;
	right: auto;
	transform: scaleX(-1)
}

.title-box
{
	background-color: #fff
}

.title-box section
{
padding:0 .8rem .33333rem
}

.title-box .button-read-more i
{
margin-top:-.33333rem
}

.title-box .button-read-less i
{
margin-top:-.4rem
}

.title-box p
{
	color: #23415a
}

.button-tooltip
{
margin-right:.53333rem
}

.tip-override
{
	text-transform: uppercase;
	width: auto!important;
	max-width: 100%!important;
	height: auto;
	right: 2rem!important;
	left: 2rem!important;
	margin-left: 0!important;
	margin-right: 0!important;
	text-align: center
}

.user-links
{
	background-color: #dee3e6
}

.user-links nav
{
padding-left:.4rem;
	position: relative;
	text-align: center;
	background-color: #eff2f3
}

.user-links ul
{
	margin: 0
}

.user-links ul li
{
	display: block;
	width: 50%;
	float: left;
padding:0 .4rem .4rem 0
}

.user-links ul a
{
	display: block;
	background-color: #dee3e6;
	width: 100%;
padding:1.33333rem .4rem;
	font-weight: 400;
	font-family: "Myriad W08 Semibold", Arial, sans-serif;
	color: #23415a;
	font-size: 1.06667rem;
	text-align: center;
	min-height: 5.53333rem
}

.user-links li a:hover, .user-links li a:focus, .user-links li.active a
{
	color: #006cb7;
box-shadow:0 0 0 .4rem #006cb7
}

.video-teaser
{
	margin-bottom: 1em
}

.video-teaser article
{
	position: relative
}

.video-teaser header
{
	text-align: left;
	padding: 1.6rem 1.6rem 0 1.6rem;
	width: 100%;
	background-color: #91a0ac;
	background-color: rgba(145,160,172,.5)
}

.video-teaser header .title-wrapper
{
padding:.66667rem;
	background-color: #fff;
	background-color: rgba(255,255,255,.8)
}

.video-teaser header h2
{
	margin-bottom: 0;
	color: #23415a
}

.video-teaser header .link-wrapper
{
	position: absolute;
	left: 1.6rem;
	right: 1.6rem;
padding:.66667rem;
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
	z-index: 1
}

.video-teaser header button, .video-teaser header .button
{
	margin-bottom: 0
}

.video-teaser .img-wrapper
{
	position: absolute;
	width: 100%;
	left: 0
}

.video-teaser .flex-video
{
	margin-bottom: 0
}

.video-teaser .flex-video iframe
{
	height: 0
}

.colorized-turquoise tr
{
	background-color: #b3dce2
}

body tr td.has-turquoise-bg, body tr th.has-turquoise-bg, body .even td.has-turquoise-bg, body .even th.has-turquoise-bg, body .alt td.has-turquoise-bg, body .alt th.has-turquoise-bg, body tr:nth-of-type(even) td.has-turquoise-bg, body tr:nth-of-type(even) th.has-turquoise-bg, body[data-company="forbo"] tr td.has-turquoise-bg, body[data-company="forbo"] tr th.has-turquoise-bg, body[data-company="forbo"] .even td.has-turquoise-bg, body[data-company="forbo"] .even th.has-turquoise-bg, body[data-company="forbo"] .alt td.has-turquoise-bg, body[data-company="forbo"] .alt th.has-turquoise-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-turquoise-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-turquoise-bg
{
	background-color: #b3dce2
}

body tr td.has-blue-bg, body tr th.has-blue-bg, body .even td.has-blue-bg, body .even th.has-blue-bg, body .alt td.has-blue-bg, body .alt th.has-blue-bg, body tr:nth-of-type(even) td.has-blue-bg, body tr:nth-of-type(even) th.has-blue-bg, body[data-company="forbo"] tr td.has-blue-bg, body[data-company="forbo"] tr th.has-blue-bg, body[data-company="forbo"] .even td.has-blue-bg, body[data-company="forbo"] .even th.has-blue-bg, body[data-company="forbo"] .alt td.has-blue-bg, body[data-company="forbo"] .alt th.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-bg
{
	background-color: #d7dde1
}

body tr td.has-white-bg, body tr th.has-white-bg, body .even td.has-white-bg, body .even th.has-white-bg, body .alt td.has-white-bg, body .alt th.has-white-bg, body tr:nth-of-type(even) td.has-white-bg, body tr:nth-of-type(even) th.has-white-bg, body[data-company="forbo"] tr td.has-white-bg, body[data-company="forbo"] tr th.has-white-bg, body[data-company="forbo"] .even td.has-white-bg, body[data-company="forbo"] .even th.has-white-bg, body[data-company="forbo"] .alt td.has-white-bg, body[data-company="forbo"] .alt th.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-white-bg
{
	background-color: #fff
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #c37fbb
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #aaa4bc
}

.colorized-red tr
{
	background-color: #edcac0
}

body tr td.has-red-bg, body tr th.has-red-bg, body .even td.has-red-bg, body .even th.has-red-bg, body .alt td.has-red-bg, body .alt th.has-red-bg, body tr:nth-of-type(even) td.has-red-bg, body tr:nth-of-type(even) th.has-red-bg, body[data-company="forbo"] tr td.has-red-bg, body[data-company="forbo"] tr th.has-red-bg, body[data-company="forbo"] .even td.has-red-bg, body[data-company="forbo"] .even th.has-red-bg, body[data-company="forbo"] .alt td.has-red-bg, body[data-company="forbo"] .alt th.has-red-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-red-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-red-bg
{
	background-color: #edcac0
}

body tr td.has-blue-bg, body tr th.has-blue-bg, body .even td.has-blue-bg, body .even th.has-blue-bg, body .alt td.has-blue-bg, body .alt th.has-blue-bg, body tr:nth-of-type(even) td.has-blue-bg, body tr:nth-of-type(even) th.has-blue-bg, body[data-company="forbo"] tr td.has-blue-bg, body[data-company="forbo"] tr th.has-blue-bg, body[data-company="forbo"] .even td.has-blue-bg, body[data-company="forbo"] .even th.has-blue-bg, body[data-company="forbo"] .alt td.has-blue-bg, body[data-company="forbo"] .alt th.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-bg
{
	background-color: #d7dde1
}

body tr td.has-white-bg, body tr th.has-white-bg, body .even td.has-white-bg, body .even th.has-white-bg, body .alt td.has-white-bg, body .alt th.has-white-bg, body tr:nth-of-type(even) td.has-white-bg, body tr:nth-of-type(even) th.has-white-bg, body[data-company="forbo"] tr td.has-white-bg, body[data-company="forbo"] tr th.has-white-bg, body[data-company="forbo"] .even td.has-white-bg, body[data-company="forbo"] .even th.has-white-bg, body[data-company="forbo"] .alt td.has-white-bg, body[data-company="forbo"] .alt th.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-white-bg
{
	background-color: #fff
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #c37fbb
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #aaa4bc
}

.colorized-orange tr
{
	background-color: #eed3b7
}

body tr td.has-orange-bg, body tr th.has-orange-bg, body .even td.has-orange-bg, body .even th.has-orange-bg, body .alt td.has-orange-bg, body .alt th.has-orange-bg, body tr:nth-of-type(even) td.has-orange-bg, body tr:nth-of-type(even) th.has-orange-bg, body[data-company="forbo"] tr td.has-orange-bg, body[data-company="forbo"] tr th.has-orange-bg, body[data-company="forbo"] .even td.has-orange-bg, body[data-company="forbo"] .even th.has-orange-bg, body[data-company="forbo"] .alt td.has-orange-bg, body[data-company="forbo"] .alt th.has-orange-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-orange-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-orange-bg
{
	background-color: #eed3b7
}

body tr td.has-blue-bg, body tr th.has-blue-bg, body .even td.has-blue-bg, body .even th.has-blue-bg, body .alt td.has-blue-bg, body .alt th.has-blue-bg, body tr:nth-of-type(even) td.has-blue-bg, body tr:nth-of-type(even) th.has-blue-bg, body[data-company="forbo"] tr td.has-blue-bg, body[data-company="forbo"] tr th.has-blue-bg, body[data-company="forbo"] .even td.has-blue-bg, body[data-company="forbo"] .even th.has-blue-bg, body[data-company="forbo"] .alt td.has-blue-bg, body[data-company="forbo"] .alt th.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-bg
{
	background-color: #d7dde1
}

body tr td.has-white-bg, body tr th.has-white-bg, body .even td.has-white-bg, body .even th.has-white-bg, body .alt td.has-white-bg, body .alt th.has-white-bg, body tr:nth-of-type(even) td.has-white-bg, body tr:nth-of-type(even) th.has-white-bg, body[data-company="forbo"] tr td.has-white-bg, body[data-company="forbo"] tr th.has-white-bg, body[data-company="forbo"] .even td.has-white-bg, body[data-company="forbo"] .even th.has-white-bg, body[data-company="forbo"] .alt td.has-white-bg, body[data-company="forbo"] .alt th.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-white-bg
{
	background-color: #fff
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #c37fbb
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #aaa4bc
}

.colorized-green tr
{
	background-color: #cddcc6
}

body tr td.has-green-bg, body tr th.has-green-bg, body .even td.has-green-bg, body .even th.has-green-bg, body .alt td.has-green-bg, body .alt th.has-green-bg, body tr:nth-of-type(even) td.has-green-bg, body tr:nth-of-type(even) th.has-green-bg, body[data-company="forbo"] tr td.has-green-bg, body[data-company="forbo"] tr th.has-green-bg, body[data-company="forbo"] .even td.has-green-bg, body[data-company="forbo"] .even th.has-green-bg, body[data-company="forbo"] .alt td.has-green-bg, body[data-company="forbo"] .alt th.has-green-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-green-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-green-bg
{
	background-color: #cddcc6
}

body tr td.has-blue-bg, body tr th.has-blue-bg, body .even td.has-blue-bg, body .even th.has-blue-bg, body .alt td.has-blue-bg, body .alt th.has-blue-bg, body tr:nth-of-type(even) td.has-blue-bg, body tr:nth-of-type(even) th.has-blue-bg, body[data-company="forbo"] tr td.has-blue-bg, body[data-company="forbo"] tr th.has-blue-bg, body[data-company="forbo"] .even td.has-blue-bg, body[data-company="forbo"] .even th.has-blue-bg, body[data-company="forbo"] .alt td.has-blue-bg, body[data-company="forbo"] .alt th.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-bg
{
	background-color: #d7dde1
}

body tr td.has-white-bg, body tr th.has-white-bg, body .even td.has-white-bg, body .even th.has-white-bg, body .alt td.has-white-bg, body .alt th.has-white-bg, body tr:nth-of-type(even) td.has-white-bg, body tr:nth-of-type(even) th.has-white-bg, body[data-company="forbo"] tr td.has-white-bg, body[data-company="forbo"] tr th.has-white-bg, body[data-company="forbo"] .even td.has-white-bg, body[data-company="forbo"] .even th.has-white-bg, body[data-company="forbo"] .alt td.has-white-bg, body[data-company="forbo"] .alt th.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-white-bg
{
	background-color: #fff
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #c37fbb
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #aaa4bc
}

.colorized-yellow tr
{
	background-color: #ebe1cb
}

body tr td.has-yellow-bg, body tr th.has-yellow-bg, body .even td.has-yellow-bg, body .even th.has-yellow-bg, body .alt td.has-yellow-bg, body .alt th.has-yellow-bg, body tr:nth-of-type(even) td.has-yellow-bg, body tr:nth-of-type(even) th.has-yellow-bg, body[data-company="forbo"] tr td.has-yellow-bg, body[data-company="forbo"] tr th.has-yellow-bg, body[data-company="forbo"] .even td.has-yellow-bg, body[data-company="forbo"] .even th.has-yellow-bg, body[data-company="forbo"] .alt td.has-yellow-bg, body[data-company="forbo"] .alt th.has-yellow-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-yellow-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-yellow-bg
{
	background-color: #ebe1cb
}

body tr td.has-blue-bg, body tr th.has-blue-bg, body .even td.has-blue-bg, body .even th.has-blue-bg, body .alt td.has-blue-bg, body .alt th.has-blue-bg, body tr:nth-of-type(even) td.has-blue-bg, body tr:nth-of-type(even) th.has-blue-bg, body[data-company="forbo"] tr td.has-blue-bg, body[data-company="forbo"] tr th.has-blue-bg, body[data-company="forbo"] .even td.has-blue-bg, body[data-company="forbo"] .even th.has-blue-bg, body[data-company="forbo"] .alt td.has-blue-bg, body[data-company="forbo"] .alt th.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-bg
{
	background-color: #d7dde1
}

body tr td.has-white-bg, body tr th.has-white-bg, body .even td.has-white-bg, body .even th.has-white-bg, body .alt td.has-white-bg, body .alt th.has-white-bg, body tr:nth-of-type(even) td.has-white-bg, body tr:nth-of-type(even) th.has-white-bg, body[data-company="forbo"] tr td.has-white-bg, body[data-company="forbo"] tr th.has-white-bg, body[data-company="forbo"] .even td.has-white-bg, body[data-company="forbo"] .even th.has-white-bg, body[data-company="forbo"] .alt td.has-white-bg, body[data-company="forbo"] .alt th.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-white-bg
{
	background-color: #fff
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #c37fbb
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #aaa4bc
}

.colorized-brown tr
{
	background-color: #dcd4cb
}

body tr td.has-brown-bg, body tr th.has-brown-bg, body .even td.has-brown-bg, body .even th.has-brown-bg, body .alt td.has-brown-bg, body .alt th.has-brown-bg, body tr:nth-of-type(even) td.has-brown-bg, body tr:nth-of-type(even) th.has-brown-bg, body[data-company="forbo"] tr td.has-brown-bg, body[data-company="forbo"] tr th.has-brown-bg, body[data-company="forbo"] .even td.has-brown-bg, body[data-company="forbo"] .even th.has-brown-bg, body[data-company="forbo"] .alt td.has-brown-bg, body[data-company="forbo"] .alt th.has-brown-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-brown-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-brown-bg
{
	background-color: #dcd4cb
}

body tr td.has-blue-bg, body tr th.has-blue-bg, body .even td.has-blue-bg, body .even th.has-blue-bg, body .alt td.has-blue-bg, body .alt th.has-blue-bg, body tr:nth-of-type(even) td.has-blue-bg, body tr:nth-of-type(even) th.has-blue-bg, body[data-company="forbo"] tr td.has-blue-bg, body[data-company="forbo"] tr th.has-blue-bg, body[data-company="forbo"] .even td.has-blue-bg, body[data-company="forbo"] .even th.has-blue-bg, body[data-company="forbo"] .alt td.has-blue-bg, body[data-company="forbo"] .alt th.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-bg
{
	background-color: #d7dde1
}

body tr td.has-white-bg, body tr th.has-white-bg, body .even td.has-white-bg, body .even th.has-white-bg, body .alt td.has-white-bg, body .alt th.has-white-bg, body tr:nth-of-type(even) td.has-white-bg, body tr:nth-of-type(even) th.has-white-bg, body[data-company="forbo"] tr td.has-white-bg, body[data-company="forbo"] tr th.has-white-bg, body[data-company="forbo"] .even td.has-white-bg, body[data-company="forbo"] .even th.has-white-bg, body[data-company="forbo"] .alt td.has-white-bg, body[data-company="forbo"] .alt th.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-white-bg
{
	background-color: #fff
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #c37fbb
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #aaa4bc
}

.colorized-purple tr
{
	background-color: #d29fcc
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #d29fcc
}

body tr td.has-blue-bg, body tr th.has-blue-bg, body .even td.has-blue-bg, body .even th.has-blue-bg, body .alt td.has-blue-bg, body .alt th.has-blue-bg, body tr:nth-of-type(even) td.has-blue-bg, body tr:nth-of-type(even) th.has-blue-bg, body[data-company="forbo"] tr td.has-blue-bg, body[data-company="forbo"] tr th.has-blue-bg, body[data-company="forbo"] .even td.has-blue-bg, body[data-company="forbo"] .even th.has-blue-bg, body[data-company="forbo"] .alt td.has-blue-bg, body[data-company="forbo"] .alt th.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-bg
{
	background-color: #d7dde1
}

body tr td.has-white-bg, body tr th.has-white-bg, body .even td.has-white-bg, body .even th.has-white-bg, body .alt td.has-white-bg, body .alt th.has-white-bg, body tr:nth-of-type(even) td.has-white-bg, body tr:nth-of-type(even) th.has-white-bg, body[data-company="forbo"] tr td.has-white-bg, body[data-company="forbo"] tr th.has-white-bg, body[data-company="forbo"] .even td.has-white-bg, body[data-company="forbo"] .even th.has-white-bg, body[data-company="forbo"] .alt td.has-white-bg, body[data-company="forbo"] .alt th.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-white-bg
{
	background-color: #fff
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #c37fbb
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #aaa4bc
}

.colorized-blue-purple tr
{
	background-color: #c0bbcd
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #c0bbcd
}

body tr td.has-blue-bg, body tr th.has-blue-bg, body .even td.has-blue-bg, body .even th.has-blue-bg, body .alt td.has-blue-bg, body .alt th.has-blue-bg, body tr:nth-of-type(even) td.has-blue-bg, body tr:nth-of-type(even) th.has-blue-bg, body[data-company="forbo"] tr td.has-blue-bg, body[data-company="forbo"] tr th.has-blue-bg, body[data-company="forbo"] .even td.has-blue-bg, body[data-company="forbo"] .even th.has-blue-bg, body[data-company="forbo"] .alt td.has-blue-bg, body[data-company="forbo"] .alt th.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-bg
{
	background-color: #d7dde1
}

body tr td.has-white-bg, body tr th.has-white-bg, body .even td.has-white-bg, body .even th.has-white-bg, body .alt td.has-white-bg, body .alt th.has-white-bg, body tr:nth-of-type(even) td.has-white-bg, body tr:nth-of-type(even) th.has-white-bg, body[data-company="forbo"] tr td.has-white-bg, body[data-company="forbo"] tr th.has-white-bg, body[data-company="forbo"] .even td.has-white-bg, body[data-company="forbo"] .even th.has-white-bg, body[data-company="forbo"] .alt td.has-white-bg, body[data-company="forbo"] .alt th.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-white-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-white-bg
{
	background-color: #fff
}

body tr td.has-purple-bg, body tr th.has-purple-bg, body .even td.has-purple-bg, body .even th.has-purple-bg, body .alt td.has-purple-bg, body .alt th.has-purple-bg, body tr:nth-of-type(even) td.has-purple-bg, body tr:nth-of-type(even) th.has-purple-bg, body[data-company="forbo"] tr td.has-purple-bg, body[data-company="forbo"] tr th.has-purple-bg, body[data-company="forbo"] .even td.has-purple-bg, body[data-company="forbo"] .even th.has-purple-bg, body[data-company="forbo"] .alt td.has-purple-bg, body[data-company="forbo"] .alt th.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-purple-bg
{
	background-color: #c37fbb
}

body tr td.has-blue-purple-bg, body tr th.has-blue-purple-bg, body .even td.has-blue-purple-bg, body .even th.has-blue-purple-bg, body .alt td.has-blue-purple-bg, body .alt th.has-blue-purple-bg, body tr:nth-of-type(even) td.has-blue-purple-bg, body tr:nth-of-type(even) th.has-blue-purple-bg, body[data-company="forbo"] tr td.has-blue-purple-bg, body[data-company="forbo"] tr th.has-blue-purple-bg, body[data-company="forbo"] .even td.has-blue-purple-bg, body[data-company="forbo"] .even th.has-blue-purple-bg, body[data-company="forbo"] .alt td.has-blue-purple-bg, body[data-company="forbo"] .alt th.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) td.has-blue-purple-bg, body[data-company="forbo"] tr:nth-of-type(even) th.has-blue-purple-bg
{
	background-color: #aaa4bc
}

.colorized-turquoise button, .colorized-turquoise .button, .colorized-turquoise button>i, .colorized-turquoise .button>i
{
	color: #7fcdd8;
	border-color: #7fcdd8
}

.colorized-turquoise .button:hover
{
	color: #009bb1;
	border-color: #009bb1
}

.colorized-turquoise .button:hover i, .colorized-turquoise .button:focus i
{
	color: #009bb1
}

.colorized-red button, .colorized-red .button, .colorized-red button>i, .colorized-red .button>i
{
	color: #f5aa92;
	border-color: #f5aa92
}

.colorized-red .button:hover
{
	color: #e75529;
	border-color: #e75529
}

.colorized-red .button:hover i, .colorized-red .button:focus i
{
	color: #e75529
}

.colorized-orange button, .colorized-orange .button, .colorized-orange button>i, .colorized-orange .button>i
{
	color: #f6bc7c;
	border-color: #f6bc7c
}

.colorized-orange .button:hover
{
	color: #ec7703;
	border-color: #ec7703
}

.colorized-orange .button:hover i, .colorized-orange .button:focus i
{
	color: #ec7703
}

.colorized-green button, .colorized-green .button, .colorized-green button>i, .colorized-green .button>i
{
	color: #b3ce9f;
	border-color: #b3ce9f
}

.colorized-green .button:hover
{
	color: #679d3f;
	border-color: #679d3f
}

.colorized-green .button:hover i, .colorized-green .button:focus i
{
	color: #679d3f
}

.colorized-yellow button, .colorized-yellow .button, .colorized-yellow button>i, .colorized-yellow .button>i
{
	color: #f1d8a6;
	border-color: #f1d8a6
}

.colorized-yellow .button:hover
{
	color: #e1b053;
	border-color: #e1b053
}

.colorized-yellow .button:hover i, .colorized-yellow .button:focus i
{
	color: #e1b053
}

.colorized-brown button, .colorized-brown .button, .colorized-brown button>i, .colorized-brown .button>i
{
	color: #d1bda9;
	border-color: #d1bda9
}

.colorized-brown .button:hover
{
	color: #a27c55;
	border-color: #a27c55
}

.colorized-brown .button:hover i, .colorized-brown .button:focus i
{
	color: #a27c55
}

.colorized-purple button, .colorized-purple .button, .colorized-purple button>i, .colorized-purple .button>i
{
	color: #e1bfdd;
	border-color: #e1bfdd
}

.colorized-purple .button:hover
{
	color: #c37fbb;
	border-color: #c37fbb
}

.colorized-purple .button:hover i, .colorized-purple .button:focus i
{
	color: #c37fbb
}

.colorized-blue-purple button, .colorized-blue-purple .button, .colorized-blue-purple button>i, .colorized-blue-purple .button>i
{
	color: #d4d1dd;
	border-color: #d4d1dd
}

.colorized-blue-purple .button:hover
{
	color: #aaa4bc;
	border-color: #aaa4bc
}

.colorized-blue-purple .button:hover i, .colorized-blue-purple .button:focus i
{
	color: #aaa4bc
}

.colorized-turquoise .button-group
{
	border-color: #7fcdd8
}

.colorized-turquoise .button-group a i:hover
{
	color: #009bb1
}

.colorized-turquoise .button-group:hover
{
	border-color: #009bb1
}

.colorized-red .button-group
{
	border-color: #f5aa92
}

.colorized-red .button-group a i:hover
{
	color: #e75529
}

.colorized-red .button-group:hover
{
	border-color: #e75529
}

.colorized-orange .button-group
{
	border-color: #f6bc7c
}

.colorized-orange .button-group a i:hover
{
	color: #ec7703
}

.colorized-orange .button-group:hover
{
	border-color: #ec7703
}

.colorized-green .button-group
{
	border-color: #b3ce9f
}

.colorized-green .button-group a i:hover
{
	color: #679d3f
}

.colorized-green .button-group:hover
{
	border-color: #679d3f
}

.colorized-yellow .button-group
{
	border-color: #f1d8a6
}

.colorized-yellow .button-group a i:hover
{
	color: #e1b053
}

.colorized-yellow .button-group:hover
{
	border-color: #e1b053
}

.colorized-brown .button-group
{
	border-color: #d1bda9
}

.colorized-brown .button-group a i:hover
{
	color: #a27c55
}

.colorized-brown .button-group:hover
{
	border-color: #a27c55
}

.colorized-purple .button-group
{
	border-color: #e1bfdd
}

.colorized-purple .button-group a i:hover
{
	color: #c37fbb
}

.colorized-purple .button-group:hover
{
	border-color: #c37fbb
}

.colorized-blue-purple .button-group
{
	border-color: #d4d1dd
}

.colorized-blue-purple .button-group a i:hover
{
	color: #aaa4bc
}

.colorized-blue-purple .button-group:hover
{
	border-color: #aaa4bc
}

.colorized-turquoise .category-teaser header
{
	background-color: #009bb1;
	background-color: rgba(0,155,177,.5)
}

.colorized-turquoise .category-teaser h2, .colorized-turquoise .category-teaser .h2, .colorized-turquoise .category-teaser p
{
	color: #009bb1
}

.colorized-turquoise .category-teaser hr
{
	border-color: #009bb1
}

.colorized-turquoise .category-teaser-slider button, .colorized-turquoise .category-teaser-slider .button, .colorized-turquoise .category-teaser-slider button i, .colorized-turquoise .category-teaser-slider .button i
{
	color: #7fcdd8
}

.colorized-turquoise .category-teaser-slider .button:hover
{
	color: #009bb1
}

.colorized-turquoise .category-teaser-slider .button:hover i, .colorized-turquoise .category-teaser-slider .button:focus i
{
	color: #009bb1
}

.colorized-red .category-teaser header
{
	background-color: #e75529;
	background-color: rgba(231,85,41,.5)
}

.colorized-red .category-teaser h2, .colorized-red .category-teaser .h2, .colorized-red .category-teaser p
{
	color: #e75529
}

.colorized-red .category-teaser hr
{
	border-color: #e75529
}

.colorized-red .category-teaser-slider button, .colorized-red .category-teaser-slider .button, .colorized-red .category-teaser-slider button i, .colorized-red .category-teaser-slider .button i
{
	color: #f5aa92
}

.colorized-red .category-teaser-slider .button:hover
{
	color: #e75529
}

.colorized-red .category-teaser-slider .button:hover i, .colorized-red .category-teaser-slider .button:focus i
{
	color: #e75529
}

.colorized-orange .category-teaser header
{
	background-color: #ec7703;
	background-color: rgba(236,119,3,.5)
}

.colorized-orange .category-teaser h2, .colorized-orange .category-teaser .h2, .colorized-orange .category-teaser p
{
	color: #ec7703
}

.colorized-orange .category-teaser hr
{
	border-color: #ec7703
}

.colorized-orange .category-teaser-slider button, .colorized-orange .category-teaser-slider .button, .colorized-orange .category-teaser-slider button i, .colorized-orange .category-teaser-slider .button i
{
	color: #f6bc7c
}

.colorized-orange .category-teaser-slider .button:hover
{
	color: #ec7703
}

.colorized-orange .category-teaser-slider .button:hover i, .colorized-orange .category-teaser-slider .button:focus i
{
	color: #ec7703
}

.colorized-green .category-teaser header
{
	background-color: #679d3f;
	background-color: rgba(103,157,63,.5)
}

.colorized-green .category-teaser h2, .colorized-green .category-teaser .h2, .colorized-green .category-teaser p
{
	color: #679d3f
}

.colorized-green .category-teaser hr
{
	border-color: #679d3f
}

.colorized-green .category-teaser-slider button, .colorized-green .category-teaser-slider .button, .colorized-green .category-teaser-slider button i, .colorized-green .category-teaser-slider .button i
{
	color: #b3ce9f
}

.colorized-green .category-teaser-slider .button:hover
{
	color: #679d3f
}

.colorized-green .category-teaser-slider .button:hover i, .colorized-green .category-teaser-slider .button:focus i
{
	color: #679d3f
}

.colorized-yellow .category-teaser header
{
	background-color: #e1b053;
	background-color: rgba(225,176,83,.5)
}

.colorized-yellow .category-teaser h2, .colorized-yellow .category-teaser .h2, .colorized-yellow .category-teaser p
{
	color: #e1b053
}

.colorized-yellow .category-teaser hr
{
	border-color: #e1b053
}

.colorized-yellow .category-teaser-slider button, .colorized-yellow .category-teaser-slider .button, .colorized-yellow .category-teaser-slider button i, .colorized-yellow .category-teaser-slider .button i
{
	color: #f1d8a6
}

.colorized-yellow .category-teaser-slider .button:hover
{
	color: #e1b053
}

.colorized-yellow .category-teaser-slider .button:hover i, .colorized-yellow .category-teaser-slider .button:focus i
{
	color: #e1b053
}

.colorized-brown .category-teaser header
{
	background-color: #a27c55;
	background-color: rgba(162,124,85,.5)
}

.colorized-brown .category-teaser h2, .colorized-brown .category-teaser .h2, .colorized-brown .category-teaser p
{
	color: #a27c55
}

.colorized-brown .category-teaser hr
{
	border-color: #a27c55
}

.colorized-brown .category-teaser-slider button, .colorized-brown .category-teaser-slider .button, .colorized-brown .category-teaser-slider button i, .colorized-brown .category-teaser-slider .button i
{
	color: #d1bda9
}

.colorized-brown .category-teaser-slider .button:hover
{
	color: #a27c55
}

.colorized-brown .category-teaser-slider .button:hover i, .colorized-brown .category-teaser-slider .button:focus i
{
	color: #a27c55
}

.colorized-purple .category-teaser header
{
	background-color: #c37fbb;
	background-color: rgba(195,127,187,.5)
}

.colorized-purple .category-teaser h2, .colorized-purple .category-teaser .h2, .colorized-purple .category-teaser p
{
	color: #c37fbb
}

.colorized-purple .category-teaser hr
{
	border-color: #c37fbb
}

.colorized-purple .category-teaser-slider button, .colorized-purple .category-teaser-slider .button, .colorized-purple .category-teaser-slider button i, .colorized-purple .category-teaser-slider .button i
{
	color: #e1bfdd
}

.colorized-purple .category-teaser-slider .button:hover
{
	color: #c37fbb
}

.colorized-purple .category-teaser-slider .button:hover i, .colorized-purple .category-teaser-slider .button:focus i
{
	color: #c37fbb
}

.colorized-blue-purple .category-teaser header
{
	background-color: #aaa4bc;
	background-color: rgba(170,164,188,.5)
}

.colorized-blue-purple .category-teaser h2, .colorized-blue-purple .category-teaser .h2, .colorized-blue-purple .category-teaser p
{
	color: #aaa4bc
}

.colorized-blue-purple .category-teaser hr
{
	border-color: #aaa4bc
}

.colorized-blue-purple .category-teaser-slider button, .colorized-blue-purple .category-teaser-slider .button, .colorized-blue-purple .category-teaser-slider button i, .colorized-blue-purple .category-teaser-slider .button i
{
	color: #d4d1dd
}

.colorized-blue-purple .category-teaser-slider .button:hover
{
	color: #aaa4bc
}

.colorized-blue-purple .category-teaser-slider .button:hover i, .colorized-blue-purple .category-teaser-slider .button:focus i
{
	color: #aaa4bc
}

.colorized-turquoise .content-box h1, .colorized-turquoise .content-box h2, .colorized-turquoise .content-box h3, .colorized-turquoise .content-box h4, .colorized-turquoise .content-box h5, .colorized-turquoise .content-box h6, .colorized-turquoise .content-box p
{
	color: #009bb1
}

.colorized-turquoise .content-box a, .colorized-turquoise .content-box small a
{
	color: #7fcdd8!important
}

.colorized-turquoise .content-box a:hover, .colorized-turquoise .content-box small a:hover
{
	color: #009bb1!important
}

.colorized-red .content-box h1, .colorized-red .content-box h2, .colorized-red .content-box h3, .colorized-red .content-box h4, .colorized-red .content-box h5, .colorized-red .content-box h6, .colorized-red .content-box p
{
	color: #e75529
}

.colorized-red .content-box a, .colorized-red .content-box small a
{
	color: #f5aa92!important
}

.colorized-red .content-box a:hover, .colorized-red .content-box small a:hover
{
	color: #e75529!important
}

.colorized-orange .content-box h1, .colorized-orange .content-box h2, .colorized-orange .content-box h3, .colorized-orange .content-box h4, .colorized-orange .content-box h5, .colorized-orange .content-box h6, .colorized-orange .content-box p
{
	color: #ec7703
}

.colorized-orange .content-box a, .colorized-orange .content-box small a
{
	color: #f6bc7c!important
}

.colorized-orange .content-box a:hover, .colorized-orange .content-box small a:hover
{
	color: #ec7703!important
}

.colorized-green .content-box h1, .colorized-green .content-box h2, .colorized-green .content-box h3, .colorized-green .content-box h4, .colorized-green .content-box h5, .colorized-green .content-box h6, .colorized-green .content-box p
{
	color: #679d3f
}

.colorized-green .content-box a, .colorized-green .content-box small a
{
	color: #b3ce9f!important
}

.colorized-green .content-box a:hover, .colorized-green .content-box small a:hover
{
	color: #679d3f!important
}

.colorized-yellow .content-box h1, .colorized-yellow .content-box h2, .colorized-yellow .content-box h3, .colorized-yellow .content-box h4, .colorized-yellow .content-box h5, .colorized-yellow .content-box h6, .colorized-yellow .content-box p
{
	color: #e1b053
}

.colorized-yellow .content-box a, .colorized-yellow .content-box small a
{
	color: #f1d8a6!important
}

.colorized-yellow .content-box a:hover, .colorized-yellow .content-box small a:hover
{
	color: #e1b053!important
}

.colorized-brown .content-box h1, .colorized-brown .content-box h2, .colorized-brown .content-box h3, .colorized-brown .content-box h4, .colorized-brown .content-box h5, .colorized-brown .content-box h6, .colorized-brown .content-box p
{
	color: #a27c55
}

.colorized-brown .content-box a, .colorized-brown .content-box small a
{
	color: #d1bda9!important
}

.colorized-brown .content-box a:hover, .colorized-brown .content-box small a:hover
{
	color: #a27c55!important
}

.colorized-purple .content-box h1, .colorized-purple .content-box h2, .colorized-purple .content-box h3, .colorized-purple .content-box h4, .colorized-purple .content-box h5, .colorized-purple .content-box h6, .colorized-purple .content-box p
{
	color: #c37fbb
}

.colorized-purple .content-box a, .colorized-purple .content-box small a
{
	color: #e1bfdd!important
}

.colorized-purple .content-box a:hover, .colorized-purple .content-box small a:hover
{
	color: #c37fbb!important
}

.colorized-blue-purple .content-box h1, .colorized-blue-purple .content-box h2, .colorized-blue-purple .content-box h3, .colorized-blue-purple .content-box h4, .colorized-blue-purple .content-box h5, .colorized-blue-purple .content-box h6, .colorized-blue-purple .content-box p
{
	color: #aaa4bc
}

.colorized-blue-purple .content-box a, .colorized-blue-purple .content-box small a
{
	color: #d4d1dd!important
}

.colorized-blue-purple .content-box a:hover, .colorized-blue-purple .content-box small a:hover
{
	color: #aaa4bc!important
}

.colorized-turquoise .f-dropdown
{
	border-color: transparent
}

.colorized-turquoise .f-dropdown.open
{
	border-color: #009bb1
}

.colorized-turquoise .f-dropdown li a:hover
{
	color: #009bb1
}

.colorized-turquoise .dropdown .button
{
	border-color: transparent
}

.colorized-turquoise .dropdown .button:after
{
	color: #7fcdd8;
	border-color: #7fcdd8
}

.colorized-turquoise .dropdown .button:hover:after, .colorized-turquoise .dropdown .button.is-open, .colorized-turquoise .dropdown .button.is-open:after
{
	color: #009bb1;
	border-color: #009bb1
}

.colorized-red .f-dropdown
{
	border-color: transparent
}

.colorized-red .f-dropdown.open
{
	border-color: #e75529
}

.colorized-red .f-dropdown li a:hover
{
	color: #e75529
}

.colorized-red .dropdown .button
{
	border-color: transparent
}

.colorized-red .dropdown .button:after
{
	color: #f5aa92;
	border-color: #f5aa92
}

.colorized-red .dropdown .button:hover:after, .colorized-red .dropdown .button.is-open, .colorized-red .dropdown .button.is-open:after
{
	color: #e75529;
	border-color: #e75529
}

.colorized-orange .f-dropdown
{
	border-color: transparent
}

.colorized-orange .f-dropdown.open
{
	border-color: #ec7703
}

.colorized-orange .f-dropdown li a:hover
{
	color: #ec7703
}

.colorized-orange .dropdown .button
{
	border-color: transparent
}

.colorized-orange .dropdown .button:after
{
	color: #f6bc7c;
	border-color: #f6bc7c
}

.colorized-orange .dropdown .button:hover:after, .colorized-orange .dropdown .button.is-open, .colorized-orange .dropdown .button.is-open:after
{
	color: #ec7703;
	border-color: #ec7703
}

.colorized-green .f-dropdown
{
	border-color: transparent
}

.colorized-green .f-dropdown.open
{
	border-color: #679d3f
}

.colorized-green .f-dropdown li a:hover
{
	color: #679d3f
}

.colorized-green .dropdown .button
{
	border-color: transparent
}

.colorized-green .dropdown .button:after
{
	color: #b3ce9f;
	border-color: #b3ce9f
}

.colorized-green .dropdown .button:hover:after, .colorized-green .dropdown .button.is-open, .colorized-green .dropdown .button.is-open:after
{
	color: #679d3f;
	border-color: #679d3f
}

.colorized-yellow .f-dropdown
{
	border-color: transparent
}

.colorized-yellow .f-dropdown.open
{
	border-color: #e1b053
}

.colorized-yellow .f-dropdown li a:hover
{
	color: #e1b053
}

.colorized-yellow .dropdown .button
{
	border-color: transparent
}

.colorized-yellow .dropdown .button:after
{
	color: #f1d8a6;
	border-color: #f1d8a6
}

.colorized-yellow .dropdown .button:hover:after, .colorized-yellow .dropdown .button.is-open, .colorized-yellow .dropdown .button.is-open:after
{
	color: #e1b053;
	border-color: #e1b053
}

.colorized-brown .f-dropdown
{
	border-color: transparent
}

.colorized-brown .f-dropdown.open
{
	border-color: #a27c55
}

.colorized-brown .f-dropdown li a:hover
{
	color: #a27c55
}

.colorized-brown .dropdown .button
{
	border-color: transparent
}

.colorized-brown .dropdown .button:after
{
	color: #d1bda9;
	border-color: #d1bda9
}

.colorized-brown .dropdown .button:hover:after, .colorized-brown .dropdown .button.is-open, .colorized-brown .dropdown .button.is-open:after
{
	color: #a27c55;
	border-color: #a27c55
}

.colorized-purple .f-dropdown
{
	border-color: transparent
}

.colorized-purple .f-dropdown.open
{
	border-color: #c37fbb
}

.colorized-purple .f-dropdown li a:hover
{
	color: #c37fbb
}

.colorized-purple .dropdown .button
{
	border-color: transparent
}

.colorized-purple .dropdown .button:after
{
	color: #e1bfdd;
	border-color: #e1bfdd
}

.colorized-purple .dropdown .button:hover:after, .colorized-purple .dropdown .button.is-open, .colorized-purple .dropdown .button.is-open:after
{
	color: #c37fbb;
	border-color: #c37fbb
}

.colorized-blue-purple .f-dropdown
{
	border-color: transparent
}

.colorized-blue-purple .f-dropdown.open
{
	border-color: #aaa4bc
}

.colorized-blue-purple .f-dropdown li a:hover
{
	color: #aaa4bc
}

.colorized-blue-purple .dropdown .button
{
	border-color: transparent
}

.colorized-blue-purple .dropdown .button:after
{
	color: #d4d1dd;
	border-color: #d4d1dd
}

.colorized-blue-purple .dropdown .button:hover:after, .colorized-blue-purple .dropdown .button.is-open, .colorized-blue-purple .dropdown .button.is-open:after
{
	color: #aaa4bc;
	border-color: #aaa4bc
}

.colorized-turquoise i
{
	border-color: #7fcdd8;
	color: #7fcdd8
}

.colorized-red i
{
	border-color: #f5aa92;
	color: #f5aa92
}

.colorized-orange i
{
	border-color: #f6bc7c;
	color: #f6bc7c
}

.colorized-green i
{
	border-color: #b3ce9f;
	color: #b3ce9f
}

.colorized-yellow i
{
	border-color: #f1d8a6;
	color: #f1d8a6
}

.colorized-brown i
{
	border-color: #d1bda9;
	color: #d1bda9
}

.colorized-purple i
{
	border-color: #e1bfdd;
	color: #e1bfdd
}

.colorized-blue-purple i
{
	border-color: #d4d1dd;
	color: #d4d1dd
}

.colorized-blue tr
{
	background-color: #d7dde1
}

.colorized-white tr, .colorized-white .even, .colorized-white .alt, .colorized-white tr:nth-of-type(even)
{
	background-color: #fff
}

.tooltip.colorized-turquoise
{
	background-color: #009bb1
}

.tooltip.colorized-red
{
	background-color: #e75529
}

.tooltip.colorized-orange
{
	background-color: #ec7703
}

.tooltip.colorized-green
{
	background-color: #679d3f
}

.tooltip.colorized-yellow
{
	background-color: #e1b053
}

.tooltip.colorized-brown
{
	background-color: #a27c55
}

.tooltip.colorized-purple
{
	background-color: #c37fbb
}

.tooltip.colorized-blue-purple
{
	background-color: #aaa4bc
}

.colorized-turquoise .video-teaser header
{
	background-color: #009bb1;
	background-color: rgba(0,155,177,.5)
}

.colorized-turquoise .video-teaser header h2
{
	color: #009bb1
}

.colorized-red .video-teaser header
{
	background-color: #e75529;
	background-color: rgba(231,85,41,.5)
}

.colorized-red .video-teaser header h2
{
	color: #e75529
}

.colorized-orange .video-teaser header
{
	background-color: #ec7703;
	background-color: rgba(236,119,3,.5)
}

.colorized-orange .video-teaser header h2
{
	color: #ec7703
}

.colorized-green .video-teaser header
{
	background-color: #679d3f;
	background-color: rgba(103,157,63,.5)
}

.colorized-green .video-teaser header h2
{
	color: #679d3f
}

.colorized-yellow .video-teaser header
{
	background-color: #e1b053;
	background-color: rgba(225,176,83,.5)
}

.colorized-yellow .video-teaser header h2
{
	color: #e1b053
}

.colorized-brown .video-teaser header
{
	background-color: #a27c55;
	background-color: rgba(162,124,85,.5)
}

.colorized-brown .video-teaser header h2
{
	color: #a27c55
}

.colorized-purple .video-teaser header
{
	background-color: #c37fbb;
	background-color: rgba(195,127,187,.5)
}

.colorized-purple .video-teaser header h2
{
	color: #c37fbb
}

.colorized-blue-purple .video-teaser header
{
	background-color: #aaa4bc;
	background-color: rgba(170,164,188,.5)
}

.colorized-blue-purple .video-teaser header h2
{
	color: #aaa4bc
}
@media only screen and (min-width:600px) {

html, body
{
	font-size: 16px
}

h1
{
 
}

h2, .h2
{ 
}

h3, .h3
{
	 
}

h4, .h4
{
	 
}

h5, .h5
{
	 
}

h6
{
	 
}

.body-container>header .logo-wrapper
{
	top: -1.9375rem;
	margin-left: 1rem
}

main
{
	padding-bottom: 2rem
}

footer .footer-row h2
{
	font-size: 1.5rem;
	margin: 0;
	vertical-align: top;
	position: absolute;
	bottom: 0;
margin-bottom:.625rem
}

footer .footer-row input[type="search"]
{
	margin-top: 2.625rem
}

footer .footer-row .medium-line
{
	border-bottom: 1px solid #91a0ac;
	padding-bottom: 1rem
}

#logo
{
	height: 3.75rem
}

#logo, #logo-footer
{
	width: 8.125rem
}

#logo-footer
{
	margin-top: 1.6875rem;
margin-bottom:.875rem;
	float: right;
	background-position: right bottom;
	text-align: right;
	float: right
}

.medium-twenty-five-percent-width
{
	width: 25%
}

.medium-fifty-percent-width
{
	width: 50%
}

.medium-fifty-percent-width, .medium-twenty-five-percent-width
{
	float: left
}

.accordion .section-container>section .title a
{
padding:.25rem 0 .25rem 3rem
}

.breadcrumb ol.no-bullet, .breadcrumb ol.inline-list
{
padding:.5rem 1.25rem .1875rem
}

.brochure-selection .inner
{
	padding: 2.375rem 2rem 2.375rem 2.375rem
}

.brochure-selection .load-more
{
	margin-bottom: -1.625rem
}

.selection__label
{
	float: left;
	max-width: 70%
}

.selection__label span
{
font-size:.875rem
}

.selection__btn
{
	float: right;
	max-width: 30%;
	border-top-width: 0;
margin:-.125rem 0 0;
	padding-top: 0
}

.button-plus-remove
{
	height: 3rem;
	width: 1.5rem
}

.button-plus-remove i
{
margin-left:.4375rem
}

.button-group>li
{
	margin-left: -6px
}

.button-group>li:first-child
{
	margin-left: 0
}

.button-group.even-2 li
{
	width: 100%
}

.button-group.even-2>li
{
	width: 50%
}

.button-group.even-3 li
{
	width: 100%
}

.button-group.even-3>li
{
	width: 33.33333%
}

.button-group.even-4 li
{
	width: 100%
}

.button-group.even-4>li
{
	width: 25%
}

.button-group.even-5 li
{
	width: 100%
}

.button-group.even-5>li
{
	width: 20%
}

.button-group.even-6 li
{
	width: 100%
}

.button-group.even-6>li
{
	width: 16.66667%
}

.button-group.even-7 li
{
	width: 100%
}

.button-group.even-7>li
{
	width: 14.28571%
}

.button-group.even-8 li
{
	width: 100%
}

.button-group.even-8>li
{
	width: 12.5%
}

.button-group.even-1
{
	width: 25%
}

.category-teaser article
{
	position: relative
}

.category-teaser section
{
	display: block;
	position: absolute;
padding:0 .75rem .75rem .75rem;
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
	left: 2rem;
	right: 2rem;
*zoom:1
}

.category-teaser section:before, .category-teaser section:after
{
	content: " ";
	display: table
}

.category-teaser section:after
{
	clear: both
}

.category-teaser section p:last-child
{
	margin-bottom: 0
}

.category-teaser header
{
	padding: 2rem 2rem 0 2rem
}

.category-teaser .less button, .category-teaser .less .button
{
	margin-bottom: 0
}

.category-teaser .button-read-more, .category-teaser .button-read-less
{
	float: left;
	border: 0;
margin-top:.75rem;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0
}

.category-teaser .button-read-more.is-next-to-sticked-button, .category-teaser .button-read-less.is-next-to-sticked-button
{
	padding-top: 10px;
	padding-bottom: 10px
}

.category-teaser .sticked-right-bottom
{
	text-align: right;
	position: relative;
	float: right;
	width: 70%;
padding-top:.75rem
}

.category-teaser.category-teaser-slider section
{
padding:.75rem;
	left: 2rem;
	right: 2rem
}

.color-filter li
{
margin-left:.25rem;
	width: 3rem;
	height: 3rem
}

.color-filter li a
{
	width: 3rem;
	height: 3rem;
padding:.75rem
}

.color-filter li a:before
{
	width: 1.5rem;
	height: 1.5rem
}

.color-filter li a:after
{
	width: 3rem;
	height: 3rem;
border-width:.1875rem
}

.color-filter li a:active:after
{
border-width:.3125rem
}

.color-filter .white
{
border-width:.0625rem
}

.contact-filter .top
{
	padding-bottom: 0
}

.contact-filter .top form.search
{
	padding: 0
}

.contact-filter .top form.search span
{
right:.3125rem
}

.contact-filter .top .wrap
{
	padding: 1.3125rem 1.3125rem 0
}

.content-box .inner
{
	padding: 1rem 2rem
}

.content-box .left-item section
{
	margin-bottom: 0
}

.content-box.content-box-centered button, .content-box.content-box-centered .button
{
	margin-bottom: 0
}

.content-box.content-box-big-space-after .inner
{
	padding-bottom: 18.75rem
}

.content-box .slider
{
	margin-bottom: 3.125rem
}

.content-box .product-buttons
{
	margin-top: 1.25rem
}

.content-box .sticked-center-bottom
{
	bottom: 1.875rem
}

.content-box .image-caption
{
	padding-top: 1rem
}

.dealer-filter .inner, .dealer-filter .error
{
	background-color: #fff;
padding:1rem .875rem 1rem 2rem
}

.dealer-filter .inner label, .dealer-filter .error label
{
	margin-top: 0
}

.dealer-filter .inner .dropdown, .dealer-filter .inner input[type='text'], .dealer-filter .error .dropdown, .dealer-filter .error input[type='text']
{
	margin-bottom: 0
}

.dealer-filter .row-percent-width
{
*zoom:1
}

.dealer-filter .row-percent-width:before, .dealer-filter .row-percent-width:after
{
	content: " ";
	display: table
}

.dealer-filter .row-percent-width:after
{
	clear: both
}

.dealer-filter .dropdown-group
{
	margin-top: 1rem
}

.dealer-filter .medium-fifty-percent-width
{
	padding-right: 1.625rem
}

.dealer-filter .medium-twenty-five-percent-width
{
	margin-left: -12px
}

.dealer-filter .medium-twenty-five-percent-width:last-of-type
{
	margin-left: 0;
padding:0 .375rem 0 .75rem
}

.dealer-filter form button[type="submit"]
{
margin:.125rem 0 0 0
}

.dealer-filter form input
{
margin-top:.4375rem
}

.dealer-filter form.custom .custom.dropdown ul li
{
	white-space: normal
}

.dealer-filter .even-3
{
	padding-right: 6px
}

.dealer-filter .even-2
{
	padding-right: 12px
}

.detail-color-filter .inner
{
	padding: 2rem 2rem 0 2rem
}

.detail-color-filter .product-items .inner
{
	padding: 0 2rem 2rem 2rem
}

.dropdown.open
{
	z-index: 1
}

.dropdown>.button
{
	border-color: #dee3e6;
	font-size: 1rem
}

.dropdown .f-dropdown
{
	margin-left: 0!important
}

.dropdown .f-dropdown.open
{
	left: 0!important
}

.dropdown .f-dropdown a
{
	font-size: 1rem
}

.dropdown-nav
{
	background-color: #fff
}

.dropdown-nav .inner
{
	padding: 0 2rem
}

.dropdown-nav ul.no-bullet
{
*zoom:1
}

.dropdown-nav ul.no-bullet:before, .dropdown-nav ul.no-bullet:after
{
	content: " ";
	display: table
}

.dropdown-nav ul.no-bullet:after
{
	clear: both
}

.dropdown-nav ul.no-bullet>li
{
	margin-bottom: 0;
	width: 33.33333%;
	float: left;
	padding-left: .625em;
	padding-right: .625em
}

.dropdown-nav ul.no-bullet>li:first-child
{
	padding-left: 0
}

.dropdown-nav ul.no-bullet>li:last-child
{
	padding-right: 0
}

form fieldset
{
	padding: 2rem
}

form .form-spacer
{
	padding-bottom: 2rem
}

form legend
{
	font-size: 1.6875rem
}

form label, form label.inline
{
font-size:.875rem
}

form.custom .custom.dropdown .current
{
	border: 6px solid #dee3e6;
	border-top: 0;
	border-bottom: 0
}

form.custom .custom.dropdown a.selector
{
	margin-top: -1.125rem;
	right: 1rem
}

form.custom .custom.dropdown ul li
{
padding:.3125rem 0;
	font-size: 1rem
}

form .error input, form .error textarea, form .error select
{
	width: 95%
}

iframe.shart-chart-small
{
	height: 13.3125rem
}

iframe.shart-chart-big
{
	height: 64.6875rem
}

iframe.subscription-form
{
	height: 59.375rem;
	min-width: 34rem
}

.job-finder header h1
{
	margin-left: 1rem
}

.job-finder .job-filter .header-search
{
	margin: 0 2rem 1.25rem 2rem
}

.job-finder .job-filter .wrap
{
	padding: 1.3125rem 1.3125rem 0
}

.job-finder .job-filter .button-group>li
{
	width: 100%;
	margin-left: 0
}

.job-finder .job span
{
font-size:.875rem
}

.main-nav .right>li
{
	width: 50%;
	float: left
}

.main-nav .right>li:nth-child(2n)
{
	width: 48%;
	margin-left: 2%
}

.main-nav .dropdown li li
{
	width: 50%;
	float: left
}

.main-nav .dropdown li li:nth-child(2n)
{
	width: 48%;
	margin-left: 2%
}

.meta-nav
{
	margin-bottom: 0
}

.meta-nav .link
{
margin-top:.25rem
}

.meta-nav li, .meta-nav .input
{
margin-left:.6875rem
}

.meta-nav-slideout
{
	width: 28.75rem
}

.meta-nav-slideout .inner
{
	width: 28.75rem
}

.meta-nav-slideout .button-plus
{
	left: 28.75rem
}

body>.wrapper.offcanvas-open .body-container
{
	-webkit-transform: translate3d(28.75rem, 0, 0);
	-moz-transform: translate3d(28.75rem, 0, 0);
	-ms-transform: translate3d(28.75rem, 0, 0);
	-o-transform: translate3d(28.75rem, 0, 0);
	transform: translate3d(28.75rem, 0, 0)
}

.order-process-nav__btn-prev .button, .order-process-nav__btn-next .button
{
	width: auto
}

.order-process-nav__btn-prev
{
	text-align: right
}

.page-nav .inner
{
padding:.75rem
}

.page-nav .left-item
{
padding-bottom:.75rem
}

.pattern-filter .top
{
	padding: 2rem 2rem 0 2rem
}

.pattern-filter .top h3, .pattern-filter .top .h3
{
	padding: 0
}

.pattern-filter .wrap
{
	padding: 1.3125rem 1.3125rem 0
}

.pattern-filter .inner
{
	padding: 0 1.625rem 2rem 2rem
}

.pattern-filter .inner>.row
{
	margin-left: -18px;
	margin-right: -24px
}

.pattern-filter .inner li
{
	width: 50%;
	border-right: 6px solid transparent
}

.pattern-filter .inner li header
{
	text-shadow: 1px 1px white
}

.pattern-filter .inner li.full
{
	border-right: none
}

.pattern-filter .inner li.full .pattern-info
{
padding-left:.75rem;
	padding-right: 1.125rem
}

.pattern-filter .inner li.full .pattern-info .thumbnails li
{
	width: 21%
}

.pattern-filter-white-header .wrap
{
	padding: 0
}

.pattern-filter-no-header .inner
{
	padding-top: 2rem
}

.product-filter-container .inner
{
	padding: 2rem 2rem 0 2rem
}

.product-filter-container .product-items .inner
{
	padding: 0 2rem 2rem 2rem
}

.product-finder.loading:before, .product-finder.loading:after
{
	display: none
}

.product-finder header h1
{
	margin-left: 1rem
}

.product-finder header .controls
{
	padding-bottom: 1.25rem
}

.product-finder header .button:first-child
{
margin-right:.625rem
}

.product-finder .filter-info
{
padding:1.5625rem 0 .625rem;
margin-bottom:.375rem
}

.product-finder .filter-info span
{
	float: left;
	width: auto;
	font-size: 1.25rem;
	min-height: 2.875rem;
padding:.625rem 0;
	margin-right: 1.25rem;
margin-bottom:.625rem
}

.product-finder .filter-info .active-filters
{
	display: inline;
	padding-left: 0;
	margin: 0
}

.product-finder .filter-info .active-filters li
{
margin-right:.625rem
}

.product-finder .filter-info .remove-active-filters
{
margin-top:.1875rem
}

.product-finder-content .product-categories, .product-finder-content .product-items
{
	padding-top: 1.875rem
}

.product-finder-content .product-categories ul, .product-finder-content .product-items ul
{
	padding: 0 0 0 6px
}

.product-finder-content .product-categories li, .product-finder-content .product-items li
{
	width: 25%
}

.product-finder-content .product-categories .product-thumb, .product-finder-content .product-items .product-thumb
{
	box-shadow: 0 0 0 6px white
}

.product-finder-content .product-category>h3
{
	margin-left: 1.875rem
}

.product-labels .product-label img
{
	height: 2.625rem
}

.product-labels .product-label-small
{
	width: 2.625rem
}

.product-pattern .inner
{
	padding: 2rem 2rem 2rem 2.375rem;
	background-color: #fff
}

.product-pattern li
{
	width: 25%
}

.product-pattern li.double
{
	width: 50%
}

.product-pattern li header
{
	min-height: 5.375rem
}

.product-pattern h3
{
margin-bottom:.75rem
}

.quick-teaser .teaser-item
{
	width: 50%;
	box-shadow: none;
	border-right: 6px solid #fff
}

.quick-teaser .inner
{
	padding: 2.375rem 2rem 2rem 2.375rem
}

.quick-teaser .icon-wrapper
{
padding-top:.625rem;
padding-bottom:.625rem
}

.search-results__title
{
padding-bottom:.625rem
}

.search-results__form
{
	padding-top: 1.25rem;
padding-left:.9375rem;
margin-bottom:.625rem
}

.search-results__filter
{
padding-left:.9375rem;
	margin-bottom: 1.25rem
}

.search-result__image
{
	width: 5rem;
	height: 5rem
}

.search-result__content
{
	margin-left: 8.125rem
}

.selected-products .image-wrapper
{
	width: 16%
}

.selected-products .inner
{
	padding: 2.375rem 2rem 2rem 2.375rem
}

.selected-products img
{
	width: 4.375rem
}

.selected-products .button-plus-remove
{
	margin-top: -1.5rem
}

.slider h1, .slider h2, .slider button, .slider .button, .slider p
{
	max-width: 80%
}

.slider .prev, .slider .next
{
	bottom: auto;
	right: 2.75rem;
	top: 3.375rem
}

.slider .orbit-container .orbit-slides-container .orbit-caption
{
	padding: 2rem 2rem 0 2rem
}

.slider .white-bg
{
padding:.75rem
}

.slider .link-wrapper
{
	padding: 0 2rem
}

.slider .title-wrapper
{
	padding-bottom: 0
}

.slider-under-subnav .prev, .slider-under-subnav .next
{
	top: 3.25rem
}

html[dir="rtl"] .slider .prev, html[dir="rtl"] .slider .next
{
	right: auto;
	left: 2.75rem
}

.space
{
	height: 2rem
}

.step-nav
{
margin-bottom:.33333rem
}

.step-nav .inner
{
	padding: 0
}

.step-nav ul
{
	background-color: #fff;
	padding-left: 2rem
}

.step-nav ul li
{
	background-color: transparent;
	margin-bottom: 0
}

.step-nav ul li a, .step-nav ul li span
{
	background-image: url("/content/images/step_nav_arrow.png");
	background-image: url("/content/images/step_nav_arrow.svg"), none;
	background-repeat: no-repeat;
padding:.8125rem 1.25rem .8125rem 0;
	background-position: 98% center;
	text-align: left
}

.step-nav ul li:first-child a, .step-nav ul li:first-child span
{
	background-image: url("/content/images/step_nav_arrow.png");
	background-image: url("/content/images/step_nav_arrow.svg"), none;
	background-repeat: no-repeat
}

.step-nav ul li:last-child a, .step-nav ul li:last-child span
{
	background: none
}

.sub-nav
{
padding:.75rem 0
}

.sub-nav ul.large-block-grid-4
{
padding-top:.75rem
}

.sub-nav ul.large-block-grid-4>li
{
	margin: 0 1% .625em 0;
	width: 49%
}

.teaser .teaser-item
{
	border-right: 6px solid #fff;
	position: relative;
	width: 50%;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	min-height: 303px;
	margin-bottom: 0;
	margin-bottom: 6px
}

.teaser .teaser-item.teaser-item-medium, .teaser .teaser-item.teaser-item-big, .teaser .teaser-item.teaser-item-two-row
{
	width: 100%
}

.teaser .teaser-item.teaser-item-full
{
	width: 100%
}

.teaser .teaser-item.teaser-item-two-row
{
	border-right: none
}

.teaser .inner
{
	padding: 2rem 1.625rem 2rem 2rem
}

.teaser .wrapper-link
{
	min-height: 303px
}

.teaser .wrapper-link:hover, .teaser .wrapper-link:focus
{
	box-shadow: 0 0 0 6px #91a0ac
}

.teaser .image-wrapper, .teaser .slider .image-wrapper
{
	min-height: 303px
}

.teaser .image-wrapper img, .teaser .slider .image-wrapper img
{
	min-height: 303px
}

.teaser .image-wrapper.transverse img
{
	min-width: 550px
}

.teaser header
{
padding:.75rem;
	text-shadow: 1px 1px white;
	min-height: 9.0625rem
}

.teaser article
{
padding:.75rem
}

.teaser.teaser-medium .teaser-item
{
	margin-bottom: 6px
}

.teaser .slider .inner
{
	padding-bottom: 303px
}

.teaser .slider h5
{
	width: 50%
}

.teaser .slider .has-ratio-16-9
{
	padding-bottom: 56.25%
}

.teaser .slider .prev, .teaser .slider .next
{
top:.5rem;
right:.75rem
}

.teaser .slider .teaser-item
{
	width: 50%
}

.teaser .slider .teaser-item.teaser-item-medium
{
	width: 100%
}

.teaser .slider img
{
	top: auto
}

.teaser strong a
{
font-size:.9375rem
}

html[dir="rtl"] .teaser .slider .prev, html[dir="rtl"] .teaser .slider .next
{
left:.75rem;
	right: auto
}

.title-box section
{
	padding: 0
}

.title-box .inner
{
padding:0 .75rem
}

.tooltip
{
border:.1875rem solid #fff;
	text-transform: uppercase;
padding:.3125rem 1.25rem;
	font-weight: 300;
margin-left:.625rem
}

.user-links ul a
{
	min-height: 100%
}

.video-teaser header
{
	padding: 2rem 2rem 0 2rem
}

.video-teaser header .title-wrapper
{
padding:.75rem
}

.video-teaser header .link-wrapper
{
	left: 2rem;
	right: 2rem;
padding:.75rem
}

.colorized-turquoise .f-dropdown
{
	border-color: #009bb1
}

.colorized-turquoise .dropdown .button
{
	border-color: #7fcdd8
}

.colorized-turquoise .dropdown .button:focus, .colorized-turquoise .dropdown .button:hover
{
	border-color: #009bb1
}

.colorized-red .f-dropdown
{
	border-color: #e75529
}

.colorized-red .dropdown .button
{
	border-color: #f5aa92
}

.colorized-red .dropdown .button:focus, .colorized-red .dropdown .button:hover
{
	border-color: #e75529
}

.colorized-orange .f-dropdown
{
	border-color: #ec7703
}

.colorized-orange .dropdown .button
{
	border-color: #f6bc7c
}

.colorized-orange .dropdown .button:focus, .colorized-orange .dropdown .button:hover
{
	border-color: #ec7703
}

.colorized-green .f-dropdown
{
	border-color: #679d3f
}

.colorized-green .dropdown .button
{
	border-color: #b3ce9f
}

.colorized-green .dropdown .button:focus, .colorized-green .dropdown .button:hover
{
	border-color: #679d3f
}

.colorized-yellow .f-dropdown
{
	border-color: #e1b053
}

.colorized-yellow .dropdown .button
{
	border-color: #f1d8a6
}

.colorized-yellow .dropdown .button:focus, .colorized-yellow .dropdown .button:hover
{
	border-color: #e1b053
}

.colorized-brown .f-dropdown
{
	border-color: #a27c55
}

.colorized-brown .dropdown .button
{
	border-color: #d1bda9
}

.colorized-brown .dropdown .button:focus, .colorized-brown .dropdown .button:hover
{
	border-color: #a27c55
}

.colorized-purple .f-dropdown
{
	border-color: #c37fbb
}

.colorized-purple .dropdown .button
{
	border-color: #e1bfdd
}

.colorized-purple .dropdown .button:focus, .colorized-purple .dropdown .button:hover
{
	border-color: #c37fbb
}

.colorized-blue-purple .f-dropdown
{
	border-color: #aaa4bc
}

.colorized-blue-purple .dropdown .button
{
	border-color: #d4d1dd
}

.colorized-blue-purple .dropdown .button:focus, .colorized-blue-purple .dropdown .button:hover
{
	border-color: #aaa4bc
}
}
@media only screen and (min-width:820px) {

html, body
{
	font-size: 18px
}
h1,h2,h3,h4,h5{ padding:15px 0}
h1
{
	font-size: 26px
}

h2, .h2
{
	font-size: 24px
}

h3, .h3
{
	font-size: 22px
}

h4, .h4
{
	font-size: 18px; color:#333;
}

h5, .h5
{
	font-size: 16px
}

h6
{
	font-size: 14px
}

header#header
{
	border-bottom: 1px solid #eff2f3
}

header .navigation-wrapper
{
	position: static;
	width: 100%;
	max-width: 65.66667em;
	margin-left: 1.33333rem;
padding-bottom:.77778rem;
	margin: 0 auto;
*zoom:1
}

header .navigation-wrapper:before, header .navigation-wrapper:after
{
	content: " ";
	display: table
}

header .navigation-wrapper:after
{
	clear: both
}

.body-container>header .logo-wrapper
{
	height: auto;
	float: left;
	position: static;
	top: auto;
	z-index: auto
}

#logo, #logo-footer
{
	width: 8.33333rem;
	background-position: right top
}

#logo-footer
{
	height: auto
}

#logo-footer img
{
	width: auto;
	height: 100%
}

main
{
	padding-bottom: 2.66667rem
}

footer .footer-row .tagline
{
	font-size: 1.33333rem
}

footer .footer-row h3
{
	font-size: 1.33333rem
}

footer .footer-row input[type="search"]
{
	margin-top: 0
}

footer .footer-row .medium-line
{
	border-bottom: 0;
	padding-bottom: 0
}

footer form
{
	margin-top: 2.38889rem
}

.accordion .section-container>section .title a
{
padding:0 0 .22222rem 2.66667rem
}

.breadcrumb
{
	display: block
}

.breadcrumb ol.no-bullet
{
padding:.33333rem 1.55556rem .33333rem
}

.breadcrumb li, .breadcrumb li.parent
{
	display: inline-block
}

.breadcrumb li.parent i
{
	display: none
}

.breadcrumb li
{
	margin-bottom: 0;
padding-bottom:.27778rem
}

.breadcrumb li:after
{
	content: "";
	display: inline-block;
	width: 1px;
height:.66667rem;
margin:0 .55556rem;
border-right:.05556rem solid #23415a;
	vertical-align: middle
}

.breadcrumb li:last-child:after
{
	display: none
}

.breadcrumb a, .breadcrumb span
{
font-size:.72222rem;
	line-height: 1.69
}

.brochure-selection .inner
{
	padding: 3.05556rem 2.66667rem 3.05556rem 3.05556rem
}

.brochure-selection .load-more
{
	margin-bottom: -2.11111rem
}

.selection
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap
}

.selection__item
{
	width: 50%;
	float: left
}

.selection__inner
{
	padding: 1.11111rem
}

.selection__label
{
	margin-bottom: 0
}

.selection__btn
{
margin-top:-.27778rem;
margin-bottom:-.16667rem
}

.button-plus-remove
{
	height: 2.66667rem;
	width: 1.33333rem
}

.button-plus-remove i
{
margin-left:.38889rem
}

.category-teaser .inner
{
	position: absolute;
	width: 100%
}

.category-teaser section
{
	padding: 0 1rem 1rem 1rem;
	left: 2.66667rem;
	right: 2.66667rem
}

.category-teaser header
{
	padding: 2.66667rem 2.66667rem 0 2.66667rem
}

.category-teaser header .title-wrapper
{
	padding: 1rem
}

.category-teaser .button-read-more, .category-teaser .button-read-less
{
	margin-top: 1rem
}

.category-teaser .slider .title-wrapper
{
	padding-bottom: 1rem
}

.category-teaser .slider .image-wrapper
{
	margin-top: 0
}

.category-teaser.category-teaser-without-image section .toggle
{
	padding: 0 2.66667rem 2.66667rem 2.66667rem
}

.category-teaser.category-teaser-slider .inner
{
	position: absolute
}

.category-teaser.category-teaser-slider section
{
	display: block;
	position: absolute;
	padding: 0 1rem 1rem 1rem;
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
	left: 2.66667rem;
	right: 2.66667rem;
*zoom:1;
	z-index: 5
}

.category-teaser.category-teaser-slider section:before, .category-teaser.category-teaser-slider section:after
{
	content: " ";
	display: table
}

.category-teaser.category-teaser-slider section:after
{
	clear: both
}

.category-teaser.category-teaser-slider .slider .inner
{
	position: relative
}

.color-filter li
{
margin-left:.22222rem;
	width: 2.66667rem;
	height: 2.66667rem
}

.color-filter li a
{
	width: 2.66667rem;
	height: 2.66667rem;
padding:.66667rem
}

.color-filter li a:before
{
	width: 1.33333rem;
	height: 1.33333rem
}

.color-filter li a:after
{
	width: 2.66667rem;
	height: 2.66667rem;
border-width:.16667rem
}

.color-filter li a:active:after
{
border-width:.27778rem
}

.color-filter .white
{
border-width:.05556rem
}

.contact-filter .top
{
	padding: 2.66667rem 3.22222rem;
	padding-bottom: 0
}

.content-box .inner
{
	padding: 1.33333rem 2.66667rem
}

.content-box .slider
{
	margin-bottom: 2.77778rem
}

.content-box .sticked-center-bottom
{
	bottom: 1.66667rem
}

.content-box .product-buttons
{
	margin-top: 1.11111rem
}

.content-box .image-caption
{
	padding-top: 1.11111rem
}

.cookie-info
{
	visibility: visible;
	padding-top: 2.77778rem;
	height: auto;
	width: 100%;
	z-index: auto;
	display: none
}

.cookie-info .inner
{
	margin-top: -2.77778rem;
	padding: 1.94444rem 0;
	width: auto
}

.cookie-info .js-close-cookie
{
margin-top:.27778rem
}

.country-selector h2
{
	display: block
}

.country-selector .remember-me
{
	padding-top: 4.61111rem
}

.country-selector .select-view
{
	margin-top: 0;
padding:.83333rem .83333rem .66667rem 0
}

.country-selector .select-view ul
{
	margin: 0;
	padding: 0;
	-webkit-columns: 4;
	-moz-columns: 4;
	columns: 4;
	column-fill: balance
}

.country-selector .select-view ul li
{
	padding-left: 1rem;
	margin-top: 0;
	margin-bottom: 0;
padding-bottom:.27778rem
}

.dealer-filter .inner, .dealer-filter .error
{
	background-color: #fff;
	padding: 1.33333rem 1.66667rem 1.33333rem 2.66667rem
}

.dealer-filter .inner label, .dealer-filter .inner label.inline, .dealer-filter .error label, .dealer-filter .error label.inline
{
	width: 25%;
	line-height: 1.38889rem;
	margin-bottom: 0
}

.dealer-filter .inner label.inline, .dealer-filter .inner input, .dealer-filter .error label.inline, .dealer-filter .error input
{
margin-top:.27778rem
}

.detail-color-filter .inner
{
	padding: 2.66667rem 2.66667rem 0 2.66667rem
}

.detail-color-filter .product-finder-content .product-items .inner
{
	padding: 0 2.66667rem 2.66667rem 2.66667rem
}

.detail-color-filter .product-finder-content .product-items li
{
	width: 16.66667%
}

.detail-color-filter .product-finder-content .product-items li.full
{
	width: 100%
}

.division-switch .links
{
padding-top:.38889rem
}

.division-switch .links .button
{
	display: inline-block;
margin:0 .55556rem 0 0
}

.dropdown>.button
{
font-size:.88889rem
}

.dropdown .f-dropdown a
{
font-size:.88889rem
}

.dropdown-filter, .dropdown-filter label, .dropdown-filter small
{
font-size:.94444rem
}

.dropdown-filter label
{
	margin-bottom: 0
}

.dropdown-filter fieldset>span
{
	line-height: 1.5;
padding:.55556rem 2.22222rem .55556rem 1.11111rem
}

.dropdown-filter .options>li
{
padding:.55556rem 0 .27778rem 1.11111rem
}

.dropdown-filter .options>li li
{
padding-top:.55556rem;
padding-bottom:.27778rem
}

.dropdown-filter .options>li ul label
{
	padding-right: 2.5rem;
	height: 1.22222rem
}

.dropdown-filter .options>li ul .checkbox
{
margin-right:.55556rem
}

.dropdown-filter-toggler
{
	padding: 0 1.11111rem;
margin:0 0 .33333rem 0;
	line-height: 2.66667rem;
	border-left: 6px solid #eff2f3;
	border-right: 6px solid #eff2f3
}

.dropdown-filter-toggler span
{
	font-size: 1rem
}

.dropdown-nav .inner
{
	padding: 0 2.66667rem
}

.dropdown-nav ul.no-bullet>li
{
	padding-left: 1.66667em;
	padding-right: 1.66667em
}

form fieldset
{
	padding: 2.66667rem
}

form .form-spacer
{
	padding-bottom: 2.66667rem
}

form legend
{
	font-size: 1.66667rem
}

form label, form label.inline
{
	max-width: 8.33333rem;
	word-wrap: break-word;
	margin-top: 0;
margin-bottom:.61111rem
}

form label.inline
{
font-size:.77778rem;
	float: left
}

form .custom-wrapper
{
	float: left;
margin-bottom:.61111rem;
padding-top:.5rem
}

form label.wrapper
{
	max-width: none
}

form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"], form textarea, form p.hint, form .captcha_img, form .custom-upload-input
{
	max-width: 20.55556rem;
	float: left
}

form textarea
{
	height: 6.11111rem
}

form .dropdown
{
	float: left;
	width: 100%;
	max-width: 20.55556rem;
margin-bottom:.77778rem
}

form button, form .custom-wrapper
{
	width: 100%;
	max-width: 20.55556rem
}

form.custom .custom.dropdown .current
{
padding:.55556rem 2.22222rem .55556rem 1rem;
font-size:.88889rem
}

form.custom .custom.dropdown a.selector
{
right:.66667rem;
	margin-top: -1rem
}

form.custom .custom.dropdown ul li
{
padding:.27778rem 0;
font-size:.88889rem
}

form .error input, form .error textarea, form .error select
{
	width: 100%;
margin-bottom:.11111rem
}

form[data-abide] .error small.error, form small.error
{
	margin: 0 0 .8em 8.33333rem
}

form[data-abide] .error .custom.dropdown+small.error
{
	bottom: auto
}

form[data-abide] .error .custom-wrapper+small.error, form[data-abide] .error textarea+small.error
{
	bottom: 50%
}

form.custom .error .custom.dropdown
{
margin-bottom:.27778rem
}

form.custom .error label.wrapper:last-child
{
	margin-bottom: 0
}

form.custom .error .custom-wrapper
{
margin-bottom:.27778rem
}

iframe.shart-chart-small
{
	height: 11.77778rem
}

iframe.shart-chart-big
{
	height: 51.16667rem
}

iframe.subscription-form
{
	height: 40rem;
	min-width: 41rem
}

.job-finder header h1
{
margin-left:.83333rem
}

.job-finder .job-filter .header-search
{
	margin-left: 2.66667rem;
	margin-bottom: 1.11111rem
}

.job-finder .job-filter .top
{
	padding: 2.66667rem 3.22222rem;
	padding-bottom: 0
}

.job-finder .job-filter .dropdown-group
{
padding-left:.55556rem
}

.job-finder .job-filter .button-group>li
{
	width: 25%;
	margin-left: -6px
}

.job-finder .job-filter .button-group>li:first-child
{
	margin-left: 0
}

.job-finder .job
{
	padding: 0
}

.job-finder .job h3
{
	font-size: 1.33333rem;
padding:.83333rem 0 0 0
}

.job-finder .job span
{
	padding: 1.22222rem 0;
font-size:.83333rem
}

.job-finder .job h3+span
{
	padding-top: 0
}

.meta-nav-slideout.login-register-form .field-wrap
{
padding:.83333rem 0 0
}

.main-nav-wrapper
{
	width: auto;
	float: right
}

#main-nav
{
	height: 100%
}

.main-nav
{
	width: 100%;
	height: 2.77778rem;
padding-top:.72222rem;
	text-align: right;
	border: 0;
	position: static
}

.main-nav.top-bar .button
{
font-size:.77778rem;
	text-transform: uppercase;
	top: 0
}

.main-nav.top-bar, .main-nav.top-bar.expanded
{
	background-color: transparent
}

.main-nav .title-area
{
	display: none
}

.main-nav .top-bar-section
{
	position: static
}

.main-nav .top-bar-section>ul
{
	background-color: transparent;
	position: static;
	padding: 0
}

.main-nav .top-bar-section>ul>li
{
	display: inline-block;
	max-width: 8.33333rem;
padding:0 .83333rem;
border-left:.16667rem solid #eff2f3;
border-right:.16667rem solid #eff2f3;
	vertical-align: middle;
	float: left;
	width: auto
}

.main-nav .top-bar-section>ul>li:nth-child(2n)
{
	width: auto;
	margin-left: 0
}

.main-nav .top-bar-section>ul>li:first-child
{
border-left-width:.33333rem
}

.main-nav .top-bar-section>ul>li:last-child
{

}

.main-nav .top-bar-section>ul>li.active>a
{
	color: #006cb7
}

.no-js .main-nav .top-bar-section>ul>li:hover a
{
	background: transparent;
	color: #006cb7
}

.main-nav .top-bar-section>ul>li>a.button
{
	color: #333;
	display: table-cell;
	height: 2.66667rem;
	line-height: 1rem;
	text-align: center;
	vertical-align: middle;
	border-radius: 0;
	padding: 0;
	border: 0;
	white-space: normal;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
	-webkit-transition: color .2s ease-out, border-color .2s ease-out;
	-moz-transition: color .2s ease-out, border-color .2s ease-out;
	transition: color .2s ease-out, border-color .2s ease-out; font-size:15px
}

.main-nav .top-bar-section>ul>li>a.button>i
{
	display: none;
	visibility: hidden
}

.no-touch .main-nav .top-bar-section>ul>li.open>a, .main-nav .top-bar-section>ul>li.active>a
{
	color: #006cb7
}

.main-nav .top-bar-section>ul>li.has-dropdown
{
	position: static
}

.main-nav .top-bar-section>ul>li.has-dropdown>a
{
	padding-right: 0!important
}

.main-nav .top-bar-section>ul>li.has-dropdown.active>a
{
	color: #006cb7
}

.main-nav .top-bar-section>ul>li.has-dropdown.hover .dropdown
{
	display: none
}

.no-touch .main-nav .top-bar-section>ul>li.has-dropdown:hover .close-button
{
	display: none
}

.no-touch .main-nav .top-bar-section>ul>li.has-dropdown:hover .dropdown
{
	display: none
}

.no-touch .main-nav .top-bar-section>ul>li.has-dropdown.open .close-button, .main-nav .top-bar-section>ul>li.has-dropdown.open .close-button, .main-nav .top-bar-section>ul>li.has-dropdown.open.hover .close-button
{
	display: block
}

.no-touch .main-nav .top-bar-section>ul>li.has-dropdown.open .dropdown, .main-nav .top-bar-section>ul>li.has-dropdown.open .dropdown, .main-nav .top-bar-section>ul>li.has-dropdown.open.hover .dropdown
{
	display: block
}

.no-touch .main-nav .top-bar-section>ul>li.has-dropdown.open .close-button:before
{
	content: " "
}

.main-nav .top-bar-section .close-button
{
	display: none;
	height: 1.33333rem;
	width: 2.66667rem;
	position: relative;
	left: 50%;
bottom:.22222rem;
	margin-bottom: -1.33333rem;
	margin-left: -1.33333rem;
	overflow: hidden;
	background-color: #c8cfd6;
	color: #23415a;
	text-align: center;
	border-radius: 1000px 1000px 0 0;
	z-index: 110;
	cursor: pointer;
padding-top:.27778rem;
	font-weight: bold
}

.lt-ie9 .main-nav .top-bar-section .close-button
{
	display: none!important
}

.main-nav .top-bar-section .close-button:hover
{
	color: #006cb7
}

.no-touch .main-nav .top-bar-section .close-button
{
	pointer-events: none
}

.main-nav .top-bar-section ul.dropdown
{
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	top: auto;
	z-index: 110;
	font-size: 1rem;
	text-align: left;
	padding-top: 1.11111rem
}

.lt-ie9 .main-nav .top-bar-section ul.dropdown
{
	margin-top: 15px
}

.main-nav .top-bar-section ul.dropdown>li
{
	display: block;
	background: #c8cfd6;
	padding-top: 1.66667rem
}

.main-nav .top-bar-section ul.dropdown>li.back
{
	display: none;
	visibility: hidden
}

.main-nav .top-bar-section ul.dropdown .columns
{
	padding-right: .55556em
}

.main-nav .top-bar-section ul.dropdown li h4
{
padding-bottom:.85556rem;
margin: .55556rem 0 .85556rem 0;

}

.main-nav .top-bar-section ul.dropdown li h4 a:before
{
	float: left;
	display: block
}

.main-nav .top-bar-section ul.dropdown li .inner
{
	width: 100%;
	max-width: 66.66667rem;
	margin: 0 auto;
padding-bottom:.66667rem
}

.main-nav .top-bar-section ul.dropdown li li
{
	width: 100%
}

.main-nav .top-bar-section ul.dropdown .large-6 li
{
	width: 50%
}

.main-nav .top-bar-section ul.dropdown .large-6 li:nth-child(2n)
{
	width: 48%;
	margin-left: 2%
}

.lt-ie9 .main-nav .top-bar-section ul.dropdown .large-6 li
{
	width: 48%;
	margin-right: 2%
}

.main-nav .top-bar-section ul.dropdown .large-12 li
{
margin-right:.83333rem;
	max-width: 15.55556rem
}

.main-nav .top-bar-section ul.dropdown .large-12 li:nth-child(2n)
{
	width: 100%;
	margin-left: 0
}

.main-nav .top-bar-section ul.dropdown a.button
{
margin-right:.55556rem;
	border-color: #fff;
	font-size: 15px
}

.main-nav .top-bar-section ul.dropdown a.button, .main-nav .top-bar-section ul.dropdown a.button i
{
	-webkit-transition: color 200ms ease, border-color 200ms ease;
	-moz-transition: color 200ms ease, border-color 200ms ease;
	transition: color 200ms ease, border-color 200ms ease;
	color: #333
}

.main-nav .top-bar-section ul.dropdown a.button:hover, .main-nav .top-bar-section ul.dropdown a.button:focus
{
	border-color: #006cb7
}

.main-nav .top-bar-section ul.dropdown a.button:hover, .main-nav .top-bar-section ul.dropdown a.button:hover i, .main-nav .top-bar-section ul.dropdown a.button:focus, .main-nav .top-bar-section ul.dropdown a.button:focus i
{
	color: #006cb7
}

.meta-nav
{
padding-top:.27778rem;
font-size:.77778rem
}

.meta-nav .right
{
	margin-bottom: 0
}

.meta-nav li
{
	line-height: 2.22222rem
}

.meta-nav .link
{
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	margin-top: 0
}

.meta-nav .favorite .text
{
	display: none
}

.meta-nav .favorite a
{
	line-height: .5;
margin:.16667rem 0 0 0;
	padding: 0;
	-webkit-transition: color .2s ease-out, border-color .2s ease-out;
	-moz-transition: color .2s ease-out, border-color .2s ease-out;
	transition: color .2s ease-out, border-color .2s ease-out
}

.meta-nav .favorite a, .meta-nav .favorite a:hover, .meta-nav .favorite a:active, .meta-nav .favorite a:focus
{
	border: 0!important
}

.meta-nav .favorite a .icon-forboicon-caddy
{
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	visibility: visible;
	font-size: 1.16667rem;
	margin-top: 0
}

.meta-nav .favorite i
{
	padding-left: 0;
padding-right:.83333rem
}

.meta-nav .favorite sup
{
	display: block;
	vertical-align: top;
	position: absolute;
top:.11111rem;
	right: 0;
	text-align: left;
width:.83333rem
}

.meta-nav .input .search.small
{
margin-right:.11111rem
}
.meta-nav .slideout-link a.button{padding:10px}
.meta-nav .slideout-link a
{
font-size:.77778rem;
padding:.55556rem 3.05556rem .55556rem 2.22222rem
}

.meta-nav .slideout-link a:hover
{
padding:.55556rem 3.05556rem .55556rem 2.22222rem
}

.meta-nav .slideout-link a:before
{
padding-right:.27778rem;
	font-size: 1.11111rem;
	border: 0;
	position: relative;
top:.16667rem;
	left: 0;
margin-top:-.11111rem;
	position: absolute
}

.meta-nav .slideout-link span
{
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto
}

.meta-nav .slideout-link i.arrow
{
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	position: absolute
}

.meta-nav .meta-nav-not-large
{
	display: none
}

.meta-nav-slideout
{
	visibility: visible;
	position: relative;
	padding-top: 2.77778rem;
	top: auto;
	left: auto;
	height: auto;
	width: 100%;
	z-index: auto;
	display: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.meta-nav-slideout .inner
{
	margin-top: -2.77778rem;
	padding: 1.94444rem 0;
	width: auto
}

.meta-nav-slideout .button-plus
{
	margin: 0 auto;
	position: relative;
	top: auto;
	left: auto;
	width: 2.77778rem;
	height: 1.66667rem;
	border-radius: 0 0 55.55556rem 55.55556rem
}

.meta-nav-slideout .button-plus i
{
	top: auto;
	margin: 0
}

body>.wrapper .body-container
{
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}

body>.wrapper .body-container:after
{
	display: none;
	visibility: hiden
}

body>.wrapper.offcanvas-open .meta-nav-slideout.open
{
	visibility: visible;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

body>.wrapper.offcanvas-open .body-container
{
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

body>.wrapper.offcanvas-open .body-container:after
{
	z-index: auto
}

html[dir="rtl"] .meta-nav button, html[dir="rtl"] .meta-nav .button
{
	padding-left: 45px;
	padding-right: 20px;
	direction: rtl;
	text-align: right
}

html[dir="rtl"] .meta-nav button i, html[dir="rtl"] .meta-nav .button i
{
	left: 15px;
	right: auto;
	transform: scaleX(-1)
}

html[dir="rtl"] .meta-nav .button i
{
	left: 2px
}

html[dir="rtl"] .meta-nav .slideout-link a
{
padding:.55556rem 2.22222rem .55556rem 3.05556rem
}

html[dir="rtl"] .meta-nav .slideout-link a:before
{
	left: auto;
	right: 0
}

.page-nav .inner
{
	padding: 1rem;
*zoom:1
}

.page-nav .inner:before, .page-nav .inner:after
{
	content: " ";
	display: table
}

.page-nav .inner:after
{
	clear: both
}

.page-nav .left-item
{
	float: left;
	padding: 13px 0
}

.page-nav .right-item
{
	float: right
}

.page-nav .right-item>.button
{
	float: left
}

.page-nav .right-item>.hide-for-medium-down
{
	float: left
}

.page-nav .button
{
	margin-left: 1rem
}

.pattern-filter .top
{
	padding: 2.66667rem 2.66667rem 0 2.66667rem
}

.pattern-filter .inner
{
	padding: 0 2.33333rem 2.66667rem 2.66667rem
}

.pattern-filter .inner>.row
{
	margin-left: -20px;
	margin-right: -26px
}

.pattern-filter .inner li
{
	width: 33.33333%
}

.pattern-filter .inner li.full .pattern-info .thumbnails li
{
	width: 21%!important
}

.pattern-filter .inner .two-columns li
{
	width: 50%
}

.pattern-filter-white-header .wrap
{
	padding: 0
}

.pattern-filter-no-header .inner
{
	padding-top: 2.66667rem
}

.pattern-filter-two-col .inner li
{
	width: 50%
}

.product-filter-container
{
	min-height: 27.77778rem
}

.product-filter-container .inner
{
	padding: 2.66667rem 0 0 0
}

.product-filter-container .product-finder-content .product-items
{
	padding: 0
}

.product-filter-container .product-finder-content .product-items .inner
{
	padding: 0
}

.product-filter--small
{
	display: none
}

.product-filter--large
{
	display: block
}

.product-filter-container--center-products .product-filter-container__filters
{
	display: none
}

.product-filter-container--center-products .product-filter-container__products
{
	float: none!important;
	margin: 0 auto
}

.product-filter__controls, .product-filter__controls label, .product-filter__controls small
{
font-size:.94444rem
}

.product-filter__controls label
{
	margin-bottom: 0
}

.product-filter__item:first-child .product-filter__label-wrapper
{
	border-top: none
}

.product-filter__toggler
{
padding:.88889rem 1.11111rem;
margin:0 0 .33333rem 0;
	line-height: 1.6;
	border-left: 6px solid #eff2f3;
	border-right: 6px solid #eff2f3;
	padding-right: 3.05556rem;
	min-height: 3.33333rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.product-filter__toggler>span:first-child
{
	font-size: 1rem;
	flex: 1 1 100%
}

.product-filter__toggler .pill
{
	flex: 1 0 auto
}

.product-filter__label-wrapper
{
	min-height: 3.33333rem;
padding:.55556rem 3.05556rem .55556rem 1.11111rem
}

.product-filter__item--selection .options>li
{
	border-bottom: 1px solid #eff2f3
}

.product-filter__item--selection .options>li li
{
padding-top:.55556rem;
padding-bottom:.27778rem
}

.product-filter__item--selection .options>li ul label
{
	padding-right: 2.5rem;
	height: 1.22222rem
}

.product-filter__item--selection .options>li ul .checkbox
{
margin-right:.55556rem
}

.product-filter__item
{
	border: 6px solid #eff2f3;
	border-top: 0;
	border-bottom-width: 0;
	margin-bottom: 6px
}

.product-filter__item:first-child
{
	border-top-width: 0
}

.product-filter__item.is-open
{
	border-radius: 0;
	border-color: #91a0ac;
	border-bottom-width: 6px
}

.product-finder header h1
{
margin-left:.83333rem
}

.product-finder header .controls
{
	padding-bottom: 1.11111rem
}

.product-finder header .button:first-child
{
margin-right:.55556rem
}

.product-finder header .product-finder-type
{
	width: 17.22222rem
}

.product-finder header .product-finder-search
{
	width: 17.77778rem;
	margin-right: 1.11111rem
}

.product-finder .filter-info
{
padding:1.38889rem 0 .55556rem;
margin-bottom:.33333rem
}

.product-finder .filter-info span
{
	font-size: 1.33333rem;
	min-height: 2.66667rem;
padding:.55556rem 0 .55556rem 1.38889rem;
	margin-right: 1.11111rem;
margin-bottom:.55556rem
}

.product-finder .filter-info .active-filters li
{
margin-right:.55556rem
}

.product-finder .mainarea .column-left
{
	padding-right: 0
}

.product-finder .mainarea .column-right
{
	padding-left: 0
}

.product-finder-content .product-categories, .product-finder-content .product-items
{
	padding-top: 1.66667rem
}

.product-finder-content .product-categories ul, .product-finder-content .product-items ul
{
	padding: 0 0 0 6px
}

.product-finder-content .product-categories li, .product-finder-content .product-items li
{
	width: 20%
}

.product-finder-content .product-categories .product-thumb, .product-finder-content .product-items .product-thumb
{
	box-shadow: 0 0 0 6px white
}

.product-finder-content .product-category>h3
{
	margin-left: 1.66667rem
}

.product-labels .product-label img
{
	height: 2.66667rem
}

.product-labels .product-label-small
{
	width: 2.66667rem
}

.product-pattern .inner
{
	padding: 2.66667rem 2.66667rem 2.66667rem 3.05556rem
}

.product-pattern li
{
	width: 16.66667%
}

.product-pattern li header
{
	min-height: 5rem
}

.product-pattern li header h5, .product-pattern li header .h5
{
font-size:.83333rem
}

.product-pattern li.double
{
	width: 33.33333%
}

.product-pattern h3
{
	margin-bottom: 1rem
}

.quick-teaser .teaser-item
{
	width: 33.33333%
}

.quick-teaser .inner
{
	padding: 3.05556rem 2.66667rem 2.66667rem 3.05556rem
}

.quick-teaser-white .teaser-item
{
	width: 25%
}

.search
{
	max-width: 20.55556rem
}

.search.small
{
	width: 38px
}

.search.small.open
{
	width: 100%
}

.search.small input[type="search"]
{
	height: 37px;
	padding-left: 17px;
	margin-right: 3px
}

.search-results__form
{
	padding-top: 1.11111rem;
padding-left:.83333rem;
	margin-bottom: 1.11111rem
}

.search-results__title
{
	padding-bottom: 1.11111rem
}

.search-results__filter
{
padding-left:.83333rem;
	margin-bottom: 1.11111rem
}

.search-results__filter-item
{
margin-right:.55556rem
}

.search-result__image
{
	width: 5rem;
	height: 5rem
}

.search-result__content
{
	margin-left: 8.33333rem
}

.search-result__content p
{
margin-bottom:.27778rem
}

.search-results__breadcrumb span
{
	color: #91a0ac
}

.search-results__breadcrumb li
{
	padding-bottom: 0
}

.search-results__breadcrumb li:after
{
	border-right-color: #91a0ac
}

.search-results__breadcrumb ol.breadcrumb__list
{
padding-left:.55556rem;
	padding-bottom: 0
}

.selected-products img
{
	width: 4.88889rem
}

.selected-products .inner
{
	padding: 3.05556rem 2.66667rem 2.66667rem 3.05556rem
}

.selected-products .image-wrapper
{
	width: 16%;
	max-width: 100%
}

.selected-products .content-wrapper
{
	width: 84%
}

.selected-products .button-plus-remove
{
	margin-top: -1.33333rem
}

.share-bar
{
	padding-right: 1.11111rem
}

.share-bar .share-title
{
padding:.61111rem 0 .27778rem;
margin-right:.55556rem;
font-size:.72222rem
}

.share-bar .button-group
{
padding-top:.11111rem
}

.slider .inner
{
	height: 0
}

.slider h1, .slider h2, .slider button, .slider .button, .slider p
{
	max-width: 70%
}

.slider ol.orbit-bullets
{
	display: block
}

.slider .prev, .slider .next
{
	bottom: auto;
	right: 3.66667rem;
	top: 4.33333rem
}

.slider .orbit-container .orbit-slides-container .orbit-caption
{
	padding: 2.66667rem 2.66667rem 0 2.66667rem;
	background-color: #91a0ac;
	background-color: rgba(145,160,172,.8)
}

.slider .white-bg
{
	padding: 1rem
}

.slider .link-wrapper
{
	padding: 0 2.66667rem
}

.slider .image-wrapper
{
	margin-top: 0
}

.slider .title-wrapper
{
	padding-bottom: 0
}

.slider-under-subnav .prev, .slider-under-subnav .next
{
	top: 4.11111rem
}

html[dir="rtl"] .slider .prev, html[dir="rtl"] .slider .next
{
	right: auto;
	left: 3.66667rem
}

.space
{
	height: 2.66667rem
}

.step-nav
{
margin-bottom:.33333rem
}

.step-nav ul
{
	padding-left: 2.66667rem
}

.step-nav ul li a, .step-nav ul li span
{
padding:.72222rem 1.11111rem .72222rem 0
}

.sub-nav
{
	padding: 1rem 0
}

.sub-nav ul.large-block-grid-4
{
	padding-top: 1rem
}

.sub-nav ul.large-block-grid-4>li
{
	width: 24%
}

.teaser .teaser-item
{
	width: 25%
}

.teaser .teaser-item.teaser-item-medium, .teaser .teaser-item.teaser-item-big, .teaser .teaser-item.teaser-item-two-row
{
	width: 50%
}

.teaser .teaser-item.teaser-item-full
{
	width: 100%
}

.teaser .teaser-item-two-row .teaser-item
{
	width: 50%
}

.teaser .teaser-item-two-row .teaser-item-medium
{
	width: 100%
}

.teaser .inner
{
	padding: 2.66667rem 2.33333rem 2.66667rem 2.66667rem
}

.teaser header
{
	padding: 1rem
}

.teaser article
{
	padding: 1rem
}

.teaser .slider h5
{
	width: 50%
}

.teaser .slider .prev, .teaser .slider .next
{
top:.83333rem
}

.teaser .slider .orbit-bullets
{
	display: none
}

.teaser .slider-deep-link .inner, .teaser .slider-deep-link .image-wrapper
{
	padding-bottom: 56.27119%;
	height: 0;
	min-height: 0
}

.teaser .teaser-item-two-row, .teaser .teaser-item-big, .teaser .teaser-item-big .wrapper-link
{
	min-height: 612px
}

.teaser .teaser-item-full .prev, .teaser .teaser-item-full .next
{
	display: none
}

.teaser .teaser-item-full .deep-link-to-slider-slide
{
	background-color: #fff;
	background-color: rgba(255,255,255,.6);
	position: absolute;
	right: 0;
	z-index: 5;
	height: 100%
}

.teaser .teaser-item-full .deep-link-to-slider-slide h5
{
	margin-bottom: 1rem
}

.teaser .teaser-item-full .deep-link-to-slider-slide .button
{
margin-bottom:.55556rem;
	width: 100%
}

.teaser .teaser-item-full .deep-link-to-slider-slide ul
{
	display: block;
	margin: 0
}

.teaser .teaser-item-full .deep-link-to-slider-slide ul li
{
	display: block
}

.teaser .image-wrapper img
{
	min-height: auto;
	min-width: 303px
}

.teaser strong a
{
font-size:.88889rem
}

.title-box
{
	background-color: #fff
}

.title-box section
{
	padding: 0
}

.title-box .inner
{
padding:0 .83333rem
}

.user-links
{
border-bottom:.33333rem solid #eff2f3
}

.user-links nav
{
padding-left:.33333rem;
	margin-left: .55556em;
	margin-right: .55556em
}

.user-links ul li
{
	width: 25%;
padding:0 .33333rem 0 0
}

.user-links ul a
{
padding:1.11111rem .33333rem;
	font-size: 1rem
}

.user-links ul li a:hover, .user-links ul li a:focus, .user-links ul li.active a
{
	color: #006cb7;
box-shadow:0 0 0 .33333rem #006cb7
}

.video-teaser header
{
	padding: 2.66667rem 2.66667rem 0 2.66667rem
}

.video-teaser header .link-wrapper
{
	left: 2.66667rem;
	right: 2.66667rem
}
}
@media only screen and (min-width:1200px) {

.tab-nav
{
padding-top:.88889rem;
	position: relative
}

.tab-nav .section-container section>.title, .tab-nav .section-container section.active>.title
{
	border-bottom: none
}

.tab-nav .section-container section>.title a, .tab-nav .section-container section.active>.title a
{
	padding-left: 2.22222em;
	padding-right: 2.22222em
}

.tab-nav .section-container section>.title a:before, .tab-nav .section-container section.active>.title a:before
{
	display: none
}

.tab-nav .section-container section .content, .tab-nav .section-container section.active .content
{
	border: none
}

.tab-nav .section-container[data-section-resized=true] section>.content, .tab-nav .section-container[data-section-resized=true] section.active>.content
{
	border-top: solid 6px #c8cfd6;
	position: relative;
	z-index: 9
}

.tab-nav .section-container[data-section-resized=true] section:not(.active)>.title
{
	border-top: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border: none;
	margin-right: 6px;
	background-color: #eff2f3
}

.tab-nav .section-container[data-section-resized=true] section:not(.active)>.title a
{
	margin: 6px 6px .05556em 6px;
	width: calc(100% - 12px)
}

.tab-nav .section-container[data-section-resized=true] section:not(.active)>.title a:last-child(1)
{
	margin-right: 0
}

.tab-nav .section-container[data-section-resized=true] section.active>.title
{
	z-index: 10
}

.tab-nav .section-container[data-section-resized=true] section.active>.title a
{
	color: #006cb7
}

.tab-nav .section-container[data-section-resized=true] section.active>.title:after
{
	content: " ";
	width: 100%;
	position: absolute;
	height: 12px;
	background-color: #fff;
	display: block
}
}
