label[for]{cursor:pointer}
@font-face{font-family:'Open Sans';src:url(/font/OpenSans/OpenSans-Light.ttf);font-weight:300;font-style:normal}@font-face{font-family:'Open Sans';src:url(/font/OpenSans/OpenSans-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url(/font/OpenSans/OpenSans-Semibold.ttf);font-weight:600;font-style:normal}html{font-family:'Open Sans',sans-serif}body{font-weight:400}.font--default{font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:300}.font--light{font-weight:300}.font--regular{font-weight:400}.font--bold,b,strong{font-weight:600}.font--italic,i{font-style:italic}
.itemGroup{margin-bottom:6px}.itemGroup__item{font-size:14px;font-size:1.4rem;line-height:30px}.itemGroup__alignmentInner *{font-size:14px;font-size:1.4rem;line-height:1.2}.itemGroup__item--desc{height:30px}.itemGroup__item--desc label,label.itemGroup__item--desc{height:30px;line-height:30px;font-size:13px;font-size:1.3rem}.itemGroup .itemGroup__item--full{width:99%;margin-right:1%;width:calc(100%);margin-right:calc(0px)}.itemGroup .itemGroup__item--half{width:49%;margin-right:1%;width:calc(50% - 1.5px);margin-right:calc(3px)}.itemGroup .itemGroup__item--third{width:32.333%;margin-right:1%;width:calc(33.333% - 2px);margin-right:calc(3px)}.itemGroup .itemGroup__item--twoThird{width:65.666%;margin-right:1%;width:calc(66.666% - 1px);margin-right:calc(3px)}.itemGroup .itemGroup__item--quarter{width:24%;margin-right:1%;width:calc(25% - 2.25px);margin-right:calc(3px)}.itemGroup .itemGroup__item--twoQuarter{width:49%;margin-right:1%;width:calc(50% - 1.5px);margin-right:calc(3px)}.itemGroup .itemGroup__item--threeQuarter{width:74%;margin-right:1%;width:calc(75% - .75px);margin-right:calc(3px)}.itemGroup--withDesc .itemGroup__item--desc,.itemGroup--withDescVertical .itemGroup__item--desc{width:100%;margin-right:0}.itemGroup--withDescHorizontal .itemGroup__underlined{border-bottom:1px solid #bbb}.itemGroup--withDescHorizontal .itemGroup__item--desc{width:39%;margin-right:1%;width:calc(40%);margin-right:calc(3px)}.itemGroup--withDescHorizontal .itemGroup__item--full{width:59%;margin-right:1%;width:calc(60% - 3px);margin-right:calc(3px)}.itemGroup--withDescHorizontal .itemGroup__item--half{width:29%;margin-right:1%;width:calc(30% - 3px);margin-right:calc(3px)}.itemGroup--withDescHorizontal .itemGroup__item--third{width:19%;margin-right:1%;width:calc(20% - 3px);margin-right:calc(3px)}.itemGroup--withDescHorizontal .itemGroup__item--twoThird{width:39%;margin-right:1%;width:calc(40% - 3px);margin-right:calc(3px)}.itemGroup--withDescHorizontal .itemGroup__item--quarter{width:14%;margin-right:1%;width:calc(15% - 3px);margin-right:calc(3px)}.itemGroup--withDescHorizontal .itemGroup__item--twoQuarter{width:29%;margin-right:1%;width:calc(30% - 3px);margin-right:calc(3px)}.itemGroup--withDescHorizontal .itemGroup__item--threeQuarter{width:44%;margin-right:1%;width:calc(45% - 3px);margin-right:calc(3px)}body .itemGroup--checkboxText .itemGroup__item--checkbox,body .itemGroup--radioText .itemGroup__item--radio{width:10%;width:calc(16px)}body .itemGroup--checkboxText .itemGroup__item--label,body .itemGroup--radioText .itemGroup__item--label{vertical-align:top;padding-top:5px;width:90%}body .itemGroup--checkboxText .itemGroup__item--label label,body .itemGroup--radioText .itemGroup__item--label label{display:inline-block;vertical-align:top;padding-left:10px;line-height:1.5}body .itemGroup--checkboxText .itemGroup__item--label label>*,body .itemGroup--radioText .itemGroup__item--label label>*{display:inline}
.input--checkbox__opticalCheckbox{border:1px solid #a9a9a9;background-color:#fff}.input--checkbox__functionalCheckbox:focus+.input--checkbox__opticalCheckbox,.input--checkbox__functionalCheckbox:hover+.input--checkbox__opticalCheckbox{border:1px solid #2196f3}.input--checkbox__functionalCheckbox:checked+.input--checkbox__opticalCheckbox:before{color:#2196f3}.input--checkbox.input--required .input--checkbox__opticalCheckbox{background-color:#bbdefb}.input--checkbox.input--disabled .input--checkbox__opticalCheckbox{background-color:#eee}.input--checkbox.input--disabled .input--checkbox__functionalCheckbox:focus+.input--checkbox__opticalCheckbox,.input--checkbox.input--disabled .input--checkbox__functionalCheckbox:hover+.input--checkbox__opticalCheckbox{border:1px solid #a9a9a9}.input--checkbox.input--disabled .input--checkbox__functionalCheckbox:checked+.input--checkbox__opticalCheckbox:before{color:#a9a9a9}.input--checkbox__functionalCheckbox:checked+.input--checkbox__opticalCheckbox:before{font-family:'Font Awesome 5 Pro'}.input--checkbox.input--invalid .input--checkbox__opticalCheckbox{border:1px solid #f44336}.input--checkbox{height:16px;width:16px}.input--checkbox__opticalCheckbox{height:16px;width:16px}.input--checkbox__functionalCheckbox:checked+.input--checkbox__opticalCheckbox:before{top:.5px;left:.5px}.vAlignmentMiddle--inputCheckbox{padding-top:7px}.input--checkbox__functionalCheckbox:checked+.input--checkbox__opticalCheckbox:before{font-family:"Font Awesome 5 Pro"}
.input--radio__opticalRadio{background-color:#fff;border:1px solid #a9a9a9}.input--radio__functionalRadio:focus+.input--radio__opticalRadio,.input--radio__functionalRadio:hover+.input--radio__opticalRadio{border:1px solid #2196f3}.input--radio__functionalRadio:checked+.input--radio__opticalRadio:before{background-color:#2196f3}.input--radio.input--required .input--radio__opticalRadio{background-color:#bbdefb}.input--radio.input--disabled .input--radio__opticalRadio{background-color:#eee}.input--radio.input--disabled .input--radio__functionalRadio:focus+.input--radio__opticalRadio,.input--radio.input--disabled .input--radio__functionalRadio:hover+.input--radio__opticalRadio{border:1px solid #a9a9a9}.input--radio.input--disabled .input--radio__functionalRadio:checked+.input--radio__opticalRadio:before{background-color:#a9a9a9}.input--radio.input--invalid .input--radio__opticalRadio{border:1px solid #f44336}.input--radio{height:16px;width:16px}.input--radio__opticalRadio{height:16px;width:16px}.input--radio__functionalRadio:checked+.input--radio__opticalRadio:before{height:8px;width:8px;top:3px;left:3px}.vAlignmentMiddle--inputRadio{padding-top:7px}
.input--switch__opticalSwitch{background-color:#c5c5c5}.input--switch.input--required .input--switch__opticalSwitch{background-color:#bbdefb}.input--switch__opticalSwitch:before{background-color:#fff}.input--switch__functionalSwitch:checked+.input--switch__opticalSwitch{background-color:#2196f3}.input--switch.input--invalid .input--switch__opticalSwitch{border:1px solid #f44336}.input--switch{height:23px;width:39px}.input--switch__opticalSwitch{-webkit-border-radius:11.5px;border-radius:11.5px}.input--switch__opticalSwitch:before{height:19px;width:19px;left:2px;top:2px}.input--switch__functionalSwitch:checked+.input--switch__opticalSwitch:before{-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-ms-transform:translateX(16px);-o-transform:translateX(16px);transform:translateX(16px)}.vAlignmentMiddle--inputSwitch{padding-top:3.5px}
.input--select select{border:1px solid #cfcfcf}.input--select select:focus,.input--select select:hover{border:1px solid #2196f3}.input--select.input--required select{background-color:#bbdefb}.input--select.input--disabled select{background-color:#eee}.input--select.input--disabled select:focus,.input--select.input--disabled select:hover{border:1px solid #cfcfcf}.input--select.input--invalid select{border:1px solid #f44336}.input--select select{height:30px;font-size:14px;font-size:1.4rem}select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s}
.inputCustomSelect{height:30px}.inputCustomSelect__dropdown{top:30px}.inputCustomSelect__top{height:30px;line-height:28px;padding-left:5px;padding-right:5px}.inputCustomSelect__row{padding-left:5px;padding-right:5px;font-size:15px;line-height:1.7}.inputCustomSelect__row .input--checkbox{margin-top:4px}.inputCustomSelect--multi .inputCustomSelect__top,.inputCustomSelect--single .inputCustomSelect__top{padding-right:25px}.inputCustomSelect--withSearch .inputCustomSelect__top{padding-right:0}.inputCustomSelect--withSearch .inputCustomSelect__top input{padding-right:25px}.inputCustomSelect--multi .inputCustomSelect__dropdown,.inputCustomSelect--single .inputCustomSelect__dropdown{max-height:300px;overflow:auto}.inputCustomSelect__spinner{top:7px;right:5px;height:16px;width:16px;background-size:cover}.inputCustomSelect--processing .inputCustomSelect__spinner{display:inline-block}.inputCustomSelect__spinnerWhileIconIsThereToo{right:22px}.inputCustomSelect--processing .inputCustomSelect__icon{display:none}.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__section{padding-top:5px;padding-bottom:5px}.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__title{padding-left:5px;padding-right:5px;font-size:13px;line-height:1.7}.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row,.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row:link,.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row:visited{padding-left:5px;padding-right:5px;font-size:15px;line-height:1.7}.inputCustomSelect__dropdown{border-left:1px solid #a9a9a9;border-right:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;background-color:#fff}.inputCustomSelect__top{border:1px solid #a9a9a9}.inputCustomSelect__top:focus{border:1px solid #2196f3}.inputCustomSelect__row--selected{background-color:#eee}.inputCustomSelect__spinner{background-image:url(../img/spinner_000000.svg);animation:spinnerAnimation 1s steps(12) infinite}@keyframes spinnerAnimation{from{transform:rotate(0)}to{transform:rotate(360deg)}}.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__section{border-bottom:1px solid #ddd}.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__title{color:#888}.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row--selected,.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row--selected:link,.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row--selected:visited{background-color:#eee}.inputCustomSelect .inputCustomSelect__icon{content:'';position:absolute;right:8px;top:6px;font:normal normal normal 14px/1 'Font Awesome 5 Pro';font-size:15px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.inputCustomSelect .inputCustomSelect__icon:before{content:'\f0d7 ';font-family:"Font Awesome 5 Pro"}
.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerDown{margin-right:5px}.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerUp{margin-left:5px}.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerDown,.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerUp{margin-top:4px}.inputNumberSpinner--circles>.input{width:calc(100% - (20px * 2 + 5px * 2))}.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerDown>.inputNumberSpinner__spinnerDownIcon{position:relative;left:0;top:-1px;margin:0;font-size:11px}.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerUp>.inputNumberSpinner__spinnerUpIcon{position:relative;top:-1px;left:0;margin:0;font-size:11px}

.table__head>.table__row>.table__cell{white-space:normal;overflow:visible;word-wrap:break-word;text-overflow:clip}.table>.table__row>.table__cell,.table__body>.table__row>.table__cell{white-space:normal;overflow:visible;word-wrap:break-word;text-overflow:clip}.table.table--material{font-weight:300}.table.table--material>.table__head>.table__row{border-bottom:1px solid #eee}.table.table--material>.table__head>.table__row>.table__cell{height:32px;padding:2px 10px 2px 10px;font-weight:400}.table.table--material>.table__head>.table__row>.table__cell--clickable:hover{background-color:#eee}.table.table--material>.table__body>.table__row{border-bottom:1px solid #eee}.table.table--material>.table__body>.table__row--noBorderBottom{border-bottom:1px solid transparent}.table.table--material>.table__body>.table__row,.table.table--material>.table__body>.table__row:link,.table.table--material>.table__body>.table__row:visited{color:#404040}.table.table--material>.table__body>.table__row>.table__cell{height:32px;padding:10px 10px 10px 10px;font-weight:300}.table.table--material>.table__body>.table__row--clickable:hover{background-color:#eee}.table.table--material .table__cell--numeric{text-align:right}
.ul__li .input--checkbox,.ul__li .input--radio{margin-top:3px;margin-right:3px}

.attachedElement{margin:0 5px 0 5px}.attachedElement__arrow:after{height:14px;width:14px}.attachedElement__arrow--up{height:7px;width:14px;top:-7px}.attachedElement__arrow--up:after{bottom:-10px}.attachedElement__arrow--left{height:14px;width:7px;left:-7px}.attachedElement__arrow--left:after{right:-10px}.attachedElement__arrow--right{height:14px;width:7px;right:-7px}.attachedElement__arrow--right:after{left:-10px}.attachedElement__arrow--down{height:7px;width:14px;bottom:-7px}.attachedElement__arrow--down:after{top:-10px}
.tooltip{background-color:#f5f5f5}.tooltip .tooltip__arrow:after{background-color:#f5f5f5}.tooltip--colorBad{background-color:#f44336;color:#fff}.tooltip--colorBad .tooltip__arrow:after{background-color:#f44336;color:#fff}.tooltip{border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.tooltip__arrow:after{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.tooltip__content{padding:5px;padding-left:10px;padding-right:10px}.tooltip__spinnerIcon{position:relative;margin:10px;min-width:24px;min-height:24px}.tooltip__spinnerIcon:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;display:inline-block;background-image:url(/img/spinner_000000.svg);background-repeat:no-repeat;background-position:center;background-size:contain;background-size:24px;animation:spinnerAnimation 1s steps(12) infinite}@keyframes spinnerAnimation{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.modalWindow__spinnerIcon{background-image:url(/img/spinner_000000.svg);background-size:contain;animation:spinnerAnimation 1s steps(12) infinite}@keyframes spinnerAnimation{from{transform:rotate(0)}to{transform:rotate(360deg)}}.modalWindow__closeButtonIcon{font:normal normal normal 14px/1 'Font Awesome 5 Pro';font-size:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modalWindow__closeButtonIcon:before{content:'\f00d';font-family:"Font Awesome 5 Pro"}.modalWindow--mobile>.modalWindow__closeButton{top:0;right:0;z-index:1;border:0;background-color:transparent}.modalWindow--mobile>.modalWindow__closeButton .modalWindow__closeButtonIcon{color:#000;font-size:35px}
.disabler{-moz-opacity:.4;-khtml-opacity:.4;opacity:.4;background-color:#000}
.imageGallery{width:100%}.imageGallery__main{position:relative;width:100%;margin-bottom:20px;height:20vw}.imageGallery__spinnerIcon{position:absolute;top:0;bottom:0;left:0;right:0;display:inline-block;background-image:url(/img/spinner_000000.svg);background-position:center;background-size:30px;background-repeat:no-repeat;animation:spinnerAnimation 1s steps(12) infinite}@keyframes spinnerAnimation{from{transform:rotate(0)}to{transform:rotate(360deg)}}img.imageGallery__mainImage,picture.imageGallery__mainImage>img{max-width:100%;max-height:100%;min-height:30px;min-width:30px}.imageGallery__thumbnail{height:50px;width:50px;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid transparent}.imageGallery__thumbnail img{max-width:46px;max-height:46px}.imageGallery__main>.imageGallery__previous{position:absolute;height:40px;width:40px;top:calc(50% - 20px);left:0;border-radius:100%;cursor:pointer}.imageGallery__main>.imageGallery__next{position:absolute;height:40px;width:40px;top:calc(50% - 20px);right:0;border-radius:100%;cursor:pointer}.imageGallery__main:hover .imageGallery__next,.imageGallery__main:hover .imageGallery__previous{background-color:#fff}.imageGallery__main:hover .imageGallery__nextIcon,.imageGallery__main:hover .imageGallery__previousIcon{font-size:20px;line-height:40px;color:#c9c9c9}img.imageGallery__mainImage,img.imageGallery__thumbnailImage,picture.imageGallery__mainImage>img,picture.imageGallery__thumbnailImage>img{width:auto;height:auto}.imageGallery__thumbnail:hover{border:1px solid #eee}.imageGallery__thumbnail--active,.imageGallery__thumbnail--active:hover{border:1px solid #cacaca}
.imageLightbox__lightbox{padding:10px;font-size:0}.imageLightbox__main{margin-bottom:10px;height:calc(100% - 80px)}.imageLightbox__mainImage{background-size:30px;min-width:30px}.imageLightbox__detailViewerCursor{border:1px solid #eee;background-color:#000}.imageLightbox__detailViewer{background-color:#fff}.imageLightbox__thumbnailsWrapper{height:70px}.imageLightbox__thumbnailsPrev{width:30px;background-color:#000;margin-right:5px;color:#fff;line-height:70px;font-size:17px;top:0;left:0;opacity:.5}.imageLightbox__thumbnailsNext{width:30px;background-color:#000;color:#fff;line-height:70px;text-align:center;font-size:17px;top:0;right:0;opacity:.5}.imageLightbox__thumbnail{margin-right:10px;border:1px solid transparent}.imageLightbox__thumbnail>img{max-width:calc(100% - 2px);max-height:calc(100% - 2px)}.imageLightbox__closeButtonIcon{font-size:20px}.imageLightbox__thumbnail:hover{border:1px solid #eee}.imageLightbox__thumbnail--active,.imageLightbox__thumbnail--active:hover{border:1px solid #cacaca}.imageLightbox__backdrop{background-color:#000;opacity:.5}.imageLightbox__closeButton{height:40px;width:40px;border:3px solid #fff;border-radius:50px;top:-10px;right:-10px;background-color:#383838}
.tree__toggler::before{display:none}.tree__toggler{font-family:"Font Awesome 5 Pro"}
.shadow--z1{-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.shadow--z2{-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.shadow--z3{-moz-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.shadow--z4{-moz-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);-webkit-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.shadow--z5{-moz-box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);-webkit-box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.shadow--hover-z1:hover{-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.shadow--hover-z2:hover{-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.shadow--hover-z3:hover{-moz-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.shadow--hover-z4:hover{-moz-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);-webkit-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.shadow--hover-z5:hover{-moz-box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);-webkit-box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}
.passwordValidationIndicator{border:1px solid #dadada;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}.passwordValidationIndicator__icon{margin-right:8px}.passwordValidationIndicator__icon:before{display:inline-block;font:normal normal normal 14px/1 'Font Awesome 5 Pro';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f058"}.passwordValidationIndicator__property{color:#bdbdbd;line-height:1.8}.passwordValidationIndicator__property--ok{color:#4caf50}
.tabs--simple .tabs__togglers{text-align:center;padding:0 10px 0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;height:60px;line-height:60px}.tabs--simple .tabs__toggler{display:inline-block;margin-right:30px;height:100%}.tabs--simple .tabs__toggler a{display:inline-block;height:100%}.tabs--simple .tabs__toggler--current{border-bottom:3px solid #2196f3}.tabs--simple .tabs__toggler:last-child{margin-right:0}.tabs--simple .tabs__content{padding-top:20px}.js .tabs--simple .tabs__title{display:none}
@media screen and (max-width:800px){.js .captcha .captcha__challenge{left:0}}.captcha .captcha__checkbox{cursor:pointer}.captcha .captcha__checkbox .input--checkbox,.captcha .captcha__checkbox .input--checkbox__opticalCheckbox{width:32px;height:32px;border-radius:5px}.captcha .captcha__checkbox .input--checkbox{box-shadow:1px 1px 6px rgba(0,0,0,.2)}.captcha .captcha__checkbox .input--checkbox__functionalCheckbox:checked+.input--checkbox__opticalCheckbox:before{content:"\f00c";font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;font-size:13px;line-height:1;font-size:20px;top:4px;left:5px;color:#3680c1}.captcha .captcha__checkbox .input--checkbox__opticalCheckbox{border:1px solid #eee}.captcha .captcha__checkbox .input--checkbox__opticalCheckbox.captcha__checkbox--spinner:before{background:url(/img/spinner_000000.svg);background-position:center;background-repeat:no-repeat;background-size:contain;top:4px;left:5px;width:20px;height:20px;animation:spinnerAnimation 1s steps(12) infinite}.captcha .captcha__checkbox label{font-size:14px;line-height:14px;cursor:pointer}.captcha .captcha__challenge{max-width:400px;width:100%;box-shadow:1px 1px 13px rgba(84,84,84,.15);border-radius:3px;border:1px solid #eee;background-color:#fff}.captcha .captcha__challenge .challenge .challenge__header{padding:10px;height:100px;background-color:#3680c1;border-radius:3px}.captcha .captcha__challenge .challenge .challenge__header .challenge__title{font-size:16px;color:#fff}.captcha .captcha__challenge .challenge .challenge__header .challenge__title .challenge__word{font-size:24px}.captcha .captcha__challenge .challenge .challenge__header .challenge__preview{border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.2)}.captcha .captcha__challenge .challenge .challenge__body{background-color:#fff}.captcha .captcha__challenge .challenge .challenge__body .challenge__errorMessage{font-size:14px;line-height:14px;margin:8px 0;color:red;text-align:center}.captcha .captcha__challenge .challenge .challenge__body .challenge__imageWrapper .challenge__imageCheckbox:checked+.challenge__image{top:5%;left:5%;width:90%;height:90%;box-shadow:inset 1px 1px 7px rgba(0,0,0,.15)}.captcha .captcha__challenge .challenge .challenge__body .challenge__imageWrapper .challenge__imageCheckbox:checked+.challenge__image:before{content:"\f00c";color:#fff;background-color:#3680c1;padding:6px 0 0 6.5px;font-size:17px;top:-2px;right:-2px;width:30px;height:30px;border-radius:999px;box-shadow:1px 1px 5px rgba(122,122,122,.4)}.captcha .captcha__challenge .challenge .challenge__body .challenge__imageWrapper .challenge__image{font:normal normal normal 14px/1 'Font Awesome 5 Pro';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;cursor:pointer;transition:all .2s;border-radius:3px}.captcha .captcha__challenge .challenge .challenge__footer{border-top:1px solid #eee}.captcha .captcha__challenge .challenge .challenge__footer .captcha__repeatButton{font:normal normal normal 14px/1 'Font Awesome 5 Pro';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;background-color:#fff;color:#000}.captcha .captcha__challenge .challenge .challenge__footer .captcha__repeatButton .button__icon{margin:0}.captcha .captcha__challenge .challenge .challenge__footer .captcha__repeatButton .button__icon:before{content:"\f021"}.captcha .captcha__challenge .challenge .challenge__footer .captcha__verifyButton{background-color:#3680c1;color:#fff}
.slideshow{overflow:hidden}.slideshow .slideshow__slides .slideshow__slide{position:absolute}.slideshowMoveLeftControl--hidden,.slideshowMoveRightControl--hidden,.slideshowPagingControl--hidden{display:none}
.environment{position:fixed;z-index:20;left:5px;top:5px;padding:5px 10px;border:1px solid red;border-radius:15px;background-color:rgba(255,0,0,.25);color:red;font-size:15px;font-size:1.5rem;line-height:1;white-space:nowrap}.actionPanel{margin-top:20px;text-align:right;font-size:0}.actionPanel>.button:not(:last-child){margin-right:2%}.actionPanel>.button{margin-bottom:2%}.actionPanel .button:not(.button--iconOnly){width:auto}.clickable{cursor:pointer}.commercialUnit__priceWithDiscount{display:inline-block;vertical-align:middle;border-bottom:1px dashed #2196f3;color:#2196f3;cursor:pointer}hr{display:block;position:relative;padding:0;margin:20px auto;height:0;width:100%;max-height:0;font-size:1px;line-height:0;clear:both;border:none;border-top:1px solid #aaa;border-bottom:1px solid #fff}
.cms--contentImage img,.cms--image img{max-width:100%;height:auto}.cms--contentImageUserSized img,.cms--imageUserSized img{width:100%;height:100%;object-fit:contain}.cms--imageLeftTextRightBlock,.cms--imageRightTextLeftBlock{display:table;table-layout:auto;width:100%}.cms--imageTextBlockRow{display:table-row}.cms--imageLeftTextRightBlock .cms--image,.cms--imageLeftTextRightBlock .cms--text,.cms--imageRightTextLeftBlock .cms--image,.cms--imageRightTextLeftBlock .cms--text{display:table-cell;vertical-align:top}.cms--imageLeftTextRightBlock .cms--image{padding-right:2rem}.cms--imageRightTextLeftBlock .cms--image{padding-left:2rem}.cms--imageLeftTextRightFloat .cms--image{float:left;margin-right:2rem;margin-bottom:1rem}.cms--imageRightTextLeftFloat .cms--image{float:right;margin-left:2rem;margin-bottom:1rem}.cms--imageLeftTextRightFloat:after,.cms--imageRightTextLeftFloat:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cms--imageLeftTextRightFloat,.cms--imageRightTextLeftFloat{display:inline-block}* html .cms--imageLeftTextRightFloat,* html .cms--imageRightTextLeftFloat{height:1%}.cms--imageLeftTextRightFloat,.cms--imageRightTextLeftFloat{display:block}.cms--responsiveVideoWrapper{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.cms--responsiveVideoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mailForm .fields{margin-bottom:20px}.mailForm .itemGroup:not(.messageItemGroup){display:block}.mailForm .input--textarea textarea{height:150px}.mailForm label p:last-child{margin:0}.radioSlider{display:inline-block;position:relative;margin-bottom:60px;border-radius:16px;height:32px;background-color:#f4f4f4}.radioSlider__item{display:inline-block;position:relative;padding:0 24px}.radioSlider__item:nth-child(2){padding-left:0}.radioSlider__item:nth-child(2) label{left:-24px}.radioSlider__item:last-child{padding-right:0}.radioSlider__item:last-child label{right:-24px}.radioSlider__item label{position:absolute;left:0;top:32px;width:80px;text-align:center}.input--radio__functionalRadio{z-index:4}.input--radio__functionalRadio.input--invalid+.radioSlider__opticalRadio{border:1px solid #f44336}.radioSlider__opticalRadio{display:inline-block;position:relative;z-index:3;margin:6px;border-radius:10px;width:20px;height:20px;background-color:#fff;opacity:.9}.radioSlider .input--radio__functionalRadio:checked+.radioSlider__opticalRadio{margin:0;border-radius:16px;width:32px;height:32px;background-color:#1e88e5}.radioSlider__bar{position:absolute;z-index:2;top:0;width:0;height:32px;border-radius:16px;background-color:#bbdefb;transition:width .2s}
.accountAccountManagementComponent .actionPanel,.accountAccountManagementComponent .items{max-width:300px}.accountAccountManagementComponent .items{margin-bottom:20px}
.accountAddressComponent .defaultAddressCaption{font-size:13px;font-size:1.3rem;font-weight:700}
.accountAddressManagementComponent .addresses{font-size:0}.accountAddressManagementComponent .address{display:inline-block;font-size:14px;font-size:1.4rem;padding:10px;border:1px solid #eee;vertical-align:top;margin-bottom:20px}.accountAddressManagementComponent .addressRows{margin-bottom:20px}.accountAddressManagementComponent .noAddressesIndicator{border:1px solid #eee;padding:10px}
.accountEditAddressComponent .actionPanel,.accountEditAddressComponent .addressFormContentItems{max-width:300px}.accountEditAddressComponent .useAsOppositeTooItems{margin-top:20px}


.addToCartGridComponent .commercialUnit__flag--specialOffer{margin:0 5px;padding:1px 3px;background-color:red;color:#fff}.addToCartGridComponent .commercialUnit__addToCartButton .button{margin:3px 0 3px 5px}.addToCartGridComponent .inputNumberSpinner{vertical-align:top}.addToCartGridComponent .table__body>.table__row>.commercialUnit__addToCartQuantity,.addToCartGridComponent .table__head>.table__row>.commercialUnit__addToCartQuantity{text-align:center}.addToCartGridComponent .commercialUnit__addToCartQuantity .orderUnit{display:none}@media only screen and (max-width:800px){.addToCartGridComponent .table.table.table--material{display:block;padding:0;margin:0}.addToCartGridComponent .table.table.table--material>.table__head{display:none}.addToCartGridComponent .table.table.table--material>.table__body{display:block;padding:0;margin:0}.addToCartGridComponent .table.table.table--material>.table__body>.table__row{display:block;border:1px solid #eee;margin-bottom:20px;padding:10px}.addToCartGridComponent .table.table.table--material>.table__body>.table__row>.table__cell{padding:0;height:auto;min-height:32px;display:block;margin-bottom:10px;text-align:left}.addToCartGridComponent .table.table.table--material>.table__body>.table__row>.table__cell:last-child{margin-bottom:0}.addToCartGridComponent .table.table.table--material>.table__body>.table__row--clickable:hover{background-color:#e0e0e0}.addToCartGridComponent .table.table.table--material>.table__body>.table__row>.table__cell:before{display:block;font-weight:700;font-size:13px}.addToCartGridComponent .cartItems.table .table__body .table__cell--commercialUnit .itemImage{display:block}.addToCartGridComponent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription{display:block}.addToCartGridComponent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription:before{display:block;font-weight:700;font-size:13px}.addToCartGridComponent .cartItems.table .table__body .bonus .table__cell--commercialUnit .itemImage{text-align:left}}

.addToCartQuickAddComponent{position:relative;text-align:left}.addToCartQuickAddComponent .inputCustomSelect__spinner{right:33px}.addToCartQuickAddComponent .inputCustomSelect__top input{padding-right:55px}.addToCartQuickAddComponent .inputCustomSelect__dropdown{overflow:auto;padding-left:5px;padding-right:5px}.addToCartQuickAddComponent .table__row{height:50px;border-bottom:1px solid #eee}.addToCartQuickAddComponent .table__cell--caption{padding-right:10px}.addToCartQuickAddComponent .table__cell--caption .link{display:block}.addToCartQuickAddComponent .manufacturer{display:block;font-size:13px;font-size:1.3rem;font-weight:400}.addToCartQuickAddComponent .designation{display:block;white-space:normal}.addToCartQuickAddComponent .designation .link{display:inline-block}.addToCartQuickAddComponent .table__cell--quantity{padding-right:6px;width:50px;vertical-align:bottom!important}.addToCartQuickAddComponent .table__cell--quantity .orderUnit{display:none}.addToCartQuickAddComponent .table__cell--actions{width:44px;vertical-align:bottom!important}
.addToCartSelectComponent .jsForm{display:none}.addToCartSelectComponent .noJsForm{display:block}.addToCartSelectComponent .quantityItemGroup{width:120px}.addToCartSelectComponent .addToShoppingListButton,.addToCartSelectComponent .removeFromShoppingListButton{margin-right:10px}.addToCartSelectComponent .actionPanel .addToCartButton{vertical-align:middle}.addToCartSelectComponent .actionPanel .quantityNumberSpinner{margin-right:10px;margin-bottom:2%;vertical-align:middle;width:120px}.addToCartSelectComponent .actionPanel .quantityNumberSpinner .button--numberSpinner{width:20px}.addToCartSelectComponent .actionPanel .quantityNumberSpinner .orderUnit{display:none}.addToCartSelectComponent .actionPanel .quantityNumberField{vertical-align:middle;width:60px}.addToCartSelectComponent .actionPanel .quantityNumberField .orderUnit{display:none}.addToCartSelectComponent .imageSelector .imageSelector__item{display:inline-block;cursor:pointer;padding:5px 2px;width:60.8333px}.addToCartSelectComponent .imageSelector .imageSelector__item .imageSelector__imageWrapper{width:36px;height:36px;border-radius:999px;margin:0 auto;padding:4px;border:1px solid #e0e0e0;opacity:.7;transition:opacity .2s,border-color .2s}.addToCartSelectComponent .imageSelector .imageSelector__item .imageSelector__imageWrapper>.imageSelector__image{position:relative;width:100%;height:100%;border-radius:999px}.addToCartSelectComponent .imageSelector .imageSelector__item .imageSelector__imageWrapper>.imageSelector__image img{object-fit:cover;object-position:center center;width:100%;height:100%;border-radius:999px}.addToCartSelectComponent .imageSelector .imageSelector__item .imageSelector__designation{font-size:10px;text-align:center;line-height:20px;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.addToCartSelectComponent .imageSelector .imageSelector__item--selected .imageSelector__imageWrapper,.addToCartSelectComponent .imageSelector .imageSelector__item:hover .imageSelector__imageWrapper{border-color:#34679f;opacity:1}.ie .imageSelector .imageSelector__item .imageSelector__imageWrapper>.imageSelector__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}.js .addToCartSelectComponent .noJsForm{display:none}.js .addToCartSelectComponent .jsForm{display:block}.js .addToCartSelectComponent .items{max-width:250px}


.captcha .captcha__checkbox .input--checkbox__functionalCheckbox:checked+.input--checkbox__opticalCheckbox:before{font-family:'Font Awesome 5 Pro'}.captcha .captcha__challenge .challenge .challenge__body .challenge__imageWrapper .challenge__image{font:normal normal normal 14px/1 'Font Awesome 5 Pro'}.captcha .captcha__challenge .challenge .challenge__footer .captcha__repeatButton{font:normal normal normal 14px/1 'Font Awesome 5 Pro'}
.cartComponent .actionPanel .button:last-child{margin-right:0}.cartComponent .upperActionPanel{margin-top:0;margin-bottom:40px}.cartComponent .upperActionPanel .clearCartButton{display:none}.cartComponent .lowerActionPanel{margin-top:40px}.cartComponent .lowerActionPanel .continueShoppingButton{display:none}.cartComponent .clearCartButton{float:left}.cartComponent .cartIsEmptyIndicator{border:1px solid #eee;padding:10px}.cartComponent .cartIsEmptyIndicator>.quickAddComponentWrapper{margin-top:20px}
.offerRequestComponent .actionPanel .button:last-child{margin-right:0}.offerRequestComponent .upperActionPanel{margin-top:0;margin-bottom:40px}.offerRequestComponent .upperActionPanel .clearOfferRequestButton{display:none}.offerRequestComponent .lowerActionPanel{margin-top:40px}.offerRequestComponent .lowerActionPanel .continueShoppingButton{display:none}.offerRequestComponent .clearOfferRequestButton{float:left}.offerRequestComponent .offerRequestIsEmptyIndicator{border:1px solid #eee;padding:10px}.offerRequestComponent .offerRequestIsEmptyIndicator>.quickAddComponentWrapper{margin-top:20px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__head .table__cell{padding-top:10px;padding-bottom:10px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__head .table__cell--image{width:100px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__head .table__cell--commercialUnit{width:100%}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__head .table__cell--quantity{width:160px;text-align:center}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__head .table__cell--price{width:120px;text-align:right}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__head .table__cell--comment{width:260px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell{padding-top:10px;padding-bottom:10px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit{vertical-align:top}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .lineImage{position:relative;vertical-align:top;display:inline-block;width:80px;min-height:80px;cursor:pointer}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .link,.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit img{cursor:pointer}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--add .lineImage{position:relative;vertical-align:top;display:inline-block;width:80px;text-align:center;font-weight:700;color:#666;line-height:13px;padding-top:2px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .lineImage .noImageIconLink{display:inline-block;width:60px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .noImageIcon{padding-bottom:66.666%;background-color:#f9f9f9;background-image:url(/img/no-image-icon.png);background-size:40px 40px;background-repeat:no-repeat;background-position:center}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .link{cursor:pointer}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .manufacturerAndDesignation{display:block;margin-bottom:10px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .manufacturer{font-size:13px;font-size:1.3rem;font-weight:400}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .properties{font-size:13px;font-size:1.3rem}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .commercialUnitProperties{margin-bottom:10px}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .addToShoppingListLink,.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .removeFromShoppingListLink{font-size:13px;font-size:1.3rem;margin-bottom:9px;display:block}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit .removeLink{font-size:13px;font-size:1.3rem;display:block}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit div:last-child{margin-bottom:0}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--quantity{vertical-align:top;text-align:center}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--quantity .inputNumberSpinner{max-width:140px;vertical-align:top}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--commercialUnit:before{display:none}.offerRequestComponent .offerRequestContent .table__cell--quantity .orderUnit{display:none}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--price{text-align:right;vertical-align:top}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--comment{vertical-align:top}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--comment .input--textarea{height:100%}.offerRequestComponent .offerRequestContent .offerRequestLines.table .table__body .table__cell--comment .input--textarea textarea{height:100%}.offerRequestComponent .offerRequestFormWrapper{margin-top:50px}.offerRequestComponent .offerRequestFormWrapper .column{display:inline-block;vertical-align:top;margin-right:40px;max-width:300px}.offerRequestComponent .offerRequestFormWrapper .commentItemGroup textarea{height:150px}.offerRequestComponent .offerRequestFormWrapper .commentItemGroup{margin-top:20px}
.catalogItemsLoadMoreComponent{position:relative}.catalogItemsLoadMoreComponent .sortOrderSelector{position:absolute;right:160px;top:1px}.catalogItemsLoadMoreComponent .sortOrderSelector .caption{color:#828282;margin-right:7px;font-size:13px;font-size:1.3rem;position:relative}.catalogItemsLoadMoreComponent .sortOrderSelector .input{width:150px}.catalogItemsLoadMoreComponent .displayModeSelector{position:absolute;right:3px;top:4px}.catalogItemsLoadMoreComponent .displayModeSelector .caption{color:#828282;margin-right:7px;font-size:13px;font-size:1.3rem}.catalogItemsLoadMoreComponent .displayModeButtonsWrapper{display:inline-block}.catalogItemsLoadMoreComponent .actionPanel{text-align:center}.catalogItemsLoadMoreComponent .loadMore{text-align:center;position:relative}.js .catalogItemsLoadMoreComponent .sortButton{display:none}
.catalogTreeComponent .tree__li{padding-left:40px}.catalogTreeComponent .tree__li--depth0{padding-left:0}.catalogTreeComponent .tree__toggler{font-size:11px;font-size:1.1rem;cursor:pointer;color:#999;position:relative;top:-1px;display:inline-block;width:15px}.catalogTreeComponent .tree__toggler:hover{color:#666}.catalogTreeComponent .tree__togglerIconOpen{display:none}.catalogTreeComponent .tree__li--closed .tree__togglerIconClose{display:none}.catalogTreeComponent .tree__li--closed .tree__togglerIconOpen{display:inline-block}
.checkoutAddressesAndAccountComponent .addresses .link{display:none;vertical-align:top;margin-left:8px}.checkoutAddressesAndAccountComponent .addresses.addresses--list .address{border-top:1px solid #d6d6e5}.checkoutAddressesAndAccountComponent .addresses.addresses--list .address:last-child{border-bottom:1px solid #d6d6e5}.checkoutAddressesAndAccountComponent .addresses.addresses--tile{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.checkoutAddressesAndAccountComponent .addresses.addresses--tile .address{border:1px solid #d6d6e5;margin:0 4px 4px 6px;border-radius:2px}.checkoutAddressesAndAccountComponent .addresses.addresses--tile .address .address__parts{display:block;width:calc(100% - 10px)}.checkoutAddressesAndAccountComponent .addresses.addresses--tile .address button{font-size:16px;width:32px;height:32px}.checkoutAddressesAndAccountComponent .addresses.addresses--tile .address .button__text{display:none}.checkoutAddressesAndAccountComponent .address{padding:12px 16px 12px 38px;position:relative}.checkoutAddressesAndAccountComponent .address .input.input--radio{position:absolute;left:10px;top:12px}.checkoutAddressesAndAccountComponent .address .address__part{display:block}.checkoutAddressesAndAccountComponent .address .address__actions{position:absolute;right:0;top:12px}.checkoutAddressesAndAccountComponent .address .address__actions .link{display:none}.checkoutAddressesAndAccountComponent .newAddressLink{display:none;margin-top:10px}.checkoutAddressesAndAccountComponent .items{max-width:300px}.checkoutAddressesAndAccountComponent .selectAddressCaption{margin-bottom:20px}.checkoutAddressesAndAccountComponent .newAddressCaption{margin-top:20px;margin-bottom:20px}.checkoutAddressesAndAccountComponent .deliveryAddressEqualInvoiceAddressItemGroup{display:none}.checkoutAddressesAndAccountComponent .deliveryAddressWrapper--hasNoAddresses .selectDeliveryAddressWrapper{display:none}.checkoutAddressesAndAccountComponent .address--countryNotDeliverable label{color:#b5b5b5}.checkoutAddressesAndAccountComponent .address--countryNotDeliverable label:after{content:'*'}.checkoutAddressesAndAccountComponent .messagesComponent{margin-top:20px}.checkoutAddressesAndAccountComponent .message--undeliverableCountry .message__icon:after{content:'*'}.checkoutAddressesAndAccountComponent .actionPanel{margin-top:40px}.checkoutAddressesAndAccountComponent .actionPanel>.prevButton{float:left}.js .checkoutAddressesAndAccountComponent .addresses .link{display:inline-block}.js .checkoutAddressesAndAccountComponent .address .address__actions .link{display:block}.js .checkoutAddressesAndAccountComponent .newAddressLink{display:inline-block}.js .checkoutAddressesAndAccountComponent .selectAddressCaption{display:none}.js .checkoutAddressesAndAccountComponent .newAddressCaption{display:none}.js .checkoutAddressesAndAccountComponent .invoiceAddressWrapper--hasNoAddresses .selectInvoiceAddressWrapper{display:none}.js .checkoutAddressesAndAccountComponent .invoiceAddressWrapper--hasAddresses .newInvoiceAddressWrapper{display:none}.js .checkoutAddressesAndAccountComponent .deliveryAddressEqualInvoiceAddressItemGroup{display:inline-block}.js .checkoutAddressesAndAccountComponent .deliveryAddressWrapper--deliveryAddressEqualInvoiceAddress .newDeliveryAddressWrapper,.js .checkoutAddressesAndAccountComponent .deliveryAddressWrapper--deliveryAddressEqualInvoiceAddress .selectDeliveryAddressWrapper{display:none}.js .checkoutAddressesAndAccountComponent .deliveryAddressWrapper--hasNoAddresses.deliveryAddressWrapper--deliveryAddressNotEqualInvoiceAddress .selectDeliveryAddressWrapper{display:none}.js .checkoutAddressesAndAccountComponent .deliveryAddressWrapper--hasAddresses.deliveryAddressWrapper--deliveryAddressNotEqualInvoiceAddress .newDeliveryAddressWrapper{display:none}.checkoutAddressesAndAccountNewAddressModalWindow .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkoutAddressesAndAccountNewAddressModalWindow .cancelAddressChangeButton{float:left}@media only screen and (max-width:1000px){.checkoutAddressesAndAccountComponent .addresses.addresses--tile{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:800px){.checkoutAddressesAndAccountComponent .addresses.addresses--tile{grid-template-columns:1fr 1fr}}@media only screen and (max-width:550px){.checkoutAddressesAndAccountComponent .addresses.addresses--tile{grid-template-columns:1fr}}
.checkoutAllInOneComponent .addresses .link{display:none;vertical-align:top;margin-left:8px}.checkoutAllInOneComponent .addresses.addresses--list .address{border-top:1px solid #d6d6e5}.checkoutAllInOneComponent .addresses.addresses--list .address:last-child{border-bottom:1px solid #d6d6e5}.checkoutAllInOneComponent .addresses.addresses--tile{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.checkoutAllInOneComponent .addresses.addresses--tile .address{border:1px solid #d6d6e5;margin:0 4px 4px 6px;border-radius:2px}.checkoutAllInOneComponent .addresses.addresses--tile .address .address__parts{display:block;width:calc(100% - 10px)}.checkoutAllInOneComponent .addresses.addresses--tile .address button{font-size:16px;width:32px;height:32px}.checkoutAllInOneComponent .addresses.addresses--tile .address .button__text{display:none}.checkoutAllInOneComponent .address{padding:12px 16px 12px 38px;position:relative}.checkoutAllInOneComponent .address .input.input--radio{position:absolute;left:10px;top:12px}.checkoutAllInOneComponent .address .address__part{display:block}.checkoutAllInOneComponent .address .address__actions{position:absolute;right:0;top:12px}.checkoutAllInOneComponent .address .address__actions .link{display:none}.checkoutAllInOneComponent .newAddressLink{display:none}.checkoutAllInOneComponent .items{max-width:300px}.checkoutAllInOneComponent .selectAddressCaption{margin-bottom:20px}.checkoutAllInOneComponent .newAddressCaption{margin-top:20px;margin-bottom:20px}.checkoutAllInOneComponent .deliveryAddressEqualInvoiceAddressItemGroup{display:none}.checkoutAllInOneComponent .deliveryAddressWrapper--hasNoAddresses .selectDeliveryAddressWrapper{display:none}.checkoutAllInOneComponent .ul--paymentChildNodes{padding:5px 0 5px 20px}.checkoutAllInOneComponent .address--countryNotDeliverable label{color:#b5b5b5}.checkoutAllInOneComponent .address--countryNotDeliverable label:after{content:'*'}.checkoutAllInOneComponent .messagesComponent{margin-top:10px}.checkoutAllInOneComponent .message--undeliverableCountry .message__icon:after{content:'*'}.checkoutAllInOneComponent .actionPanel{margin-top:40px}.checkoutAllInOneComponent .actionPanel>.prevButton{float:left}.js .checkoutAllInOneComponent .addresses .link{display:inline-block}.js .checkoutAllInOneComponent .address .address__actions .link{display:block}.js .checkoutAllInOneComponent .newAddressLink{display:inline-block}.js .checkoutAllInOneComponent .selectAddressCaption{display:none}.js .checkoutAllInOneComponent .newAddressCaption{display:none}.js .checkoutAllInOneComponent .deliveryAddressHintCaption{display:none}.js .checkoutAllInOneComponent .invoiceAddressWrapper--hasNoAddresses .selectInvoiceAddressWrapper{display:none}.js .checkoutAllInOneComponent .invoiceAddressWrapper--hasAddresses .newInvoiceAddressWrapper{display:none}.js .checkoutAllInOneComponent .invoiceAddressSelectItemGroup{margin-bottom:13px}.js .checkoutAllInOneComponent .deliveryAddressEqualInvoiceAddressItemGroup{display:inline-block}.js .checkoutAllInOneComponent .deliveryAddressWrapper--deliveryAddressEqualInvoiceAddress .newDeliveryAddressWrapper,.js .checkoutAllInOneComponent .deliveryAddressWrapper--deliveryAddressEqualInvoiceAddress .selectDeliveryAddressWrapper{display:none}.js .checkoutAllInOneComponent .deliveryAddressWrapper--hasNoAddresses.deliveryAddressWrapper--deliveryAddressNotEqualInvoiceAddress .selectDeliveryAddressWrapper{display:none}.js .checkoutAllInOneComponent .deliveryAddressWrapper--hasAddresses.deliveryAddressWrapper--deliveryAddressNotEqualInvoiceAddress .newDeliveryAddressWrapper{display:none}.js .checkoutAllInOneComponent .deliveryAddressSelectItemGroup{margin-bottom:13px}.js .checkoutAllInOneComponent .addressSelectWrapper{display:flex}.js .checkoutAllInOneComponent .addressSelectInput{flex-grow:1}.js .checkoutAllInOneComponent .addressSelectEdit,.js .checkoutAllInOneComponent .addressSelectRemove{margin-left:10px;flex-shrink:0}.js .checkoutAllInOneComponent .saferpayAliasRemove{display:inline-block;vertical-align:top;margin-left:10px}.js .checkoutAllInOneComponent .noAddressFound{padding:0 5px 0 5px}.checkoutAllInOneNewAddressModalWindow .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkoutAllInOneNewAddressModalWindow .cancelAddressChangeButton{float:left}@media only screen and (max-width:1000px){.checkoutAllInOneComponent .addresses.addresses--tile{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:800px){.checkoutAllInOneComponent .addresses.addresses--tile{grid-template-columns:1fr 1fr}}@media only screen and (max-width:550px){.checkoutAllInOneComponent .addresses.addresses--tile{grid-template-columns:1fr}}
.checkoutAuthenticationComponent .checkoutTiles{font-size:0}.checkoutAuthenticationComponent .checkoutTile{display:inline-block;vertical-align:top;border:1px solid #eee;padding:10px;font-size:15px;font-size:1.5rem;margin-bottom:20px}.checkoutAuthenticationComponent .checkoutTile>h2:first-child{margin-top:5px}.checkoutAuthenticationComponent .checkoutTile>p{font-weight:300}
.checkoutDeliveryMethodComponent label{display:inline-block;max-width:calc(100% - 30px)}.checkoutDeliveryMethodComponent .accordions{margin-bottom:40px}.checkoutDeliveryMethodComponent .actionPanel>.prevButton{float:left}

.checkoutOrderPreviewConfirmComponent .commissionItemGroup{max-width:200px}.checkoutOrderPreviewConfirmComponent .jsVoucherCodes{display:none}.checkoutOrderPreviewConfirmComponent .noJsVoucherCodes{display:block}.checkoutOrderPreviewConfirmComponent .noJsVoucherCodes .input{max-width:300px}.checkoutOrderPreviewConfirmComponent .actionPanel .button{white-space:normal}.checkoutOrderPreviewConfirmComponent .actionPanel>.prevButton{float:left}.js .checkoutOrderPreviewConfirmComponent .noJsVoucherCodes{display:none}.js .checkoutOrderPreviewConfirmComponent .jsVoucherCodes{display:block}.js .checkoutOrderPreviewConfirmComponent .jsVoucherCodes .voucherCodesInput>.input{max-width:300px}
.checkoutOrderPreviewDetailsComponent .tiles{font-size:0}.checkoutOrderPreviewDetailsComponent .tile{width:32.333%;display:inline-block;vertical-align:top;border:1px solid #eee;padding:10px;font-size:15px;font-size:1.5rem;margin-right:1.5%;font-weight:300}.checkoutOrderPreviewDetailsComponent .tile:last-child{margin-right:0}.checkoutOrderPreviewDetailsComponent .tile>h2{font-size:15px;font-size:1.5rem;font-weight:700}.checkoutOrderPreviewDetailsComponent .tile>h2:first-child{margin-top:0}.checkoutOrderPreviewDetailsComponent .tile>h2>.link{font-weight:300;text-decoration:underline}.checkoutOrderPreviewDetailsComponent .tile>p{font-weight:300}
.checkoutPaymentMethodComponent label{display:inline-block;max-width:calc(100% - 30px)}.checkoutPaymentMethodComponent .accordions{margin-bottom:40px}.checkoutPaymentMethodComponent .actionPanel>.prevButton{float:left}.checkoutPaymentMethodComponent .saferpayAliases{margin-top:10px}.checkoutPaymentMethodComponent .saferpayAliases .ul--plain{margin-top:5px}.checkoutPaymentMethodComponent .saferpayAliasRemove{display:inline-block;vertical-align:top;margin-left:10px}
.checkoutProgressComponent .steps{font-size:0}.checkoutProgressComponent .step{display:inline-block;font-size:15px;font-size:1.5rem;height:40px;padding-top:8px;padding-left:30px;padding-right:30px;position:relative;vertical-align:top;background-color:#eee;overflow:hidden;color:#424242;text-align:center}.checkoutProgressComponent .step--clickable{cursor:pointer}.checkoutProgressComponent .step--clickable:hover{background-color:#cacaca}.checkoutProgressComponent .step>.icon{display:none}.checkoutProgressComponent .step--ok{background-color:#42a5f5;color:#fff}.checkoutProgressComponent .step--ok.step--clickable:hover{background-color:#2196f3}.checkoutProgressComponent .step--active{background-color:#90caf9}.checkoutProgressComponent .step--active.step--clickable{cursor:default}.checkoutProgressComponent .step--active.step--clickable:hover{background-color:#64b5f6}.checkoutProgressComponent .step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:100%}.checkoutProgressComponent .step:first-child{padding-left:10px}.checkoutProgressComponent .step:last-child{padding-right:10px}.checkoutProgressComponent .delimiter{height:40px;width:40px;position:absolute;overflow:hidden}.checkoutProgressComponent .delimiter:before{content:'';display:block;height:80px;width:80px;border:11px solid #fff;border-radius:2px;transform:scale(1,1.5) rotate(45deg);position:relative;top:-20px;left:-59px}.checkoutProgressComponent .delimiter--left{left:-23px;top:0}.checkoutProgressComponent .delimiter--right{right:-17px;top:0}.checkoutProgressComponent .mobileBreak,.checkoutProgressComponent .mobileIcon{display:none}
.cookiesConsentComponent{background-color:#f4f4f4;box-shadow:0 0 5px rgba(0,0,0,.2);line-height:1.2;font-size:13px;font-size:1.3rem}.cookiesConsentComponent .cookiesConsent__content{margin:0 auto;max-width:1000px;padding:0 10px 0 10px}.cookiesConsentComponent .cookiesConsent__editPanel{display:none;margin:10px 0}.cookiesConsentComponent .cookiesConsent__editPanel .itemGroup__item{line-height:1.5}.cookiesConsentComponent.cookiesConsent--simple{position:fixed;z-index:40;padding:10px 20px;width:100%}.cookiesConsentComponent.cookiesConsent--simple .cookiesConsent__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.cookiesConsentComponent.cookiesConsent--simple .cookiesConsent__text{margin-right:10px}.cookiesConsentComponent.cookiesConsent--withThirdParty{position:fixed;z-index:40;bottom:30px;right:30px;padding:20px;width:360px}.cookiesConsentComponent.cookiesConsent--withThirdParty .cookiesConsent__actionPanel{margin-top:10px}.cookiesConsentComponent.cookiesConsent--withThirdParty .cookiesConsent__actionPanel .button--cookiesConsentPartial{display:none}
.filterComponent--asList{border-top:1px solid #dfdfdf;padding-top:10px;padding-bottom:10px}.filterComponent--asList .filters{font-size:0;padding-top:10px}.filterComponent--asList .filter{display:inline-block;vertical-align:top;font-size:15px;font-size:1.5rem;margin-bottom:10px}.filterComponent--asList .title{padding:5px;font-size:13px;font-size:1.3rem;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.filterComponent--asList .tree__ul.tree__root{margin:0}.filterComponent--asList .options{padding:0;margin:0;padding-bottom:5px}.filterComponent--asList .option{list-style:none;margin-bottom:3px}.filterComponent--asList .option:last-child{margin-bottom:0}.filterComponent--asList .option .button{width:100%;line-height:22px;color:#424242;font-size:14px;font-size:1.4rem;padding-left:5px;padding-right:27px}.filterComponent--asList .option .button:focus{text-decoration:underline}.filterComponent--asList .option .closeIcon{display:none}.filterComponent--asList .option--active .button{background-color:#eee;border-radius:3px}.filterComponent--asList .option--active .closeIcon{position:absolute;right:0;color:#aaa;font-size:11px;font-size:1.1rem;display:inline-block;height:22px;border-left:1px solid #d7d7d7;padding-left:8px;padding-right:8px}.filterComponent--asList .option--active .count{right:28px}.filterComponent--asList .option--active .button{padding-right:49px}.filterComponent--asList .option:hover .name{text-decoration:underline}.filterComponent--asList .option:hover .button--disabled .name{text-decoration:none}.filterComponent--asList .count{position:absolute;right:5px;color:#aaa;font-size:11px;font-size:1.1rem}.filterComponent--asList .option--noCatalogItems .button .name{color:#aaa}.filterComponent--asList .actionPanel{text-align:left;margin-bottom:10px}.filterComponent--asList .actionPanel .button{margin-right:10px}.filterComponent--asList .priceFilter>.content{padding-left:5px;padding-right:5px;font-size:0}.filterComponent--asList .priceFilter .itemGroup{width:calc(50% - 2px);margin-right:4px}.filterComponent--asList .priceFilter .content .itemGroup:last-child{margin-right:0}
.filterComponent--asSelect{border-top:1px solid #dfdfdf;padding-top:10px;padding-bottom:10px}.filterComponent--asSelect .filters{font-size:0;padding-top:10px}.filterComponent--asSelect .filter{display:inline-block;vertical-align:top;font-size:15px;font-size:1.5rem}.filterComponent--asSelect .filter--hasImages .inputCustomSelect__row{position:relative;padding-right:22px}.filterComponent--asSelect .filter--hasImages .filterItemImage:not(.filterItemImage--empty){position:absolute;top:4px;right:4px;width:16px;height:16px;font-size:0}.filterComponent--asSelect .filter--hasImages .filterItemImage:not(.filterItemImage--empty) img{width:100%;height:100%;object-position:center;object-fit:cover;box-shadow:1px 1px 5px rgba(0,0,0,.1);border-radius:2px}.filterComponent--asSelect .actionPanel{text-align:left;margin:0}.filterComponent--asSelect .actionPanel .link{margin-right:10px;font-size:15px;font-size:1.5rem}

.impersonationComponent .jsLoginAccountID{display:none}.impersonationComponent .items{max-width:300px}.impersonationComponent .actionPanel{max-width:300px}.js .impersonationComponent .jsLoginAccountID{display:inline-block}.js .impersonationComponent .noJsLoginName{display:none}
.loginComponent .actionPanel,.loginComponent .items{max-width:300px}.loginComponent .links{margin-top:20px}

.orderDetailsComponent .detailTableCaption{font-weight:700;font-size:13px;margin-top:20px;display:inline-block}.orderDetailsComponent .detailTable{width:100%;max-width:450px}.orderDetailsComponent .detailTableDelivery .table__row:nth-child(2) .table__cell:nth-child(1),.orderDetailsComponent .detailTablePayment .table__row:nth-child(2) .table__cell:nth-child(1){vertical-align:top}.orderDetailsComponent .actionPanel{text-align:left}.orderDetailsComponent .actionPanel .button{margin-right:10px}
.ordersComponent .accordion__content{font-size:0}.ordersComponent .left,.ordersComponent .right{font-size:15px;font-size:1.5rem;width:49%;display:inline-block;vertical-align:top}.ordersComponent .detailTable{margin-bottom:20px}.ordersComponent .stateRow>.table__cell{vertical-align:top}.ordersComponent .stateRow>.table__cell:last-child{white-space:normal}.ordersComponent .left{margin-right:2%}.ordersComponent .orderLine{font-size:0;margin-bottom:10px}.ordersComponent .orderLine:last-child{margin-bottom:0}.ordersComponent .image,.ordersComponent .quantityAndDesignation{font-size:15px;font-size:1.5rem;display:inline-block;vertical-align:top}.ordersComponent .image{width:80px;margin-right:30px;position:relative;font-size:0}.ordersComponent .noImageIcon{padding-bottom:66.666%;background-color:#f9f9f9;background-image:url(/img/no-image-icon.png);background-size:40px 40px;background-repeat:no-repeat;background-position:center}.ordersComponent .quantityAndDesignation{width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordersComponent .orderUnit{font-size:0}.ordersComponent .orderUnit::before{content:'x';font-size:15px;font-size:1.5rem}.ordersComponent .andMore{margin-top:20px;padding:5px;text-align:center;border:1px solid #eee}.ordersComponent .actionPanel{text-align:center}.ordersComponent .loadMore{text-align:center;position:relative}.ordersComponent .ordersAreEmptyIndicator{border:1px solid #eee;padding:10px}
.pagesSearchResultComponent{position:relative}.pagesSearchResultComponent .actionPanel{text-align:center}.pagesSearchResultComponent .loadMore{text-align:center;position:relative}
.passwordChangeComponent .actionPanel,.passwordChangeComponent .items{max-width:300px}.hasToChangePasswordComponent .actionPanel,.hasToChangePasswordComponent .items{max-width:300px}
.passwordResetComponent .actionPanel,.passwordResetComponent .items{max-width:300px}
.payNowComponent{display:inline-block;margin-bottom:10px}
.paymentFailedBackToCartComponent{display:inline-block;margin-bottom:10px}
.modalWindow_paymentFailedPopup .modalWindow__content{text-align:center}

.registrationComponent .registrationTypesJs{display:none}.registrationComponent .registrationTypesNoJs{display:block}.js .registrationComponent .registrationTypesJs{display:block}.js .registrationComponent .registrationTypesNoJs{display:none}.js .registrationComponent .registrationSubComponent{display:none}.js .registrationComponent .registrationSubComponent--active{display:block}
.registrationPrivateComponent .columns{margin-bottom:40px;font-size:0}.registrationPrivateComponent .leftColumn{display:inline-block;max-width:300px;width:calc(50% - 30px);margin-right:60px;vertical-align:top;font-size:15px;font-size:1.5rem}.registrationPrivateComponent .rightColumn{display:inline-block;max-width:300px;width:calc(50% - 30px);vertical-align:top;font-size:15px;font-size:1.5rem}.registrationPrivateComponent .region{margin-bottom:40px}.registrationPrivateComponent .column>.region:last-child{margin-bottom:0}.registrationPrivateComponent .checkboxRegion{max-width:660px}.registrationPrivateComponent .additionalRegion{margin-bottom:10px;max-width:660px}.registrationPrivateComponent .title{padding-top:3px;padding-bottom:3px;padding-left:7px;padding-right:7px;background-color:#f3f3f3;font-size:17px;font-size:1.7rem;font-weight:700;margin-bottom:10px}.registrationPrivateComponent .passwordValidationIndicator{margin-bottom:6px}.registrationPrivateComponent .actionPanel{max-width:660px}.registrationPrivateComponent .backButton{float:left}
.registrationFromGuestComponent .actionPanel,.registrationFromGuestComponent .items{max-width:300px}.registrationFromGuestComponent .passwordValidationIndicator{margin-bottom:6px}
.requestPasswordResetComponent .actionPanel,.requestPasswordResetComponent .items{max-width:300px}.requestPasswordResetComponent .links{margin-top:12px}

.shoppingListComponent .upperActionPanel{margin-top:0;margin-bottom:40px}.shoppingListComponent .lowerActionPanel{margin-top:40px}.shoppingListComponent .actionPanel>.button:last-child{margin-left:2%}.shoppingListComponent .shoppingListIsEmptyIndicator{border:1px solid #eee;padding:10px;display:none}.shoppingListComponent--isEmpty .clearShoppingListButton{display:none}.shoppingListComponent--isEmpty .shoppingListContent{display:none}.shoppingListComponent--isEmpty .shoppingListIsEmptyIndicator{display:block}
.smallCartComponent .titleContent{padding-top:7px;padding-bottom:7px;text-align:center;background-color:#eee;font-size:14px;font-size:1.4rem}.smallCartComponent .titleContent>.cart{font-weight:400}.smallCartComponent .titleContent>.quantity{font-weight:300;display:none}.smallCartComponent .cartIsEmptyContent{font-weight:300;font-size:14px;font-size:1.4rem;text-align:center;padding-top:15px;padding-bottom:15px}.smallCartComponent .groupHeader{padding:5px;background-color:#f5f5f5}.smallCartComponent .cartContent{font-size:13px;font-size:1.3rem;border-bottom:1px solid #eee;max-height:380px;overflow:auto;padding-left:10px;padding-right:10px;display:none}.smallCartComponent .cartContent .table__row:last-child{border-bottom:none}.smallCartComponent .cartContent .table__cell--image{width:80px}.smallCartComponent .cartContent .table__cell--image .noImageIconLink{display:inline-block;width:60px}.smallCartComponent .cartContent .table__cell--image .noImageIcon{padding-bottom:66.666%;background-color:#f9f9f9;background-image:url(/img/no-image-icon.png);background-size:40px 40px;background-repeat:no-repeat;background-position:center}.smallCartComponent .cartContent .table__cell{vertical-align:top;position:relative}.smallCartComponent .cartContent .designation{width:100%;width:calc(100% - 20px);white-space:normal;margin-bottom:9px;font-weight:700}.smallCartComponent .cartContent .removeButton{position:absolute;top:7px;right:5px;color:#bdbdbd}.smallCartComponent .cartContent .removeButton:hover{color:#757575}.smallCartComponent .cartContent .name{font-weight:400}.smallCartComponent .cartContent .properties{margin-bottom:10px;vertical-align:top}.smallCartComponent .cartContent .quantity{vertical-align:top}.smallCartComponent .cartContent .quantity .orderUnit{display:none}.smallCartComponent .cartContent .price{font-weight:700;position:absolute;bottom:10px;vertical-align:top;right:0}.smallCartComponent .cartContent .bonus .table__cell:first-child{text-align:center;vertical-align:middle;font-size:26px;font-size:2.6rem}.smallCartComponent .additionalInformationsContent{margin-bottom:40px;font-size:13px;font-size:1.3rem;display:none}.smallCartComponent .subtotalRow{display:none}.smallCartComponent .subtotalTable .subtotalRow{display:table-row}.smallCartComponent .additionalInformationsContent .table__cell:nth-child(2){width:90px;text-align:right}.smallCartComponent .vatIncluded{padding:10px;color:#aaa}.smallCartComponent .actionPanelBottomContent{padding-left:10px;padding-right:10px;padding-bottom:10px;text-align:right;display:none}.smallCartComponent .actionPanelBottomContent>.cartLink{font-size:14px;font-size:1.4rem;margin-bottom:10px}.smallCartComponent .actionPanelBottomContent>.possibleBr{display:block}.smallCartComponent .actionPanelBottomContent>.checkoutButton{width:160px}.smallCartComponent--hasItems .titleContent>.quantity{display:inline-block}.smallCartComponent--hasItems .cartIsEmptyContent{display:none}.smallCartComponent--hasItems .actionPanelBottomContent,.smallCartComponent--hasItems .additionalInformationsContent,.smallCartComponent--hasItems .cartContent{display:block}

.subscriptionAuthenticationComponent .tiles{font-size:0}.subscriptionAuthenticationComponent .tile{display:inline-block;vertical-align:top;border:1px solid #eee;padding:10px;font-size:15px;font-size:1.5rem;margin-bottom:20px}.subscriptionAuthenticationComponent .tile>p{font-weight:300}
.subscriptionItemsComponent .cartIsEmptyIndicator{border:1px solid #eee;padding:10px}.subscriptionItemsComponent .cartIsEmptyIndicator>.quickAddComponentWrapper{margin-top:20px}.subscriptionItemsComponent .actionPanel{margin-top:40px}.subscriptionItemsComponent .prevButton{float:left}.subscriptionItemsComponent .saveButton{margin-right:20px}
.subscriptionOverviewComponent .tiles{font-size:0}.subscriptionOverviewComponent .schedulerTiles{margin-bottom:20px}.subscriptionOverviewComponent .dataTiles{margin-bottom:40px}.subscriptionOverviewComponent .cartContentWrapper{margin-bottom:40px}.subscriptionOverviewComponent .tile{width:32.333%;display:inline-block;vertical-align:top;position:relative;border:1px solid #eee;padding:10px;font-size:15px;font-size:1.5rem;margin-right:1.5%;font-weight:300}.subscriptionOverviewComponent .tile .editLink{position:absolute;top:7px;right:7px;font-size:13px;font-size:1.3rem}.subscriptionOverviewComponent .tile:last-child{margin-right:0}.subscriptionOverviewComponent .tile>h2{font-size:15px;font-size:1.5rem;font-weight:700}.subscriptionOverviewComponent .tile>h2:first-child{margin-top:0}.subscriptionOverviewComponent .tile>h2>.link{font-weight:300;text-decoration:underline}.subscriptionOverviewComponent .tile>p{font-weight:300}.subscriptionOverviewComponent .itemsTitle .editLink{font-weight:300;text-decoration:underline;font-size:15px;font-size:1.5rem;position:relative;top:-3px}.subscriptionOverviewComponent .schedulerValidFrom+.isActive,.subscriptionOverviewComponent .schedulerValidTo+.isActive{margin-top:10px}
.subscriptionDataComponent .addresses .link{display:none;vertical-align:top;margin-left:8px}.subscriptionDataComponent .newAddressLink{display:none;margin-top:10px}.subscriptionDataComponent .items{max-width:300px}.subscriptionDataComponent .selectAddressCaption{margin-bottom:20px}.subscriptionDataComponent .newAddressCaption{margin-top:20px;margin-bottom:20px}.subscriptionDataComponent .deliveryAddressEqualInvoiceAddressItemGroup{display:none}.subscriptionDataComponent .deliveryAddressWrapper--hasNoAddresses .selectDeliveryAddressWrapper{display:none}.subscriptionDataComponent .actionPanel{margin-top:40px}.subscriptionDataComponent .prevButton{float:left}.subscriptionDataComponent .saveButton{margin-right:20px}.js .subscriptionDataComponent .addresses .link{display:inline-block}.js .subscriptionDataComponent .newAddressLink{display:inline-block}.js .subscriptionDataComponent .selectAddressCaption{display:none}.js .subscriptionDataComponent .newAddressCaption{display:none}.js .subscriptionDataComponent .deliveryAddressHintCaption{display:none}.js .subscriptionDataComponent .invoiceAddressWrapper--hasNoAddresses .selectInvoiceAddressWrapper{display:none}.js .subscriptionDataComponent .invoiceAddressWrapper--hasAddresses .newInvoiceAddressWrapper{display:none}.js .subscriptionDataComponent .deliveryAddressEqualInvoiceAddressItemGroup{display:inline-block}.js .subscriptionDataComponent .deliveryAddressWrapper--deliveryAddressEqualInvoiceAddress .newDeliveryAddressWrapper,.js .subscriptionDataComponent .deliveryAddressWrapper--deliveryAddressEqualInvoiceAddress .selectDeliveryAddressWrapper{display:none}.js .subscriptionDataComponent .deliveryAddressWrapper--hasNoAddresses.deliveryAddressWrapper--deliveryAddressNotEqualInvoiceAddress .selectDeliveryAddressWrapper{display:none}.js .subscriptionDataComponent .deliveryAddressWrapper--hasAddresses.deliveryAddressWrapper--deliveryAddressNotEqualInvoiceAddress .newDeliveryAddressWrapper{display:none}.checkoutAddressesAndAccountNewAddressModalWindow .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkoutAddressesAndAccountNewAddressModalWindow .actionPanel>.button{width:49%;width:calc(50% - 5px)}.checkoutAddressesAndAccountNewAddressModalWindow .cancelAddressChangeButton{float:left}
.subscriptionProgressComponent .steps{font-size:0}.subscriptionProgressComponent .step{display:inline-block;font-size:15px;font-size:1.5rem;height:40px;padding-top:8px;padding-left:30px;padding-right:30px;position:relative;vertical-align:top;background-color:#eee;overflow:hidden;color:#424242;text-align:center}.subscriptionProgressComponent .step--clickable{cursor:pointer}.subscriptionProgressComponent .step--clickable:hover{background-color:#cacaca}.subscriptionProgressComponent .step>.icon{display:none}.subscriptionProgressComponent .step--ok{background-color:#42a5f5;color:#fff}.subscriptionProgressComponent .step--ok.step--clickable:hover{background-color:#2196f3}.subscriptionProgressComponent .step--active{background-color:#90caf9}.subscriptionProgressComponent .step--active.step--clickable{cursor:default}.subscriptionProgressComponent .step--active.step--clickable:hover{background-color:#64b5f6}.subscriptionProgressComponent .step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:100%}.subscriptionProgressComponent .step:first-child{padding-left:10px}.subscriptionProgressComponent .step:last-child{padding-right:10px}.subscriptionProgressComponent .delimiter{height:40px;width:40px;position:absolute;overflow:hidden}.subscriptionProgressComponent .delimiter:before{content:'';display:block;height:80px;width:80px;border:11px solid #fff;border-radius:2px;transform:scale(1,1.5) rotate(45deg);position:relative;top:-20px;left:-59px}.subscriptionProgressComponent .delimiter--left{left:-23px;top:0}.subscriptionProgressComponent .delimiter--right{right:-17px;top:0}.subscriptionProgressComponent .mobileBreak,.subscriptionProgressComponent .mobileIcon{display:none}
.subscriptionScheduleComponent .items{max-width:300px}.subscriptionScheduleComponent .exceptionDatesItemGroup .button{position:absolute;top:4px;right:-18px}.subscriptionScheduleComponent .exceptionDatesItemGroup .input{margin-bottom:10px}.subscriptionScheduleComponent .schedulerDay{display:inline-block;margin-right:3px}.subscriptionScheduleComponent .schedulerDay .checkboxWrapper{display:inline-block}.subscriptionScheduleComponent .schedulerDay .caption{line-height:30px;vertical-align:top}.subscriptionScheduleComponent .actionPanel{margin-top:40px}.subscriptionScheduleComponent .saveButton{margin-right:20px}
.subscriptionsComponent .accordion__content{font-size:0}.subscriptionsComponent .left,.subscriptionsComponent .right{font-size:15px;font-size:1.5rem;width:49%;display:inline-block;vertical-align:top}.subscriptionsComponent .accordion__header>.subscriptionNotActive{color:#f44336}.subscriptionsComponent .accordion__header>.subscriptionChanged{color:#ff9800}.subscriptionsComponent .detailTable{margin-bottom:20px}.subscriptionsComponent .repeatTypeRow>.table__cell{vertical-align:top}.subscriptionsComponent .exceptionDatesRow>.table__cell{vertical-align:top}.subscriptionsComponent .left{margin-right:2%}.subscriptionsComponent .orderLine{font-size:0;margin-bottom:10px}.subscriptionsComponent .orderLine:last-child{margin-bottom:0}.subscriptionsComponent .image,.subscriptionsComponent .quantityAndDesignation{font-size:15px;font-size:1.5rem;display:inline-block;vertical-align:top}.subscriptionsComponent .image{width:80px;margin-right:30px;position:relative;font-size:0}.subscriptionsComponent .noImageIcon{padding-bottom:66.666%;background-color:#f9f9f9;background-image:url(/img/no-image-icon.png);background-size:40px 40px;background-repeat:no-repeat;background-position:center}.subscriptionsComponent .quantityAndDesignation{width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscriptionsComponent .andMore{margin-top:20px;padding:5px;text-align:center;border:1px solid #eee}.subscriptionsComponent .actionPanel{text-align:center}.subscriptionsComponent .loadMore{text-align:center;position:relative}.subscriptionsComponent .ordersAreEmptyIndicator{border:1px solid #eee;padding:10px}.subscriptionsComponent .left>.deleteSubscriptionButton,.subscriptionsComponent .left>.editSubscription{vertical-align:middle}.subscriptionsModalWindow .actionPanel>.button{width:48%}.subscriptionsModalWindow .cancelDeleteSubscription{float:left}.subscriptionsModalWindow .actionPanel>.button:not(:first-child){margin-left:2%}
.cartContent .groupHeader{margin-top:24px;margin-top:2.4rem;margin-bottom:12px;margin-bottom:1.2rem;font-size:24px;font-size:2.4rem}.cartContent .cartItems.table .table__head .table__cell{padding-top:10px;padding-bottom:10px}.cartContent .cartItems.table .table__head .table__cell--commercialUnit{width:100%}.cartContent .cartItems.table .table__head .table__cell--dispatchingStatus{width:120px}.cartContent .cartItems.table .table__head .table__cell--quantity{width:120px;text-align:center}.cartContent .cartItems.table .table__head .table__cell--price{width:120px;text-align:right}.cartContent .cartItems.table .table__head .table__cell--total{width:120px;text-align:right}.cartContent .cartItems.table .table__body .table__cell{padding-top:10px;padding-bottom:10px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit{vertical-align:top}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemImage{position:relative;vertical-align:top;display:inline-block;width:80px;min-height:80px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .link--plain{cursor:pointer}.cartContent .cartItems.table .table__body .table__cell--add .itemImage{position:relative;vertical-align:top;display:inline-block;width:80px;text-align:center;font-weight:700;color:#666;line-height:13px;padding-top:2px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemImage .noImageIconLink{display:inline-block;width:60px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .noImageIcon{padding-bottom:66.666%;background-color:#f9f9f9;background-image:url(/img/no-image-icon.png);background-size:40px 40px;background-repeat:no-repeat;background-position:center}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription{display:inline-block;vertical-align:top;width:calc(100% - 80px);white-space:normal}.cartContent .cartItems.table .table__body .table__cell--add .itemDescription{display:block;width:100%}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .link{cursor:pointer}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .manufacturerAndDesignation{display:block;margin-bottom:10px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .manufacturer{font-size:13px;font-size:1.3rem;font-weight:400}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .properties{font-size:13px;font-size:1.3rem}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .commercialUnitProperties{margin-bottom:10px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .comment{margin-bottom:10px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .comment input{max-width:280px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .addToShoppingListLink,.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .removeFromShoppingListLink{font-size:13px;font-size:1.3rem;margin-bottom:9px;display:block}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .removeLink{font-size:13px;font-size:1.3rem;display:block}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription div:last-child{margin-bottom:0}.cartContent .cartItems.table .table__body .table__cell--quantity{vertical-align:top;text-align:center}.cartContent .cartItems.table .table__body .table__cell--dispatchingStatus{vertical-align:top}.cartContent .cartItems.table .table__body .table__cell--quantity .inputNumberSpinner{max-width:140px;vertical-align:top}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription:before{display:none}.cartContent .table__cell--quantity .orderUnit{display:none}.cartContent .cartItems.table .table__body .table__cell--price{text-align:right;vertical-align:top}.cartContent .cartItems.table .table__body .table__cell--total{text-align:right;vertical-align:top}.cartContent .cartItems.table .table__body .bonus .table__cell--commercialUnit,.cartContent .cartItems.table .table__body .bonus .table__cell--price,.cartContent .cartItems.table .table__body .bonus .table__cell--quantity,.cartContent .cartItems.table .table__body .bonus .table__cell--total{vertical-align:middle}.cartContent .cartItems.table .table__body .bonus .table__cell--commercialUnit .itemImage{vertical-align:middle;font-size:28px;font-size:2.8rem;text-align:center;padding-top:19px}.cartContent .cartItems.table .table__body .bonus .table__cell--commercialUnit .itemImage .icon{position:relative;top:-2px}.cartContent .cartItems.table .table__body .bonus .table__cell--commercialUnit .itemDescription{vertical-align:middle}.cartContent .cartItems.table .table__body .quickAdd .table__cell--add{overflow:visible}.cartContent .cartTeaser{display:flex;flex-direction:row;justify-content:space-between;align-items:start;grid-gap:20px;margin:20px 0}.cartContent .cartTeaser__text>h2:first-child,.cartContent .cartTeaser__text>h3:first-child,.cartContent .cartTeaser__text>h4:first-child,.cartContent .cartTeaser__text>h5:first-child{margin-top:0}.cartContent .cartTeaser__text strong,.cartContent .cartTeaser__text strong .link{display:inline}.cartContent .cartTeaser--orderBonus{padding:20px;border:1px solid #7cb342}.cartContent .cartTeaser--orderBonus .cartTeaser__text>h2:first-child,.cartContent .cartTeaser--orderBonus .cartTeaser__text>h3:first-child,.cartContent .cartTeaser--orderBonus .cartTeaser__text>h4:first-child,.cartContent .cartTeaser--orderBonus .cartTeaser__text>h5:first-child{color:#7cb342}.cartContent .cartTeaser--orderBonus .cartTeaser__text strong,.cartContent .cartTeaser--orderBonus .cartTeaser__text strong .link{color:#7cb342}.cartContent .cartTeaser--surcharge{padding:20px;border:1px solid #d32f2f;background-color:#ffebee}.cartContent .cartTeaser--surcharge .cartTeaser__text>h2:first-child,.cartContent .cartTeaser--surcharge .cartTeaser__text>h3:first-child,.cartContent .cartTeaser--surcharge .cartTeaser__text>h4:first-child,.cartContent .cartTeaser--surcharge .cartTeaser__text>h5:first-child{color:#d32f2f}.cartContent .cartTeaser--surcharge .cartTeaser__text strong,.cartContent .cartTeaser--surcharge .cartTeaser__text strong .link{color:#d32f2f}.cartContent .additionalInformations .table{width:100%;max-width:400px}.cartContent .additionalInformations .table .table__body .table__cell{padding-top:7px;padding-bottom:7px}.cartContent .additionalInformations .table .table__body .table__cell:nth-child(1){vertical-align:top}.cartContent .additionalInformations .table .table__body .table__cell:nth-child(2){white-space:normal;vertical-align:top;width:120px;text-align:right}.cartContent .subtotalTable,.cartContent .vatsTable{margin-bottom:20px}.cartContent .cartSurchargesTable .subtotalRow,.cartContent .cartVouchersTable .subtotalRow,.cartContent .orderDiscountTable .subtotalRow,.cartContent .vatsTable .subtotalRow{display:none}.cartContent .vatIncluded{margin-top:20px;padding:7px 10px 7px 10px}.cartContent .jsVoucherCodes{display:none}.cartContent .noJsVoucherCodes{display:block}.cartContent .table__row--voucherCodesAfterItems .noJsVoucherCodes .input{max-width:300px;vertical-align:middle}.cartContent .table__row--voucherCodesInTotals .noJsVoucherCodes .input{max-width:180px;vertical-align:middle}.js .cartContent .noJsVoucherCodes{display:none}.js .cartContent .jsVoucherCodes{display:block}.js .cartContent .table__row--voucherCodesAfterItems .jsVoucherCodes .input{max-width:300px;vertical-align:middle}.js .cartContent .table__row--voucherCodesInTotals .jsVoucherCodes .input{max-width:180px;vertical-align:middle}@media only screen and (min-width:800px){.cartContent .additionalInformations{display:flex;flex-direction:row;justify-content:space-between;align-items:start;grid-gap:0 40px}.cartContent .additionalInformations__teaserWrapper{width:80%;width:calc(100% - 440px)}}
.catalogListSlideshow{position:relative;height:auto;overflow:hidden}.catalogListSlideshow .slideshow__slide{box-shadow:none;border-radius:0}
.commercialUnitTiles{padding-top:20px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-size:0}.commercialUnitTiles .commercialUnitTile{display:inline-block;padding:5px;vertical-align:top;width:23%;margin-right:2.666%;margin-bottom:20px;color:#424242;position:relative}.commercialUnitTiles .linkArea{text-decoration:none;color:#424242;display:inline-block;width:100%;padding-bottom:15px}.commercialUnitTiles .commercialUnitTile:nth-child(8n-1){margin-right:0}.commercialUnitTiles .commercialUnitTile__image{text-align:center;height:160px;margin-bottom:10px;position:relative}.commercialUnitTiles .commercialUnitTile__imageCenteringHelper{display:inline-block;height:100%;vertical-align:middle}.commercialUnitTiles .commercialUnitTile img{vertical-align:middle}.commercialUnitTiles .commercialUnitTile__image .noImageIcon{padding-bottom:66.666%;background-color:#f9f9f9;background-image:url(/img/no-image-icon.png);background-size:40px 40px;background-repeat:no-repeat;background-position:center}.commercialUnitTiles .commercialUnitTile__flag{position:absolute;z-index:1;top:0;right:0;width:66px;height:66px;overflow:hidden}.commercialUnitTiles .commercialUnitTile__flagText{display:inline-block;padding-top:18px;width:66px;height:33px;font-size:11px;font-size:1.1rem;line-height:1;font-weight:700;text-transform:uppercase;text-align:center;background-color:#1789e6;color:#fff;transform-origin:50% 0;transform:translateX(33px) rotate(45deg)}.commercialUnitTiles .commercialUnitTile__nameWrapper{height:66px;overflow:hidden}.commercialUnitTiles .commercialUnitTile__brand{font-weight:700;margin-right:4px;font-size:13px;font-size:1.3rem}.commercialUnitTiles .commercialUnitTile__designation{font-size:15px;font-size:1.5rem;margin-bottom:10px;display:inline}.commercialUnitTiles .commercialUnitTile__priceWrapper{font-size:14px;font-size:1.4rem;border-radius:2px;line-height:28px;text-align:right}.commercialUnitTiles .commercialUnitTile__price{font-weight:700;float:left}.commercialUnitTiles .possibleLine{display:none;border-bottom:1px dashed #d2d2d2;margin-bottom:2.666%}.commercialUnitTiles .possibleLine:nth-child(8n){display:block}.commercialUnitTiles .possibleLine:last-child{display:none}.commercialUnitTiles .commercialUnitTile__priceWrapper>.inputNumberSpinner{vertical-align:top;margin-right:15px;width:90px}.commercialUnitTiles .commercialUnitTile__priceWrapper>.inputNumberSpinner .orderUnit{display:none}.commercialUnitTiles .commercialUnitTile__priceWrapper .commercialUnitTile__hardRemoveFromShoppingListButton{display:none}@media only screen and (max-width:1000px){.commercialUnitTiles .commercialUnitTile{width:32.5%;margin-right:1.25%}.commercialUnitTiles .commercialUnitTile:nth-child(8n-1){margin-right:1.25%}.commercialUnitTiles .commercialUnitTile:nth-child(6n-1){margin-right:0}.commercialUnitTiles .possibleLine:nth-child(8n){display:none}.commercialUnitTiles .possibleLine:nth-child(6n){display:block}}@media only screen and (max-width:800px){.commercialUnitTiles .commercialUnitTile{width:49.25%;margin-right:1.5%}.commercialUnitTiles .commercialUnitTile:nth-child(8n-1){margin-right:1.5%}.commercialUnitTiles .commercialUnitTile:nth-child(6n-1){margin-right:1.5%}.commercialUnitTiles .commercialUnitTile:nth-child(4n-1){margin-right:0}.commercialUnitTiles .possibleLine:nth-child(6n){display:none}.commercialUnitTiles .possibleLine:nth-child(4n){display:block}}@media only screen and (max-width:600px){.commercialUnitTiles .commercialUnitTile{width:100%;margin-right:0}.commercialUnitTiles .commercialUnitTile:nth-child(8n-1){margin-right:0}.commercialUnitTiles .commercialUnitTile:nth-child(6n-1){margin-right:0}.commercialUnitTiles .commercialUnitTile:nth-child(4n-1){margin-right:0}.commercialUnitTiles .possibleLine:nth-child(4n){display:none}.commercialUnitTiles .possibleLine:nth-child(2n){display:block}}
.commercialUnitList{font-size:0}.commercialUnitList .commercialUnit{display:block;padding:5px;border-top:1px solid #eee;position:relative}.commercialUnitList .commercialUnit:last-child{border-bottom:1px solid #eee}.commercialUnitList .commercialUnit__imageWrapper{width:60px;height:60px;margin-right:20px;display:inline-block;vertical-align:top;position:relative}.commercialUnitList .commercialUnit__imageWrapper img{width:100%;height:auto}.commercialUnitList .commercialUnit__imageWrapper .noImageIcon{padding-bottom:66.666%;background-color:#f9f9f9;background-image:url(/img/no-image-icon.png);background-size:40px 40px;background-repeat:no-repeat;background-position:center}.commercialUnitList .commercialUnit__flag{position:absolute;z-index:1;top:0;right:0;width:66px;height:66px;overflow:hidden}.commercialUnitList .commercialUnit__flagText{display:inline-block;padding-top:18px;width:66px;height:33px;font-size:11px;font-size:1.1rem;line-height:1;font-weight:700;text-transform:uppercase;text-align:center;background-color:#1789e6;color:#fff;transform-origin:50% 0;transform:translateX(33px) rotate(45deg)}.commercialUnitList .commercialUnit__contentWrapper{display:inline-block;vertical-align:top;width:calc(100% - 80px);font-size:15px;font-size:1.5rem;color:#444}.commercialUnitList .commercialUnit__brand{display:block;font-size:13px;font-size:1.3rem;font-weight:700}.commercialUnitList .commercialUnit__designation{display:block}.commercialUnitList .commercialUnit__price{margin-top:14px;margin-bottom:4px}.commercialUnitList .commercialUnit__actions{position:absolute;right:5px;bottom:5px;display:inline-block}.commercialUnitList .commercialUnit__actions .commercialUnit__deliverability{font-size:13px;font-size:1.3rem}.commercialUnitList .commercialUnit__actions>.button{margin-left:5px}.commercialUnitList .commercialUnit__actions .inputNumberSpinner{margin-right:20px;width:100px}.commercialUnitList .commercialUnit__actions .inputNumberSpinner .orderUnit{display:none}.commercialUnitList .commercialUnit__actions .commercialUnit__hardRemoveFromShoppingListButton{display:none}
.pageList{font-size:0}.pageList .page{display:block;padding:15px 0;border-top:1px solid #eee;position:relative}.pageList .page:last-child{border-bottom:1px solid #eee}.pageList .page__imageWrapper{width:130px;height:auto;margin-right:30px;display:inline-block;vertical-align:top;position:relative}.pageList .page__imageWrapper img{width:100%;height:auto}.pageList .page__imageWrapper .noImageIcon{width:130px;height:90px;background-color:#f9f9f9}.pageList .page__contentWrapper{display:inline-block;vertical-align:top;width:calc(100% - 160px);font-size:15px;font-size:1.5rem;color:#444}.pageList .page__title{font-size:17px;font-size:1.7rem;color:#2196f3}
.priceDetails .priceDetails__header h1:first-child{margin-top:0;margin-bottom:10px;font-size:18px;font-size:1.8rem;font-weight:700}.priceDetails ul{margin:5px 0}.priceDetailsTooltip{border-radius:2px;padding:5px;background-color:#f5f5f5;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);max-width:400px;width:100%;display:block;margin-right:25px;font-size:13px}.priceDetailsTooltip .priceDetailsTooltip__arrow:after{background-color:#f5f5f5;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.priceDetailsTooltip .priceDetailsTooltip__content{display:block;padding:10px;width:100%;background-repeat:no-repeat}
.accountPage .columns{font-size:0}.accountPage .column{width:49%;margin-right:2%;display:inline-block;vertical-align:top;font-size:15px;font-size:1.5rem}.accountPage .column:last-child{margin-right:0}.accountPage .component{margin-bottom:20px}.accountPage .accountAccountsListComponent ul{margin-top:0}.accountPage .deleteLoginAccountWrapper{margin-top:10px}



.accountShoppingListPage .commercialUnit__removeFromShoppingListButton{display:none}.accountShoppingListPage .commercialUnitList .commercialUnit__actions .commercialUnit__hardRemoveFromShoppingListButton{display:inline-block}



.blogOverviewPage .blog__readMoreLink{margin-top:10px}.blogArticlePage .blog__backLink{margin-top:20px}.blogArticlePage .blog__footer{margin-top:20px;color:gray;font-style:italic}.blogCategoryPage .blog__readMoreLink{margin-top:10px}


.cms--contentAreaSupportedPaymentMethods{text-align:center}.cms--contentAreaSupportedPaymentMethods .cms--contentTextWithHtml{margin-bottom:15px}.cms--contentAreaSupportedPaymentMethods .cms--contentImage{display:inline-block;vertical-align:middle;margin-right:20px;margin-bottom:20px}.cms--contentAreaSupportedPaymentMethods .cms--contentImage img{width:auto;height:30px}.cms--contentAreaSupportedPaymentMethods .cms--contentpaypal img{width:90px;height:auto}.cms--contentAreaSupportedPaymentMethods .cms--contentvisa img{width:65px;height:auto}.cms--contentAreaSupportedPaymentMethods .cms--contentpostfinance img{width:80px;height:auto}




.checkoutPaymentStatusBody.iFrameBody .cms--contentAreacontent2{display:none}


.shoppingListPage .commercialUnit__removeFromShoppingListButton{display:none}.shoppingListPage .commercialUnitTile__removeFromShoppingListButton{display:none}.shoppingListPage .commercialUnitList .commercialUnit__actions .commercialUnit__hardRemoveFromShoppingListButton,.shoppingListPage .commercialUnitTiles .commercialUnitTile__priceWrapper .commercialUnitTile__hardRemoveFromShoppingListButton{display:inline-block}

.loginModalWindow .cms--contentAreacontent2,.loginPage .cms--contentAreacontent2{margin-top:20px}.loginModalWindow .wrapperAbove{height:62px}.loginModalWindow .wrapperBelow{height:62px}


.CheckoutPaymentSaferpayTransactionPage .saferpayIFrame{display:block;width:100%;min-height:600px;border:none}




.statusPage .description{margin-bottom:40px}







@font-face{font-family:OpenSans;src:url(/font/OpenSans/OpenSans-Light.ttf);font-weight:300;font-style:normal}@font-face{font-family:OpenSans;src:url(/font/OpenSans/OpenSans-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(/font/OpenSans/OpenSans-Bold.ttf);font-weight:700;font-style:normal}html{font-family:OpenSans,sans-serif}h1{margin-top:30px;margin-top:3rem;margin-bottom:15px;margin-bottom:1.5rem;font-size:30px;font-size:3rem}h1,h2,h3,h4,h5,h6{line-height:1.3}@media only screen and (max-width:800px){h1{margin-top:20px;margin-top:2rem}h2{margin-top:18px;margin-top:1.8rem}}
.itemGroup--required label{font-weight:700}.itemGroup--required label:after{content:' *'}.itemGroup__item--desc,.itemGroup__item--desc label,label.itemGroup__item--desc{height:41px;line-height:41px}
.input--date input,.input--email input,.input--number input,.input--password input,.input--phone input,.input--text input,.input--time input{width:100%;border:1px solid #dfdfdf;background-color:#fff;border-radius:2px}.input--textarea textarea{border:1px solid #dfdfdf;background-color:#fff}.input--date input:focus,.input--date input:hover,.input--email input:focus,.input--email input:hover,.input--number input:focus,.input--number input:hover,.input--password input:focus,.input--password input:hover,.input--phone input:focus,.input--phone input:hover,.input--text input:focus,.input--text input:hover,.input--textarea textarea:focus,.input--textarea textarea:hover,.input--time input:focus,.input--time input:hover{border:1px solid #bdbdbd}.input--date.input--disabled input,.input--email.input--disabled input,.input--number.input--disabled input,.input--password.input--disabled input,.input--text.input--disabled input,.input--textarea.input--disabled textarea .input--phone.input--disabled input,.input--time.input--disabled input{background-color:#ebebeb;color:#aeaeae}.input--date.input--required input,.input--email.input--required input,.input--number.input--required input,.input--password.input--required input,.input--text.input--required input,.input--textarea.input--required textarea .input--phone.input--required input,.input--time.input--required input{background-color:#fff}.input--date.input--disabled input:focus,.input--date.input--disabled input:hover,.input--email.input--disabled input:focus,.input--email.input--disabled input:hover,.input--number.input--disabled input:focus,.input--number.input--disabled input:hover,.input--password.input--disabled input:focus,.input--password.input--disabled input:hover,.input--phone.input--disabled input:hover,.input--phone.input.input--disabled input:focus,.input--text.input--disabled input:focus,.input--text.input--disabled input:hover,.input--textarea.input--disabled textarea:focus,.input--textarea.input--disabled textarea:hover,.input--time.input--disabled input:focus,.input--time.input--disabled input:hover{border:1px solid #dfdfdf}.input--date.input--invalid input,.input--email.input--invalid input,.input--number.input--invalid input,.input--password.input--invalid input,.input--phone.input--invalid input .input--textarea.input--invalid textarea,.input--text.input--invalid input,.input--time.input--invalid input{border:1px solid #f44336}.input--date .ui-datepicker-trigger:hover{color:#6c6c6c}.ui-widget-content{background-color:#fff}.ui-widget-content a{color:#000}.ui-datepicker-header{background-color:#eee}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background-color:#ddd}table.ui-datepicker-calendar tbody td:not(.ui-datepicker-unselectable):hover{background-color:#f99d97}table.ui-datepicker-calendar tbody td:hover a{color:#fff}td.ui-datepicker-other-month a{color:#ccc}td.ui-datepicker-unselectable{color:#ccc}td.ui-datepicker-today{background-color:#eee}td.ui-datepicker-current-day{background-color:#f77970}td.ui-datepicker-current-day a{color:#fff}.input--date input,.input--email input,.input--number input,.input--password input,.input--phone input,.input--text input,.input--time input{height:41px;padding-left:10px;padding-right:10px;font-size:15px;font-size:1.5rem}.input--textarea textarea{height:80px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;font-size:15px;font-size:1.5rem}.input--date .ui-datepicker-trigger{top:2px;right:5px}.input--date .ui-datepicker-trigger:before{font-size:18px;font-size:1.8rem}.ui-widget-content{width:250px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-datepicker-header{height:30px;cursor:default}.ui-datepicker-next,.ui-datepicker-prev{width:30px;padding-top:3px}.ui-datepicker-prev{padding-left:9px}.ui-datepicker-next{padding-right:9px}.ui-datepicker-next span:before,.ui-datepicker-prev span:before{font-size:24px;font-size:2.4rem}.ui-datepicker-title{padding-top:3px}table.ui-datepicker-calendar{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid transparent}table.ui-datepicker-calendar thead{cursor:default}table.ui-datepicker-calendar a{font-size:15px;font-size:1.5rem}table.ui-datepicker-calendar tbody td{padding-top:2px;padding-bottom:2px}@media only screen and (max-width:800px){.input--date input,.input--email input,.input--number input,.input--password input,.input--phone input,.input--text input,.input--time input{height:44px;font-size:16px;font-size:1.6rem}}
.input--checkbox__functionalCheckbox:focus+.input--checkbox__opticalCheckbox,.input--checkbox__functionalCheckbox:hover+.input--checkbox__opticalCheckbox{border:1px solid #34679f}.input--checkbox__functionalCheckbox:checked+.input--checkbox__opticalCheckbox:before{color:#34679f}.input--checkbox.input--required .input--checkbox__opticalCheckbox{background-color:#fff}
.input--radio__functionalRadio:focus+.input--radio__opticalRadio,.input--radio__functionalRadio:hover+.input--radio__opticalRadio{border:1px solid #34679f}.input--radio__functionalRadio:checked+.input--radio__opticalRadio:before{background-color:#34679f}.input--radio.input--required .input--radio__opticalRadio{background-color:#fff}

.input--select select{font-size:15px;font-size:1.5rem}.input--select select,.input--select select:hover,.input--select.input--required select{border:1px solid #dfdfdf;background-color:#fff;border-radius:2px;height:41px;padding-left:10px}.input--select select:focus{border-color:#9e9e9e}.input--select.input--disabled select,.input--select.input--disabled select:focus,.input--select.input--disabled select:hover{border-color:#dfdfdf;background-color:#eee;color:#757575}@media only screen and (max-width:800px){.input--select select,.input--select select:hover,.input--select.input--required select{height:44px;font-size:16px;font-size:1.6rem}}
.inputCustomSelect,.inputCustomSelect--withSearch .inputCustomSelect__top,.inputCustomSelect--withSearch .inputCustomSelect__top:focus,.inputCustomSelect--withSearch .inputCustomSelect__top:hover,.inputCustomSelect__top,.inputCustomSelect__top:focus,.inputCustomSelect__top:hover{background-color:#fff;height:41px;border-radius:2px}.inputCustomSelect__dropdown{top:40px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.inputCustomSelect__top{line-height:39px;padding-left:10px;border-color:#dfdfdf}.inputCustomSelect__top:active,.inputCustomSelect__top:focus,.inputCustomSelect__top:hover{border-color:#bdbdbd}.inputCustomSelect .inputCustomSelect__icon{top:13px;right:12px}.inputCustomSelect__spinner{top:10px}.inputCustomSelect .inputCustomSelect__icon::before{content:'\f078 ';font-family:"Font Awesome 5 Pro"}.inputCustomSelect__dropdown{z-index:3;border-color:#bdbdbd}.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__title{padding:3px 15px}.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row,.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row:link,.inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__row:visited{padding:3px 15px;font-size:15px;font-size:1.5rem;color:#000}@media only screen and (max-width:800px){.inputCustomSelect,.inputCustomSelect--withSearch .inputCustomSelect__top,.inputCustomSelect--withSearch .inputCustomSelect__top:focus,.inputCustomSelect--withSearch .inputCustomSelect__top:hover,.inputCustomSelect__top,.inputCustomSelect__top:focus,.inputCustomSelect__top:hover{height:44px}.searchComponent .button.searchButton>.button__icon{top:0!important}.inputCustomSelect__top{height:44px;font-size:16px;font-size:1.6rem;line-height:44px}.inputCustomSelect .inputCustomSelect__icon{top:16px}.inputCustomSelect__dropdown{top:43px}.inputCustomSelect__row{line-height:2.5}.inputCustomSelect__row .input--checkbox{margin-top:10px}}
.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerDown>.inputNumberSpinner__spinnerDownIcon,.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerUp>.inputNumberSpinner__spinnerUpIcon{font-size:16px}.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerDown,.inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerUp{margin-top:11px}@media only screen and (max-width:800px){.inputNumberSpinner--circles>.input{width:calc(100% - (45px * 2 + 5px * 2))}}

.button{padding:8px 20px;height:41px;font-size:15px;font-size:1.5rem;border-radius:2px}.button__icon{margin-right:5px;font-size:20px;font-size:2rem}.button__text{font-size:14px;font-size:1.4rem}.button--iconOnly{width:40px;padding:0;line-height:41px}.button--iconOnly .button__icon{margin:0}.button--round{border-radius:20px}.button--bgImageIcon .button__bgImageIconWrapper{height:40px}.button__spinnerWrapper{padding-top:9px}.button__spinnerIcon{height:20px;width:20px}.button__confirmationIcon{font-size:20px;font-size:2rem}.button--systemContent .button__cmsContent{vertical-align:middle;line-height:20px}.button--systemContent .button__cmsContent .fa{vertical-align:middle;margin-right:5px;font-size:20px;font-size:2rem}.button--sizeSmall{height:30px;padding:0 5px;border-radius:1px;line-height:30px;font-size:12px;font-size:1.2rem}.button--sizeSmall .button__icon{margin-right:3px;font-size:15px;font-size:1.5rem}.button--sizeSmall .button__text{font-size:12px;font-size:1.2rem}.button--sizeSmall.button--iconOnly{width:30px;padding:0}.button--sizeSmall.button--iconOnly .button__icon{margin:0}.button--sizeSmall.button--round{border-radius:15px}.button--sizeSmall.button--bgImageIcon .button__bgImageIconWrapper{height:30px}.button--sizeSmall .button__spinnerWrapper{padding-top:7px}.button--sizeSmall .button__spinnerIcon{height:16px;width:16px}.button--sizeSmall .button__confirmationIcon{font-size:16px;font-size:1.6rem}.button--sizeSmall.button--systemContent .button__cmsContent{vertical-align:middle;line-height:15px}.button--sizeSmall.button--systemContent .button__cmsContent .fa{vertical-align:middle;margin-right:3px;font-size:15px;font-size:1.5rem}.button:hover{background-color:#bdbdbd}.button:focus{background-color:#bdbdbd}.button:active{background-color:#9e9e9e}.button,.button--disabled:active,.button--disabled:focus,.button--disabled:hover,.button:active:disabled,.button:hover:disabled{background-color:#e0e0e0;color:#000}.button:link,.button:visited{color:#000}.button__spinnerIcon{background-image:url(/img/spinner_000000.svg);background-size:contain;animation:spinnerAnimation 1s steps(12) infinite}@keyframes spinnerAnimation{from{transform:rotate(0)}to{transform:rotate(360deg)}}.button--colorContrast,.button--colorContrast.button--disabled:active,.button--colorContrast.button--disabled:focus,.button--colorContrast.button--disabled:hover,.button--colorContrast:active:disabled,.button--colorContrast:hover:disabled{background-color:#3b74b3;color:#fff}.button--colorContrast:hover{background-color:#34679f}.button--colorContrast:focus{background-color:#34679f}.button--colorContrast:active{background-color:#34679f}.button--colorContrast:link,.button--colorContrast:visited{color:#fff}.button--colorContrast .button__spinnerIcon{background-image:url(/img/spinner_ffffff.svg)}.button--colorBad:hover{background-color:#e53935}.button--colorBad:focus{background-color:#e53935}.button--colorBad:active{background-color:#d32f2f}.button--colorBad,.button--colorBad.button--disabled:active,.button--colorBad.button--disabled:focus,.button--colorBad.button--disabled:hover,.button--colorBad:active:disabled,.button--colorBad:hover:disabled{background-color:#f44336;color:#fff}.button--colorBad:link,.button--colorBad:visited{color:#fff}.button--colorBad.button__spinnerIcon{background-image:url(/img/spinner_ffffff.svg)}.button--plain,.button--plain.button--disabled:active,.button--plain.button--disabled:focus,.button--plain.button--disabled:hover,.button--plain:active,.button--plain:active:disabled,.button--plain:focus,.button--plain:hover,.button--plain:hover:disabled{text-align:left;padding:0;background-color:#fff;line-height:1.5;font-size:15px;font-size:1.5rem;height:auto}.button--plain:link,.button--plain:visited{color:initial}.button--numberSpinner{height:20px;width:20px;padding:0;border-radius:10px;line-height:20px}.button--numberSpinner,.button--numberSpinner.button--disabled:active,.button--numberSpinner.button--disabled:focus,.button--numberSpinner.button--disabled:hover,.button--numberSpinner:active:disabled,.button--numberSpinner:hover:disabled{background-color:transparent;color:#949494;border:none}.button--numberSpinner:active,.button--numberSpinner:focus,.button--numberSpinner:hover{background-color:#fff;color:grey;border:none}.button--numberSpinner.button--disabled,.button--numberSpinner:disabled{opacity:.5}.button__confirmationIcon{font:normal normal normal 14px/1 'Font Awesome 5 Pro';font-size:20px;font-size:2rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button__confirmationIcon:before{content:'\f00c';font-family:"Font Awesome 5 Pro"}.button--scrollTop{width:40px;height:40px;background-color:#3b74b3;color:#fff;border-radius:999px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.3);line-height:37px}.button--scrollTop:active,.button--scrollTop:focus,.button--scrollTop:hover{background-color:#014998}@media only screen and (max-width:800px){.button:not(.button--iconOnly):not(.button--numberSpinner){padding:11px 20px}}
.link,.link:link,.link:visited{color:#3b74b3}.link:active,.link:focus,.link:hover{color:#014998}.link:disabled{color:#727272}.link--sizeSmall{font-size:13px;font-size:1.3rem}.link--sizeLarge{font-size:18px;font-size:1.8rem}.link--plain,.link--plain.link--disabled:active,.link--plain.link--disabled:focus,.link--plain.link--disabled:hover,.link--plain:active,.link--plain:active:disabled,.link--plain:focus,.link--plain:hover,.link--plain:hover:disabled{padding:0;background-color:transparent;line-height:inherit;font-size:inherit;color:inherit;height:auto;cursor:default;text-decoration:none;color:inherit}.link--plain:link,.link--plain:visited{color:inherit}.mainNav .tree__li--depth0:hover>a,.mainNav--homeWrapper:hover>a,.tree__li--depth2>a:hover,.tree__li--hovered{color:#000!important;text-decoration:none!important;background-color:#eee!important}.mainNav .mainNav--homeWrapper>.link,.mainNav .mainNav--homeWrapper>.link:link,.mainNav .mainNav--homeWrapper>.link:visited,.mainNav .tree__li--depth0>.link,.mainNav .tree__li--depth0>.link:link,.mainNav .tree__li--depth0>.link:visited{display:block;vertical-align:bottom;padding:16px 10px 12px 10px;border-bottom:4px solid transparent;font-size:16px;font-size:1.6rem;color:#3d3d3d;text-align:center;text-transform:uppercase}.mainNav .mainNav--homeWrapper>.link:active,.mainNav .mainNav--homeWrapper>.link:focus,.mainNav .tree__li--depth0>.link:active,.mainNav .tree__li--depth0>.link:focus{color:#000;text-decoration:none;background-color:#e3e3e3}.mainNav .mainNav--homeWrapper>.link:disabled,.mainNav .tree__li--depth0>.link:disabled{color:#727272}.mainNav .mainNav--homeWrapper>.link--current,.mainNav .mainNav--homeWrapper>.link--current:link,.mainNav .mainNav--homeWrapper>.link--current:visited,.mainNav .tree__li--depth0>.link--current,.mainNav .tree__li--depth0>.link--current:link,.mainNav .tree__li--depth0>.link--current:visited{border-bottom:4px solid #014998}.mainNav .tree__li--depth1>.link,.mainNav .tree__li--depth1>.link:link,.mainNav .tree__li--depth1>.link:visited{display:inline-block;vertical-align:top;padding:10px;font-size:15px;font-size:1.5rem;color:#3d3d3d;width:300px;border-right:1px solid #eee}.mainNav .tree__li--depth1>.link:active,.mainNav .tree__li--depth1>.link:focus{color:#000;text-decoration:none;background-color:#eee}.mainNav .tree__li--depth1>.link:disabled{color:#727272}.mainNav .tree__li--depth1>.link--current,.mainNav .tree__li--depth1>.link--current:link,.mainNav .tree__li--depth1>.link--current:visited{color:#3b74b3}.mainNav .tree__li--depth1>.tree__ul{position:absolute;width:300px;display:none;top:0;left:350px}.mainNav .tree__li--depth2>.link,.mainNav .tree__li--depth2>.link:link,.mainNav .tree__li--depth2>.link:visited{display:block;vertical-align:top;padding:10px;font-size:15px;font-size:1.5rem;color:#3d3d3d;width:300px}.mainNav .tree__li--depth2>.link:active,.mainNav .tree__li--depth2>.link:focus{color:#000;text-decoration:none;background-color:#eee}.mainNav .tree__li--depth2>.link:disabled{color:#727272}.mainNav .tree__li--depth2>.link--current,.mainNav .tree__li--depth2>.link--current:link,.mainNav .tree__li--depth2>.link--current:visited{color:#3b74b3}.footer .link,.footer .link:link,.footer .link:visited{color:#e0e0e0}.footer .link:disabled{color:#727272}





.modalWindow{padding-top:44px;box-shadow:0 3px 7px 0 rgba(0,0,0,.3)}.modalWindow__content{padding-left:50px;padding-right:50px;color:#9ea1a3}.modalWindow__closeButton{width:28px;height:28px;top:5px;right:5px;background-color:#fff;border:1px solid #757575;border-radius:999px;transition:border-color .2s}.modalWindow__closeButtonIcon{font:normal normal normal 14px/1 'Font Awesome 5 Pro';font-size:15px;font-size:1.5rem;text-rendering:auto;color:#757575;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .2s}.modalWindow__closeButton:hover{border-color:#212121}.modalWindow__closeButtonIcon:hover{color:#212121}.modalWindow__closeButtonIcon:before{content:'\f00d';font-family:"Font Awesome 5 Pro"}.modalWindow--mobile>.modalWindow__closeButton{top:5px;right:5px;border:1px solid #757575;background-color:transparent}.modalWindow--mobile>.modalWindow__closeButton .modalWindow__closeButtonIcon{color:#757575;font-size:15px;font-size:1.5rem}

.imageGallery__main:hover .imageGallery__next,.imageGallery__main:hover .imageGallery__previous{background-color:transparent}.imageGallery__main:hover .imageGallery__nextIcon,.imageGallery__main:hover .imageGallery__previousIcon{font-size:30px;line-height:30px;color:rgba(200,200,200,.8)}.imageGallery__thumbnail{height:89px;width:89px;padding:0 3px 4px 3px;margin-bottom:10px;margin-left:0;margin-right:0;border:none;border-bottom:1px solid #ddd}.imageGallery__thumbnail>img{max-width:65px;max-height:65px}.imageGallery__main{background-color:#fff;border-radius:2px}.imageGallery__mainImage{user-select:none}.imageGallery__thumbnail:hover{border:none;border-bottom:1px solid #ddd}.imageGallery__thumbnail--active,.imageGallery__thumbnail--active:hover{border-bottom:3px solid #014998;padding-bottom:2px}.imageGallery__main{height:500px}.imageGallery__mainImage,.imageGallery__thumbnailImage{width:auto;height:auto}
.imageLightbox__closeButton{width:28px;height:28px;top:5px;right:5px;background-color:#fff;border:1px solid #757575;border-radius:999px;transition:border-color .2s}.imageLightbox__closeButtonIcon{font:normal normal normal 14px/1 'Font Awesome 5 Pro';font-size:15px;font-size:1.5rem;text-rendering:auto;color:#757575;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .2s}.imageLightbox__closeButton:hover{border-color:#212121}.imageLightbox__closeButtonIcon:hover{color:#212121}




.accordion__header{background-color:#ebebeb}.accordion__header .manageLink{position:absolute;top:7px;right:7px;font-size:13px;font-size:1.3rem}.accordion__content{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.accordions>.accordion{margin-bottom:20px}.accordions>.accordion:last-child{margin-bottom:0}.accordion__header{padding:5px 15px 5px 15px}.accordion__header>.input--radio{margin-top:3px;margin-right:7px}.accordion__content{padding:15px}
.slideshow{background-color:#fcfcfc}.slideshow .slideshow__slides{padding:0!important;margin:0!important}
.captcha__labelText:after{content:' *';font-weight:700}.captcha__labelText{font-weight:700;font-size:13px;font-size:1.3rem}
body::after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url(/img/spinner_000000.svg) url(/img/spinner_ffffff.svg)}.actionPanel .button:not(.button--iconOnly){max-width:none;width:auto}.commercialUnit__priceWithDiscount{color:#3b74b3;border:none;font-weight:400}
.partnerPage .cms--contentImage{display:inline-block;margin-bottom:25px;margin-right:25px;background-color:#fff;box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);cursor:pointer;transition:box-shadow .2s;height:165px;vertical-align:top;position:relative;padding:5px;text-align:center}.partnerPage .cms--contentImage>img{display:inline-block;vertical-align:middle;max-width:95%;max-width:calc(100% - 10px);max-height:95%;max-height:calc(100% - 10px)}.partnerPage .cms--contentImage:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.partnerPage .cms--contentImage:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.35em}@media only screen and (min-width:800px) and (max-width:999px){.partnerPage .cms--contentImage{width:25%;width:calc(33.33% - 16.66px)}.partnerPage .cms--contentImage:nth-child(3n+1){margin-right:0}}@media only screen and (min-width:1000px){.partnerPage .cms--contentImage{width:20%;width:calc(25% - 18.75px)}.partnerPage .cms--contentImage:nth-child(4n+1){margin-right:0}}@media only screen and (max-width:800px){.partnerPage .cms--contentImage{width:45%;width:calc(50% - 12.5px)}.partnerPage .cms--contentImage:nth-child(2n+1){margin-right:0}}@media only screen and (max-width:600px){.partnerPage .cms--contentImage{width:100%;margin-right:0}.cms--imageLeftTextRightFloat .cms--image,.cms--imageRightTextLeftFloat .cms--image{float:none;margin:0}.cms--imageLeftTextRightBlock,.cms--imageRightTextLeftBlock{display:block}.cms--imageLeftTextRightBlock .cms--imageTextBlockRow,.cms--imageRightTextLeftBlock .cms--imageTextBlockRow{display:block}.cms--imageLeftTextRightBlock .cms--imageTextBlockRow .cms--image,.cms--imageLeftTextRightBlock .cms--imageTextBlockRow .cms--text,.cms--imageRightTextLeftBlock .cms--imageTextBlockRow .cms--image,.cms--imageRightTextLeftBlock .cms--imageTextBlockRow .cms--text{display:block;padding:0}}@media only screen and (min-width:600px){.cms--contentArea__twoColumnGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}}@media only screen and (min-width:600px) and (-ms-high-contrast:active),only screen and (min-width:600px) and (-ms-high-contrast:none){.cms--contentArea__twoColumnGrid .cms--content{display:inline-block;vertical-align:top;margin-right:30px;width:50%;width:calc(50% - 20px)}.cms--contentArea__twoColumnGrid .cms--content:nth-child(2n){margin-right:0}}@media only screen and (min-width:900px){.cms--contentArea__threeColumnGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}}@media only screen and (min-width:900px) and (-ms-high-contrast:active),only screen and (min-width:900px) and (-ms-high-contrast:none){.cms--contentArea__threeColumnGrid .cms--content{display:inline-block;vertical-align:top;margin-right:30px;width:30%;width:calc(33% - 25px)}.cms--contentArea__threeColumnGrid .cms--content:nth-child(3n){margin-right:0}}@media only screen and (min-width:600px) and (max-width:900px){.cms--contentArea__threeColumnGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}}@media only screen and (min-width:600px) and (max-width:900px) and (-ms-high-contrast:active),only screen and (min-width:600px) and (max-width:900px) and (-ms-high-contrast:none){.cms--contentArea__threeColumnGrid .cms--content{display:inline-block;vertical-align:top;margin-right:30px;width:50%;width:calc(50% - 20px)}.cms--contentArea__threeColumnGrid .cms--content:nth-child(2n){margin-right:0}}@media only screen and (min-width:1200px){.cms--contentArea__fourColumnGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:30px}}@media only screen and (min-width:1200px) and (-ms-high-contrast:active),only screen and (min-width:1200px) and (-ms-high-contrast:none){.cms--contentArea__fourColumnGrid .cms--content{display:inline-block;vertical-align:top;margin-right:30px;width:23%;width:calc(25% - 28px)}.cms--contentArea__fourColumnGrid .cms--content:nth-child(4n){margin-right:0}}@media only screen and (min-width:900px) and (max-width:1200px){.cms--contentArea__fourColumnGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}}@media only screen and (min-width:900px) and (max-width:1200px) and (-ms-high-contrast:active),only screen and (min-width:900px) and (max-width:1200px) and (-ms-high-contrast:none){.cms--contentArea__fourColumnGrid .cms--content{display:inline-block;vertical-align:top;margin-right:30px;width:30%;width:calc(33% - 25px)}.cms--contentArea__fourColumnGrid .cms--content:nth-child(3n){margin-right:0}}@media only screen and (min-width:600px) and (max-width:900px){.cms--contentArea__fourColumnGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}}@media only screen and (min-width:600px) and (max-width:900px) and (-ms-high-contrast:active),only screen and (min-width:600px) and (max-width:900px) and (-ms-high-contrast:none){.cms--contentArea__fourColumnGrid .cms--content{display:inline-block;vertical-align:top;margin-right:30px;width:50%;width:calc(50% - 20px)}.cms--contentArea__fourColumnGrid .cms--content:nth-child(2n){margin-right:0}}
body{background-color:#fcfcfc;color:#727272;margin:0}.imageLightbox__backdrop,.imageLightbox__lightbox{z-index:3}.possibleBr{display:none}.centered{margin:0 auto;max-width:1150px}.dropdown{display:none;position:absolute;z-index:2;padding:10px 0;background-color:#e3e3e3;box-shadow:0 3px 7px 0 rgba(0,0,0,.1);text-align:left;white-space:nowrap}.header{background-color:#fff;font-size:0;position:relative;z-index:3}.header .cms--contentlogo{display:inline-block;vertical-align:top;margin:10px 25px 25px 0;width:258px;line-height:1}.header>.centered{border-bottom:1px solid #ddd}.header__right{display:inline-block;vertical-align:top;width:65%;width:calc(100% - 283px);padding-bottom:0;text-align:right}.header__right .metaNav{margin:3px 0 23px 0;font-size:13px}.header__right .metaNav .link{color:#727272}.header__right .metaNav>div>ul,.header__right .metaNav>div>ul>li{display:inline-block;vertical-align:top;position:relative;margin:0;padding:0;list-style-type:none}.header__right .metaNav>div>ul>li{margin-left:3px}.header__right .metaNav>div>ul>li:not(:last-child):after{content:' | '}.header__right .metaNav .accountDropdown{background-color:#ebebeb}.header__right .metaNav .accountDropdown li,.header__right .metaNav .accountDropdown ul{margin:0;padding:0;list-style-type:none}.header__right .metaNav .accountDropdown .link{display:block;padding:3px 20px}.header__right .metaNav .accountDropdown .link:active,.header__right .metaNav .accountDropdown .link:focus,.header__right .metaNav .accountDropdown .link:hover{background-color:#e3e3e3;color:#000;text-decoration:none}.header__right .userAndCart{margin-bottom:23px}.header__right .userAndCart .userSpecific{display:inline-block;vertical-align:top;position:relative}.header__right .userAndCart .userSpecific .navLinkWithIcon__icon{font-size:26px;line-height:26px;color:#cdcdcd;height:28px;font-size:28px;font-size:2.8rem;position:relative;display:inline-block;vertical-align:top;margin-bottom:5px}.header__right .userAndCart .userSpecific .navLinkWithIcon{line-height:1.2;text-align:center;padding-top:11px;height:70px}.header__right .userAndCart .userSpecific .link{color:#696969}.header__right .userAndCart .userSpecific .link:hover{text-decoration:none}.header__right .userAndCart .accountDropdown,.header__right .userAndCart .userSpecific>.loginDropdown{display:none;width:230px;padding:10px 0 10px 0;background-color:#fff;border:1px solid #f5f5f5;text-align:left;position:absolute;top:70px;font-size:15px;font-size:1.5rem}.header__right .userAndCart .userSpecific>.loginDropdown>.loginDropdown__loginElements{border-bottom:1px solid #c8c8c8;padding-left:5px;padding-right:5px;padding-bottom:5px}.header__right .userAndCart .userSpecific .navLinkWithIcon__text{margin-bottom:2px}.header__right .userAndCart .userSpecific .cms--contentlogin{display:inline-block}.header__right .userAndCart .userSpecific .navLinkWithIcon__text i{color:#bdbdbd}.header__right .userAndCart .userSpecific>.loginDropdown>.loginDropdown__loginElements>.button{width:100%;margin-bottom:5px;text-align:center}.header__right .userAndCart .userSpecific>.loginDropdown>.loginDropdown__loginElements>.link{font-size:13px;font-size:1.3rem;display:inline-block}.header__right .userAndCart .userSpecific>.loginDropdown>.dropdown__links{padding-top:5px}.header__right .userAndCart .userSpecific>.accountDropdown>.dropdown__links,.header__right .userAndCart .userSpecific>.loginDropdown>.dropdown__links{padding-left:5px;padding-right:5px}.header__right .userAndCart .userSpecific>.accountDropdown>.dropdown__links ul,.header__right .userAndCart .userSpecific>.loginDropdown>.dropdown__links ul{list-style:none;padding:0;margin:0;padding-left:35px}.header__right .userAndCart .userSpecific>.accountDropdown>.dropdown__links ul li,.header__right .userAndCart .userSpecific>.loginDropdown>.dropdown__links ul li{margin-bottom:5px}.header__right .userAndCart .smallCart{display:inline-block;position:relative;vertical-align:top;margin:12px 0 0 20px;text-align:center}.header__right .userAndCart .smallCart .cartText{line-height:1.2;text-align:center;display:block;margin-top:6px;color:#696969}.header__right .userAndCart .smallCart .fa-shopping-cart{font-size:26px;line-height:26px;color:#cdcdcd}.header__right .userAndCart .smallCartDropdown{display:none;position:absolute;top:60px;min-width:400px;padding:0;background-color:#fff;text-align:left;white-space:nowrap;border:none;border:1px solid #f5f5f5}.header__right .userAndCart .smallCartDropdown:before{content:"";position:absolute;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:8px solid #e3e3e3;right:20px;top:-8px}.header__right .userAndCart .cartItemCounter{display:none;position:absolute;top:-6px;right:12px;min-width:14px;padding:0 4px;height:14px;border-radius:7px;line-height:14px;font-size:12px;font-weight:700;text-align:center;background-color:#3b74b3;color:#fff;pointer-events:none;cursor:pointer}.header__right .searchComponent .inputCustomSelect--searchOnly.inputCustomSelect--withSearch .inputCustomSelect__section,.header__right .searchComponent .inputCustomSelect__dropdown{border:none}.header__right .searchComponent .inputCustomSelect__dropdown{box-shadow:0 3px 7px 0 rgba(0,0,0,.1)}.header__right .searchComponent .inputCustomSelect__dropdown{top:41px}.mainNavWrapper{color:#3d3d3d;position:relative;box-shadow:1px 0 15px rgba(0,0,0,.15);z-index:2;background-color:#fff}.scrolled .header{margin-bottom:56px}.scrolled .mainNavWrapper{position:fixed;top:0;left:0;right:0}.homeBody>.mainNavWrapper{box-shadow:1px 0 15px rgba(0,0,0,.45)}.mainNav{font-size:0;position:relative}.mainNav .mainNav--homeWrapper{display:inline-block;vertical-align:top}.mainNav .mainNav--homeWrapper .link{width:50px;color:#3d3d3d}.mainNav .catalogTreeComponent{display:inline-block;vertical-align:top;width:90%;width:calc(100% - 50px)}.mainNav .catalogTreeComponent .tree__li{padding-left:0;width:90%;width:calc(100% - 50px)}.mainNav .tree{display:table;width:100%}.mainNav .tree__root{display:table-row}.mainNav .tree__root>.tree__li,.mainNav .tree__root>.tree__li--depth0{display:inline-block;padding:0;display:table-cell;text-align:center}.mainNav .tree__root>.tree__li--depth0>.tree__ul,.mainNav .tree__root>.tree__li>.tree__ul{position:absolute;z-index:2;left:0;padding:0;width:100%;background-color:#fff;box-shadow:1px 3px 7px rgba(0,0,0,.15);white-space:normal;border-top:1px solid #eee}.mainNav .tree__root>.tree__li--depth0>.tree__ul>.tree__li--depth1,.mainNav .tree__root>.tree__li>.tree__ul>.tree__li--depth1{display:inline-block;vertical-align:top;border-right:1px solid #eee;margin:0;margin-left:50px;text-align:left}.functionalMobileNavToggler,.opticalMobileNavToggler,.opticalMobileNavToggler__closeIcon,.opticalMobileNavToggler__navIcon{display:none}.main{display:block;background-color:#fcfcfc}.main .content:last-of-type{margin-bottom:60px}.messagesContent{padding-top:10px;min-height:0}.messagesContent+.content>.centered{padding-top:0}.infoBoxWrapper{display:inline-block;position:relative}.infoBoxIcon{cursor:pointer;color:#6d0c35;font-size:20px;font-size:2rem}.infoBox{display:none;position:absolute;z-index:2;padding:15px 30px;min-width:300px;left:40px;top:-50px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.2)}.infoBox .arrow{height:43px;position:absolute;top:40px;left:-13px;width:13px;overflow:hidden}.infoBox .arrow:before{content:'';display:inline-block;position:relative;height:25px;width:25px;left:8px;top:7px;transform:rotate(45deg);background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.1)}.footer{padding-top:50px;background-color:#014998;font-size:0}.footer p{color:#e0e0e0}.footer .comgateWebshop{padding:20px 0;text-align:right;font-size:12px;font-size:1.2rem}.footer .comgateWebshop .link{color:#eee}.footer .cms--content{font-size:15px;font-size:1.5rem}.footer li,.footer ul{margin:0;padding:0;list-style-type:none}@media only screen and (min-width:500px) and (max-width:749px){.footer .cms--content{display:inline-block;vertical-align:top;margin-right:25px;width:45%;width:calc(50% - 25px)}.footer .cms--content:nth-child(2n){margin-right:0}}@media only screen and (min-width:750px) and (max-width:999px){.footer .cms--content{display:inline-block;vertical-align:top;margin-right:25px;width:28%;width:calc(33.3% - 25px)}.footer .cms--content:nth-child(3n){margin-right:0}}@media only screen and (min-width:1000px){.footer .cms--content{display:inline-block;vertical-align:top;margin-right:25px;width:20%;width:calc(25% - 25px)}.footer .cms--content:nth-child(4n){margin-right:0}}.mobileMenuWrapper{display:none;height:50px}.mobileMenu{position:fixed;z-index:15;width:100%;min-height:50px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.05)}.mobileMenu .userAndCart{height:100%;display:block;padding-top:7px}.mobileMenu .mobileMenuLogo{display:block;width:135px;vertical-align:top;margin:0 auto}.mobileMenu .mobileMenuLogo img{height:100%;width:135px}.mobileMenu .cms--contentlogo{display:inline-block;vertical-align:top;height:32px;line-height:1}.mobileMenuToggler{position:absolute;left:5px;font-size:30px;line-height:44px;width:44px;height:44px;text-align:center;cursor:pointer}.mobileMenuToggler:hover{color:#000}.mobileMenuSearchToggler{position:absolute;right:49px;top:4px;color:#727272;font-size:24px;line-height:44px;width:44px;height:44px;text-align:center;cursor:pointer}.mobileMenuSearchToggler:hover{color:#000}.link.mobileMenuCartLink{position:absolute;right:5px;top:4px;color:#727272}.link.mobileMenuCartLink:hover{color:#000}.link.mobileMenuCartLink .cartItemCounter{display:none;position:absolute;top:2px;right:0;min-width:14px;padding:0 4px;height:14px;border-radius:7px;line-height:14px;font-size:12px;font-weight:700;text-align:center;background-color:#3b74b3;color:#fff;pointer-events:none;cursor:pointer}.mobileMenuCartIcon{font-size:30px;line-height:44px;width:44px;height:44px;text-align:center}.mobileMenuItems{border-top:1px solid #ddd;display:none;position:fixed;z-index:17;top:50px;width:100%;max-height:100%;max-height:calc(100vh - 44px);overflow:auto;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.05)}.mobileMenuItems li,.mobileMenuItems ul{margin:0;padding:0;list-style-type:none}.mobileMenuItems .link{display:block;padding:11px 15px;color:#727272}.mobileMenuItems .link:active,.mobileMenuItems .link:focus,.mobileMenuItems .link:hover{background-color:#e3e3e3;text-decoration:none}.mobileMenuItems .cms--content:not(:last-child){border-bottom:1px solid #ddd}.mobileMenuSearch{display:none;position:fixed;z-index:16;top:50px;width:100%;height:50px;padding-top:2px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.05)}.mobileMenuSearch .searchComponent{display:block;width:100%;max-width:none}.mobileMenuSearch .searchComponent .input--text input{border:none}.mobileMenuSearch .searchComponent .inputCustomSelect__dropdown{box-shadow:0 3px 7px 0 rgba(0,0,0,.1);border:none}.mobileMenuSearch .searchComponent .inputCustomSelect__spinner{right:34px;top:13px}.mobileMenuSearch .searchComponent .button.searchButton>.button__icon{right:0}@media only screen and (max-width:800px){.header,.mainNavWrapper{display:none}.mobileMenuWrapper{display:block}.main .messagesComponent--keepVisible .messages{top:50px}}@media only screen and (max-width:1150px){.centered{padding:0 10px}}
.checkoutBackToShopLink{margin-bottom:10px;text-align:right}
.content--accountNavigation{box-shadow:0 1px 0 rgba(0,0,0,.15)}.content--accountNavigation .link{margin-right:20px}.content--accountNavigation .link--current{background-color:#f44336;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;border-radius:4px;color:#fff}.js .content--accountNavigation .logoutLink{display:none}.content--accountNavigation .logoutLink{float:right;margin-right:0;color:#888}.content--accountNavigation .logoutLink>.icon{display:inline-block;font:normal normal normal 14px/1 'Font Awesome 5 Pro';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:4px}.content--accountNavigation .logoutLink>.icon:before{content:"\f08b";font-family:"Font Awesome 5 Pro"}


.accountAddressComponent .accordion__header{background-color:#3b74b3;color:#fff}.accountAddressComponent .accordion__header .manageLink.link,.accountAddressComponent .accordion__header .manageLink.link:link,.accountAddressComponent .accordion__header .manageLink.link:visited{color:#fff}.accountAddressComponent .accordion__header .manageLink.link:active,.accountAddressComponent .accordion__header .manageLink.link:focus,.accountAddressComponent .accordion__header .manageLink.link:hover{color:#fff}.accountAddressComponent .accordion__header .manageLink.link:disabled{color:#fff}
@media only screen and (min-width:900px){.accountAddressManagementComponent .address{width:24%;margin-right:1.333%}.accountAddressManagementComponent .address:nth-child(4n){margin-right:0}}@media only screen and (max-width:899px) and (min-width:700px){.accountAddressManagementComponent .address{width:32.5%;margin-right:1.25%}.accountAddressManagementComponent .address:nth-child(3n){margin-right:0}}@media only screen and (max-width:699px){.accountAddressManagementComponent .address{width:49.5%;margin-right:1%}.accountAddressManagementComponent .address:nth-child(2n){margin-right:0}}

.accountUserDataComponent .accordion__header{background-color:#3b74b3;color:#fff}.accountUserDataComponent .accordion__header .manageLink.link,.accountUserDataComponent .accordion__header .manageLink.link:link,.accountUserDataComponent .accordion__header .manageLink.link:visited{color:#fff}.accountUserDataComponent .accordion__header .manageLink.link:active,.accountUserDataComponent .accordion__header .manageLink.link:focus,.accountUserDataComponent .accordion__header .manageLink.link:hover{color:#fff}.accountUserDataComponent .accordion__header .manageLink.link:disabled{color:#fff}
.accountWantsMailingsComponent .accordion__header{background-color:#3b74b3;color:#fff}


.addToCartSelectComponent .actionPanel .addToCartButton{width:calc(100% - 210px)}.addToCartSelectComponent .actionPanel .quantityNumberSpinner{width:135px}.addToCartSelectComponent .actionPanel .quantityNumberSpinner .button--numberSpinner{margin:0;padding:12px 10px;width:auto;height:auto;line-height:1}.addToCartSelectComponent .actionPanel .inputNumberSpinner--circles>.button.inputNumberSpinner__spinnerUp>.inputNumberSpinner__spinnerUpIcon{top:0}.addToCartSelectComponent .actionPanel .inputNumberSpinner--circles>.input{width:calc(100% - 70px)}.addToCartSelectComponent .addToShoppingListButton,.addToCartSelectComponent .addToShoppingListButton:disabled,.addToCartSelectComponent .removeFromShoppingListButton,.addToCartSelectComponent .removeFromShoppingListButton:disabled{margin-right:15px;margin-top:3px;background-color:transparent;color:#949494}@media only screen and (max-width:800px){.addToCartSelectComponent .actionPanel .quantityNumberSpinner .button--numberSpinner{padding:14px 16px}.addToCartSelectComponent .actionPanel .addToCartButton{width:calc(100% - 145px)}.addToCartSelectComponent .actionPanel .inputNumberSpinner--circles>.input{width:calc(100% - 90px)}}
.addToShoppingListComponent .addToShoppingListButton,.addToShoppingListComponent .removeFromShoppingListButton{background-color:transparent;color:#696969;position:absolute;top:-7px;right:0}.addToShoppingListComponent .addToShoppingListButton .button__icon,.addToShoppingListComponent .removeFromShoppingListButton .button__icon{font-size:25px;font-size:2.5rem}.addToShoppingListComponent .removeFromShoppingListButton{color:#3b74b3}


@media only screen and (max-width:500px){.cartComponent .actionPanel{display:flex;flex-direction:column-reverse}.cartComponent .actionPanel .button{display:block;width:100%;margin-left:0;margin-bottom:10px}.cartComponent .upperActionPanel{display:none}}
.catalogBreadcrumbsComponent{padding-top:5px}.catalogBreadcrumbsComponent>.breadcrumbs>.breadcrumb{display:inline-block}.catalogBreadcrumbsComponent>.breadcrumbs>.breadcrumb>.breadcrumb__designation{font-size:13px;font-size:1.3rem;margin-right:2px;color:#727272}.catalogBreadcrumbsComponent>.breadcrumbs>.breadcrumb>.breadcrumb__delimiter{margin-right:2px;font-size:10px;font-size:1rem;position:relative;top:-1px;color:#999}
.catalogItemsLoadMoreComponent .displayModeSelector .link{color:#727272}.catalogItemsLoadMoreComponent .sortOrderSelector{top:1px}.catalogItemsLoadMoreComponent .sortOrderSelector{right:0}.catalogItemsLoadMoreComponent .sortOrderInput select{border-width:1px;height:33px}@media only screen and (max-width:900px){.catalogItemsLoadMoreComponent .displayModeSelector,.catalogItemsLoadMoreComponent .sortOrderSelector{display:block;position:static;margin-bottom:10px}}

.categoriesComponent .title{display:none}.categoriesComponent .categories{font-size:0}.categoriesComponent .category{display:block;margin-bottom:35px;background-color:#fff;box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);transition:box-shadow .2s}.categoriesComponent .category:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.categoriesComponent .category:link{text-decoration:none}.categoriesComponent .noImageIcon{width:100%;height:150px;height:60vw;background-color:#efefef}.categoriesComponent .category__image{height:150px;height:40vw;overflow:hidden;background-repeat:no-repeat;background-size:contain;background-position:center center}.categoriesComponent .category__image img{width:100%;height:100%;object-fit:contain;object-position:center center}.categoriesComponent .category__name{padding:18px 5px;color:#000;text-align:center;font-weight:300;font-size:28px;font-size:2.8rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.categoriesComponent .category__shortDescription{margin-top:-10px;padding:0 5px;text-align:center;font-size:15px;font-size:1.5rem;color:#727272}@media only screen and (min-width:500px) and (max-width:749px){.categoriesComponent .category{display:inline-block;vertical-align:top;margin-right:25px;width:45%;width:calc(50% - 12.5px)}.categoriesComponent .category:nth-child(2n){margin-right:0}.categoriesComponent .category>.category__image,.categoriesComponent .noImageIcon{height:30vw}}@media only screen and (min-width:750px) and (max-width:999px){.categoriesComponent .category{display:inline-block;vertical-align:top;margin-right:25px;width:28%;width:calc(33.3% - 16.667px)}.categoriesComponent .category:nth-child(3n){margin-right:0}.categoriesComponent .category>.category__image,.categoriesComponent .noImageIcon{height:20vw}}@media only screen and (min-width:1000px){.categoriesComponent .category{display:inline-block;vertical-align:top;margin-right:25px;width:20%;width:calc(25% - 18.75px)}.categoriesComponent .category:nth-child(4n){margin-right:0}.categoriesComponent .category>.category__image,.categoriesComponent .noImageIcon{height:30vw;max-height:190px}}@media only screen and (max-width:800px){.catalogPage .categoriesComponent .category{margin-bottom:15px}.catalogPage .categoriesComponent .category__image,.catalogPage .categoriesComponent .noImageIcon{display:none}.catalogPage .categoriesComponent .category__name{padding:9px 5px;font-size:18px;font-size:1.8rem}}


@media only screen and (min-width:900px){.checkoutAuthenticationComponent .checkoutTile{width:32.5%;margin-right:1.25%}.checkoutAuthenticationComponent .checkoutTile:nth-child(3n){margin-right:0}}@media only screen and (max-width:899px){.checkoutAuthenticationComponent .checkoutTiles{width:100%;max-width:300px}}


.checkoutOrderPreviewConfirmComponent .actionPanel .prevButton{display:none}
@media only screen and (max-width:700px){.checkoutOrderPreviewDetailsComponent .tiles{font-size:0}.checkoutOrderPreviewDetailsComponent .tile{width:100%;border:none;padding:0;margin:0}.checkoutOrderPreviewDetailsComponent .tile:first-child>h2:first-child{margin-top:0}.checkoutOrderPreviewDetailsComponent .tile>h2:first-child{margin-top:24px}}

.checkoutProgressComponent .step{background-color:#ebebeb;color:#727272}.checkoutProgressComponent .step--ok{background-color:#e3e3e3}.checkoutProgressComponent .step--active{background-color:#34679f;color:#fff}.checkoutProgressComponent .step--ok.step--clickable:hover{background-color:#bdbdbd;color:#000}@media only screen and (min-width:900px){.checkoutProgressComponent .step:first-child:nth-last-child(6),.checkoutProgressComponent .step:first-child:nth-last-child(6)~.step{width:16.666%}.checkoutProgressComponent .step:first-child:nth-last-child(7),.checkoutProgressComponent .step:first-child:nth-last-child(7)~.step{width:14.285%}.checkoutProgressComponent .step:first-child:nth-last-child(8),.checkoutProgressComponent .step:first-child:nth-last-child(8)~.step{width:12.5%}}@media only screen and (max-width:899px) and (min-width:700px){.checkoutProgressComponent .step:first-child,.checkoutProgressComponent .step:last-child{display:none}.checkoutProgressComponent .step:first-child:nth-last-child(6),.checkoutProgressComponent .step:first-child:nth-last-child(6)~.step{width:25%}.checkoutProgressComponent .step:first-child:nth-last-child(7),.checkoutProgressComponent .step:first-child:nth-last-child(7)~.step{width:20%}.checkoutProgressComponent .step:first-child:nth-last-child(8),.checkoutProgressComponent .step:first-child:nth-last-child(8)~.step{width:16.666%}.checkoutProgressComponent .step:nth-child(2)>.delimiter--left,.checkoutProgressComponent .step:nth-last-child(2)>.delimiter--right{display:none}}@media only screen and (max-width:699px){.checkoutProgressComponent .step{display:block;width:100%;height:30px;padding-top:4px}.checkoutProgressComponent .step:first-child,.checkoutProgressComponent .step:last-child{display:none}.checkoutProgressComponent .step>.delimiter{display:none}.checkoutProgressComponent .step>.icon{display:inline-block;height:30px;width:30px;position:absolute;top:0;left:0;line-height:30px}.checkoutProgressComponent .step--ok>.icon{background-color:#e3e3e3}.checkoutProgressComponent .step--ok:hover>.icon{background-color:#34679f}.checkoutProgressComponent .step--active>.icon{background-color:#34679f}}
@media only screen and (min-width:1000px){.filterComponent--asList .filter{width:18%;margin-right:2.5%}.filterComponent--asList .filter:nth-child(5n){margin-right:0}}@media only screen and (max-width:999px) and (min-width:800px){.filterComponent--asList .filter{width:23%;margin-right:2.666%}.filterComponent--asList .filter:nth-child(4n){margin-right:0}}@media only screen and (max-width:799px) and (min-width:600px){.filterComponent--asList .filter{width:31.5%;margin-right:2.75%}.filterComponent--asList .filter:nth-child(3n){margin-right:0}}@media only screen and (max-width:599px) and (min-width:400px){.filterComponent--asList .filter{width:48.5%;margin-right:3%}.filterComponent--asList .filter:nth-child(2n){margin-right:0}}@media only screen and (max-width:399px){.filterComponent--asList .filter{width:100%}}
@media only screen and (min-width:1000px){.filterComponent--asSelect .filter{width:19%;margin-right:1.25%;margin-bottom:1.25%}.filterComponent--asSelect .filter:nth-child(5n){margin-right:0}}@media only screen and (max-width:999px) and (min-width:800px){.filterComponent--asSelect .filter{width:24%;margin-right:1.333%;margin-bottom:1.333%}.filterComponent--asSelect .filter:nth-child(4n){margin-right:0}}@media only screen and (max-width:799px) and (min-width:600px){.filterComponent--asSelect .filter{width:32.5%;margin-right:1.25%;margin-bottom:1.25%}.filterComponent--asSelect .filter:nth-child(3n){margin-right:0}}@media only screen and (max-width:599px) and (min-width:400px){.filterComponent--asSelect .filter{width:49.5%;margin-right:1%;margin-bottom:1%}.filterComponent--asSelect .filter:nth-child(2n){margin-right:0}}@media only screen and (max-width:399px){.filterComponent--asSelect .filter{width:100%;margin-bottom:1%}}.filterComponent--asSelect .filter--hasImages .inputCustomSelect__row{position:relative;padding-right:22px}.filterComponent--asSelect .filter--hasImages .filterItemImage:not(.filterItemImage--empty){position:absolute;top:4px;right:4px;width:16px;height:16px;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:1px 1px 5px rgba(0,0,0,.1);border-radius:2px}@media only screen and (max-width:800px){.filterComponent--asSelect .filter--hasImages .inputCustomSelect__row{padding-right:32px}.filterComponent--asSelect .filter--hasImages .filterItemImage:not(.filterItemImage--empty){top:8px;right:8px;width:20px;height:20px}}


.loginComponent .actionPanel,.loginComponent .items{max-width:300px}.loginComponent .links{margin-top:20px}.checkoutTile--login .loginComponent .actionPanel,.checkoutTile--login .loginComponent .items,.loginModalWindow .loginComponent .actionPanel,.loginModalWindow .loginComponent .items,.tile--login .loginComponent .actionPanel,.tile--login .loginComponent .items{max-width:none}
.messagesComponent--keepVisible .messages{top:0;max-width:1150px}@media only screen and (max-width:800px){.homePage .messagesComponent .messages{position:fixed;top:50px;z-index:20;left:0}}@-moz-keyframes messageComponentMessageShow{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes messageComponentMessageShow{0%{opacity:0}100%{opacity:1}}@keyframes messageComponentMessageShow{0%{opacity:0}100%{opacity:1}}@-moz-keyframes messageComponentMessageHide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes messageComponentMessageHide{0%{opacity:1}100%{opacity:0}}@keyframes messageComponentMessageHide{0%{opacity:1}100%{opacity:0}}.messagesComponent>.messages{position:relative}.messagesComponent>.messages>.message{box-shadow:1px 1px 3px rgba(0,0,0,.1);display:table;table-layout:fixed;height:100%;width:100%;cursor:pointer;border-radius:2px}.messagesComponent>.messages>.message>.message__content{display:table-row}.messagesComponent>.messages>.message>.message__content>.message__icon{display:table-cell;width:41px;vertical-align:middle;text-align:center}.messagesComponent>.messages>.message--showAnimation{animation-name:messageComponentMessageShow;animation-timing-function:ease-in-out;animation-duration:.2s}.messagesComponent>.messages>.message--hideAnimation{animation-name:messageComponentMessageHide;animation-timing-function:ease-in-out;animation-duration:.2s}.messagesComponent>.messages>.message>.message__content>.message__text{display:table-cell;width:100%;vertical-align:middle;padding-top:10px;padding-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left}.messagesComponent>.messages>.message>.message__content>.message__closeIcon{display:table-cell;width:50px;vertical-align:middle;text-align:center}.messagesComponent>.messages>.message.message--success{border:1px solid #c8e6c9;background-color:#e8f5e9}.messagesComponent>.messages>.message.message--success:hover{background-color:#c8e6c9;border-color:#a5d6a7}.messagesComponent>.messages>.message.message--success>.message__content>.message__icon,.messagesComponent>.messages>.message.message--success>.message__content>.message__text{color:#2e7d32}.messagesComponent>.messages>.message.message--success>.message__content>.message__closeIcon{background-color:#c8e6c9;color:#2e7d32}.messagesComponent>.messages>.message.message--success:hover>.message__content>.message__closeIcon{background-color:#a5d6a7}.messagesComponent>.messages>.message.message--warning{border:1px solid #ffe0b2;background-color:#fff3e0}.messagesComponent>.messages>.message.message--warning:hover{background-color:#ffe0b2;border-color:#ffcc80}.messagesComponent>.messages>.message.message--warning>.message__content>.message__icon,.messagesComponent>.messages>.message.message--warning>.message__content>.message__text{color:#ef6c00}.messagesComponent>.messages>.message.message--warning>.message__content>.message__closeIcon{background-color:#ffe0b2;color:#ef6c00}.messagesComponent>.messages>.message.message--warning:hover>.message__content>.message__closeIcon{background-color:#ffcc80}.messagesComponent>.messages>.message.message--error{border:1px solid #ffcdd2;background-color:#ffebee}.messagesComponent>.messages>.message.message--error:hover{background-color:#ffcdd2;border-color:#ef9a9a}.messagesComponent>.messages>.message.message--error>.message__content>.message__icon,.messagesComponent>.messages>.message.message--error>.message__content>.message__text{color:#c62828}.messagesComponent>.messages>.message.message--error>.message__content>.message__closeIcon{background-color:#ffcdd2;color:#c62828}.messagesComponent>.messages>.message.message--error:hover>.message__content>.message__closeIcon{background-color:#ef9a9a}.messagesComponent>.messages>.message.message--information{border:1px solid #bbdefb;background-color:#e3f2fd}.messagesComponent>.messages>.message.message--information:hover{background-color:#bbdefb;border-color:#90caf9}.messagesComponent>.messages>.message.message--information>.message__content>.message__icon,.messagesComponent>.messages>.message.message--information>.message__content>.message__text{color:#1565c0}.messagesComponent>.messages>.message.message--information>.message__content>.message__closeIcon{background-color:#bbdefb;color:#1565c0}.messagesComponent>.messages>.message.message--information:hover>.message__content>.message__closeIcon{background-color:#90caf9}.messagesComponent--keepVisible .messages{position:fixed;z-index:20;top:57px;max-width:1150px}

.ordersComponent .accordion__header{background-color:#3b74b3;color:#fff}.ordersComponent .payNowButton{margin-top:13px}@media only screen and (max-width:800px){.ordersComponent .left,.ordersComponent .right{width:100%;margin-right:0}.ordersComponent .left{margin-bottom:20px}}


.paymentFailedBackToCartComponent{width:100%}.paymentFailedBackToCartComponent .paymentFailedBackToCartButton{width:100%}
.payNowComponent{width:100%}.payNowComponent .payNowButton{width:100%}


.registrationPrivateComponent .title{padding-top:10px;padding-bottom:10px;padding-left:11px;padding-right:7px;background-color:#3b74b3;color:#fff}@media only screen and (max-width:600px){.registrationPrivateComponent .leftColumn,.registrationPrivateComponent .rightColumn{width:100%;margin-right:0;max-width:600px}.registrationPrivateComponent .column>.region:last-child{margin-bottom:40px}.registrationPrivateComponent .rightColumn>.region:last-child{margin-bottom:0}}



.searchComponent{display:inline-block;position:relative;text-align:left;width:340px;margin:0}.searchComponent .searchButton{background-color:transparent;height:30px;line-height:30px;position:absolute;top:0;right:0;width:35px}.searchComponent .button.searchButton>.button__icon{font-size:15px;font-size:1.5rem;color:#727272;top:4px;right:7px;color:#727272}.searchComponent .inputCustomSelect__spinner{right:42px}.searchComponent .inputCustomSelect__top input{padding-right:60px}.searchComponent .inputCustomSelect__dropdown{max-height:calc(100vh - 180px);overflow:auto}@media only screen and (max-width:800px){.searchComponent .searchButton{height:44px;line-height:44px}}
.shoppingListPage .commercialUnit__removeFromShoppingListButton{display:block}.shoppingListPage .commercialUnitList .commercialUnit__actions .commercialUnit__hardRemoveFromShoppingListButton{display:inline-block}
.smallCartComponent{padding:0 0 10px 0}.smallCartComponent .titleContent{display:none}.smallCartComponent .cartContent{padding-left:10px;border-bottom:1px solid #eee}.smallCartComponent .cartContent .designation{margin-bottom:3px;font-weight:400;color:#000}.smallCartComponent .cartContent .table.table--material>.table__body>.table__row>.table__cell{padding:20px}.smallCartComponent .cartContent .table.table--material>.table__body>.table__row:last-child{border-bottom:none}.smallCartComponent .cartContent .price{bottom:20px;right:10px}.smallCartComponent .table.table--material>.table__body>.table__row{border-bottom:1px solid #eee}.smallCartComponent .table.table--material>.table__body>.table__row>.table__cell{padding:10px 20px;font-weight:300}.smallCartComponent .additionalInformationsContent{margin-bottom:10px}.smallCartComponent .additionalInformationsContent .table__cell:nth-child(2){width:auto}.smallCartComponent .additionalInformationsContent .subtotalTable{display:none}.smallCartComponent .vatIncluded{padding:10px 20px;color:#727272;text-align:right}.smallCartComponent .actionPanelBottomContent .cartLink{padding:8px 20px;font-size:15px;font-size:1.5rem}.smallCartComponent .actionPanelBottomContent .possibleBr{display:none}.smallCartComponent .actionPanelBottomContent .checkoutButton{margin-left:1px;width:auto}.smallCartComponent .actionPanelBottomContent .checkoutButton:after{content:'\f061';margin-left:5px;font-family:"Font Awesome 5 Pro"}
@media only screen and (min-width:900px){.subscriptionAuthenticationComponent .tile{width:32.5%;margin-right:1.25%}.subscriptionAuthenticationComponent .tile:nth-child(3n){margin-right:0}}@media only screen and (max-width:899px){.subscriptionAuthenticationComponent .tiles{width:100%;max-width:300px}}



@media only screen and (min-width:900px){.subscriptionProgressComponent .step:first-child:nth-last-child(6),.subscriptionProgressComponent .step:first-child:nth-last-child(6)~.step{width:16.666%}.subscriptionProgressComponent .step:first-child:nth-last-child(7),.subscriptionProgressComponent .step:first-child:nth-last-child(7)~.step{width:14.285%}.subscriptionProgressComponent .step:first-child:nth-last-child(8),.subscriptionProgressComponent .step:first-child:nth-last-child(8)~.step{width:12.5%}}@media only screen and (max-width:899px) and (min-width:700px){.subscriptionProgressComponent .step:first-child,.subscriptionProgressComponent .step:last-child{display:none}.subscriptionProgressComponent .step:first-child:nth-last-child(6),.subscriptionProgressComponent .step:first-child:nth-last-child(6)~.step{width:25%}.subscriptionProgressComponent .step:first-child:nth-last-child(7),.subscriptionProgressComponent .step:first-child:nth-last-child(7)~.step{width:20%}.subscriptionProgressComponent .step:first-child:nth-last-child(8),.subscriptionProgressComponent .step:first-child:nth-last-child(8)~.step{width:16.666%}.subscriptionProgressComponent .step:nth-child(2)>.delimiter--left,.subscriptionProgressComponent .step:nth-last-child(2)>.delimiter--right{display:none}}@media only screen and (max-width:699px){.subscriptionProgressComponent .step{display:block;width:100%;height:30px;padding-top:4px}.subscriptionProgressComponent .step:first-child,.subscriptionProgressComponent .step:last-child{display:none}.subscriptionProgressComponent .step>.delimiter{display:none}.subscriptionProgressComponent .step>.icon{display:inline-block;height:30px;width:30px;position:absolute;top:0;left:0;color:#fff;line-height:30px}.subscriptionProgressComponent .step--ok>.icon{background-color:#f44336}.subscriptionProgressComponent .step--ok:hover>.icon{background-color:#ff4e41}.subscriptionProgressComponent .step--active>.icon{background-color:#64b5f6}}

@media only screen and (max-width:800px){.subscriptionsComponent .left,.subscriptionsComponent .right{width:100%;margin-right:0}.subscriptionsComponent .left{margin-bottom:20px}}
.cartContent .cartItems.table .table__body .table__cell--commercialUnit{font-size:0}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemImage{margin-right:20px;width:180px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemImage .noImageIcon{background-color:#efefef;background-image:none;width:160px;height:120px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription{width:50%;width:calc(100% - 200px)}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .designation{font-size:1.5rem;line-height:1.5}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription .removeLink{color:#727272}.cartContent .subtotalTable{display:none}@media only screen and (max-width:800px){.cartContent .cartItems.table.table--material{display:block;padding:0;margin:0}.cartContent .cartItems.table.table--material>.table__head{display:none}.cartContent .cartItems.table.table--material>.table__body{display:block;padding:0;margin:0}.cartContent .cartItems.table.table--material>.table__body>.table__row{display:block;border:1px solid #eee;margin-bottom:20px;padding:10px}.cartContent .cartItems.table.table--material>.table__body>.table__row>.table__cell{padding:0;height:auto;min-height:32px;display:block;margin-bottom:10px;text-align:left}.cartContent .cartItems.table.table--material>.table__body>.table__row>.table__cell:last-child{margin-bottom:0}.cartContent .cartItems.table.table--material>.table__body>.table__row--clickable:hover{background-color:#e0e0e0}.cartContent .cartItems.table.table--material>.table__body>.table__row>.table__cell:before{display:block;font-weight:700;font-size:13px}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemImage{display:block;width:100%}.cartContent .cartItems.table .table__body .table__cell--commercialUnit .itemDescription{display:block;width:100%}.cartContent .cartItems.table .table__body .bonus .table__cell--commercialUnit .itemImage{text-align:left}}
.articleTiles{font-size:0}.articleTiles .articleTile{display:block;position:relative;margin-bottom:20px;background-color:#fff;box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);color:#727272;text-decoration:none;min-height:350px;transition:box-shadow .2s}.articleTiles .articleTile:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.articleTiles .articleTile__image{height:170px;overflow:hidden}.articleTiles .articleTile__image img{width:100%;height:100%;object-fit:contain;object-position:center center}.articleTiles .noImageIcon{width:100%;height:100%;background-color:#efefef}.articleTiles .articleTile__flag{position:absolute;top:0;right:0;width:66px;height:66px;overflow:hidden}.articleTiles .articleTile__flagText{display:inline-block;padding-top:18px;width:66px;height:33px;font-size:11px;font-size:1.1rem;line-height:1;font-weight:700;text-transform:uppercase;text-align:center;background-color:#3b74b3;color:#fff;transform-origin:50% 0;transform:translateX(33px) rotate(45deg)}.articleTiles .articleTile__text{padding:15px 15px 55px 15px}.articleTiles .articleTile__designation{margin-top:0;margin-bottom:10px;font-size:20px;font-size:2rem;font-weight:300;color:#000;text-overflow:ellipsis;overflow:hidden}.articleTiles .articleTile_description{font-size:13px;font-size:1.3rem;display:block;display:-webkit-box;max-width:400px;max-height:58.5px;margin:0 auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articleTiles .articleTile__priceWrapper{position:absolute;left:15px;bottom:15px;line-height:13px;line-height:1.3rem}.articleTiles .articleTile__priceWrapper.articleTile__priceWrapper--discount{bottom:8px}.articleTiles .articleTile__priceWrapper .articleTile__price{font-size:15px;font-size:1.5rem;font-weight:700}.articleTiles .articleTile__priceWrapper .articleTile__listPrice{font-size:12px;font-size:1.2rem;font-weight:700}.articleTiles .articleTile__detailLink{position:absolute;right:15px;bottom:15px;font-size:15px;font-size:1.5rem;color:#3b74b3}.articleTiles .articleTile__detailLink span{font-size:13px;font-size:1.3rem;padding-left:5px}.ie .articleTiles .articleTile__image,.ie .articleTiles .noImageIcon{position:relative}.ie .articleTiles .articleTile__image img,.ie .articleTiles .noImageIcon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}@media only screen and (min-width:800px) and (max-width:999px){.articleTiles .articleTile{display:inline-block;vertical-align:top;margin-right:15px;width:25%;width:calc(33.3% - 10px)}.articleTiles .articleTile:nth-child(3n){margin-right:0}.articleTiles .articleTile__image{height:20vw}}@media only screen and (min-width:1000px){.articleTiles .articleTile{display:inline-block;vertical-align:top;margin-right:25px;width:20%;width:calc(25% - 18.75px)}.articleTiles .articleTile:nth-child(4n){margin-right:0}.articleTiles .articleTile__image{height:15vw;max-height:190px}}


.commercialUnitList .commercialUnit__flagText{display:none}.commercialUnitList .commercialUnit__actions>.button{margin-left:5px;margin-top:6px}@media only screen and (max-width:800px){.accountShoppingListPage .commercialUnit__actions .button{height:44px;width:44px;margin-top:0}.accountShoppingListPage .commercialUnit__actions .button:not(.button--numberSpinner){margin-left:10px}.accountShoppingListPage .commercialUnit__actions .button--sizeSmall .button__spinnerWrapper{padding-top:14px}.commercialUnitList .commercialUnit__actions .inputNumberSpinner{width:150px}}

.priceDetailsTooltip{border-radius:2px;padding:5px;background-color:#fff;border:1px solid #f5f5f5;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);max-width:400px;width:100%;display:block;margin-right:25px;font-size:13px}.priceDetailsTooltip .priceDetailsTooltip__arrow:after{background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.1)}.priceDetailsTooltip .priceDetailsTooltip__content{display:block;background-repeat:no-repeat;width:100%}
.accountSubmenu{margin-bottom:20px}.accountSubmenu ul{margin:0;padding:0}.accountSubmenu li{display:inline-block;vertical-align:top;margin:0 0 0 3px;padding:0;list-style-type:none}.accountSubmenu li:not(:last-child):after{content:' | '}.accountSubmenu .link{color:#3b74b3}.accountSubmenu .link--current{color:inherit}@media only screen and (max-width:900px){.accountPage .column{width:100%;margin-right:0}}



.accountShoppingListPage .commercialUnit__commercialUnit{display:block}@media only screen and (max-width:800px){.accountShoppingListPage .commercialUnit__actions{position:static;padding-top:20px}}




@media only screen and (min-width:500px) and (max-width:799px){.articleTiles .articleTile{display:inline-block;vertical-align:top;margin-right:15px;width:47%;width:calc(50% - 7.9px)}.articleTiles .articleTile:nth-child(2n){margin-right:0}.articleTiles .articleTile__image{height:30vw}}


@media only screen and (max-width:680px){.checkoutOrderPreviewConfirmComponent .actionPanel{display:flex;flex-flow:column}.checkoutOrderPreviewConfirmComponent .actionPanel .button--colorContrast{order:1}.checkoutOrderPreviewConfirmComponent .actionPanel .prevButton{order:2}}




.cms--contentAreacontent .mailForm{max-width:400px}
.homePage{background-color:#f3f3f3}.homePage .teaser{z-index:0;position:relative;height:380px;color:#fff;overflow:hidden;background-color:#7f9ec5}.homePage .teaser .slideWrapper{height:100%}.homePage .teaser .slideWrapper--noImage .cms--image{visibility:hidden}.homePage .teaser .cms--imageLeftTextRightBlock,.homePage .teaser .cms--imageRightTextLeftBlock{max-width:1150px;margin:0 auto;padding:40px 0}.homePage .teaser .cms--contentArea{height:100%;position:absolute;width:100%;white-space:nowrap}.homePage .teaser .cms--contentArea .cms--content{height:100%;width:100%;display:inline-block;vertical-align:top}.homePage .teaser .cms--contentArea .cms--content .cms--imageLeftTextRightBlock,.homePage .teaser .cms--contentArea .cms--content .cms--imageRightTextLeftBlock{height:100%;display:block}.homePage .teaser .cms--contentArea .cms--content .cms--imageLeftTextRightBlock .cms--imageTextBlockRow,.homePage .teaser .cms--contentArea .cms--content .cms--imageRightTextLeftBlock .cms--imageTextBlockRow{display:block;height:100%}.homePage .teaser .cms--contentArea .cms--content img{width:100%;height:100%;object-fit:cover;object-position:center center}.homePage .teaser .indexContainer{position:absolute;z-index:1;height:10px;padding:2px 8px;bottom:5px;text-align:center;width:100%;border-radius:2px;z-index:9999999}.homePage .teaser .slideshowPagingControl__dot{cursor:pointer;height:5px;width:32px;background-color:rgba(221,221,221,.7);opacity:.8;display:inline-block;margin-right:9px;vertical-align:top;transition:background-color .2s}.homePage .teaser .slideshowPagingControl__dot--active{background-color:#014998}.homePage .teaser .slideshowPagingControl__dot :last-child{margin:0}.homePage .teaser .slideLeftButton,.homePage .teaser .slideRightButton{position:absolute;height:41px;width:41px;padding-top:11px;bottom:50%;bottom:calc(50% - 20.5px);text-align:center;background-color:rgba(0,0,0,.13);transition:background-color .2s;cursor:pointer;border-radius:999px;z-index:99999999}.homePage .teaser .slideLeftButton i,.homePage .teaser .slideRightButton i{font-size:18px;opacity:.8}.homePage .teaser .slideLeftButton:hover,.homePage .teaser .slideRightButton:hover{background-color:rgba(0,0,0,.3)}.homePage .teaser .slideLeftButton{left:20px;left:calc((100vw - 1150px)/ 2 - 55px)}.homePage .teaser .slideLeftButton i{position:relative;right:2px}.homePage .teaser .slideRightButton{right:20px;right:calc((100vw - 1150px)/ 2 - 55px)}.homePage .teaser .slideRightButton i{position:relative;left:2px}.homePage .teaserBackground .cms--contentAreateaserBackground{display:none}.homePage .cms--image,.homePage .cms--text{display:inline-block;vertical-align:top;margin-right:100px;width:38%;width:calc(50% - 50px);height:100%;border-radius:3px}.homePage .cms--image:nth-child(2n),.homePage .cms--text:nth-child(2n){margin-right:0}.homePage .cms--text{overflow:hidden;background-color:rgba(0,0,0,.27);padding:12px;white-space:normal}.homePage .cms--image{box-shadow:0 0 10px rgba(0,0,0,.3);padding:0;background-color:#fff}.homePage .cms--image img{width:auto;max-width:100%;height:100%;margin:0 auto;display:block}.homePage .cms--content:first-child{display:block}.homePage .cms--content{display:none}.homePage .pseudoCategoriesContent{padding:0 0 50px 0}.homePage .pseudoCategoriesContent .centered{font-size:0}.homePage .pseudoCategoriesContent .pseudoCategory{box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);background-color:#fff;transition:box-shadow .2s;margin-bottom:25px;display:block}.homePage .pseudoCategoriesContent .pseudoCategory:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.homePage .pseudoCategoriesContent .pseudoCategory:link{text-decoration:none}.homePage .pseudoCategoriesContent .pseudoCategory .pseudoCategory:nth-child(3n+1){margin-right:0}.homePage .pseudoCategoriesContent .pseudoCategoriesContent__title{text-align:center;margin-bottom:30px;margin-top:25px}.homePage .pseudoCategoriesContent .pseudoCategory__image{height:30vw;max-height:190px;overflow:hidden;background-repeat:no-repeat;background-size:contain;background-position:center center}.homePage .pseudoCategoriesContent .pseudoCategory__name{padding:18px 5px;color:#000;text-align:center;font-weight:300;font-size:22px;font-size:2.2rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.homePage .contactContent{background-color:#014998;padding:35px 0 70px;color:#fff}.homePage .contactContent .actionPanel{clear:both}.homePage .contactContent .fields input,.homePage .contactContent .fields textarea{color:#000}.homePage .contactContent .fields .itemGroup:nth-child(2),.homePage .contactContent .fields .itemGroup:nth-child(6){float:left;width:48%}.homePage .contactContent .fields .itemGroup:nth-child(4){float:right;width:48%;margin-left:1.5%;height:262px}.homePage .contactContent .fields .itemGroup:nth-child(4) .input--textarea textarea{height:217px}.homePage .contactContent .fields .itemGroup:nth-child(8){width:48%;float:left}.homePage .contactContent .fields .captchaComponent{clear:both}.homePage .googleMapsContent{line-height:0}.homePage .googleMapsContent iframe{margin:0;height:550px}@media only screen and (min-width:500px) and (max-width:749px){.homePage .categoriesComponent .category{display:inline-block;vertical-align:top;margin-right:25px;width:45%;width:calc(50% - 12.5px)}.homePage .categoriesComponent .category:nth-child(2n){margin-right:0}.homePage .categoriesComponent .category>.category__image,.homePage .categoriesComponent .noImageIcon{height:30vw}.homePage .pseudoCategoriesContent .pseudoCategory{display:inline-block;vertical-align:top;margin-right:25px;width:45%;width:calc(50% - 12.5px)}.homePage .pseudoCategoriesContent .pseudoCategory:nth-child(2n+1){margin-right:0}}.homePage .categoriesComponent{padding-top:35px}.homePage .categoriesComponent .category{transition:box-shadow .2s}.homePage .categoriesComponent .category:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}@media only screen and (min-width:1000px){.homePage .categoriesComponent .category{display:inline-block;vertical-align:top;margin-right:100px;width:38%;width:calc(50% - 50px);box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);margin-bottom:60px}.homePage .categoriesComponent .category:nth-child(2n){margin-right:0}.homePage .categoriesComponent .category>.category__image,.homePage .categoriesComponent .noImageIcon{height:30vw;max-height:380px}.homePage .pseudoCategoriesContent{margin-top:-25px}.homePage .pseudoCategoriesContent .pseudoCategory{display:inline-block;vertical-align:top;margin-right:25px;width:20%;width:calc(25% - 18.75px)}.homePage .pseudoCategoriesContent .pseudoCategory:nth-child(4n+1){margin-right:0}}@media only screen and (min-width:750px) and (max-width:999px){.homePage .categoriesComponent .category{display:inline-block;vertical-align:top;margin-right:100px;width:38%;width:calc(50% - 50px)}.homePage .categoriesComponent .category:nth-child(2n){margin-right:0}.homePage .categoriesComponent .category>.category__image,.homePage .categoriesComponent .noImageIcon{height:30vw;max-height:380px}.homePage .pseudoCategoriesContent .pseudoCategory{display:inline-block;vertical-align:top;margin-right:25px;width:28%;width:calc(33.3% - 16.667px)}.homePage .pseudoCategoriesContent .pseudoCategory:nth-child(3n+1){margin-right:0}}@media only screen and (max-width:1240px){.homePage .teaser{height:380px}.homePage .teaser .slideLeftButton,.homePage .teaser .slideRightButton{bottom:7px}.homePage .teaser .indexContainer{bottom:14px}.homePage .teaser .slideLeftButton{left:10%}.homePage .teaser .slideRightButton{right:10%}.homePage .teaser .cms--imageLeftTextRightBlock,.homePage .teaser .cms--imageRightTextLeftBlock{padding:30px 10px;height:90%}.homePage .teaser .cms--contentArea .cms--content .cms--imageLeftTextRightBlock .cms--imageTextBlockRow,.homePage .teaser .cms--contentArea .cms--content .cms--imageRightTextLeftBlock .cms--imageTextBlockRow{height:92%}}@media only screen and (max-width:800px){.homePage .contactContent .fields{display:grid}.homePage .contactContent .fields .itemGroup:nth-child(2),.homePage .contactContent .fields .itemGroup:nth-child(6){width:100%}.homePage .contactContent .fields .itemGroup:nth-child(4){width:100%;grid-row-start:4;margin-left:0}.homePage .contactContent .fields .itemGroup:nth-child(8){width:100%}.homePage .googleMapsContent iframe{height:400px}.homePage .cms--content{white-space:normal}.homePage .teaser{height:680px}.homePage .teaser .cms--imageLeftTextRightBlock,.homePage .teaser .cms--imageRightTextLeftBlock{padding:10px 10px}.homePage .teaser .indexContainer{bottom:28px}.homePage .teaser .slideshowPagingControl__dot{width:20px;height:20px;border-radius:999px}.homePage .cms--image,.homePage .cms--text{margin-bottom:20px;width:100%;height:300px}}@media only screen and (max-width:600px){.homePage .teaser .cms--imageLeftTextRightBlock .cms--imageTextBlockRow .cms--image,.homePage .teaser .cms--imageLeftTextRightBlock .cms--imageTextBlockRow .cms--text,.homePage .teaser .cms--imageRightTextLeftBlock .cms--imageTextBlockRow .cms--image,.homePage .teaser .cms--imageRightTextLeftBlock .cms--imageTextBlockRow .cms--text{padding:0 8px}}.main .content.googleMapsContent{margin-bottom:0}






.productPage .deliverabilityWrapper>span:first-child{display:inline-block;margin-right:5px;font-family:'Font Awesome 5 Pro';font-size:12px}.productPage .deliverability--1tag::before{content:'\f111';font-weight:700;color:#4caf50}.productPage .deliverability--2tage::before{content:'\f111';font-weight:700;color:#4caf50}.productPage .deliverability--1woche::before{content:'\f111';font-weight:300;color:#4caf50}.productPage .deliverability--2wochen::before{content:'\f111';font-weight:300;color:#4caf50}.productPage .deliverability--5wochen::before{content:'\f111';font-weight:300;color:#ff9800}.productPage .deliverability--nichtLieferbar::before{content:'\f111';font-weight:300;color:#f44336}.productPage .recommendedCatalogItemsComponent,.productPage .relatedCatalogItemsComponent{position:relative;height:320px;overflow:hidden;z-index:0}.productPage .recommendedCatalogItemsContent,.productPage .relatedArticlesContent,.productPage .relatedArticlesContent2{position:relative;padding-bottom:40px}.productPage .articleTiles{height:100%;position:absolute;width:calc(100% - 10px);white-space:nowrap}.productPage .indexContainer{width:100%;text-align:center;position:absolute;z-index:1;height:10px;padding:2px 8px;bottom:5px;border-radius:2px}.productPage .slideshowPagingControl__dot{cursor:pointer;height:5px;width:32px;background-color:rgba(221,221,221,.7);opacity:.8;display:inline-block;margin-right:9px;vertical-align:top;transition:background-color .2s}.productPage .slideshowPagingControl__dot--active{background-color:#014998}.productPage .slideshowPagingControl__dot:last-child{margin:0}.productPage .slideLeftButton,.productPage .slideRightButton{position:absolute;height:41px;width:41px;padding-top:11px;bottom:50%;z-index:1;text-align:center;background-color:rgba(0,0,0,.13);transition:background-color .2s;cursor:pointer;border-radius:999px}.productPage .slideLeftButton i,.productPage .slideRightButton i{font-size:18px;opacity:.8}.productPage .slideLeftButton:hover,.productPage .slideRightButton:hover{background-color:rgba(0,0,0,.3)}.productPage .slideLeftButton{left:-45px}.productPage .slideLeftButton i{position:relative;right:2px}.productPage .slideLeftButton.slideshowMoveLeftControl--disabled{display:none}.productPage .slideRightButton{right:-45px}.productPage .slideRightButton i{position:relative;left:2px}.productPage .slideRightButton.slideshowMoveRightControl--disabled{display:none}.productPage .columns{margin-top:20px;font-size:0;padding-bottom:40px;border-bottom:1px solid #ddd}.productPage .leftColumn{font-size:15px;font-size:1.5rem}.productPage .rightColumn{font-size:15px;font-size:1.5rem;position:relative}.productPage .imageGallery__main{overflow:hidden}.productPage .designation{margin-top:0;color:#212121;font-size:24px;font-size:2.4rem;font-weight:400;width:90%;width:calc(100% - 50px);margin-bottom:10px}.productPage .price{font-size:25px;font-size:2.5rem;font-weight:700;line-height:25px}.productPage .price .price__currency,.productPage .price .price__value{display:inline-block;color:#0168d5}.productPage .listPriceWrapper{font-size:14px;font-size:1.4rem;color:#737373}.productPage .description{margin-top:10px;margin-bottom:20px}.productPage .addToCart{border-top:1px solid #eee;margin-bottom:20px}.productPage .addToCart .items{max-width:none;margin-top:20px}.productPage .addToCart .items .itemGroup__item--desc{width:210px}.productPage .addToCart .items .itemGroup__item--desc label,.productPage .addToCart .items .itemGroup__item--desc label.itemGroup__item--desc{font-size:15px;font-size:1.5rem}.productPage .addToCart .items .itemGroup__item--full{width:50%;width:calc(100% - 210px)}.productPage .addToCart .actionPanel .quantityNumberSpinner{vertical-align:top}.productPage .relatedArticlesContent,.productPage .relatedArticlesContent2{border-bottom:1px solid #ddd}.productPage .specifications{position:relative;font-size:0}.productPage .specifications .cms--content{padding:15px 0;border-top:1px solid #eee}.productPage .specifications .cms--content>h3{margin-top:0;font-size:18px;font-size:1.8rem;margin-bottom:0}.productPage .specifications .cms--content>div,.productPage .specifications .cms--content>p{margin-top:1.2rem;margin-bottom:0;font-size:15px;font-size:1.5rem}.productPage .specifications .cms--content:after{content:".";clear:both;display:block;visibility:hidden;height:0}.productPage .specifications .cms--content div:nth-child(2),.productPage .specifications .cms--content p.deliverabilityWrapper,.productPage .specifications .cms--content p:nth-child(2){margin-top:0}.productPage .specifications .deliveryInfoBox{left:0;right:0;top:50px;font-size:15px;font-size:1.5rem;position:absolute;width:300px}.productPage .specifications .deliveryInfoBox .dropdown__arrowWrapper{width:100%;position:absolute;top:0;height:10px;left:0}.productPage .specifications .deliveryInfoBox .dropdown__arrowWrapper .dropdown__arrow{width:43px;height:13px;position:absolute;top:-13px;overflow:hidden}.productPage .specifications .deliveryInfoBox .dropdown__arrowWrapper .dropdown__arrow:before{content:'';display:inline-block;position:relative;height:25px;width:25px;left:8px;top:7px;transform:rotate(135deg);background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.1)}.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile{white-space:normal;min-height:300px;display:inline-block;vertical-align:top;width:17%;width:calc(20% - 16px);margin:0;margin-right:20px}.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile__image,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile__image{background-size:contain}.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile__designation,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile__designation{font-size:15px;font-size:1.5rem;overflow:hidden}.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile__text,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile__text{padding:10px}.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile__detailLink,.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile_description,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile__detailLink,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile_description{display:none}@media only screen and (max-width:1250px){.productPage .slideLeftButton,.productPage .slideRightButton{display:none}}@media only screen and (max-width:800px){.productPage .indexContainer{height:30px}.productPage .indexContainer .slideshowPagingControl__dot{height:20px;border-radius:999px;width:20px;margin-right:15px}.productPage .recommendedCatalogItemsComponent,.productPage .relatedCatalogItemsComponent{height:350px}.productPage .recommendedCatalogItemsComponent .articleTiles,.productPage .relatedCatalogItemsComponent .articleTiles{height:350px}.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile{height:340px;width:30%;width:calc(33.333% - 13.333px)}.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile__text,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile__text{padding:15px 0 15px 15px}}@media only screen and (max-width:600px){.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile{width:45%;width:calc(50% - 10px)}.productPage .recommendedCatalogItemsComponent .articleTiles .articleTile__text,.productPage .relatedCatalogItemsComponent .articleTiles .articleTile__text{padding:15px 0 15px 15px}}@media only screen and (min-width:800px){.productPage .leftColumn{display:inline-block;vertical-align:top;margin-right:8%;width:42%;font-size:15px;font-size:1.5rem}.productPage .rightColumn{display:inline-block;vertical-align:top;width:50%;font-size:15px;font-size:1.5rem}.productPage .specifications .cms--content>h3{float:left;width:30%;margin-right:1%;text-overflow:ellipsis;overflow:hidden}.productPage .specifications .cms--content>p{float:right;width:69%}.productPage .relatedCatalogItemsComponent .articleTiles .articleTile__image{height:15vw;max-height:190px}}@media only screen and (max-width:600px){.productPage .addToCart .items .itemGroup__item--desc{width:100%}.productPage .addToCart .items .itemGroup__item--full{width:100%}}










