﻿.dlsg-bg--pink{background:#da0070}.dlsg-bg--plum{background:#551c3e}.dlsg-bg--water-blue{background:#007d91}.dlsg-bg--melon-yellow{background:#ffa100}.dlsg-bg--black{background:#000}.dlsg-bg--white{background:#fff}.dlsg-bg--slate-gray{background:#4b5055}.dlsg-bg--gray-white{background:#e0e1dd}.dlsg-text--dark{color:#121212}.dlsg-text--light{color:#fff}.dlsg-text--pink{color:#da0070}.dlsg-text--water-blue{color:#007d91}.dlsg-text--melon-yellow{color:#ffa100}.dlsg-text--black{color:#000}.dlsg-text--white{color:#fff}.dlsg-text--slate-gray{color:#4b5055}.dlsg-text--gray-white{color:#e0e1dd}.grayscale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.whitebox{background-color:#fff;padding:16px}.whitebox:before,.whitebox:after{content:" ";display:table}.whitebox:after{clear:both}.opacitybox,.productlist-infobox{background-color:rgba(195,195,195,0.2)}.opacitybox:before,.productlist-infobox:before,.opacitybox:after,.productlist-infobox:after{content:" ";display:table}.opacitybox:after,.productlist-infobox:after{clear:both}.vertical-align{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:row}.bold{font-family:"DNA Text","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}.no-margin{margin:0}.margin{margin:32px 0}.margin-base-top{margin-top:16px}.margin-top,.margin-large-top{margin-top:32px}.margin-base-bottom{margin-bottom:16px}.margin-bottom,.margin-large-bottom{margin-bottom:32px}.margin-bottom-10{margin-bottom:10px}.margin-left{margin-left:32px}.margin-right{margin-right:32px}.wrap{white-space:normal !important}.nowrap{white-space:nowrap}.border-0{border:none !important}.d-inline{display:inline !important}.h-3{height:24px !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:8px !important}.ml-2{margin-left:16px !important}.ml-3{margin-left:24px !important}.mr-1{margin-right:8px !important}.mr-2{margin-right:16px !important}.mr-3{margin-right:24px !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:8px !important}.mb-2{margin-bottom:16px !important}.mb-3{margin-bottom:24px !important}.mb-4{margin-bottom:32px !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:8px !important}.mt-2{margin-top:16px !important}.mt-3{margin-top:24px !important}.mt-4{margin-top:32px !important}.pb-2{padding-bottom:16px !important}.float-xs-none{float:none !important}.align-middle{vertical-align:middle !important}.size-half img{max-width:50%;width:50%}@media screen and (min-width: 767px){.equal,.equal>div[class*="col-"]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:1 0 auto}}.image-overlay{display:block;background-color:rgba(0,0,0,0.15);height:100%;position:absolute;width:100%;top:0;left:0}.hover-overlay{display:block;background-color:rgba(255,255,255,0.2);height:100%;width:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity 0.25s ease;-webkit-backface-visibility:hidden;-moz-transition:opacity 0.25s ease}@media (max-width: 767px){.show-desktop{display:none !important}}@media (min-width: 768px){.show-mobile{display:none !important}}.additional-info{color:rgba(0,0,0,0.54)}.wordwrap{-ms-word-break:break-all;word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.row-stretch{width:calc(100% + 40px);left:-20px}.position-relative{position:relative}.all-brands{text-align:justify;font-size:14px}.all-brands a:hover,.all-brands a:focus{text-decoration:none}.all-brands a:after{content:" | ";color:#da0070;padding:5px}.all-brands a:last-child:after{content:""}.facet-filters{position:relative;min-height:1px;padding-left:16px;padding-right:16px;position:relative;min-height:1px;padding-left:16px;padding-right:16px}@media (min-width: 768px){.facet-filters{float:left;width:25%}}@media (min-width: 992px){.facet-filters{float:left;width:16.66667%}}.productlisting,.searchlist-results{position:relative;min-height:1px;padding-left:16px;padding-right:16px;position:relative;min-height:1px;padding-left:16px;padding-right:16px}@media (min-width: 768px){.productlisting,.searchlist-results{float:left;width:75%}}@media (min-width: 992px){.productlisting,.searchlist-results{float:left;width:83.33333%}}@media print{.productlisting,.searchlist-results{width:100%}}.productlisting .manufacturer-header,.searchlist-results .manufacturer-header{display:none;margin:0;margin-right:16px}@media (min-width: 992px){.productlisting .manufacturer-header,.searchlist-results .manufacturer-header{float:left}}.product-compare-box{position:fixed;bottom:0;left:0;right:0;z-index:1002;background:transparent !important;padding:0;resize:none;-webkit-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;-moz-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;-o-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s}.product-compare-box.ng-hide{bottom:-110px}.product-compare-box__content{height:auto;background-color:#da0070;color:#fff;margin-top:10px;-webkit-transition:transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}.product-compare-box__selected{padding:3px 0 3px 10px;display:block;float:left}.product-compare-box__toggle{color:#fff;position:absolute;right:0;z-index:99999}.product-compare-box__toggle:hover{color:#fff}.product-compare-box--open .product-compare-box__toggle{top:0;padding:5px 10px}.product-compare-box--closed .product-compare-box__toggle{padding:5px 10px;bottom:0;background-color:#da0070}.product-compare-box--closed .dlsg-icon{margin:0 5px 0 10px}.product-compare-box__list{margin:0;padding-left:0}.product-compare-box li{position:relative;padding:0;margin:10px}.product-compare-box__title-container{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;color:#fff}.product-compare-box__title{margin:10px 0;padding:0 10px;font-size:14px}.product-compare-box__product{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;overflow:hidden;background-color:#fff;font-size:12px;min-height:33px}.product-compare-box__product .product-name{padding:0 30px 0 5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:14px}.product-compare-box__product a{color:#121212}.product-compare-box a:hover{text-decoration:none}.product-compare-box .dlsg-btn{white-space:nowrap}@media (min-width: 768px){.product-compare-box__product-placeholder{border:1px dashed #fff}.product-compare-box__list{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin:5px}.product-compare-box li{list-style:none;width:33.33333%;margin:5px}.product-compare-box li:last-child{-webkit-flex:1;-ms-flex:1;flex:1;text-align:right}.product-compare-box li.ng-enter{opacity:0;-webkit-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.product-compare-box li.ng-enter-active{opacity:1}.product-compare-box .remove-icon{position:absolute;color:#4b5055;right:5px;top:5px}}@media (min-width: 992px){.product-compare-box--closed .product-compare-box__content{border-bottom:10px solid #da0070}.product-compare-box--closed .product-compare-box__toggle{bottom:-5px}.product-compare-box__title{margin:20px 0}.product-compare-box__list{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-right:50px}.product-compare-box li{width:25%}.product-compare-box .img-responsive{max-width:30px;margin:0 5px 0 10px}.product-compare-box .dlsg-icon--2x{height:1rem;width:1rem}}@media (min-width: 1300px){.product-compare-box{width:100%}.product-compare-box__title{font-size:18px;margin:18px 0}}@media (max-width: 991px){.product-compare-box--closed .product-compare-box__toggle{width:100%}.product-compare-box__title{margin:10px 0 0 0}.product-compare-box__product .product-name{padding:1px 39px 1px 10px}.product-compare-box__selected{padding-top:6px}.product-compare-box .img-responsive{display:none}.product-compare-box .remove-icon{position:absolute;top:0;right:0;background-color:#d9d9d9;padding:9px}.product-compare-box .dlsg-btn{font-size:14px;padding:8px 10px}}@media (max-width: 767px){.product-compare-box__product-placeholder{display:none}.product-compare-box__toggle{display:block}.product-compare-box li.ng-enter{opacity:0;max-height:0px;-webkit-transition:0.5s linear all;-o-transition:0.5s linear all;transition:0.5s linear all}.product-compare-box li.ng-enter-active{opacity:1;max-height:26px}.product-compare-box li.ng-leave{opacity:1;max-height:26px;-webkit-transition:0.5s linear all;-o-transition:0.5s linear all;transition:0.5s linear all}.product-compare-box li.ng-leave-active{opacity:0;max-height:0px}.product-compare-box li:last-child{margin-top:20px;margin-bottom:15px}.product-compare-box .dlsg-btn{display:block}}.productlist-infobox{margin:20px 0;padding:20px;font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width: 767px){.productlist-infobox{font-size:18px}.productlist-infobox span{margin-right:40px}}.productlist-infobox p{margin:0}.productlist-infobox a{color:#da0070;text-decoration:none}.productlist-infobox a:after{display:inline-block;font:normal normal normal 14px/ 1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"";color:#da0070;background:#fff;padding:0 2px;margin:0 10px}.asiakasetuhinta-prices{flex-direction:row-reverse;margin-top:8px;text-align:right}.productlisting .price .small{font-size:65%}.productlisting .prod_grid{position:relative;min-height:1px;padding-left:16px;padding-right:16px;position:relative;min-height:1px;padding-left:16px;padding-right:16px;padding-top:16px;padding-bottom:16px;border:1px solid #e5e5e5;border-top:0}@media (min-width: 768px){.productlisting .prod_grid{float:left;width:50%}}@media (min-width: 992px){.productlisting .prod_grid{float:left;width:33.33333%}}@media screen and (min-width: 767px), print{.productlisting .prod_grid{border-left:0}}@media print{.productlisting .prod_grid{float:left;width:33.33333333%}}.productlisting .prod_grid .actions{margin-bottom:42px}.productlisting .prod_grid .dlsg-btn{width:auto;position:absolute;right:16px;bottom:16px}.productlisting .dlsg-checkbox{margin-bottom:16px}@media print{.productlisting .dlsg-checkbox{display:none}}@media (max-width: 767px){.prod_grid{border-left:1px solid #e5e5e5}.prod_grid:first-child{border-top:1px solid #e5e5e5}}@media (min-width: 767px) and (max-width: 991px){.prod_grid:first-child,.prod_grid:nth-child(2){border-top:1px solid #e5e5e5}.prod_grid:nth-child(2n+1){border-left:1px solid #e5e5e5}}@media (min-width: 991px), print{.prod_grid:first-child,.prod_grid:nth-child(2),.prod_grid:nth-child(3){border-top:1px solid #e5e5e5}.prod_grid:nth-child(3n+1){border-left:1px solid #e5e5e5}}.prod_grid .product-name{font-size:20px;line-height:22px}.prod_grid .thumb{position:relative;float:left;width:41.66667%;min-height:1px;padding-left:16px;padding-right:16px;text-align:center}.prod_grid .thumb figure{height:104px}.prod_grid .thumb img{padding:0}.prod_grid .secondary-price-details,.prod_grid .starting-contract,.prod_grid .continuous-price,.prod_grid .normPrice,.prod_grid .priceWithoutDiscount,.prod_grid .grey-price-row{color:rgba(0,0,0,0.54)}.prod_grid .product-summary{display:block;display:-webkit-box;max-width:100%;height:64px;margin:0 auto}.prod_grid .product-prices{position:relative;float:left;width:58.33333%;min-height:1px;padding-left:16px;padding-right:16px;display:table;padding-left:0}.prod_grid .product-price-box{text-align:right;vertical-align:top;padding-top:32px}.prod_grid .actions{margin-top:16px}.prod_list{clear:both;padding:16px 0;border:1px solid #e5e5e5;border-bottom:0}.prod_list:only-child,.prod_list:last-child{border-bottom:1px solid #e5e5e5}.prod_list .thumb{text-align:center;position:relative;min-height:1px;padding-left:16px;padding-right:16px}@media (min-width: 768px){.prod_list .thumb{float:left;width:25%}}.prod_list .thumb img{display:block;max-width:70%;height:auto;margin:16px auto}.prod_list .product-info{position:relative;min-height:1px;padding-left:16px;padding-right:16px;position:relative;min-height:1px;padding-left:16px;padding-right:16px;font-size:14px}@media (min-width: 768px){.prod_list .product-info{float:left;width:41.66667%}}@media (min-width: 992px){.prod_list .product-info{float:left;width:50%}}.prod_list .product-name{margin-top:0;font-size:20px;line-height:22px}.prod_list .dlsg-checkbox{margin-top:16px}.prod_list .actions{text-align:right;position:relative;min-height:1px;padding-left:16px;padding-right:16px;position:relative;min-height:1px;padding-left:16px;padding-right:16px}@media (min-width: 768px){.prod_list .actions{float:left;width:33.33333%}}@media (min-width: 992px){.prod_list .actions{float:left;width:25%}}.priceblock .product-price-box p{margin-top:4px}@media (max-width: 767px){.prod_list .product-info{margin:16px auto}}.nav_column{margin-top:20px}.nav_column ul{margin:0;padding:0}.nav_column li{list-style:none}.nav_column h4{font-size:14px;margin:0;padding:15px 0;position:relative}.nav_column a:hover{text-decoration:none}.nav_column .facetbox a,.nav_column .facetbox label{color:#737373}.nav_column .facetbox a{padding-right:16px;display:block}.nav_column .facetbox a.category .dlsg-icon{float:right;color:#737373;position:absolute;right:0px;top:17px;transition:transform 0.2s ease-in-out}.nav_column .facetbox a.category.collapsed .dlsg-icon{transform:rotate(180deg)}@media (max-width: 767px){.nav_column .facetbox h4{border-top:1px solid #d4d2ce}.nav_column .facetbox{margin:0}}.prod_refine{margin-top:16px;margin-bottom:16px}.prod_refine p{float:left}.prod_refine a{float:left}.prod_refine label{display:none}.prod_refine ul{padding:2px 0;margin:16px 0;text-align:center}.prod_refine ul li{display:inline-block;vertical-align:middle;list-style:none;font-family:"DNA Text","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}.prod_refine ul a{width:32px;height:32px;padding:0;color:#121212;background:#e5e5e5;text-decoration:none}.prod_refine ul a:hover{color:#da0070}.prod_refine ul a.pager-next-link{margin-left:16px;display:flex;align-items:center}.prod_refine ul a.pager-next-link .dlsg-icon{margin:0 auto}.prod_refine ul a.pager-back-link{display:flex;align-items:center;margin-right:16px}.prod_refine ul a.pager-back-link .dlsg-icon{margin:0 auto}@media (min-width: 767px){.prod_refine ul{float:right;margin:0 !important}#sort_form1{float:left;margin-right:8px;margin-bottom:8px}}.prod_refine-itemcount{position:relative;float:left;width:66.66667%;min-height:1px;padding-left:16px;padding-right:16px;font-family:"DNA Text","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:2.5em}.toggle-view{position:relative;float:left;width:33.33333%;min-height:1px;padding-left:16px;padding-right:16px;line-height:2.5em}.toggle-view a{float:right}.toggle-view .fa{font-size:24px;color:#737373;margin-left:8px}@media (min-width: 767px){.toggle-view .fa{font-size:18px}}.toggle-view .fa.active{color:#da0070}#sortOptions1.ui-select-bootstrap.open{z-index:1040}.prod_refine-sort{position:relative;min-height:1px;padding-left:16px;padding-right:16px;font-family:"DNA Text","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:2.5em}@media (min-width: 768px){.prod_refine-sort{float:left;width:50%}}.prod_refine-sort:before,.prod_refine-sort:after{content:" ";display:table}.prod_refine-sort:after{clear:both}.prod_refine-sort .ui-select-toggle.btn-default{height:36px}.prod_refine-sort .ui-select-bootstrap .ui-select-match-text{margin-top:1px}.prod_refine-sort a{color:#555}.prod_refine-pager{position:relative;min-height:1px;padding-left:16px;padding-right:16px}@media (min-width: 768px){.prod_refine-pager{float:left;width:50%}}.prod_refine-showall a{font-size:14px}
