.is--italic,dfn{font-style:italic}img,legend{border:0}pre,textarea{overflow:auto}.block-group,legend,td,th{padding:0}.btn,sub,sup{position:relative}.btn,.ui-helper-reset,a{text-decoration:none}.block-group:after,.block-group:before,.container:after,.off-canvas .close--off-canvas:after,.panel--table:after,.panel--td:after,.panel--th:after,.panel--tr:after{content:""}.product-slider--container,.product-slider--item{-moz-user-select:none;-o-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}@-webkit-keyframes keyframe--spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes keyframe--spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes keyframe--spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes keyframe--spin-reverse{from{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@-moz-keyframes keyframe--spin-reverse{from{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@keyframes keyframe--spin-reverse{from{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.panel--arrow,.panel--filter-select .arrow,.product-slider--arrow,[class*=" icon--"],[class^=icon--]{font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px}textarea{resize:vertical}.block,.block-group,.block-group:after,.block-group:before,.block:after,.block:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-group{zoom:1;list-style-type:none;margin:0}.block-group:after,.block-group:before{display:table;line-height:0}.block-group:after{clear:both}.block-group>.block-group{clear:none;float:left;margin:0!important}.block{float:left;width:100%}@font-face{font-display:swap;font-family:FrutigerNextIKA;src:url(/ika/font/FrutigerNextIKA-Light.eot);src:url(/ika/font/FrutigerNextIKA-Light.eot?#iefix) format('embedded-opentype'),url(/ika/font/FrutigerNextIKA-Light.woff2) format('woff2'),url(/ika/font/FrutigerNextIKA-Light.woff) format('woff'),url(/ika/font/FrutigerNextIKA-Light.ttf) format('truetype'),url(/ika/font/FrutigerNextIKA-Light.svg#FrutigerNextIKA-Light) format('svg');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:FrutigerNextIKA;src:url(/ika/font/FrutigerNextIKA-Medium.eot);src:url(/ika/font/FrutigerNextIKA-Medium.eot?#iefix) format('embedded-opentype'),url(/ika/font/FrutigerNextIKA-Medium.woff2) format('woff2'),url(/ika/font/FrutigerNextIKA-Medium.woff) format('woff'),url(/ika/font/FrutigerNextIKA-Medium.ttf) format('truetype'),url(/ika/font/FrutigerNextIKA-Medium.svg#FrutigerNextIKA-Medium) format('svg');font-weight:700;font-style:normal}.btn{background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-size:.75rem;background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#00539f);background-image:linear-gradient(to bottom,#00539f 0,#00539f 100%);-webkit-font-smoothing:inherit;display:inline-block;font-weight:700;text-align:left;cursor:pointer;color:#fff}.panel--title.is--underline,.product--tax a{text-decoration:none!important}.btn [class^=icon--]{font-size:10px;font-size:.625rem}.btn.is--icon-right{padding-right:2.25rem}.btn.is--icon-right [class^=icon--]{height:16px;height:1rem;line-height:32px;line-height:2rem;margin:-1rem 0 0;right:12px;right:.75rem;font-weight:400;display:block;position:absolute;top:50%}.btn.is--icon-left{padding-left:2.25rem}.btn.is--icon-left [class^=icon--]{height:16px;height:1rem;line-height:32px;line-height:2rem;margin:-1rem 0 0;left:12px;left:.75rem;font-weight:400;display:block;position:absolute;top:50%}.btn.is--disabled,.btn.is--disabled:hover,.btn:disabled,.btn:disabled:hover{opacity:.5;background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#00539f);background-image:linear-gradient(to bottom,#00539f 0,#00539f 100%);border:1px solid #00539f;color:#fff;cursor:not-allowed}.btn:hover{background:#004585;color:#fff;border-color:#004585}.btn:focus{outline:0}.btn.is--full{display:block}.btn.is--center{text-align:center}.is--primary{background-color:#00539f}.is--secondary{background-color:#959ea6}.is--link{padding:.125rem .75rem;line-height:34px;line-height:2.125rem;border:0;background:0 0;color:#959ea6}.is--link:hover{color:#004585}.is--link.is--small{line-height:30px;line-height:1.875rem}.is--link.is--large{line-height:38px;line-height:2.375rem}.container{margin:0 auto;width:100%}.container:after{display:table;clear:both}.content-main.is--fullscreen{box-shadow:none;max-width:none;padding:0;margin:0}.content-main.is--fullscreen .content,.content-main.is--fullscreen .content-main--inner{padding:0;margin:0 auto}.content-main.is--fullscreen .listing--wrapper{max-width:1160px;max-width:72.5rem;padding:1.25rem .625rem;margin:0 auto}@media screen and (min-width:48em){.content-main.is--fullscreen .listing--wrapper{padding:1.25rem 1.875rem}}@media screen and (min-width:78.75em){.content-main.is--fullscreen .listing--wrapper{padding:1.25rem 0}}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=search],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;line-height:19px;line-height:1.1875rem;font-size:15px;font-size:.9375rem;width:290px;width:18.125rem;padding:.625rem .625rem .5625rem;box-shadow:inset 0 1px 1px #dadae5;background:#f8f8fa;border:1px solid #dae0e5;border-top-color:#cbd3da;text-align:left}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{box-shadow:0 0 0 transparent;outline:0;border-color:#004585;background:#fff;color:#959ea6}input[type=text].has--error,input[type=password].has--error,input[type=email].has--error,input[type=tel].has--error,input[type=number].has--error,input[type=search].has--error,textarea.has--error{color:#e74c3c;background:#faeceb;border-color:#e74c3c}input[type=text].input--field,input[type=password].input--field,input[type=email].input--field,input[type=tel].input--field,input[type=number].input--field,input[type=search].input--field,textarea.input--field{margin-bottom:.625rem;width:100%}input[type=text].input--field.input--field-zipcode,input[type=password].input--field.input--field-zipcode,input[type=email].input--field.input--field-zipcode,input[type=tel].input--field.input--field-zipcode,input[type=number].input--field.input--field-zipcode,input[type=search].input--field.input--field-zipcode,textarea.input--field.input--field-zipcode{width:30%;float:left}input[type=text].input--field.input--field-city,input[type=password].input--field.input--field-city,input[type=email].input--field.input--field-city,input[type=tel].input--field.input--field-city,input[type=number].input--field.input--field-city,input[type=search].input--field.input--field-city,textarea.input--field.input--field-city{width:68%;float:left}input[type=text].input--field.input--spacer,input[type=password].input--field.input--spacer,input[type=email].input--field.input--spacer,input[type=tel].input--field.input--spacer,input[type=number].input--field.input--spacer,input[type=search].input--field.input--spacer,textarea.input--field.input--spacer{margin-right:2%}input[type=text].is--small,input[type=password].is--small,input[type=email].is--small,input[type=tel].is--small,input[type=number].is--small,input[type=search].is--small,textarea.is--small{height:34px;height:2.125rem}input[type=text].is--medium,input[type=password].is--medium,input[type=email].is--medium,input[type=tel].is--medium,input[type=number].is--medium,input[type=search].is--medium,textarea.is--medium{height:38px;height:2.375rem}input[type=text].is--large,input[type=password].is--large,input[type=email].is--large,input[type=tel].is--large,input[type=number].is--large,input[type=search].is--large,textarea.is--large{height:42px;height:2.625rem}label{font-size:15px;font-size:.9375rem;color:#45494c}label.has--error{color:#e74c3c;background:#faeceb}@media screen and (min-width:48em){.input--field{margin-bottom:.9375rem}.input--field .input--field-zipcode{margin-right:2%;width:20%}.input--field .input--field-city{width:78%}}@media screen and (min-width:78.75em){.input--field{margin-bottom:.9375rem}}[class*=" icon--"],[class^=icon--]{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navigation--list{list-style:none}.off-canvas{-webkit-transition:all .45s cubic-bezier(.3,0,.15,1);-moz-transition:all .45s cubic-bezier(.3,0,.15,1);-ms-transition:all .45s cubic-bezier(.3,0,.15,1);-o-transition:all .45s cubic-bezier(.3,0,.15,1);transition:all .45s cubic-bezier(.3,0,.15,1);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;width:280px;width:17.5rem;background:#fff;position:fixed;top:0;bottom:0;display:none;overflow:auto;-webkit-overflow-scrolling:touch;z-index:8000}.off-canvas .buttons--off-canvas,.off-canvas.is--active{display:block}.off-canvas.is--left{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);left:0}.off-canvas.is--right{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);right:0}.off-canvas.is--open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.off-canvas.is--full-screen{width:100%}.off-canvas.no--transitions{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.off-canvas .close--off-canvas{padding:.125rem .625rem;line-height:38px;line-height:2.375rem;background-color:#959ea6;background-image:-ms-linear-gradient(top,#959ea6,#838b91);background-image:linear-gradient(to bottom,#959ea6 0,#838b91 100%);display:block;color:#fff;font-weight:700;cursor:pointer}.off-canvas .close--off-canvas:after{display:table;clear:both}.off-canvas .close--off-canvas .icon--arrow-left{margin:0 .625rem 0 0;font-size:11px;font-size:.6875rem}.off-canvas .link--go-main{font-size:16px;font-size:1rem;padding:.625rem;height:42px;height:2.625rem;font-weight:700;display:block;width:100%}.off-canvas .link--go-main .icon--menu{font-size:20px;font-size:1.25rem;margin-right:.625rem;float:left}.off-canvas .sidebar--navigation .navigation--link{padding:.125rem .625rem;line-height:38px;line-height:2.375rem}.off-canvas .sidebar--navigation .navigation--link .is--icon-right{margin-top:0}.off-canvas .sidebar--navigation .navigation--link .is--icon-left{margin:0 .625rem 0 0;float:left}.buttons--off-canvas{display:none}.page-wrap{-webkit-transition:left .4s cubic-bezier(.16,.04,.14,1);-moz-transition:left .4s cubic-bezier(.16,.04,.14,1);-ms-transition:left .4s cubic-bezier(.16,.04,.14,1);-o-transition:left .4s cubic-bezier(.16,.04,.14,1);transition:left .4s cubic-bezier(.16,.04,.14,1);position:relative;left:0}.navigation--smartphone .navigation--entry{padding:.75rem .625rem;background:#fff}.navigation--smartphone .navigation--link{display:block}.navigation--smartphone .entry--close-off-canvas{padding:.125rem .625rem;line-height:38px;line-height:2.375rem;background-color:#959ea6;background-image:-ms-linear-gradient(top,#959ea6,#838b91);background-image:linear-gradient(to bottom,#959ea6 0,#838b91 100%)}.navigation--smartphone .entry--close-off-canvas .navigation--link{font-size:14px;font-size:.875rem;color:#f8f8fa;font-weight:700}.navigation--smartphone .entry--close-off-canvas .navigation--link:after{content:"";display:table;clear:both}.navigation--smartphone .entry--close-off-canvas .navigation--link:active{color:#f5f5f8}.navigation--smartphone .entry--close-off-canvas .icon--arrow-right{margin:.75rem 0 0;font-size:11px;font-size:.6875rem;float:right}.navigation--headline{margin:1rem .625rem .375rem;line-height:26px;line-height:1.625rem;color:#00539f;font-weight:700;font-size:1em}.sidebar--navigation{background:#fff;border:1px solid #dae0e5}.sidebar--navigation .navigation--entry{border-bottom:1px solid #dae0e5}.sidebar--navigation .navigation--entry:last-child{border-bottom:0 none}.panel--body.has--border,.panel--table.has--border,.panel.has--border{border:1px solid #dae0e5}.sidebar--navigation .navigation--link{color:#45494c;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:48em){.off-canvas{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;display:block;background:0 0;position:relative;width:auto;height:auto;top:0;left:0;z-index:1000}.off-canvas .sidebar--navigation .navigation--link{padding:.625rem;line-height:inherit}.off-canvas .account--menu .navigation--link{padding:.3125rem 0;line-height:inherit}.sidebar-main .entry--close-off-canvas,.sidebar-main .icon--arrow-left,.sidebar-main .icon--arrow-right{display:none}}.panel{display:block;background:#fff}.panel.has--shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.panel--header{padding:.625rem;font-size:15px;font-size:.9375rem;background:#f8f8fa;display:block;margin:0;font-weight:700;color:#45494c;border-bottom:1px solid #dae0e5}.panel--header.secondary{color:#45494c;background:#fff}.panel--header.primary{color:#004585;background:#fff}.panel--title{padding:1.25rem 0 0;margin:0 1.25rem;font-size:16px;font-size:1rem;display:block;font-weight:700;color:#00539f}.panel--title.is--underline{padding:1.25rem 0 .625rem;border-bottom:1px solid #dae0e5}.panel--title.is--secondary{color:#45494c}.panel--title.is--primary,.panel--tr.is--primary{color:#004585}.panel--body{padding:.625rem;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;display:block;position:relative}.panel--body.is--slim{padding:.3125rem}.panel--body.is--wide{padding:1.25rem}.panel--body.is--flat{background:#f5f5f8}.panel--body.is--embossed{box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);background:#f5f5f8}.panel--actions{padding:.625rem;line-height:40px;line-height:2.5rem;display:block}.panel--actions.has--border{margin:.625rem 0 0;padding:.625rem 0 0;border-top:1px solid #dae0e5}.panel--actions.is--slim{padding:.3125rem}.panel--actions.is--wide{padding:1.25rem}.panel--actions .btn{margin:0 .375rem 0 0}.panel--table{width:100%;display:block;border-collapse:collapse;border-spacing:0;empty-cells:show}.panel--table:after{display:table;clear:both}.panel--tr{display:block;width:100%;border-width:0 0 1px;border-style:solid;border-color:#dae0e5}.panel--tr:after{display:table;clear:both}.panel--tr:last-child{border-width:0}.panel--tr.is--odd,.panel--tr.is--secondary{background:#f5f5f5}.panel--td,.panel--th{padding:.625rem;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;display:inline-block;float:left}.panel--td:after,.panel--th:after{display:table;clear:both}.panel--td.has--border,.panel--th.has--border{border-width:0 1px 0 0;border-style:solid;border-color:#dae0e5}.panel--td.has--border:last-child,.panel--th.has--border:last-child{border-width:0}.panel--td p,.panel--th p{margin:0}.panel--th{font-weight:700;color:#00539f}.panel--list{list-style:none}.panel--list.has--border{border:1px solid #dae0e5}.panel--list li{padding:.625rem;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;border-bottom:1px solid #dae0e5}.panel--list li:last-child{border-bottom:0 none}.panel--list li.is--secondary{background:#f5f5f8}.panel--list li.is--primary{color:#004585}.panel--arrow{width:22px;width:1.375rem;height:30px;height:1.875rem;margin-top:-.9375rem;line-height:28px;line-height:1.75rem;font-size:12px;font-size:.75rem;display:none;position:absolute;top:50%;z-index:2000;text-align:center;color:#45494c}.panel--arrow.has--background{background-clip:padding-box;background-color:#fff;background-image:-ms-linear-gradient(top,#fff,#f8f8fa);background-image:linear-gradient(to bottom,#fff 0,#f8f8fa 100%);border:1px solid #dae0e5}.panel--arrow.left--arrow{left:10px;left:.625rem}.panel--arrow.left--arrow::before,.panel--arrow.left--arrow:before{content:"\e611"}.panel--arrow.right--arrow{right:10px;right:.625rem}.panel--arrow.right--arrow:before{content:"\e60f"}.panel--arrow:hover{color:#004585}.panel--dot-nav{height:11px;height:.6875rem;position:relative}.panel--dot-nav .dot--link,.panel--dot-nav a{border-radius:11px;background-clip:padding-box;margin:0 .3125rem;width:11px;width:.6875rem;height:11px;height:.6875rem;display:inline-block;border:1px solid #dae0e5}.panel--dot-nav .dot--link.is--active,.panel--dot-nav a.is--active{border-color:#004585;background:#004585}.panel--filter-btn,.panel--tab-nav .navigation--link{background-image:-ms-linear-gradient(top,#fff,#f8f8fa);text-align:center}.panel--tab-nav{list-style:none}.panel--tab-nav .navigation--entry{display:inline-block}.panel--tab-nav .navigation--link{padding:.625rem .9375rem;margin:0 .3125rem 0 0;line-height:24px;line-height:1.5rem;font-size:14px;font-size:.875rem;background-color:#fff;background-image:linear-gradient(to bottom,#fff 0,#f8f8fa 100%);background-clip:padding-box;display:block;position:relative;z-index:2000;font-weight:700;color:#45494c;border-width:1px 1px 0;border-style:solid;border-color:#dae0e5;white-space:nowrap}.panel--tab-nav .navigation--link.is--active{top:1px;top:.0625rem;color:#00539f;background:#fff}.panel--tab-nav .navigation--link.is--active:hover{color:#00539f}.panel--tab-nav .navigation--link:hover{color:#004585}.panel--paging{line-height:32px;line-height:2rem;display:inline-block}.panel--paging .paging--link{padding:0 .625rem;margin:0 .0625rem;font-size:14px;font-size:.875rem;line-height:30px;line-height:1.875rem;background-clip:padding-box;background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#00539f);background-image:linear-gradient(to bottom,#00539f 0,#00539f 100%);display:inline-block;font-weight:400;text-align:center;border:1px solid #00539f;color:#fff}.panel--paging .paging--link [class^=icon--]{font-size:10px;font-size:.625rem}.panel--paging .paging--link.is--active,.panel--paging .paging--link.is--active:hover{line-height:32px;line-height:2rem;background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#004585);background-image:linear-gradient(to bottom,#00539f 0,#004585 100%);color:#fff;border:0;font-weight:700;cursor:default}.panel--paging .paging--link:hover{background:#004585;color:#fff;border-color:#004585}.panel--filter-btn,.panel--filter-select{background-clip:padding-box;box-shadow:0 1px 1px 0 rgba(0,0,0,.05);background-color:#fff;display:inline-block}.panel--filter-btn{padding:0 .625rem;margin:0 .625rem;font-size:14px;font-size:.875rem;line-height:26px;line-height:1.625rem;background-image:linear-gradient(to bottom,#fff 0,#f8f8fa 100%);color:#45494c;font-weight:400;border:1px solid #c7cfda}.panel--filter-btn i{margin:0 .625rem 0 0;font-size:10px;font-size:.625rem}.panel--filter-btn:hover{color:#004585}.panel--filter-select{width:160px;width:10rem;height:28px;height:1.75rem;font-size:14px;font-size:.875rem;line-height:26px;line-height:1.625rem;box-sizing:border-box;background-image:-ms-linear-gradient(top,#fff,#f8f8fa);background-image:linear-gradient(to bottom,#fff 0,#f8f8fa 100%);vertical-align:bottom;position:relative;border:1px solid #dae0e5;overflow:hidden}.badge,.js--modal{box-sizing:content-box}.panel--filter-select .arrow{width:34px;width:2.125rem;font-size:6px;font-size:.375rem;line-height:28px;line-height:1.75rem;display:block;position:absolute;top:0;right:0;border-left:1px solid #dae0e5;text-align:center}.panel--filter-select .arrow::before,.panel--filter-select .arrow:before{content:"\e612"}.panel--filter-select select{width:180px;width:11.25rem;padding:0 0 0 .625rem;font-size:14px;font-size:.875rem;line-height:26px;line-height:1.625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#45494c;background:0 0;border:0}.panel--filter-select option{padding:0 .625rem;display:block;border:0;background:#fff}.alert .alert--content.is--strong,.alert .alert--icon,.badge{font-weight:700}form{display:block}form table{width:100%}form table td{padding:10px}fieldset{padding:.625rem;border:1px solid #dae0e5}.alert{font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;position:relative;overflow:hidden}.alert:after{content:"";display:table;clear:both}.alert.is--success{color:#208e4e;background:#def2e7}.alert.is--success .alert--icon{background:#2ecc71}.alert.is--info{color:#217dbb;background:#e9f2f8}.alert.is--info .alert--icon{background:#4aa3df}.alert.is--warning{color:#ae8e0a;background:#fbf5db}.alert.is--warning .alert--icon{background:#f1c40f}.alert.is--error{color:#e74c3c;background:#faeceb}.alert.is--error .alert--icon{background:#e74c3c}.alert.no--cookies{position:fixed;z-index:99999;top:0;left:0;right:0}.alert.no--cookies a.close--alert{float:right}.alert.no--cookies a.close--alert:hover{cursor:pointer;text-decoration:underline}.alert .icon--element{position:absolute;top:50%;left:0;width:15%;margin-top:-9px}.alert .alert--content,.alert .alert--icon{padding:.625rem;float:left}.alert .alert--content p,.alert .alert--icon p{margin-bottom:0}.alert .alert--icon{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;width:15%;text-align:center;color:#fff;padding-bottom:9999em;margin-bottom:-9999em}.badge,.label{margin:0 .3125rem;text-align:center;white-space:nowrap}.alert .alert--content{width:85%}.alert .alert--list{list-style:none}.alert .list--entry{display:block}@media screen and (min-width:48em){.alert .alert--icon,.alert .icon--element{width:8%}.alert .alert--content{width:92%}}.badge{padding:0 .3125rem;height:20px;height:1.25rem;min-width:10px;min-width:.625rem;line-height:20px;line-height:1.25rem;font-size:12px;font-size:.75rem;border-radius:50px;display:inline-block;z-index:500;background:#fff;color:#004585;border:1px solid #dae0e5}.badge.is--primary{background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#004585);background-image:linear-gradient(to bottom,#00539f 0,#004585 100%);color:#fff;border-color:#fff}.badge.is--secondary{background-color:#959ea6;background-image:-ms-linear-gradient(top,#959ea6,#838b91);background-image:linear-gradient(to bottom,#959ea6 0,#838b91 100%);color:#fff;border-color:#fff}.badge.is--minimal{border:0}.label{padding:.1875rem .5rem;font-size:15px;font-size:.9375rem;line-height:18px;line-height:1.125rem;display:inline-block;color:#45494c;background:#45494c}.label.success{background:#2ecc71}.label.info{background:#4aa3df}.label.warning{background:#f1c40f}.label.error{background:#e74c3c}.js--collapse-target{display:none}.js--collapse-target.is--collapsed{display:block}.product-slider{display:block;padding:0;position:relative;top:0;left:0}.product-slider--container{-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-touch-callout:none;touch-callout:none;tap-highlight-color:transparent;display:block;width:100%;height:100%;font-size:0;position:relative;top:0;left:0;overflow:hidden;-webkit-overflow-scrolling:touch}.product-slider--container:after{content:"";display:table;clear:both}.product-slider--container::-webkit-scrollbar{width:0;height:0}.product-slider--container.is--vertical{overflow-y:scroll;overflow-x:hidden}.product-slider--container.is--vertical .product-slider--item{display:block;width:100%}.product-slider--container.is--horizontal{overflow-y:hidden;overflow-x:scroll;white-space:nowrap}.product-slider--container.is--horizontal .product-slider--item{height:100%;display:inline-block}.is--firefox .product-slider--container,.is--ie .product-slider--container,.product-slider--container.is--no-scroll{overflow-y:hidden;overflow-x:hidden}.product-slider--item{padding:.625rem;font-size:16px;font-size:1rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-touch-callout:none;touch-callout:none;tap-highlight-color:transparent;position:relative;top:0;left:0;overflow:hidden;text-align:center}.product-slider--arrow,.range-slider{-webkit-touch-callout:none;-moz-touch-callout:none}.js--modal .modal--close,.product-slider--arrow{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;text-align:center}.product-slider--arrow{width:30px;width:1.875rem;height:60px;height:3.75rem;margin:-1.875rem 0 0;line-height:60px;line-height:3.75rem;font-size:12px;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;touch-callout:none;tap-highlight-color:transparent;background:rgba(255,255,255,.5);display:block;position:absolute;top:50%;z-index:750;color:#fff;border:1px solid #00539f}.product-slider--arrow.arrow--prev{background-clip:padding-box;left:0}.product-slider--arrow.arrow--prev::before,.product-slider--arrow.arrow--prev:before{content:"\e611"}.product-slider--arrow.arrow--next{background-clip:padding-box;right:0}.product-slider--arrow.arrow--next:before{content:"\e60f"}.product-slider--arrow:hover{color:#fff;border-color:#004585;background:rgba(255,255,255,.8)}.product-slider--arrow.is--vertical{width:60px;width:3.75rem;height:30px;height:1.875rem;margin:0 0 0 -1.875rem;line-height:30px;line-height:1.875rem;font-size:6px;font-size:.375rem;left:50%;top:auto}.product-slider--arrow.is--vertical.arrow--prev{background-clip:padding-box;top:0}.product-slider--arrow.is--vertical.arrow--prev::before,.product-slider--arrow.is--vertical.arrow--prev:before{content:"\e610"}.product-slider--arrow.is--vertical.arrow--next{bottom:0;background-clip:padding-box}.product-slider--arrow.is--vertical.arrow--next:before{content:"\e612"}@media screen and (min-width:78.75em){.product-slider--container.is--horizontal,.product-slider--container.is--vertical{overflow:hidden}}.js--modal{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0;position:fixed;right:0;left:0;top:0;bottom:0;margin:auto;max-height:100%;max-width:100%;z-index:7000;overflow-x:hidden;overflow-y:auto}.js--modal .header{padding:.625rem;height:42px;height:2.625rem;border-bottom:1px solid #dae0e5}.js--modal .header .title{font-size:16px;font-size:1rem;font-weight:700}.js--modal .modal--close{height:30px;height:1.875rem;width:30px;width:1.875rem;line-height:30px;line-height:1.875rem;font-size:10px;font-size:.625rem;right:10px;right:.625rem;top:7px;top:.4375rem;tap-highlight-color:transparent;padding:0;position:absolute}.js--modal .content{width:100%;height:100%;position:relative;overflow:auto;-webkit-overflow-scrolling:touch}.js--modal .content .content--iframe{padding:.625rem;width:100%;height:100%;border:0;display:block}.js--modal.sizing--content{position:fixed;bottom:auto;top:auto;height:auto}.js--modal.no--header .header{display:none}.js--modal.no--border-radius{border-radius:0}@media screen and (min-width:48em){.js--modal{border-radius:3px;background-clip:padding-box}}.js--overlay{-webkit-transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;-moz-transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;-ms-transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;-o-transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);opacity:.01;background:rgba(69,73,76,.9);position:fixed;width:100%;height:100%;left:0;top:0;z-index:5000;visibility:hidden}.js--overlay.is--open{-webkit-transition-delay:0;-moz-transition-delay:0;-ms-transition-delay:0;-o-transition-delay:0;transition-delay:0;opacity:1;visibility:visible}.js--overlay.is--closable{cursor:pointer}.list--inline,.list--unstyled{list-style:none}.list--inline li{display:inline}.js--img-zoom--container{position:relative;top:0;left:0}.js--img-zoom--lens{border-radius:3px;background-clip:padding-box;display:none;background:rgba(255,255,255,.4);border:1px solid #dae0e5;position:absolute;top:0;left:0;cursor:pointer}.js--img-zoom--flyout{width:460px;width:28.75rem;height:340px;height:21.25rem;right:-490px;right:-30.625rem;border-radius:3px;display:none;position:absolute;top:0;z-index:2500;overflow:hidden;background:#FFF;border:1px solid #dae0e5}.js--img-zoom--title{padding:.3125rem 1.25rem;font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;background-color:#959ea6;background-image:-ms-linear-gradient(top,#959ea6,#838b91);color:#fff;font-weight:700;text-align:center;background:rgba(0,0,0,.5)}.js--menu-scroller{position:relative}.navigation--list-wrapper{position:relative;overflow:hidden}.js--menu-scroller--list{max-width:none;overflow-x:scroll;position:relative;white-space:nowrap;left:0;-webkit-overflow-scrolling:touch}.js--menu-scroller--list::-webkit-scrollbar{display:none}.range-slider{touch-callout:none}.range-slider--handle,.range-slider--range-bar{-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.range-slider--container{height:12px;height:.75rem;display:block;width:100%;background:#fff;box-shadow:inset 0 1px 1px #f0f0f0;border:1px solid #dae0e5;-ms-touch-action:none}.range-slider--range-bar{-moz-user-select:none;-o-user-select:none;user-select:none;-moz-touch-callout:none;touch-callout:none;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;box-shadow:inset 0 0 3px #004381;height:100%;width:100%;position:relative;background:#004585}.range-slider--handle{width:20px;width:1.25rem;height:20px;height:1.25rem;background-clip:padding-box;background-color:#fff;background-image:-ms-linear-gradient(top,#fff,#fff);background-image:linear-gradient(to bottom,#fff 0,#fff 100%);-moz-user-select:none;-o-user-select:none;user-select:none;-moz-touch-callout:none;touch-callout:none;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;position:absolute;border:1px solid #dae0e5;cursor:pointer}.listing--actions{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}.range-slider--handle.is--min{left:-10px;left:-.625rem;top:-4px;top:-.25rem}.range-slider--handle.is--max{right:-10px;right:-.625rem;top:-4px;top:-.25rem}.range-slider--handle.is--dragging,.range-slider--handle:hover{border-color:#004585}.range-slider--format,.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-zfix,.ui-widget-overlay{top:0;left:0;width:100%;height:100%}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-front{z-index:1000}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed}.container--ajax-cart{top:50px;top:3.125rem;margin-right:.625rem;padding:.9375rem 0 0;position:absolute;text-align:left;right:0;z-index:3000;display:none}.container--ajax-cart.off-canvas{width:280px;width:17.5rem;-webkit-transition:all .45s cubic-bezier(.3,0,.15,1);-moz-transition:all .45s cubic-bezier(.3,0,.15,1);-ms-transition:all .45s cubic-bezier(.3,0,.15,1);-o-transition:all .45s cubic-bezier(.3,0,.15,1);transition:all .45s cubic-bezier(.3,0,.15,1);margin-right:0;display:block;height:100%;left:auto;position:fixed;top:0;padding:0;background:#fff;z-index:8000}.container--ajax-cart.off-canvas .icon--loading-indicator{width:38px;width:2.375rem;height:38px;height:2.375rem;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0}.container--ajax-cart .icon--loading-indicator{width:21px;width:1.3125rem;height:21px;height:1.3125rem;padding:1.25rem 0;margin:0 auto;display:block;position:relative;box-sizing:content-box}.container--ajax-cart .icon--loading-indicator:before{border-radius:100%;background-clip:padding-box;-webkit-animation:keyframe--spin 1s linear infinite;-moz-animation:keyframe--spin 1s linear infinite;-o-animation:keyframe--spin 1s linear infinite;animation:keyframe--spin 1s linear infinite;width:100%;height:100%;box-sizing:border-box;display:block;content:"";border:2px solid #ccc;border-top:2px solid #333}.ajax--cart{width:450px;width:28.125rem;font-size:14px;font-size:.875rem;border:1px solid #dae0e5;position:relative;background:#fff}.ajax--cart:after,.ajax--cart:before{right:10px;right:.625rem;bottom:100%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.ajax--cart:after{right:11px;right:.6875rem;border-width:.5625rem;border-bottom-color:#fff}.ajax--cart:before{border-width:.625rem;border-bottom-color:#dae0e5}.ajax--cart .content--loader{width:21px;width:1.3125rem;height:21px;height:1.3125rem;padding:1.25rem 0;box-sizing:content-box;margin:0 auto}.ajax--cart .item--container{padding:0 .625rem;max-height:353px;max-height:22.0625rem;overflow-y:auto}.ajax--cart .alert{border-radius:0;margin-bottom:.625rem}.ajax--cart .alert .alert--icon,.ajax--cart .alert .icon--element{width:15%}.ajax--cart .alert .alert--icon .is--warning,.ajax--cart .alert .icon--element .is--warning{color:#f1c40f;background:#f9f3dd}.ajax--cart .alert .alert--icon .is--success,.ajax--cart .alert .icon--element .is--success{color:#2ecc71;background:#def2e7}.ajax--cart .alert .alert--content{width:85%}.ajax--cart .cart--item{padding:.625rem 0;line-height:38px;line-height:2.375rem;border-bottom:1px solid #dae0e5;overflow:hidden}.ajax--cart .cart--item:last-child{border:0}.ajax--cart .cart--item.is--empty{padding-bottom:0}.ajax--cart .cart--item .thumbnail--container{margin:0 .625rem 0 0;width:38px;width:2.375rem;height:38px;height:2.375rem;background-clip:padding-box;float:left;position:relative}.ajax--cart .cart--item .thumbnail--container.has--image{border:1px solid #dae0e5;background:#FFF}.ajax--cart .cart--item .thumbnail--container .cart--badge{width:14px;width:.875rem;display:block;position:absolute;height:100%;top:0;left:0;background:#004585}.ajax--cart .cart--item .thumbnail--container .cart--badge .badge--free{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);font-size:8px;font-size:.5rem;line-height:12px;line-height:.75rem;width:40px;width:2.5rem;color:#fff;text-transform:uppercase;text-align:center;font-weight:700;display:block;position:absolute;padding:0;margin:0;top:0;bottom:0}.ajax--cart .cart--item .thumbnail--container .basket--badge{line-height:37px;line-height:2.3125rem;font-size:12px;font-size:.75rem;border-radius:100%;height:35px;height:2.1875rem;width:35px;width:2.1875rem;margin:0 auto;text-align:center;font-weight:700;background:#45494c;color:#fff}.ajax--cart .cart--item .thumbnail--container .basket--badge .icon--arrow-right{font-size:10px;font-size:.625rem}.ajax--cart .cart--item .thumbnail--container .basket--badge .icon--coupon{font-size:20px;font-size:1.25rem;line-height:37px;line-height:2.3125rem}.ajax--cart .cart--item .thumbnail--image{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.ajax--cart .cart--item .item--link{color:#45494c}.ajax--cart .cart--item .item--quantity{margin:0 .3125rem 0 0;font-weight:700}.ajax--cart .cart--item .item--price{font-weight:700;float:right}.ajax--cart .cart--item .action--container{width:21px;width:1.3125rem;height:21px;height:1.3125rem;margin:.625rem 0 0 .625rem;line-height:1;float:right}.ajax--cart .cart--item .action--container .btn{height:21px;height:1.3125rem;width:21px;width:1.3125rem;padding:.25rem .3125rem;font-size:8px;font-size:.5rem;line-height:14px;line-height:.875rem}.ajax--cart .cart--item .action--container [class*=icon--]{margin:0;padding:0}.ajax--cart .prices--container{padding:.625rem;border-top:1px solid #dae0e5}.ajax--cart .prices--container .prices--articles-amount{float:right}.ajax--cart .prices--container .prices--articles{color:#00539f;font-weight:700}.ajax--cart .button--container{padding:.625rem;overflow:hidden}.ajax--cart .button--container [class*=button--]{width:210px;width:13.125rem;background-clip:padding-box;text-align:center}.ajax--cart .button--container .button--checkout{float:right}.ajax--cart .button--container .button--open-basket [class^=icon--]{display:none}.off-canvas .ajax--cart{font-size:14px;font-size:.875rem;background:#fff;width:auto;position:absolute;left:0;right:0;border:0;min-height:100%}.off-canvas .ajax--cart .item--container{max-height:none}.off-canvas .ajax--cart .cart--item{line-height:19px;line-height:1.1875rem}.off-canvas .ajax--cart .cart--item .item--link{width:149px;width:9.3125rem;display:inline-block}.off-canvas .ajax--cart .cart--item .item--price{float:none;display:block}.off-canvas .ajax--cart .prices--container{background:#fff;border-bottom:0 none}table td,table th,table thead td{background:#f5f6f7;color:#45494c}.off-canvas .ajax--cart .action--container,.off-canvas .ajax--cart .action--container .action--remove{width:38px;width:2.375rem;height:38px;height:2.375rem}.off-canvas .ajax--cart .action--container{margin:0}.off-canvas .ajax--cart .action--container .action--remove{font-size:14px;font-size:.875rem;text-align:center;vertical-align:middle}.off-canvas .ajax--cart .action--container .icon--loading-indicator{width:21px;width:1.3125rem;height:21px;height:1.3125rem;margin:.5625rem 0 0;position:relative;margin-left:auto;margin-right:auto}.off-canvas .ajax--cart .action--container [class*=icon--]{line-height:28px;line-height:1.75rem;margin:0;padding:0}.off-canvas .ajax--cart .button--container{text-align:left}.off-canvas .ajax--cart .button--container [class*=button--]{margin:.625rem 0 0;width:100%}.off-canvas .ajax--cart .button--container .button--checkout{margin:0}.off-canvas .ajax--cart .button--container .button--open-basket{padding-right:1.875rem}.off-canvas .ajax--cart .button--container .button--open-basket [class^=icon--]{display:block;right:10px;right:.625rem}@media screen and (min-width:48em){.container--ajax-cart.is--shown{display:block}}@media screen and (min-width:78.75em){.container--ajax-cart{margin-right:0}}table{border-collapse:separate;border-spacing:1px}table th,table thead td{font-weight:700;text-align:center}table td{padding:.3125rem .625rem;border:1px solid #f5f6f7}table tr:nth-child(even) td{background:#fdfdfd}.checkbox,.checkbox .checkbox--state{background-clip:padding-box;position:relative}.checkbox{width:16px;width:1rem;height:16px;height:1rem;padding:.0625rem;line-height:16px;line-height:1rem;display:inline-block;vertical-align:middle;border:1px solid #dae0e5;cursor:pointer}.checkbox .checkbox--state{display:block;width:100%;height:100%;z-index:60}.checkbox input[type=checkbox]{opacity:0;display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:0;background:0 0;cursor:pointer;z-index:65}.checkbox input[type=checkbox]:checked~.checkbox--state:before,.checkbox.is--active .checkbox--state:before,a:hover .checkbox .checkbox--state:before{display:inline-block;font-weight:400;vertical-align:top;color:#fff;content:"\e60c";text-align:center;font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.checkbox input[type=checkbox]:checked~.checkbox--state{background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#004585);background-image:linear-gradient(to bottom,#00539f 0,#004585 100%)}.checkbox input[type=checkbox]:checked~.checkbox--state:before{width:12px;width:.75rem;height:12px;height:.75rem;line-height:12px;line-height:.75rem;font-size:7px;font-size:.4375rem}.checkbox input[type=checkbox]:disabled~.checkbox--state{background:#fff}.checkbox.is--active .checkbox--state,a:hover .checkbox .checkbox--state{background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#004585);background-image:linear-gradient(to bottom,#00539f 0,#004585 100%)}.checkbox.is--active .checkbox--state:before,a:hover .checkbox .checkbox--state:before{width:12px;width:.75rem;height:12px;height:.75rem;font-size:7px;font-size:.4375rem}.header-main .header--navigation,.shop--navigation,html.no--scroll{position:relative}.header-main,.is--ctl-checkout.is--minimal-header .header-main,.is--ctl-register.is--minimal-header .header-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main{border-bottom:1px solid #004585}*{box-sizing:border-box}html{width:100%;height:100%}html.no--scroll,html.no--scroll body{overflow:hidden}body{font-size:15px;font-size:.9375rem;font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#45494c;background:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;max-height:100%;height:auto}a{color:#00539f}ul{padding:0}.product--rating i[class^=icon]{color:#f1c40f}.product--rating i.icon--star-empty{color:#dae0e5}h1,h2,h3,h4,h5,h6{line-height:26px;line-height:1.625rem;margin:1.75rem 0 .625rem;font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;color:#00539f}h1{font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;margin:2.125rem 0 1.25rem;color:#00539f}h2{font-size:28px;font-size:1.75rem}h3{font-size:17px;font-size:1.0625rem}h4{font-size:16px;font-size:1rem}h5{font-size:15px;font-size:.9375rem}h6{font-size:12px;font-size:.75rem}p{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;margin:0 0 1.25rem}blockquote{padding:.625rem;box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);background:#f5f5f8;text-align:left;margin:0}.ajax-loader{display:none}.is--rounded{background-clip:padding-box}.is--block{display:block!important}.is--inline{display:inline!important}.is--inline-block{display:inline-block!important}.is--hidden{display:none!important}.content--wrapper:after,.content-main--inner:after,.content-main:after{content:"";display:table;clear:both}.is--invisible{visibility:hidden!important}.is--align-left{text-align:left!important}.is--align-right{text-align:right!important}.is--align-center{text-align:center!important}.is--underline{text-decoration:underline!important}.is--line-through{text-decoration:line-through!important}.is--uppercase{text-transform:uppercase!important}.is--strong{font-weight:600!important}.is--bold{font-weight:700!important}.is--nowrap{white-space:nowrap!important}.is--dark{color:#00539f!important}.is--light{color:#9e9ebb!important}.is--soft{color:#dadae5!important}.is--fluid{width:100%!important}.content,.is--ctl-checkout.is--minimal-header .header-main .logo-main,.is--ctl-register.is--minimal-header .header-main .logo-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main{width:100%}.left{float:left}.right{float:right}::-moz-placeholder{color:#737980}::-webkit-input-placeholder{color:#737980}:-ms-input-placeholder{color:#737980}.page-wrap{min-width:320px;min-width:20rem}.content-main--inner{padding:0 .625rem 1rem}.content{float:left}@media screen and (min-width:48em){.content-main{box-shadow:0 0 4px 1px #dae0e5;min-height:750px;min-height:46.875rem}.content-main--inner{padding:0 1.875rem 1rem;width:100%}}@media screen and (min-width:78.75em){.content-main{margin-top:1.25rem;margin-bottom:2.8125rem;min-height:700px;min-height:43.75rem}.content-main--inner{padding:0 3.125rem 3.125rem}}.header-main{padding-bottom:.625rem;background:#fff}.header-main .top-bar{display:none}.header-main .logo-main .logo--link{display:inline-block;max-width:100%}.header-main .logo-main .logo--supportinfo,.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo{display:none}.is--ctl-checkout.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop{width:50%}.is--ctl-checkout.is--minimal-header .header-main .logo--link,.is--ctl-register.is--minimal-header .header-main .logo--link,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--link{margin-top:.625rem}.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{margin-top:.625rem;width:40%;float:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop--navigation .navigation--list{width:100%;text-align:right}.shop--navigation .navigation--entry{margin-right:.3125rem;display:inline-block}.shop--navigation .navigation--entry .btn{height:40px;height:2.5rem;width:40px;width:2.5rem;vertical-align:middle}.shop--navigation .navigation--entry .cart--link{padding:.125rem .625rem .125rem .375rem}.shop--navigation .navigation--entry .account--link{padding:.125rem .625rem .125rem .5rem}.shop--navigation .navigation--entry .icon--account,.shop--navigation .navigation--entry .icon--basket{font-size:21px;font-size:1.3125rem;display:inline;position:relative;vertical-align:middle;top:0;left:0}.shop--navigation .navigation--entry .icon--heart{font-size:18px;font-size:1.125rem;vertical-align:middle}.shop--navigation .navigation--entry .icon--search{font-size:22px;font-size:1.375rem;vertical-align:middle}.shop--navigation .cart--quantity,.shop--navigation .notes--quantity{top:-4px;top:-.25rem;left:23px;left:1.4375rem;position:absolute;margin:0}.shop--navigation .entry--link{text-align:center;text-decoration:none}.modal--compare .entry--price .price--pseudoprice,.product--box .product--price .price--discount,.product--details .product--buybox .price--line-through{text-decoration:line-through}.shop--navigation .account--display,.shop--navigation .cart--amount,.shop--navigation .cart--display,.shop--navigation .main-search--form,.shop--navigation .search--display{display:none}.shop--navigation .entry--search .is--active.btn{background:#004585;color:#fff;border-color:#004585}.shop--navigation .entry--cart{margin-right:.75rem;position:relative}.shop--navigation .entry--menu-left{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;top:0;left:0;position:absolute;display:block;font-weight:700;text-align:left}.shop--navigation .entry--menu-left .btn{padding-left:3rem;line-height:35px;line-height:2.1875rem;font-size:17px;font-size:1.0625rem;height:40px;height:2.5rem;color:#959ea6;width:auto;background:0 none;border:0}.shop--navigation .entry--menu-left .icon--menu{font-size:20px;font-size:1.25rem}.main-search--form{padding:.625rem;width:100%;left:0;top:0;position:absolute;z-index:3000}.main-search--form .main-search--field{padding:.5625rem 2.375rem .5625rem .5625rem;height:40px;height:2.5rem;background:#fff;vertical-align:middle;width:100%;position:relative}.main-search--form .main-search--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;top:10px;top:.625rem;bottom:10px;bottom:.625rem;right:10px;right:.625rem;font-size:20px;font-size:1.25rem;padding:0 .625rem;line-height:1;position:absolute;z-index:2;border:0;background:0 0;color:#45494c;outline:0}.main-search--form .main-search--text{display:none}.entry--search.is--active .main-search--form{top:50px;top:3.125rem;background:#efeff4;left:0;display:block;position:absolute}.header-main.is--active-searchfield{padding-bottom:4.375rem}.main-search--results{top:110px;top:6.875rem;position:absolute;width:100%;left:0;text-align:left;z-index:3500;display:none}.main-search--results:after{content:"";display:table;clear:both}.results--list{padding:.625rem;box-shadow:0 10px 25px -15px #000;border-top:1px solid #dae0e5;border-bottom:1px solid #dae0e5;background:#fff;-ms-touch-action:manipulation}.results--list::after{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);width:12px;width:.75rem;height:12px;height:.75rem;top:-6px;top:-.375rem;content:'';display:block;position:absolute;background:#fff;left:48%;border:1px solid #dae0e5;border-top:0 none;border-right:0 none}.results--list .entry--all-results,.results--list .list--entry{display:block}.results--list .entry--all-results.is--active,.results--list .entry--all-results.is--active .entry--all-results-number{font-weight:600}.results--list .list--entry{line-height:30px;line-height:1.875rem;border-bottom:1px solid #dae0e5}.results--list .list--entry:last-child{border:0}.results--list .entry--no-results{width:100%;text-align:center;list-style:none;font-weight:400}.results--list .is--active,.results--list .is--active .entry--name,.results--list .is--active .entry--price,.results--list .list--entry:hover,.results--list .list--entry:hover .entry--name,.results--list .list--entry:hover .entry--price{color:#00539f}.results--list .search-result--link{padding:.375rem 0;display:block}.results--list .search-result--link:after{content:"";display:table;clear:both}.results--list .entry--all-results-link,.results--list .entry--all-results-number,.results--list .entry--name,.results--list .entry--price{height:30px;height:1.875rem;line-height:30px;line-height:1.875rem;display:block}.results--list .entry--media{height:30px;height:1.875rem;width:10%;min-width:10%;position:relative;text-align:center}.results--list .entry--media .media--image{display:inline-block;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}.results--list .entry--name{padding-left:.625rem;width:60%;color:#45494c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results--list .entry--all-results-number,.results--list .entry--price{width:30%;text-align:right;color:#45494c;white-space:nowrap}.results--list .entry--all-results{padding:.375rem .3125rem;font-weight:400}.results--list .entry--all-results-link{width:70%;padding:0}.results--list .entry--all-results-link .icon--arrow-right{top:-1px;top:-.0625rem;margin:0 .5rem 0 0;position:relative}.results--list .entry--all-results-number{font-weight:400;color:#00539f}@media screen and (min-width:30em){.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{width:auto}.entry--search{display:inline-block;position:absolute;left:26%;width:40%}.entry--search.is--active .main-search--form{top:0;display:inline-block}.entry--search .entry--trigger{display:none}.entry--search .main-search--form{box-shadow:0 0 0 transparent;border-bottom:0 none;padding:0;display:inline-block;position:relative}.entry--search .main-search--form .main-search--field{background:#f8f8fa}.entry--search .main-search--form .main-search--field:focus,.results--list{background:#fff}.entry--search .main-search--form .main-search--button{top:0;bottom:0;right:0;padding:0 .625rem}.main-search--results{top:50px;top:3.125rem;width:450px;width:28.125rem;margin-left:-6.875rem}.main-search--results:after{content:"";display:table;clear:both}.results--list{border-radius:3px;border:1px solid #dae0e5}.header-main.is--active-searchfield{padding-bottom:.625rem}}@media screen and (min-width:48em){.header-main,.header-main.is--active-searchfield{padding-bottom:0}.header-main{border-bottom:0 none}.header-main .container:after{content:"";display:table;clear:both}.header-main .top-bar{padding:.25rem 0;display:block}.header-main .header--navigation{padding:.625rem 0}.header-main .logo-main{padding:0 0 0 .625rem;width:35%}.header-main .logo-main .logo--link{height:50px;height:3.125rem}.header-main .logo-main .logo--shop{height:50px;height:3.125rem;width:82%}.is--ctl-checkout.is--minimal-header .header-main,.is--ctl-register.is--minimal-header .header-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main{box-shadow:0 1px 2px 0 #dae0e5}.is--ctl-checkout.is--minimal-header .header-main .logo-main,.is--ctl-register.is--minimal-header .header-main .logo-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main{padding-right:.625rem;width:100%}.is--ctl-checkout.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop{width:35%}.is--ctl-checkout.is--minimal-header .header-main .logo--link,.is--ctl-register.is--minimal-header .header-main .logo--link,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--link{margin-top:0;width:80%}.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo{padding:.3125rem 0;display:block;width:35%}.logo-main,.shop--navigation{float:left}.shop--navigation{width:65%}.shop--navigation .navigation--list{background-image:none;text-align:right}.shop--navigation .navigation--entry{border-radius:3px;background-clip:padding-box;border:0;width:auto;float:none;display:inline-block}.shop--navigation .entry--cart .entry--link{padding:0;display:inline-block}.shop--navigation .entry--link{font-weight:400}.shop--navigation .entry--menu-left{display:none}.shop--navigation .cart--quantity,.shop--navigation .entry--account,.shop--navigation .search--display{display:inline-block}.shop--navigation .entry--search{font-size:14px;font-size:.875rem;position:absolute;left:3%;margin-right:10%;background:#fff;padding:0;border:0;width:50%}.shop--navigation .entry--search .entry--trigger{display:none}.shop--navigation .main-search--form{box-shadow:0 0 0 transparent;display:block;padding:0;border:0}.main-search--form{left:auto}.main-search--results{width:450px;width:28.125rem;margin-left:-14.0625rem;top:55px;top:3.4375rem;left:50%}.main-search--results:after{content:"";display:table;clear:both}}.footer-main .newsletter--field:focus{z-index:1}@media screen and (min-width:64em){.header-main .logo-main{width:30%}.header-main .shop--navigation{width:70%}.shop--navigation .entry--search{width:40%;margin-right:8%}.is--ctl-checkout.is--minimal-header .header-main,.is--ctl-register.is--minimal-header .header-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main{box-shadow:0 1px 2px 0 #dae0e5}.is--ctl-checkout.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop{width:30%}.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo{width:35%}.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{display:inline-block;float:right}.navigation--list .navigation--entry .btn{width:auto}.navigation--list .entry--cart .cart--link{padding-left:3.125rem}.navigation--list .entry--cart .cart--link .cart--quantity{display:inline-block}.navigation--list .entry--cart .cart--link .cart--amount{display:inline-block;color:#004585;font-weight:700}.navigation--list .entry--cart .icon--basket{left:8px;left:.5rem;display:block;position:absolute;top:50%}.navigation--list .entry--account .account--link{padding-left:2.25rem}.navigation--list .entry--account .icon--account{left:8px;left:.5rem;display:block;position:absolute;top:50%}.navigation--list .account--display{display:inline-block}}@media screen and (min-width:78.75em){.header-main .top-bar{margin-bottom:.125rem}.header-main .logo--shop{width:75%}.is--ctl-checkout.is--minimal-header .header-main,.is--ctl-register.is--minimal-header .header-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main{box-shadow:0 1px 2px 0 #dae0e5}.is--ctl-checkout.is--minimal-header .header-main .logo-main,.is--ctl-register.is--minimal-header .header-main .logo-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main{padding-right:0}.is--ctl-checkout.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop{width:30%}.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo{width:35%}.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{display:inline-block;float:right}.shop--navigation{width:75%}.shop--navigation .navigation--link{padding:.5rem 1rem 1rem}.shop--navigation .entry--link{font-size:14px;font-size:.875rem}.shop--navigation .entry--trigger{margin-right:.875rem}.shop--navigation .entry--search{width:40%}.shop--navigation .entry--cart{margin-right:0}.cart--display{margin:0 1.5625rem 0 .3125rem;font-weight:700;color:#45494c}}.navigation-main{background:#fff;display:none}@media screen and (min-width:48em){.navigation-main{border-bottom:1px solid #004585;display:block;position:relative}.navigation-main .navigation--list{padding:0 .625rem;margin:0;position:relative;white-space:nowrap}.navigation-main .navigation--list:after{content:"";display:table;clear:both}.navigation-main .navigation--entry{display:inline-block;-ms-touch-action:none}.navigation-main .navigation--link{-webkit-transition:none 0;-moz-transition:none 0;-ms-transition:none 0;-o-transition:none 0;transition:none 0;padding:.5rem .875rem;font-size:16px;font-size:1rem;background-clip:padding-box;margin:0;display:block;cursor:pointer;color:#45494c;border-radius:3px 3px 0 0}.navigation-main .navigation--link:hover{color:#004585}.navigation-main .is--active .navigation--link{background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#004585);background-image:linear-gradient(to bottom,#00539f 0,#004585 100%);font-weight:600;color:#fff}.navigation-main .is--active .navigation--link:hover{color:#fff}}@media screen and (min-width:78.75em){.navigation-main .navigation--list{padding:0}}.content--breadcrumb{font-size:14px;font-size:.875rem;display:block;float:none;border-bottom:1px solid #dae0e5}.content--breadcrumb:after{content:"";display:table;clear:both}.content--breadcrumb .breadcrumb--list{overflow:hidden}.content--breadcrumb .breadcrumb--entry,.content--breadcrumb .breadcrumb--separator{display:none;float:left;list-style:none;white-space:nowrap;overflow:hidden}.content--breadcrumb .breadcrumb--entry:last-child,.content--breadcrumb .breadcrumb--separator:last-child{display:list-item}.content--breadcrumb .breadcrumb--link,.content--breadcrumb .breadcrumb--separator{line-height:24px;line-height:1.5rem;padding:.625rem}.content--breadcrumb .breadcrumb--separator{font-size:9px;font-size:.5625rem}.content--breadcrumb .breadcrumb--link{display:block;color:#45494c}.content--breadcrumb .breadcrumb--link:hover{color:#00539f}.content--breadcrumb .is--active .breadcrumb--link{color:#004585}.content--breadcrumb .breadcrumb--button{padding:.625rem 0 .625rem .625rem;display:inline-block;float:left;list-style:none}.content--breadcrumb .breadcrumb--button .breadcrumb--title{padding-right:1.25rem;border-right:1px solid #dae0e5}.content--breadcrumb .breadcrumb--button .icon--arrow-left{font-size:9px;font-size:.5625rem;margin-right:.625rem}@media screen and (min-width:48em){.content--breadcrumb{padding:0 1.25rem}.content--breadcrumb .breadcrumb--list{padding-left:0}.content--breadcrumb .breadcrumb--entry,.content--breadcrumb .breadcrumb--separator{display:list-item}.content--breadcrumb .breadcrumb--button{margin-right:.625rem;padding:.625rem 1.875rem .625rem .625rem}.content--breadcrumb .breadcrumb--button .breadcrumb--title{padding-right:0;border-right:0 none}}.product--details .product--actions:after,.product--details .product--header:after{display:table;content:"";clear:both}@media screen and (min-width:78.75em){.content--breadcrumb{padding:0 2.5rem}}.product--details .product--actions{margin:0 0 .625rem;padding:0 0 .625rem;border-top:0 none;border-bottom:1px solid #dae0e5}.product--details .product--header{padding:.625rem 0;min-height:70px;min-height:4.375rem;box-sizing:content-box}.product--details .product--header .product--title{font-size:21px;font-size:1.3125rem;margin:0;padding:0;font-weight:700;color:#00539f}.product--details .product--supplier{width:50%}.product--details .product--rating{font-size:19px;font-size:1.1875rem;display:block;letter-spacing:-1px;color:#45494c}.product--details .product--rating:after{content:"";display:table;clear:both}.product--details .product--rating .rating--count-wrapper{font-size:16px;font-size:1rem;margin-left:.625rem;line-height:25px;line-height:1.5625rem;vertical-align:text-top;letter-spacing:1px}.product--details .product--supplier{height:35px;height:2.1875rem;text-align:right;float:right;margin:0}.product--details .product--supplier .product--supplier-link{height:35px;height:2.1875rem;display:inline-block;max-width:100%}.product--details .product--image-container{margin:0 0 1.25rem;width:100%}.product--details .alert{margin:0 0 .625rem}.product--details .product--tax{font-size:12px;font-size:.75rem;margin:0}.product--details .product--buybox{margin:0 0 .625rem;width:100%}.product--details .product--buybox .product--price{margin:0}.product--details .product--buybox .price--label{font-weight:700}.product--details .product--buybox .price--discount .price--content{color:#e74c3c}.product--details .product--buybox .price--content{font-size:28px;font-size:1.75rem;white-space:nowrap;color:#00539f;font-weight:700;display:inline-block;line-height:1}.product--details .product--buybox .content--discount{font-size:14px;font-size:.875rem;padding:.25rem 0;white-space:nowrap;display:inline-block}.product--details .product--buybox .price--discount-icon{padding:.375rem .4375rem;margin:0 .3125rem;font-size:13px;font-size:.8125rem;border-radius:.1875rem;display:inline-block;position:relative;background:#e74c3c;color:#fff;text-align:center;font-weight:700;vertical-align:top}.product--details .product--configurator .reset--configuration{margin:0 0 1.25rem;white-space:nowrap}.product--details .product--configurator .alert{margin:.625rem 0 0}.product--details .buybox--form{padding:.625rem 0}.product--details .buybox--quantity{margin:0 2% 0 0;width:35%}.product--details .buybox--button{font-size:14px;font-size:.875rem;white-space:nowrap;width:63%}.product--details .product--base-info{margin:.625rem 0;font-size:14px;font-size:.875rem}.product--details .product--base-info .entry--label{margin:0 .5rem 0 0;width:35%;display:inline-block}.product--details .content--description,.product--details .content--product-reviews,.product--details .content--related-products,.product--details .content--similar-products{padding:.625rem}.product--details .product--properties{margin:0 0 .625rem}.product--details .product--properties .product--properties-table{width:100%;background:#f5f6f7}.product--details .product--properties td{padding:.3125rem .625rem;width:50%;border:0}.product--details .product--properties tr:nth-child(even) td{background:#fdfdfd}.product--details .content--title{font-size:18px;font-size:1.125rem;margin:.625rem 0 .3125rem;font-weight:700;color:#00539f}.product--details .content--title.title--description-supplier{margin-top:1.5625rem}.product--details .content--link [class^=icon]{font-size:10px;font-size:.625rem;margin:-.125rem .5rem 0 0}.product--details .block-prices--container{margin:0 0 .75rem;display:block}.product--details .action--compare,.product--details .action--link.action--compare,.product--navigation{display:none}.product--details .block-prices--container .block-prices--table{width:100%}.product--details .block-prices--container .block-prices--table td,.product--details .block-prices--container .block-prices--table th{padding:.25rem .625rem}.product--details .block-prices--container .block-prices--table th{color:#fff;text-align:left}.product--details .listing .product--box .panel--body{border-left:1px solid #dae0e5;border-right:1px solid #dae0e5}.product--details .action--form{float:left}.product--details .action--link{background:0 0;border:none;padding:0;font-size:14px;font-size:.875rem;margin:0 2.1875rem .3125rem 0;color:#45494c;white-space:nowrap}.product--details .action--link:last-child{margin-right:0}.product--details .action--link:hover{color:#004585}.product--details .action--link [class^=icon]{font-size:12px;font-size:.75rem;margin:0 .3125rem 0 0}.product--details .action--link [class=icon--star]{font-size:14px;font-size:.875rem;margin:0 .3125rem 0 0}.product--details .link--notepad:focus{outline:0}.product--details .link--notepad.js--is-saved{color:#2ecc71}.product--details .price--unit{font-size:12px;font-size:.75rem}.product--details .delivery--text{font-size:14px;font-size:.875rem}.product--details .product-streams--content .product-slider,.product--details .related--content .product-slider,.product--details .similar--content .product-slider,.product--details .viewed--content .product-slider{padding:.625rem;min-height:270px;min-height:16.875rem}.product--details .product-streams--content .product-slider--arrow.arrow--prev,.product--details .related--content .product-slider--arrow.arrow--prev,.product--details .similar--content .product-slider--arrow.arrow--prev,.product--details .viewed--content .product-slider--arrow.arrow--prev{border-left:0 none}.product--details .product-streams--content .product-slider--arrow.arrow--next,.product--details .related--content .product-slider--arrow.arrow--next,.product--details .similar--content .product-slider--arrow.arrow--next,.product--details .viewed--content .product-slider--arrow.arrow--next{border-right:0 none}.product--description ol,.product--description ul{margin:0 1rem 1rem;padding:0}.product--description ol li,.product--description ul li{margin:0 0 0 .375rem}.link--next-button,.link--prev-button,.tab--navigation{display:none}.configurator--form{padding:.625rem 0}.configurator--label{margin:.375rem 0 .25rem;font-size:14px;font-size:.875rem;font-weight:700}.is--ctl-detail .content-main--inner{background:#fff;position:relative}.base-info--entry{margin:0 0 .3125rem}@media screen and (min-width:30em){.product--details .buybox--form,.product--details .configurator--form{width:80%}.tab-menu--product{margin:0 0 .625rem}.tab-menu--product .tab--navigation{display:block}.tab-menu--product .tab--header,.tab-menu--product .tab--preview{display:none}}@media screen and (min-width:48em){.product--details .product--header{padding:1.875rem 0 1.25rem}.product--details .product--header .product--title{font-size:28px;font-size:1.75rem;line-height:30px;line-height:1.875rem;width:80%;float:left;border:0}.product--details .product--supplier{height:70px;height:4.375rem;width:20%;float:right}.product--details .product--supplier .product--supplier-link{height:70px;height:4.375rem}.product--details .action--link.action--compare{display:inline-block}.product--details .product--image-container{width:100%}.product--details .product--base-info .entry--label{margin:0 .5rem 0 0}.product--details .content--description,.product--details .content--product-reviews{padding:1.875rem}.product--details .content--related-products,.product--details .content--similar-products{padding:1.25rem 2.1875rem}.product--details .product--properties{margin:0 0 1.25rem}.product--details .block-prices--container{margin-top:.75rem}.product--details .tab--navigation{display:block}.product--details .tab--header,.product--details .tab--preview{display:none}.product--details .tab--container{margin:0}.product--details .tab-menu--product{margin:0 0 1.875rem}}@media screen and (min-width:64em){.product--details .product--image-container{width:58%;margin-right:4%;float:left}.product--details .product--buybox{width:38%}.product--details .configurator--form{padding:.625rem 0}.product--details .buybox--inner{width:100%;float:none}.product--details .product--base-info{margin:.625rem 0 1.25rem;padding:0;width:100%;float:none}.product--details .product--properties{width:50%}.product--details .action--link{margin-right:1.5625rem}.product--details .product--actions{padding:0 0 .3125rem;border-bottom:1px solid #dae0e5}.product--details .product--buybox{border-bottom:0 none}.product--details .buybox--form,.product--details .configurator--form{width:100%}}@media screen and (min-width:78.75em){.product--navigation .link--next-button:before,.product--navigation .link--prev-button:before{font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.is--ctl-detail .page-wrap{overflow-x:hidden}.product--details .product--header{padding-top:2.8125rem}.product--navigation{display:block;position:relative}.product--navigation .navigation--link{top:140px;top:8.75rem;display:none;position:absolute}.product--navigation .link--next-button,.product--navigation .link--prev-button{width:40px;width:2.5rem;height:255px;height:15.9375rem;line-height:255px;line-height:15.9375rem;font-size:25px;font-size:1.5625rem;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-ms-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;background:rgba(149,158,166,.1);text-align:center;color:#fff;display:block}.product--navigation .link--next-button .link--next-inner,.product--navigation .link--next-button .link--prev-inner,.product--navigation .link--prev-button .link--next-inner,.product--navigation .link--prev-button .link--prev-inner{display:none}.product--navigation .image--wrapper{padding:.9375rem;width:200px;width:12.5rem;height:255px;height:15.9375rem;float:left;background:#fff;position:relative}.product--navigation .image--container{-webkit-transition:all .45s cubic-bezier(.16,.04,.14,1);-moz-transition:all .45s cubic-bezier(.16,.04,.14,1);-ms-transition:all .45s cubic-bezier(.16,.04,.14,1);-o-transition:all .45s cubic-bezier(.16,.04,.14,1);transition:all .45s cubic-bezier(.16,.04,.14,1);width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;position:relative}.product--navigation .link--prev-button{background-clip:padding-box;float:left;border-radius:3px 0 0 3px}.product--navigation .link--prev-button:before{content:"\e611"}.product--navigation .link--next-button{background-clip:padding-box;float:right;border-radius:0 3px 3px 0}.product--navigation .link--next-button:before{content:"\e60f"}.product--navigation .link--next,.product--navigation .link--prev{-webkit-transition:all .38s cubic-bezier(.16,.04,.14,1);-moz-transition:all .38s cubic-bezier(.16,.04,.14,1);-ms-transition:all .38s cubic-bezier(.16,.04,.14,1);-o-transition:all .38s cubic-bezier(.16,.04,.14,1);transition:all .38s cubic-bezier(.16,.04,.14,1)}.product--navigation .link--next:hover .link--next-button,.product--navigation .link--next:hover .link--prev-button,.product--navigation .link--prev:hover .link--next-button,.product--navigation .link--prev:hover .link--prev-button{background:rgba(149,158,166,.2)}.product--navigation .link--prev{left:-40px;left:-2.5rem}.product--navigation .link--prev .image--container{left:50px;left:3.125rem}.product--navigation .link--prev.can--slide:hover{left:-140px;left:-8.75rem}.product--navigation .link--prev.can--slide:hover .image--container{left:0}.product--navigation .link--next{right:-40px;right:-2.5rem}.product--navigation .link--next .image--container{right:50px;right:3.125rem}.product--navigation .link--next.can--slide:hover{right:-140px;right:-8.75rem}.product--navigation .link--next.can--slide:hover .image--container{right:0}.product--supplier,.product--supplier .product--supplier-link{height:70px;height:4.375rem}.content--description,.content--product-reviews{padding:.625rem 2.8125rem 2.8125rem}.content--related-products,.content--similar-products{padding:1.875rem 2.8125rem 1.25rem}}.footer-main{background:#fff}.footer-main .footer--phone-link{font-size:19px;font-size:1.1875rem;font-weight:700;color:#959ea6}.footer-main .footer--column{padding:0 .625rem;border-top:1px solid #dae0e5}.footer-main .footer--column.is--last{border-bottom:1px solid #dae0e5}.footer-main .column--headline{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:.5rem 0;margin:0;font-weight:700;color:#004585;cursor:pointer;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}.footer-main .column--headline.is--active::after{content:"\e68e"}.footer-main .column--headline::after{font-size:18px;font-size:1.125rem;font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#45494c;font-weight:700;content:"\e68f";float:right}.footer-main .column--content{display:none}.footer-main .column--content.is--active{display:block}.footer-main .footer--bottom{font-size:12px;font-size:.75rem;padding:1.33333333rem 1rem 0;text-align:center}.footer-main .footer--copyright{font-size:13px;font-size:.8125rem}.footer-main .footer--logo{font-size:28px;font-size:1.75rem;color:#009fe3}.footer-main .navigation--list{padding:0 0 1rem}.footer-main .navigation--list .is--level1{padding-bottom:.625rem}.footer-main .navigation--list .is--level1 .navigation--entry{margin-left:.625rem}.footer-main .navigation--link{padding:.625rem 0;display:block;color:#45494c}.footer-main .navigation--link:hover,.sidebar--navigation .navigation--link:hover{color:#004585}.footer-main .newsletter--form{padding:0 0 1rem}.footer-main .newsletter--form:after{content:"";display:table;clear:both}.footer-main .newsletter--field{background-clip:padding-box;position:relative;width:87.5%;float:left}.footer-main .newsletter--button{box-shadow:0 0 0 transparent;background-clip:padding-box;padding:.1875rem .3125rem;margin-left:-.0625rem;position:relative;width:12.5%;text-align:center;float:left}.footer-main .newsletter--button .icon--mail{font-size:14px;font-size:.875rem;margin-right:0}.footer-main .newsletter--button .button--text{display:none}.footer-main .footer--logo{padding:.625rem 0}.footer-vat{margin-top:.625rem;padding:0 .3125rem;background:0 0}.footer--vat-info .vat-info--text{font-size:12px;font-size:.75rem;margin-bottom:.625rem;text-align:center}body>.sidebar-main:after{content:"";clear:both}@media screen and (min-width:48em){.footer-main{border-top:1px solid #dae0e5}.footer-main .column--headline{margin:1.75rem 0 .625rem;padding:0;cursor:text}.footer-main .column--headline::after{display:none}.footer-main .footer--column{padding:0 .625rem 0 0;width:25%;border:0}.footer-main .footer--column.is--last{padding-right:0;border-bottom:0 none}.footer-main .footer--columns{padding:0 1.875rem;border-bottom:1px solid #dae0e5}.footer-main .navigation--entry,.footer-vat{padding:0}.footer-main .column--content{display:block}.footer-main .navigation--list .is--level1{display:none}.footer-main .navigation--link{line-height:1.7;padding:0}.footer-main .newsletter--field{width:80%}.footer-main .newsletter--button{width:20%}.footer-main .newsletter--button .icon--mail{font-size:12px;font-size:.75rem}.footer--vat-info .vat-info--text{margin-bottom:1.25rem}}@media screen and (min-width:78.75em){.footer-main .footer--columns{padding:0 0 1.25rem}.footer-main .footer--bottom{font-size:15px;font-size:.9375rem}}body>.sidebar-main{padding-bottom:1.25rem;border-right:#dae0e5}body>.sidebar-main:after{display:table}.sidebar-main.off-canvas{background:#f5f5f8}.campaign--box{display:none}.sidebar--navigation{margin:0;border-left:0 none;border-right:0 none}.sidebar--navigation .navigation--entry{position:relative}.sidebar--navigation .navigation--link{padding:.625rem 1.25rem;width:100%;height:100%;display:block}.sidebar--navigation .navigation--link .is--icon-right{margin-top:.3125rem;font-size:10px;font-size:.625rem;display:inline-block;float:right}.sidebar--navigation.show--active-items .navigation--link.is--active{color:#004585;font-weight:600}.offcanvas--overlay{width:280px;width:17.5rem;top:42px;top:2.625rem;background:#f5f5f8;position:absolute;overflow-x:hidden;overflow-y:auto;left:0;padding:0;z-index:1200;bottom:0}.offcanvas--overlay.background{z-index:1100}.offcanvas--overlay .overlay--headline{margin-bottom:.625rem;border-bottom:1px solid #dae0e5;width:100%;background:#fff}.sidebar--ajax-loader::before{background-clip:padding-box;-moz-animation:keyframe--spin 1s linear infinite;-o-animation:keyframe--spin 1s linear infinite;content:""}.offcanvas--overlay .overlay--category{margin:1rem .625rem .375rem;line-height:26px;line-height:1.625rem}.offcanvas--overlay .overlay--category .category--headline{font-size:14px;font-size:.875rem;color:#00539f;margin:0;padding:0;font-weight:700}.offcanvas--overlay .is--icon-left{margin-top:.3125rem;margin-right:.3125rem;font-size:10px;font-size:.625rem;display:inline-block}.offcanvas--overlay .is--icon-right{margin-top:.3125rem;font-size:10px;font-size:.625rem;display:inline-block;float:right}.offcanvas--overlay .is--back-button{font-weight:700}.offcanvas--overlay .is--display-button{color:#004585;font-weight:700}.sidebar--ajax-loader{top:12px;top:.75rem;right:15px;right:.9375rem;position:absolute;display:none}.sidebar--ajax-loader::before{width:16px;width:1rem;height:16px;height:1rem;border-radius:100%;-webkit-animation:keyframe--spin 1s linear infinite;animation:keyframe--spin 1s linear infinite;display:block;border:2px solid #dae0e5;border-top:2px solid #4f6271}@media screen and (min-width:48em){.offcanvas--overlay{display:none}.sidebar-main{width:230px;width:14.375rem;margin:0;padding-top:1.875rem;display:none;float:left}.is--ctl-account.is--user .sidebar-main,.is--ctl-address .sidebar-main,.is--ctl-custom .sidebar-main,.is--ctl-forms .sidebar-main,.is--ctl-listing .sidebar-main,.is--ctl-newsletter .sidebar-main,.is--ctl-note.is--user .sidebar-main,.is--ctl-sitemap .sidebar-main{display:block}.is--ctl-account .sidebar-main .categories--headline,.is--ctl-account .sidebar-main .categories--navigation,.is--ctl-account .sidebar-main .shop-sites--container,.is--ctl-account.is--act-logout .sidebar-main,.is--ctl-account.is--act-password .sidebar-main,.is--ctl-account.is--act-resetPassword .sidebar-main,.is--ctl-address .sidebar-main .categories--headline,.is--ctl-address .sidebar-main .categories--navigation,.is--ctl-address .sidebar-main .shop-sites--container,.is--ctl-blog .sidebar-main,.is--ctl-campaign .sidebar-main,.is--ctl-checkout .sidebar-main,.is--ctl-detail .sidebar-main,.is--ctl-index .sidebar-main,.is--ctl-listing.is--no-sidebar .sidebar-main,.is--ctl-note .sidebar-main,.is--ctl-note .sidebar-main .categories--headline,.is--ctl-note .sidebar-main .categories--navigation,.is--ctl-note .sidebar-main .shop-sites--container,.is--ctl-register .sidebar-main,.is--ctl-search .sidebar-main,.sidebar-main .filter--container,.sidebar-main .navigation--smartphone{display:none}.is--ctl-account.is--user .sidebar-main+.content--wrapper,.is--ctl-address .sidebar-main+.content--wrapper,.is--ctl-custom .sidebar-main+.content--wrapper,.is--ctl-forms .sidebar-main+.content--wrapper,.is--ctl-listing .sidebar-main+.content--wrapper,.is--ctl-newsletter .sidebar-main+.content--wrapper,.is--ctl-note.is--user .sidebar-main+.content--wrapper,.is--ctl-sitemap .sidebar-main+.content--wrapper{margin-left:16.25rem}.is--ctl-account.is--act-logout .sidebar-main+.content--wrapper,.is--ctl-account.is--act-password .sidebar-main+.content--wrapper,.is--ctl-account.is--act-resetPassword .sidebar-main+.content--wrapper,.is--ctl-blog .sidebar-main+.content--wrapper,.is--ctl-campaign .sidebar-main+.content--wrapper,.is--ctl-checkout .sidebar-main+.content--wrapper,.is--ctl-detail .sidebar-main+.content--wrapper,.is--ctl-index .sidebar-main+.content--wrapper,.is--ctl-listing.is--no-sidebar .sidebar-main+.content--wrapper,.is--ctl-note .sidebar-main+.content--wrapper,.is--ctl-register .sidebar-main+.content--wrapper,.is--ctl-search .sidebar-main+.content--wrapper{margin:0}.sidebar-main .sidebar--categories-wrapper{display:block}.navigation--headline{margin:1.25rem .625rem .625rem}.campaign--box{margin:0 0 1.25rem;display:block}.categories--headline{display:none}.categories--navigation.is--level0 .navigation--entry:first-child .navigation--link.is--active{background-clip:padding-box;border-radius:3px 3px 0 0}.categories--navigation.is--level1 .navigation--entry:first-child .navigation--link.is--active{border-radius:0}.sidebar--categories-navigation{margin-bottom:1.25rem}.sidebar--navigation{border-radius:3px;background-clip:padding-box;border:1px solid #dae0e5}.sidebar--navigation .navigation--entry{padding:0;margin:0 .625rem}.sidebar--navigation ul.sidebar--navigation{border-radius:0}.sidebar--navigation ul.sidebar--navigation .navigation--entry{margin:0 0 0 .625rem}.sidebar--navigation .navigation--link{padding:.625rem;display:block}.sidebar--navigation .navigation--link:hover{color:#004585}.sidebar--navigation .navigation--link.is--active{color:#004585;font-weight:700}.sidebar--navigation .navigation--link .is--icon-right{display:none}.sidebar--navigation .is--level1{margin-bottom:.625rem;border:0}.sidebar--navigation .is--level1 .navigation--entry{margin:0;border:0}.sidebar--navigation .is--level1 .navigation--link{padding:.3125rem .625rem}.sidebar--navigation .is--level1 .navigation--link.is--active{font-weight:600;text-shadow:none;color:#004585;background:0 0;border:0}.sidebar--navigation .is--level2{font-size:12px;font-size:.75rem}.sidebar--navigation .navigation--level-high{border:0}.shop-sites--container{padding:.9375rem .625rem;margin-bottom:1.25rem;border:1px solid #dae0e5}.shop-sites--container .shop-sites--headline{padding-bottom:.66666667rem;font-size:16px;font-size:1rem;margin-top:0;border-bottom:1px solid #dae0e5;color:#00539f;font-weight:700}.shop-sites--container .navigation--entry,.shop-sites--container .shop-sites--navigation{border:0}.shop-sites--container .navigation--entry .navigation--link,.shop-sites--container .shop-sites--navigation .navigation--link{padding:.3125rem .625rem}.is--ctl-custom .sidebar-main .sidebar--categories-navigation,.is--ctl-forms .sidebar-main .sidebar--categories-navigation{display:none}.is--ctl-custom .sidebar-main .shop-sites--container,.is--ctl-forms .sidebar-main .shop-sites--container{display:block}.sidebar-main .shop-sites--container{display:none}.sidebar-main.off-canvas{background:0 0}}@media screen and (min-width:78.75em){.sidebar-main{padding-top:2.8125rem;display:block}.sidebar-main.off-canvas{position:relative;top:0;left:0;z-index:1000}}.listing--actions:after{display:table;content:"";clear:both}.listing--content{margin:1.25rem 0}.banner--container,.category--teaser{margin:0 0 1.25rem}.category--teaser .hero--text{padding:.625rem 1.25rem}.category--teaser .offcanvas--content{padding:1.25rem}.category--teaser .offcanvas--content .content--title{font-size:18px;font-size:1.125rem;margin:.625rem 0 .9375rem;font-weight:700;color:#00539f}.listing--actions{tap-highlight-color:transparent}.listing--paging{padding:.625rem 0;display:block}.listing--paging:after{content:"";display:table;clear:both}.listing--paging .paging--label{display:none}.listing--paging .paging--display{line-height:30px;line-height:1.875rem;margin-left:.625rem}.listing--bottom-paging{margin:.625rem 0 1.25rem}.listing--container{overflow:hidden}.listing{padding:0 0 2%}.listing:after{content:"";display:table;clear:both}@media screen and (min-width:48em){.category--teaser .hero--headline{font-size:28px;font-size:1.75rem;padding:2.5rem 0 0;margin:0 2.5rem}.category--teaser .hero--text{padding:1.5625rem 2.5rem .625rem}.listing--content{margin:1.875rem 0}.listing--content:after{content:"";display:table;clear:both}.listing--actions{border-radius:3px;margin:0 0 1.25rem;padding-top:.625rem;border:1px solid #dae0e5;background:#f5f5f8}.listing--actions .listing--paging{padding:.625rem;display:block;border-top:1px solid #dae0e5}.listing--bottom-paging{padding:0 .625rem;border-radius:3px;border:1px solid #dae0e5;background:#f5f5f8}}.product--box:after,.register--content:after{content:"";clear:both}@media screen and (min-width:78.75em){.listing--content{padding-top:2.8125rem;margin:0}.listing--paging .paging--label{margin:0 .625rem 0 0;font-weight:700}.listing--paging{display:block;clear:both}.listing--paging .paging--display{line-height:30px;line-height:1.875rem}}.product--box{display:block;width:100%;float:left}.product--box:after{display:table}.product--box .box--content{padding:.625rem;height:100%;border:1px solid #dae0e5;position:relative}.product--box .product--image{height:180px;height:11.25rem;margin:0 0 .3125rem;display:block;text-align:center}.product--box .product--image .image--element{height:100%;width:100%;display:block;margin:0 auto;position:relative}.product--box .product--image .image--element img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:inline-block;vertical-align:middle;z-index:500;image-rendering:-webkit-optimize-contrast;transform:translateZ(0)}.product--box .product--title{height:40px;height:2.5rem;margin:0 0 .3125rem;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;display:block;width:100%;color:#00539f;font-weight:700;overflow:hidden}.product--box .product--title:hover{color:#00539f}.product--box .product--description{height:72px;height:4.5rem;margin:0 0 .625rem;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;display:block;width:100%;overflow:hidden}.product--box .product--price-info{height:40px;height:2.5rem}.product--box .product--price-info .price--unit{height:20px;height:1.25rem;font-size:11px;font-size:.6875rem;line-height:16px;line-height:1rem;display:block;overflow:hidden}.product--box .product--price{height:20px;height:1.25rem}.product--box .product--price .price--default{font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;display:inline-block;color:#00539f;font-weight:700}.product--box .product--price .price--default.is--discount{color:#e74c3c}.product--box .product--price .price--pseudo{font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem}.product--box .product--price .price--discount{font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem;display:inline-block;vertical-align:baseline}.product--box .product--actions{margin:.9375rem 0 0;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem}.product--box .product--actions form{display:inline-block}.product--box .product--action{background:0 0;border:none;padding:0;margin:0 1.25rem 0 0;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;display:inline-block;color:#45494c;word-break:keep-all;white-space:nowrap}.product--box .product--action [class^=icon--]{margin:0 .3125rem 0 0;font-size:12px;font-size:.75rem}.product--box .product--action:hover{color:#00539f}.product--box .action--compare{display:none}.product--box .action--note:focus{outline:0}.product--box .action--note.js--is-saved{color:#2ecc71}.product--box .product--badges{top:20px;top:1.25rem;left:-1px;left:-.0625rem;position:absolute;z-index:750}.product--box .product--badges .product--badge{padding:.1875rem .625rem;margin:0 0 .3125rem;font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;background-clip:padding-box;display:block;float:left;position:relative;text-align:center;font-weight:700;clear:both}.product--box .product--badges .badge--discount{color:#fff;background:#e74c3c}.product--box .product--badges .badge--recommend{color:#fff;background:#2ecc71}.product--box .product--badges .badge--newcomer{color:#fff;background:#f1c40f}.product--box .product--badges .badge--esd{background:#4aa3df;color:#fff}.box--image .product--image{margin:0 0 .3125rem;width:auto;position:relative;height:200px;height:12.5rem}.box--image .product--info{padding:0}@media screen and (min-width:30em){.box--basic .product--image{height:100%;margin:0;position:absolute;top:0;left:0;width:160px;width:10rem}.box--basic .product--info{position:relative;padding:0 0 0 11.25rem}.box--image .product--image{height:100%;margin:0;position:absolute;top:0;left:0;width:50%}.box--image .product--info{position:relative;padding-left:52%}.box--image .product--price-info{height:60px;height:3.75rem}.box--image .product--price-info .price--unit{height:40px;height:2.5rem}.box--list .product--image{height:100%;margin:0;position:absolute;top:0;left:0;width:180px;width:11.25rem}.box--list .product--info{position:relative;padding:0 0 0 12.5rem}}@media screen and (min-width:48em){.product--box .action--compare{display:inline-block}.box--basic .product--image{height:100%;margin:0;position:absolute;top:0;left:0;width:160px;width:10rem}.box--basic .product--info{position:relative;padding:0 0 0 11.25rem}.box--image .product--info,.is--ctl-listing.is--no-sidebar .box--basic .product--info,.is--ctl-search .box--basic .product--info{padding:0}.box--image .product--image{margin:0 0 .3125rem;width:auto;position:relative;height:240px;height:15rem}.box--image .product--price-info{height:40px;height:2.5rem}.box--image .product--price-info .price--unit{height:20px;height:1.25rem}.is--ctl-listing.is--no-sidebar .box--basic,.is--ctl-search .box--basic{width:50%}.is--ctl-listing.is--no-sidebar .box--basic .product--image,.is--ctl-search .box--basic .product--image{margin:0 0 .3125rem;width:auto;position:relative;height:180px;height:11.25rem}.is--ctl-listing.is--no-sidebar .box--image,.is--ctl-search .box--image{width:50%}}@media screen and (min-width:64em){.box--basic .product--info,.box--image .product--info{padding:0}.box--basic{width:50%}.box--basic .product--image{margin:0 0 .3125rem;width:auto;position:relative;height:180px;height:11.25rem}.box--image{width:50%}.box--image .product--image{margin:0 0 .3125rem;width:auto;position:relative;height:280px;height:17.5rem}.is--ctl-listing.is--no-sidebar .box--basic .product--image,.is--ctl-search .box--basic .product--image{height:100%;margin:0;position:absolute;top:0;left:0;width:170px;width:10.625rem}.is--ctl-listing.is--no-sidebar .box--basic .product--info,.is--ctl-search .box--basic .product--info{position:relative;padding:0 0 0 11.875rem}.is--ctl-listing.is--no-sidebar .box--image,.is--ctl-search .box--image{width:33.3%}}@media screen and (min-width:78.75em){.box--basic .product--image{height:100%;margin:0;position:absolute;top:0;left:0;width:170px;width:10.625rem}.box--basic .product--info{position:relative;padding:0 0 0 11.875rem}.box--basic .box--content{padding:1.25rem .625rem}.box--image .product--image{margin:0 0 .3125rem;width:auto;position:relative;height:300px;height:18.75rem}.box--image .product--info{padding:0}}.viewlast{clear:both}.register--content{margin:.625rem 0;width:100%;display:none}.register--content:after{display:table}.register--content .register--customertype,.register--content.is--collapsed{display:block}.register--content .alert{margin:1.25rem 1.125rem}.register--content .register--check{padding-bottom:.5rem}.register--content .register--action{margin:1.25rem}.register--content .register--action .register--submit{width:100%;text-align:center}.register--content .register--required-info{margin:0 1.625rem 1rem;font-size:14px;font-size:.875rem}.register--content .register--field{margin-bottom:.625rem;width:100%}.register--content .register--zip-city .register--field-zipcode{width:28%;float:left}.register--content .register--zip-city .register--field-city{width:70%;float:left}.register--content .register--zip-city .register--field-city:after{content:"";display:table;clear:both}.register--content .register--zip-city .register--spacer{margin-right:2%}.register--content .birthday--label{margin:0 0 .3125rem;display:block;font-weight:700}.register--content .birthday--label:after,.register--content .register--personal:after,.register--login:after{content:"";display:table;clear:both}.register--content .register--password-description{padding-bottom:1.25rem}.register--content .register--birthdate .register--birthyear{margin-right:0}.register--content .register--privacy{padding:1.25rem;margin:0 1.25rem 1.25rem;font-size:14px;font-size:.875rem;border:1px solid #dae0e5}.register--content .register--privacy input[type=checkbox]{margin:0 .625rem 0 0}.register--content .register--personal{padding-bottom:.625rem}.register--login .register--new-customer{margin:1.25rem 0}.register--login .register--new-customer .new-customer-btn{display:block;width:100%;text-align:center;position:relative}.register--login .register--new-customer .new-customer-btn:after{width:16px;width:1rem;height:16px;height:1rem;line-height:16px;line-height:1rem;margin-top:-.5rem;font-size:6px;font-size:.375rem;right:10px;right:.625rem;position:absolute;font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;content:"\e612";color:inherit;top:50%}.register--login .register--new-customer .new-customer-btn.is--active:after{content:"\e610"}.register--login .register--login-field{margin-bottom:.625rem;width:100%}.register--login .register--login-description,.register--login .register--login-lostpassword{padding-bottom:1.25rem}.register--login .register--login-btn{width:100%;text-align:center}.register--advantages{display:none}.password--success{margin:.625rem 0 1.25rem}.steps--container{background:0 0}.steps--content{padding-top:1rem;display:table;border-top:1px solid #dae0e5;width:100%}.steps--content .steps--list{display:table-row}.steps--content .steps--list:after{content:"";display:table;clear:both}.steps--content .steps--entry{padding:0 .625rem;display:table-cell;list-style:none;vertical-align:top;text-align:center}.steps--content .steps--spacer{display:none;vertical-align:middle}.steps--content .steps--entry .icon{background-color:#959ea6;background-image:-ms-linear-gradient(top,#959ea6,#838b91);background-image:linear-gradient(to bottom,#959ea6 0,#838b91 100%);border-radius:22px;background-clip:padding-box;padding:.625rem 1rem;width:46px;width:2.875rem;font-size:20px;font-size:1.25rem;display:inline-block;text-align:center;color:#fff;font-weight:700}.steps--content .is--active .icon{background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#004585);background-image:linear-gradient(to bottom,#00539f 0,#004585 100%);color:#fff}.steps--content .steps--entry .text{margin:0 0 0 .625rem;height:52px;height:3.25rem;position:relative;top:-2px;display:none;vertical-align:middle}.steps--content .steps--entry .text::after{content:'';height:100%}.steps--content .is--active .text{color:#004585;display:inline-block;font-weight:700}.steps--content .steps--entry .text--inner,.steps--content .steps--entry .text::after{display:inline-block;vertical-align:middle}.account--change-payment .payment--method{padding:.625rem 0}.account--change-payment .payment--selection-input{width:40px;width:2.5rem;float:left;text-align:center}.account--change-payment .payment--content,.account--change-payment .payment--description,.account--change-payment .payment--selection-label{padding:0 0 0 2.5rem;width:100%}.account--change-payment .payment--content input{max-width:100%}@media screen and (min-width:48em){.register--content{margin-top:3.125rem;width:64%;float:right;display:block}.register--content .register--field{margin-bottom:.9375rem}.register--content .register--check{padding-bottom:.5rem}.register--content .register--action{text-align:right}.register--content .register--action .register--submit{width:35%}.steps--content{padding:1.875rem 0 1.5rem;background:0 0;border:none}.steps--content .steps--spacer{width:80px;width:5rem;display:table-cell;text-align:center}.steps--content .steps--entry .text{margin:0 .625rem;display:inline-block;font-weight:700}.register--login{margin-top:3.125rem;width:34%;float:left}.register--login .register--new-customer{display:none}.register--login .register--login-field{margin-bottom:.9375rem}.register--login .register--login-btn{width:auto;text-align:left}.register--advantages{display:block;width:34%;float:left}.register--advantages:after{content:"";display:table;clear:both}.register--advantages .panel--title{margin:0 0 .625rem}}.is--act-shippingPayment .add-product--form,.product--table .delivery--status-icon{display:none}@media screen and (min-width:78.75em){.steps--content .steps--entry.step--payment{width:30%}.steps--content .steps--entry .text{margin:0 0 0 .625rem;width:70%;text-align:left}.steps--content .steps--spacer{width:15%}}.is--ctl-checkout .panel--body>.alert{margin:1.875rem 0}.is--ctl-checkout .basket--info-messages{margin-top:.625rem}.is--ctl-checkout .account--billing-address.register--content,.is--ctl-checkout .account--change-billing.register--content,.is--ctl-checkout .account--change-shipping.register--content,.is--ctl-checkout .account--shipping-address.register--content{float:none;width:100%}.is--act-shippingPayment .product--table{margin-top:0}.is--act-shippingPayment .product--table .panel--body{padding:1.25rem 1.25rem 0}.is--act-shippingPayment .payment--method-list,.product--table{margin-top:.625rem}.product--table .alert{margin-bottom:.625rem}.product--table .panel{border:0}.product--table .panel--body{padding:0}.product--table .premium-product.panel{margin:.625rem 0 0;border:1px solid #dae0e5}.product--table .table--actions{margin-top:.625rem;position:relative}.product--table .table--actions:after{content:"";display:table;clear:both}.product--table .table--actions .btn--checkout-continue,.product--table .table--actions .btn--checkout-proceed{width:100%;text-align:center;margin-bottom:.625rem}.product--table .actions--bottom .main--actions{margin-bottom:0}.product--table .table--header{display:none}.product--table .column--product:after,.product--table .table--tr:after{display:table;content:"";clear:both}.product--table .table--tr{padding:.625rem 0 .5rem;position:relative;border-bottom:1px solid #dae0e5;width:100%;height:100%}.product--table .table--content,.product--table .table--media{float:left}.product--table .column--product{padding-left:0;width:90%}.product--table .column--product .column--image{padding:.625rem 0}.product--table .table--media{width:100%;position:relative}.product--table .table--media .table--media-outer{background-clip:padding-box;max-width:70px;max-width:4.375rem;max-height:70px;max-height:4.375rem;border:1px solid #dae0e5;margin:0 auto}.product--table .table--media .table--media-inner{width:100%;position:relative;padding-bottom:100%;height:0}.product--table .table--media img{padding:5%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.product--table .table--content{width:70%}.product--table .delivery--status-icon{font-size:12px;font-size:.75rem;margin:0}.product--table .delivery--information{font-size:14px;font-size:.875rem}.product--table .content--title{font-weight:700;color:#45494c}.product--table .column--actions{padding-right:0;position:absolute;width:20%;top:10px;right:0;text-align:right}.product--table .column--actions .column--actions-link{line-height:40px;line-height:2.5rem;padding:0 .875rem 0 .9375rem}.product--table .column--actions .icon--cross{font-size:12px;font-size:.75rem}.product--table .column--label{color:#00539f;text-align:left;margin:0;float:left;font-weight:700}.product--table .column--label.quantity--label{margin-top:.6875rem}.product--table .row--premium-product .column--label,.product--table .row--rebate .column--label,.product--table .row--voucher .column--label{margin:0}.product--table .row--premium-product .table--media,.product--table .row--rebate .table--media,.product--table .row--voucher .table--media{width:70px;width:4.375rem;margin:0 auto;float:none}.product--table .row--premium-product .column--image,.product--table .row--rebate .column--image,.product--table .row--voucher .column--image{padding:.625rem 0;width:24%}.product--table .row--premium-product .table--content,.product--table .row--rebate .table--content{padding-top:1.3125rem}.product--table .column--total-price{font-weight:700}.product--table .column--product .column--image{float:left;width:24%}.product--table .column--quantity,.product--table .column--tax-price,.product--table .column--total-price,.product--table .column--unit-price{padding:.3125rem 0 .3125rem .625rem;margin-left:22%;width:78%}.product--table .column--quantity{padding:0 0 0 .625rem}.product--table .column--unit-price{padding:0 0 .5625rem .625rem}.product--table .cart--badge{display:block;position:absolute;width:20px;height:100%;top:0;left:0;background:#004585}.product--table .cart--badge span{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);text-align:center;line-height:20px;color:#fff;text-transform:uppercase;font-weight:700;display:block;position:absolute;width:70px;top:0;bottom:0}.product--table .basket--badge{line-height:48px;line-height:3rem;font-size:16px;font-size:1rem;border-radius:128px;height:48px;height:3rem;width:48px;width:3rem;margin:0 auto;text-align:center;font-weight:700;background:#45494c;color:#fff}.product--table .basket--badge .icon--arrow-right{font-size:13px;font-size:.8125rem}.product--table .basket--badge .icon--coupon{font-size:28px;font-size:1.75rem;line-height:50px;line-height:3.125rem}.product--table .row--premium-product .basket--badge{font-size:11px;font-size:.6875rem}.product--table .table--actions+.alert{margin-top:.625rem}.product--table .content{font-size:14px;font-size:.875rem;margin:0}.product--table .add-product--form{margin:1.25rem 0}.product--table .add-product--field,.product--table .add-voucher--field{background-clip:padding-box;height:38px;height:2.375rem;width:90%}.product--table .add-voucher--field{background:#fff}.product--table .add-product--button,.product--table .add-voucher--button{height:38px;height:2.375rem;padding:.1875rem 0;background-clip:padding-box;width:10%}.product--table .add-voucher--form{margin:0 0 .75rem}.product--table .add-voucher--panel{margin:.625rem 0 0}.aggregation--list,.product--table .table--aggregation{margin:0 -.625rem;padding:.75rem .625rem;background:#f8f8fa}.product--table .table--aggregation{border-color:#dae0e5;border-style:solid;border-width:1px 0 0}.product--table .table--shipping-costs-trigger{font-weight:700}.product--table .main--actions:after{content:"";display:table;clear:both}.product--table .table--footer,.product--table .table--footer .benefit--text{font-size:14px;font-size:.875rem}.product--table .benefit--headline{font-size:14px;font-size:.875rem;color:#00539f;font-weight:700}.aggregation--list{border-bottom:1px solid #dae0e5}.aggregation--list .list--entry{list-style:none}.aggregation--list .entry--label{width:70%}.aggregation--list .entry--value{width:30%;text-align:right}.aggregation--list .entry--total{font-weight:700;color:#00539f}.aggregation--list .entry--taxes,.aggregation--list .entry--totalnet{font-size:12px;font-size:.75rem}.content--confirm .method--bankdata,.content--confirm .method--description{padding-left:2.5rem}.content--confirm .alert{margin-top:.625rem}.content--confirm .has--border{border:1px solid #dae0e5}.content--confirm .confirm--actions .main--actions{text-align:center;width:100%}.content--confirm .dispatch--method-list,.content--confirm .payment--method-list{margin-bottom:.625rem}.content--confirm .dispatch--method,.content--confirm .payment--method{padding-bottom:.625rem;margin-bottom:.625rem;border-bottom:1px solid #dae0e5}.content--confirm .dispatch--method .method_last,.content--confirm .dispatch--method.method_last,.content--confirm .payment--method .method_last,.content--confirm .payment--method.method_last{border:0}.content--confirm .method--input{width:40px;width:2.5rem;text-align:center;float:left}.content--confirm .method--label{padding-left:2.5rem;width:100%}.content--confirm .payment--method-logo{margin-left:2.5rem}.content--confirm .method--bankdata input[type=text]{max-width:100%}.content--confirm .add-product--button,.content--confirm .add-product--field,.content--confirm .add-product--form,.content--confirm .table--aggregation{display:none}.content--confirm .aggregation--list{font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;margin:0 -.625rem;border-top:1px solid #dae0e5}@media screen and (min-width:30em){.product--table .column--label{text-align:right;width:100%;margin:0}.product--table .table--tr{padding:.625rem 0 1.25rem}.product--table .table--content{width:85%}.product--table .table--actions .btn--checkout-continue,.product--table .table--actions .btn--checkout-proceed{width:49%;text-align:center;margin-bottom:0}.product--table .column--product .column--image{width:15%}.product--table .column--quantity,.product--table .column--total-price,.product--table .column--unit-price{float:left;width:28.83%}.product--table .column--quantity{padding-right:.625rem;margin-left:13.5%}.product--table .column--quantity .quantity--label{margin:0 0 .1875rem;text-align:left}.product--table .column--unit-price{padding-right:.625rem;margin:0}.product--table .column--unit-price .unit-price--label{margin-bottom:.75rem}.product--table .column--total-price{padding:0 .625rem .3125rem;margin:0}.product--table .column--total-price .total-price--label{margin-bottom:.75rem}.product--table .column--tax-price{margin:0}.product--table .column--tax-price .tax-price--label{margin-bottom:.75rem}.product--table .row--premium-product .column--label,.product--table .row--rebate .column--label,.product--table .row--voucher .column--label{margin:0}.product--table .row--premium-product .column--image,.product--table .row--rebate .column--image,.product--table .row--voucher .column--image{width:15%}.product--table .row--premium-product .column--total-price,.product--table .row--rebate .column--total-price,.product--table .row--voucher .column--total-price{float:right}.product--table .add-product--field{width:55%}.product--table .actions--bottom .main--actions{margin-bottom:.625rem}}@media screen and (min-width:48em){.is--ctl-checkout .basket--info-messages{margin:1.25rem 0 .25rem}.is--ctl-checkout .account--change-billing.register--content,.is--ctl-checkout .account--change-shipping.register--content{width:75%}.is--act-shippingPayment .product--table .table--actions{margin-top:1.25rem}.is--act-shippingPayment .payment--method-list{margin-top:0}.is--act-shippingPayment .basket--footer .aggregation--list{padding-right:1.25rem}.product--table{margin:1.25rem 0}.product--table .alert{margin-bottom:1.25rem}.product--table .row--premium-product,.product--table .row--voucher{height:100%}.product--table .panel--body{padding:1.25rem;border:1px solid #dae0e5}.product--table .premium-product--content{height:330px;height:20.625rem;border:0}.product--table .premium-product.panel{margin:1.25rem 0 0}.product--table .column--actions{position:static;bottom:auto;float:right}.product--table .column--label{display:none}.product--table .table--header{margin:0 0 .625rem;border-bottom:1px solid #dae0e5;display:block}.product--table .table--header .table--column{font-size:16px;font-size:1rem;padding-bottom:0;font-weight:700;color:#00539f}.product--table .table--header .panel--th{padding:.3125rem .625rem .5625rem;font-size:16px;font-size:1rem}.product--table .table--header .column--product{padding-left:0;width:52%}.product--table .column--product{float:left;width:52%}.product--table .table--tr{padding:0;border-bottom:1px solid #dae0e5}.product--table .is--centered{display:inline-block;vertical-align:middle}.product--table .column--actions{width:8%;padding-right:0}.product--table .column--product .column--image{width:20%}.product--table .table--content,.product--table .table--media{float:left}.product--table .table--media{width:100%}.product--table .table--media .table--media-outer{margin:0}.product--table .table--content{width:80%}.product--table .column--quantity{padding:.625rem;float:left;width:11%;margin:0}.product--table .column--total-price,.product--table .column--unit-price{padding:.625rem;width:14.5%}.product--table .row--product .column--actions,.product--table .row--product .column--quantity{padding-top:1.625rem}.product--table .row--product .column--total-price,.product--table .row--product .column--unit-price{line-height:42px;line-height:2.625rem;padding-top:1.625rem}.product--table .content--title{font-size:16px;font-size:1rem;font-weight:700;color:#45494c}.product--table .column--total-price{float:left;font-weight:700}.product--table .basket--badge{width:48px;width:3rem;margin:0 auto}.product--table .row--premium-product .table--media,.product--table .row--rebate .table--media,.product--table .row--voucher .table--media{float:left}.product--table .row--premium-product .column--total-price,.product--table .row--rebate .column--total-price,.product--table .row--voucher .column--total-price{margin-left:25.5%;float:left}.product--table .row--premium-product .column--tax-price,.product--table .row--rebate .column--tax-price,.product--table .row--voucher .column--tax-price{margin:0}.product--table .row--premium-product .column--actions,.product--table .row--rebate .column--actions,.product--table .row--voucher .column--actions{padding-top:.8125rem}.product--table .row--premium-product .table--content,.product--table .row--rebate .table--content{padding-top:1.3125rem}.product--table .row--premium-product .column--total-price,.product--table .row--rebate .column--total-price,.product--table .row--voucher .column--total-price{padding-top:1.375rem}.product--table .row--premium-product .column--product,.product--table .row--rebate .column--product{width:77.5%}.product--table .row--premium-product .column--image,.product--table .row--rebate .column--image{width:13.3%}.product--table .row--premium-product .column--total-price,.product--table .row--rebate .column--total-price{margin-left:0}.product--table .add-product--form{margin:.9375rem 0 1.25rem;width:35%}.product--table .add-product--field{width:80%}.product--table .add-product--button{width:16%}.product--table .basket--footer{margin:0 -1.25rem -1.25rem;border-top:1px solid #dae0e5;background:#f8f8fa}.product--table .basket--footer:after{content:"";display:table;clear:both}.product--table .aggregation--list,.product--table .table--aggregation{padding:1.25rem 11% 1.25rem 1.25rem;border:0;background:0 0;margin:0;float:left;width:50%}.product--table .table--actions{padding-bottom:1.25rem;margin:0}.product--table .table--actions .is--secondary{margin-right:1.25rem}.product--table .table--actions .btn--inquiry{margin-left:-8.125rem;width:260px;width:16.25rem;top:0;position:absolute;left:50%}.product--table .table--actions .btn--checkout-continue,.product--table .table--actions .btn--checkout-proceed{width:25%;text-align:center;margin-bottom:0}.product--table .actions--bottom .main--actions{margin-top:1.25rem}.product--table .table--footer{display:block}.footer--benefit{font-size:14px;font-size:.875rem;padding:0 1.25rem 0 0;width:33.33332%}.footer--benefit.is--last{padding:0}.content--confirm .alert{margin:0}.content--confirm .table--aggregation{visibility:hidden;display:block}.content--confirm .confirm--inner-container .dispatch--method-list,.content--confirm .confirm--inner-container .payment--method-list{margin-bottom:1.25rem}.content--confirm .confirm--inner-container .panel--body{border:0}.content--confirm .confirm--inner-container .has--border{border:1px solid #dae0e5}.content--confirm .confirm--inner-container .basket--footer{border:1px solid #dae0e5;margin:0}.content--confirm .confirm--actions .main--actions{width:25%}}@media screen and (min-width:64em){.product--table .table--actions .btn--inquiry{left:50%}.product--table .column--product .column--image{width:16%}.product--table .column--product .table--content{width:84%}.product--table .row--premium-product .column--product .column--image,.product--table .row--rebate .column--product .column--image{width:10.7%}.product--table .add-product--form{width:25%}.product--table .aggregation--list{float:right;padding-right:10.5%}.product--table .table--aggregation{width:45%}}@media screen and (min-width:78.75em){.is--ctl-checkout .basket--info-messages{margin:2.8125rem 0 0}.is--act-shippingPayment .product--table{margin-top:1.5625rem}.product--table{margin-top:2.8125rem}.product--table .column--actions{width:4%}.product--table .column--product,.product--table .table--header .column--product{width:55%}.product--table .column--product .column--image{width:14%}.product--table .column--product .table--content{width:86%}.product--table .row--premium-product .column--actions,.product--table .row--rebate .column--actions,.product--table .row--voucher .column--actions{padding-top:1.3125rem}.product--table .row--product .column--actions{padding-top:2.125rem}.product--table .table--tr .column--actions .column--actions-link{line-height:18px;line-height:1.125rem;padding:0 .3125rem .125rem}.product--table .table--tr .column--actions .icon--cross{font-size:9px;font-size:.5625rem}.product--table .row--premium-product .column--product,.product--table .row--rebate .column--product{width:80.5%}.product--table .row--premium-product .column--product .column--image,.product--table .row--rebate .column--product .column--image{width:9.5%}.product--table .aggregation--list{padding-right:7.3%}}.is--act-finish .content-main{margin-top:1.25rem}.finish--teaser,.teaser--btn-back{margin:0 0 1.25rem}.teaser--btn-back,.teaser--btn-print{text-align:center;width:100%}.teaser--btn-back [class^=icon--],.teaser--btn-print [class^=icon--]{margin:.25rem 0 0;float:left}@media screen and (min-width:48em){.teaser--btn-print{text-align:left;width:auto}.is--act-finish .content-main{margin-top:2.5rem}.teaser--btn-back{margin:0 1.25rem 0 0;width:auto}}@media print{body{width:auto;height:auto;overflow:auto;background:#fff}.container{max-width:none}.is--act-finish .content-main{margin-top:0}.btn--back-top-shop,.finish--teaser,.footer--columns,.header-main .container--ajax-cart,.navigation-main,.shop--navigation,.top-bar{display:none}.header-main,.is--ctl-checkout.is--minimal-header .header-main{border-bottom:none;margin:0;padding:0}.content-main{margin-bottom:0}.footer-main .footer--copyright,.footer-main .footer--logo,.footer-main .footer--service-menu{display:none}.footer-main .vat-info--text{font-size:9px;font-size:.5625rem}.footer-main a{color:#45494c}}.account--content{margin:.625rem 0 0}.partner-statistic .panel--title{padding-bottom:1.25rem}.account--content:after,.account-address--container:after,.account-info--container:after,.payment_logo_debit:after{content:"";display:table;clear:both}.account--logout .logout--headline{font-size:24px;font-size:1.5rem;margin:.625rem 0 1.25rem}.account--logout .logout--actions{margin-bottom:.625rem}.account--logout .logout-back-to-shop{display:block}.account--menu .link--logout [class^=icon--]{display:none}.account--box{margin:0 0 1.25rem}.account--email input[type=text],.account--email input[type=password],.account--email input[type=email],.account--password input[type=text],.account--password input[type=password],.account--password input[type=email]{width:100%}.account--welcome{margin-bottom:1.25rem}.account--welcome .panel--body{padding:0}.account--welcome .panel--title{padding:1.25rem 0;margin:0}.account--welcome .panel--actions{padding:0}.account--error,.account--success{margin:0 0 .625rem}.register--error-msg{color:#e74c3c}.account--actions{margin:0 1.25rem 1.25rem 1rem}.account--actions:after{content:"";display:table;clear:both}.account--change-payment.register--content{display:block;width:100%}.account--newsletter fieldset{border:0;padding:0}.account--newsletter fieldset input[type=checkbox]{margin:0 .625rem 0 0}.account--paging{padding:.625rem;display:block;background:#fff}.account--paging:after{content:"";display:table;clear:both}.account--paging .paging--display{float:right}.account--orders-overview{border:1px solid #dae0e5}.account--orders-overview p{font-size:14px;font-size:.875rem}.account--orders-overview .orders--table-header{display:none;background:#f5f6f7}.account--orders-overview .orders--table-header .panel--th{color:#45494c}.account--orders-overview .panel--tr{padding:.625rem 0}.account--orders-overview .panel--td{padding:.3125rem .625rem;display:block;float:none}.account--orders-overview .panel--td:after{content:"";display:table;clear:both}.account--orders-overview .column--info-data,.account--orders-overview .column--info-labels{display:none}.account--orders-overview .column--summary-data,.account--orders-overview .column--summary-labels{width:50%;float:left;text-align:left}.account--orders-overview .column--summary-data{padding:.3125rem .625rem 0 0}.account--orders-overview .column--label,.account--orders-overview .column--value{width:50%;float:left}.account--orders-overview .column--label{font-weight:600}.order--details .panel--tr,.order--repeat,.order--shop-comments,.order--user-comments{border-bottom:1px solid #dae0e5}.order--status-icon{width:8px;width:.5rem;height:8px;height:.5rem;top:8px;top:.5rem;display:inline-block;position:relative}.account--downloads .downloads--table-header,.order--current-price,.order--details,.order--price-unit{display:none}.order--status-icon.status--0,.order--status-icon.status--1,.order--status-icon.status--3,.order--status-icon.status--6{background:#4aa3df}.order--status-icon.status--2,.order--status-icon.status--5,.order--status-icon.status--7{background:#2ecc71}.order--status-icon.status--4,.order--status-icon.status--8{background:#e74c3c}.order--name{color:#00539f}.order--repeat{text-align:center;background:#f5f5f8}.order--actions{text-align:center!important}.account--downloads{border:1px solid #dae0e5}.account--downloads p{font-size:14px;font-size:.875rem}.account--downloads .panel--tr{padding:.625rem 0}.account--downloads .panel--td{padding:.3125rem .625rem;display:block;float:none}.account--downloads .panel--td:after{content:"";display:table;clear:both}.account--password-reset{margin-top:.625rem}.account--password-reset p{margin:0}.account--password-reset .password-reset--input{margin:0 0 1.875rem;width:100%}.account--password-reset .password-reset--link{width:100%;margin:0}.account--password-reset .password-reset--link:first-child{margin:0 0 .625rem}.account--password-new{margin-top:.625rem}.account--password-new .password-new--input{margin-bottom:.9375rem;width:100%}.account--password-new .password-new--helptext{margin-bottom:0}.account--password-new .password-new--submit{display:block;width:100%}.account--profile{margin:0;padding-top:1.25rem}.account--profile .profile--email-password-container:after{content:"";display:table;clear:both}.account--profile .profile-password--container{float:right;width:100%}.account--profile .profile-email--container{float:left;width:100%}.account--profile .alert{margin-bottom:1.25rem}.account--profile .js--loading{width:18px;width:1.125rem;height:18px;height:1.125rem;border-radius:100%;background-clip:padding-box;margin:0 0 0 .3125rem;top:4px;top:.25rem;-webkit-animation:keyframe--spin 1s linear infinite;-moz-animation:keyframe--spin 1s linear infinite;-o-animation:keyframe--spin 1s linear infinite;animation:keyframe--spin 1s linear infinite;border:2px solid #dae0e5;border-top:2px solid #4f6271;display:inline-block;position:relative}.account--profile .panel{margin-bottom:1.25rem}.account--profile .required-info{font-size:14px;font-size:.875rem}.account--profile .profile--field{margin-bottom:.625rem;width:100%}.account--profile .profile--zip-city .profile--field-zipcode{width:28%;float:left}.account--profile .profile--zip-city .profile--field-city{width:70%;float:left}.account--profile .profile--zip-city .profile--field-city:after{content:"";display:table;clear:both}.account--profile .birthday--label{margin:0 0 .3125rem;display:block;font-weight:700}.account--profile .profile--birthdate:after{content:"";display:table;clear:both}.account--profile .profile--birthdate .profile--birthyear{margin-right:0}@media screen and (min-width:30em){.account--password-reset{margin-top:.625rem}.account--password-reset .password-reset--input{margin:.625rem 0 1.875rem}.account--password-reset .password-reset--link{margin:0 0 .625rem;width:auto}.account--password-reset .password-reset--link:first-child{margin:0 .625rem 0 0}.account--password-new .password-new--submit{display:inline-block;width:auto}.account--logout .logout-back-to-shop{display:inline-block}}@media screen and (min-width:48em){.account--menu .navigation--headline,.account--menu .navigation--headline.is--underline{padding:1.25rem 0 .625rem;border-bottom:1px solid #dae0e5;text-decoration:none!important}.account--menu,.account--menu .account--menu-container.has--border{border:1px solid #dae0e5}.account--content{margin:1.875rem 0 0}.account--content.is--wide{width:100%}.account--password-reset{margin:1.25rem 0 0}.account--password-new{margin-top:1.25rem}.account--password-new .password-new--input{width:320px;width:20rem}.account--menu .navigation--headline{margin:0 1.25rem;font-size:16px;font-size:1rem;display:block;font-weight:700;color:#00539f}.account--menu .navigation--headline.is--secondary{color:#45494c}.account--menu .navigation--headline.is--primary{color:#004585}.account--menu .account--menu-container{font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;display:block;position:relative;padding:.625rem 1.25rem}.account--menu .account--menu-container.is--slim{padding:.3125rem}.account--menu .account--menu-container.is--wide{padding:1.25rem}.account--menu .account--menu-container.is--flat{background:#f5f5f8}.account--menu .account--menu-container.is--embossed{box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);background:#f5f5f8}.account--menu .navigation--list{padding:0;border:0}.account--menu .navigation--entry{margin:0;border:0}.account--menu .navigation--link{padding:.3125rem 0}.account--menu .navigation--link.link--logout{margin:.625rem 0 0;padding:.625rem 0 0;border-top:1px solid #dae0e5;font-weight:700;color:#004585}.account--menu .navigation--link.link--logout [class^=icon--]{margin:0 .3125rem 0 0;display:inline-block}.account--welcome .panel--title{font-size:28px;font-size:1.75rem}.account--orders-overview .orders--table-header{display:block}.account--orders-overview .panel--tr{padding:0;border-width:0 0 1px}.account--orders-overview .panel--tr.order--repeat{padding:1.25rem}.account--orders-overview .panel--td{padding:.625rem;display:inline-block;float:left}.account--orders-overview .column--label{display:none}.account--orders-overview .column--value{width:100%;float:none}.account--orders-overview .column--summary-data,.account--orders-overview .column--summary-labels{width:20%;text-align:right}.account--orders-overview .column--date,.account--orders-overview .column--dispatch,.account--orders-overview .column--id{width:20%}.account--orders-overview .column--status{width:25%}.account--orders-overview .column--actions{width:15%}.account--orders-overview .column--actions .btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.account--orders-overview .column--name{width:50%}.account--orders-overview .column--quantity{width:10%}.account--orders-overview .column--info-labels,.account--orders-overview .column--price,.account--orders-overview .column--total{width:20%}.account--orders-overview .column--info-data{width:40%}.order--item{margin:0}.order--pseudo-price{font-size:12px;font-size:.75rem}.order--current-price,.order--download,.order--price-unit{display:block!important}.order--download{margin:.625rem 0 0}.order--quantity{text-align:center!important}.order--actions,.order--amount,.order--price{text-align:right!important}.account--downloads .downloads--table-header{display:block!important;background:#f5f6f7}.account--downloads .downloads--table-header .panel--th{color:#45494c}.account--downloads .panel--tr{padding:0;border-width:0 0 1px}.account--downloads .panel--td{padding:.625rem;display:inline-block;float:left}.account--downloads .column--actions,.account--downloads .column--date{width:20%}.account--downloads .column--info{width:60%}.column--label{display:none}.column--date,.column--dispatch,.column--id{width:20%}.column--status{width:25%}.column--actions{width:15%}.column--name{width:50%}.column--quantity{width:10%}.column--info-labels,.column--price,.column--total{width:20%}.column--info-data{width:40%}.column--summary{width:20%}.account--password-reset .password-reset--input{width:320px;width:20rem}.account--error,.account--success{margin:0 0 1.25rem}.account--profile{margin:0;padding-top:1.875rem}.account--profile .profile--field{margin-bottom:.9375rem}}@media screen and (min-width:64em){.account--billing,.account--info{width:49%;float:left}.account--payment,.account--profile .profile-password--container,.account--shipping{float:right;width:49%}.account--email,.account--password,.account--userdata{display:none}.account--email,.account--newsletter,.account--password,.account--userdata{clear:both}.account--password-reset{margin:1.25rem 0 0}.account--info .panel--body,.account--payment .panel--body{height:120px;height:7.5rem}.account--profile .profile-email--container{float:left;width:49%;margin-right:2%}}@media screen and (min-width:78.75em){.account--content,.account--password-reset{margin:2.8125rem 0 0}.account--password-new{margin-top:2.8125rem}.account--error,.account--success{margin:0 0 1.25rem}}.confirm--content .js--loading{height:18px;border-radius:100%;-webkit-animation:keyframe--spin 1s linear infinite;-o-animation:keyframe--spin 1s linear infinite}.forms--content .buttons:after,.forms--content .ort:after{display:table;content:"";clear:both}.forms--content{width:100%}.forms--content .forms--headline{margin-bottom:1.25rem}.forms--content .forms--headline .forms--title{margin-top:0}.forms--content .forms--headline .forms--text p{margin-bottom:.75rem}.forms--content .alert{margin:1.875rem 0 0}.forms--content .forms--field{margin-bottom:.3125rem;width:100%}.forms--content input,.forms--content textarea{margin-bottom:.625rem;width:100%}.forms--content .field--select{margin-bottom:.625rem}.forms--content .btn{float:right}.forms--content .strasse{margin-right:2%;width:80%;float:left}.forms--content .nr{width:18%;float:left}.forms--content .plz{margin-right:2%;width:28%;float:left}.forms--content .ort{width:70%;float:left}.forms--content .forms--required{font-size:12px;font-size:.75rem;margin-bottom:.625rem}.forms--content .forms--description{margin:-.5rem 0 .625rem;clear:both}.forms--content .forms--captcha .captcha--placeholder{margin-bottom:.5rem}.forms--content .forms--captcha strong.captcha--notice{margin-bottom:.5rem;display:block}.forms--content .forms--checkbox label{top:-2px;top:-.125rem;position:relative}.forms--content .forms--checkbox input[type=checkbox]{width:auto}@media screen and (min-width:48em){.forms--content{margin-top:2.8125rem}.forms--content input,.forms--content textarea{margin-bottom:.9375rem}.forms--content .forms--captcha .captcha--placeholder,.forms--content .forms--captcha strong.captcha--notice{margin-bottom:1rem}}@media screen and (min-width:78.75em){.forms--content{margin-top:2.8125rem}.forms--content .alert{margin:0}}.search--content{padding:2.5rem 0 0}.search--headline{margin:0 0 2.5rem;text-align:center}@media screen and (min-width:78.75em){.search--content{padding:2.8125rem 0 0}}.custom-page--content{margin-top:.625rem}.custom-page--content ol,.custom-page--content ul{padding-left:1.25rem}.custom-page--content .custom-page--tab-headline{margin-top:0;font-size:24px;font-size:1.5rem}.custom-page--content .content--custom.panel--body{padding:1.25rem}.custom-page--content .is--active-parent{display:block}.ajax-modal--custom{padding:.5rem}@media screen and (min-width:48em){.custom-page--content{margin-top:1.875rem}.custom-page--content .custom-page--tab-headline{margin-top:.625rem}.ajax-modal--custom{padding:.625rem}}@media screen and (min-width:78.75em){.ajax-modal--custom{padding:1.25rem}.custom-page--content{margin-top:2.8125rem}}.confirm--content>.alert{margin:.5rem 0 0}.confirm--content .panel{margin:.5rem 0;background-clip:padding-box}.confirm--content .product--table{margin:0}.confirm--content .product--table .panel--body{background:#fff;color:#45494c;padding-bottom:0}.confirm--content .product--table .table--media img,.confirm--content .product--table .table--tr{border-color:#dae0e5}.confirm--content .product--table .basket--footer{margin:0 -.625rem}.confirm--content .product--table .basket--footer .aggregation--list{margin:0}.confirm--content .product--table .is--last-row{border-bottom:0 none}.confirm--content .column--unit-price{display:none}.confirm--content .product--essential-features{margin:.625rem 0 0}.confirm--content .table--tr .column--tax-price{padding:0 0 .5625rem .625rem}.confirm--content .agb_info,.confirm--content .list--checkbox{margin:0 0 1.3125rem}.confirm--content .list--checkbox .column--checkbox{width:10%}.confirm--content .list--checkbox .column--label{width:90%}.confirm--content .add-product--form{margin:.75rem 0}.confirm--content .add-product--form:after,.confirm--content .add-voucher--form:after{content:"";display:table;clear:both}.confirm--content .add-product--field,.confirm--content .add-voucher--field{background-clip:padding-box;width:90%}.confirm--content .add-product--button,.confirm--content .add-voucher--button{padding:.3125rem 0;background-clip:padding-box;width:10%;text-align:center}.confirm--content .table--actions .btn,.confirm--content .user-comment--field{width:100%}.confirm--content .table--actions .main--actions{margin:1.25rem 0 .625rem}.confirm--content .table-footer--country-notice{margin:.6875rem 0 0}.confirm--content .table--aggregation{display:none}.confirm--content .js--loading{width:18px;width:1.125rem;height:1.125rem;background-clip:padding-box;right:6px;right:.375rem;top:2px;top:.125rem;margin:.5rem .3125rem;-moz-animation:keyframe--spin 1s linear infinite;animation:keyframe--spin 1s linear infinite;border:2px solid #dae0e5;border-top:2px solid #4f6271;display:block;position:absolute}.confirm--content .payment--panel .payment--method-info,.confirm--content .payment--panel .shipping--method-info{margin-bottom:.625rem}.confirm--content .payment--panel .payment--description,.confirm--content .payment--panel .shipping--description{white-space:nowrap}.confirm--content .information--panel-item .panel--body:after,.confirm--content .information--panel-item:after{content:"";display:table;clear:both}.confirm--content .information--panel-item .alert{margin-bottom:0}.confirm--content .information--panel-item.information--panel-address .shipping--panel{text-align:center}.confirm--content .information--panel-item.information--panel-address .shipping--panel .btn{display:none}.confirm--content .set-default{margin-top:.9375rem}.confirm--content .choose-different-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;vertical-align:bottom}@media screen and (max-width:30em){.confirm--content .information--panel-item .information--panel-address .shipping--panel{margin-top:1.25rem;padding-top:1.25rem}.confirm--content .information--panel-item .information--panel-address .shipping--panel .btn{text-align:center}.confirm--content .information--panel-item .information--panel-address .panel--actions .choose-different-address{display:inline-block}.confirm--content .information--panel-item .information--panel-address .panel--body{padding-bottom:0}.confirm--content .information--panel-item .choose-different-address{margin-top:.625rem}}@media screen and (min-width:30em){.confirm--content .product--table .column--quantity{width:26%}.confirm--content .product--table .column--total-price{width:28.5%}.confirm--content .product--table .column--tax-price{padding-right:.625rem;float:left;width:32%}.confirm--content .product--table .row--premium-product .column--tax-price,.confirm--content .product--table .row--rebate .column--tax-price,.confirm--content .product--table .row--voucher .column--tax-price{margin-left:39.5%}.confirm--content .information--panel-address>.panel{margin:0}.confirm--content .information--panel-address>.panel .information--panel{width:50%;float:left}}@media screen and (min-width:48em){.is--act-shippingPayment .basket--footer{border-radius:3px;background-clip:padding-box}.confirm--content>.alert{margin:1.25rem 0 0}.confirm--content .panel{margin:1.25rem 0}.confirm--content .product--table .table--header{background:#f5f6f7;border-color:#dae0e5}.confirm--content .product--table .table--header .panel--th{color:#45494c}.confirm--content .product--table .column--product{width:47%}.confirm--content .product--table .column--quantity{width:11%}.confirm--content .product--table .column--tax-price,.confirm--content .product--table .column--total-price{width:17%}.confirm--content .product--table .column--actions{width:7.5%}.confirm--content .product--table .is--last-row{border-bottom:0 none}.confirm--content .product--table .row--product .column--tax-price{line-height:42px;line-height:2.625rem;padding-top:1.625rem}.confirm--content .product--table .panel--body{padding-bottom:1.25rem}.confirm--content .product--table .basket--footer{margin:0 -1.25rem -1.25rem}.confirm--content .product--table .row--premium-product .column--tax-price,.confirm--content .product--table .row--rebate .column--tax-price,.confirm--content .product--table .row--voucher .column--tax-price{padding-top:1.3125rem;margin-left:11%}.confirm--content .product--table .row--premium-product .column--tax-price,.confirm--content .product--table .row--premium-product .column--total-price,.confirm--content .product--table .row--rebate .column--tax-price,.confirm--content .product--table .row--rebate .column--total-price,.confirm--content .product--table .row--voucher .column--total-price{margin-left:0}.confirm--content .product--table .column--tax-price .tax-price--label{margin:0}.confirm--content .row--premium-product .column--product,.confirm--content .row--rebate .column--product{width:58%}.confirm--content .row--premium-product .column--product .column--image,.confirm--content .row--rebate .column--product .column--image{width:16.2%}.confirm--content .tos--panel .column--checkbox{margin-right:.75rem;width:auto}.confirm--content .tos--panel .column--label{width:95%;display:block}.confirm--content .information--panel-wrapper{margin:-2% 0 0 -2%}.confirm--content .information--panel-wrapper .information--panel{margin:0}.confirm--content .information--panel-wrapper .information--panel-item{padding:2% 0 0 2%;width:100%;float:left}.confirm--content .additional--features .feature--group{width:40%;margin:0 2.5% 0 0}.confirm--content .additional--features .feature--user-comment{width:55%;margin:0 0 0 2.5%}.confirm--content .additional--features .user-comment--field{height:95px;height:5.9375rem}.confirm--content .product--table .basket--footer .aggregation--list{float:right;padding-right:10.4%;border-top:0 none}.confirm--content .main--actions .btn{width:auto;float:right}.confirm--content .main--actions .btn:after{content:"";display:table;clear:both}.confirm--content .relevant--info{display:block}.confirm--content .information--panel-wrapper .information--panel-item-billing{width:50%}.confirm--content .information--panel-wrapper .information--panel-item-billing .panel{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.confirm--content .information--panel-wrapper .information--panel-item-shipping{padding-left:0;width:50%}.confirm--content .information--panel-wrapper .information--panel-item-shipping .panel{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.confirm--content .information--panel-item.information--panel-address .panel--actions .choose-different-address{display:none}.confirm--content .information--panel-item.information--panel-address .shipping--panel .btn{display:inline-block}.confirm--content .information--panel-item.information--panel-address .panel--body:after{content:"";display:table;clear:both}.confirm--content .information--panel-item.information--panel-address .panel--body .billing--panel{float:left;width:50%}.confirm--content .information--panel-item.information--panel-address .panel--body .shipping--panel{float:right;width:50%}}@media screen and (min-width:64em){.confirm--content .product--table .row--premium-product .column--image,.confirm--content .product--table .row--rebate .column--image{width:13%}.confirm--content .product--table .aggregation--list{padding-right:10%}.confirm--content .information--panel-wrapper .payment--panel .panel--actions{position:relative}.confirm--content .information--panel-wrapper .payment--panel .btn--change-payment{bottom:20px;bottom:1.25rem;position:absolute}.confirm--content .information--panel-wrapper .information--panel-item{width:33.3%}.confirm--content .information--panel-wrapper .information--panel-item.information--panel-address{width:66.6%}}@media screen and (min-width:78.75em){.confirm--content{padding-top:1.5625rem}.confirm--content>.alert{margin:2.8125rem 0 0}.confirm--content .product--table .row--premium-product .column--product,.confirm--content .product--table .row--rebate .column--product{width:58%}.confirm--content .product--table .row--premium-product .column--image,.confirm--content .product--table .row--rebate .column--image{width:11.3%}.confirm--content .product--table .row--premium-product .column--tax-price,.confirm--content .product--table .row--rebate .column--tax-price{margin-left:0}.confirm--content .product--table .aggregation--list{padding-right:9.6%}}.blog--listing{margin-top:1rem}.compare--wrapper{display:block;overflow:auto}.modal--compare{font-size:14px;font-size:.875rem;letter-spacing:-4px;letter-spacing:-.25rem;display:inline-block;white-space:nowrap;vertical-align:top}.modal--compare.is--fluid{width:100%;overflow:hidden}.modal--compare .modal--title{padding:.625rem 2.5rem .625rem 1.25rem;font-size:16px;font-size:1rem;font-weight:700;border-bottom:1px solid #45494c;letter-spacing:0}.modal--compare .modal--error{padding:1.25rem;letter-spacing:0}.modal--compare .list--head{background:#f8f8fa;font-weight:700}.modal--compare .compare--group{width:200px;width:12.5rem;display:inline-block;white-space:normal;vertical-align:top;letter-spacing:0}.modal--compare .group--small{width:200px;width:12.5rem}.modal--compare .compare--group-list{margin:0;padding:0}.modal--compare .list--entry{padding:.625rem 1.875rem .625rem .625rem;color:#45494c;border-bottom:1px solid #dae0e5}.modal--compare .entry--picture{height:160px;height:10rem;position:relative}.modal--compare .entry--picture .image--element img{max-width:90%;max-height:90%;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}.modal--compare .entry--name{height:125px;height:7.8125rem}.modal--compare .link--name{position:relative;display:block;height:70px;color:#00539f;font-weight:700}.modal--compare .entry--voting{height:50px;height:3.125rem}.modal--compare .entry--voting .icon--star,.modal--compare .entry--voting .icon--star-empty{color:#f1c40f}.modal--compare .entry--description{height:150px;height:9.375rem;text-align:left;word-wrap:break-word}.modal--compare .entry--price{height:130px;height:8.125rem}.modal--compare .entry--price .price--normal{font-size:16px;font-size:1rem;color:#00539f;font-weight:700}.modal--compare .entry--price .price--reduced{color:#e74c3c}.modal--compare .entry--property{height:auto}.content--home{margin-top:1.25rem}@media screen and (min-width:48em){.content--home{margin-top:1.875rem}}@media screen and (min-width:78.75em){.content--home{margin-top:3.125rem}}.payment--form-group{margin:.625rem 0}.payment--form-group .payment--field{margin-bottom:.625rem;display:block;width:100%}.payment--form-group .register--required-info{margin:0}@media screen and (min-width:48em){.payment--form-group .payment--field{width:85%}}.account--address.account--content{margin:0;padding-top:2.8125rem}.account--address .address--item-body .panel--title{margin:0 0 1.25rem;padding-top:0}.account--address .account--welcome{margin-bottom:0}.account--address.account--address-form .alert{margin:1.25rem 1.125rem}.account--address .address--form-actions:after{content:"";display:table;clear:both}.account--address .address--form-actions .address--form-submit{margin-bottom:.625rem;width:100%;text-align:center}.account--address .address--actions-set-defaults{margin-bottom:.625rem;line-height:normal}.account--address .address--actions-set-defaults .btn{padding:0;color:#959ea6}.account--address .address--actions-set-defaults .btn:hover{color:#004585}.account--address .address--required-info{margin:0 1.625rem 1rem;font-size:14px;font-size:.875rem}.account--address .address--field{margin-bottom:.625rem;width:100%}.account--address .address--customertype{display:block}.account--address .address--content:after,.account--address .address--zip-city .address--field-city:after{content:"";display:table;clear:both}.account--address .address--zip-city .address--field-zipcode{width:28%;float:left}.account--address .address--zip-city .address--field-city{width:70%;float:left}.account--address .address--zip-city .address--spacer{margin-right:2%}.account--address.address--delete .panel{margin-bottom:1.25rem}.account--address .address--delete-actions .btn.is--primary{float:right}.account--address .address--content{margin:-2% 0 0 -2%}.account--address .address--item-content{width:100%;float:left;padding:2% 0 0 2%}.account--address .address--item-content .panel--actions{display:table-cell;vertical-align:bottom}.account--address .address--item-create .btn{text-align:center}.account--address .address--item-actions form{display:block}.account--address .js--loading{width:18px;width:1.125rem;height:18px;height:1.125rem;border-radius:100%;background-clip:padding-box;margin:0 0 0 .3125rem;top:4px;top:.25rem;-webkit-animation:keyframe--spin 1s linear infinite;-moz-animation:keyframe--spin 1s linear infinite;-o-animation:keyframe--spin 1s linear infinite;animation:keyframe--spin 1s linear infinite;border:2px solid #dae0e5;border-top:2px solid #4f6271;display:inline-block;position:relative}@media screen and (min-width:48em){.account--address.account--content .address--form-actions:after,.account--address.account--content .address--zip-city .address--field-city:after{content:"";display:table;clear:both}.account--address .address--form-actions .address--form-submit{width:auto}.account--address.account--content .address--field{margin-bottom:.9375rem;width:70%}.account--address.account--content .address--item-content{width:50%}.account--address.account--content .address--zip-city .address--field-zipcode{width:18%;float:left}.account--address.account--content .address--zip-city .address--field-city{width:50%;float:left}.account--address.account--content .address--zip-city .address--spacer{margin-right:2%}}.product--tax a:hover{text-decoration:underline!important}.body--revocation a{text-decoration:underline}.compare--button i,.entry--all-results-link i,.modal--compare .btn i,.premium-product--product .btn i,.table--footer i{font-size:8px}.table--shipping-costs-trigger i{margin:-.25rem 0 0;font-size:8px}.js--modal.sizing--auto.is--fullscreen{height:100%!important;width:100%!important}.js--modal.sizing--fixed{max-height:none!important;max-width:none!important}.filter-panel--content{scrollbar-arrow-color:#45494c;scrollbar-base-color:#fff;scrollbar-track-color:#fff;scrollbar-face-color:#dae0e5;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-shadow-color:#fff}.filter-panel--content::-webkit-scrollbar{width:14px;background:#fff}.filter-panel--content::-webkit-scrollbar-track{background:#fff}.filter-panel--content::-webkit-scrollbar-thumb{background:#dae0e5}.is--inactive{overflow:hidden!important}.btn::-moz-focus-inner{border:0;padding:0}@media screen and (min-width:48em){.sidebar--navigation .is--level1 .navigation--entry.has--sub-children.is--active::before,.sidebar--navigation .is--level1 .navigation--entry.has--sub-children.is--active:before{font-size:5px}}.forms--inner-form input:required,.forms--inner-form textarea:required{outline:0}.checkbox .checkbox--state:checked~.checkbox--state:before,.checkbox.is--active .checkbox--state:before,.filter-panel--checkbox input[type=checkbox]:checked~.checkbox--state:before,a:hover .checkbox .checkbox--state:before{line-height:12px}.area-list{background:#fff;padding:1.875rem 2rem 1.3125rem}.area-list .area-item{border-bottom:1px solid #dae0e5;padding:2.3125rem 0 0}.area-list .area-item:last-child{border-bottom:none}.area-list .area-item:first-child,.area-list .area-item:last-child .language-list{padding:0}.area-list .area-name{color:#00539f;font-size:22px;font-size:1.375rem;padding:0 0 1.5625rem}.area-list .language-list{padding:0 0 1.8125rem}.area-list .language-list .language-item{position:relative;padding:0 .625rem .625rem 2.25rem;width:100%}.area-list .language-list .language-item:nth-child(3n+1){clear:left}.area-list .language-list .language-name{display:inline-block;color:#45494c;font-size:15px;font-size:.9375rem;font-weight:700;cursor:pointer}.area-list .language-list .language-name:hover{color:#00539f}.area-list .language-list .language--flag{position:absolute;left:0;top:1px;top:.0625rem}@media screen and (min-width:30em){.area-list .language-list .language-item{width:33.33%}}.is--ctl-checkout.is--act-cart .product--table .table--actions{padding-bottom:0;margin-bottom:0}.is--ctl-checkout.is--act-cart .product--table .main--actions{margin-bottom:0}.is--ctl-checkout.is--act-cart .product--table .btn--inquiry{margin-bottom:.625rem}@media screen and (min-width:30em){.is--ctl-checkout.is--act-cart .product--table .table--actions{margin-bottom:.625rem}.is--ctl-checkout.is--act-cart .product--table .btn--inquiry{margin-top:.625rem;margin-bottom:0}}@media screen and (min-width:48em){.is--ctl-checkout.is--act-cart .product--table .table--actions{margin-bottom:1.25rem}.is--ctl-checkout.is--act-cart .product--table .btn--inquiry{margin-top:0}}@media screen and (max-width:30em){#hp_frame_cc,#hp_frame_dc{border:0;width:220px;height:190px}}@media screen and (min-width:30em){#hp_frame_cc,#hp_frame_dc{border:0;width:290px;height:190px}}.adv-hover-transition{visibility:hidden;opacity:0;-webkit-transition:opacity .45s ease,visibility .45s ease;-moz-transition:opacity .45s ease,visibility .45s ease;-ms-transition:opacity .45s ease,visibility .45s ease;-o-transition:opacity .45s ease,visibility .45s ease;transition:opacity .45s ease,visibility .45s ease}.advanced-menu .menu--container,.advanced-menu-overlay{-webkit-transition:opacity .45s ease,visibility .45s ease;-moz-transition:opacity .45s ease,visibility .45s ease;-ms-transition:opacity .45s ease,visibility .45s ease;-o-transition:opacity .45s ease,visibility .45s ease}.adv-hover-transition-value{visibility:visible;opacity:1;z-index:1}.advanced-menu,.navigation-main{z-index:3000}.advanced-menu-overlay{transition:opacity .45s ease,visibility .45s ease;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);opacity:.01;background:rgba(69,73,76,.9);position:fixed;width:100%;height:100%;left:0;top:0;z-index:2500;visibility:hidden}.advanced-menu-overlay.is--open{-webkit-transition-delay:0;-moz-transition-delay:0;-ms-transition-delay:0;-o-transition-delay:0;transition-delay:0;opacity:1;visibility:visible}.advanced-menu{background:#fff;width:100%;position:absolute;color:#676d73;border-bottom:1px solid #efefef}.advanced-menu:after{content:"";display:table;clear:both}.advanced-menu.fix{position:fixed;background:rgba(255,255,255,.9);top:0}.advanced-menu .menu--list{list-style:none;display:block}.advanced-menu .content--wrapper{padding:0;position:relative}.advanced-menu .menu--delimiter{content:"";width:1px;width:.0625rem;background:#dae0e5;position:absolute;display:block;top:0;bottom:0}.advanced-menu .menu--teaser{padding:.625rem .625rem 0 1.25rem;position:relative;float:left}.advanced-menu .teaser--image{height:250px;height:15.625rem;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;display:block}.advanced-menu .teaser--image+.teaser--headline,.advanced-menu .teaser--image+.teaser--text{margin-top:2.5rem}.advanced-menu .teaser--headline{font-size:21px;font-size:1.3125rem;margin:0 0 1.25rem;font-weight:700}.advanced-menu .teaser--text-link,.advanced-menu .teaser--text-link:hover{color:#00539f}.advanced-menu .menu--list-item{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:normal;word-wrap:break-word}.advanced-menu .menu--list-item-link{padding:.625rem .5625rem .625rem 2rem;font-size:15px;font-size:.9375rem;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;color:#676d73;display:block}.advanced-menu .menu--list-item-link [class*=" icon--"],.advanced-menu .menu--list-item-link [class^=icon--]{color:#bec5cc}.advanced-menu .menu--list-item-link.is--active-flag,.advanced-menu .menu--list-item-link.is--active-flag [class*=" icon--"],.advanced-menu .menu--list-item-link.is--active-flag [class^=icon--],.advanced-menu .menu--list-item-link:hover,.advanced-menu .menu--list-item-link:hover [class*=" icon--"],.advanced-menu .menu--list-item-link:hover [class^=icon--]{color:#00539f}.advanced-menu .menu--list-item-link span{position:relative;padding-right:.375rem;display:block}.advanced-menu [class*=" icon--"],.advanced-menu [class^=icon--]{position:relative;right:-7px;right:-.4375rem;top:-2px;top:-.125rem;font-size:5px;font-weight:400}.advanced-menu .icon--arrow-right{font-size:9px;font-size:.5625rem}.advanced-menu .menu--container{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease;display:none;margin:0 auto;padding:0 1rem}.advanced-menu .menu--container.menu--is-active{opacity:1;visibility:visible;display:block;z-index:1}.advanced-menu .menu--level-0{float:left}.advanced-menu .menu--list-item div.menu--level-1,.advanced-menu .menu--list-item div.menu-flyout-all{visibility:hidden;opacity:0;-webkit-transition:opacity .45s ease,visibility .45s ease;-moz-transition:opacity .45s ease,visibility .45s ease;-ms-transition:opacity .45s ease,visibility .45s ease;-o-transition:opacity .45s ease,visibility .45s ease;transition:opacity .45s ease,visibility .45s ease;-webkit-transition-delay:.15s;-moz-transition-delay:.15s;-ms-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;left:0;z-index:1}.advanced-menu .menu--list-item:hover>.menu-flyout-all,.advanced-menu .menu--list-item:hover>div.menu--level-1{visibility:visible;opacity:1;z-index:1}.advanced-menu .menu--level-1{position:absolute;background:#fff}.advanced-menu .menu--level-1 .menu--list{width:269px;width:16.8125rem;padding:1.25rem 0;border:1px solid #00539f;border-top-color:#eaedf0}.advanced-menu .menu--level-1 .menu--list a.menu--list-item-link{padding:.625rem 1.875rem}.advanced-menu .menu--level-1 .menu--list a.menu--list-item-link span{display:block}.advanced-menu .menu--level-1 .menu--list a.menu--list-item-link span .icon-right-wrapper{position:absolute;right:0;top:0}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all{position:absolute;background:#fff;top:0;left:268px;left:16.75rem;border:1px solid #00539f;border-top-color:#eaedf0;min-height:100%;padding:1.5625rem 1.875rem;width:552px;width:34.5rem;font-size:14px;font-size:.875rem}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content{max-height:195px;max-height:12.1875rem;overflow:hidden;position:relative;z-index:2}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content .menu-flyout-content-cms-text,.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content h1,.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content ul{padding:0 .625rem}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content h1{margin:0 0 1.0625rem;font-weight:400}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content .menu-flyout-content-cms-text{border-bottom:1px solid #efefef;padding-bottom:.6875rem;margin-bottom:.75rem;max-height:88px;max-height:5.5rem;overflow:hidden}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content ul{list-style:none;overflow:hidden}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content ul li{float:left;margin-right:3.5rem;margin-bottom:.6875rem}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content ul li a{position:relative;padding:0 .625rem 0 .4375rem;font-size:14px;font-size:.875rem;font-weight:700;color:#00539f}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content ul li a:hover{color:#004585}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content ul li a span{background:#959ea6;background-clip:padding-box;padding:0 .375rem 0 .3125rem;line-height:17px;line-height:1.0625rem;font-size:11px;font-size:.6875rem;color:#fff;float:right;margin-top:.1875rem;height:15px;height:.9375rem;border-radius:6px}.ajax--cart,.ajax--cart .button--container [class*=button--],.ajax--cart .cart--item .thumbnail--container,.ajax--cart .cart--item .thumbnail--container .cart--badge,.btn,.checkbox,.checkbox .checkbox--state,.confirm--content .add-product--button,.confirm--content .add-product--field,.confirm--content .add-voucher--button,.confirm--content .add-voucher--field,.confirm--content .panel,.filter-panel,.filter-panel--checkbox,.filter-panel--checkbox .checkbox--state,.filter-panel--flyout,.footer-main .newsletter--button,.footer-main .newsletter--field,.is--rounded,.js--menu-scroller--arrow.left--arrow,.js--menu-scroller--arrow.right--arrow,.label,.last-seen-products--slider,.navigation-main .navigation--list .navigation--entry.is--hovered,.panel--arrow.has--background,.panel--filter-btn,.panel--filter-select,.panel--paging .paging--link,.panel--tab-nav .navigation--link,.product--box .product--badges .product--badge,.product--table .add-product--button,.product--table .add-product--field,.product--table .add-voucher--button,.product--table .add-voucher--field,.product--table .cart--badge,.product--table .table--media .table--media-outer,.product-slider--arrow,.product-slider--arrow.arrow--next,.product-slider--arrow.arrow--prev,.product-slider--arrow.is--vertical.arrow--next,.product-slider--arrow.is--vertical.arrow--prev,.range-slider--container,.range-slider--handle,.sidebar--navigation,.ui-datepicker,.ui-datepicker .ui-datepicker-header,.ui-datepicker td a,blockquote,input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=search],textarea{border-radius:0}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-content ul li a i{font-size:6px;left:0;left:-3px;left:-.1875rem}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-image{padding:13.75rem 1.875rem 1.5625rem;position:absolute;height:100%;padding-top:225px;max-height:100%;left:0;top:0;text-align:center;z-index:1}.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all .menu-flyout-image img{display:inline}.advanced-menu .menu--level-1 .menu--list .item--level-1.menu--list-item div.menu-flyout-all{padding:1.5625rem 0;width:0;overflow:hidden;-webkit-transition:width .45s ease,padding .45s ease,visibility .45s ease,opacity .45s ease;-moz-transition:width .45s ease,padding .45s ease,visibility .45s ease,opacity .45s ease;-ms-transition:width .45s ease,padding .45s ease,visibility .45s ease,opacity .45s ease;-o-transition:width .45s ease,padding .45s ease,visibility .45s ease,opacity .45s ease;transition:width .45s ease,padding .45s ease,visibility .45s ease,opacity .45s ease;-webkit-transition-delay:.15s;-moz-transition-delay:.15s;-ms-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.advanced-menu .menu--level-1 .menu--list .item--level-1.menu--list-item div.menu-flyout-all .menu-flyout-content{width:490px;width:30.625rem}.advanced-menu .menu--level-1 .menu--list .item--level-1.menu--list-item div.menu-flyout-all .menu-flyout-image{width:552px;width:34.5rem}.advanced-menu .menu--level-1 .menu--list .item--level-1.menu--list-item:hover>div.menu-flyout-all{padding:1.5625rem 1.875rem;width:552px;width:34.5rem}.advanced-menu .menu--level-1 [class*=" icon--"],.advanced-menu .menu--level-1 [class^=icon--]{top:-1px;top:-.0625rem}.advanced-menu .item--level-0{display:block;float:left;position:relative}.advanced-menu .item--level-1:last-child{margin:0}.advanced-menu .item--level-1 .menu--list-item-link{padding:.625rem .5625rem .625rem 2rem;font-size:15px;font-size:.9375rem;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;color:#676d73;display:block;font-weight:400}.advanced-menu .item--level-1 .menu--list-item-link [class*=" icon--"],.advanced-menu .item--level-1 .menu--list-item-link [class^=icon--]{color:#bec5cc}.advanced-menu .item--level-1 .menu--list-item-link.is--active-flag,.advanced-menu .item--level-1 .menu--list-item-link.is--active-flag [class*=" icon--"],.advanced-menu .item--level-1 .menu--list-item-link.is--active-flag [class^=icon--],.advanced-menu .item--level-1 .menu--list-item-link:hover,.advanced-menu .item--level-1 .menu--list-item-link:hover [class*=" icon--"],.advanced-menu .item--level-1 .menu--list-item-link:hover [class^=icon--]{color:#00539f}.advanced-menu .item--level-1 .menu--list-item-link span{position:relative;padding-right:.375rem;display:block}.advanced-menu .item--level-2 .menu--list-item-link{font-size:14px;font-size:.875rem}.advanced-menu .item--level-2 .menu--list-item-link+.menu--level-3{margin:0 0 .3125rem 1.25rem}.advanced-menu .item--level-3 .menu--list-item-link{font-size:12px;font-size:.75rem}@media screen and (max-width:51.1875em){.advanced-menu .menu--level-1 .menu--list div.menu-flyout-all{width:500px;width:31.25rem}}.cms-ce-columns{margin-left:-.5rem;margin-right:-.5rem}.cms-ce-column{padding-left:.5rem;padding-right:.5rem}.cms-ce-columns-1 .cms-ce-column-1,.cms-ce-columns-2 .cms-ce-column-1,.cms-ce-columns-2 .cms-ce-column-2,.cms-ce-columns-3 .cms-ce-column-1,.cms-ce-columns-3 .cms-ce-column-2,.cms-ce-columns-3 .cms-ce-column-3,.cms-ce-columns-4 .cms-ce-column-1,.cms-ce-columns-4 .cms-ce-column-2,.cms-ce-columns-4 .cms-ce-column-3,.cms-ce-columns-4 .cms-ce-column-4{width:100%}@media screen and (min-width:78.75em){.js--menu-scroller--arrow.left--arrow,.js--menu-scroller--arrow.right--arrow,.product--navigation .link--next-button,.product--navigation .link--prev-button{border-radius:0}}@media screen and (min-width:30em){.results--list{border-radius:0}}@media screen and (min-width:48em){.cms-ce-columns-2 .cms-ce-column-1,.cms-ce-columns-2 .cms-ce-column-2{width:50%}.cms-ce-columns-3 .cms-ce-column-1,.cms-ce-columns-3 .cms-ce-column-2,.cms-ce-columns-3 .cms-ce-column-3{width:33.3333%}.cms-ce-columns-4 .cms-ce-column-1,.cms-ce-columns-4 .cms-ce-column-2,.cms-ce-columns-4 .cms-ce-column-3,.cms-ce-columns-4 .cms-ce-column-4{width:25%}.categories--navigation.is--level0 .navigation--entry:first-child .navigation--link.is--active,.is--act-shippingPayment .basket--footer,.js--modal,.listing--actions,.listing--bottom-paging,.navigation-main .navigation--link,.shop--navigation .navigation--entry,.sidebar--navigation{border-radius:0}}.container{background:0 0;max-width:none;padding:0}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=search],textarea{color:#45494c}input[type=search].main-search--field{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-clip:padding-box;box-shadow:none}.content-main.is--fullscreen .content--breadcrumb,.content-main.is--fullscreen .last-seen-products,.content-main.is--fullscreen .listing--wrapper{display:block}.icon--account,.icon--basket,.icon--search,.icon--telephone{display:inline-block;width:18px;height:18px;background:url(/ika/images/icons/main-navigation-x2.png) left top no-repeat;background-size:73px 75px}.icon--account:before,.icon--basket:before,.icon--search:before,.icon--telephone:before{content:none}.icon--account{background-position:-18px top}.icon--search{background-position:-36px top}.icon--basket{width:19px;height:18px;background-position:-54px top}a:hover .icon--telephone{background-position:left -32px}a:hover .icon--account{background-position:-18px -32px}a:hover .icon--search{background-position:-36px -32px}a:hover .icon--basket{background-position:-54px -32px}.btn{padding:.125rem 1rem;line-height:27px;line-height:1.6875rem;border:0;text-transform:uppercase;box-shadow:0 2px 4px 0 rgba(0,2,6,.33)}.btn .is--large{font-size:15px;font-size:.9375rem}.btn.is--small{line-height:27px;line-height:1.6875rem}.btn.is--tiny{line-height:1.39rem;}.btn.is--large,.btn.is--medium{line-height:28px;line-height:1.75rem;padding:.5rem 2rem;height:44px;height:2.75rem;font-size:15px;font-size:.9375rem;box-shadow:0 2px 6px 0 rgba(0,2,6,.33)}.btn.is--inverted{box-shadow:0 0 0 transparent;border:2px solid #00539f;color:#00539f;background:0 0;font-size:14px;font-size:.875rem}.btn.is--inverted:hover{background:#00539f;color:#fff}.is--primary{padding:.125rem 1rem;line-height:27px;line-height:1.6875rem;background-image:none;border:0;color:#fff}.is--primary:hover{background:#004585;color:#fff}.is--primary.is--small{line-height:27px;line-height:1.6875rem}.is--primary.is--large{line-height:28px;line-height:1.75rem;padding:.5rem 2rem;box-shadow:0 2px 6px 0 rgba(0,2,6,.33)}.is--secondary{padding:.125rem 1rem;line-height:27px;line-height:1.6875rem;background-image:none;border:0;color:#fff}.is--secondary:hover{background:#838b91;color:#fff}.is--secondary.is--small{line-height:27px;line-height:1.6875rem}.is--secondary.is--large{line-height:28px;line-height:1.75rem;padding:.5rem 2rem;box-shadow:0 2px 6px 0 rgba(0,2,6,.33)}.js--modal{padding:1.9375rem 1rem 1rem;box-shadow:none;background:0 0}.js--modal .modal--close-wrapper{position:absolute;padding:0 1rem .5625rem;top:0;left:0;width:100%;z-index:100;text-align:right;color:#fff;line-height:21px;line-height:1.3125rem;font-size:13px;font-size:.8125rem;font-weight:700;text-transform:uppercase}.js--modal .modal--close-wrapper .modal--close{position:static;display:inline;height:auto;color:#fff;line-height:21px;line-height:1.3125rem;font-size:13px;font-size:.8125rem;font-weight:700;text-transform:uppercase;cursor:pointer}.js--modal .content{box-shadow:0 4px 8px 0 rgba(0,2,6,.44);background:#fff}.hidden{display:none}a:hover{color:#004585}.nav-row-padding{padding:1rem 1.5625rem}.nav-arrows{position:relative;right:-7px;right:-.4375rem;top:-2px;top:-.125rem;font-size:5px;font-weight:400;color:#bec5cc}.navigation-main{background-color:#f5f6f7;border-bottom:1px solid #eaedf0}.navigation-main .navigation--list{padding:0 1.75rem 0 1.4375rem}.navigation-main .navigation--list .navigation--entry{float:left}.navigation-main .navigation--list .navigation--entry.right{float:right}.navigation-main .navigation--list .navigation--entry.right .navigation--link{padding:.875rem 1.25rem}.navigation-main .navigation--list .navigation--entry.is--active,.navigation-main .navigation--list .navigation--entry.is--hovered{background:0 0}.navigation-main .navigation--list .navigation--entry.is--active .navigation--link,.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link{background:0 0;color:#00539f;font-weight:400}.navigation-main .navigation--list .navigation--entry.is--active .navigation--link [class*=" icon--"],.navigation-main .navigation--list .navigation--entry.is--active .navigation--link [class^=icon--],.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link [class*=" icon--"],.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link [class^=icon--]{color:#00539f}.navigation-main .navigation--link{color:#45494c;padding:1rem 1.5625rem}.navigation-main .navigation--link span [class*=" icon--"],.navigation-main .navigation--link span [class^=icon--]{position:relative;right:-7px;right:-.4375rem;top:-2px;top:-.125rem;font-size:5px;font-weight:400;color:#bec5cc}.navigation-main .navigation--link:hover,.navigation-main .navigation--link:hover [class*=" icon--"],.navigation-main .navigation--link:hover [class^=icon--]{color:#00539f}@media screen and (min-width:48em){.content-main{box-shadow:0 0 0 transparent}.is--ctl-ArSwCmsJobs .sidebar-main .sidebar--categories-navigation{display:none}}.navigation--list .entry--account .icon--account{position:static;display:inline-block}.navigation--list .entry--cart .icon--basket{position:static;display:inline-block;left:0}.container.header--navigation{padding:0;margin:0;width:100%}.header-main .logo-main{padding:3.5625rem 0;width:100%;text-align:center}.header-main .logo-main .logo--shop{width:100%;height:25px;height:1.5625rem}.header-main .logo-main .logo--link{height:25px;height:1.5625rem}.header-main .logo-main .logo--link picture{width:60px;width:3.75rem;display:block;margin:0 auto;padding-bottom:1rem}.header-main .logo-main .logo--link p{color:#737980;margin:0 0 3.125rem}@media screen and (min-width:30em){.entry--search{left:0;width:100%}}.listing{margin:0;border-top:1px solid #dae0e5;border-left:1px solid #dae0e5;border-bottom:none;border-right:none;padding-bottom:0}.box--basic{width:50%}.box--basic .product--image{margin:0}.product--box{padding:0}.product--box .box--content{border-top:none;border-left:none;border-bottom:1px solid #dae0e5;border-right:1px solid #dae0e5}.product--box .product--price.price-basic{height:40px;height:2.5rem}.product--box .product--price.price-basic .price--default.is--discount,.product--box .product--price.price-basic .price--discount{display:block}@media screen and (min-width:30em){.box--basic .product--image{width:auto;position:relative;height:180px;height:11.25rem;margin:0}.box--basic .product--info{padding:0}}@media screen and (min-width:48em){.box--basic .product--info,.is--ctl-listing.is--no-sidebar .box--basic .product--info{padding:0}.box--basic{width:25%}.box--basic .product--image{width:auto;position:relative;height:180px;height:11.25rem;margin:0}.is--ctl-listing.is--no-sidebar .box--basic{width:25%}.is--ctl-listing.is--no-sidebar .box--basic .product--image{width:auto;position:relative;height:180px;height:11.25rem;margin:0}}@media screen and (min-width:64em){.box--basic .product--info,.is--ctl-listing.is--no-sidebar .box--basic .product--info{padding:0}.box--basic .product--image{width:auto;position:relative;height:180px;height:11.25rem;margin:0}.is--ctl-listing.is--no-sidebar .box--basic .product--image{width:auto;position:relative;height:180px;height:11.25rem;margin:0}}@media screen and (min-width:78.75em){.box--basic .product--image{width:auto;position:relative;height:180px;height:11.25rem;margin:0}.box--basic .product--info{padding:0}.box--basic .box--content{padding:.625rem}}.confirm--content .product-table-star,.product-table-star{position:absolute}.additional--features .user-comment--field,.confirm--content .additional--features .user-comment--field{height:1.75rem}@media screen and (min-width:48em){.register--content{width:50%}.register--login{width:40%}}.product--table .item-additional-text{font-weight:400}.product--table .item-property-group{color:#00539f;font-weight:700}.body--revocation,.confirm--content .product--table .item-additional-text{font-weight:400}.product--table .is--no-star{margin-left:0}.product--table .column--product .column--image .table--media .table--media-outer,.product--table .row--product .column--product .column--image .table--media .table--media-outer,.product--table .row--rebate .column--product .column--image .table--media .table--media-outer,.product--table .row--voucher .column--product .column--image .table--media .table--media-outer,.product--table .table--header .column--product .column--image .table--media .table--media-outer{border:none;max-width:82px;max-width:5.125rem;max-height:82px;max-height:5.125rem}.product--table .column--product .column--image .table--media img,.product--table .row--product .column--product .column--image .table--media img,.product--table .row--rebate .column--product .column--image .table--media img,.product--table .row--voucher .column--product .column--image .table--media img,.product--table .table--header .column--product .column--image .table--media img{padding:0}.product--table .column--total-price,.product--table .row--product .column--total-price,.product--table .row--rebate .column--total-price,.product--table .row--voucher .column--total-price,.product--table .table--header .column--total-price{padding-right:0}.product--table .basket--footer{border:none;background:0 0}.product--table .basket--footer .table--aggregation{border:none;background:0 0;display:block;padding:1.25rem 0 0;margin-left:0;margin-right:0}.product--table .basket--footer .table--aggregation .voucher-cart-group .voucher-cart-input{width:64.8%}.product--table .basket--footer .table--aggregation .voucher-cart-group .voucher-cart-button{width:35.2%;float:right;text-align:left;margin-top:.275rem}.product--table .basket--footer .aggregation--list{border:none;background:0 0;padding:0;margin-left:0;margin-right:0;line-height:21px;line-height:1.3125rem}.product--table .basket--footer .aggregation--list .list--entry.block-group,.product--table .basket--footer .aggregation--list .list--entry.entry--taxes,.product--table .basket--footer .aggregation--list .list--entry.entry--totalnet{font-size:14px;font-size:.875rem;line-height:28px;line-height:1.75rem;padding:0}.product--table .basket--footer .aggregation--list .list--entry.entry--total{line-height:31px;line-height:1.9375rem;font-size:18px;font-size:1.125rem;border-top:1px solid #dae0e5;border-bottom:1px solid #dae0e5;padding:0;margin-top:.125rem;margin-bottom:.125rem}.product--table .basket--footer .aggregation--list .list--entry.entry--tos-panel-checkout{padding-top:1.3125rem}.product--table .basket--footer .aggregation--list .list--checkbox{margin-bottom:0}.product--table .basket--footer .aggregation--list .entry--total{color:#45494c}.product--table .panel,.product--table .panel .panel--body{margin-bottom:0;padding-bottom:0}.product--table .actions--bottom .main--actions{margin-top:1.625rem}.product--table .confirm--actions .main--actions .btn{float:left;width:auto}.product--table .content--title,.product--table .table--content{font-size:15px;font-size:.9375rem}.product--table .column--label.quantity--label{float:none}.body--revocation p{margin:0}.additional--features .feature--user-comment{margin:1rem 0 0;width:100%}.confirm--content .product--table .item-property-group{color:#00539f;font-weight:700}.confirm--content .body--revocation{font-weight:400}.confirm--content .product--table .is--no-star{margin-left:0}.confirm--content .product--table .column--product .column--image .table--media .table--media-outer,.confirm--content .product--table .row--product .column--product .column--image .table--media .table--media-outer,.confirm--content .product--table .row--rebate .column--product .column--image .table--media .table--media-outer,.confirm--content .product--table .row--voucher .column--product .column--image .table--media .table--media-outer,.confirm--content .product--table .table--header .column--product .column--image .table--media .table--media-outer{border:none;max-width:82px;max-width:5.125rem;max-height:82px;max-height:5.125rem}.confirm--content .product--table .column--product .column--image .table--media img,.confirm--content .product--table .row--product .column--product .column--image .table--media img,.confirm--content .product--table .row--rebate .column--product .column--image .table--media img,.confirm--content .product--table .row--voucher .column--product .column--image .table--media img,.confirm--content .product--table .table--header .column--product .column--image .table--media img{padding:0}.confirm--content .product--table .column--total-price,.confirm--content .product--table .row--product .column--total-price,.confirm--content .product--table .row--rebate .column--total-price,.confirm--content .product--table .row--voucher .column--total-price,.confirm--content .product--table .table--header .column--total-price{padding-right:0}.confirm--content .product--table .basket--footer{border:none;background:0 0}.confirm--content .product--table .basket--footer .table--aggregation{border:none;background:0 0;display:block;padding:1.25rem 0 0;margin-left:0;margin-right:0}.confirm--content .product--table .basket--footer .table--aggregation .voucher-cart-group .voucher-cart-input{width:64.8%}.confirm--content .product--table .basket--footer .table--aggregation .voucher-cart-group .voucher-cart-button{width:35.2%;float:right;text-align:right;margin-top:.875rem}.confirm--content .product--table .basket--footer .aggregation--list{border:none;background:0 0;padding:0;margin-left:0;margin-right:0;line-height:21px;line-height:1.3125rem}.confirm--content .product--table .basket--footer .aggregation--list .list--entry.block-group,.confirm--content .product--table .basket--footer .aggregation--list .list--entry.entry--taxes,.confirm--content .product--table .basket--footer .aggregation--list .list--entry.entry--totalnet{font-size:14px;font-size:.875rem;line-height:28px;line-height:1.75rem;padding:0}.confirm--content .product--table .basket--footer .aggregation--list .list--entry.entry--total{line-height:31px;line-height:1.9375rem;font-size:18px;font-size:1.125rem;border-top:1px solid #dae0e5;border-bottom:1px solid #dae0e5;padding:0;margin-top:.125rem;margin-bottom:.125rem}.confirm--content .product--table .basket--footer .aggregation--list .list--entry.entry--tos-panel-checkout{padding-top:1.3125rem}.confirm--content .product--table .basket--footer .aggregation--list .list--checkbox{margin-bottom:0}.confirm--content .product--table .basket--footer .aggregation--list .entry--total{color:#45494c}.confirm--content .product--table .panel,.confirm--content .product--table .panel .panel--body{margin-bottom:0;padding-bottom:0}.confirm--content .product--table .actions--bottom .main--actions{margin-top:1.625rem}.confirm--content .product--table .confirm--actions .main--actions .btn{float:left;width:auto}.confirm--content .product--table .content--title,.confirm--content .product--table .table--content{font-size:15px;font-size:.9375rem}.confirm--content .product--table .column--label.quantity--label{float:none}.confirm--content .body--revocation p{margin:0}.confirm--content .additional--features .feature--user-comment{margin:1rem 0 0;width:100%}@media screen and (min-width:30em){.product--table .column--total-price{width:57.66%}.confirm--content .product--table .column--total-price{width:60.5%}}@media screen and (min-width:48em){.confirm--content .product--table .column--quantity.is--align-right,.confirm--content .product--table .row--product .column--quantity.is--align-right,.confirm--content .product--table .row--rebate .column--quantity.is--align-right,.confirm--content .product--table .row--voucher .column--quantity.is--align-right,.confirm--content .product--table .table--header .column--quantity.is--align-right,.product--table .column--quantity.is--align-right,.product--table .row--product .column--quantity.is--align-right,.product--table .row--rebate .column--quantity.is--align-right,.product--table .row--voucher .column--quantity.is--align-right,.product--table .table--header .column--quantity.is--align-right{text-align:left!important}.product--table{margin-top:0}.product--table .table--header{background:0 0;margin:0}.product--table .table--header .panel--th{color:#00539f;font-size:18px;font-size:1.125rem;font-weight:400}.product--table .column--product,.product--table .row--product .column--product,.product--table .row--rebate .column--product,.product--table .row--voucher .column--product,.product--table .table--header .column--product{width:60%;margin-left:0;margin-right:0;padding-left:0;padding-right:1rem}.product--table .column--product .column--image,.product--table .row--product .column--product .column--image,.product--table .row--rebate .column--product .column--image,.product--table .row--voucher .column--product .column--image,.product--table .table--header .column--product .column--image{width:21.1538%;margin-left:0;margin-right:0;padding:.3125rem 1rem .3125rem .3125rem}.product--table .column--product .column--image .table--media,.product--table .row--product .column--product .column--image .table--media,.product--table .row--rebate .column--product .column--image .table--media,.product--table .row--voucher .column--product .column--image .table--media,.product--table .table--header .column--product .column--image .table--media{float:none;margin:0 auto}.product--table .column--product .column--image .table--media .table--media-outer,.product--table .row--product .column--product .column--image .table--media .table--media-outer,.product--table .row--rebate .column--product .column--image .table--media .table--media-outer,.product--table .row--voucher .column--product .column--image .table--media .table--media-outer,.product--table .table--header .column--product .column--image .table--media .table--media-outer{float:none;margin:0 auto;border:none;max-width:82px;max-width:5.125rem;max-height:82px;max-height:5.125rem}.product--table .column--quantity .materializecss .input-field,.product--table .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown,.product--table .row--product .column--quantity .materializecss .input-field,.product--table .row--product .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown,.product--table .row--rebate .column--quantity .materializecss .input-field,.product--table .row--rebate .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown,.product--table .row--voucher .column--quantity .materializecss .input-field,.product--table .row--voucher .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown,.product--table .table--header .column--quantity .materializecss .input-field,.product--table .table--header .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown{margin:0}.product--table .column--product .column--image .table--media img,.product--table .row--product .column--product .column--image .table--media img,.product--table .row--rebate .column--product .column--image .table--media img,.product--table .row--voucher .column--product .column--image .table--media img,.product--table .table--header .column--product .column--image .table--media img{padding:0}.product--table .column--product .table--content,.product--table .row--product .column--product .table--content,.product--table .row--rebate .column--product .table--content,.product--table .row--voucher .column--product .table--content,.product--table .table--header .column--product .table--content{width:78.8462%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:15px;font-size:.9375rem}.product--table .column--product .panel--td.table--content,.product--table .row--product .column--product .panel--td.table--content,.product--table .row--rebate .column--product .panel--td.table--content,.product--table .row--voucher .column--product .panel--td.table--content,.product--table .table--header .column--product .panel--td.table--content{padding-bottom:.8125rem;padding-top:1rem}.product--table .row--voucher .column--product .column--image{padding-top:.75rem}.product--table .column--quantity,.product--table .row--product .column--quantity,.product--table .row--rebate .column--quantity,.product--table .row--voucher .column--quantity,.product--table .table--header .column--quantity{width:20%;margin-left:0;margin-right:0;padding-left:0;padding-right:1rem}.product--table .column--quantity .materializecss .input-field .select-wrapper,.product--table .row--product .column--quantity .materializecss .input-field .select-wrapper,.product--table .row--rebate .column--quantity .materializecss .input-field .select-wrapper,.product--table .row--voucher .column--quantity .materializecss .input-field .select-wrapper,.product--table .table--header .column--quantity .materializecss .input-field .select-wrapper{width:80px;width:5rem}.product--table .column--total-price,.product--table .row--product .column--total-price,.product--table .row--rebate .column--total-price,.product--table .row--voucher .column--total-price,.product--table .table--header .column--total-price{margin-left:0;margin-right:0;padding-left:0;padding-right:3rem}.product--table .column--total-price,.product--table .table--header .column--total-price{width:20%}.product--table .row--rebate .column--total-price,.product--table .row--voucher .column--total-price{width:40%}.product--table .row--rebate .column--total-price{padding-top:1rem}.product--table .column--actions,.product--table .row--product .column--actions,.product--table .row--rebate .column--actions,.product--table .row--voucher .column--actions,.product--table .table--header .column--actions{height:auto;padding:0;position:absolute;width:auto}.product--table .column--actions,.product--table .row--product .column--actions,.product--table .table--header .column--actions{top:34px;top:2.125rem}.product--table .row--rebate .column--actions,.product--table .row--voucher .column--actions{top:20px;top:1.25rem}.product--table .basket--footer{border:none}.product--table .basket--footer .table--aggregation{width:287px;width:17.9375rem;padding:2.5rem 0 0;border:none;float:left}.product--table .basket--footer .aggregation--list{width:416px;width:26rem;padding:1.5rem 2.5rem 0 0;float:right}.product--table .basket--footer .aggregation--list .list--entry.block-group,.product--table .basket--footer .aggregation--list .list--entry.entry--taxes,.product--table .basket--footer .aggregation--list .list--entry.entry--total,.product--table .basket--footer .aggregation--list .list--entry.entry--totalnet{padding:0 .5rem 0 0}.product--table .table--tr .column--actions .column--actions-link{padding-bottom:0}.confirm--actions{float:right;width:416px;width:26rem}.confirm--actions .main--actions .btn{float:left}.confirm--content .product--table{margin-top:0}.confirm--content .product--table .table--header{background:0 0;margin:0}.confirm--content .product--table .table--header .panel--th{color:#00539f;font-size:18px;font-size:1.125rem;font-weight:400}.confirm--content .product--table .column--product,.confirm--content .product--table .row--product .column--product,.confirm--content .product--table .row--rebate .column--product,.confirm--content .product--table .row--voucher .column--product,.confirm--content .product--table .table--header .column--product{width:60%;margin-left:0;margin-right:0;padding-left:0;padding-right:1rem}.confirm--content .product--table .column--product .column--image,.confirm--content .product--table .row--product .column--product .column--image,.confirm--content .product--table .row--rebate .column--product .column--image,.confirm--content .product--table .row--voucher .column--product .column--image,.confirm--content .product--table .table--header .column--product .column--image{width:21.1538%;margin-left:0;margin-right:0;padding:.3125rem 1rem .3125rem .3125rem}.confirm--content .product--table .column--product .column--image .table--media,.confirm--content .product--table .row--product .column--product .column--image .table--media,.confirm--content .product--table .row--rebate .column--product .column--image .table--media,.confirm--content .product--table .row--voucher .column--product .column--image .table--media,.confirm--content .product--table .table--header .column--product .column--image .table--media{float:none;margin:0 auto}.confirm--content .product--table .column--product .column--image .table--media .table--media-outer,.confirm--content .product--table .row--product .column--product .column--image .table--media .table--media-outer,.confirm--content .product--table .row--rebate .column--product .column--image .table--media .table--media-outer,.confirm--content .product--table .row--voucher .column--product .column--image .table--media .table--media-outer,.confirm--content .product--table .table--header .column--product .column--image .table--media .table--media-outer{float:none;margin:0 auto;border:none;max-width:82px;max-width:5.125rem;max-height:82px;max-height:5.125rem}.confirm--content .product--table .column--quantity .materializecss .input-field,.confirm--content .product--table .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown,.confirm--content .product--table .row--product .column--quantity .materializecss .input-field,.confirm--content .product--table .row--product .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown,.confirm--content .product--table .row--rebate .column--quantity .materializecss .input-field,.confirm--content .product--table .row--rebate .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown,.confirm--content .product--table .row--voucher .column--quantity .materializecss .input-field,.confirm--content .product--table .row--voucher .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown,.confirm--content .product--table .table--header .column--quantity .materializecss .input-field,.confirm--content .product--table .table--header .column--quantity .materializecss .input-field .select-wrapper input.select-dropdown{margin:0}.confirm--content .product--table .column--product .column--image .table--media img,.confirm--content .product--table .row--product .column--product .column--image .table--media img,.confirm--content .product--table .row--rebate .column--product .column--image .table--media img,.confirm--content .product--table .row--voucher .column--product .column--image .table--media img,.confirm--content .product--table .table--header .column--product .column--image .table--media img{padding:0}.confirm--content .product--table .column--product .table--content,.confirm--content .product--table .row--product .column--product .table--content,.confirm--content .product--table .row--rebate .column--product .table--content,.confirm--content .product--table .row--voucher .column--product .table--content,.confirm--content .product--table .table--header .column--product .table--content{width:78.8462%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:15px;font-size:.9375rem}.confirm--content .product--table .column--product .panel--td.table--content,.confirm--content .product--table .row--product .column--product .panel--td.table--content,.confirm--content .product--table .row--rebate .column--product .panel--td.table--content,.confirm--content .product--table .row--voucher .column--product .panel--td.table--content,.confirm--content .product--table .table--header .column--product .panel--td.table--content{padding-bottom:.8125rem;padding-top:1rem}.confirm--content .product--table .row--voucher .column--product .column--image{padding-top:.75rem}.confirm--content .product--table .column--quantity,.confirm--content .product--table .row--product .column--quantity,.confirm--content .product--table .row--rebate .column--quantity,.confirm--content .product--table .row--voucher .column--quantity,.confirm--content .product--table .table--header .column--quantity{width:20%;margin-left:0;margin-right:0;padding-left:0;padding-right:1rem}.confirm--content .product--table .column--quantity .materializecss .input-field .select-wrapper,.confirm--content .product--table .row--product .column--quantity .materializecss .input-field .select-wrapper,.confirm--content .product--table .row--rebate .column--quantity .materializecss .input-field .select-wrapper,.confirm--content .product--table .row--voucher .column--quantity .materializecss .input-field .select-wrapper,.confirm--content .product--table .table--header .column--quantity .materializecss .input-field .select-wrapper{width:80px;width:5rem}.confirm--content .product--table .column--total-price,.confirm--content .product--table .row--product .column--total-price,.confirm--content .product--table .row--rebate .column--total-price,.confirm--content .product--table .row--voucher .column--total-price,.confirm--content .product--table .table--header .column--total-price{margin-left:0;margin-right:0;padding-left:0;padding-right:3rem}.confirm--content .product--table .column--total-price,.confirm--content .product--table .table--header .column--total-price{width:20%}.confirm--content .product--table .row--rebate .column--total-price,.confirm--content .product--table .row--voucher .column--total-price{width:40%}.confirm--content .product--table .row--rebate .column--total-price{padding-top:1rem}.confirm--content .product--table .column--actions,.confirm--content .product--table .row--product .column--actions,.confirm--content .product--table .row--rebate .column--actions,.confirm--content .product--table .row--voucher .column--actions,.confirm--content .product--table .table--header .column--actions{height:auto;padding:0;position:absolute;width:auto}.confirm--content .product--table .column--actions,.confirm--content .product--table .row--product .column--actions,.confirm--content .product--table .table--header .column--actions{top:34px;top:2.125rem}.confirm--content .product--table .row--rebate .column--actions,.confirm--content .product--table .row--voucher .column--actions{top:20px;top:1.25rem}.confirm--content .product--table .basket--footer{border:none}.confirm--content .product--table .basket--footer .table--aggregation{width:287px;width:17.9375rem;padding:2.5rem 0 0;border:none;float:left}.confirm--content .product--table .basket--footer .aggregation--list{width:416px;width:26rem;padding:1.5rem 2.5rem 0 0;float:right}.confirm--content .product--table .basket--footer .aggregation--list .list--entry.block-group,.confirm--content .product--table .basket--footer .aggregation--list .list--entry.entry--taxes,.confirm--content .product--table .basket--footer .aggregation--list .list--entry.entry--total,.confirm--content .product--table .basket--footer .aggregation--list .list--entry.entry--totalnet{padding:0 .5rem 0 0}.confirm--content .product--table .table--tr .column--actions .column--actions-link{padding-bottom:0}.confirm--content .confirm--actions{float:right;width:416px;width:26rem}.confirm--content .confirm--actions .main--actions .btn{float:left}}@media screen and (min-width:64em){.product--table .basket--footer .table--aggregation{width:321px;width:30rem}.confirm--content .product--table .basket--footer .table--aggregation{width:321px;width:20.0625rem}}@media screen and (min-width:48em){.confirm--content .panel--group.block-group.information--panel-wrapper{margin-bottom:0}.confirm--content .information--panel-wrapper .information--panel-item{width:30%}.confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping{padding:2% 0 0 2%}.confirm--content .information--panel-wrapper .information--panel-item .information--panel.billing--panel,.confirm--content .information--panel-wrapper .information--panel-item .information--panel.shipping--panel{width:100%;margin-right:0}.confirm--content .information--panel-wrapper .information--panel-item .information--panel.payment--panel{width:100%}.confirm--content .information--panel-wrapper .information--panel-item .information--panel .panel--actions{position:inherit}.confirm--content .information--panel-wrapper .information--panel-address{width:60%;margin-right:5%}.confirm--content .information--panel-wrapper .information--panel-item-billing,.confirm--content .information--panel-wrapper .information--panel-item-shipping{width:30%;margin-right:5%}}@media screen and (min-width:64em){.confirm--content .panel--group.block-group.information--panel-wrapper{margin-bottom:0}.confirm--content .information--panel-wrapper .payment--panel .btn--change-payment{position:inherit}.confirm--content .information--panel-wrapper .information--panel-item.information--panel-address{width:60%}}

html {
 overflow-y: auto;
}

body {
 line-height: 1.3125rem;
 height: 100%;
}


html.no--scroll body {
 height: auto;
}

p {
 line-height: 1.3125rem;
}

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
}

h1, h2 {
 margin-bottom: 0.625rem;
 margin-top: 1.75rem;
}

.clearBoth {
 clear: both;
}

.page-wrap {
 min-height: 100%;
}

.content-main {
 min-height: 0;
}

.content-main.is--fullscreen {
 padding: 0 1rem;
}

.clear-footer {
 height: 4.125rem;
}

.footer-main {
 margin: -4.125rem 1rem 0 1rem;
}

.header-main {
 border: none;
}


.ika-content-container-Dyn {
 max-width: 65rem;
 margin: 0 auto;
}


.ika-content-container-1040 {
 max-width: 65rem;
 margin: 0 auto;
}

.ika-content-container-832, .content-main.is--fullscreen .ika-content-container-832{
 max-width: 52.0625rem;
 margin: 0 auto;
 padding: 0;
}

.ika-content-container-624 {
 max-width: 39rem;
 margin: 0 auto;
}

.ika-content-container-560 {
 max-width: 35rem;
 margin: 0 auto;
}

.global-link-to-top {
 display: none;
}

/* ika-header-box */
.ika-header-box,
.ar-sw-cms-header-box {
 margin-bottom: 1.9375rem;
}

.ika-header-box.bottom,
.ar-sw-cms-header-box.bottom {
 margin-bottom: 0;
}

.ika-header-box h1,
.ika-header-box h2,
.ar-sw-cms-header-box h1,
.ar-sw-cms-header-box h2 {
 font-weight: normal;
}

.ika-header-box h1,
.ar-sw-cms-header-box h1 {
 margin-top: 0;
}

.ika-header-box h2,
.ar-sw-cms-header-box h2 {
 margin-top: 2rem;
}

.ika-header-box.not-top h1,
.ar-sw-cms-header-box.not-top {
 margin-top: 2rem;
}

.ika-header-box.top h2,
.ar-sw-cms-header-box.top h2 {
 margin-top: 0;
}

.ika-header-box .ika-subtitle,
.ika-header-box .ar-sw-cms-subtitle,
.ar-sw-cms-header-box .ika-subtitle,
.ar-sw-cms-header-box .ar-sw-cms-subtitle {
 color: #737980;
 font-size: 1.0625rem;
}

.ika-header-box-accessories h2 {
 font-size: 1.375rem;
}

/* ika-picture-flex-box */
.ika-picture-flex-box {
 align-items: center;
 display: flex;
 /* bug fix safari: with flex-direction picture-flex-box doesent work well flex-direction: column;*/
 justify-content: center;
 max-height: 100%;
 max-width: 100%;
 width: 100%;
 height: 100%;
}

.ika-picture-flex-box picture {
 display: block;
 max-height: 100%;
 width: 100%;
 height: 100%;
}

.ika-picture-flex-box img {
 display: block;
 height: auto;
 margin: 0 auto;
 max-height: 100%;
 max-width: 100%;
 width: auto;
}

.ika-picture-flex-box-carousel {
 display:flex;
}

.ika-picture-flex-box img.is-parallax {
 position: relative;
 top: -70px;
 transition: top 2s ease;
}

.ika-picture-flex-box img.is-parallax.scroll {
 transition: none;
}

.ika-picture-flex-box img.is-parallax.move {
 top: 0px;
}

/* ika-flex-table */
.ika-flex-table-outer {
 background: #f5f6f7;
 padding: 1.625rem 2rem 2rem 2rem;
}

.ika-flex-table-header {
 color: #00539f;
 font-size: 1.375rem;
 line-height: 1.75rem;
 padding-bottom: 0.6875rem;
 border-bottom: 2px solid #00539f;
 margin-bottom: 1.125rem;
 margin-top:0;
}

.ika-flex-table-row,
.ika-flex-table-header-row {
 display: flex;
 flex-direction: row;
 justify-content:space-between;
}

.ika-flex-table-header-row {
 border-bottom: 2px solid #00539f;
 color: #00539f;
 font-size: 1.0625rem;
}

.ika-flex-table-column {
 padding: 0.625rem 0.4375rem;
 border-bottom: 1px solid #dae0e5;
}

.ika-flex-table-header-row .ika-flex-table-column {
 border: none;
}

.ika-flex-table-row:hover .ika-flex-table-column {
 background: #f5f6f7;
}

.ika-flex-table-outer .ika-flex-table-row:hover .ika-flex-table-column {
 background: #fdfdfd !important;
 font-weight: bold;
 border:0 !important;
}

.ika-flex-table-column-gap-17 .ika-flex-table-column {
 margin-right: 1.0625rem;
}

.ika-flex-table-column-gap-17 .ika-flex-table-column:last-child {
 margin-right: 0;
}

/* ika jobs table */
.ika-flex-table-jobs .ika-flex-table-column {
 padding: 0;
}

.ika-flex-table-jobs a.ika-jobs-row-link {
 display: block;
 padding: 0.625rem 0.4375rem;
 color: #45494c;
 outline: none;
}

.ika-flex-table-jobs .ika-flex-table-column.ika-flex-table-column-1 {
 width: 48%;
}

.ika-flex-table-jobs .ika-flex-table-column.ika-flex-table-column-2 {
 width: 28.8%;
}

.ika-flex-table-jobs .ika-flex-table-column.ika-flex-table-column-3 {
 width: 29.2%;
}

/* ika properties table */
.ika-flex-table-properties .ika-flex-table-column.ika-flex-table-column-1 {
 width: 61.5%;
}

.ika-flex-table-properties .ika-flex-table-column.ika-flex-table-column-2 {
 width: 38.5%;
}

/* ika download table */
.ika-flex-table-downloads .ika-flex-table-column.ika-flex-table-column-1 {
 width: 71.7%;
}

.ika-flex-table-downloads .ika-flex-table-column.ika-flex-table-column-2 {
 width: 23.1%;
}

.ika-flex-table-downloads .ika-flex-table-column {
 padding: 0;
}

.ika-flex-table-downloads .ika-flex-table-column.ika-flex-table-column-3 {
 width: 33px;
 position: relative;
}

.ika-flex-table-downloads a.ika-download-link {
 display: block;
 padding: 0.625rem 0.4375rem;
 color: #45494c;
 outline: none;
}

.ika-flex-table-downloads a.ika-download-icon-link {
 position: absolute;
 top: 0.8125rem;
 right: 0.5rem;
 outline: none;
}

a.ika-download-icon-link {
 display: block;
 width: 17px;
 height: 15px;
 background: url("/ika/images/icons/icon-download.png") no-repeat center;
 text-decoration: none;
 padding: 0;
 margin: 0;
 border: none;
 outline: none;
}

a.ika-stand-alone-link {
 text-transform: uppercase;
 font-weight: bold;
 font-size: 0.8125rem;
}

@media screen and (min-width: 48em) {
 .ika-header-box.not-top h1 {
  margin-top: 4.5rem;
 }

 .ika-header-box h2 {
  margin-top: 4.5rem;
 }

 .ika-header-box-accessories h2 {
  margin-bottom: 1.4375rem;
 }
}

@media screen and (min-width: 64em) {
 .global-link-to-top {
  display:block;
  position:fixed;
  width:1.875rem;
  height:1.875rem;
  background:transparent url("/ika/images/icons/link-to-top.png") no-repeat center / 100% 100%;
  cursor:pointer;
  z-index:501;
 }
}

/* list style */
.ar-sw-cms-content-element li:before {
 display: block;
 position: absolute;
 content: "";
 width: 4px;
 height: 4px;
 background: #00539f;
 left: 0;
 top: 0.5rem;
 border-radius: 50%;
}

.ar-sw-cms-content-element li {
 position: relative;
 list-style-type: none;
 padding-left: 0.625rem;
 padding-bottom: 0.3125rem;
}

.ar-sw-cms-content-element .dropdown-content li:before {
 display: none;
}

.ar-sw-cms-content-element .dropdown-content li {
 padding: 0;
}

/* ika-overview-link */
.ika-overview-link {
 text-transform: uppercase;
 font-weight: bold;
 text-align: left;
 line-height: 1.75rem;
}

.ika-overview-link a {
 color: #737980;
}

.ika-overview-link a:hover {
 color: #004585;
}

.ika-overview-link i {
 position: relative;
 color: #00539f;
 font-size: 0.4375rem;
 top: -0.125rem;
 font-weight: bold;
 padding-right: 0.5rem;
}

.ika-overview-link a:hover i {
 color: #004585;
}

/*Payment */
.is--ctl-payment_hgw #payment h2.headingbox_dark.largesize, .is--ctl-paymenthgw #payment h2.headingbox_dark.largesize  {
 max-width: 52.0625rem;
 margin: 0 auto;
 margin-bottom: 2rem;
 text-align: center;
}

.is--ctl-payment_hgw #payment .alert.is--error.is--rounded, .is--ctl-paymenthgw #payment .alert.is--error.is--rounded {
 margin-bottom: 2rem;
}

.is--ctl-payment_hgw #center h2 img, .is--ctl-paymenthgw #center h2 img  {
  display: none;
 }

.is--ctl-payment_hgw #center a.btn.is--secondary.left, .is--ctl-paymenthgw #center a.btn.is--secondary.left {
 margin: 0 !important;
}


@media screen and (min-width: 78em) {
 .is--ctl-payment_hgw div#center, .is--ctl-paymenthgw #payment.grid_20, .is--ctl-paymenthgw div#center, .is--ctl-payment_hgw #payment.grid_20 {
  max-width: 52.0625rem;
  margin: 0 auto;
 }
 .content-main.is--fullscreen .ika-content-container-832 {
  padding:0;
 }

 .content-main.is--fullscreen .ika-content-container-Dyn {
  padding:0;
 }

}

@media screen and (min-width: 48em) {
 .is--ctl-payment_hgw .sidebar-wrapper, .is--ctl-paymenthgw .sidebar-wrapper {
  display: none;
 }
 .content-main.is--fullscreen .ika-content-container-832 {
  max-width:52.0625rem;
 }
 .content-main.is--fullscreen .ika-content-container-Dyn {
  max-width:52.0625rem;
 }
}

@media screen and (min-width: 1300px) {
 .content-main.is--fullscreen .ika-content-container-Dyn {
  max-width:65rem;
  padding-left:0;
 }
}

/* google maps api fix*/
.gm-style img {
 max-width: none;
 max-height: none;
 height: auto;
}

/* fixes IKA*/
textarea, input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
 color: #45494c !important;
}

.ar-sw-cms-banner-slider {
 margin-bottom: 3.375rem !important;
}

.product--box .product--ordernumer {
 color: #45494c !important;
}

@media screen and (max-width: 1023px)
{
.ikaHideMobile {
 display: none;
}
.panel--title.is--underline {
 margin-bottom: 30px !important;
}
}

.alert .icon--element {
 margin-top: -1.20rem !important;
}

.action--per-page{
 display: none !important;
}

.product--box .product--image .image--element img {
 bottom: 20px;
}

@media screen and (max-width: 768px)
{
 .product--box .product--image .image--element img {
  bottom: 0px !important;
 }
}

@media screen and (max-width: 480px)
{
 .ika-content-filter-configurator {
  margin-top: 10px !important;
  margin-right: 0 !important;
 }
 .slick-dots li {
  padding:0.5rem;
 }
 .slick-dots li .product-icon-360 {
  top:0px;
 }
}


.slick-dots li {
 bottom:40px;
 padding:0.2rem;
}

@media screen and (max-width: 480px)
{
 .hide-mobile {
  display: none !important;
 }
 .hidemobile{
  display: none !important;
 }
}

@media screen and (min-width: 481px)
{
 .hide-desktop {
  display: none !important;

 }
 .hidedesktop{
  display: none !important;
  height: 100% !important;
 }

}

.resp {
 width: 100%;
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
}

.slide-capture{
 position: absolute;
}

.slide-item {
 position: relative;
}

.ika-text {
 color: #FFF;
 padding-bottom: 30px;
}

.ika-button {
 color: #FFF;
 border-color: #FFF;
}

.slick-dots {
 bottom: 0px;
 z-index: 199;
}

.slider {
 margin-bottom: 50px;
}

.slick-slider .slick-next {
 display: none !important;
}

.action--sort .materializecss .select-wrapper input.select-dropdown {
 color: #737980 !important;
}

.slider-mobile {
 height: 700px; 
 width: 100%; 
}

.ika-assistant{
 float: right;
 margin-top: 10px;
 width: 100%;
}

.category-compare-page-link {
 float:right;
 clear:right;
}

.category-compare-page-link-go {
 float:right;
 padding-right:25px;
}

.ika-compare-headline {
width:200px;
float:right;
clear:none;
text-align:right;
}

@media screen and (max-width: 768px)
{ 
 .ika-assistant{
  margin-top: 0px !important;
 }
}

.two-lines {
 line-height: 1.4rem !important;
 height: 3.9rem !important;
}

.slick-next:hover, .slick-next:active, .slick-next:focus  {
 background: url(/ika/images/icons/slick-slider-arrows.png) no-repeat !important;
 background-position: right center !important;
}

.slick-prev:hover, .slick-prev:active, .slick-prev:focus  {
 background: url(/ika/images/icons/slick-slider-arrows.png) no-repeat !important;
}


/* Slider */
.slick-slider
{
 position: relative;

 display: block;

 -moz-box-sizing: border-box;
   box-sizing: border-box;

 -webkit-user-select: none;
    -moz-user-select: none;
  -ms-user-select: none;
   user-select: none;

 -webkit-touch-callout: none;
 -khtml-user-select: none;
 -ms-touch-action: pan-y;
  touch-action: pan-y;
 -webkit-tap-highlight-color: transparent;
}

.slick-list
{
 position:relative;
 display:block;
 overflow:hidden;
 margin:0;
 padding:0;
 margin-bottom:0.7rem;
}
.slick-list:focus
{
 outline: none;
}
.slick-list.dragging
{
 cursor: pointer;
 cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
 -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}

.slick-track
{
 position: relative;
 top: 0;
 left: 0;

 display: block;
}
.slick-track:before,
.slick-track:after
{
 display: table;

 content: '';
}
.slick-track:after
{
 clear: both;
}
.slick-loading .slick-track
{
 visibility: hidden;
}

.slick-slide
{
 display: none;
 float: left;

 height: 100%;
 min-height: 1px;
}
[dir='rtl'] .slick-slide
{
 float: right;
}
.slick-slide img
{
 display: block;
}
.slick-slide.slick-loading img
{
 display: none;
}
.slick-slide.dragging img
{
 pointer-events: none;
}
.slick-initialized .slick-slide
{
 display: block;
}
.slick-loading .slick-slide
{
 visibility: hidden;
}
.slick-vertical .slick-slide
{
 display: block;

 height: auto;

 border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
 display: none;
}

.panel--body,
.panel--td,
.panel--th {
 line-height: 1.3125rem;
 font-size: 0.9375rem;
}

.panel--title,
.panel--title.is--underline {
 font-size: 1.125rem;
 font-weight: normal;
 padding-top: 0.625rem;
}

.panel--title.is--underline {
 padding-bottom: 0.375rem;
}

.panel--body.is--wide {
 padding: 0.5rem 1.25rem 1.25rem 1.25rem;
}

.panel--title,
.register--login .panel--title.is--underline,
.register--content .panel--title.is--underline,
.register--login .panel--body.is--wide,
.register--content .panel--body.is--wide,
.account--content .panel--actions,
.account--actions,
.sidebar--navigation,
.forms--content .panel--title,
.is--ctl-pets.is--act-register .panel--body.is--wide,
.register--content .register--action,
.sidebar-main {
 margin-left: 0;
 margin-right: 0;
}

.register--content .register--action {
 margin-bottom: 0;
}

.panel.has--border,
.account--orders-overview,
.content--confirm .confirm--inner-container .has--border,
.account--menu,
.shop-sites--container,
.content--confirm .confirm--inner-container .basket--footer {
 border: none;
}

.panel--body,
.confirm--content .panel--body,
.confirm--content .information--panel .panel--body,
.is--act-shippingPayment .product--table .panel--body,
.account--content .panel--body,
.account--content .panel--actions,
.account--content.register--content,
.is--ctl-pets.is--act-register .panel--body.is--wide,
.register--content .panel--body,
.register--login .panel--body,
.panel--body.is--wide,
.panel--actions.is--wide {
 padding-left: 0;
 padding-right: 0;
}

.sidebar-main {
 padding-top: 0;
}

.product--table .panel--body {
 padding: 0;
 border: none;
}

@media screen and (max-width: 63.9375em){
 .panel--body.is--wide {
  padding-bottom: 0;
  padding-top: 0;
 }
}


.ika-custom-overlay {
 display: none;
 position: fixed;
 z-index: 8000;
 height: auto;
 left: auto;
 top: 13.75rem;
 width: 100%;
 max-width: 35rem;
 margin: 0 auto;
 padding: 0 1rem;
}

.icon--arrow-down:before {
 content: "\2228";
}

.icon--arrow-right:before {
 content: "\3E";
 font-size:0.875rem;
 font-weight:bold;
}

.icon--arrow-left:before {
 content: "\3C";
 font-size:0.875rem;
 font-weight:bold;
}

.icon--cross:before {
 content:"\D7";
 font-size:1.875rem;
 font-weight:bold;
}

.content--basket .icon--cross:before {
 font-size:1.1rem;
}

.icon--arrow-down {
 font-size: 12px !important;
}

.ika-custom-overlay-inner {
 position: absolute;
 width: 100%;
 top: 0;
 left: 0;
}

.ika-custom-overlay-close {
 text-align: right;
 padding-bottom: 0.5625rem;
}

.ika-custom-overlay-close span {
 color: #ffffff;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 0.8125rem;
 cursor:pointer;
}

.ika-custom-overlay-content {
 -webkit-box-shadow: 0px 4px 8px 0px rgba(0,2,6,0.44);
 -moz-box-shadow: 0px 4px 8px 0px rgba(0,2,6,0.44);
 box-shadow: 0px 4px 8px 0px rgba(0,2,6,0.44);
 overflow: auto;
}

.ika-search,
.ika-language {
 display: none;
}

.ika-custom-overlay.open,
[data-active-overlay="search"] .ika-search,
[data-active-overlay="language"] .ika-language {
 display: block;
}

/* search form */
.ika-custom-overlay .main-search--form {
 position: relative;
 padding: 0;
}

.ika-custom-overlay .main-search--results {
 left: auto;
 margin-left: 0;
 top: auto;
 width: 100%;
 position: static;
}

.ika-custom-overlay .results--list {
 border-radius: 0;
 border: none;
 background: rgba(255, 255, 255, 0.85);
 padding: 0 2rem;
}

.ika-custom-overlay .results--list .list--entry {
 line-height: 1.8125rem;
}

.ika-custom-overlay .results--list .search-result--link {
 padding: 0.75rem 0;
}

.ika-custom-overlay .results--list .entry--name {
 padding: 0 1rem;
 height: auto;
 line-height: 1.8125rem;
 color: #9aa0a6;
 font-size: 1.0625rem;
 width: auto;
}

.ika-custom-overlay .results--list .list--entry:hover .entry--name,
.ika-custom-overlay .results--list a.search-result--link:hover .entry--name {
 color: #45494c;
}

.ika-custom-overlay .results--list .entry--all-results {
 padding: 0.4375rem 0.3125rem;
}

.ika-custom-overlay .results--list a.entry--all-results-link,
.ika-custom-overlay .results--list span.entry--no-results-link {
 line-height: 1.875rem;
 font-size: 0.8125rem;
 font-weight: bold;
 color: #00539f;
 width: auto;
 height: auto;
 text-transform: uppercase;
 text-align: center;
}

.ika-custom-overlay .results--list a.entry--all-results-link:hover {
 color: #004585;
}

.has--cssanimations .ika-custom-overlay .form--ajax-loader {
 top: 1.3125rem;
}

input.main-search--field[type="search"] {
 border: none;
 line-height: 1.75rem;
 font-size: 1.0625rem;
 color: #9aa0a6;
 font-weight: normal;
}

.ika-custom-overlay .results--list::after {
 display: none;
}

.ika-custom-overlay .main-search--form .main-search--field {
 padding: 1rem 1.25rem 1rem 4.375rem;
 height: auto;
}

.ika-custom-overlay .main-search--form .main-search--button {
 right: auto;
 left: 0;
 top: 0.875rem;
 padding-left: 1.875rem;
}


.certain-blog-table {
 display: table;
 width: 100%;
 height: 100%;
}

.certain-blog-cell {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
}

.certain-blog-category {
 font-weight: bold;
 text-transform: uppercase;
 color: #737980;
 margin-bottom: 1.3125rem;
}

.certain-blog-date {
 font-size: 0.8125rem;
}

.certain-blog-divider {
 max-width: 2.125rem;
 margin: 0.25rem auto 0.4375rem auto;
 height: 1px;
 background: #024c93;
}


/* box gray */
.ar-sw-cms-box-gray {
 padding: 0px;
 margin: 0px;
 padding-left: 32px;
 padding-left: 2rem;
 padding-right: 32px;
 padding-right: 2rem;
 padding-top: 16px;
 padding-top: 1rem;
 padding-bottom: 1px;
 padding-bottom: 0.0625rem;
 background-color: #f5f6f7;
 margin-bottom: 37px;
 margin-bottom: 2.3125rem;
}

.ar-sw-cms-box-gray p {
 margin-bottom: 18px;
 margin-bottom: 1.125rem;
}

/* box downloads */
.ar-sw-cms-box-downloads {
 background: #f5f6f7;
 margin-bottom: 1.875rem;
}

.box-downloads {
 background:#f5f6f7;
}
.box-downloads-image {
 display: none;
}

.box-downloads-image .ika-picture-flex-box img {
 -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
 -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
 box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
}

.box-downloads-table .ika-flex-table-outer {
 padding-top: 2.625rem;
}

@media screen and (min-width: 48em) {
 .box-downloads-image {
  display: block;
  width: 28.33%;
  padding: 2rem;
 }

 .box-downloads-table {
  width: 71.67%;
 }

 .box-downloads-table .ika-flex-table-outer {
  padding-left: 0;
 }
}

/* banner slider */
.ar-sw-cms-banner-slider {
 margin-bottom: 3.375rem;
}

/* cms-menu-list */
.cms-menu-list {
 display: none;
 border-bottom: 1px solid #dae0e5;
 justify-content: space-between;
}

li.cms-menu-list-item:before {
 display: none;
}

li.cms-menu-list-item {
 padding: 0;
 list-style-type: none;
}

a.cms-menu-list-link {
 display: block;
 border-bottom: 1px solid transparent;
 font-size: 0.9375rem;
 line-height: 1.3125rem;
 padding: 0.5rem 0;
 color: #45494c;
}

a:hover.cms-menu-list-link,
a.is--active.cms-menu-list-link {
 color: #00539f;
 border-bottom: 1px solid #00539f;
 box-shadow: 0 1px 0 0 #00539f;
 font-weight: normal;
}

@media screen and (min-width: 48em) {
 .cms-menu-list {
  display: flex;
 }
}

.slick-slider .slick-arrow {
 display: block;
 background: transparent url("/ika/images/icons/slick-slider-arrows.png") no-repeat;
 width: 1.0625rem;
 height: 2rem;
 border: none;
 padding: 0;
 margin: -17px 0 0 0;
 text-indent: -9999px;
 position: absolute;
 top: 50%;
}

.slick-slider .slick-prev {
 background-position: left center;
 left: 0;
}

.slick-slider .slick-next {
 background-position: right center;
 right: 0;
}

.slick-slider .slick-arrow.slick-disabled {
 display: none !important;
}

.ika-product-slider {
 padding: 0 1.25rem;
}

.ika-product-slider .product--box.box--basic {
 width: 100%;
 border: none;
 padding: 0 1rem;
 border: none;
}

.ika-product-slider .product--box.box--basic .box--content {
 border: none;
}

.ika-product-slider .product-slider-item {

}

.ika-product-slider .product--box.box--basic.box--ika-accessories .product--title {
 margin-bottom: 0.25rem;
}

.ika-product-slider .product--box.box--basic.box--ika-accessories .product--price-info {
 margin-bottom: 1rem;
}

.slick-has-dots.slick-slider {
 padding-bottom: 2.5rem;
}

.slick-dots {
 display: block;
 position: absolute;
 height: 2rem;
 width: 100%;
 bottom: 0;
 left: 0;
 text-align: center;
}

.slick-dots li:before {
 display: none;
}

.slick-dots li {
 display: inline-block;
 list-style-type: none;
}

.slick-dots li button {
 display: block;
 background: transparent;
 padding: 0;
 margin: 0 5px;
 outline: none;
 width: 26px;
 height: 26px;
 border: 8px solid transparent;
 text-indent: -9999px;
}

.slick-dots li button span.slick-dot-inner {
 display: block;
 width: 10px;
 height: 10px;
 background: #dae0e5;
 border-radius: 50%;
}

.slick-dots li.slick-active button span.slick-dot-inner {
 background: #676d73;
}


.ika-iframe-responsive {
 position: relative;
 width: 100%;
}

.ika-iframe-responsive.ar-16-9 {
 padding-top: 56.25%;
}

.ika-iframe-responsive.ar-4-3 {
 padding-top: 75%;
}

.ika-iframe-responsive .ika-iframe-wrapper {
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}

.ika-iframe-responsive .ika-iframe-wrapper iframe {
 height: 100%;
 width: 100%;
 display: block;
}

.ika-video .ar-sw-cms-ce-medias {
 margin-bottom: 0.625rem;
}

.ika-video .ar-sw-cms-ce-medias img {
 width: 100%;
 -webkit-box-shadow: 0px 2px 4px 0px rgba(0,2,6,0.33);
 -moz-box-shadow: 0px 2px 4px 0px rgba(0,2,6,0.33);
 box-shadow: 0px 2px 4px 0px rgba(0,2,6,0.33);
}

.ika-video-slider {
 padding: 0 2.3125rem;
 margin-bottom: 1.875rem;
}

.ika-video-slider-item {
 padding: 0.125rem 1.375rem 0 1.375rem;
}

.ika-video-slider.slick-slider .slick-arrow {
 margin: 0;
 top: 26%;
}

.ika-video-slider-container .ar-sw-cms-text-html p {
 margin: 0;
 text-align: center;
}

.product-icon-360 {
 margin:0 4px;
 display:block;
 width:31px;
 height:21px;
 top:-2px;
 padding:0;
 position:relative;
 text-indent:-9999px;
}

.ika-product-details {
 position: relative;
}

.ika-product-details .leftSidebar.news-leftsidebar {
 z-index: 2;
}

.product-detail-home-section-outer {
 margin: 0 auto;
 max-width: 74rem;
 position: relative;
}

.product-detail-home-section {
 position: relative;
 text-align: center;
}

.product-detail-page-section {
 padding-left: 11rem;
 padding-right: 19.5rem;
 xpadding-top:1rem !important;
}

/* produkt data box */
.product-data {
 width: 17.5rem;
 position: absolute;
 right: 0;
 top: -1.9375rem;
}

.product-data-box.product--box {
 position: relative;
 border: 1px solid #dae0e6;
 width: 100%;
 padding: 1.9375rem;
 background: rgba(255,255,255,0.8);
 float: none;
}

.product-data .product-questions {
 font-size: 0.8125rem;
 font-weight: bold;
 text-align: right;
 padding-bottom: 0.625rem;
 text-transform: uppercase;
}

.product-data-box .item-property-group {
 color: #00539f;
 text-align: center;
 padding-bottom: 0.25rem;
 padding-top: 0.1875rem;
}

.product-data-box.product--box .product--title {
 font-size: 1.375rem;
 line-height: 1.625rem;
 color: #45494c;
 height: auto;
 padding-bottom: 0.8125rem;
 text-overflow: clip;
 white-space: normal;
}

.product-data-box .product--description-long {
 font-size: 0.875rem;
 -moz-hyphens: auto;
 -o-hyphens: auto;
 -webkit-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
 margin: 0 -0.3125rem;
 text-align: center;
 padding-bottom: 1.125rem;
}

.product-data-box .product--description-long .read-more-link {
 text-transform: uppercase;
 font-size: 0.8125rem;
 font-weight: 700;
}

.product--description-long-modal ul {
 margin-top: 1rem;
}

.product-data-box.product--box .product--price.price-basic {
 height: auto;
}

.product-data-box.product--box .product--price .price--discount {
 font-size: 0.9375rem;
 line-height: 1.375rem;
}

.product-data-box.product--box .product--price .price--default.is--discount {
 font-size: 1.375rem;
 line-height: 1.625rem;
}

.product-data-box .materializecss .select-wrapper input.select-dropdown {
 margin-bottom: 0;
 font-size: 0.8125rem;
 font-weight: bold;
}

.product-data-box.product--box .product--ordernumer {
 height: auto;
 padding-top: 0.1875rem;
}

.product-data-box .configurator--form {
 padding-bottom: 0.5625rem;
 padding-top: 0;
}

.product-data-box .buybox--button {
 margin-top: 1.25rem;
 font-size:12px;
 font-size:.75rem;
}

/* product image */
.product-main-image {
 padding-left: 9.375rem;
 padding-right: 17.5rem;
}

.product-detail-home-section-bottom {
 height: 5rem;
 padding-left: 9.375rem;
 padding-right: 9.375rem;
 padding-top: 1rem;
 line-height: 1.75rem;
 font-size: 1.25rem;
}

.product-detail-home-section-bottom a {
 color: #737980;
 padding-left: 2.8125rem;
 display: inline-block;
 height: 1.75rem;
 background: transparent url("/ika/images/icons/icon-video.png") no-repeat left top;
}

.product-detail-home-section-bottom a:hover {
 color: #004585;
 background-position: left bottom;
}

.product-overview-link {
 padding-top: 1rem;
 text-transform: uppercase;
 font-weight: bold;
 text-align: center;
 line-height: 1.75rem;
}

.product-overview-link a {
 color: #737980;
}

.product-overview-link a:hover {
 color: #004585;
}

.product-overview-link i {
 position: relative;
 color: #00539f;
 font-size: 0.4375rem;
 top: -0.125rem;
 font-weight: bold;
 padding-right: 0.25rem;
}

.product-overview-link a:hover i {
 color: #004585;
}

.ika-product-detail-compare {
 background: #f5f6f7;
 margin: 3.75rem -1rem 0 -1rem;
}

.ika-product-detail-compare .ika-content-container-832 {
 padding: 0.125rem 0;
}

.detail-compare-image {
 width: 50%;
 padding-left: 7.5625rem;
 padding-right: 1rem;
 height: 14.25rem;
}

.detail-compare-content {
 width: 50%;
 height: 14.25rem;
 display: flex;
 align-items: center;
}

.detail-compare-content .item-property-group {
 color: #00539f;
 font-size: 1.625rem;
 line-height: 3.25rem;
}

.detail-compare-content .compare-content-link {
 font-size: 1rem;
 text-transform: uppercase;
 font-weight: bold;
 padding-bottom: 0.75rem;
}

.detail-compare-content .compare-content-link a {
 color: #45494c;
}

.detail-compare-content .compare-content-link a:hover {
 color: #004585;
}

#accessories-details {
 padding-top: 0.001rem;
}

.ika-accessories-slider-headline h2 {
 font-size: 1.75rem;
 text-align: center;
 margin: 3.5625rem 0 2rem 0;
}

.ika-accessories-slider-show-all {
 text-transform: uppercase;
 text-align: center;
 font-weight: bold;
 padding-top: 0.375rem;
}

.content-main.is--fullscreen .ika-product-details > .content.listing--content {
 margin-bottom: 7.5rem;
}

.product-data-box-mobile-price {
 display: none;
}

.ika-product-details-property-description,
.ika-product-details-download-description {
 margin: 2.1875rem 0 2rem 0;
}

.ika-product-detail-content {
 margin-top:0.01rem;
}

.ika-product-detail-content-section {
 margin-bottom: 7rem;
}

.ika-product-detail-content .ika-header-box h1,
.ika-product-detail-content .ika-header-box h2 {
 margin-top: 2.5rem;
 margin-bottom: 1.5rem;
}

@media (max-width: 63.9375em) {
 .ika-product-details .leftSidebar.news-leftsidebar {
  float: none;
  margin: 0;
 }

 .product-detail-page-section,
 .product-detail-home-section-bottom,
 .product-main-image {
  padding-left: 0;
 }

 .product-detail-home-section {
  margin-top: 1.9375rem;
 }
 
}

@media (max-width: 47.9375em) {
 .product-data {
  top:2rem;
 }

 .product-detail-page-section,
 .product-detail-home-section-bottom,
 .product-main-image {
  padding-right: 0;
 }

 .detail-compare-image,
 .detail-compare-content {
  height: auto;
  width: 100%;
  padding: 0 1rem;
 }

 .product-data {
  width: 100%;
  position: relative;
  margin-bottom: 2rem;
 }

 .product-data-box.product--box {
  padding: 1.3125rem;
 }

 .product-data-box .product--buybox {
  padding-bottom: 3.75rem;
  position: relative;
 }

 .product-data-box .product--configurator {
  xfloat: left;
  xpadding-right: 0.5rem;
  xwidth: 50%;
 }

 .product-data-box .buybox--form {
 }

 .product-data-box .buybox--button {
  xposition: absolute;
  xbottom: 0;
  xleft: 0;
  xtop: auto;
  xwidth: auto;
  xmargin: 0;
  font-size:0.75rem;
 }

 .product--box.product-data-box .product--ordernumer,
 .product-data-box .item-property-group,
 .product-data-box .product--description-long {
  text-align: left;
 }

 .product-data-box .product--description-long {
  margin: 0;
 }

 .product--box.product-data-box .product--title {
  display: block;
  text-align: left;
 }

 .product-data-box-header {
  width: auto;
  position: relative;
  padding-right: 5.625rem;
 }

 .product-data-box-mobile-price {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
 }

 .product-data-box.product--box .product--price .price--discount {
  font-size: 0.8125rem;
  padding-bottom: 0.25rem;
  padding-top: 0.1875rem;
  line-height: 1.3125rem;
 }

 .product-data-box.product--box .product--price .price--default.is--discount {
  font-size: 0.9375rem;
 }

 .product-data-box .item-property-group {
  font-size: 0.8125rem;
 }

 .product-data-box.product--box .product--title {
  font-size: 1.125rem;
  margin: 0;
 }

 .product--box.product-data-box .product--buybox .product--price-info,
 .product-data .product-questions {
  display: none;
 }

 .product-detail-home-section-bottom {
  transform: scale(0.75);
 }

 .product-overview-link {
  text-align: left;
 }
}

.ika-single-image-slider {
 padding: 0 1.125rem;
}

.ika-single-image-slider .slick-slide {
 padding: 0 1.1875rem;
}

.ika-single-image-slider.slick-no-arrows {
 padding-left: 0;
 padding-right: 0;
}

.ika-single-image-slider.slick-no-arrows .slick-slide {
 padding: 0;
}

/* checkout header */
.is--ctl-checkout.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
 box-shadow: 0 0 0 transparent;
 border: none;
}

.is--ctl-checkout.is--minimal-header .header-main .logo--link,
.is--ctl-register.is--minimal-header .header-main .logo--link,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--link {
 width: 10.9375rem;
}

.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
.is--ctl-register.is--minimal-header .header-main .header-main .logo--shop,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop {
 width: 100%;
}

/* checkout back to shop button */
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
 width: 27px;
 margin-top: 0.75rem;
}

.btn--back-top-shop-outer {
 position: absolute;
 left: 1rem;
}

.btn--back-top-shop-outer .btn {
 box-shadow: none;
 background: transparent;
 font-size: 0.875rem;
 color: transparent;
 height: 27px;
}

.btn--back-top-shop-outer .btn i {
 color: #00539f;
 font-size: 1.25rem;
}

.btn--back-top-shop-outer .btn:hover i {
 color: #004585;
}

.btn--back-top-shop-outer .btn.is--icon-left {
 padding-left: 0.8125rem;
}

.btn--back-top-shop-outer .btn.is--icon-left [class^="icon--"] {
 left: 0.5rem;
}

@media (min-width: 30em) {
 .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
 .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
 .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
  width: auto;
  margin-top: 0.625rem;
 }

 .btn--back-top-shop-outer .btn {
  color: #737980;
  height: auto;
 }

 .btn--back-top-shop-outer .btn:hover {
  color: #004585;
 }

 .btn--back-top-shop-outer .btn i {
  font-size: 0.5rem;
 }

 .btn--back-top-shop-outer .btn.is--icon-left [class^="icon--"] {
  left: 0;
 }
}

@media (min-width: 60em) {
 .btn--back-top-shop-outer {
  left: 3rem;
 }
}

/* checkout steps */
.steps--container-outer {
 border-bottom: 1px solid #efefef;
}

.steps--content {
 padding: 0.375rem 0 0.0625rem 0;
}

.steps--content.panel--body {
 line-height: 1.5rem;
}

.steps--content .steps--entry {
 vertical-align: middle;
}

.steps--content .steps--spacer {
 background: url("/ika/images/icons/icon-arrow-right-20.png") no-repeat center;
}

.steps--content .steps--entry .icon {
 background: url("/ika/images/icons/checkout-step-states.png") no-repeat left top;
 font-size: 1rem;
 font-weight: normal;
 padding: 0;
 width: 1.75rem;
 height: 1.75rem;
 line-height: 1.75rem;
 border-radius: 50%;
 text-indent: -9999px;
}

.steps--content .steps--entry.step--basket .icon {
 background-position: left bottom;
}

.steps--content .steps--entry.step--register .icon {
 background-position: -28px bottom;
}

.steps--content .steps--entry.step--confirm .icon {
 background-position: right bottom;
}

.steps--content .steps--entry.step--basket.is--active .icon {
 background-position: left top;
}

.steps--content .steps--entry.step--register.is--active .icon {
 background-position: -28px top;
}

.steps--content .steps--entry.step--confirm.is--active .icon {
 background-position: right top;
}

.steps--content .steps--entry.step--basket.is--finished .icon,
.steps--content .steps--entry.step--register.is--finished .icon,
.steps--content .steps--entry.step--confirm.is--finished .icon {
 background-position: left bottom;
}

.steps--content .steps--entry .text {
 font-weight: normal;
 top: 0;
}

.steps--content .steps--entry .text .text--inner {
 line-height: 1rem;
}

/* checkout login */
.register--content .register--required-info {
 margin: 0;
 padding-bottom: 1.3125rem;
 font-size: 0.9375rem;
}

.register--login .register--login-lostpassword {
 position: relative;
 top: -0.8125rem;
 font-size: 0.8125rem;
 padding-bottom: 0.5625rem;
}

/* checkout register */
.materializecss .select-field-left .select-wrapper input.select-dropdown,
.materializecss .select-field-right .select-wrapper input.select-dropdown {
 margin-bottom: 1.625rem;
}

.register--content .register--personal {
 padding: 0;
}

.register--password-description {
 position: relative;
 top: -0.625rem;
 font-size: 0.8125rem;
 padding-bottom: 0.625rem;
 line-height: 1.125rem;
}

.register--personal .panel--body.is--wide,
.register--company .panel--body.is--wide {
 padding-bottom: 0;
}

.register--address .panel--body.is--wide {
 padding-top: 0;
}

.register--content .register--password-description {
 padding-bottom: 0.6875rem;
}

.select-field-left,
.select-field-right {
 float: none;
 width: 13rem;
}

textarea.has--error,
input.has--error[type="text"],
input.has--error[type="search"],
input.has--error[type="password"],
input.has--error[type="number"],
input.has--error[type="email"],
input.has--error[type="tel"] {
 color: #45494c;
 background: transparent;
}

.register--error-msg {
 position: relative;
 top: -1.3125rem;
}

.register--error-msg p {
 font-size: 0.8125rem;
 margin-bottom: 0;
}

@media (min-width: 64em) {
 .select-field-left {
  float: left;
 }

 .select-field-right {
  float: right;
 }
}

/* select payment shipping */
.is--ctl-checkout .account--change-billing.register--content,
.is--ctl-checkout .account--change-shipping.register--content {
 width: 100%;
}

.is--act-shippingPayment .product--table .basket--footer .table--aggregation {
 display: none !important;
}

.content--confirm .payment--method.active,
.content--confirm .dispatch--method.active {
 background: #f5f6f7;
}

.content--confirm .payment--method,
.content--confirm .dispatch--method {
 margin-bottom: 0;
 padding-bottom: 1.125rem;
}

.materializecss .payment--method [type="radio"] + label,
.materializecss .dispatch--method [type="radio"] + label {
 padding-left: 1.875rem;
}

.materializecss .payment--method .input-field [type="radio"] + label,
.materializecss .dispatch--method .input-field [type="radio"] + label {
 left: 1rem;

}

.content--confirm .method--description {
 padding-left: 2.875rem;
}

.is--act-shippingPayment .product--table .panel--body {
 padding-top: 1.4375rem;
}

.payment-header-description,
.dispatch-header-description {
 padding-top: 0.5rem;
}

.content--confirm .confirm--inner-container .payment--method-list {
 margin-bottom: 2.625rem;
}

.content--confirm .confirm--inner-container .dispatch--method-list {
 margin-bottom: 0;
}

/* basket */
.product--table .basket--footer,
.confirm--content .product--table .basket--footer {
 margin: 0;
}

.product--table .table--actions .btn--checkout-proceed,
.product--table .table--actions .btn--checkout-continue {
 width: auto;
}

.confirm--content .panel {
 margin-top: 0;
 margin-bottom: 0;
}

.confirm--content .product--table .is--last-row,
.finish--table .is--last-row {
 border-bottom: 1px solid #dae0e5;
}

/* confirm and finish boxes */
.information--panel-wrapper .panel--body.is--wide,
.finish--info .panel--body.is--wide {
 padding-top: 1rem;
}

.information--panel-wrapper .panel--body.is--wide,
.finish--info .panel--body.is--wide {
 padding-bottom: 0;
}

.information--panel-wrapper .panel--body.is--wide p,
.finish--info .panel--body.is--wide p {
 margin-bottom: 0.5625rem;
}

.information--panel-wrapper .panel--actions {
 padding-top: 0;
}

.confirm--content .information--panel,
.finish--content .finish--info,
.finish--content .finish--billing,
.finish--content .finish--shipping,
.finish--content .finish--details {
 height: auto;
}

@media (min-width: 48em) {
 .panel--group.block-group.information--panel-wrapper {
  position: relative;
  padding-bottom: 2.5rem;
  margin-bottom: 3.1875rem;
 }

 .confirm--content .information--panel {
  position: static;
  padding-bottom: 0;
  margin-bottom: 0;
 }

 .confirm--content .information--panel .panel--actions {
  position: absolute;
  bottom: 0;
  left: 0;
 }

 .confirm--content .information--panel.billing--panel,
 .confirm--content .information--panel.shipping--panel,
 .finish--content .finish--billing,
 .finish--content .finish--shipping {
  /*width: 30%;*/
  margin-right: 5%;
 }

 .confirm--content .information--panel.payment--panel,
 .finish--content .finish--details {
  width: 30%;
 }

 .confirm--content .information--panel.shipping--panel .panel--actions {
  left: 35%;
 }

 .confirm--content .information--panel.payment--panel .panel--actions {
  left: 70%;
 }
}

@media (min-width: 64em) {
 .confirm--content .information--panel.billing--panel,
 .confirm--content .information--panel.shipping--panel,
 .finish--content .finish--billing,
 .finish--content .finish--shipping {
  /*width: 30%;*/
  margin-right: 10%;
 }

 .confirm--content .information--panel.payment--panel,
 .finish--content .finish--details {
  width: 20%;
 }

 .confirm--content .information--panel.shipping--panel .panel--actions {
  left: 40%;
 }

 .confirm--content .information--panel.payment--panel .panel--actions {
  left: 80%;
 }
}

/* confirm page */
.confirm--content .panel.confirm-panel-check-order {
 margin-top: 0.125rem;
 margin-bottom: 0.8125rem;
}

.confirm--content .panel.confirm-panel-check-order a {
 text-decoration: underline;
}

.confirm--content .panel.confirm-panel-check-order .panel--title {
 padding-bottom: 0.125rem;
}

/* finish page */
.is--act-finish .content-main {
 margin-top: 0;
}

.is--act-finish p.teaser--text,
.is--act-finish p.teaser--actions {
 margin-bottom: 1.6875rem;
}

.finish--teaser {
 margin: 0;
}

.finish--teaser .panel--body.is--wide {
 padding-bottom: 1.0625rem;
}

.finish--info {
 margin-bottom: 1.625rem;
}

.is--ctl-account.is--user .sidebar-main + .content--wrapper, .is--ctl-address .sidebar-main + .content--wrapper {
 margin-left: 0;
}

.account--content {
 margin-top: 0;
}

.account--address.account--content {
 padding-top: 0;
}

.account--profile {
 padding-top: 0;
}

.account--address .address--required-info, .address-manager--modal .address--required-info {
 margin: 0rem 1.625rem 1rem 0;
}

.register--field-zipcode {
 width: 28%;
 margin-right: 2%;
 float:left;
}

.register--field-city {
 float:left;
 width: 70%;
}

.account--address .address--zip-city .address--field-zipcode,
.account--address .address--zip-city .address--field-city,
.address-manager--modal .address--zip-city .address--field-zipcode,
.address-manager--modal .address--zip-city .address--field-city {
 width: 100%;
}

.account--address .address--actions-set-defaults .btn {
 padding: .125rem 1rem .125rem 1rem;
 margin: 5px 0;
 background-color: #00539f;
 color: #fff;
}

.account--address .address--actions-set-defaults .btn:hover {
 background: #004585;
 color: #fff;
 border-color: #004585;
}


/* account headerbox */
.ika-account-headerbox,
.ika-account-logout {
 width: auto;
 margin-bottom: 1.125rem;
}

.ika-account-logout {
 float: right;
 font-size: 0.8125rem;
 font-weight: bold;
 padding-top: 0.5rem;
 text-transform: uppercase;
}

/* account overview */
.account--box .panel--body.is--wide,
.account--billing-address .panel--body.is--wide {
 padding-top: 1rem;
}

.account--box .panel--body.is--wide {
 padding-bottom: 0;
}

.account--box .panel--body.is--wide p {
 margin-bottom: 0.5625rem;
}

.account--box .panel--actions {
 padding-top: 0;
}

.account--info .panel--body,
.account--payment .panel--body,
.account--billing .panel--body,
.account--shipping .panel--body {
 height: auto;
}

@media (min-width: 64em) {
 .account--content .account-panel-group-wrapper {
  position: relative;
  padding-bottom: 2.5rem;
  margin-bottom: 1.25rem;
 }

 .account--info .panel--actions,
 .account--payment .panel--actions,
 .account--billing .panel--actions,
 .account--shipping .panel--actions {
  position: absolute;
  bottom: 0;
  left: 0;
 }

 .account--payment .panel--actions,
 .account--shipping .panel--actions {
  left: 51%;
 }

 .account--newsletter.account--box {
  margin-top: 2.125rem;
 }
}

/* account menu */
@media (min-width: 48em) {
 .is--ctl-account .sidebar-main, .is--ctl-address .sidebar-main {
  float: none;
  width: 100%;
  margin-bottom: 1rem;
 }

 .account--menu .navigation--headline {
  margin: 0;
 }

 .account--menu .account--menu-container {
  padding: 0;
 }

 .account--menu .navigation--list {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dae0e5;
 }

 .off-canvas .sidebar--navigation .navigation--link,
 .account--menu .account--menu-container {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid transparent;
 }

 .account--menu .sidebar--navigation.show--active-items .navigation--link.is--active,
 .account--menu .sidebar--navigation.show--active-items .navigation--link:hover {
  color: #00539f;
  border-bottom: 1px solid #00539f;
  box-shadow: 0 1px 0 0 #00539f;
  font-weight: normal;
 }

 .account--profile {
  padding-top: 0;
 }

 .account--profile .profile--field {
  margin-bottom: 30px;
 }

 .account--address.account--content .address--field {
  width: 100%;
 }

 .account--address.account--content .address--zip-city .address--field-city {
  width: 80%;
 }

 .account--address.account--content .address--zip-city .address--field-zipcode,
 .account--address.account--content .address--zip-city .address--field-city {
  width: 100%;
 }
}

/* account change payment */
.account--change-payment {
 max-width: 52.0625rem;
 margin: 0 auto;
 float: none;
}

.account--change-payment .payment--method {
 padding-top: 0;
}

@media (min-width: 48em) {
 .is--ctl-custom .sidebar-main .shop-sites--container {
  display: none;
 }

 .is--ctl-custom .sidebar-main + .content--wrapper {
  margin-left: 0;
 }
}

.forms--content .forms--captcha .captcha--placeholder {
 margin-bottom: 2rem;
}

.forms--content > div.error {
 margin-bottom: 2rem;
}

@media (min-width: 48em) {
 .is--ctl-forms .sidebar-main .shop-sites--container {
  display: none;
 }

 .is--ctl-forms .sidebar-main + .content--wrapper {
  margin-left: 0;
 }

 .forms-input-group-strasse-nr .forms-input-block-small {
  width: 24.32%;
 }

 .forms-input-group-strasse-nr .forms-input-block-big {
  width: 75.68%;
  padding-right: 1rem;
 }

 .forms-input-group-plz-ort .forms-input-block-small {
  width: 32.42%;
 }

 .forms-input-group-plz-ort .forms-input-block-big {
  width: 67.58%;
  padding-left: 1rem;
 }

 .forms-input-block-left {
  float: left;
 }

 .forms-input-block-right {
  float: right;
 }

 .field-row-block-left {
  width: 50%;
  float: left;
  padding-right: 1rem;
 }

 .field-row-block-right {
  width: 50%;
  float: right;
  padding-left: 1rem;
 }
}

.ar--search--results {
 margin-top: 51px;
}
.ar--search--results .listing {
 padding: 0px;
 margin: 0px;
 border: 0px;
}
.ar--search--results .listing--bottom-paging {
 border: 0px;
 background-color: transparent;
}
.ar--search--results .listing--paging.panel--paging {
 border: none;
 background-color: transparent;
 color: #45494c;
 text-align: center;
}
.ar--search--results .panel--paging .paging--link,
.ar--search--results .paging--link.is--active:hover {
 background: transparent none;
 color: #45494c;
 border: 0px;
}
h1.ar-searchbox-headline {
 margin-bottom: 5px;
 margin-bottom: 0.3125rem;
}
.ar--product--box-search {
 width: 100%;
 padding-bottom: 21px;
 padding-bottom: 1.3125rem;
 margin-bottom: -9px;
 margin-bottom: -0.5625rem;
 border-bottom: 1px solid #dae0e6;
}
.ar--product--box-search .ar--search--box--content {
 width: 100%;
}
.ar--product--box-search .ar--search--box--content .ar--product--info .ar--product--box-header h2 {
 color: #00539f;
 font-size: 17px;
 font-size: 1.0625rem;
 margin-bottom: 8px;
 margin-bottom: 0.5rem;
}
.ar--product--box-search .ar--search--box--content .ar--product--description {
 color: #45494c;
 font-size: 15px;
 font-size: 0.9375rem;
 margin-bottom: 11px;
 margin-bottom: 0.6875rem;
}
.ar--product--box-search .ar--search--box--content a.ar--product--search-link {
 text-decoration: underline;
}

form.search-box-searchform {
 margin-top: 30px;
 margin-top: 1.875rem;
 margin-bottom: 9px;
 margin-bottom: 0.5625rem;
}

form.search-box-searchform input[type=search] {
 border: none;
 border-bottom: 1px solid #dae0e5;
 box-shadow: none;
 background: #ffffff url(/ika/images/icons/icon_suche.png) no-repeat 6px center;
 text-indent: 22px;
 text-indent: 1.375rem;
 height: 32px;
 height: 2rem;
 font-size: 15px;
 font-size: 0.9375rem;
 line-height: 28px;
 line-height: 1.75rem;
 width: 312px;
}

form.search-box-searchform input[type=reset] {
 width: 16px;
 height: 16px;
 position: relative;
 margin-left: -22px;
 border: none;
 box-shadow: none;
 background: #ffffff url(/ika/images/icons/icon_delete.png) no-repeat;
}

form.search-box-searchform input[type=reset]:focus {
 outline: none !important;
}

/* news list */
.blog--listing.block {
 width: 100%;
}
.blog--listing.block .mainContent .blog--box-simple {
 margin-bottom: 18px;
 margin-bottom: 1.125rem;
}
.blog--listing.block .mainContent .blog--box-simple * {
 margin: 0px;
 padding: 0px;
}
.blog--listing.block .mainContent .blog--box-simple .news--date {
 padding-bottom: 5px;
 padding-bottom: 0.3125rem;
 font-size: 13px;
 font-size: 0.8125rem;
 color: #737980;
}
.blog--listing.block .mainContent .blog--box-simple .news--headline {
 font-size: 17px;
 font-size: 1.0625rem;
 padding-bottom: 2px;
 padding-bottom: 0.125rem;
 margin-bottom: 4px;
 margin-bottom: 0.25rem;
}
.blog--listing.block .mainContent .blog--box-simple .news--description-short {
 margin-bottom: 4px !important;
 margin-bottom: 0.25rem !important;
}
.blog--listing.block .mainContent .blog--box-simple .news--readmore {
 font-size: 13px;
 font-size: 0.8125rem;
}

.news-leftsidebar {
 display: block;
 position: fixed;
 margin-left: -649px;
 margin-left: -40.6rem;
 width: 200px;
 width: 12.5rem;
 left: 50%;
 z-index: 1;
}
.news-leftsidebar ul li {
 list-style-type: none;
 text-align: right;
 padding-right: 20px;
 padding-right: 1.25rem;
 background: url(/ika/images/icons/news-navi-inactive.png) no-repeat right 14px;
 margin-right: 32px;
 margin-right: 2rem;
 padding-right: 25px;
 padding-right: 1.5625rem;
 line-height: 38px;
 line-height: 2.375rem;

 line-height:11px;
 line-height:1rem;
 padding-top:8px;
 padding-top:0.7rem;
 padding-bottom:8px;
 padding-bottom:0.7rem;
}
.news-leftsidebar ul li a {
 color: #45494c;
}
.news-leftsidebar ul li.active,
.news-leftsidebar ul li:hover {
 background-image:url(/ika/images/icons/news-navi-active.png);
}

.news-leftsidebar ul li.active a,
.news-leftsidebar ul li:hover a {
 color: #00539f;
}

.news-leftsidebar  ul li .video-play-icon {
 display:inline-block;
 vertical-align:middle;
 width:20px;
 height:20px;
 background:url(/ika/images/icons/playbutton-inactiv.png) no-repeat 0px 0px/20px 20px;
}
.news-leftsidebar ul li.active .video-play-icon,
.news-leftsidebar  ul li:hover .video-play-icon {
 background-image:url(/ika/images/icons/playbutton-activ.png);
}

.news-leftsidebar ul li.video {
 margin-top: 10px;
}

.leftSidebarMobile {
 display: none;
 position: absolute;
 top: 4.9375rem;
 left: 0;
 padding-left: 3rem;
}

.leftSidebarMobile.materializecss .select-wrapper input.select-dropdown {
 background: #f7f8f9 none repeat scroll 0 0;
 border: 1px solid #eaedf0;
 border-radius: 0.875rem;
 padding: 0 1.5625rem 0 1.25rem;
 color: #676d73;
 text-transform: uppercase;
 font-size: 0.6875rem;
 font-weight: bold;
}

.leftSidebarMobile.materializecss .select-wrapper span.caret {
 z-index: 3;
 right: 1rem;
}

.leftSidebarMobile select {
 background-color:#f7f8f9;
}

.has-fixed-advanced-menu .leftSidebarMobile {
 xtop: 9.625rem;
 top:14.0rem;
}

.ika-tradeshow-header-subtitle {
 margin-bottom: 40px;
 margin-bottom: 2.5rem;
}
.ika-tradeshow-detail {
 margin-bottom:16px;
 margin-bottom:1rem;
 margin-left:32px;
 margin-left:2rem;
 padding-bottom:16px;
 padding-bottom:1rem;
 border-bottom:1px solid #dae0e6;
}
.ika-tradeshow-detail .ika-tradeshow-key {
 color: #00539f;
 display: inline-block;
 margin-right: 16px;
 margin-right: 1rem;
}
.ika-tradeshow-detail .ika-tradeshow-value {
 color: #45494c;
 display: inline-block;
}
.ika-tradeshow-detail .ika-tradeshow-date {
 font-size: 13px;
 font-size: 0.8125rem;
 color: #737980;
}
.ika-tradeshow-detail h2.ika-tradeshow-name {
 margin: 0px;
 padding: 0px;
 font-size: 17px;
 font-size: 1.0625rem;
 margin-bottom: 7px !important;
 margin-bottom: 0.4375rem !important;
}
.ika-tradeshow-detail .ika-tradeshow-subscript {
 font-size: 15px;
 font-size: 0.9375rem;
}
.ika-tradeshow-detail .ika-tradeshow-subscript .ika-tradeshow-location {
 display: inline-block;
 border-right: 1px solid #dae0e6;
 padding-right: 22px;
 padding-right: 1.375rem;
 margin-right: 22px;
 margin-right: 1.375rem;
 vertical-align: top;
}
.ika-tradeshow-detail .ika-tradeshow-subscript .ika-tradeshow-country {
 display: inline-block;
 vertical-align: top;
}
.ika-tradeshow-detail .ika-tradeshow-subscript .ika-tradeshow-booth {
 display: inline-block;
 vertical-align: top;
}

@media (max-width: 1189px) {
 .leftSidebar.news-leftsidebar {
  display: none;
 }
 .leftSidebarMobile {
  display: block;
 }

 .leftSidebar.news-leftsidebar {
  position: absolute;
  width: 100% !important;
  clear: both;
  left: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
  top: 95px;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  padding-top: 4px;
  padding-bottom: 4px;
 }
 .leftSidebar.news-leftsidebar ul {
  list-style-type: none;
 }
 .leftSidebar.news-leftsidebar ul li {
  margin: 0;
  padding: 0 1rem;
  width: auto;
  text-align: center;
  display: inline-block;
  background-image: none;
  color: #45494c;
 }
 .leftSidebar.news-leftsidebar ul li a {
  color: #45494c;
 }
 .leftSidebar.news-leftsidebar ul li.active {
  background-image: none;
  color: #00539f;
 }
 .leftSidebar.news-leftsidebar ul li.active a {
  color: #00539f;
 }
}
@media (max-width: 1024px) {
 .is--ctl-listing .leftSidebar.news-leftsidebar {

 }

 .emotion-certain-blog {
  height: auto;
 }
 .mainContent {
  padding-left: 0px;
 }
 .mainContent .blog--box-text {
  width: 50%;
 }
 .mainContent .blog--box-picture {
  width: 50%;
 }
}
@media screen and (min-width:48em) and (max-width:59.9375em){
 .leftSidebarMobile,
 .has-fixed-advanced-menu .leftSidebarMobile {
  padding-left: 1.25rem;
 }
}
@media (max-width: 767px) {
 .leftSidebarMobile,
 .has-fixed-advanced-menu .leftSidebarMobile {
  position: relative;
  top: 0;
  padding-left:0;
  z-index: 2000;
 }

 .blog--box-top {
  height: inherit;
  border: 0px;
  width: 100%;
 }
 .blog--box-top > div {
  max-width: none !important;
 }
 .blog--box-top .firstrow,
 .blog--box-top .secondrow {
  float: none;
  clear: both;
  border: 0px !important;
 }
 .blog--box-top .blog--box-picture {
  height: auto !important;
  display: block;
 }
 .blog--box-top .blog--box-picture img {
  height: auto !important;
  width: 100% !important;
 }
 .blog--box-top.box-1,
 .blog--box-top.box-2,
 .blog--box-top.box-3 {
  border-top: 0px !important;
 }
 .blog--box-top.box-0 .blog--box-picture,
 .blog--box-top.box-2 .blog--box-picture {
  float: left;
 }
 .blog--box-top.box-0 .blog--box-text,
 .blog--box-top.box-2 .blog--box-text {
  float: right;
 }
 .blog--box-top.box-1 .blog--box-picture,
 .blog--box-top.box-3 .blog--box-picture {
  float: right;
 }
 .blog--box-top.box-1 .blog--box-text,
 .blog--box-top.box-3 .blog--box-text {
  float: left;
 }
 .leftSidebar.news-leftsidebar {
  top: 55px;
 }
 .leftSidebar.news-leftsidebar ul li a {
  color: #45494c;
 }
 .leftSidebar.news-leftsidebar ul li.active {
  background-image: none;
  color: #00539f;
 }
 .leftSidebar.news-leftsidebar ul li.active a {
  color: #00539f;
 }
}
@media (max-width: 600px) {
 .leftSidebar.news-leftsidebar ul li {
  font-size: 13px;
  font-size: 0.8125rem;
 }
 .leftSidebar.news-leftsidebar ul li a {
  color: #45494c;
 }
 .leftSidebar.news-leftsidebar ul li.active {
  background-image: none;
  color: #00539f;
 }
 .leftSidebar.news-leftsidebar ul li.active a {
  color: #00539f;
 }
}

.blog--box-simple.panel.is--rounded.box_simple.box-4 {
 margin-top: 38px;
 margin-top: 2.375rem;
}
.blog--news-paging {
 margin-top: 51px;
}
.blog--news-paging .listing {
 padding: 0px;
 margin: 0px;
 border: 0px;
}
.blog--news-paging .listing--bottom-paging {
 border: 0px;
 background-color: transparent;
}
.blog--news-paging .listing--paging.panel--paging {
 border: none;
 background-color: transparent;
 color: #45494c;
 text-align: center;
}
.blog--news-paging .panel--paging .paging--link,
.blog--news-paging .paging--link.is--active:hover {
 background: transparent none;
 color: #45494c;
 border: 0px;
}

@media (max-width: 1300px) {
 .news-leftsidebar {
  margin-left: -608px;
  margin-left: -39rem;
 }
}


@media (max-width: 768px) {
 .ar--blog--detail .ar--blog--detail-content {
  margin-left: 0;
 }
}

@media (max-width: 1189px){
 .news-leftsidebar {
  left: 60% !important;
 }
}


@media (min-width: 1300px) {
 .news-leftsidebar.leftsidebar-dyn {
  margin-left: -45rem;
 }
}


/* Dynamic content width */

.dyn--width .content-main--inner .content--wrapper {
 display:flex;
 justify-content:center;
 XXXborder:1px solid green;
 flex-direction:row;
}


.dyn--width .navigation-main {
 background-color:transparent;
}

.dyn--width .navigation-main .navigation--list-wrapper {
 border:0;
}

@media (min-width: 48em) {

 .dyn--width .header-main {
  background-color:#f5f6f7;
  height:6rem;
 }

 .dyn--width .container.header--navigation .logo-main.block-group{
  display:none;
 }

 .dyn--width section.content-main.container {
  padding-top:3rem !important;
 }

 .content-main.container.block-group.is--fullscreen.dyn--width {
 Xpadding-top: 1rem !important;
 }

}


@media (max-width: 1189px) {
 .dyn--width .content-main--inner .content--wrapper {
  flex-direction:column;
 }

 .leftSidebarMobile,
 .has-fixed-advanced-menu .leftSidebarMobile {
  position: relative;
  top: 0;
  padding-left:0;
  z-index: 2000;
 }

}

.dyn--width .content-main--inner .content--wrapper:has(.start-divisions-container, .ika-maps-categories, .steps--container-outer) {
  flex-direction:column;
}


.dyn--width .logo--shop {
 display:none;
}

@media (min-width: 48em) {

 .dyn--width .content--wrapper .ika-product-details  {
  width:100%;
 }
}


.dyn--width .navigation-mobile .navigation--list .navigation--entry#navigation-logo-mobile {
 position:absolute;
 width:60px;
 left:58px;
 top:12px;
}


@media (min-width: 48em) {
/*@media (min-width: 81em) {*/
	
.dyn--width header.header-main nav.navigation-main .container .navigation--list-wrapper,
.dyn--width section.content-main.container  {
max-width:99rem;
margin-left:auto;
margin-right:auto;
xpadding:3rem 2rem 0 2rem;
padding:0 2rem;
XXXborder:1px solid red;
}


.dyn--width .navigation-main .navigation--list .navigation--entry#navigation-logo .navigation--link.navigation--link--underline {
 padding-top:0.75rem;
}



	
  .dyn--width .news-leftsidebar.leftSidebar {
   position: relative;
   min-width: 12.5rem;
   left: 0;
   margin: 0;
   XXXborder:1px solid red;
  }
  
  .dyn--width .news-leftsidebar.leftSidebar ul {
   position:fixed;
   width:200px;
  }
  
  .dyn--width .content--wrapper .ika-content-container-832:first-child, .dyn--width .content--wrapper .ika-content-container-1040:first-child,
  .dyn--width .content--wrapper .content.listing--content,
  .dyn--width .content--wrapper .ika-product-details  {
   max-width:99rem;
   margin:0;
   XXXborder:1px solid red;
   width:100%;
  }
  
  .dyn--width .content--wrapper .ika-product-details  .product-detail-page-section {
   padding-left:0;
   margin-top:4rem;
  }

 .dyn--width .content--wrapper .ika-product-details .product-main-image {
  margin:auto;
  position:relative;
  right:8.75rem;
  width:calc(100% - 17.5rem);
 }
  
  .dyn--width .content--wrapper .ika-content-container-832, .dyn--width .content--wrapper .ika-content-container-1040 {
   margin:0;
   max-width:99rem;
   XXXborder:1px solid red;
   width:100%;
  }
  
  .dyn--width .content--wrapper .ika-product-detail-content .ika-content-container-832 .ika-accessories-slider  {
   xborder:1px solid red;
   xwidth:calc(81em - 11rem);
   max-width:65rem;
   margin:0 auto;
  }
  
  .dyn--width .navigation-main .navigation--list-wrapper .navigation--list {
   max-width:99rem;
   padding:0;
   XXXborder:1px solid red;	  
  }
  
  .dyn--width .advanced-menu .menu--container > .content--wrapper {
   max-width:99rem;
   padding:0 2rem;
   padding-left:calc(80px + 2rem);
  }
  
  .dyn--width .advanced-menu .menu--container {
   padding:0;
   XXXborder:1px solid red;	 
  }
  
  .dyn--width .header-main .logo-main {
   padding: 2rem 0 !important;
  }

  .dyn--width .advanced-menu .menu--list-item-link {
   padding-top:0.3rem;
   padding-bottom:0.3rem;
  }
  
  
  .dyn--width .product-detail-home-section-outer {
   margin:0;
   max-width:none;
  }
 
  
  .dyn--width .product-main-image {
   padding-left:0;
   padding-right:0;
   xwidth: calc(100% - 516px);
   max-width:1000px;
  }
  
  .dyn--width .text-2col {
   display:flex;
   flex-direction:row;
   align-content:space-between;
  }
  
  .dyn--width .text-2col .text-2col-left {
   flex-basis:49%;
  }

  .dyn--width .text-2col .text-2col-right {
   flex-basis:49%;
   margin-left:1rem;
  }
  
  
/* Home 
.dyn--width .startpage-box-container {
max-width:99rem;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
}


.dyn--width .startpage-box-container .startpage-box-item
aspect-ratio: 1/1;
}
*/

}

@media (min-width: 81em) {

 .dyn--width .product-data {
  width:19rem;
 }

 .dyn--width .content--wrapper .ika-product-details .product-main-image {
  right:9.5rem;
  width:calc(100% - 19rem);
 }

 .dyn--width .ika-product-detail-content .product_text_all {
  xcolumn-count:2;
  xcolumn-gap:3rem;
  width:75%;
  font-size:1.05rem;
  line-height:1.31;
  padding-left:5rem;
 }
 
 .dyn--width .ika-product-detail-content .product_text_all h1 {
  column-span:all;
 }
 
 .dyn--width .ika-product-detail-content .product_text_all ul {
  break-inside:avoid;
 }

}

@media (max-width: 48em) {
 .dyn--width .content--wrapper .ika-content-container-832, .dyn--width .content--wrapper .ika-content-container-1040 {
  xpadding-left:0;
  xmin-width:auto;
 }
 
}

@media (max-width: 78em) {
 .dyn--width .content--wrapper .ika-content-container-832, .dyn--width .content--wrapper .ika-content-container-1040 {
  xmin-width: calc(100% - 12.5rem);
  xpadding-left: 12.5rem;
 }
}

@media screen and (min-width: 81em) {

 .is--ctl-listing.is--no-sidebar .dyn--width .box--basic {
  width:16.6%;
 }
 
 .is--ctl-listing.is--no-sidebar .dyn--width .ika-accessories-slider .box--basic {
  width:100%;
 }
 
 
 
}


.ika-job-show-details-submit {
 cursor: pointer;
}

.ika-content-container-job .ika-overview-link {
 padding-top: 1.5625rem;
}

.ika-content-container-job .ika-header-box.not-top h1 {
 margin-top: 1.5rem;
 line-height: 2.2rem;
}

.ika-job-sector {
 margin-bottom: 1.25rem;
}

.ika-job-tasks-header,
.ika-job-qualification-header,
.ika-job-information-header {
 font-weight: bold;
 margin-top: 1rem;
 margin-bottom: 0.25rem;
}

.ika-job-category-header {
 color: #00539f;
 font-size: 1.375rem;
 margin-top: 2.0625rem;
 margin-bottom: 1rem;
}

.ika-job-listing {
 margin-bottom: 3.625rem;
}

.ika-job-filter-country,
.ika-job-filter-sector {
 width: 12rem;
}

.ika-job-filter-country {
 margin-right: 1rem;
}

.ika-job-listing .materializecss .input-field {
 margin-top: 0.75rem;
}

.ika-job-listing .materializecss .select-wrapper input.select-dropdown {
 margin-bottom: 1.625rem;
}

.ika-job-qualification {
 margin-bottom: 2rem;
}

.select-field-left.select-field-job-country {
 width: 33.33%;
}

.select-field-right.select-field-job-hear-from {
 width: 64.1026%;
}

/* list style */
.ika-content-container-job li:before {
 display: block;
 position: absolute;
 content: "";
 width: 4px;
 height: 4px;
 background: #00539f;
 left: 0;
 top: 0.5rem;
 border-radius: 50%;
}

.ika-content-container-job li {
 position: relative;
 list-style-type: none;
 padding-left: 0.625rem;
 padding-bottom: 0.3125rem;
}

.ika-content-container-job .input-field li:before {
 display: none;
}

.ika-content-container-job .input-field li {
 padding-left: 0;
 padding-bottom: 0;
}


.page-error-404 {
 margin-bottom: 6.8125rem;
}

.page-error-404 .page-error-404-image {
 width: 15.6875rem;
 height: 10.9375rem;
 margin: 0 auto 2.0625rem auto;
 background: transparent url("/ika/images/background/bg-banner-404.jpg") no-repeat center;
 background-size: 100% 100%;
}

.page-error-404 .ika-header-box {
 margin-bottom: 0;
}

.page-error-404 .ika-header-box h1 {
 text-align: center;
 margin-bottom: 0.5625rem;
}

.page-error-404 .ika-overview-link {
 text-align: center;
}

.product--box.green {
 xborder:1px solid #89bf1d;
}

.product--box.green > .box--content {
 xpadding:0.55rem;
 border: 1px solid #89bf1d;
 padding-top: calc(0.625rem - 0.1rem);
 padding-left: calc(0.625rem - 0.15rem);
}


.product--box .product--badges {
 left: auto;
 right: 0;
 top: 0;
 text-transform: uppercase;
}

.product--box .product--badges .product--badge {
 float: right;
 border-radius: 0;
 font-size: 0.8125rem;
}

.product--box .product--badges .product--badge.badge--discount {
 font-size: 0.75rem;
}

.product--box .product--badges .badge--recommend,
.product--box .product--badges .badge--newcomer,
.product--box .product--badges .badge--discount {
 background: #959ea6;
 color: #ffffff;
}

.btn {
 background-image: none;
}

.is--primary {
 background-image: none;
}

.off-canvas .close--off-canvas {
 background-image: none;
}

.container--ajax-cart.off-canvas {
 width: 20rem;
}

.off-canvas .close--off-canvas {
 padding: 1.6875rem 2rem 1.6875rem 3.25rem;
 font-size: 1.375rem;
 text-transform: uppercase;
 background: #00539f url("/ika/images/icons/bg-close-off-canvas.png") no-repeat 2rem center;
}

.off-canvas .filter--close-btn {
 padding: 1.6875rem 1rem 1.6875rem 1rem;
 font-size: 1.375rem;
 text-transform: uppercase;
 background: #00539f
}

.off-canvas .filter--close-btn .icon--arrow-right {
 display: block;
 width: 8px;
 height: 15px;
 background: #00539f url("/ika/images/icons/bg-close-off-canvas.png") no-repeat right center;
 -moz-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
}

.off-canvas .filter--close-btn .icon--arrow-right::before {
 content: "";
}

/* alert */
.alert {
 line-height: 1.3125rem;
 margin: 0;
}

.alert .icon--check::before {
 content: "";
}

.alert .icon--element {
 height: 1.75rem;
 width: 1.75rem;
 margin-top: -0.875rem;
 left: 3.8415%;
}

.alert .alert--content {
 padding: 1.5625rem 2rem 1.5625rem 1.25rem;
}

.alert.is--success .icon--element {
 background: url("/ika/images/icons/icon-success.png") no-repeat center;
}

.alert.is--success .alert--icon {
 background: #f5f6f7;
}

.alert.is--success {
 color: #45494c;
 background: #f5f6f7;
}

.alert.is--error .alert--icon {
 background: transparent;
 color: #e74c3c;
}

.alert.is--warning .alert--icon {
 background: transparent;
 color: #f1c40f;
}

.alert .icon--cross::before,
.alert .icon--warning:before {
 position: relative;
 top:10px;
}

.ajax--cart .alert .icon--element {
 left: 2rem;
}

.ajax--cart .alert .alert--icon {
 width: 18.75%;
}

.ajax--cart .alert .icon--element {
 width: 1.75rem;
}

.ajax--cart .alert .alert--content {
 width: 81.25%;
}

.ajax--cart .item--container {
 padding: 0.75rem 2rem 0 2rem;
}

.ajax--cart .prices--container {
 padding: 1rem 2rem 0 2rem;
 border: none;
 font-size: 1rem;
}

.ajax--cart .prices--container .prices--articles .prices--articles-text {
 color: #45494c;
}

.ajax--cart .button--container {
 padding: 1rem 2rem;
}

.off-canvas .ajax--cart .button--container [class*="button--"] {
 margin-top: 1.25rem;
}

.off-canvas .ajax--cart .cart--item {
 position: relative;
 border: none;
 padding: 0.9375rem 2rem 0.9375rem 0;
}

.off-canvas .ajax--cart .cart--item .item--link {
 width: 100%;
 display: block;
 line-height: 1.3125rem;
}

.off-canvas .ajax--cart .cart--item .item-property-group,
.off-canvas .ajax--cart .cart--item .item-additional-text,
.off-canvas .ajax--cart .cart--item .item-order-number {
 display: block;
 font-size: 0.9375rem;
}

.off-canvas .ajax--cart .cart--item .item-property-group {
 color: #00539f;
 font-weight: bold;
}

.off-canvas .ajax--cart .cart--item .item--name,
.off-canvas .ajax--cart .cart--item .item--quantity {
 color: #45494c;
 font-weight: bold;
 font-size: 0.9375rem;
}

.off-canvas .ajax--cart .cart--item .item--price {
 font-weight: normal;
 color: #00539f;
 font-size: 1rem;
}

/* style for remove button begin */
.off-canvas .ajax--cart .action--container {
 position: absolute;
 top: 2.3125rem;
 right: 0;
 left: auto;
 bottom: auto;
}

.off-canvas .ajax--cart .action--container,
.off-canvas .ajax--cart .action--container .action--remove {
 width: 1rem;
 height: 1rem;
}

.off-canvas .ajax--cart .action--container .action--remove {
 font-size: 0.625rem;
 padding: 0;
 border: none;
 background: #00539f;
 position: relative;
}

.off-canvas .ajax--cart .action--container .action--remove:hover {
 background: #004585;
}

.off-canvas .ajax--cart .action--container .action--remove i {
 position: absolute;
 top: 0.25rem;
 left: 0.25rem;
}

.off-canvas .ajax--cart .action--container .action--remove i,
.off-canvas .ajax--cart .action--container .action--remove i:before {
 width: 0.5rem;
 height: 0.5rem;
 display: block;
 line-height: 0.4rem;
 font-size: 1rem;
 color: #ffffff;
}
/* style for remove button end */

.listing--actions {
 background: transparent;
 border: none;
 xpadding-top: 1.5625rem;
 padding-bottom: 1.875rem;
}

.action--filter-btn .filter--trigger.is--small,
.action--filter-btn .filter--trigger.is--active.is--small,
.action--filter-btn {
 height: 1.75rem;
 line-height: 1.375rem;
}

.action--filter-options.is--collapsed,
.action--filter-options.is--active-filter {
 border: none;
}

.action--sort {
 float: left;
 position: relative;
 z-index: 1001;
}

.action--sort .materializecss .select-wrapper input.select-dropdown {
 margin: 0;
 font-weight: bold;
 text-transform: uppercase;
 color: #737980;
 font-size: 0.8125rem;
 border-bottom-color: #bec5cc;
}

.filter--actions {
 border: none;
 padding-top: 0;
 padding-bottom: 1rem;
}

.filter-panel {
 border-left: none;
 border-right: none;
 border-top: none;
 border-bottom: 1px solid #bec5cc;
 background-image: none;
 height: 2rem;
}

.filter-panel.is--collapsed {
 border-left: none;
 border-right: none;
 border-top: none;
 border-bottom: 1px solid #bec5cc;
 height: 2rem;
 z-index: 501;
}

.filter-panel:hover {
 border-left: none;
 border-right: none;
 border-top: none;
 border-bottom: 1px solid #bec5cc;
}

.filter-panel.is--collapsed .filter-panel--flyout {
 border: none;
 background: transparent;
}

.filter-panel.is--collapsed .filter-panel--content {
 background: #ffffff;
 -webkit-box-shadow: 0px 2px 6px 0px rgba(0,2,6,0.33);
 -moz-box-shadow: 0px 2px 6px 0px rgba(0,2,6,0.33);
 box-shadow: 0px 2px 6px 0px rgba(0,2,6,0.33);
 padding: 0;
}

.filter-panel--title {
 margin: 0;
 padding-left: 0.3125rem;
 height: 2rem;
 line-height: 2rem;
}

label.filter-panel--title {
 font-size: 0.9375rem;
 color: #737980;
}

label.filter-panel--label {
 font-size: 0.9375rem;
 color: #000000;
}

.filter-panel.is--collapsed .filter-panel--title,
.filter-panel:hover .filter-panel--title {
 color: #737980;
}

.filter-panel--icon {
 right: 0.3125rem;
 width: auto;
}

.filter-panel .filter-panel--icon,
.filter-panel:hover .filter-panel--icon {
 color: #00539f;
 font-size: 5px;
}

.filter-panel--checkbox input[type="checkbox"]:checked ~ .checkbox--state::before {
 content: "";
}

.filter-panel--checkbox {
 padding: 2px;
 border: 1px solid #bec5cc;
 width: 0.875rem;
 height: 0.875rem;
}

.filter-panel--checkbox:hover,
.filter-panel--option .option--container:hover .filter-panel--checkbox {
 border-color: #bec5cc;
}

.filter--property .filter-panel--checkbox {
 top: 0.875rem;
 left: 1rem;
}

.filter-panel--label {
 padding-left: 1.375rem;
 padding-top: 0.3125rem;
}

.filter-panel--option-list {
 padding: 0;
}

.filter-panel--option {
 padding: 0.5rem 1rem;
 overflow: hidden;
}

.filter-panel--option:hover {
 background: #f5f6f7;
}

.action--filter-btn .filter--trigger.is--small,
.action--filter-btn .filter--trigger.is--active.is--small {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 background: transparent;
 color: #737980;
 text-transform: uppercase;
 padding: 0.125rem 0.3125rem;
 font-size: 0.8125rem;
 border-bottom: 1px solid #bec5cc;
}

.action--filter-btn .filter--trigger::before,
.action--filter-btn .filter--trigger::after {
 font-size: 5px;
 right: 0.125rem;
 color: #00539f;
}

.action--filter-btn .filter--trigger .action--collapse-icon {
 margin-right: 1.5625rem;
 margin-top: 0.1875rem;
}

.action--filter-options .filter--container {
 padding: 0rem 1rem;
}

@media screen and (min-width: 48em) {
 .action--filter-btn .filter--trigger.is--small,
 .action--filter-btn .filter--trigger.is--active.is--small,
 .action--filter-btn {
  width: 12rem;
 }

 .action--sort {
  width: 12rem;
  margin-right: 1.3125rem;
 }
 .filter-panel {
  margin: 0 1% 1rem 1%;
 }

 .filter--actions {
  margin: 0 1%;
  padding-bottom: 2rem;
 }

 .action--filter-options .filter--container {
  margin: 0 -1%;
  padding: 0;
 }

 .filter--active-container {
  margin: 0 1%;
 }

 .listing--actions {
  margin: 0;
 }

 .is--no-sidebar .filter-panel {
  width: 23%;
 }
}


.header-main {
 padding-bottom: 0;
}

.header-main .logo-main {
 padding: 0.625rem 0 0.5rem 0;
}

.header-main .logo-main .logo--shop {
 height: auto;
}

.header-main .logo-main .logo--link {
 display: block;
 font-size: 0.875rem;
 height: 6rem;
 margin: 0 auto;
 max-width: 16rem;
 padding: 1.25rem 0;
 width: auto;
}

.header-main .logo-main .logo--link picture {
 padding-bottom: 0rem;
 width: auto;
}

.header-main .logo-main .logo--link img {
 margin: 0 auto;
}

.shop--navigation .entry--menu-left .btn {
 display: block;
 color: #9aa0a6;
 height: auto;
 padding: 0.9375rem 0 0.9375rem 1rem;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}

.shop--navigation .entry--menu-left .icon--menu {
 display: block;
 height: 1.1875rem;
 position: static;
 width: 1.5625rem;
 margin: 0;
 background: url("/ika/images/icons/mobile-menu.png") no-repeat center;
 background-size: 100% 100%;
}

.shop--navigation .entry--menu-left .icon--menu::before {
 content: "";
}

@media screen and (min-width: 48em) {
 .header-main .logo-main {
  padding: 2.3125rem 0 2.0625rem 0;
 }

 /*.is--ctl-listing .header-main .logo-main,
 .is--ctl-detail .header-main .logo-main,
 .is--ctl-blog .header-main .logo-main {
  padding: 5rem 0 2.0625rem 0;
 }*/

 .has-fixed-advanced-menu .header-main .logo-main {
  padding: 5rem 0 2.0625rem 0;
 }
}

.is--open .sidebar--categories-wrapper {
 padding-bottom: 7rem;
}

.navigation-main {
 border: none;
}

.navigation-main .navigation--list-wrapper .navigation--list {
 max-width: 80rem;
 margin-left: auto;
 margin-right: auto;
}

/*.navigation-main .main-search .top-bar--language.language-select-container,
.off-canvas .ika-overlay-open,
.content-language-menu .ika-overlay-open {
 display: none;
}*/

.navigation--list .entry--cart .icon--basket,
.navigation--list .entry--account .icon--account,
.navigation--list .navigation--entry .icon--telephone,
.navigation--list .navigation--entry .icon--search {
 display: block;
 height: 1.125rem;
 margin-top: 0.1875rem;
}

.navigation-main .navigation--list-wrapper {
 border-bottom: 1px solid #eaedf0;
 line-height: 1.375rem;
}

.navigation-main .navigation--link {
 font-size: 0.9375rem;
 padding: 0.875rem 1.5625rem 0.8125rem 1.5625rem;
 outline: none;
}

.navigation-main .navigation--link.ika-overlay-open {
 color: #676d73;
 font-size: 0.9375rem;
}

.navigation-main .navigation--entry:hover .navigation--link.ika-overlay-open {
 color: #00539f;
}

.shop--navigation .navigation--link {
 display: block;
}

.navigation-main .navigation--list .navigation--entry.right .navigation--link {
 padding: 0.875rem 1.25rem 0.8125rem 1.25rem;
}

.shop--navigation .navigation--list .navigation--entry.right .navigation--link {
 padding: 0.875rem 1.25rem 0.9375rem 1.25rem;
}

.navigation-main .navigation--link span {
 padding-right: 0.5625rem;
 display: block;
 position: relative;
}

.shop--navigation .navigation--link span [class^="icon--"],
.shop--navigation .navigation--link span [class*=" icon--"],
.advanced-menu [class^="icon--"],
.advanced-menu [class*=" icon--"] {
}

.navigation-main .navigation--link span [class^="icon--"],
.navigation-main .navigation--link span [class*=" icon--"] {
}

.advanced-menu {
 top: 3.0625rem;
 border: none;
}

.advanced-menu .menu--container {
 border-top: 1px solid #eaedf0;
 border-bottom: 1px solid #efefef;
 display:block;
 padding-left:1.4375rem;
}

.advanced-menu .menu--list li.item--level-0:first-child a.menu--list-item-link {
 padding-left:0;
}

.advanced-menu .menu--container > .content--wrapper {
 max-width: 78rem;
 margin-left: auto;
 margin-right: auto;
}

.advanced-menu .menu--list-item:hover > .menu--list-item-link [class^="icon--"],
.advanced-menu .menu--list-item:hover > .menu--list-item-link {
 color: #00539f;
}

.advanced-menu .menu--level-1 .menu--list a.menu--list-item-link {
 line-height: 1.375rem;
 padding: 0.3125rem 1.9375rem;
}

.header--navigation.navigation-mobile {
 background-color: #f5f6f7;
 border-bottom: 1px solid #eaedf0;
}

.header--navigation.navigation-mobile .shop--navigation .navigation--entry {
 margin: 0;
}

.navigation--list .entry--cart {
 position: relative;
}

.navigation--list .entry--cart .cart--link .cart--quantity {
 display: block;
 position: absolute;
 margin: 0;
 padding: 0 0.25rem;
 width: 1rem;
 min-width: 0.5rem;
 height: 1rem;
 left: 2.25rem;
 top: 0.4375rem;
 font-size: 0.75rem;
 line-height: 1rem;
 font-weight: normal;
 width: auto;
}

@media screen and (min-width: 48em) {
 .header--navigation.navigation-mobile {
  display: none;
 }
}

@media screen and (min-width:48em) and (max-width:59.9375em){
 .navigation-main .navigation--list-wrapper,
 .navigation-main .navigation--list,
 .advanced-menu .menu--container {
  padding: 0;
 }

 .advanced-menu .menu--level-1 .menu--list a.menu--list-item-link,
 .navigation-main .navigation--link {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
 }

 .navigation-main .navigation--list .navigation--entry.right .navigation--link {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
 }

 .advanced-menu .menu--list-item-link {
  padding-left: 1.25rem;
 }
}

.product--box .product--title,
.product--box .product--price-info,
.product--box .product--price .price--default {
 font-weight: normal;
 text-align: center;
 height: auto;
}

.product--box .product--title {
 height: 2.625rem;
 line-height: 1.3125rem;
 margin: 0 0 0.625rem 0;
 color: #45494c;
 font-weight: normal;
 overflow: hidden;
 text-align: center;
 text-overflow: ellipsis;
 display: flex;
 align-items: center;
 justify-content: center;
}

.product--title-inner {
 display: block;
 max-height: 100%;
}

.product--box.box--emotion .product--title,
.product--box.box--ika-compare .product--title {
 margin-bottom: 0;
}

.product--box .product--price .price--default,
.product--box .product--title {
 font-size: 0.9375rem;
}

.product--box .product--price .price--default {
 color: #00539f;
}

.product--box .product--price .price--default.is--discount {
 color: #89bf1d;
 font-size: 1rem;
}

.product--box .product--price .price--discount {
 font-size: 0.8125rem;
 color: #737980;
 line-height: 1.125rem;
}

.product--box .product--price .price--discount--percent {
 font-size: 0.9375rem;
 color: #737980;
 line-height: 1.125rem;
}

.product--box .product--price .price--discount.is--no-discount {
 text-decoration: none;
 text-transform: uppercase;
}

.emotion--product .product--box .product--image {
 height: 75%;
}

.emotion--product .product--box .product--details {
 height: 3.875rem;
 bottom: 1.1rem;
}

.product--box .product--property-summary,
.product--box .product--ordernumer {
 text-align: center;
 font-size: 0.8125rem;
 height: 1.3125rem;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.product--box .product--property-summary {
 font-weight: bold;
 margin-top: 0.625rem;
}

.product--box .product--ordernumer {
 margin-bottom: 1rem;
}

.is--ctl-listing.is--no-sidebar .box--basic .product--image {
 height: 9.375rem;
}

/* accessories box */
.box--basic.box--ika-accessories .product--image {
 height: 8.3125rem;
}

.product--box.box--basic.box--ika-accessories .product--title:hover {
 color: #45494c;
}

.product--box.box--basic.box--ika-accessories a.product--title:hover {
 color: #00539F;
}

.product--box.box--basic.box--ika-accessories .product--ordernumer {
 margin-top: 0.5rem;
 margin-bottom: 0.4375rem;
}

.product--box .product--box-basket-link {
 text-align: center;
 margin-bottom: 1.25rem;
}

/* compare box */
.box--ika-comparex {
 height: 16.625rem;
 overflow: hidden;
}

.box--ika-compare .grid-selected .icon-table {
 position: absolute;
 bottom: -2.8em;
 left: 0;
 width: 100%;
 height: 2.375rem;
 background: #00539F;
 color: #FFFFFF;
 -webkit-transition: bottom 0.25s ease;
 -moz-transition: bottom 0.25s ease;
 -o-transition: bottom 0.25s ease;
 transition: bottom 0.25s ease;
}
.box--ika-compare .grid-selected .icon-cell {
 text-align: center;
 width: 100%;
 height: 100%;
 padding-top: 7px;
}

.box--ika-compare .grid-selected .icon-cell span {
 display: inline-block;
 border-radius: 50%;
 border: 1px solid #FFFFFF;
 font-size: 0.56rem;
 line-height: 1.5625rem;
 width: 1.5625rem;
 height: 1.5625rem;
}

.box--ika-compare .grid-selected .border {
 position: absolute;
 display: block;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 z-index: 1000;
 border: 2px solid transparent;
 -webkit-transition: border 0.25s ease;
 -moz-transition: border 0.25s ease;
 -o-transition: border 0.25s ease;
 transition: border 0.25s ease;
}

.box--ika-compare.selected .grid-selected .icon-table {
 bottom: 0;
}
.box--ika-compare.selected .grid-selected .border {
 border-color: #00539F;
}

.box--ika-compare .product--property-summary {
 margin-top: 0;
}

@media screen and (max-width: 29.9375em) {
 .emotion--product .product--box .product--image {
  height: 65%;
 }

 .emotion--product .product--box .box--content {
  padding: 0.25rem;
 }

 .product--box .product--price .price--default,
 .product--box .product--title {
  font-size: 0.75rem;
 }

 .product--box .product--price .price--discount {
  font-size: 0.625rem;
 }

 .product--box .product--price .price--default.is--discount {
  font-size: 0.75rem;
 }

 .emotion--product .product--box .product--price .price--default,
 .emotion--product .product--box .product--title {
  font-size: 1rem;
 }

 .emotion--product .product--box .product--price .price--discount {
  font-size: 0.875rem;
 }

 .emotion--product .product--box .product--price .price--default.is--discount {
  font-size: 1rem;
 }
}

.grid-hover {
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 background: rgba(2, 76, 147, 0.85);
 display: none;
 z-index: 1000;
}

.grid-hover > a {
 display: block;
 height: 100%;
 width: 100%;
}

:hover > .grid-hover {
 display: block;
}

.grid-hover-table {
 display: table;
 width: 100%;
 height: 100%;
}

.grid-hover-cell {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
}

.grid-hover-content {
 /*background: url("/ika/images/icons/icon-grid-hover.png") no-repeat center 1.5rem;*/
 background: url("/ika/images/icons/icon-grid-hover.png") no-repeat center 3.5rem;
 /*background-position-y:3.5rem;*/
 color: #ffffff;
 /*font-weight: bold;*/
 text-transform: uppercase;
 font-size: 0.9375rem;
 /*padding: 3.6875rem 1.5625rem 1.25rem 1.5625rem;*/
 padding:5.688rem 1.5625rem 4.25rem 1.5625rem;
}

.grid-hover-seperator {
 border-top:1px solid #fff;
 width:85%;
 margin-left:auto;
 margin-right:auto;
}
 
.grid-hover-add2cart {
 background:url("/ika/images/icons/icon-add-to-cart.png") no-repeat center 1.5rem;
 background-size:31px;
 padding:3.9875rem 1.5625rem 1.25rem 1.5625rem;
 color:#ffffff;
}

.grid-hover-add2cart:hover {
 cursor:pointer;
}

@media screen and (max-width: 29.9375em) {
 .grid-hover-content {
  padding-left: 0;
  padding-right: 0;
 }
}

.sidebar-main.off-canvas.is--active,
.offcanvas--overlay {
 background: #ffffff;
}

.offcanvas--overlay {
 top: 3.25rem;
}

.navigation--smartphone .entry--close-off-canvas {
 background: transparent;
 padding: 0.4375rem 1.1875rem;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link {
 color: #737980;
 font-size: 0.8125rem;
 text-transform: uppercase;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link:active {
 color: #737980;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link span {
 float: left;
 padding-left: 0.5625rem;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link i {
 color: #9aa0a6;
 font-size: 1.25rem;
 line-height: 2.25rem;
 float: left;
}

.off-canvas.is--active .sidebar--navigation .navigation--link {
 color: #737980;
}

.off-canvas.is--active .sidebar--navigation .navigation--link {
 padding: 0.125rem 1rem;
 line-height: 2.1875rem;
 font-size: 1rem;
}

.off-canvas.is--active .sidebar--navigation .navigation--link:hover,
.off-canvas.is--active .sidebar--navigation .is--active .navigation--link {
 color: #00539f;
}

.offcanvas--overlay .is--display-button {
 font-weight: normal;
 color: #004585;
}

.offcanvas--overlay .off-canvas.is--active .sidebar--navigation .navigation--link.is--display-button:hover {
 color: #00539f;
}

.offcanvas--overlay .is--back-button {
 font-weight: normal;
}

.off-canvas.is--active .sidebar--navigation {
 border-bottom: none;
}

.off-canvas.is--active .sidebar--navigation.shop-sites--navigation {
 border-bottom: none;
}

.off-canvas.is--active .navigation--headline,
.offcanvas--overlay .overlay--category {
 margin: 0.125rem 1rem;
}

.mobile--switches {
 bottom: 0;
 display: block;
 height: auto;
 padding: 1rem;
 position: absolute;
 background: #f5f6f7;
 width: 100%;
 color: #45494c;
 font-weight: bold;
 font-size: 0.8125rem;
}

.mobile--switches .js--fancy-select-text {
 font-size: 0.8125rem;
}

.content-language-menu {
 text-align: center;
 margin: 3.75rem auto;
}

.content-language-menu-footer .js--fancy-select select {
 xdisplay: none;
}

.content-language-menu .mobile--switches {
 position: static;
 bottom: auto;
 font-size: 0.9375rem;
 height: auto;
 padding-top: 0.375rem;
 padding-bottom: 0;
}

.content-language-menu .mobile--switches .js--fancy-select-text {
 font-size: 0.9375rem;
}

.content-language-menu .select-language-text {
 line-height: 1.875rem;
 width: auto;
 padding-right: 0.9375rem;
}

.content-language-menu .select-language-select {
 width: auto;
}

.content-language-menu .language-select-container {
 display: inline-block;
}

.mobile--switches .top-bar--language .js--fancy-select-text {
 padding-left: 2.25rem;
 text-indent: 0;
 width: auto;
}

.mobile--switches .top-bar--language .language--flag {
 margin-top: -0.5625rem;
}

.navigation-main .navigation--list .navigation--entry .navigation--link.navigation--link--underline {
 border-bottom:2px solid #a9b1b7;
 padding:1.2rem 1.5625rem 0.375rem 0;
 margin-right:0.3rem
}

.navigation-main .navigation--list .navigation--entry.is--active .navigation--link.navigation--link--underline {
 border-color:#00539f;
}


body {
 width: auto;
 height: auto;
 min-height:100%;
 xoverflow: auto;
 background: #ffffff;
}

.container {
 max-width: none;
}

.is--act-finish .content-main {
 margin-top: 0;
}

.finish--teaser,
.navigation-main,
.footer--columns,
.shop--navigation,
.top-bar,
.btn--back-top-shop,
.header-main .container--ajax-cart,
.header-main {
 xdisplay: none;
}

.is--ctl-checkout.is--minimal-header .header-main,
.header-main {
 border-bottom: none;
 margin: 0;
 padding: 0;
}

.content-main {
 margin-bottom: 0;
}

.finish--info {
 height: 280px;
 height: 17.5rem;
}

.finish--details,
.finish--billing,
.finish--shipping {
 width: 32%;
 height: 100%;
}

.finish--billing,
.finish--shipping {
 margin-right: 2%;
}

.finish--table {
 clear: both;
}

.finish--table .table--tr {
 page-break-inside: avoid;
}

.finish--table .table--content {
 width: 85%;
}

.finish--table .column--product .column--image {
 width: 15%;
}

.finish--table .column--label.quantity--label {
 margin: 0;
}

.finish--table .column--product {
 width: 100%;
}

.finish--table .column--product:after {
 content: "";
 display: table;
 clear: both;
}

.finish--table .column--total-price,
.finish--table .column--quantity {
 margin-left: 70%;
 width: 30%;
}

.footer-minimal .footer--service-menu,
.footer-minimal .footer--copyright,
.footer-minimal .footer--logo,
.footer-main .footer--service-menu,
.footer-main .footer--copyright,
.footer-main .footer--logo,
.content-language-menu-footer {
 xdisplay: none;
}

.footer-minimal .vat-info--text,
.footer-main .vat-info--text {
 font-size: 9px;
 font-size: 0.5625rem;
}

.footer-minimal a,
.footer-main a {
 color: #45494c;
}

.form--ajax-loader{top: 20px;top: 1.25rem;right: 55px;right: 3.4375rem;position: absolute;display: none}

.emotion--overlay ~ .content-main {
 visibility:visible !important;
}


.product_text ul , .format_ul_li ul {
 padding:20px;
}

.product_text h2 {
 margin-bottom:1.625rem;
}

.product_text li, .format_ul_li li {
 position: relative;
 list-style-type: none;
 padding-bottom: 0.3125rem;
}

.product_text li:before, .format_ul_li li:before {
 display: block;
 position: absolute;
 content: "";
 width: 4px;
 height: 4px;
 background: #00539f;
 left: -0.7rem;
 top: 0.5rem;
 border-radius: 50%;
}


/* Product text - read-more button*/
.product_text .read-more-fade-block .btn {display:none;}
@media (max-width: 48em) {

.read-more {
  max-height:350px;
  position:relative;
  overflow:hidden;
  xborder:1px solid red;
}

.product_text.read-more .product_text_all{
 max-height:215px;
}

.product_text.read-more .read-more-fade-block {
 text-align:center; 
 position:absolute; 
 bottom:0; 
 left:0;
 width:100%; 
 margin:0;
 padding-top:150px;
 max-height:350px;  
 background-image:linear-gradient(to bottom, transparent, #fff);
}

.product_text.read-more .read-more-fade-block .btn {
 display:block;
 color:#45494c;
 background-color:#fff;
 border-bottom:1px solid #bec5cc;
 text-align: left;
 box-shadow:unset;
 font-weight:normal;
 font-size:0.85rem;
 padding-top: 20px;
}

.product-detail-page-section.ika-content-container-832 {
 min-height:5rem !important;
}

}




.ika-maps-addresses-category {
    display: none;
}

.ika-maps-addresses-category.is--active {
    display: block;
}

.ika-maps-addresses-factory {
    border-bottom: 1px solid #dae0e5;
    margin-bottom: 2.1875rem;
    padding-top: 2.1875rem;
    padding-bottom: 0.9375rem;
}

.ika-maps-addresses-person-header {
    color: #00539f;
    font-size: 1.0625rem;
    margin-bottom: 1.4375rem;
}

.ika-maps-addresses-factory .ika-maps-address-header {
    color: #00539f;
}

@media screen and (min-width: 48em) {
.ika-maps-addresses-factory .ika-maps-address-qrcode img {
 float:right;
 max-width:150px;
}
}

.ika-maps-categories .cms-menu-list {
    display: block;
}

@media screen and (min-width: 30em) {
    .ika-maps-categories .cms-menu-list {
        display: flex;
    }

    .ika-maps-categories .cms-menu-list.cms-menu-left-align {
        display: block;
    }

    .ika-maps-categories .cms-menu-list.cms-menu-left-align li {
        display: inline-block;
        margin-right: 50px;
    }
}

.produktuebersicht_selection {
 padding-bottom:8px;
 float: left;
}

.produktuebersicht_selection form {
}

.produktuebersicht_selection b { 
 float:left;
}

.produktuebersicht_selection div {
 padding-right:15px;
 float:left;
}

.product--info .techPreview {
 text-align:center;
 white-space:nowrap;
 font-size:0.8125rem;
}

.product--info .techPreview .techvalue {
 display:inline;
 margin:auto;
 clear:none;
}

#tech_data {
 border-spacing: 1px;
}

#tech_data .ika-flex-table-row {
 display:table-row;
}

#tech_data .ika-flex-table-column {
 padding:0.25rem;
}

#tech_data tr:nth-child(2n) td {
 background-color:#f5f6f7;
}

.block-group-bg {
 background: #f5f6f7;
}

.ika-video {
 float:left;
 width:33%;
 padding-left: 0.5rem;
 padding-right: 0.5rem;
 height:215px;
 max-width:275px;
}

@media screen and (max-width: 29.9375em) {
 .ika-video {
  width:50%;
  height:200px;
  padding-bottom:1rem;
 }
}


.password-new--submit {
 width:auto;
}

.icon--account.active{
 background-position: -18px -57px !important;
}

.cart-notes {
border:1px solid #dae0e5;
padding:1.1rem;
width:100%;
}

.cart-notes ul {
 padding-left:1rem;
}

.tech_data_proc {
 border-spacing:1px;
}

.tech_data_proc td {
 background-color:#fff;
 border:0;
}

.service_download_table td, .service_download_table tr:nth-child(2n) td{
 background-color:#fff !important;
 border:0;
}

.service_download_table td.textbold {
 font-weight:bold;
}

.product_list_category_sep {
 position:relative;
 left:-1px;
 top:-1px;
 padding-top:10px;
 padding-bottom:5px;
 color:#00539f;
 border-top:none;
 border-left:none;
 border-bottom:1px solid #dae0e5;
 background-color:#fff;
 text-transform:uppercase;
 margin-bottom:-1px;
}

.product_list_category_sep ~ .product_list_category_sep {
 top:0px;
 margin-bottom:0px;
}


.menu-flyout-content-headline {
 padding:0px 10px 0px 10px;
 padding:0rem .625rem 0rem .625rem;
 margin:0px 0px 17px 0px;
 margin:0rem 0rem 1.0625rem 0rem;
 font-weight:normal;
 font-size:28px;
 font-size:1.75rem;
 line-height:28px;
 line-height:1.75rem;
 color:#00539f;
}


#chatBoxWindow {
 display:none;
 width:450px;
 height:495px;
 border:2px solid #00539f;
 z-index:5000 !important;
 top:150px;
 position:absolute;
 background-color:#fff;
}

@media screen and (max-width: 29.9375em) {
#chatBoxWindow {
 width:340px;
}
}

#chatBoxWindowHeadLine {
 width:100%;
 height:35px;
 background-color:#00539f;
}

#chatBoxWindowHeadLineLogo {
 float:left;
 width:30px;
 margin:2px 0px 3px 10px;
}

#chatBoxWindowHeadLineClose {
 float:right;
 color:#fff;
 font-size:20px;
 line-height:35px;
 margin-right:15px;
 font-weight:bold;
}

#chatButtonRightSide {
 top:9rem;
 position:absolute;
 right:0px;
 width:1.5rem;
 height:8rem;
 background-color:#00539f;
 color:#fff;
 font-size:1.1rem;
 writing-mode:vertical-rl;
 -ms-writing-mode:tb-lr;
 display:flex;
 justify-content:center;
 align-items:center;
 z-index:2;
}


#coronaInfoRightSide {
 top:20rem;
 position:absolute;
 right:0px;
 width:1.5rem;
 height:10rem;
 background-color:#00539f;
 color:#fff;
 font-size:1.1rem;
 writing-mode:vertical-rl;
 -ms-writing-mode:tb-lr;
 display:flex;
 justify-content:center;
 align-items:center;
 z-index:2;
 text-transform:uppercase;
}

#coronaInfoBanner {
 position:absolute;
 top:20rem;
 right:1.5rem;
 width:0px;
 height:10rem;
 border:1px solid #00539f;
 z-index:5000;
 background-color:#fff;
 overflow:hidden;
}

#coronaInfoBannerInner {
 width:200px;
 height:100%;
 padding:1rem;
 overflow:hidden;
}

#coronaInfoBannerClose {
 position:absolute;
 left:175px;
}

.coronaInfoBannerShow {
 animation: 1s coronaInfoBannerAniIn forwards;
}

.coronaInfoBannerHide {
 animation: 1s coronaInfoBannerAniOut forwards;
}


@keyframes coronaInfoBannerAniIn{
   0%   {width:0px;}
   100% {width:200px;}
}

@keyframes coronaInfoBannerAniOut{
   0%   {width:200px;}
   100% {width:0px;}
}


.menu--list--productgroups .menu--level-1 ul.menu--list {
 width:650px;
 display:block;
 position: absolute;
 background-color:#fff;
}

.menu--list--productgroups.proc .menu--level-1 ul.menu--list {
 width:450px;
}


.menu--list--productgroups .menu--level-1 ul.menu--list li {
 float:left;
 width:220px;
 margin-bottom:15px;
}

.menu--list--productgroups .menu--level-1 ul.menu--list > li {
 margin:0;
}

.menu--list--productgroups .menu--level-1 ul.menu--list li b {
 line-height: 1.0rem;
 padding: 0rem 0.2375rem 0.16rem 1.2375rem;
 text-transform:uppercase;
 display:block;
}

.menu--list--productgroups .menu--level-1 ul.menu--list li ul.Pcol li.item--level-1 a.menu--list-item-link {
 line-height:1.15rem;
 padding:0.08rem 0.2375rem 0.08rem 1.2375rem;
 display:inline;
 float:left;
 clear:left;
}

.menu--list--productgroups.proc .menu--level-1 ul.menu--list li ul.Pcol li.item--level-1 a.menu--list-item-link {
 line-height:1.375rem;
 padding: 0.3125rem 1.9375rem;
}

.menu--list--productgroups li.productgroup-preview {
 width:200px;
 height:100%;
 display:block;
 position:absolute;
 right:0px;
 top:0px;
 bottom:10px;
 padding: 20px;
 padding:1.25rem;
}

.menu--list--productgroups li.productgroup-preview .productgroup-preview-content {
 width:180px;
 height:100%;
 display:flex;  
 flex-direction: column;
 justify-content: center;
 background-color:#ebebeb;
}

.menu--list--productgroups li.productgroup-preview .productgroup-preview-content .productgroup-preview-image {
 width:180px;
 display:block;
}

.menu--list--productgroups li.productgroup-preview .productgroup-preview-content .productgroup-preview-text {
 width:100%;
 display:block;
 color:#00539f;
 padding:0 1.5rem;
 width:180px;
 text-align:center;
 margin-top:1rem;
}

.menu--list--productgroups .Pcol {
 display:inline-block;
 width:220px;
 height:100%;
 list-style: none;
}

.menu--list--productgroups .Pcol2 {
 left:220px;
 position:absolute;
}


.product-icons-box-container {
 border-bottom:1px solid #dae0e6;
 width:100%;
 height:111px;
 padding-top:1rem;
 padding-bottom:1rem;
 margin-bottom:1rem;
 display:flex;
 justify-content:center;
 align-items:center;
}

.product-icons-box-item {
 margin:0.58rem;
}

.product-icons-box-item img {
 max-width:73px;
 max-height:73px;
 display:block;
}

.product-icons-box-item.small img  {
 max-width:60px;
 max-height:60px;
}

.product-inventory-status img {
 display:inline;
 vertical-align:middle;
 height:19px;
 margin-right:3px;
 top:-2px;
 position:relative;
}


#cookieBanner {
 position:fixed;
 top:50%;
 left:0px;
 width:100%;
 height:auto;
 background-color:#fff;
 border-top:1px solid #004585;
 border-bottom:1px solid #004585;
 z-index:5000;
 padding-bottom:1rem;
}

#cookieBannerContent {
 max-width:800px;
 margin:auto;
 text-align:center;
 padding-left:1rem;
 padding-right:1rem;
}

#cookieBannerHeadline {
 font-size:28px;
 font-size:1.75rem;
 margin:1rem 0 0.7rem;
 color:#00539f;
}

.cookieBannerText2 {
 display:none;
}

.cookieCheckboxContainer {
 display:flex;
 justify-content:center;
 padding-top:1rem;
 padding-bottom:0.5rem;
 visibility:hidden;
}

.cookieCheckboxGroup {
 display:flex;
 padding-left:1rem;
 padding-right:1rem;
}

div.btn.allCookies {
 float:right;
}

div.btn.selectedCookies {
 float:left;
 background-color:#888;
 display:none;
}

div.btn.cookieOptions {
 float:left;
 background-color:#6a6a6a;
}



.footer-main .footer--columns {
 padding: 1rem 0 2rem 0;
 position: relative;
}

.footer-menu-nav ul {
 margin: 0;
 padding: 0;
 overflow: hidden;
}

.footer-menu-nav li {
 list-style-type: none;
 background: none;
 float: left;
 margin: 0 2.5rem 0.75rem 0;
 padding: 0;
}

.footer-menu-nav li:last-child {
 margin: 0;
}

.footer-menu-nav li a {
 color: #45494c;
}

.footer-menu-nav li a:hover {
 color: #004585;
}

.footer-menu {
 width: auto;
}

.footer-social {
 float:none;
 padding-top:1rem;
}

.footer-social .social-item {
 width:30px;
 height:30px;
 margin-left:10px;
 background:transparent url("/ika/images/icons/social-icons-2024.png") no-repeat 0 top;
 float:left;
}

.footer-social .social-item a {
 display:block;
 width:100%;
 height:54px;
 padding:0;
 margin:0;
 border:0;
 text-decoration:none;
}


.footer-social .social-item:first-child {
 margin: 0;
}

.footer-social .social-item.facebook {
 background-position:0 top;
}

.footer-social .social-item.facebook:hover {
 background-position:0 bottom;
}

.footer-social .social-item.twitter {
 background-position:-45px top;
}

.footer-social .social-item.twitter:hover {
 background-position:-45px bottom;
}

.footer-social .social-item.instagram {
 background-position:-92px top;
}

.footer-social .social-item.instagram:hover {
 background-position:-92px bottom;
}

.footer-social .social-item.linked-in {
 background-position:-138px top;
}

.footer-social .social-item.linked-in:hover {
 background-position:-138px bottom;
}

.footer-social .social-item.youtube {
 background-position:-184px top;
}

.footer-social .social-item.youtube:hover {
 background-position:-184px bottom;
}

.footer-social .social-item.weibo {
 background-position:-231px top;
}

.footer-social .social-item.weibo:hover {
 background-position:-231px bottom;
}

.footer-social .social-item.wechat {
 background-position:-277px top;
}

.footer-social .social-item.wechat:hover {
 background-position:-277px bottom;
}

.footer-main .footer--columns {
 border:none;
 max-width:78rem;
 margin:0 auto;
}

@media screen and (min-width: 64em) {
	
 .footer-social .social-item a {
  height:100%;
 }
 
 .footer-social .social-item {
  width:30px;
 }

 .footer-main .footer--columns {
  padding:1rem 2rem;
 }

 .footer-menu {
  padding-right:192px;
 }

 .footer-social {
  position:absolute;
  right:2rem;
  top:0;
 }
}


.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

.white-text {
  color: #FFFFFF !important; }

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

/*** Colors ***/
/*** Badges ***/
/*** Buttons ***/
/*** Cards ***/
/*** Collapsible ***/
/*** Chips ***/
/*** Date Picker ***/
/*** Dropdown ***/
/*** Fonts ***/
/*** Forms ***/
/*** Global ***/
/*** Navbar ***/
/*** SideNav ***/
/*** Photo Slider ***/
/*** Spinners | Loaders ***/
/*** Tabs ***/
/*** Tables ***/
/*** Toasts ***/
/*** Typography ***/
/*** Collections ***/
/* Progress Bar */
.materializecss {
  /*********************
    Transition Classes
  **********************/
  /*********************
    Media Query Classes
  **********************/
  /*******************
    Utility Classes
  *******************/ }
  .materializecss ul {
    list-style-type: none; }
  .materializecss a {
    color: #00539f;
    text-decoration: underline;
    -webkit-tap-highlight-color: transparent; }
    .materializecss a:hover {
      color: #004585; }
  .materializecss .valign-wrapper {
    display: flex;
    align-items: center; }
    .materializecss .valign-wrapper .valign {
      display: block; }
  .materializecss ul {
    padding: 0; }
    .materializecss ul li {
      list-style-type: none; }
  .materializecss .clearfix {
    clear: both; }
  .materializecss .z-depth-0 {
    box-shadow: none !important; }
  .materializecss .z-depth-1, .materializecss .dropdown-content {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .materializecss .z-depth-1-half {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .materializecss .z-depth-2 {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .materializecss .z-depth-3 {
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }
  .materializecss .z-depth-4 {
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }
  .materializecss .z-depth-5 {
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }
  .materializecss .hoverable {
    transition: box-shadow .25s;
    box-shadow: 0; }
  .materializecss .hoverable:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .materializecss .divider {
    height: 1px;
    overflow: hidden;
    background-color: #e0e0e0; }
  .materializecss blockquote {
    margin: 20px 0;
    padding-left: 1.5rem;
    border-left: 5px solid #ee6e73; }
  .materializecss i {
    line-height: inherit; }
    .materializecss i.left {
      float: left;
      margin-right: 15px; }
    .materializecss i.right {
      float: right;
      margin-left: 15px; }
    .materializecss i.tiny {
      font-size: 1rem; }
    .materializecss i.small {
      font-size: 2rem; }
    .materializecss i.medium {
      font-size: 4rem; }
    .materializecss i.large {
      font-size: 6rem; }
  .materializecss img.responsive-img,
  .materializecss video.responsive-video {
    max-width: 100%;
    height: auto; }
  .materializecss .pagination li {
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px;
    border-radius: 2px;
    text-align: center; }
    .materializecss .pagination li a {
      color: #444; }
    .materializecss .pagination li.active a {
      color: #fff; }
    .materializecss .pagination li.active {
      background-color: #ee6e73; }
    .materializecss .pagination li.disabled a {
      cursor: default;
      color: #999; }
    .materializecss .pagination li i {
      font-size: 2.2rem;
      vertical-align: middle; }
  .materializecss .pagination li.pages ul li {
    display: inline-block;
    float: none; }
  @media only screen and (max-width: 992px) {
    .materializecss .pagination {
      width: 100%; }
      .materializecss .pagination li.prev,
      .materializecss .pagination li.next {
        width: 10%; }
      .materializecss .pagination li.pages {
        width: 80%;
        overflow: hidden;
        white-space: nowrap; } }
  .materializecss .breadcrumb {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7); }
    .materializecss .breadcrumb i,
    .materializecss .breadcrumb [class^="mdi-"], .materializecss .breadcrumb [class*="mdi-"],
    .materializecss .breadcrumb i.material-icons {
      display: inline-block;
      float: left;
      font-size: 24px; }
    .materializecss .breadcrumb:before {
      content: '\E5CC';
      color: rgba(255, 255, 255, 0.7);
      vertical-align: top;
      display: inline-block;
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 25px;
      margin: 0 10px 0 8px;
      -webkit-font-smoothing: antialiased; }
    .materializecss .breadcrumb:first-child:before {
      display: none; }
    .materializecss .breadcrumb:last-child {
      color: #fff; }
  .materializecss .parallax-container {
    position: relative;
    overflow: hidden;
    height: 500px; }
  .materializecss .parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .materializecss .parallax img {
      display: none;
      position: absolute;
      left: 50%;
      bottom: 0;
      min-width: 100%;
      min-height: 100%;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transform: translateX(-50%); }
  .materializecss .pin-top, .materializecss .pin-bottom {
    position: relative; }
  .materializecss .pinned {
    position: fixed !important; }
  .materializecss ul.staggered-list li {
    opacity: 0; }
  .materializecss .fade-in {
    opacity: 0;
    transform-origin: 0 50%; }
  @media only screen and (max-width: 600px) {
    .materializecss .hide-on-small-only, .materializecss .hide-on-small-and-down {
      display: none !important; } }
  @media only screen and (max-width: 992px) {
    .materializecss .hide-on-med-and-down {
      display: none !important; } }
  @media only screen and (min-width: 601px) {
    .materializecss .hide-on-med-and-up {
      display: none !important; } }
  @media only screen and (min-width: 600px) and (max-width: 992px) {
    .materializecss .hide-on-med-only {
      display: none !important; } }
  @media only screen and (min-width: 993px) {
    .materializecss .hide-on-large-only {
      display: none !important; } }
  @media only screen and (min-width: 993px) {
    .materializecss .show-on-large {
      display: block !important; } }
  @media only screen and (min-width: 600px) and (max-width: 992px) {
    .materializecss .show-on-medium {
      display: block !important; } }
  @media only screen and (max-width: 600px) {
    .materializecss .show-on-small {
      display: block !important; } }
  @media only screen and (min-width: 601px) {
    .materializecss .show-on-medium-and-up {
      display: block !important; } }
  @media only screen and (max-width: 992px) {
    .materializecss .show-on-medium-and-down {
      display: block !important; } }
  @media only screen and (max-width: 600px) {
    .materializecss .center-on-small-only {
      text-align: center; } }
  .materializecss footer.page-footer {
    margin-top: 20px;
    padding-top: 20px;
    background-color: #ee6e73; }
    .materializecss footer.page-footer .footer-copyright {
      overflow: hidden;
      height: 50px;
      line-height: 50px;
      color: rgba(255, 255, 255, 0.8);
      background-color: rgba(51, 51, 51, 0.08); }
  .materializecss table, .materializecss th, .materializecss td {
    border: none; }
  .materializecss table {
    width: 100%;
    display: table; }
    .materializecss table.bordered > thead > tr, .materializecss table.bordered > tbody > tr {
      border-bottom: 1px solid #d0d0d0; }
    .materializecss table.striped > tbody > tr:nth-child(odd) {
      background-color: #f2f2f2; }
    .materializecss table.striped > tbody > tr > td {
      border-radius: 0px; }
    .materializecss table.highlight > tbody > tr {
      transition: background-color .25s ease; }
      .materializecss table.highlight > tbody > tr:hover {
        background-color: #f2f2f2; }
    .materializecss table.centered thead tr th, .materializecss table.centered tbody tr td {
      text-align: center; }
  .materializecss thead {
    border-bottom: 1px solid #d0d0d0; }
  .materializecss td, .materializecss th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px; }
  @media only screen and (max-width: 992px) {
    .materializecss table.responsive-table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
      display: block;
      position: relative;
      /* sort out borders */ }
      .materializecss table.responsive-table th,
      .materializecss table.responsive-table td {
        margin: 0;
        vertical-align: top; }
      .materializecss table.responsive-table th {
        text-align: left; }
      .materializecss table.responsive-table thead {
        display: block;
        float: left; }
        .materializecss table.responsive-table thead tr {
          display: block;
          padding: 0 10px 0 0; }
          .materializecss table.responsive-table thead tr th::before {
            content: "\00a0"; }
      .materializecss table.responsive-table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap; }
        .materializecss table.responsive-table tbody tr {
          display: inline-block;
          vertical-align: top; }
      .materializecss table.responsive-table th {
        display: block;
        text-align: right; }
      .materializecss table.responsive-table td {
        display: block;
        min-height: 1.25em;
        text-align: left; }
      .materializecss table.responsive-table tr {
        padding: 0 10px; }
      .materializecss table.responsive-table thead {
        border: 0;
        border-right: 1px solid #d0d0d0; }
      .materializecss table.responsive-table.bordered th {
        border-bottom: 0;
        border-left: 0; }
      .materializecss table.responsive-table.bordered td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0; }
      .materializecss table.responsive-table.bordered tr {
        border: 0; }
      .materializecss table.responsive-table.bordered tbody tr {
        border-right: 1px solid #d0d0d0; } }
  .materializecss .collection {
    margin: 0.5rem 0 1rem 0;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden;
    position: relative; }
    .materializecss .collection .collection-item {
      background-color: #fff;
      line-height: 1.5rem;
      padding: 10px 20px;
      margin: 0;
      border-bottom: 1px solid #e0e0e0; }
      .materializecss .collection .collection-item.avatar {
        min-height: 84px;
        padding-left: 72px;
        position: relative; }
        .materializecss .collection .collection-item.avatar .circle {
          position: absolute;
          width: 42px;
          height: 42px;
          overflow: hidden;
          left: 15px;
          display: inline-block;
          vertical-align: middle; }
        .materializecss .collection .collection-item.avatar i.circle {
          font-size: 18px;
          line-height: 42px;
          color: #fff;
          background-color: #999;
          text-align: center; }
        .materializecss .collection .collection-item.avatar .title {
          font-size: 16px; }
        .materializecss .collection .collection-item.avatar p {
          margin: 0; }
        .materializecss .collection .collection-item.avatar .secondary-content {
          position: absolute;
          top: 16px;
          right: 16px; }
      .materializecss .collection .collection-item:last-child {
        border-bottom: none; }
      .materializecss .collection .collection-item.active {
        background-color: #00539f;
        color: #b8ddff; }
        .materializecss .collection .collection-item.active .secondary-content {
          color: #fff; }
    .materializecss .collection a.collection-item {
      display: block;
      transition: .25s;
      color: #00539f; }
      .materializecss .collection a.collection-item:not(.active):hover {
        background-color: #ddd; }
    .materializecss .collection.with-header .collection-header {
      background-color: #fff;
      border-bottom: 1px solid #e0e0e0;
      padding: 10px 20px; }
    .materializecss .collection.with-header .collection-item {
      padding-left: 30px; }
    .materializecss .collection.with-header .collection-item.avatar {
      padding-left: 72px; }
  .materializecss .secondary-content {
    float: right;
    color: #00539f; }
  .materializecss .collapsible .collection {
    margin: 0;
    border: none; }
  .materializecss span.badge {
    min-width: 3rem;
    padding: 0 6px;
    text-align: center;
    font-size: 1rem;
    line-height: inherit;
    color: #757575;
    position: absolute;
    right: 15px;
    box-sizing: border-box; }
    .materializecss span.badge.new {
      font-weight: 300;
      font-size: 0.8rem;
      color: #fff;
      background-color: #00539f;
      border-radius: 2px; }
    .materializecss span.badge.new:after {
      content: " new"; }
  .materializecss nav ul a span.badge {
    position: static;
    margin-left: 4px;
    line-height: 0; }
  .materializecss .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
    .materializecss .video-container iframe, .materializecss .video-container object, .materializecss .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .materializecss .progress {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: #6cb9ff;
    border-radius: 2px;
    margin: 0.5rem 0 1rem 0;
    overflow: hidden; }
    .materializecss .progress .determinate {
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      background-color: #00539f;
      transition: width .3s linear; }
    .materializecss .progress .indeterminate {
      background-color: #00539f; }
      .materializecss .progress .indeterminate:before {
        content: '';
        position: absolute;
        background-color: inherit;
        top: 0;
        left: 0;
        bottom: 0;
        will-change: left, right;
        animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
      .materializecss .progress .indeterminate:after {
        content: '';
        position: absolute;
        background-color: inherit;
        top: 0;
        left: 0;
        bottom: 0;
        will-change: left, right;
        animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
        animation-delay: 1.15s; }
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }
  .materializecss .hide {
    display: none !important; }
  .materializecss .left-align {
    text-align: left; }
  .materializecss .right-align {
    text-align: right; }
  .materializecss .center, .materializecss .center-align {
    text-align: center; }
  .materializecss .left {
    float: left !important; }
  .materializecss .right {
    float: right !important; }
  .materializecss .no-select, .materializecss input[type=range], .materializecss input[type=range] + .thumb {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .materializecss .circle {
    border-radius: 50%; }
  .materializecss .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .materializecss .truncate {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .materializecss .no-padding {
    padding: 0 !important; }

.materializecss a {
  text-decoration: underline; }
.materializecss h1, .materializecss h2, .materializecss h3, .materializecss h4, .materializecss h5, .materializecss h6 {
  font-weight: 400;
  line-height: 1.1; }
.materializecss h1 a, .materializecss h2 a, .materializecss h3 a, .materializecss h4 a, .materializecss h5 a, .materializecss h6 a {
  font-weight: inherit; }
.materializecss h1 {
  font-size: 4.2rem;
  line-height: 110%;
  margin: 2.1rem 0 1.68rem 0; }
.materializecss h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 1.78rem 0 1.424rem 0; }
.materializecss h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.46rem 0 1.168rem 0; }
.materializecss h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.14rem 0 0.912rem 0; }
.materializecss h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 0.82rem 0 0.656rem 0; }
.materializecss h6 {
  font-size: 1rem;
  line-height: 110%;
  margin: 0.5rem 0 0.4rem 0; }
.materializecss em {
  font-style: italic; }
.materializecss strong {
  font-weight: 500; }
.materializecss small {
  font-size: 75%; }
.materializecss .light, .materializecss footer.page-footer .footer-copyright {
  font-weight: 300; }
.materializecss .thin {
  font-weight: 200; }
.materializecss .flow-text {
  font-weight: 300; }
  @media only screen and (min-width: 360px) {
    .materializecss .flow-text {
      font-size: 1.2rem; } }
  @media only screen and (min-width: 390px) {
    .materializecss .flow-text {
      font-size: 1.224rem; } }
  @media only screen and (min-width: 420px) {
    .materializecss .flow-text {
      font-size: 1.248rem; } }
  @media only screen and (min-width: 450px) {
    .materializecss .flow-text {
      font-size: 1.272rem; } }
  @media only screen and (min-width: 480px) {
    .materializecss .flow-text {
      font-size: 1.296rem; } }
  @media only screen and (min-width: 510px) {
    .materializecss .flow-text {
      font-size: 1.32rem; } }
  @media only screen and (min-width: 540px) {
    .materializecss .flow-text {
      font-size: 1.344rem; } }
  @media only screen and (min-width: 570px) {
    .materializecss .flow-text {
      font-size: 1.368rem; } }
  @media only screen and (min-width: 600px) {
    .materializecss .flow-text {
      font-size: 1.392rem; } }
  @media only screen and (min-width: 630px) {
    .materializecss .flow-text {
      font-size: 1.416rem; } }
  @media only screen and (min-width: 660px) {
    .materializecss .flow-text {
      font-size: 1.44rem; } }
  @media only screen and (min-width: 690px) {
    .materializecss .flow-text {
      font-size: 1.464rem; } }
  @media only screen and (min-width: 720px) {
    .materializecss .flow-text {
      font-size: 1.488rem; } }
  @media only screen and (min-width: 750px) {
    .materializecss .flow-text {
      font-size: 1.512rem; } }
  @media only screen and (min-width: 780px) {
    .materializecss .flow-text {
      font-size: 1.536rem; } }
  @media only screen and (min-width: 810px) {
    .materializecss .flow-text {
      font-size: 1.56rem; } }
  @media only screen and (min-width: 840px) {
    .materializecss .flow-text {
      font-size: 1.584rem; } }
  @media only screen and (min-width: 870px) {
    .materializecss .flow-text {
      font-size: 1.608rem; } }
  @media only screen and (min-width: 900px) {
    .materializecss .flow-text {
      font-size: 1.632rem; } }
  @media only screen and (min-width: 930px) {
    .materializecss .flow-text {
      font-size: 1.656rem; } }
  @media only screen and (min-width: 960px) {
    .materializecss .flow-text {
      font-size: 1.68rem; } }
  @media only screen and (max-width: 360px) {
    .materializecss .flow-text {
      font-size: 1.2rem; } }

.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */ }

.materializecss {
  /* Remove Focus Boxes */
  /***************************
     Text Inputs + Textarea
  ****************************/
  /***************
    Radio Buttons
  ***************/
  /* Remove default Radio Buttons */
  /* Disabled style */
  /***************
     Checkboxes
  ***************/
  /* CUSTOM CSS CHECKBOXES */
  /* Remove default checkbox */
  /* Indeterminate checkbox */
  /***************
       Switch
  ***************/
  /***************
    Select Field
  ***************/
  /*********************
        File Input
  **********************/
  /***************
        Range
  ***************/
  /*hide the outline behind the border*/
  /***************************
     Text Inputs + Textarea
  ****************************/ }
  .materializecss button:focus {
    outline: none;
    background-color: #005eb3; }
  .materializecss label {
    font-size: 0.8125rem;
    color: #bec5cc;
    line-height: 1.6875rem; }
  .materializecss ::-webkit-input-placeholder {
    color: #f7f8f9; }
  .materializecss :-moz-placeholder {
    /* Firefox 18- */
    color: #f7f8f9; }
  .materializecss ::-moz-placeholder {
    /* Firefox 19+ */
    color: #f7f8f9; }
  .materializecss :-ms-input-placeholder {
    color: #f7f8f9; }
  .materializecss input:not([type]),
  .materializecss input[type=text],
  .materializecss input[type=password],
  .materializecss input[type=email],
  .materializecss input[type=url],
  .materializecss input[type=time],
  .materializecss input[type=date],
  .materializecss input[type=datetime-local],
  .materializecss input[type=tel],
  .materializecss input[type=number],
  .materializecss input[type=search],
  .materializecss textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #bec5cc;
    border-radius: 0;
    outline: none;
    height: 1.8125rem;
    width: 100%;
    font-size: 0.9375rem;
    margin: 0 0 1.625rem 0;
    padding: 0 0.3125rem 0 0.3125rem;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .3s; }
    .materializecss input:not([type]):disabled, .materializecss input:not([type])[readonly="readonly"],
    .materializecss input[type=text]:disabled,
    .materializecss input[type=text][readonly="readonly"],
    .materializecss input[type=password]:disabled,
    .materializecss input[type=password][readonly="readonly"],
    .materializecss input[type=email]:disabled,
    .materializecss input[type=email][readonly="readonly"],
    .materializecss input[type=url]:disabled,
    .materializecss input[type=url][readonly="readonly"],
    .materializecss input[type=time]:disabled,
    .materializecss input[type=time][readonly="readonly"],
    .materializecss input[type=date]:disabled,
    .materializecss input[type=date][readonly="readonly"],
    .materializecss input[type=datetime-local]:disabled,
    .materializecss input[type=datetime-local][readonly="readonly"],
    .materializecss input[type=tel]:disabled,
    .materializecss input[type=tel][readonly="readonly"],
    .materializecss input[type=number]:disabled,
    .materializecss input[type=number][readonly="readonly"],
    .materializecss input[type=search]:disabled,
    .materializecss input[type=search][readonly="readonly"],
    .materializecss textarea.materialize-textarea:disabled,
    .materializecss textarea.materialize-textarea[readonly="readonly"] {
      color: rgba(0, 0, 0, 0.26);
      border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
    .materializecss input:not([type]):disabled + label, .materializecss input:not([type])[readonly="readonly"] + label,
    .materializecss input[type=text]:disabled + label,
    .materializecss input[type=text][readonly="readonly"] + label,
    .materializecss input[type=password]:disabled + label,
    .materializecss input[type=password][readonly="readonly"] + label,
    .materializecss input[type=email]:disabled + label,
    .materializecss input[type=email][readonly="readonly"] + label,
    .materializecss input[type=url]:disabled + label,
    .materializecss input[type=url][readonly="readonly"] + label,
    .materializecss input[type=time]:disabled + label,
    .materializecss input[type=time][readonly="readonly"] + label,
    .materializecss input[type=date]:disabled + label,
    .materializecss input[type=date][readonly="readonly"] + label,
    .materializecss input[type=datetime-local]:disabled + label,
    .materializecss input[type=datetime-local][readonly="readonly"] + label,
    .materializecss input[type=tel]:disabled + label,
    .materializecss input[type=tel][readonly="readonly"] + label,
    .materializecss input[type=number]:disabled + label,
    .materializecss input[type=number][readonly="readonly"] + label,
    .materializecss input[type=search]:disabled + label,
    .materializecss input[type=search][readonly="readonly"] + label,
    .materializecss textarea.materialize-textarea:disabled + label,
    .materializecss textarea.materialize-textarea[readonly="readonly"] + label {
      color: rgba(0, 0, 0, 0.26); }
    .materializecss input:not([type]):focus:not([readonly]),
    .materializecss input[type=text]:focus:not([readonly]),
    .materializecss input[type=password]:focus:not([readonly]),
    .materializecss input[type=email]:focus:not([readonly]),
    .materializecss input[type=url]:focus:not([readonly]),
    .materializecss input[type=time]:focus:not([readonly]),
    .materializecss input[type=date]:focus:not([readonly]),
    .materializecss input[type=datetime-local]:focus:not([readonly]),
    .materializecss input[type=tel]:focus:not([readonly]),
    .materializecss input[type=number]:focus:not([readonly]),
    .materializecss input[type=search]:focus:not([readonly]),
    .materializecss textarea.materialize-textarea:focus:not([readonly]) {
      border-bottom: 1px solid #00539f;
      box-shadow: 0 1px 0 0 #00539f; }
    .materializecss input:not([type]):focus:not([readonly]) + label,
    .materializecss input[type=text]:focus:not([readonly]) + label,
    .materializecss input[type=password]:focus:not([readonly]) + label,
    .materializecss input[type=email]:focus:not([readonly]) + label,
    .materializecss input[type=url]:focus:not([readonly]) + label,
    .materializecss input[type=time]:focus:not([readonly]) + label,
    .materializecss input[type=date]:focus:not([readonly]) + label,
    .materializecss input[type=datetime-local]:focus:not([readonly]) + label,
    .materializecss input[type=tel]:focus:not([readonly]) + label,
    .materializecss input[type=number]:focus:not([readonly]) + label,
    .materializecss input[type=search]:focus:not([readonly]) + label,
    .materializecss textarea.materialize-textarea:focus:not([readonly]) + label {
      color: #00539f; }
    .materializecss input:not([type]).valid,
    .materializecss input[type=text].valid,
    .materializecss input[type=password].valid,
    .materializecss input[type=email].valid,
    .materializecss input[type=url].valid,
    .materializecss input[type=time].valid,
    .materializecss input[type=date].valid,
    .materializecss input[type=datetime-local].valid,
    .materializecss input[type=tel].valid,
    .materializecss input[type=number].valid,
    .materializecss input[type=search].valid,
    .materializecss textarea.materialize-textarea.valid {
      border-bottom: 1px solid #bec5cc;
      box-shadow: 0 0 0 transparent; }
    .materializecss input:not([type]):focus.valid,
    .materializecss input[type=text]:focus.valid,
    .materializecss input[type=password]:focus.valid,
    .materializecss input[type=email]:focus.valid,
    .materializecss input[type=url]:focus.valid,
    .materializecss input[type=time]:focus.valid,
    .materializecss input[type=date]:focus.valid,
    .materializecss input[type=datetime-local]:focus.valid,
    .materializecss input[type=tel]:focus.valid,
    .materializecss input[type=number]:focus.valid,
    .materializecss input[type=search]:focus.valid,
    .materializecss textarea.materialize-textarea:focus.valid {
      border-bottom: 1px solid #00539f;
      box-shadow: 0 1px 0 0 #00539f; }
    .materializecss input:not([type]).valid + label:after, .materializecss input:not([type]):focus.valid + label:after,
    .materializecss input[type=text].valid + label:after,
    .materializecss input[type=text]:focus.valid + label:after,
    .materializecss input[type=password].valid + label:after,
    .materializecss input[type=password]:focus.valid + label:after,
    .materializecss input[type=email].valid + label:after,
    .materializecss input[type=email]:focus.valid + label:after,
    .materializecss input[type=url].valid + label:after,
    .materializecss input[type=url]:focus.valid + label:after,
    .materializecss input[type=time].valid + label:after,
    .materializecss input[type=time]:focus.valid + label:after,
    .materializecss input[type=date].valid + label:after,
    .materializecss input[type=date]:focus.valid + label:after,
    .materializecss input[type=datetime-local].valid + label:after,
    .materializecss input[type=datetime-local]:focus.valid + label:after,
    .materializecss input[type=tel].valid + label:after,
    .materializecss input[type=tel]:focus.valid + label:after,
    .materializecss input[type=number].valid + label:after,
    .materializecss input[type=number]:focus.valid + label:after,
    .materializecss input[type=search].valid + label:after,
    .materializecss input[type=search]:focus.valid + label:after,
    .materializecss textarea.materialize-textarea.valid + label:after,
    .materializecss textarea.materialize-textarea:focus.valid + label:after {
      content: attr(data-success);
      color: #00539f;
      opacity: 1; }
    .materializecss input:not([type]).invalid, .materializecss input:not([type]):focus.invalid, .materializecss input:not([type]).has--error, .materializecss input:not([type]):focus.has--error,
    .materializecss input[type=text].invalid,
    .materializecss input[type=text]:focus.invalid,
    .materializecss input[type=text].has--error,
    .materializecss input[type=text]:focus.has--error,
    .materializecss input[type=password].invalid,
    .materializecss input[type=password]:focus.invalid,
    .materializecss input[type=password].has--error,
    .materializecss input[type=password]:focus.has--error,
    .materializecss input[type=email].invalid,
    .materializecss input[type=email]:focus.invalid,
    .materializecss input[type=email].has--error,
    .materializecss input[type=email]:focus.has--error,
    .materializecss input[type=url].invalid,
    .materializecss input[type=url]:focus.invalid,
    .materializecss input[type=url].has--error,
    .materializecss input[type=url]:focus.has--error,
    .materializecss input[type=time].invalid,
    .materializecss input[type=time]:focus.invalid,
    .materializecss input[type=time].has--error,
    .materializecss input[type=time]:focus.has--error,
    .materializecss input[type=date].invalid,
    .materializecss input[type=date]:focus.invalid,
    .materializecss input[type=date].has--error,
    .materializecss input[type=date]:focus.has--error,
    .materializecss input[type=datetime-local].invalid,
    .materializecss input[type=datetime-local]:focus.invalid,
    .materializecss input[type=datetime-local].has--error,
    .materializecss input[type=datetime-local]:focus.has--error,
    .materializecss input[type=tel].invalid,
    .materializecss input[type=tel]:focus.invalid,
    .materializecss input[type=tel].has--error,
    .materializecss input[type=tel]:focus.has--error,
    .materializecss input[type=number].invalid,
    .materializecss input[type=number]:focus.invalid,
    .materializecss input[type=number].has--error,
    .materializecss input[type=number]:focus.has--error,
    .materializecss input[type=search].invalid,
    .materializecss input[type=search]:focus.invalid,
    .materializecss input[type=search].has--error,
    .materializecss input[type=search]:focus.has--error,
    .materializecss textarea.materialize-textarea.invalid,
    .materializecss textarea.materialize-textarea:focus.invalid,
    .materializecss textarea.materialize-textarea.has--error,
    .materializecss textarea.materialize-textarea:focus.has--error {
      border-bottom: 1px solid #e74c3c;
      box-shadow: 0 1px 0 0 #e74c3c; }
    .materializecss input:not([type]).invalid + label:after, .materializecss input:not([type]):focus.invalid + label:after, .materializecss input:not([type]).has--error + label:after, .materializecss input:not([type]):focus.has--error + label:after,
    .materializecss input[type=text].invalid + label:after,
    .materializecss input[type=text]:focus.invalid + label:after,
    .materializecss input[type=text].has--error + label:after,
    .materializecss input[type=text]:focus.has--error + label:after,
    .materializecss input[type=password].invalid + label:after,
    .materializecss input[type=password]:focus.invalid + label:after,
    .materializecss input[type=password].has--error + label:after,
    .materializecss input[type=password]:focus.has--error + label:after,
    .materializecss input[type=email].invalid + label:after,
    .materializecss input[type=email]:focus.invalid + label:after,
    .materializecss input[type=email].has--error + label:after,
    .materializecss input[type=email]:focus.has--error + label:after,
    .materializecss input[type=url].invalid + label:after,
    .materializecss input[type=url]:focus.invalid + label:after,
    .materializecss input[type=url].has--error + label:after,
    .materializecss input[type=url]:focus.has--error + label:after,
    .materializecss input[type=time].invalid + label:after,
    .materializecss input[type=time]:focus.invalid + label:after,
    .materializecss input[type=time].has--error + label:after,
    .materializecss input[type=time]:focus.has--error + label:after,
    .materializecss input[type=date].invalid + label:after,
    .materializecss input[type=date]:focus.invalid + label:after,
    .materializecss input[type=date].has--error + label:after,
    .materializecss input[type=date]:focus.has--error + label:after,
    .materializecss input[type=datetime-local].invalid + label:after,
    .materializecss input[type=datetime-local]:focus.invalid + label:after,
    .materializecss input[type=datetime-local].has--error + label:after,
    .materializecss input[type=datetime-local]:focus.has--error + label:after,
    .materializecss input[type=tel].invalid + label:after,
    .materializecss input[type=tel]:focus.invalid + label:after,
    .materializecss input[type=tel].has--error + label:after,
    .materializecss input[type=tel]:focus.has--error + label:after,
    .materializecss input[type=number].invalid + label:after,
    .materializecss input[type=number]:focus.invalid + label:after,
    .materializecss input[type=number].has--error + label:after,
    .materializecss input[type=number]:focus.has--error + label:after,
    .materializecss input[type=search].invalid + label:after,
    .materializecss input[type=search]:focus.invalid + label:after,
    .materializecss input[type=search].has--error + label:after,
    .materializecss input[type=search]:focus.has--error + label:after,
    .materializecss textarea.materialize-textarea.invalid + label:after,
    .materializecss textarea.materialize-textarea:focus.invalid + label:after,
    .materializecss textarea.materialize-textarea.has--error + label:after,
    .materializecss textarea.materialize-textarea:focus.has--error + label:after {
      content: attr(data-error);
      color: #e74c3c;
      opacity: 1; }
    .materializecss input:not([type]) + label:after,
    .materializecss input[type=text] + label:after,
    .materializecss input[type=password] + label:after,
    .materializecss input[type=email] + label:after,
    .materializecss input[type=url] + label:after,
    .materializecss input[type=time] + label:after,
    .materializecss input[type=date] + label:after,
    .materializecss input[type=datetime-local] + label:after,
    .materializecss input[type=tel] + label:after,
    .materializecss input[type=number] + label:after,
    .materializecss input[type=search] + label:after,
    .materializecss textarea.materialize-textarea + label:after {
      display: block;
      content: "";
      position: absolute;
      top: 65px;
      opacity: 0;
      transition: .2s opacity ease-out, .2s color ease-out; }
  .materializecss .input-field {
    position: relative;
    margin-top: 1rem; }
    .materializecss .input-field label {
      color: #737980;
      position: absolute;
      top: 0;
      left: 0.3125rem;
      font-size: 0.9375rem;
      cursor: text;
      transition: .2s ease-out; }
	 .materializecss .input-field select+label {
	  position:relative;
	  top: -0.2rem;
	 }
    .materializecss .input-field label.active {
      font-size: 0.8125rem;
      left: 0;
      top: 0.875rem;
      transform: translateY(-140%); }
    .materializecss .input-field input:autofill + label {
      font-size: 0.8125rem;
      left: 0;
      top: 0.875rem;
      transform: translateY(-140%); }
    .materializecss .input-field .prefix {
      position: absolute;
      width: 3rem;
      font-size: 2rem;
      transition: color .2s; }
      .materializecss .input-field .prefix.active {
        color: #00539f; }
    .materializecss .input-field .prefix ~ input,
    .materializecss .input-field .prefix ~ textarea {
      margin-left: 3rem;
      width: 92%;
      width: calc(100% - 3rem); }
    .materializecss .input-field .prefix ~ textarea {
      padding-top: .8rem; }
    .materializecss .input-field .prefix ~ label {
      margin-left: 3rem; }
    @media only screen and (max-width: 992px) {
      .materializecss .input-field .prefix ~ input {
        width: 86%;
        width: calc(100% - 3rem); } }
    @media only screen and (max-width: 600px) {
      .materializecss .input-field .prefix ~ input {
        width: 80%;
        width: calc(100% - 3rem); } }
  .materializecss .input-field input[type=search] {
    display: block;
    line-height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem); }
    .materializecss .input-field input[type=search]:focus {
      background-color: #fff;
      border: 0;
      box-shadow: none;
      color: #444; }
      .materializecss .input-field input[type=search]:focus + label i, .materializecss .input-field input[type=search]:focus ~ .mdi-navigation-close, .materializecss .input-field input[type=search]:focus ~ .material-icons {
        color: #444; }
    .materializecss .input-field input[type=search] + label {
      left: 1rem; }
    .materializecss .input-field input[type=search] ~ .mdi-navigation-close, .materializecss .input-field input[type=search] ~ .material-icons {
      position: absolute;
      top: 0;
      right: 1rem;
      color: transparent;
      cursor: pointer;
      font-size: 2rem;
      transition: .3s color; }
  .materializecss textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent; }
    .materializecss textarea.materialize-textarea {
      overflow-y: hidden;
      /* prevents scroll bar flash */
      padding: 0 0.3125rem;
      /* prevents text jump on Enter keypress */
      resize: none;
      min-height: 1.75rem;
      height: 1.75rem;
      line-height: 1.3125rem; }
  .materializecss [type="radio"]:not(:checked),
  .materializecss [type="radio"]:checked {
    position: absolute;
    top: 0.125rem;
    /*visibility: hidden;*/
    opacity: 0; }
  .materializecss .input-field [type="radio"] + label {
    left: 0; }
  .materializecss .input-field.input-field-radio [type="radio"] + label {
    margin: 0 0 1.625rem; }
  .materializecss [type="radio"] {
    /* checkbox aspect */ }
    .materializecss [type="radio"] + label {
      position: relative;
      padding-left: 1.625rem;
      cursor: pointer;
      display: inline-block;
      height: auto;
      font-size: 0.9375rem;
      line-height: 1.3125rem;
      color: #45494c;
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .materializecss [type="radio"] + label:before {
      content: '';
      position: absolute;
      top: 0.25rem;
      left: 0.0625rem;
      width: 0.5rem;
      height: 0.5rem;
      z-index: 2;
      border: 2px solid #ffffff;
      background: #ffffff;
      border-radius: 0;
      margin-top: 0;
      transition: none; }
    .materializecss [type="radio"]:not(:checked):disabled + label:before {
      border: none;
      background-color: rgba(0, 0, 0, 0.26); }
    .materializecss [type="radio"] + label:after {
	  display: none;
      content: '';
      position: absolute;
      top: 0.1875rem;
      left: 0;
      width: 0.875rem;
      height: 0.875rem;
      z-index: 1;
      border: none;
      background-color: #bec5cc;
      border-radius: 0;
      z-index: 1; }
  .materializecss [type="radio"]:checked + label:before {
    background: #00539f; }
  .materializecss [type="radio"]:checked:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    border-bottom: 2px solid rgba(0, 0, 0, 0.26); }
  .materializecss [type="radio"]:disabled:not(:checked) + label:before,
  .materializecss [type="radio"]:disabled:checked + label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.26); }
  .materializecss [type="radio"]:disabled + label {
    color: rgba(0, 0, 0, 0.26); }
  .materializecss [type="radio"]:disabled:not(:checked) + label:before {
    border-color: rgba(0, 0, 0, 0.26); }
  .materializecss [type="radio"]:disabled:checked + label:after {
    background-color: rgba(0, 0, 0, 0.26);
    border-color: #BDBDBD; }
  .materializecss form p {
    margin-bottom: 10px;
    text-align: left; }
  .materializecss form p:last-child {
    margin-bottom: 0; }
  .materializecss [type="checkbox"]:not(:checked),
  .materializecss [type="checkbox"]:checked {
    position: absolute;
    /*visibility: hidden;*/
    opacity: 0;
    top: 0.125rem; }
  .materializecss .input-field [type="checkbox"] + label {
    left: 0; }
  .materializecss .input-field.input-field-checkbox [type="checkbox"] + label {
    margin: 0 0 1.625rem; }
  .materializecss [type="checkbox"] {
    /* checkbox aspect */ }
    .materializecss [type="checkbox"] + label {
      position: relative;
      padding-left: 1.625rem;
      cursor: pointer;
      display: inline-block;
      height: auto;
      font-size: 0.9375rem;
      line-height: 1.3125rem;
      color: #45494c;
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .materializecss [type="checkbox"] + label:before {
      content: '';
      position: absolute;
      top: 0.25rem;
      left: 0.0625rem;
      width: 0.5rem;
      height: 0.5rem;
      z-index: 2;
      border: 2px solid #ffffff;
      background: #ffffff;
      border-radius: 0;
      margin-top: 0;
      transition: none; }
    .materializecss [type="checkbox"]:not(:checked):disabled + label:before {
      border: none;
      background-color: rgba(0, 0, 0, 0.26); }
    .materializecss [type="checkbox"] + label:after {
	  display:none;
      content: '';
      position: absolute;
      top: 0.1875rem;
      left: 0;
      width: 0.875rem;
      height: 0.875rem;
      z-index: 1;
      border: none;
      background-color: #bec5cc;
      border-radius: 0;
      z-index: 1; }
  .materializecss [type="checkbox"]:checked + label:before {
    background: #00539f; }
  .materializecss [type="checkbox"]:checked:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    border-bottom: 2px solid rgba(0, 0, 0, 0.26); }
  .materializecss [type="checkbox"]:indeterminate + label:before {
    left: -10px;
    top: -11px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #00539f;
    border-bottom: none;
    transform: rotate(90deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%; }
  .materializecss [type="checkbox"]:indeterminate:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    background-color: transparent; }
  .materializecss .switch,
  .materializecss .switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; }
  .materializecss .switch label {
    cursor: pointer; }
  .materializecss .switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0; }
  .materializecss .switch label input[type=checkbox]:checked + .lever {
    background-color: #3b93e3; }
  .materializecss .switch label input[type=checkbox]:checked + .lever:after {
    background-color: #00539f; }
  .materializecss .switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 40px;
    height: 15px;
    background-color: #818181;
    border-radius: 15px;
    margin-right: 10px;
    transition: background 0.3s ease;
    vertical-align: middle;
    margin: 0 16px; }
  .materializecss .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-color: #F1F1F1;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
    left: -5px;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }
  .materializecss input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 83, 159, 0.1); }
  .materializecss input[type=checkbox]:not(:disabled) ~ .lever:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }
  .materializecss .switch label input[type=checkbox]:checked + .lever:after {
    left: 24px; }
  .materializecss .switch input[type=checkbox][disabled] + .lever {
    cursor: default; }
  .materializecss .switch label input[type=checkbox][disabled] + .lever:after,
  .materializecss .switch label input[type=checkbox][disabled]:checked + .lever:after {
    background-color: #BDBDBD; }
  .materializecss .select-label {
    position: absolute; }
  .materializecss .select-wrapper {
    position: relative; }
    .materializecss .select-wrapper input.select-dropdown {
      position: relative;
      cursor: pointer;
      background-color: transparent;
      border: none;
      border-bottom: 1px solid #bec5cc;
      outline: none;
      height: 1.8125rem;
      line-height: 1.8125rem;
      width: 100%;
      font-size: 0.9375rem;
      margin: 0 0 2.625rem 0;
      padding: 0 1rem 0 0.3125rem;
      text-overflow: ellipsis;
      display: block;
      box-sizing: border-box;
      z-index: 2; }

    .materializecss .select-wrapper + label {
      position: absolute;
      top: -14px;
      font-size: 0.8125rem; }
/*
  .materializecss select {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 1; }
*/
  .materializecss select.browser-default {
    display: block; }
  .materializecss select:disabled {
    color: rgba(0, 0, 0, 0.3); }
  .materializecss .select-wrapper input.select-dropdown:disabled {
    color: rgba(0, 0, 0, 0.3);
    cursor: default;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -ms-user-select: none;
    /* IE10+ */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  .materializecss .select-wrapper i {
    color: #00539f; }
  .materializecss .select-dropdown li.disabled,
  .materializecss .select-dropdown li.disabled > span,
  .materializecss .select-dropdown li.optgroup {
    color: rgba(0, 0, 0, 0.3);
    background-color: transparent; }
  .materializecss .select-dropdown li.disabled {
    display: none; }
  .materializecss .sort--field .select-dropdown li.disabled {
    display: inherit; }
  .materializecss .select-dropdown li img {
    height: 33px;
    width: 33px;
    margin: 5px 15px;
    float: right; }
  .materializecss .select-dropdown li.optgroup {
    border-top: 1px solid #f5f6f7; }
    .materializecss .select-dropdown li.optgroup.selected > span {
      color: rgba(0, 0, 0, 0.7); }
    .materializecss .select-dropdown li.optgroup > span {
      color: rgba(0, 0, 0, 0.4); }
    .materializecss .select-dropdown li.optgroup ~ li:not(.optgroup) {
      padding-left: 1rem; }
  .materializecss .file-field {
    position: relative; }
    .materializecss .file-field .file-path-wrapper {
      overflow: hidden;
      padding-left: 10px; }
    .materializecss .file-field input.file-path {
      width: 100%; }
    .materializecss .file-field .btn {
      float: left;
      height: 3rem;
      line-height: 3rem; }
    .materializecss .file-field span {
      cursor: pointer; }
    .materializecss .file-field input[type=file] {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0); }
  .materializecss .range-field {
    position: relative; }
  .materializecss input[type=range], .materializecss input[type=range] + .thumb {
    cursor: pointer; }
  .materializecss input[type=range] {
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
    width: 100%;
    margin: 15px 0px;
    padding: 0; }
  .materializecss input[type=range] + .thumb {
    position: absolute;
    border: none;
    height: 0;
    width: 0;
    border-radius: 50%;
    background-color: #00539f;
    top: 10px;
    margin-left: -6px;
    transform-origin: 50% 50%;
    transform: rotate(-45deg); }
    .materializecss input[type=range] + .thumb .value {
      display: block;
      width: 30px;
      text-align: center;
      color: #00539f;
      font-size: 0;
      transform: rotate(45deg); }
    .materializecss input[type=range] + .thumb.active {
      border-radius: 50% 50% 50% 0; }
      .materializecss input[type=range] + .thumb.active .value {
        color: #fff;
        margin-left: -1px;
        margin-top: 8px;
        font-size: 10px; }
  .materializecss input[type=range]:focus {
    outline: none; }
  .materializecss input[type=range] {
    -webkit-appearance: none; }
  .materializecss input[type=range]::-webkit-slider-runnable-track {
    height: 3px;
    background: #c2c0c2;
    border: none; }
  .materializecss input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background-color: #00539f;
    transform-origin: 50% 50%;
    margin: -5px 0 0 0;
    transition: .3s; }
  .materializecss input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc; }
  .materializecss input[type=range] {
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/ }
  .materializecss input[type=range]::-moz-range-track {
    height: 3px;
    background: #ddd;
    border: none; }
  .materializecss input[type=range]::-moz-range-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #00539f;
    margin-top: -5px; }
  .materializecss input[type=range]:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px; }
  .materializecss input[type=range]:focus::-moz-range-track {
    background: #ccc; }
  .materializecss input[type=range]::-ms-track {
    height: 3px;
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent; }
  .materializecss input[type=range]::-ms-fill-lower {
    background: #777; }
  .materializecss input[type=range]::-ms-fill-upper {
    background: #ddd; }
  .materializecss input[type=range]::-ms-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #00539f; }
  .materializecss input[type=range]:focus::-ms-fill-lower {
    background: #888; }
  .materializecss input[type=range]:focus::-ms-fill-upper {
    background: #ccc; }
/*
  .materializecss select {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    height: 2rem; }
*/

.materializecss .dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 300px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height;
  top: 1.8125rem !important; }
  .materializecss .dropdown-content li {
    clear: both;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    min-height: 43px;
    line-height: 1.5rem;
    width: 100%;
    text-align: left;
    text-transform: none; }
    .materializecss .dropdown-content li:hover, .materializecss .dropdown-content li.active, .materializecss .dropdown-content li.selected {
      background-color: #f5f6f7; }
    .materializecss .dropdown-content li.active.selected {
      background-color: #e7e9ec; }
    .materializecss .dropdown-content li.divider {
      min-height: 0;
      height: 1px; }
    .materializecss .dropdown-content li > a, .materializecss .dropdown-content li > span {
      font-size: 15px;
      color: #000000;
      display: block;
      line-height: 22px;
      padding: 10.5px 16px; }
    .materializecss .dropdown-content li > span > label {
      top: 1px;
      left: 3px;
      height: 18px; }
    .materializecss .dropdown-content li > a > i {
      height: inherit;
      line-height: inherit; }

.materializecss .sort--field .dropdown-content {
  top: 1.75rem !important; }











/*FORM INPUT STYLES*/
/* remove standard-styles */
input, select, textarea {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border:none;
 border-radius: 0;
 font-size: 1em;
 width: 100%
} 

/* Input & Textarea */
input, textarea {
 background-color:white;
 border: 1px solid #bec5cc;
 padding:.75em 1em .5em 1em;
 box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.2);
}

textarea {
 resize:vertical;
}


/* Select */
select {
 width:100%;
 border-bottom:1px solid #bec5cc;
 padding:.25em .1em .25em .1em;
 background-color:#fff;
 background-position: right;
 background-repeat: no-repeat;
}

select + label {
 position:relative;
 display:block;
 margin-bottom:1.625rem;
}
select + label:after {
 content:'\2228';
 color:#00539f;
 display:inline-block;
 float:right;
 position:absolute;
 right:0.7rem;
 top:-1.5rem;
 pointer-events:none;
}

/* Hide browser-styling in IE10 */
select::-ms-expand {
 display:none;
}

/* Hide custom-icons in lower versions of Internet Explorer (< IE10). */
.lt-ie10 select { 
 background-image: none; 
}

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
 width:auto;
 float:left;
 margin-right: .75em;
 background:transparent;
 border:none;
}

/* better styling only for modern browsers. To identify them, check for pseudoclass (:checked, :not(:checked)) */

/* hide standard inputs */
input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
 background: transparent;
 position: relative;
 visibility: hidden;
 margin:0;
 padding:0;
 width:0;
 height:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
 cursor: pointer;
}

/* add custom inputs with ::before */
input[type='checkbox']:checked + label::before, 
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
 content:' ';
 display:inline-block;
 width:0.775rem;
 height:0.775rem;
 position: relative;
 top:2px;
 border: 1px solid #bec5cc;
 background: white;
 margin-right:0.2rem;
 box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
 border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
 background:#00539f;
 box-shadow: inset 0 0 0 2px white;
}
  
input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
 background:#00539f;
 box-shadow: inset 0 0 0 2px white;
}



@media (min-width: 48em) {


.kb_filter {
 width:45%;
}

}

.kb_headline {
 font-size:1.25rem;
 color:#45494c;
 margin-bottom:0;
}

.kb_date {
 font-size:0.8rem;
}
  
.kb_section {
 display:block;
 width:100%;
 margin-bottom:3.5rem;
}

.kb_section > img {
 xwidth:auto !important;
 xheight:auto !important;
}

.kb_section > img[src*="wysiwyg"] {
 float:none !important;
}

.kb_section_headline {
 display:flex;
 border-bottom:2px solid #00539f;
 width:12rem;
 margin-bottom:0.7rem;
 padding-bottom:0.7rem;
}
.kb_section_headline img {
 width:45px;
 flex-basis:50px;
 margin-right:0.7rem;
}

.kb_section_headline_text  {
 align-self:center;
 font-weight:bold;
 color:#00539f;
 text-transform:uppercase
}


.divisions-container {
 display:flex;
}

.divisions-box {
 display:flex;
 flex-direction:column;
 background-color:#ededed;
 margin:0 1rem;
 text-align:center;
 width:25%;
}

.divisions-box:first-child {
 margin-left:0;
}
.divisions-box:last-child {
 margin-right:0;
}

.divisions-box p {
 padding:0 0.5rem;
}

.divisions-box img.divimg {
 height:190px;
}

.divisions-box .icon {
 height:50px;
 margin-top:1.75rem;
 margin-left:auto;
 margin-right:auto;
}

.divisions-box h3 {
 margin-top:0.25rem;
}

.divisions-box .btn {
 width:100%;
 text-align:center;
 margin-top:auto;
}

.startpage-newsletter-container {
 display:flex;
 margin-top:5rem;
}

.startpage-newsletter-box {
 background-color:#ededed;
 padding:0.75rem;
 flex-basis:60%;
}

.startpage-newsletter-box h3 {
 margin-top:0.5rem;
}

.startpage-newsletter-box label {
 font-size:0.7rem;
}

.startpage-newsletter-box form {
 font-size:0.9rem;
 line-height:0.9rem;
}

.startpage-newsletter-box input {
 background-color:#fff !important;
}

.startpage-newsletter-box:last-child {
 padding:0;
 flex-basis:40%;
}

.startpage-hr-container {
 display:flex;
 margin-top:5rem;
}

.startpage-hr-box {
 flex-basis:50%;
}

.startpage-hr-box h3 {
 margin-top:0;
}

.startpage-hr-box:last-child {
 margin-left:2rem;
}

@media (max-width: 48em) {

 .divisions-container {
  flex-direction:column;
 }

 .divisions-box {
  width:100%;
  text-align:left;
  margin-top:1rem;
  margin-left:0;
  margin-right:0;
 }

 .divisions-box .divisions-box-headline {
  padding:0.5rem 0.5rem;
  display:flex;
  flex-direction:row;
 }

 .divisions-box .divisions-box-headline h3 {
  margin-top:auto;
  margin-bottom:auto;
  margin-left:1rem;
 }

 .divisions-box .divimg {
  display:none;
 }

 .divisions-box .icon {
  margin-left:0;
  margin-right:0;
  margin-top:0;
  width:40px;
  height:auto;
 }

 .startpage-newsletter-container {
  flex-direction:column-reverse;
 }

 .startpage-hr-container {
  flex-direction:column;
 }

 .startpage-hr-box:last-child {
  margin-left:0rem;
  margin-top:1rem;
 }

}

.btn img.icon--ext--url {
 display:inline;
 height:20px;
 vertical-align:middle;
 margin-right:0.75rem;
}

a.ika-accordion {
 display:block;
 color:#45494c;
 border-bottom:1px solid #dae0e5;
 padding:0.75rem;
}

a.ika-accordion::before {
  content:'\2228';
  color: #00539f;
  padding-right:0.3rem;
}

a.ika-accordion.active::before {
 content:'\2227';
}

a.ika-accordion + div {
 display:none;
 padding:1rem 1.75rem 1.75rem 1.75rem;
}

.contact_howtofindus {
 display:flex;
}

.contact_howtofindus_img {
 margin-right:2rem;
}

.contact_howtofindus_text {
 width:30%;
}

.contact_howtofindus_img_airport {
 max-width:300px;
}

@media screen and (max-width: 48em) {

.contact_howtofindus {
 flex-direction: column;
}

.contact_howtofindus_text {
 width:100%;
}
}
