.expand-transition{overflow:hidden;transition:all .5s ease}.expand-enter,.expand-leave{height:0;opacity:0}header{margin-left:0;margin-right:0}header .header__wrapper{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}header .header__rightColumn{align-items:flex-end;display:flex;flex-direction:column;justify-content:stretch}header .header__rightColumn--actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:767px){header .header__rightColumn--actions{flex-direction:column}header .hlinks{margin:0 0 1rem}header .hlinks .lr{display:block;padding:15px;text-align:left}header .hlinks .lr .cart-vat-text{float:right}}.form-search{margin:0}@media only screen and (max-width:767px){.form-search{display:flex;flex-direction:row;justify-content:space-around}.form-search input,.form-search span{flex-grow:1}}#nav.nav-list li .nav-list{padding-left:0;padding-right:0}@media only screen and (max-width:767px){#nav.nav-list li a{padding:8px 10px}}#nav.nav-list li.active a{font-weight:700;text-decoration:underline;text-shadow:none}@media only screen and (max-width:767px){#nav.nav-list li.home{display:none}.navbar{border:0;bottom:auto;left:0;margin:0;overflow:auto;overflow-x:hidden;position:fixed;right:0;top:0;z-index:999}}.navbar .navbar-inner{padding:0;position:relative}@media only screen and (max-width:767px){.navbar .navbar-inner{border:0}}.navbar .navbar-inner .shop-menu-toggle{color:#fff;font-size:22px;padding:5px 10px;position:absolute;right:5px;top:5px;z-index:99}.navbar .navbar-inner .shop-menu-toggle:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0c9";display:inline-block;font-family:FontAwesome;font-style:normal;font-variant:normal;font-weight:400;line-height:1.2em;line-height:1;text-decoration:inherit;text-rendering:auto;text-transform:none}@media only screen and (min-width:767px){.navbar .navbar-inner .shop-menu-toggle{display:none}}@media only screen and (max-width:767px){.navbar .navbar-inner .nav li{float:none;padding:0 20px}.navbar .navbar-inner .nav li:not([class=home]){height:0;overflow:hidden}.navbar .navbar-inner .nav li:not([class=home]).show{height:auto}.navbar .navbar-inner .nav li.home{font-size:20px}.navbar .navbar-inner .nav li a{display:block}}.navbar .navbar-inner .nav li>.send_photo_show{border-right:0;padding:8px 15px}#send_photo_modal{background-color:rgba(0,0,0,.5);bottom:0;box-sizing:border-box;display:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:99}#send_photo_modal .modal-content{display:block;left:50%;margin-left:-150px;max-width:100%;position:absolute;top:50px;width:300px}@media (max-width:340px){#send_photo_modal .modal-content{left:0;margin-left:auto;margin-right:auto;position:relative;width:300px}}#send_photo_modal .modal-content form{position:relative}#send_photo_modal .modal-content form .loading{background-color:hsla(0,0%,100%,.7);height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}#send_photo_modal .modal-content form .loading span{display:block;font-size:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.productMenu{background-color:#fff;display:none;left:0;position:absolute;top:100%;width:100%;z-index:99}.productMenu__wrapper{margin:2rem auto;max-width:940px;width:100%}.productMenu__list{display:flex;flex-wrap:wrap}.productMenu__item{flex:1 1 25%;padding:0 1rem 1rem 0}.productMenu__item h5{text-decoration:underline}.footer-logos{background-color:#ccc;display:block;padding:5px 20px;text-align:center}.footer-logos ul{background-color:#fff;border-radius:20px;display:inline-block;list-style-type:none;margin:0;padding:10px 20px}@media only screen and (max-width:767px){.footer-logos ul{display:flex;flex-wrap:wrap;justify-content:center}}.footer-logos ul li{border-right:2px solid #efefef;padding:0 40px}@media only screen and (max-width:767px){.footer-logos ul li{border:0;padding:1rem}}.footer-logos ul li img{max-height:25px}.footer-logos ul li:last-child{border-right:0}footer{margin-left:0;margin-right:0;margin-top:0;max-width:100%;width:100vw}footer .footerColumns{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin:0 auto;max-width:100%;padding:0 15px;width:940px}@media only screen and (max-width:767px){footer .footerColumns{flex-direction:column;padding:0 10vw}}footer .footerColumns__column{flex:1 1 0%}footer .social{margin:1rem auto;text-align:center}footer ul li.address,footer ul li.zip{margin:0}#search_product_list{position:relative}#search_product_list p.muted{bottom:calc(100% + 5px);left:0;position:absolute}.form-search{position:relative}@media only screen and (max-width:767px){.form-search{display:flex;flex-direction:row;justify-content:space-around;margin:2rem 0 .5rem}.form-search input,.form-search span{flex-grow:1}}.form-search img{position:absolute;right:5px;top:5px;width:20px;z-index:99}.search-supplier-list.span3{display:none;margin-left:0}.search-supplier-list .inner{border:1px solid #eee;border-top-color:#999;padding:10px}.search-supplier-list ul{list-style-type:none;margin:10px 0 0}.search-supplier-list input{margin-right:5px;vertical-align:top}.search-supplier-list h5{border-bottom:1px solid #eee;font-size:13px;margin-bottom:10px;padding-bottom:10px;text-transform:uppercase}@media only screen and (max-width:767px){.search-results{padding:1rem}}.search-results .search-header{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:2rem;margin-bottom:5px}.search-results .search-header__title{flex:1 1 20%;order:0}.search-results .search-header__info{flex:1 1 60%;order:1}.search-results .search-header__listTypeToggle{flex:1 1 12%;order:2;text-align:center}.search-results .search-header__close{flex:1 1 8%;order:3;text-align:right}@media only screen and (max-width:876px){.search-results .search-header__title{flex:1 1 50%}.search-results .search-header__info{flex:1 0 100%;line-height:1.2rem;order:5}.search-results .search-header__close,.search-results .search-header__listTypeToggle{flex:1 1 25%;text-align:right}}.search-results .search-product-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:10px 0 20px}.search-results .search-product-list .item{flex:0 0 calc(33% - 0.5rem);margin-bottom:.5rem;margin-right:.5rem}@media only screen and (max-width:876px){.search-results .search-product-list .item{flex:0 0 50%}}@media only screen and (max-width:640px){.search-results .search-product-list .item{flex:0 0 100%}}.search-results .search-product-list .item.extended-data{height:auto}.search-results .search-product-list .item h5{font-size:12px;text-align:left}.search-results .search-product-list .item h5 a{color:#333}.search-results .search-product-list .item h5 a:hover{text-decoration:underline}.search-results .search-product-list .item p{align-items:center;border:1px #eee;border-top:1px solid #eee;display:flex;justify-content:space-between;text-align:left}.search-results .search-product-list .item p .stock,.search-results .search-product-list .item p .supplier{color:#999;flex:1 1 50%}.search-results .search-product-list .item p .supplier{font-weight:600}.search-results .search-product-list .item p .stock{font-size:.7rem}.search-results .search-product-list .item-price{font-size:12px}.search-results .search-product-list .item-price .striked{font-size:11px}.search-results .search-product-table a{display:block;min-height:50px}.search-results .search-product-table img{max-height:50px}.sidebar__wrapper{flex:0 1 20%}@media only screen and (max-width:767px){.sidebar__wrapper{flex:1 1 0%}}.sidebar .nav li.active a{background-color:#0993d3;background:linear-gradient(180deg,#1aaef3 0,#0993d3);background:#1aaef3;border-bottom:1px solid #167cac;border-top:1px solid #2094ca;box-shadow:none;color:#e9e9e9;color:#fff;font-weight:700}@media only screen and (max-width:767px){.tree-menu-title{display:none}}.tree-menu-title.mobile{display:none}@media only screen and (max-width:767px){.tree-menu-title.mobile{display:block;font-size:16px;padding:10px;text-align:center}.tree-menu-title.mobile:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f078";display:inline-block;float:right;font-family:FontAwesome;font-style:normal;font-variant:normal;font-weight:400;line-height:1.2em;line-height:1;margin-top:3px;text-decoration:inherit;text-rendering:auto;text-transform:none}}.tree-menu-title.mobile.open:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f077";display:inline-block;font-family:FontAwesome;font-style:normal;font-variant:normal;font-weight:400;line-height:1.2em;line-height:1;text-decoration:inherit;text-rendering:auto;text-transform:none}.tree-menu-list{transform:translateZ(0)}@media only screen and (max-width:767px){.tree-menu-list{height:0;overflow:hidden}}.flexslider{overflow:hidden}.flexslider.product_slider{border:0;box-shadow:none;margin-bottom:40px;margin-top:0}.flexslider.product_slider .slides img{border:0;height:auto;line-height:150px;margin:0 auto;max-width:100%;text-align:center;vertical-align:middle;width:auto}.flexslider.product_slider .slides .item{float:left;height:auto;margin-right:5px;width:205px}.flexslider.product_slider .slides .item .item-image{height:150px}.flex-direction-nav .flex-disabled{opacity:0}.productList__header{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.productList__header h4{line-height:1}.productList__header--actions{align-items:center;display:flex;flex:1 1 50%;justify-content:flex-end}.productList__header--actions a{margin-left:1rem}.productList .pagination .table_pager{align-items:center;display:flex;flex:1 1 0%;flex-wrap:wrap;justify-content:flex-start}.productList .pagination .table_pager .pager_title{margin-bottom:.5rem;margin-right:1rem}.productList .item{max-width:100%}.productList .item .item-details{margin:0}.productList .item .item-details__title{margin:0 0 .25rem}.productList .item .item-details__title--bottom{align-items:center;border:1px #eee;border-top:1px solid #eee;display:flex;justify-content:space-between}.productList .item .item-details__title--bottom span{font-size:.7rem}.productList .item .item-details__price{margin:auto 0 0;text-align:center}.productList .item .item-details h4{font-size:1.1rem;line-height:1.2rem;text-align:left}.productList .item .item-details h4 a{color:#333;font-size:12px;overflow:hidden}.productList .item .item-details h5{color:#999;font-size:.8rem;line-height:1.2rem;margin:0;text-align:left}.productList .item .item-details .extended_data_table{color:#999;font-weight:700;width:100%}.productList .item .item-details .extended_data_table.table-hover td{background-color:transparent}.productList .item .item-details .extended_data_table td{padding:4px 0 0}.productList__block{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}.productList__block .item{display:flex;flex:0 1 calc(33.3333% - 0.5rem);flex-direction:column;justify-content:stretch;margin-right:.5rem;max-width:100%}@media only screen and (max-width:767px){.productList__block .item{flex:0 1 calc(50% - 0.5rem)}}@media only screen and (max-width:640px){.productList__block .item{flex:0 1 calc(100% - 0.5rem)}}.productList__block .item .item-image{flex:1 1 50%}.productList__block .item .item-details{align-items:stretch;display:flex;flex:1 1 50%;flex-direction:column;margin:0}.productList__list{align-items:stretch;display:flex;flex-direction:column;justify-content:stretch}.productList__list .item{align-items:center;display:flex;flex:1 0 0%;justify-content:space-between;margin:0 0 .5rem;max-width:100%}@media only screen and (max-width:640px){.productList__list .item{align-items:stretch;flex-direction:column}}.productList__list .item .item-image{align-items:center;display:flex;flex:1 1 10%;justify-content:center;line-height:1;margin-right:.5rem}.productList__list .item .item-image img{max-height:3rem}@media only screen and (max-width:640px){.productList__list .item .item-image{flex:1 1 0%;margin:.5rem}.productList__list .item .item-image img{max-height:6rem}}.productList__list .item .item-details{display:flex;flex:1 1 90%;justify-content:space-between}@media only screen and (max-width:640px){.productList__list .item .item-details{align-items:stretch;flex:1 1 0%;flex-direction:column;justify-content:stretch}}.productList__list .item .item-details__title{flex:1 1 80%}.productList__list .item .item-details__title h5{border:0}@media only screen and (max-width:640px){.productList__list .item .item-details__title{display:flex;flex-wrap:wrap;justify-content:space-between}.productList__list .item .item-details__title h4{flex:1 0 100%}.productList__list .item .item-details__title h6{flex:1 1 50%}}.productList__list .item .item-details__price{flex:1 1 20%;justify-content:flex-end}.productList__list .item .item-details__price .item-price{font-size:.8rem}.productList__list .item .item-details__price .readmore{width:100%}.productList__list .item .item-details__price .readmore a{padding:.25rem}#product .product{display:flex;margin-bottom:1rem}#product .product__image{flex:1 1 40%}#product .product__image .product-image{border:1px solid #ddd;border-radius:0;box-shadow:0 0 2px #888;margin:14px 0;padding:1px;text-align:center}#product .product__details{flex:1 1 60%;padding:0 1rem}@media print{#product .product div{display:block!important;float:none!important;width:auto!important}#product .product .addthis_toolbox,#product .product .cart-quantity,#product .product .nav{display:none!important}}#product .nav-tabs{margin:0}.product_title{font-size:17.5px}.product_list_thumb{background-color:#f2f2f2;max-height:50px;padding:2px}.item-product .readmore{text-align:center}.item-product .readmore a{background-color:#f2f2f2;border-radius:3px;color:#333}.item-product .readmore.noborder{border-bottom-right-radius:0;border-top-right-radius:0}.item-product .readmore.buy{border-bottom-right-radius:3px;border-top-right-radius:3px}#cart{margin-left:-300px;width:600px}#cart .cart-total{font-size:11px;padding:4px 12px 4px 0}#checkout_cart .checkout-spinner{background-color:hsla(0,0%,100%,.8);background-image:url(/content/design/layout/default/images/ajax-loader.gif?532b28bc6c7ddc11d1df8761479287f5);background-position:50% 50%;background-repeat:no-repeat}#checkout_cart .table{border:1px solid #ddd;border-radius:4px;overflow:visible}.checkout-payment-method{background-color:#f2f2f2;border:1px solid #ddd;display:inline-block;margin:0 10px 10px 0;padding:10px}html.ie8 .checkout-payment-method,html.ie9 .checkout-payment-method{padding-bottom:5px}.checkout-payment-method label{font-size:16px;line-height:16px;vertical-align:middle}.checkout-payment-method .checkout-payment-method-info{font-size:13px;font-style:italic;line-height:15px;text-align:right}.checkout-payment-method input{margin-top:0}.checkout-payment-method input.payer{margin-top:10px}.checkout-payment-method img{vertical-align:top}.checkout h5{margin-top:10px}.checkout .payer-logo{background-color:#fff;border:1px solid #646569;border-radius:4px;margin-top:10px;padding:4px;width:135px}.checkout .payer-logo img{display:block;margin:0 auto}.page__wrapper{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.page__wrapper{flex-direction:column}}.page__content{flex:1 1 0%;padding:1rem}@media only screen and (max-width:767px){.content.blog{padding:1rem}}.search-results .search-product-list .item-price{*zoom:1}.search-results .search-product-list .item-price:after,.search-results .search-product-list .item-price:before{content:"";display:table;line-height:0}.search-results .search-product-list .item-price:after{clear:both}[v-cloak]{display:none}*{box-sizing:border-box}body{padding-bottom:0;padding-top:0}@media only screen and (max-width:767px){body{padding:30px 0 0}}.debug-mode{left:50%;margin:0;position:absolute;top:0;transform:translateX(-50%)}.dev-alert{box-shadow:0 0 5px rgba(0,0,0,.5);color:#fff;left:0;margin:0;padding:5px 10px;position:fixed;top:0;z-index:9999}@media (max-width:680px){.dev-alert{bottom:0;right:40px;top:auto}}.dev-alert .version-title{display:block;font-weight:600}.dev-alert .version{display:block;font-style:italic}.dev-alert .version a{color:#fff}@media (max-width:680px){.dev-alert .version{float:right}.dev-alert .version,.dev-alert .version-title{display:inline-block}}.non-vat-message{font-style:italic;margin-bottom:0;margin-top:auto;text-align:right;width:100%}.non-vat-message.--footer{margin:1rem auto .5rem;text-align:center}.modal{bottom:auto}.modal .modal-body{max-height:none}.clear{clear:both}input[type=tel].disabled,input[type=text].disabled,select.disabled{background-color:#eee}#state_holder{margin-top:20px}#user_login_name{text-decoration:underline;text-decoration-style:dashed}@media only screen and (max-width:767px){#user_login_name+i{float:right}}.table tbody td.quantity input{width:30px}.table tbody td.action{font-size:22px}.table tbody td.action i{cursor:pointer}.table tfoot th{padding-right:5%;text-align:right}.table tfoot td,.table tfoot th{background-color:#f9f9f9}.table[border="0"] tbody td{border:0}#delivery_address,.choose-password{display:block;height:0;opacity:0;overflow:hidden}.choose-password{margin:0}.choose-password.company,.user-settings .choose-password{height:auto;opacity:1}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.magic_form_table_title{width:200px}.selected_list_type,.selected_list_type a,.selected_list_type a:visited,.selected_list_type i{color:#000}.striked{text-decoration:line-through}.discounted{color:#b10000}.form-agreement,.form-consent{border:1px solid #ccc;display:inline-block;margin:20px auto;padding:10px 20px 10px 30px}.form-agreement.error,.form-consent.error{border-color:#b94a48}.agreement{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:10px auto 20px}.agreement label{display:block;margin:5px 0}.extended_data_table{margin-bottom:0}.extended_data_table .stock-quantity{font-size:10px}tr.filter td{background-color:#f2f2f2;background-image:none}tr.filter select{margin-bottom:0}button,input,select{margin-bottom:5px}label{padding-left:2px}.alert{line-height:14px}.alert span{display:inline-block;margin-left:5px;vertical-align:middle}.alert.company-info{margin:10px 0 0}@media only screen and (max-width:767px){.container{padding:0}}.campaign{margin-top:10px}.campaign-container{margin:0 10px 10px 0}.campaign-title{padding:5px 0}.campaign-image{border:0;border-radius:3px;display:block;margin:0 auto;max-width:100%}#vat_picker{background-color:rgba(0,0,0,.3);display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}#vat_picker_dialog{background-color:#ebebeb;border:4px solid #fff;left:50%;margin-left:-150px!important;position:absolute;top:40%;width:300px}#vat_picker_dialog form{padding:40px}#vat_picker_dialog .button{font-size:14px;margin-top:4px;text-align:center;width:100%}#vat_picker_dialog label{font-size:12px;line-height:16px;margin-top:4px;text-align:center;vertical-align:middle}#vat_picker_dialog input{margin-top:0}#cookie_notice{background-color:rgba(32,32,32,.8);bottom:0;color:#eee;left:0;line-height:16px;position:fixed;text-align:center;vertical-align:middle;width:100%;z-index:104500!important}#cookie_notice .padding{padding:3px}@media (max-width:979px){.title.products{margin-top:20px}}.send_photo_show{color:#000;cursor:pointer;font-size:11px}@media (max-width:768px){.send_photo_show{clear:both;display:block;float:none;margin-top:5px}}.send_photo_show:hover{color:#444;text-decoration:none}.send_photo_show-wrap{float:right!important}@media (max-width:768px){.send_photo_show-wrap{display:none}}.send_photo_show i{border-radius:3px;box-shadow:inset 0 0 1px #333;color:#fff;height:25px;line-height:25px;margin:0 5px 0 0;text-align:center;transition:background 1s ease;width:25px}.send_photo_show.dark i{box-shadow:none;color:#000;height:auto;width:auto}div.export_file{background-color:#efefef;background-image:url(/content/design/layout/default/images/csv.png);background-position:2px 2px;background-size:16px 17px;border:1px solid #ccc;display:block;float:right;height:24px;padding:0 10px 0 22px;width:auto}div.export_file span{color:#666;display:block;font-size:13px;font-style:normal;line-height:24px}.blog .preamble{display:block;font-weight:600;margin:5px auto}.blog .container h1,.blog .container h2,.blog .container h3,.blog .container h4,.blog .container h5,.blog .container h6{margin-bottom:10px}.blog .container p{margin-bottom:1rem}.totop{bottom:0;cursor:pointer;position:fixed;right:0;z-index:104400}.totop i{color:#fff;display:block;font-size:14px;height:30px;text-align:center;width:30px}.totop i:before{line-height:30px}.totop a:hover{color:#fff;text-decoration:none}.pagination{align-items:center;display:flex;flex-wrap:wrap;float:none;justify-content:flex-start;margin:1rem 0;position:relative;width:100%}@media only screen and (max-width:876px){.pagination{justify-content:center}}.pagination .page_button{border:1px solid #333;cursor:pointer;flex:0 0 0%;margin:0 .5rem .5rem 0;padding:.25rem .5rem}.pagination .page_button.current_page{background-color:#333;color:#eee}
