@font-face{font-family:montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:montserrat;src:url(../fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:montserrat;src:url(../fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:montserrat-black;src:url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:montserrat-black;src:url(../fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:montserrat-extra;src:url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:bolder;font-style:normal;font-display:swap}
@font-face{font-family:montserrat-extra;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:montserrat-extralight;src:url(../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:montserrat-extralight;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:lighter;font-style:italic;font-display:swap}
@font-face{font-family:montserrat-light;src:url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:lighter;font-style:normal;font-display:swap}
@font-face{font-family:montserrat-light;src:url(../fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:montserrat-medium;src:url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:montserrat-medium;src:url(../fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:montserrat-semi;src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:montserrat-semi;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:montserrat-thin;src:url(../fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:thin;font-style:italic;font-display:swap}
@font-face{font-family:montserrat-thin;src:url(../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:thin;font-style:normal;font-display:swap}
*{font-family:montserrat,Arial,Helvetica,sans-serif}
html{font-size:14px;text-decoration:none}
body{font-family:montserrat,Arial,Helvetica,sans-serif}
h1{font-size:3rem}
h2{font-size:2.5rem}
h3{font-size:2rem}
.nowrap{float:left}
.nowrapr{float:right}
.spanmarker{border-color:#000;border-width:1px}
.centre{margin:auto}
.imagewrap{float:left;padding-right:10px;padding-bottom:10px}
a{text-decoration:none;color:#b23342;font-size:1em}
span.email:before{content:"";display:block;background:url(/images/ezmail.png) no-repeat;width:20px;height:20px;float:left;margin:0 6px 0 0}
#header{color:#000;background-color:#ebebeb;min-height:2.4em;display:flex;display:-webkit-flex;display:-ms-flex;align-items:center;justify-content:center;font-size:1.1em}
.head-text{display:inline-block}
#header .correct{margin-left:1em}
#site-header{background-color:#fff;padding-bottom:.3em;max-width:1200px;margin:auto;padding-right:.5em;padding-left:1em}
#ls-cont{font-size:.8em}
#ls-cont .highlight,#header .highlight{font-weight:400}
#header .header-text,#header .header-text > a{font-family:montserrat-medium,Arial,Helvetica,sans-serif}
#header .header-text > a{font-size:1em; width: 7em;}
.fa{vertical-align:top}
#header i.fa{font-size:1.4em; width: 1.2em;}
#header{text-align:left}
#main-content{color:#000;background-color:#fff;min-height:30em;max-width:1200px;margin:auto;padding-right:.5em;padding-left:1em}
#main-content-int{background-color:#fff;padding-left:1em;padding-right:1em}
#logo-search-cart{padding-top:.4em;color:#000;background-color:#fff;min-height:5em}
#logo-search-cart .llogo{width:inherit;max-width:100%;width:auto;margin-top:.5em}
#logo-search-cart #site-search .enhance{font-weight:700;font-size:1.2em}
#logo-search-cart #site-search #tagline{font-size:calc(0.7em + 0.5vw);text-align:center;color:#666}
.push-right{text-align:right;margin-right:1em}
.push-right-nm{text-align:right;padding-right:0;margin-right:0}
.bar-view{display:inline-block}
.search{width:100%;display:flex}
.search-terms{width:100%;border:3px solid #b23342;border-right:0;padding:.3em;border-radius:5px 0 0 5px;outline:0;color:#000;font-weight:400;margin-bottom:1em;opacity:.8}
.search-terms:focus{color:#b23342}
.search-button{max-width:100%;height:36px;border:1px solid #b23342;background:#b23342;text-align:center;color:#fff;border-radius:0 5px 5px 0;cursor:pointer;font-size:1em}
.search-wrap{margin-top:1em}
#live-search-results > ul > li{background:#edeff0;color:#000;overflow:hidden}
#live-search-results > ul > li:hover{background:#b23342;color:#edeff0}
#live-search-results > ul > li > a:hover{background:#b23342;color:#edeff0}
#live-search-results > ul > li > a.selected{background:#b23342;color:#edeff0}
#live-search-results > ul{display:block;list-style-type:disc;margin-block-start:.2em;margin-block-end:.2em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0}
#live-search-results > ul > li{list-style-type:none;font-weight:400}
#live-search-results{display:none;position:absolute;background:#edeff0;margin-top:-1em;padding-left:.5em;padding-right:.5em;border-width:.1em;border-color:#b23342;border-style:solid;z-index:999999;cursor:pointer;opacity:.9;border-radius:.25em}
#site-cart.pure-u-1{padding-right:.1em;padding-bottom:1em}
#site-cart.pure-u-lg-6-24,#site-cart.pure-u-md-8-24,#site-cart{padding-right:.1em;padding-bottom:1em;float:right}
#site-logo{padding-left:.5em;margin-right:1em}
span.cart-currency{text-transform:uppercase;font-size:1em;font-weight:700}
span.cart-currency i.fa{font-size:1.2em}
span.cart-detail{text-transform:uppercase;font-size:1.2em;font-weight:700;margin-bottom:.3em}
span.cart-detail-value{font-size:1.4em;margin-bottom:1em;font-weight:bolder}
#pointless-limit{margin:0;padding:0;max-width:1200px;width:100%}
span i.cart-content-img{font-size:4em}
span.cart-detail-ic{font-weight:700;text-transform:uppercase;font-size:.8em}
#site-cart .extrabar{margin-top:1em}
.pad-pt1{margin-top:.1em}
.rounded{padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#site-header > div.sale-banner{margin-top:1em}
#site-header > div.sale-banner.clickable > a > img{max-width:100%}
#banners{margin-top:.5em}
#banners img.lspan{max-width:99%;padding-right:.5em;width:auto}
#banners img.rtspan{width:inherit;max-width:100%}
#banners img.rbspan{width:inherit;max-width:100%}
#lower-right-hero{margin-top:.3em}
#upper-right-hero,#lower-right-hero{margin-left:.4em}
#pointers > div{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;border-radius:.25em}
#pointers > div > a{text-decoration:none;color:#b23342;font-size:1em}
#pointers > div > a > div.card{display:flex;border-radius:.25em;position:relative;margin:.2em;min-height:100%;box-sizing:border-box;box-shadow:1px 1px 1px 1px #fff inset}
#pointers > div > a > div.card.rightonly{margin:0 .1em 0 0}
#pointers > div > a > div.card.leftonly{margin:0}
#pointers > div > a > div.card.noleft{margin:.2em;margin-top:.2em;margin-right:.2em;margin-bottom:.2em;margin-left:0}
#pointers > div > a > div.card.noright{margin:.2em;margin-top:.2em;margin-right:0;margin-bottom:.2em;margin-left:.2em}
#pointers > div > a > div.card > div{padding:10px;align-items:center}
#pointers > div > a > div.card > div.icon{background-color:#ebebeb;color:#2a2a2a;border-top-left-radius:.25em;border-bottom-left-radius:.25em;float:left}
#pointers > div > a > div.card > div.icon > img{width:11.5em;height:auto;position:relative;top:2em}
#pointers > div > a > div.card > div.text > img{height:auto;position:relative}
#pointers > div > a > div.card > div.icon > img.ts{width:11.5em}
#pointers > div > a > div > div.text > span,#pointers > div > a > div > div.text > div.text > span{font-weight:700;padding-bottom:.5em;display:block;font-size:1.1em}
#pointers > div > a > div.card > div.text,#pointers > div > div.card > div.text{border-top-right-radius:.25em;border-bottom-right-radius:.25em;background-color:#ebebeb;color:#2a2a2a;font-size:1em;min-height:5.1em}
#pointers{text-align:center;margin-top:.5em}
#pointers > div > a > div > div.text > div > span.highlight,#pointers > div > div > div.text > div > span.highlight{color:#b23342;font-weight:700}
.point{background-color:#ebebeb;border-radius:.25em;min-height:7.3em;border-right:.3em solid #fff;min-height:9em}
.point:nth-last-child(1){border-right:.4em solid #fff}
#pointers > div > a > div > div > img,#pointers > div > div > div > img{max-height:100%;max-width:98%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.point{height:60px;width:60px;position:relative}
.pfoint img{width:inherit;max-width:4em;height:auto;width:auto;padding:1em;max-width:75%}
.badge-title{padding-top:1.5em;padding-bottom:.5em;padding-right:1em;font-weight:700;font-size:.9em;display:block;text-transform:uppercase}
.badge-detail .highlight{color:#b23342;font-weight:700}
span.badge-detail > img{max-width:70%;padding-top:0}
#pointers > div > a > div > div > span.badge-detail,#pointers > div > div > div > span.badge-detail{padding-right:1em}
.section-icon{height:1.3em;width:1.3em;padding-top:.1em;padding-bottom:.3em;padding-right:.6em;vertical-align:bottom}
.section{font-size:1.3em}
#footer{padding:2em;color:#fff;background-color:#b23342;min-height:18em;max-width:100%;clear:both}
#page > div.icontainer > div.bigicons > div > div > a > img,body > div.icontainer > div.bigicons > div > div > a > img{width:1em}
h2.detail-text{font-size:1.6rem}
.detail-text{font-size:.9rem}
#footer .centre-content{text-align:center}
#footer .c-content{display:inline-block;margin-right:1em;font-size:1.1em}
ul.infooter li img.lfi{width:12em}
#footer img.mtlogo{width:9em}
ul.infooter{list-style-type:none;padding-inline-start:0}
ul.infooter li{margin-top:2em}
.icontainer,#socialFooter{background-color:#b23342;color:#ebebeb;display:flex;display:-webkit-flex;display:-ms-flex;align-items:center;justify-content:center;font-size:.9em}
.icontainer div.bigicons{font-size:2em}
#socialFooter div hr{color:#fff;background-color:#fff;border:0;height:.3em}
#lowFooter{color:#b23342;background-color:#ebebeb;display:flex;display:-webkit-flex;display:-ms-flex;align-items:center;justify-content:center;font-size:.9em}
.background-linitxred,.linitxred-bg{background-color:#b23342}
.linitxred,.text-linitxred{color:#b23342}
.text-white{color:#fff}
@media screen and (min-width: 35.5em) and (max-width: 47.9em) {
.sacrificial{display:none}
}
@media screen and (min-width: 48em) and (max-width: 63.9em) {
.sacrificial{display:inline-block}
}
@media screen and (min-width: 64em) {
.sacrificial{display:inline-block}
}
@media screen and (min-width: 80em) {
.sacrificial{display:inline-block}
}
.outer-menu,#hamburger-menu{display:none}
#menu{background-color:#fff;max-width:1200px;margin:auto}
.clear{clear:both}
.blocke{min-height:3em}
#meo.navbar{background-color:#ebebeb;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#meo div.dropdown > .dropbtn.first{border-radius:5px}
#meo div.dropdown > .dropbtn.last{border-radius:5px}
#meo .dropbtn{background-color:#ebebeb;color:#000;padding:1em;font-size:.9em;border:0;width:100%;outline:0}
#meo .dropdown{position:relative;display:inline-block}
#meo hr{margin-left:1em;margin-right:1em}
#meo > div > div.dropdown-content.first{overflow-x:auto;columns:5 17em;-webkit-column-rule:1px dotted #ddd;-moz-column-rule:1px dotted #ddd;column-rule:1px dotted #ddd;min-width:50em}
#meo .dropdown-content{font-weight:400;display:none;position:absolute;background-color:#ebebeb;min-width:260px;max-height:400px;z-index:5;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .3s cubic-bezier(0.25,0.8,0.25,1);overflow-x:hidden;overflow-y:auto;border:1px solid #b23342}
#meo .dropdown-content a{color:#000;padding:.5em 1em;text-decoration:none;display:block;font-weight:400}
#meo .dropdown-content a:hover{background-color:#b23342;color:#fff}
#meo .dropdown:hover .dropdown-content{display:block}
#meo .dropdown-content.nearly-last,#meo .dropdown-content.last{right:0;left:auto}
#meo .dropdown:hover .dropbtn{background-color:#b23342;color:#fff}
.scrollbar{scrollbar-color:#b23342 rgba(0,0,0,0.1);scrollbar-width:auto}
.scrollbar::-webkit-scrollbar{width:.5em}
.scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}
.scrollbar::-webkit-scrollbar-thumb{background-color:#b23342;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.bordered{border:#ebebeb solid .1em;padding:0;margin:.1em}
.lower-text-front{text-transform:uppercase;font-size:.9em;text-align:center}
.littlepad{padding:.1em}
ol.cattree-list ul,ol.cattree-list{list-style-type:none;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:.5em}
.cattree-list{margin-bottom:1em;margin-top:2em}
.cattree-list input[type="checkbox"]{display:none;position:relative}
.cattree-list label{position:relative;display:inline-block;font-size:1.3em;padding:0;margin-top:0}
.cattree-list label:before{content:"+";position:static;color:#2a2a2a;font-size:1.3em}
#cat-me > div.side-container > ol > li > ul > li.childWithChildren > input[type="checkbox"]:checked ~ label:before,#cat-me > div.side-container > ol > li > input[type="checkbox"]:checked + label:before{content:"-";position:static;color:#2a2a2a;font-size:1.3em}
#cat-me > div.side-container > ol > li > ul > li.childChildrenLine2{padding-left:2.3em}
#cat-me > div.side-container > ol > li > ul > li.childWithChildren > ul > li.childChildrenLine2 > a{padding-left:2.3em}
#cat-me > div.side-container > ol > li > ul > li.childNoChildren{padding-left:2.3em}
#cat-me > div.side-container > ol > li.topLine{padding-left:1.3em}
#cat-me > div.side-container > ol > ul > li.line2,.cattree-list li > ul,.cattree-list li > ol{display:none}
#cat-me > div.side-container > ol > li > ul > li.childWithChildren > input[type="checkbox"]:checked ~ ul,#cat-me > div.side-container > ol > li > input[type="checkbox"]:checked ~ ul,#cat-me > div.side-container > ol > li > input[type="checkbox"]:checked ~ ol,.cattree-list input[type="checkbox"]:checked ul,.cattree-list input[type="checkbox"]:checked + ol{display:block}
#cat-me > div.side-container > ol > ul > li.withsub > a,#cat-me > div.side-container > ol > li > a{color:#2a2a2a;font-size:1.3em}
#cat-me > div.side-container > ol > ul > li.withsub > a{padding:0}
#cat-me > div.side-container > ol > ul > li.withsub > label{margin-top:0;padding:0}
#cat-me > div.side-container > ol > li:nth-child(even) > label,#cat-me > div.side-container > ol > li:nth-child(even) > ul > li:nth-child(even),#cat-me > div.side-container > ol > li:nth-child(even){background-color:#f6f6f6}
#cat-me > div.side-container > ol > li:nth-child(even) > label,#cat-me > div.side-container > ol > li:nth-child(even) > label,#cat-me > div.side-container > ol > li > ul > li:nth-child(even){background-color:#f6f6f6}
#cat-me > div.side-container > ol > li:nth-child(odd) > label,#cat-me > div.side-container > ol > li:nth-child(odd) > ul > li:nth-child(odd),#cat-me > div.side-container > ol > li:nth-child(odd){background-color:#e7e7e7}
#cat-me > div.side-container > ol > li:nth-child(odd) > label,#cat-me > div.side-container > ol > li > ul > li:nth-child(odd){background-color:#e7e7e7}
#cat-me > div.side-container > ol > li > ul > li > a,#cat-me > div.side-container > ol > li > label,#cat-me > div.side-container > ol > li > ul > li > a{color:#2a2a2a;font-size:1.3em;margin-top:0;padding:0}
.childWithChildren{font-size:1em}
#cat-me > div.side-container > ol > li > ul > li.childWithChildren > label::before{font-size:1.3em}
#cat-me > div.side-container > ol > li > ul > li.childWithChildren > ul > li > a{color:#2a2a2a;font-size:1.3em;margin-top:0;padding:0}
.catswitch{width:40px;height:29px;display:block;background:url(/images/site/catswitch.jpg);position:absolute}
#category-section .catspan{max-width:100%;width:auto;min-height:100%}
#category-section .catshorttext{max-width:200px;margin:auto;text-overflow:ellipsis;text-align:center;font-weight:700;font-size:.95em;text-transform:capitalize}
.category-section-image{padding:.2em}
.clean-link{text-decoration:none;color:#000}
.red-link{text-decoration:none;color:#b23342;font-weight:700}
.clean-link-white{text-decoration:none;color:#fff}
.normal-text.clean-link{font-weight:700;color:#636363}
.clean-link-block{display:inline-block;width:100%}
.footer-link{text-decoration:none;color:#fff;font-weight:400}
.product-section-image{padding-top:.2em}
[id^="product-section"] .prodspan{max-width:100%;width:auto;min-height:100%;display:block;margin:0 auto}
[id^="product-section"] .prodshorttext{max-width:200px;margin:auto;text-overflow:ellipsis;text-align:center;font-weight:700;font-size:1em}
[id^="product-section"] .prodtext{max-width:200px;max-height:2em;text-overflow:hidden;text-align:center}
[id^="product-section"] .prodprice{max-height:2em;text-overflow:hidden;font-weight:700;font-size:1em;margin-left:.3em;text-align:center;padding-top:1.4em;padding-bottom:1.6em}
.prodprice .small-vat{font-size:.6em;color:#b23342}
.medium-vat{font-size:.8em;color:#b23342}
#body > div.category-table > div > div > span{font-weight:700}
#body > div.pure-u-1.category-table > div > div.pure-u-sm-1-2.nowrap.offerdetails{font-size:2em}
#body > div.category-table > div > div.nowrap > span > span.medium-vat{white-space:nowrap;margin-right:1em}
#body > div.pure-u-1.category-table > div > div.nowrap{margin-top:2em;text-align:justify}
#body > div.pure-u-1.category-table > div:nth-child(20) > div.small-sec.pure-u-1.pure-u-sm-1-1.pure-u-md-14-24 > p.shortdesc{margin-right:1em}
#pagebanner{background:#f7fdcb;color:#000;padding:10px;font-size:16px;font-weight:700;margin-top:1em;margin-bottom:1em;border:2px solid #c2d071;position:absolute;z-index:20;left:50%;top:4em;transform:translate(-50%,-50%);width:80%;max-width:566px}
.buttons.bland-af{background:#ccc;border:0;padding:12px 20px 10px;border-bottom:1px solid #5c5c5c;border-radius:3px;color:#2a2a2a;font-weight:700}
.buttons.bland-af:hover{background:#2a2a2a;color:#ccc;font-weight:700}
.buttons.bland-af-sp{background:#ccc;border:0;padding:7px 10px;border-bottom:1px solid #5c5c5c;border-radius:3px;color:#2a2a2a;font-weight:700}
.buttons.red{background:#b23342;border:0;padding:10px 20px;border-bottom:3px solid #942911;border-radius:3px;color:#fff;font-weight:700}
.buttons.red.small{background:#b23342;border:0;padding:6px 2px 2px;border-bottom:3px solid #942911;border-radius:3px;margin-left:.5em;color:#fff;font-weight:700}
.buttons.blue{background:#337ab7;border:0;padding:10px 20px;border-bottom:3px solid #2e6da4;border-radius:3px;color:#fff;font-weight:700}
.buttons.blue:hover{background-color:#51a7c2}
.buttons.grey{background:#666;border:0;padding:10px 20px;border-bottom:3px solid #2a2a2a;border-radius:3px;color:#fff;font-weight:700}
a.buttons.grey{background:#666;border:0;padding:10px 20px;border-bottom:3px solid #2a2a2a;border-radius:3px;color:#fff;font-weight:700;min-width:7.6em;text-align:center}
.buttons.grey:hover{background-color:#888383}
.buttons{-moz-box-shadow:inset 0 1px 0 0 #fff;-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;cursor:pointer;color:#fff;font-size:.7em;padding:6px;text-decoration:none;text-transform:uppercase}
.buttons.red{-moz-box-shadow:inset 0 1px 0 0 #cf866c;-webkit-box-shadow:inset 0 1px 0 0 #cf866c;box-shadow:inset 0 1px 0 0 #cf866c;background-color:#b23342;border:1px solid #942911;color:#fff;text-shadow:0 1px 0 #854629;font-weight:700}
.buttons:hover.red{background-color:#3e474f;-moz-box-shadow:inset 0 1px 0 0 #c4bebd;-webkit-box-shadow:inset 0 1px 0 0 #c4bebd;box-shadow:inset 0 1px 0 0 #c4bebd;border:1px solid #5c5959;text-shadow:0 1px 0 #3e474f}
.buttons:active{position:relative;top:1px}
.buttons.greener{background:#2b6e0c;border:0;padding:10px 20px;border-bottom:3px solid #357a0d;border-radius:3px;color:#fff;font-weight:700}
.buttons.greener:hover{background-color:#83cf6c}
.buttons.green{-moz-box-shadow:inset 0 1px 0 0 #80cf6c;-webkit-box-shadow:inset 0 1px 0 0 #83cf6c;box-shadow:inset 0 1px 0 0 #88cf6c;background-color:#357a0d;border:1px solid #2b6e0c;color:#fff;text-shadow:0 1px 0 #2b6e0c}
.buttons:hover.green{background-color:#4ead3b}
.buttons.orange{-moz-box-shadow:inset 0 1px 0 0 #cfa46c;-webkit-box-shadow:inset 0 1px 0 0 #cfa46c;box-shadow:inset 0 1px 0 0 #cfa46c;background-color:#ef9636;border:1px solid #e08f3e;color:#fff;text-shadow:0 1px 0 #2b6e0c}
.buttons:hover.orange{background-color:#a54913}
.prodview,.prodinfo-stock-view-status{max-width:100%;text-transform:capitalize;padding:.4em;margin:.4em;text-align:center;cursor:auto}
.prodview.replacedby,.prodview.productchangesm,.prodview.instock,.prodview.green,.prodinfo-stock-view-status.green{background-color:#4ead3b;color:#fff;border-radius:5px;-moz-box-shadow:inset 0 1px 0 0 #80cf6c;-webkit-box-shadow:inset 0 1px 0 0 #83cf6c;box-shadow:inset 0 1px 0 0 #80cf6c;white-space:nowrap}
.prodinfo-stock-view-status.stock-green{background-color:#edeff0;color:#4ead3b;font-weight:700;border-radius:5px;-moz-box-shadow:inset 0 0 4px #4ead3b;-webkit-box-shadow:inset 0 0 4px #4ead3b;box-shadow:inset 0 0 4px #4ead3b;white-space:nowrap}
.prodinfo-stock-view-status.stock-orange{background-color:#edeff0;color:#ef9636;font-weight:700;border-radius:5px;-moz-box-shadow:inset 0 0 4px #ef9636;-webkit-box-shadow:inset 0 0 4px #ef9636;box-shadow:inset 0 0 4px #ef9636;white-space:nowrap}
.prodinfo-stock-view-status.stock-red{background-color:#edeff0;color:#b23342;font-weight:700;border-radius:5px;-moz-box-shadow:inset 0 0 4px #b23342;-webkit-box-shadow:inset 0 0 4px #b23342;box-shadow:inset 0 0 4px #b23342;text-transform:uppercase}
.prodview.callus,.prodview.blue,.prodinfo-stock-view-status.blue{background-color:#51a7c2;color:#fff;border-radius:5px;-moz-box-shadow:inset 0 1px 0 0 #2e6da4;-webkit-box-shadow:inset 0 1px 0 0 #2e6da4;box-shadow:inset 0 1px 0 0 #2e6da4;white-space:nowrap}
.customsavingpercent{background-color:#ec0;color:#000;border-radius:5px;-moz-box-shadow:inset 0 1px 0 0 #fad459;-webkit-box-shadow:inset 0 1px 0 0 #fad459;box-shadow:inset 0 1px 0 0 #fad459;white-space:nowrap}
.savingpercent,.prodview.eol,.prodview.awaiting,.prodview.orange,.prodinfo-stock-view-status.orange{background-color:#ef9636;color:#fff;border-radius:5px;-moz-box-shadow:inset 0 1px 0 0 #cfa46c;-webkit-box-shadow:inset 0 1px 0 0 #cfa46c;box-shadow:inset 0 1px 0 0 #cfa46c;white-space:nowrap}
.prodview.pricetbc {background-color:#ef3636;color:#fff;border-radius:5px;-moz-box-shadow:inset 0 1px 0 0 #cfa46c;-webkit-box-shadow:inset 0 1px 0 0 #cfa46c;box-shadow:inset 0 1px 0 0 #cfaa46c;white-space:nowrap}
.prodview.replacedby,.prodview.eol{margin-bottom:1em;display:inline-block;color:#000;border:solid 2px #000;font-weight:bolder;text-decoration:none}
.prodview.replacedby{color:#fff;cursor:pointer;max-width:35ch;margin-left:0}
.prodview.nostock,.prodview.red,.prodinfo-stock-view-status.red{background-color:#b23342;color:#fff;border-radius:5px;-moz-box-shadow:inset 0 1px 0 0 #cfa46c;-webkit-box-shadow:inset 0 1px 0 0 #cfa46c;box-shadow:inset 0 1px 0 0 #cfa46c;text-transform:uppercase}
.slides{position:relative;padding:0;margin:0;list-style-type:none}
.slide{position:relative;left:0;top:0;opacity:0.5;z-index:1;display:table-column;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}
.showing{opacity:1;z-index:2;display:flex; transition: opacity 1s; transition-property: opacity; transition-duration: 1s; transition-timing-function: ease; transition-delay: 0s;}
.ib-1{display:inline-block;margin-bottom:.8em}
#body > div.product-main-info > div > div.product-stock-price > span.h4.product-stock-status.stocksoon{background-color:#ef9636;color:#fff}
#body > div.product-main-info > div > div.product-stock-price > span.h4.product-stock-status.discontinued{background-color:#2a2a2a;color:#fff}
#body > div.product-main-info > div > div.product-stock-price > form > input.notifyme{-moz-box-shadow:inset 0 1px 0 0 #b2b2b2;-webkit-box-shadow:inset 0 1px 0 0 #b2b2b2;box-shadow:inset 0 1px 0 0 #b2b2b2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;cursor:pointer;font-size:.8em;padding:6px;text-decoration:none;border:1px solid #888383;text-shadow:0 1px 0 #b2b2b2;font-weight:700;min-width:6.2em;text-align:center;margin-top:.3em;color:#fff;background-color:#337ab7;border-color:#2e6da4}
#body div.product-options{margin-top:1em;margin-bottom:1em}
#body div.product-options > p{margin-top:1em;font-size:1.2em;margin-bottom:1em;color:#2a2a2a}
#body > div.pure-u-1.category-table > div.pure-u-1.sorting-clear{background:#fff}
#body > div.pure-u-1.category-table > div.pure-u-1.sortby{background:#fff}
#body > div.product-main-info > div > div.product-stock-price > span.h4.product-stock-status.nostock{background-color:#b23342;color:#fff;border-top-left-radius:.25px;border-top-right-radius:.25px;border-bottom-left-radius:.25px;border-bottom-right-radius:.25px;border-radius:.25em .25em 0 0}
#body > div.product-main-info > div > div.product-stock-price > p.stocksoon{border-left:2px solid #ef9636;border-right:2px solid #ef9636;border-bottom:2px solid #ef9636;min-height:4em;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}
#body > div.product-main-info > div > div.product-stock-price > p.nostock{border-left:2px solid #b23342;border-right:2px solid #b23342;border-bottom:2px solid #b23342;min-height:4em;border-radius:0 0 .25em .25em}
#results > div > div > div.pure-u-1.pure-u-sm-1-2.pure-u-md-4-24.nowrap.offeretails > span.price{margin-bottom:1em;display:inline-block;margin-left:1em;font-weight:700;font-size:1.3em}
#cat-me{margin-top:2em}
#body > div.category-table > div > div > a{text-decoration:none;color:#fff;cursor:pointer}
.prodview.productchangesm{font-weight:700}
#body > div > div.pure-u-1.category-table > div > div.pure-u-1.pure-u-sm-1-2.pure-u-md-3-24.nowrap.selections,#body > div.pure-u-1.category-table > div > div.pure-u-1.pure-u-sm-1-2.pure-u-md-3-24.nowrap.selections{text-align:unset}
#body > div > div.category-table > div > div > span.stock,#body > div.category-table > div > div > span.stock{margin-bottom:1em}
.prodinfo-stock-view-status a{text-decoration:none;color:#fff;font-weight:700;font-size:.9em}
#featured-brands{border-radius:5px;background-color:#ebebeb}
#featured-brands div img{max-width:100%;width:auto;min-width:50%;background-color:#ebebeb}
.brand-section-image{height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:flex;justify-content:center;align-items:center}
.brand-section-image > img{display:block}
#brand-btn-previous{text-align:center;color:#fff;cursor:pointer;font-size:1.5em;position:relative;left:3.5em;padding:.8em 1em;background:#8f9a9d;fill:#fff;opacity:.3}
#brand-btn-next{text-align:center;color:#fff;cursor:pointer;font-size:1.5em;position:relative;right:3.5em;padding:.8em 1em;background:#8f9a9d;fill:#fff;opacity:.3}
#brand-btn-next:hover,#brand-btn-previous:hover{opacity:1}
.brand-card{background-color:#ebebeb;min-width:100%;display:flex;overflow-x:auto;overflow:-moz-scrollbars-none;scrollbar-width:none}
.brand-card--content{background-color:#ebebeb;min-width:200px;margin:0}
.brand-card::-webkit-scrollbar{display:none}
#info-body > p > span.subtitle-enhance{font-size:1.4em;color:#b23342;font-weight:700;padding-top:1.4em;display:block}
#info-body > div.cz:before{font-family:fontawesome;content:"\f00c";color:#63af00}
#info-body > h2{color:#b23342;font-size:1.2em}
#tradeapplication-body > p > span.subtitle-enhance{font-size:1.4em;color:#b23342;font-weight:700;padding-top:1.4em;display:block}
#tradeapplication-body > div.cz:before{font-family:fontawesome;content:"\f00c";color:#63af00}
#tradeapplication-body > h2{color:#b23342;font-size:1.2em}
#tradeapplication-body > h1{color:#b23342}
#tradeapplication-body > hr{border-top:1px solid #b23342}
#tradeapplication-body.tradeapplication-page{padding-bottom:2em}
#tradeapplication-body .enhance-u{font-weight:400;font-size:1em;text-decoration:underline}
#tradeapplication-body .enhance{font-weight:bolder;font-size:1em}
#featured-brands > div > div > a > img.fb-ubiquiti{padding-top:.8em}
#featured-brands > div > div > a > img.fb-teltonika{padding-top:1.2em}
#featured-brands > div > div > a > img.fb-mikrotik{padding-top:.3em}
#featured-brands > div > div > a > img.fb-teltonika{padding-top:1.3em}
#featured-brands > div > div > a > img.fb-pc-engines{padding-top:1.1em}
#featured-brands > div > div > a > img.fb-ruckus{padding-top:.3em}
#featured-brands > div > div > a > img.fb-rf-elements{padding-top:1.1em}
#body > div.pure-u-1 > div > div.product > div.image > a > img{width:100%;height:auto}
.news-text{font-size:.9em}
#news-cont{border-radius:5px;background-color:#ebebeb;padding-top:1em;padding-bottom:1em;font-size:1.4em}
#ls-news,#ls-cont{text-align:center}
.newsign{margin-left:.8em;font-size:.9em;margin-top:.4em;margin-bottom:.4em;text-align:center;vertical-align:top}
#newsletter{border-radius:5px;outline:0;border:1px solid #fff;background-color:#fff;font-size:.9em;margin-left:.3em;padding-left:.5em;padding-right:1em}
#fpemail{border-radius:.25em;outline:0;border:1px solid #b23342;background-color:#fff;font-size:1em;margin-left:.3em;padding:1em;margin-bottom:1em}
#fpac{padding:1em;margin-top:1em;font-size:.8em}
#main-content > div > div.newsletter-ok{margin-top:2em;color:#4ead3b;font-size:3em;font-weight:700;text-align:center}
#main-content > div > div.newsletter-ok > i{color:#4ead3b;font-size:2em;font-weight:400;text-align:center}
#main-content > div > div.newsletter-fail{margin-top:2em;color:#b23342;font-size:3em;font-weight:700;text-align:center}
#main-content > div > div.newsletter-fail > i{color:#b23342;font-size:2em;font-weight:400;text-align:center}
div.newsletter-pro{margin-top:2em;color:#2a2a2a;font-size:2em;font-weight:400;text-align:center;letter-spacing:0}
.section.daf-text{color:#2a2a2a}
.spacer{padding:.1em;background:#fff}
input.nodisplay{display:none;outline:0}
section.tabs{display:none}
#productsbestsellers:checked ~ #products-content-best,#productsfeatured:checked ~ #products-content-featured,#productsnew:checked ~ #products-content-new{display:block;outline:0;max-height:1111px;overflow:hidden}
#productsbestsellers:checked #tabbed.section-icon{background:url(../images/site/side-dots-white.png) no-repeat}
.clickable{cursor:pointer}
#productsbestsellers:not(:checked) + label,#productsfeatured:not(:checked) + label,#productsnew:not(:checked) + label{color:#2a2a2a}
#productsbestsellers:checked + label,#productsfeatured:checked + label,#productsnew:checked + label{background-color:#b23342;color:#fff;padding:5px}
.section-icon{padding-top:1.2em}
.pipe{color:#000;text-align:center;background-color:#ebebeb;font-size:1.2em;padding:5px}
label{display:inline-block;margin-top:.6em;padding:5px;font-size:.9em;text-align:center;background-color:#ebebeb}
.uk-flag{background-image:url(../images/site/uk-flag.png)}
.eu-flag{background-image:url(../images/site/eu-flag.png)}
.us-flag{background-image:url(../images/site/us-flag.png)}
#curr .currency-flag.small{width:2em;vertical-align:middle}
#curr .dropbtn{background-color:#b23342;color:#fff;font-size:1em;border:0;border-radius:5px;font-weight:700;outline:0}
#curr .dropdown{position:relative;display:inline-block}
#curr .dropdown-content{display:none;position:absolute;background-color:#ebebeb;min-width:10em;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .3s cubic-bezier(0.25,0.8,0.25,1)}
#curr .dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;font-weight:700}
#curr .dropdown-content a:hover{background-color:#666;color:#fff}
#curr .dropdown:hover .dropdown-content{display:block}
#curr .dropdown:hover .dropbtn{background-color:#666;color:#fff}
.column{float:left;min-width:10em;padding:10px;background-color:#ccc;height:10em}
.column a{float:none;color:#000;padding:16px;text-decoration:none;display:block;text-align:left}
.column a:hover{background-color:#ddd}
.row:after{content:"";display:table;clear:both}
.redtag-br,.greentag-br,.orangetag-br,.bluetag-br,.yellowtag-br,.purpletag-br,.redtag,.greentag,.orangetag,.bluetag,.yellowtag,.purpletag{position:relative;text-transform:uppercase}
.redtag-br:before,.redtag:before{background:#b23342;color:#fff}
.orangetag-br:before,.orangetag:before{background:#ef9636;color:#fff}
.greentag-br:before,.greentag:before{background:#4ead3b;color:#fff}
.bluetag-br:before,.bluetag:before{background:#39d;color:#fff}
.purpletag-br:before,.purpletag:before{background:#95b;color:#fff}
.yellowtag-br:before,.yellowtag:before{background:#ec0;color:#000}
.redtag:before,.greentag:before,.orangetag:before,.purpletag:before,.bluetag:before,.yellowtag:before{content:"" attr(data-text);white-space:pre;font-size:1em;padding:.5em 1em;text-align:center;position:absolute;top:1em;right:.2em;float:right;font-weight:700;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.redtag-br:before,.greentag-br:before,.orangetag-br:before,.purpletag-br:before,.bluetag-br:before,.yellowtag-br:before{content:"" attr(data-text);white-space:pre;font-size:1em;padding:.5em 1em;text-align:center;position:absolute;bottom:1.7em;right:1.7em;float:right;font-weight:700;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.blockquote{padding:.7em 1.4em 2em;position:relative;min-height:15em}
.blockquote p{font-size:1.4em;text-align:center}
.blockquote:before{position:absolute;font-family:fontawesome;top:0;left:-.5em;content:"\f10d";font-size:5em;color:rgba(178,51,66,0.5)}
.blockquote::after{font-family:fontawesome;content:"\f10e";bottom:.6em;left:80%;font-size:5em;margin-right:1em;position:absolute;height:.5em;max-width:20%;color:rgba(178,51,66,0.5)}
.review-source{display:block;position:relative;margin:auto;max-width:100%}
.review-source.tp img{left:8em;width:10em}
#body > h1.product-title{font-size:1.4em;margin:.67em 0;color:#b23342;font-weight:700;font-family:montserrat,Arial,Helvetica,sans-serif}
#body > h1.category-title{font-size:1.4em;margin:.67em 0;color:#b23342;font-weight:700;font-family:montserrat,Arial,Helvetica,sans-serif}
#body > div.category-subtitle > h3{font-size:.9em;margin:.67em 0;color:#b23342;font-weight:700;font-family:montserrat,Arial,Helvetica,sans-serif}
#body > div > div.products > div > div,#body > div.products > div > div{padding-top:1em;margin:.1em;border:1px solid #ccc;border-radius:.25em}
#body > div > div.pure-g.products > div > div.nobo,.nobo{border:0 solid #ccc}
#body > div > div.products > div.product{margin-top:.4em;font-family:montserrat,Arial,Helvetica,sans-serif}
#body > div > div.products > div > div.image,#body > div.products > div > div.image{max-width:100%}
#body > div > div.products > div #body > div.products > div{max-width:13.57em}
.image-scale{max-width:100%}
#body > div > div.products > div.product > h4 > a.category-text,#body > div > div.products > div.product > h4,#body > div.products > div.product > h4 > a.category-text,#body > div.products > div.product > h4{text-align:center;text-transform:uppercase;color:#636363;text-align:center}
#body > div > div > div.category-detail,#body > div > div.category-detail,#body > div > div.category-detail,#body > div.category-detail{background:#edeff0;padding:1em;margin-top:1.8em;border-radius:.25em}
#body > div > div.category-detail > h2{font-size:1.9em;margin:0}
.breadcrumbs{font-family:montserrat,Arial,Helvetica,sans-serif;list-style:none;list-style-type:none;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0}
li.noth{list-style:none;letter-spacing:normal;list-style-type:none;display:inline}
#body > h2.shri{font-size:1em;margin:.67em 0;color:#2a2a2a;font-weight:900;font-family:montserrat,Arial,Helvetica,sans-serif}
#body > div.product-main-images > div.product-image > a > img{border:1px solid #ccc;width:inherit;max-width:100%;height:auto}
#body > div.product-main-images > div.product-photos{overflow-x:hidden;overflow-y:hidden;white-space:nowrap;height:80px;margin-left:.3em}
#body > div.product-main-images > div.product-photos > div.photo{border:1px solid #ccc;margin:.1em;padding:.4em;display:inline-block}
#horizontal-next{height:80px;width:1em;left:-.5em;position:relative;z-index:10}
#horizontal-next button{height:80px;background:transparent;border:0;outline:0}
#horizontal-prev{height:80px;width:1em;left:-.5em;position:relative}
#horizontal-prev button{height:80px;background:transparent;border:0;outline:0}
#wrapper-company-stars{justify-content:unset}
#body > div.product-main-info > div.product-stock-price > p.trustpilot-widget{position:relative;margin-left:2.5em}
#product-body-tabs{margin-left:0}
#remainTime{text-transform:none;font-size:.8em}
#clock{color:#b23342;font-weight:bolder;font-size:1.2em; font-family: monospace; max-width: 7em;}
.product-stock-status{font-family:Verdana,Arial,sans-serif;font-size:1.86em;color:#fff;background-color:#4ead3b;border-top-right-radius:.25em;border-top-left-radius:.25em;text-align:center;margin-top:4px;text-transform:uppercase}
span.h4{display:block;font-weight:700}
.product-stock-amount.discontinued{border-left:2px solid #2a2a2a;border-right:2px solid #2a2a2a;border-bottom:2px solid #2a2a2a;background-color:#fff;color:#636363;text-align:center;font-weight:700;text-transform:uppercase;padding-top:2em;padding-bottom:1em;margin-bottom:10px;margin-top:0}
.product-stock-amount{border-left:2px solid #63af00;border-right:2px solid #63af00;border-bottom:2px solid #63af00;background-color:#fff;color:#636363;text-align:center;font-weight:700;text-transform:uppercase;padding-top:6px;padding-bottom:6px;margin-bottom:10px;margin-top:0;border-bottom-right-radius:.25em;border-bottom-left-radius:.25em}
span.morestock{font-size:.8em}
.tool{cursor:help;position:relative;color:#fff;font-weight:400}
#body > div.product-main-info > div > div.product-stock-price > p > a{font-size:.9em}
#remainTime > a.tool{text-decoration:none;text-transform:uppercase;font-size:1.2em}
.tool::before,.tool::after{left:50%;opacity:0;position:absolute;z-index:-100}
.tool:hover::before,.tool:focus::before,.tool:hover::after,.tool:focus::after{opacity:1;transform:scale(1) translateY(0);z-index:100}
.tool::before{border-style:solid;border-width:1em .75em 0;border-color:#3e474f transparent transparent;bottom:100%;content:"";margin-left:-.5em;transition:all .65s cubic-bezier(0.84,-0.18,0.31,1.26),opacity .65s .5s;transform:scale(0.6) translateY(-90%)}
.tool:hover::before,.tool:focus::before{transition:all .65s cubic-bezier(0.84,-0.18,0.31,1.26) .2s}
.tool::after{background:#3e474f;border-radius:.25em;bottom:180%;color:#edeff0;content:attr(data-tip);margin-left:-14.75em;padding:1em;transition:all .65s cubic-bezier(0.84,-0.18,0.31,1.26) .2s;transform:scale(0.6) translateY(50%);width:17.5em}
.tool:hover::after,.tool:focus::after{transition:all .65s cubic-bezier(0.84,-0.18,0.31,1.26)}
#body > div.product-main-info > div > div > h3{font-family:montserrat,Arial,Helvetica,sans-serif;font-weight:700;color:#b23342}
#body > div.product-main-info > div > div.product-stock-price{width:25em;max-width:25em}
#body > div.product-main-info > div > div.product-stock-price > p > span.morestock > i > .quantity-due{color:#4ead3b;font-weight:700}
#body > div.product-main-info > div > div > span.star-container > a{text-decoration:none;color:#2a2a2a}
.star-ratings{background:url(css/star-rating.png) repeat-x;font-size:0;height:21px;line-height:0;overflow:hidden;text-indent:-999em;width:110px}
.star-ratings-rating{background:url(css/star-rating.png) repeat-x;background-position:0 100%;height:21px;display:block}
.star-rating-text{float:left;line-height:1.8em;margin-left:0;margin-right:1em;font-weight:700;color:#636363}
div.product-main-info > div > h3.product-price{color:#b23342;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;clear:both}
#body > div.product-main-info > div > product-vat{margin-left:5em;padding-left:4em;padding-top:0;margin-top:.6em}
span.clean-link-blue{text-decoration:none;font-weight:700;text-transform:uppercase;color:#2e6da4;font-size:1.2em}
#sortlist > a,#currbo > a,#body > div.product-main-info > div > a{color:#b23342;text-decoration:none;font-weight:700;text-transform:uppercase}
#body > div.product-main-info > div > p.product-quick-code{clear:both;color:#636363;font-weight:700;font-size:.9em;text-transform:uppercase}
#body > div.product-main-info > div > p.product-quick-code > a{color:#b23342;text-decoration:none;text-transform:uppercase}
#body > div.product-main-info > div > p.product-part-num{margin:0}
#body > div.product-main-info > div > p.product-part-num > a{color:#b23342;text-decoration:none;text-transform:uppercase}
#body > div.product-main-info > div > p.product-part-num{color:#2a2a2a;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:1em}
#currbo .dropbtn{background-color:#fff;color:#636363;padding:.5em;font-size:1em;border:0;border-radius:5px;font-weight:700;outline:0}
#currbo .dropdown{position:relative;display:inline-block; width: 7em;}
#currbo .dropdown-content{display:none;position:absolute;background-color:#ebebeb;min-width:10em;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .3s cubic-bezier(0.25,0.8,0.25,1)}
#currbo .dropdown-content a{color:#636363;padding:12px 16px;text-decoration:none;display:block;font-weight:700}
#currbo .dropdown-content a:hover{background-color:#666;color:#fff}
#currbo .dropdown:hover .dropdown-content{display:block}
#currbo .dropdown:hover .dropbtn{background-color:#666;color:#fff}
#currbo > div > button > i{font-size:1.2em;margin-left:.3em}
#body > div.product-main-info > div > p.product-part-num{color:#636363;font-weight:700;font-size:.9em;text-transform:uppercase}
#body > div.product-main-info > div > p.product-part-num > span{color:#b23342;font-weight:700;font-size:.9em;text-transform:uppercase}
#body > div.product-main-info > div > p.product-part-manuf{color:#636363;font-weight:700;font-size:.9em;text-transform:uppercase}
#body > div.product-main-info > div > p.product-part-manuf > a > span{color:#b23342;font-weight:700;font-size:.9em;text-transform:uppercase}
#body > div.product-main-info > div > p.product-shipping{color:#636363;font-weight:700;text-transform:uppercase;font-size:.9em;clear:both}
#body > div.product-main-info > div > p.product-priceTBC{color:#ef3636;font-weight:700;text-transform:uppercase;font-size:1.2em;clear:both}
#body > div.product-main-info > div > div.other-categories > ul{list-style-type:none;padding-inline-start:0;margin-block-start:.3em}
#body > div.product-main-info > div > div.other-categories > ul > li > a{color:#b23342;font-weight:700;font-size:.9em}
#body > div.product-main-info > div > div.other-categories > span.category-t{text-transform:uppercase;color:#2a2a2a;font-size:.8em}
a.tool > img{vertical-align:middle;margin-top:.1em}
#body > div.product-main-info > div > div.add-cart{clear:both;background-color:#fff}
#body > div.product-main-info > div{margin-left:1em;margin-right:2em}
input.center-text{text-align:center;font-weight:700;-webkit-appearance:none;-moz-appearance:none;border:2px solid #ebebeb}
a.pluscount,a.minuscount{font-weight:700;background-color:#ebebeb;-webkit-appearance:none;-moz-appearance:none;text-decoration:none;padding:.2em 1em}
a.pluscount{margin-left:-.3em}
a.minuscount{margin-right:-.3em}
#body > div.volume-pricing{padding:1em;color:#fff;text-align:center;font-weight:700;font-size:.9em;margin:0;padding:0}
#body > div.pure-u-1.volume-pricing > div > table.full-table{width:100%;border:0;overflow-x:auto;overflow:-moz-scrollbars-none;scrollbar-width:none}
#body > div.pure-u-1.volume-pricing > div > table.full-table::-webkit-scrollbar{display:none}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-one,#body > div.volume-pricing > div > span.discount-one{background-color:#a53040;padding-top:.5em;padding-bottom:.5em;margin-left:-1em}
#body > div.volume-pricing > div.volume-pricing-container{margin-left:-2em;padding:0}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-ten,#body > div.volume-pricing > div > span.discount-ten{background-color:#962c38;padding-top:.5em;padding-bottom:.5em;margin-left:-1em}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-twenty,#body > div.volume-pricing > div > span.discount-twenty{background-color:#882834;padding-top:.5em;padding-bottom:.5em;margin-left:-1em}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-fifty,#body > div.volume-pricing > div > span.discount-fifty{background-color:#7a242f;padding-top:.5em;padding-bottom:.5em;margin-left:-1em}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-hundred,#body > div.volume-pricing > div > span.discount-hundred{background-color:#6d202a;padding-top:.5em;padding-bottom:.5em;margin-left:-1em}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-many,#body > div.volume-pricing > div > span.discount-many{background-color:#5f1c25;padding-top:.5em;padding-bottom:.5em;padding-right:1em;margin-left:-1em}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-start.discount-start-bottom-left,#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-start.discount-start-top-left,#body > div.volume-pricing > div > span.discount-start{padding-top:.5em;padding-bottom:.5em;background-color:#b33543;margin-left:-1em}
#body > div.volume-pricing > div > span.discount-fill{padding-top:.5em;padding-bottom:.5em;display:block;margin-left:-1em}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-start-bottom-left,#body > div.volume-pricing > div > span.discount-start-bottom-left{border-bottom-left-radius:3px}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-start-top-left,#body > div.volume-pricing > div > span.discount-start-top-left{border-top-left-radius:3px}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-start-bottom-right,#body > div.volume-pricing > div > span.discount-start-bottom-right{border-bottom-right-radius:3px}
#body > div.pure-u-1.volume-pricing > div > table > tbody > tr > td.discount-start-top-right,#body > div.volume-pricing > div > span.discount-start-top-right{border-top-right-radius:3px}
#body > div.volume-pricing > div > span > span > span.volume-exvat{font-size:1em}
#body > div.volume-pricing > div > span > span > span.volume-call{font-size:1em}
#body > div.volume-pricing > div > span > span > span.volume-head{font-size:1em}
#product-body-tabs label{display:inline-block;margin-top:.6em;font-size:.8em;padding:5px;text-align:center;background-color:#ebebeb}
.flat-form{display:inline-block}
#productdescription:checked ~ #product-content-desc,#productspecification:checked ~ #product-content-spec,#productbox:checked ~ #product-content-box,#productreviews:checked ~ #product-content-review,#productdatasheet:checked ~ #product-content-data, #productvideos:checked ~ #product-content-videos {display:block;outline:0}
#product-content-desc > h3,#product-content-spec > h3,#product-content-box > h3,#product-content-review > h3,#product-content-data > h3{font-size:1.5em}
#product-content-box > ul > li{list-style:none}
#productdescription:checked #tabbed.section-icon{background:url(../images/site/side-dots-white.png) no-repeat}
#product-body-tabs .clickable{cursor:pointer;font-size:1.3em}
#productdescription:not(:checked) + label,#productspecification:not(:checked) + label,#productbox:not(:checked) + label,#productreviews:not(:checked) + label,#productdatasheet:not(:checked) + label, #productvideos:not(:checked) + label{color:#2a2a2a}
#productdescription:checked + label,#productspecification:checked + label,#productbox:checked + label,#productreviews:checked + label,#productdatasheet:checked + label,#productvideos:checked + label {background-color:#b23342;color:#fff;padding:5px}
#product-content-spec > div > div > div.specification-even,#product-content-spec > div > div > div.specification-odd,#product-content-spec > div > div.specification{max-width:16em;padding-top:.4em;padding-bottom:.4em}
#product-content-spec > div > div > div.specification-even,#product-content-spec > div > div.specification > li:nth-child(even){list-style:none;background-color:#e5e5e5}
#product-content-spec > div > div > div.specification-odd,#product-content-spec > div > div.specification > li:nth-child(odd){list-style:none;background-color:#c4bebd}
#product-body-tabs .section-icon{padding-top:1.2em}
#product-body-tabs .pipe{color:#000;text-align:center;background-color:#ebebeb;font-size:1.3em;padding:0;padding-bottom:5px}
#product-content-desc.desc{font-size:1em}
#product-content-desc > p{text-align:justify}
div.product-keywords .taggy{display:block;float:left;max-width:300px;height:2em;line-height:2em;padding:0 1em;background:none repeat scroll 0 0 #cde69c;border:1px solid #a5d24a;border-radius:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#333;font-size:1em;text-decoration:none;-webkit-transition:.2s;transition:.2s;margin-left:5px;margin-top:5px}
#product-body-tabs a{color:#b23342;text-decoration:none;font-weight:700}
table.specc{margin-top:1em}
.specc tr{background-color:#e8e8e8;padding-left:1em}
.specc tr:nth-child(even){padding-left:1em;background-color:#ccc}
.specc td{padding-left:2em}
#product-reviews-list > div > span.review-rating > span > div.star-ratings{background:url(css/star-rating.png) repeat-x;font-size:0;height:21px;line-height:0;overflow:hidden;text-indent:-999em;width:110px;float:right}
#product-reviews-list > div > span.reviewer{padding-top:1em;font-weight:700}
#product-reviews-list > div > span.review-time{color:#b23342}
#product-reviews-list > div{border-width:1px;border-color:#ccc;border-style:solid;padding:1em;margin-bottom:1em}
#product-reviews-list > div > span.review-body{clear:both;display:block;padding-top:1em}
#product-content-spec > div.nothing-here,#product-content-box > div.nothing-here,#product-content-data > div.nothing-here,#product-content-review > div.nothing-here{margin-top:2em;margin-bottom:7em;font-weight:700}
#product-content-review{max-height:498px;overflow-y:scroll}
#product-reviews-list > div > div.review-source-tp{content:"via Trustpilot";color:#357a0d;padding-top:2em}
#product-reviews-list > div > div.review-source-ro { content: "via Reviews IO"; color: #357a0d; padding-top: 2em; }
#product-reviews-list > div > div.review-source-tp::before{content:"via Trustpilot";color:#357a0d}
#product-reviews-list > div > div.review-source-ro::before{content:"via Reviews IO";color:#357a0d}
.verified-review-tick{content:" ";display:block;width:1.2em;float:left;height:1.2em;padding:3px;margin-top:-.3em;margin-left:0;margin-right:.4em;background:#368cd7 url(/images/site/checkmark.png) no-repeat center center;color:#fff;background-size:.8em;border-radius:1.2em}
#alternativeproducts{font-size:1.2em;color:#b23342}
#relatedproducts{font-size:1.2em;color:#b23342}
#results > div.category-table > div:nth-child(odd),#body > div > div.category-table > div:nth-child(odd),#body > div.category-table > div:nth-child(odd){background:#e7e7e7;border-radius:.25em;margin-bottom:.5em;padding-top:1em;padding-left:0.5em;padding-bottom:.7em;width:100%}
#results > div.category-table > div:nth-child(even),#body > div > div.category-table > div:nth-child(even),#body > div.category-table > div:nth-child(even){background:#f6f6f6;border-radius:.25em;margin-bottom:.5em;padding-top:1em;padding-left:0.5em;padding-bottom:.7em;width:100%}
#results > div.category-table > div > div > div > a > img,#body > div > div.category-table > div > div > div > a > img,#body > div.pure-u-1.category-table > div > div > div > a > img{border-style:solid;border-width:.1em;border-color:#636363;max-width:100%;width:auto;min-height:100%;display:block;margin:0 auto}
#results > div.category-table > div > div.small-sec,#body > div > div.category-table > div > div.small-sec,#body > div.category-table > div > div.small-sec{margin-left:1em}
#results > div.category-table > div > div > p.title > a,#body > div.category-table > div > div > p.title > a{color:#b23342;font-size:1.3em;font-weight:700}
#results > div.category-table > div > div > p.title,#body > div > div.category-table > div > div > p.title,#body > div.category-table > div > div > p.title{margin-top:0;font-weight:700}
#results > div.category-table > div > div > a.list-readmore,#body > div > div.category-table > div > div > a.list-readmore,#body > div.category-table > div > div > a.list-readmore{-moz-box-shadow:inset 0 1px 0 0 #b2b2b2;-webkit-box-shadow:inset 0 1px 0 0 #b2b2b2;box-shadow:inset 0 1px 0 0 #b2b2b2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;cursor:pointer;color:#000;font-size:.8em;padding:6px;text-decoration:none;background-color:#b2b2b2;border:1px solid #888383;text-shadow:0 1px 0 #b2b2b2;font-weight:700;min-width:6.2em;text-align:center;margin-top:.3em}
#results > div.category-table > div > div > a.list-readmore:hover,#body > div > div.category-table > div > div > a.list-readmore:hover,#body > div.category-table > div > div > a.list-readmore:hover{background-color:#cfcfcf}
#results > div.pure-u-1.category-table > div > div.pure-u-1.pure-u-sm-1-10.pure-u-md-4-25.nowrap,#body > div > div.pure-u-1.category-table > div > div.pure-u-1.pure-u-sm-1-10.pure-u-md-4-25.nowrap,#body > div.pure-u-1.category-table > div > div.pure-u-1.pure-u-sm-1-10.pure-u-md-4-25.nowrap{margin-top:2em;margin-bottom:2em}
#results > div.pure-u-1.category-table > div > div.pure-u-1.pure-u-sm-1-10.pure-u-md-3-25.nowrap > div,#body > div > div.pure-u-1.category-table > div > div.pure-u-1.pure-u-sm-1-10.pure-u-md-3-25.nowrap > div #body > div.pure-u-1.category-table > div > div.pure-u-1.pure-u-sm-1-10.pure-u-md-3-25.nowrap > div{margin-left:auto;width:inherit;height:auto;margin-right:auto;line-height:1em}
#results > div.category-table > div > div > a.list-readmore,#body > div > div.category-table > div > div > a.list-readmore,#body > div.category-table > div > div > a.list-readmore{-moz-box-shadow:inset 0 1px 0 0 #b2b2b2;-webkit-box-shadow:inset 0 1px 0 0 #b2b2b2;box-shadow:inset 0 1px 0 0 #b2b2b2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;cursor:pointer;color:#000;font-size:.8em;padding:6px;text-decoration:none;background-color:#b2b2b2;border:1px solid #888383;text-shadow:0 1px 0 #b2b2b2;font-weight:700;min-width:6.2em;text-align:center;margin-top:.3em}
.scrollToTop{display:none;position:fixed;bottom:1.5em;right:1.5em;z-index:999999;border:0;outline:0;opacity:.4;background-color:#000;color:#fff;cursor:pointer;padding:1em;border-radius:.25em}
#results > div.category-table > div > div > a.list-readmore:hover,#body > div > div.category-table > div > div > a.list-readmore:hover,#body > div.category-table > div > div > a.list-readmore:hover{background-color:#cfcfcf}
#results > div.category-table > div > div.nowrap > a.tt.submit,#body > div > div.category-table > div > div.nowrap > a.tt.submit,#body > div.category-table > div > div.nowrap > a.tt.submit{-moz-box-shadow:inset 0 1px 0 0 #b2b2b2;-webkit-box-shadow:inset 0 1px 0 0 #b2b2b2;box-shadow:inset 0 1px 0 0 #b2b2b2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;cursor:pointer;font-size:.8em;padding:6px;text-decoration:none;border:1px solid #888383;text-shadow:0 1px 0 #b2b2b2;font-weight:700;min-width:6.2em;text-align:center;margin-top:.3em;color:#fff;background-color:#337ab7;border-color:#2e6da4}
#results > div.category-table > div > div.nowrap > a.tt.submit:hover,#body > div > div.category-table > div > div.nowrap > a.tt.submit:hover,#body > div.category-table > div > div.nowrap > a.tt.submit:hover{background-color:#51a7c2;border-color:#2e6da4}
#results > div.pure-u-1.category-table > div#paramc,#body > div > div.pure-u-1.category-table > div#paramc,#body > div.pure-u-1.category-table > div#paramc{background-color:#fff}
#sortlist .dropbtn{background-color:#fff;color:#636363;padding:.6em;font-size:.9em;border:0;border-radius:5px;font-weight:400;outline:0}
#sortlist .dropdown{position:relative;display:inline-block}
#sortlist .dropdown-content{display:none;position:absolute;background-color:#ebebeb;min-width:14em;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .3s cubic-bezier(0.25,0.8,0.25,1)}
#sortlist .dropdown-content a{color:#636363;padding:12px 16px;text-decoration:none;display:block;font-weight:400}
#sortlist .dropdown-content a:hover{background-color:#666;color:#fff}
#sortlist .dropdown:hover .dropdown-content{display:block}
#sortlist .dropdown:hover .dropbtn{background-color:#666;color:#fff}
#sortname > i,#sortprice > i{font-size:.9em;font-weight:400;margin-top:.2em;color:#b23342}
#info-body > h1{color:#b23342}
#info-body > hr{border-top:1px solid #b23342}
#info-body.info-page{padding-bottom:2em}
#info-body .enhance-u{font-weight:400;font-size:1em;text-decoration:underline}
#info-body .enhance{font-weight:bolder;font-size:1em}
.scale-max-60{height:auto;max-width:60%}
.scale-max-25{height:auto;max-width:25%}
.scale-max-40{height:auto;max-width:40%}
.scale-max-80{height:auto;max-width:80%}
.pagination{margin-bottom:.5em;float:right}
.pagination a{color:#000;float:left;padding:.5em .9em;text-decoration:none}
.pagination a.active{background-color:#b23342;color:#fff;border-radius:1.2em}
.pagination a:hover:not(.active){background-color:#ddd;border-radius:1.2em}
.sizeselect{padding-top:.3em;padding-left:1em}
#blogroll > div > div > a > img{max-width:100%;width:auto;min-height:100%;display:block}
#blogroll > div > div.blog-desc{font-size:1.3em}
#blogroll > div > div > a > div.blog-title{font-weight:700;margin-bottom:1em;text-align:center}
#blogroll > div > div > a:hover{color:#b23342}
#blogroll > div > div > a:hover ~ div.blog-title{color:#b23342}
.responsive-video{ margin-top:2em; overflow:hidden; padding-bottom:52.25%; position:relative; height:0; }
.responsive-video iframe{ left:0; top:0; height:90%; width:90%; position:absolute; }
#review-quote{margin-left:1em}
#tradeuserdetailsform > div.pure-u-1.pure-u-sm-1-2.nowrap > ul.split-form {padding: 0.7em}
#tradeuserdetailsform > div:nth-child(2) > ul.split-form {padding: 0.7em}
.form-layout{max-width:100%;background:#fff;border-radius:2px;padding:.7em 1.4em}
.form-layout h2{display:block;text-align:center;padding-top:.5em;margin:0 0 20px;color:#5c5c5c;font-size:2em}
.form-layout ul{list-style:none;padding:0;margin:0}
.form-layout li{display:block;padding:9px;border:1px solid #ddd;margin-bottom:1.5em;border-radius:3px}
.form-layout li.error{display:block;padding:9px;border:1px solid #b23342;margin-bottom:1.5em;border-radius:3px}
.form-layout li.odd.courier{background-color:#ddd;margin-bottom:0;border-radius:0}
.form-layout li.even.courier{background-color:#f3f3f3;margin-bottom:0;border-radius:0}
.form-layout li:last-child{border:0;margin-bottom:0;text-align:center}
.form-layout li label.label-texta {margin-top: -10.4em;}
.form-layout li.inputerror label.label-texta {margin-top: -9.4em;}
.form-layout li > label{display:block;float:left;margin-top:-3.7em;background:transparent;height:1.2em;padding:2px 5px;color:#2a2a2a;font-size:.9em;overflow:hidden;z-index:-1}
.form-layout input[type="text"],.form-layout input[type="date"],.form-layout input[type="datetime"],.form-layout input[type="email"],.form-layout input[type="number"],.form-layout input[type="search"],.form-layout input[type="time"],.form-layout input[type="url"],.form-layout input[type="password"],.form-layout input[type="checkbox"],.form-layout textarea,.form-layout select{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;display:block;outline:0;border:0;height:1.7em;line-height:1.7em;font-size:1.2em;padding:0}
.form-layout li textarea{height:6.7em}
.form-layout li label.textarea{margin-top:-10.5em}
.form-layout input[type="checkbox"]{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:2em;display:block;outline:0;border:0;height:1.7em;line-height:1.7em;font-size:1em;padding:0}
#userdetailsform > ul > li > div.check-text{height:2em;margin-top:.2em}
.form-layout li > span{background:#f3f3f3;color:#2b6e0c;display:block;padding:3px;margin:0 -9px -9px;text-align:center;color:#2a2a2a;font-size:1em}
.form-layout textarea{resize:none}
.form-layout select{background:#fff}
.form-layout input[type="submit"],.form-layout input[type="button"]{background:#b23342;border:0;padding:10px 20px;border-bottom:3px solid #942911;border-radius:3px;color:#fff;font-weight:700}
.form-layout input[type="submit"]:hover,.form-layout input[type="button"]:hover{background:#b33543;color:#fff}
li.courier div.methodname{line-height:2em;font-size:1em}
li.courier div.choice{padding:.5em .6em}
li.selected.courier{border:1px solid #b23342}
#cartshippingselection > div > span.deliveryOptions{background-color:#ddd;display:inherit;color:#2a2a2a}
#cartshippingselection > div > span.deliveryOptions > span{background-color:#ddd;display:inherit;font-size:1.2em;font-weight:700;color:#2a2a2a;padding-left:2em;padding-top:.5em}
#cartshippingselection > div > span.deliveryOptions ul.shipping{font-weight:400;padding-left:0}
#cartshippingselection > h3{font-size:1.2em;color:#b23342}
#shippingdesctitlex{font-size:1.2em;color:#b23342}
span.shipping-list-padding{padding:9px;display:block}
.collapsible-shipping{background-color:#777;color:#fff;cursor:pointer;padding:1.2em;border:0;text-align:left;outline:0;font-size:1em}
ul.shipping-list.notactive{display:none}
.notactive,.collapsible-shipping:hover{background-color:#555}
.collapsible-shipping:after{font-family:fontawesome;content:"\f063";color:#fff;font-weight:700;float:right;margin-left:.3em}
.notacxtive:after{font-family:fontawesome;content:"\f063"}
.shipping-list{background-color:#f1f1f1}
a.ho-lo {color: black;}
li.clearback:last-child{background-color:#fff;border-radius:0;max-height:1px;padding:0}
#userdetailsform > ul > li.inputerror{display:block;padding:9px;border:1px solid #b23342;margin-bottom:30px;border-radius:3px}
.form-layout li.inputerror > span{background:#b23342;display:block;padding:3px;margin:0 -9px -9px;text-align:center;color:#fff;font-size:1em}
.form-layout li.inputerror > label{display:block;float:left;margin-top:-3.4em;background:#fff;height:1em;padding:2px 5px;color:#b23342;font-size:1em;overflow:hidden}
.field-required:after{content:" (required)"!important;font-weight:400!important;font-size:.8em;vertical-align:top;color:#b23342}
.field-optional:after{content:" (optional)"!important;font-weight:400!important;font-size:.8em;vertical-align:top;color:#000000}
#tradeuserdetailsform > div:nth-child(2) > ul > input.buttons.red {font-size: 1.1em; margin-top: 3em; float: right;}
div.error-message.empty{margin-top:-4em;padding-bottom:1em;padding-top:1em;font-size:1.2em}
#tradeuserdetailsform > div > ul > div > span > input[type=checkbox] {margin-top:0.5em}
#tradeuserdetailsform > div > ul > div > span > div.check-text {margin-top:0.7em}
#tradechecks {margin-bottom:3em}
div.error-message.triggered{padding-top:1em;padding-bottom:1em;background:#b23342;border-radius:5px;text-align:center;color:#fff;font-weight:700;font-size:1.2em}
.shrink-content{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);transition:all .5s linear}
#info-body ul{list-style:none}
#info-body ul li::before{content:"\2022";color:#b23342;font-weight:400;font-size:2em;display:inline-block;width:.5em;margin-left:-1em}
#info-body ul li{margin-top:-1em}
#info-body ul.quiet li::before{content:" ";font-weight:400;font-size:2em;display:inline-block;width:.5em;margin-left:-1em}
.grow-content{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition:all .5s linear}
.collabsible-content{margin-bottom:1.2rem 0}
.collabsible-content input[type="checkbox"]{display:none}
.collabsible-content .lbl-toggle{display:block;font-weight:700;font-size:1rem;text-transform:uppercase;text-align:center;padding:1em;color:#2a2a2a;background:#ebebeb;cursor:pointer;border-radius:5px;transition:all .25s ease-out}
.collabsible-content .lbl-toggle:hover{color:#b23342}
.collabsible-content .lbl-toggle::before{content:" ";display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid currentColor;vertical-align:middle;margin-right:.7rem;transform:translateY(-2px);transition:transform .2s ease-out}
.collabsible-content .toggle:checked + .lbl-toggle::before{transform:rotate(90deg) translateX(-3px)}
.collabsible-content .collapsible-content-body{max-height:0;overflow-y:scroll;transition:max-height .25s ease-in-out}
.collabsible-content .toggle:checked + .lbl-toggle + .collapsible-content-body{max-height:350px}
.collabsible-content .toggle:checked + .lbl-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}
.collabsible-content .collapsible-content-body .content-inner{background:rgba(250,224,66,0.2);border-bottom:1px solid rgba(250,224,66,0.45);border-bottom-left-radius:7px;border-bottom-right-radius:7px;padding:.5rem 1rem}
.bodysalenotice{font-family:Verdana,Arial,sans-serif;font-size:2em;color:#fff;background-color:#b00731;text-align:center;border-top-right-radius:.25em;border-top-left-radius:.25em}
.bodysalebox{border:2px dotted #b00731;background-color:#fff;color:#b00731;text-align:center;margin-bottom:1em}
#sale{margin-top:6em;max-width:400px}
.bodysaleplain{color:#2a2a2a}
.bodysale{font-size:1.4em;font-weight:700}
#fpcats > div > a > img.image-scale{max-width:99%;box-sizing:border-box;box-shadow:1px 1px 1px 1px #fff inset}
img.max100{max-width:100%}
.ribbon-parent{overflow:hidden;position:relative;width:80%;margin:25px auto}
.ribbon{margin:0;padding:0;background:rebeccapurple;color:#fff;padding:1em 0;position:absolute;top:0;right:0;transform:translateX(30%) translateY(0) rotate(45deg);transform-origin:top left}
.ribbon:before,.ribbon:after{content:"";position:absolute;top:0;margin:0 -1px;width:100%;height:100%;background:rebeccapurple}
.ribbon:before{right:100%}
.ribbon:after{left:100%}
@keyframes wiggle {
0%{transform:rotate(0)}
80%{transform:rotate(0)}
85%{transform:rotate(5deg)}
95%{transform:rotate(-5deg)}
100%{transform:rotate(0)}
}
.wiggle{animation:wiggle 2.5s 5}
.wiggle-long{animation:wiggle 1.5s infinite}
@keyframes pulsate {
0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}
100%{box-shadow:0 0 0 35px transparent}
}
.pulsate{animation:pulsate 1.5s infinite}
div.option-group h4{color:#b23342;font-weight:bolder;font-size:1.5em;margin-bottom:.5em}
div.option label span{color:#b23342}
div.option label strong{color:#b23342}
.option input:checked ~ label span{color:#fff}
.option{background-color:#fff;display:block}
.option label{padding:.1em .1em .1em 3.4em;width:100%;display:block;text-align:left;color:#2a2a2a;cursor:pointer;position:relative;z-index:2;transition:color 200ms ease-in;overflow:hidden;background-color:#fff;border-radius:.25em}
.option label:before{width:10px;height:10px;border-radius:50%;content:"";background-color:#aeaeae;opacity:.3;color:#2b6e0c;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale3d(1,1,1);transform:translate(-50%,-50%) scale3d(1,1,1);transition:all 300ms cubic-bezier(0.4,0,0.2,1);opacity:0;z-index:-1;background-repeat:no-repeat;background-position:2px 3px}
.option label:after{width:1.2em;height:1.2em;content:"";border:2px solid #d1d7dc;background-color:#fff;background-repeat:no-repeat;background-position:2px 3px;border-radius:50%;z-index:2;position:absolute;left:.3em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;transition:all 200ms ease-in}
.option input:checked ~ label{color:#fff}
.option input:checked ~ label:before{-webkit-transform:translate(-50%,-50%) scale3d(56,56,1);transform:translate(-50%,-50%) scale3d(56,56,1);opacity:1}
.option input:checked ~ label:after{background-color:#88cf6c;border-color:#fff}
.option input{width:1.2em;height:1.2em;order:1;z-index:2;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;visibility:hidden}
.option-group{padding:0 16px;max-width:450px;font-size:.8em;font-weight:600;line-height:2em}
.option input:disabled ~ label{color:#636363;border-color:#fff;opacity:.7}
.option input:disabled ~ label:after{background-color:#636363;border-color:#fff}
#body > div > div.routes{display:inline-block;background:#dbdbdb}
#body > div > div.routes > div{background:#dbdbdb}
#body > div > div.routes > div.route.active{position:relative;border:2px solid #b83640}
#body > div > div.routes > div.route.active:after,#body > div > div.routes > div.route.active:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
#body > div > div.routes > div.route.active:after{border-color:transparent;border-top-color:#d7d7d7;border-width:10px;margin-left:-10px}
#body > div > div.routes > div.route.active:before{border-color:transparent;border-top-color:#b83640;border-width:13px;margin-left:-13px}
#body > div.pure-u-1.routes > div:nth-child(1) #body > div > div.routes > a.done > div,#body > div > div.routes > a.done > div.route > div.title,#body > div > div.routes > div.route > a.done > div.title,#body > div > div.routes > div.route > div.title{text-align:center;color:#ededed;background:#dbdbdb;font-weight:700;margin-top:2em;text-transform:uppercase;min-height:2.6em}
#body > div > div.routes > a.done > div.route > div.content,#body > div > div.routes > div.route > a.done > div.content,#body > div > div.routes > div.route > div.content{text-align:right;color:#ededed;background:#dbdbdb;font-weight:700;font-size:1.4em}
#body > div > div.routes > div.route.active > div.title{text-align:center;color:#b23342;font-weight:700;margin-top:2em;text-transform:uppercase}
#body > div > div.routes > div.route.active > div.content{text-align:right;color:#b23342;font-weight:700;font-size:1.4em}
#body > div > div.routes > a.done > div{margin-top:0}
div.checkout-shippingcalc,#body > div > div.nowrap > div.checkout-shippingcalc{border-radius:.25em;background-color:#b23342;color:#fff;padding-left:1em}
.select-style.country select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2em;width:17.5em;border-radius:.25em;padding-left:10px;color:#2a2a2a;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:16em center}
.select-style.shipping select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2em;width:32em;border-radius:.25em;padding-left:10px;color:#2a2a2a;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:30em center}
#countrypc,.select-style.shipping input[type="text"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.7em;width:10em;border-radius:.25em;padding-left:10px;color:#2a2a2a;background-repeat:no-repeat;background-position:30em center}
#shippingcalc > div.checkout-calc-section.est-cost > h4{margin-bottom:-.9em}
#shippingcalc > div.checkout-calc-section.est-cost > h5{font-size:2.5rem;margin-top:1em;margin-bottom:1em}
#shippingcalc > h3{margin-bottom:-.3em;padding-top:.4em}
#carttotals{border-top:.5em solid #b23342;margin-bottom:1em;margin-top:2em;height:auto;min-height:10.6em;margin-left:1em}
#carttotals > div{float:right;font-size:1.6em}
#carttotals > div.csubtotal > span{display:inline-block}
#carttotals > div > span{text-align:right;margin-bottom:.5em}
#carttotals > div.vat{border-bottom:.3em solid #b23342}
#cart-step-others{margin-top:1em}
.save-cart{margin-left:1em;font-size:1.2em}
#pc-check,#continue-shopping{font-size:.8em}
#savecart-btn{font-size:.65em}
.sage-image{width:60%;height:auto;float:right}
.nextstepfrm,#nextstepfrm{float:right;margin-bottom:2em}
.reduced-pad{margin-bottom:-2em;margin-top:-2em}
.min-1{min-height:1em}
#ordertable > div.mtcart{font-weight:700;font-size:1.3em;color:#b23342;margin-top:3em}
.false{width:100%}
#body > div > div.ote{font-weight:700;color:#2a2a2a;font-size:1em;margin-top:.5em;margin-bottom:.5em}
#body > div > div.nowrap.min-10{min-height:1em;max-width:48%}
.min-10{min-height:1em;max-width:48%}
form.flat-form input.minus{font-weight:700;background-color:#ebebeb;-webkit-appearance:none;-moz-appearance:none;text-decoration:none;text-decoration:none;color:#b23342;font-size:1em;border:0;padding:.2em 1em}
#body > div > div.nowrap.tac.quantity.option > div > input.text,form.flat-form input.centre-text{text-align:center;font-weight:700;-webkit-appearance:none;-moz-appearance:none;border:2px solid #ebebeb}
form.flat-form input.plus{font-weight:700;background-color:#ebebeb;-webkit-appearance:none;-moz-appearance:none;text-decoration:none;text-decoration:none;color:#b23342;font-size:1em;border:0;padding:.2em 1em}
form.flat-form > input.minus-all{font-family:FontAwesome,helvetica neue,Helvetica,Arial,sans-serif;color:#b23342;font-size:1.6em;width:auto;border:0;background-color:transparent}
input.refresh{font-family:FontAwesome,helvetica neue,Helvetica,Arial,sans-serif;color:#b23342;font-size:1.6em;width:auto;border:0;background-color:transparent}
#body > div > div.nowrap.tac.quantity > div > div.cart-update{font-size:.7em;text-align:center;color:#b23342;margin-top:.3em}
#body > div > div.odd,#body > div.odd,#body > table > tbody > tr.odd{background-color:#ccc;padding-top:1em;padding-bottom:1em;margin-bottom:.5em;border-radius:.25em}
#body > div > div.even,#body > div.even,#body > table > tbody > tr.even{background-color:#dcdddd;padding-top:1em;padding-bottom:1em;margin-bottom:.5em;border-radius:.25em}
#body > div > div.even.children,#body > div.even.children,#body > table > tbody > tr.even{background-color:#dcdddd;padding-top:1em;padding-bottom:1em;margin-bottom:0;border-radius:.25em .25em 0}
#body > div > div.odd.children,#body > div.odd.children,#body > table > tbody > tr.even{background-color:#ccc;padding-top:1em;padding-bottom:1em;margin-bottom:0;border-radius:.25em .25em 0}
#body > div > div.even.isChild{background-color:#dcdddd;padding-top:1em;padding-bottom:1em;margin-bottom:0;border-radius:0}
#body > div > div.odd.isChild{background-color:#ccc;padding-top:1em;padding-bottom:1em;margin-bottom:0;border-radius:0}
#body > div > div.even.isChild:nth-last-child(1),#body > div > div.odd.isChild:nth-last-child(1){margin-bottom:.5em;border-radius:0 0 .25em .25em}
#body > div > div.odd{background-color:#ccc;padding-top:1em;padding-bottom:1em;border-radius:.25em}
#body > div > div.even{background-color:#dcdddd;padding-top:1em;padding-bottom:1em;border-radius:.25em}
#body > div.even > div.desc,#body > div.odd > div.desc{padding-left:1em;font-weight:700}
#body > div > div.odd > div.total,#body > div > div.even > div.total,#body > div.even > div.total,#body > div.odd > div.total{text-align:right}
#body > div.even > div.desc > p.stock,#body > div.odd > div.desc > p.stock{display:inline}
#body > div > div.odd > div > p.stock,#body > div > div.even > div > p.stock,#body > div.odd > div > p.stock,#body > div.even > div > p.stock{display:inline}
#body > div.odd > div > p > i,#body > div.even > div > p > i{text-align:center}
#body > div.odd > div > p > i.nostock,#body > div.even > div > p > i.nostock{font-weight:700;color:#b23342}
#body > div.odd > div > p > i.instock,#body > div.even > div > p > i.instock{font-weight:700;color:#2b6e0c}
#body > div.odd > div > p > i.nostock > span,#body > div.even > div > p > i.nostock > span{font-weight:700;color:#b23342;font-family:montserrat,courier,sans-serif}
#body > div.odd > div > p > i.instock > span,#body > div.even > div > p > i.instock > span{font-weight:700;color:#2b6e0c;font-family:montserrat,courier,sans-serif}
#body > div > div > div.nowrap.desc.child{padding-left:1em;margin-right:0}
div.errorExplanation{background-color:#b23342;color:#fff;padding:2em;text-align:center;font-size:1.2em;font-weight:700;border-radius:.25em;margin:2em}
#emptycart > input{font-size:.8em}
.nextstepfrm > input.buttons.red,#nextstepfrm > input.buttons.red{font-size:1.1em}
#body > div > div.even > div.child > p > i,#body > div > div.odd > div.child > p > i{text-align:center}
.stockMessage{font-size:.9em;background-color:#b23342;border-style:solid;display:inline-block;margin-right:2em;margin-left:1em;padding:1em;margin-top:1em;color:#fff;font-weight:700}
#body > div.odd > div > p > i.nostock,#body > div.even > div > p > i.nostock{font-weight:700;color:#b23342}
#body > div.odd > div > p > i.instock,#body > div.even > div > p > i.instock{font-weight:700;color:#2b6e0c}
#body > div > div.even > div.nowrap.nostock.child > p > i > span,#body > div > div.odd > div.nowrap.nostock.child > p > i > span,#body > div.odd > div > p > i.nostock > span,#carterrorp2 #body > div.even > div > p > i.nostock > span{font-weight:700;color:#b23342;font-family:montserrat,courier,sans-serif}
#body > div > div.even > div.nowrap.stock.child > p > i.instock > span,#body > div > div.odd > div.nowrap.stock.child > p > i.instock > span,#body > div.odd > div > p > i.instock > span,#body > div.even > div > p > i.instock > span{font-weight:700;color:#2b6e0c;font-family:montserrat,courier,sans-serif}
#body > div > div.odd > div.child > p > i.nostock,#body > div > div.even > div.child > p > i.nostock{font-weight:700;color:#b23342}
#body > div > div.odd > div.child > p > i.instock,#body > div > div.even > div.child > p > i.instock{font-weight:700;color:#2b6e0c}
#body > div > div > div.desc.child > em{font-weight:700}
#body > div > div > div.stock.child.stockwarning > p > i.stockwarning,#body > div > div > div.stock.child.stockwarning > p > i.stockwarning > span.stockwarning,#body > div > div.stock > p > i.instock.stockwarning > span,#body > div > div.stock > p > i.instock.stockwarning,#body > div > div > p > i.instock.stockwarning,#body > div > div > p > i.instock.stockwarning > span,#body > div > div.nowrap.stock.stockwarning{color:#ef9636}
#body > div > div.nowrap.stock{margin-top:.5em;margin-left:.3em}
#body > div > div.nowrap.tac.quantity,#body > div > div.tar.total > strong,#body > div > div.nowrap.tar.total,#body > div > div.nowrap.tac.vat{margin-top:.5em;margin-left:.3em}
#body > div > div.tar.total > strong{margin-top:.5em;margin-left:.3em;float:right;margin-right:.2em}
#body > div > div.pure-u-sm-1-1.tar.total > strong{font-size:1.5em}
#body > div > div.pure-u-md-2-24.tar.total > strong{font-size:1em}
#body > div > div.nowrap.tac.quantity > div.quantity-lay{display:inline-block}
p.error-message,li > span.error-message{background-color:#b23342;color:#fff;padding:1em;border-radius:.25em}
label.quicknote{margin-left:1.5em;color:#b23342}
#body > div.checkout-right > h3{font-size:1.2em;color:#b23342}
.uk-flag{background-image:url(../images/site/uk-flag.png)}
.eu-flag{background-image:url(../images/site/eu-flag.png)}
.us-flag{background-image:url(../images/site/us-flag.png)}
#cards .card-logo.small{width:2em;vertical-align:middle}
#cards .dropbtn{font-size:1em;border:0;font-weight:400;outline:0}
li.carddisplay{background-color:#ddd}
#frmpaymentdetails > ul > li:nth-child(1){background-color:#ddd}
#cards .dropdown{position:relative;display:inline-block}
#cards .dropdown-content{display:none;position:absolute;background-color:#ddd;min-width:17em;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .3s cubic-bezier(0.25,0.8,0.25,1)}
#cards .dropdown-content div{color:#000;padding:12px 16px;text-decoration:none;display:block;font-weight:400;background-color:#ddd}
#cards .dropdown-content div:hover{background-color:#666;color:#fff}
#cards .dropdown:hover .dropdown-content{display:block}
#cards.dropdown:hover .dropbtn{background-color:#666;color:#fff}
.mydisabled{pointer-events:none}
#frmpaymentdetails > ul > li > select.select-small{width:8em}
#frmpaymentdetails > ul > li > label.fine{margin-top:-4em}
#frmpaymentdetails > ul > li > label.cardtype{margin-top:-3em;background-color:transparent}
#cardtypedisplay{min-width:10em;display:inline-block}
#frmpaymentdetails > ul > li > span.inputerror{color:#fff;background-color:#b23342}
#cards > div.dropdown > div > div.card-a{color:#000;padding:12px 16px;text-decoration:none;display:block;font-weight:400}
#cards > div.dropdown > div > div.card-a:hover{background-color:#666;color:#fff;cursor:pointer}
#frmpaymentdetails > ul > li > label > span.error-message-card{color:#b23342;font-weight:700;display:inline-block;animation:wiggle 1.5s infinite}
#checkoutfrm > div.error-message,div.checkout-right > div.error-message{background-color:#b23342;color:#fff;padding:.5em;font-size:1.3em;text-align:center;border-radius:.25em;margin-left:1em;margin-right:1em;margin-bottom:1em}
div.collapsible-cart-option{background-color:#777;color:#fff;cursor:pointer;padding:1.2em;border:0;text-align:left;outline:0;font-size:1em;font-weight:400;margin:0 1.5em 1.5em}
ul.cart-option-list{list-style-type:none;background-color:#fff;padding-inline-start:0}
ul.cart-option-list.notactive{display:none}
.collapsible-cart-option:hover{background-color:#555}
.collapsible-cart-option:after{font-family:fontawesome;content:"\f063";color:#fff;font-weight:700;float:right;margin-left:.3em}
.notacxtive:after{font-family:fontawesome;content:"\f063"}
.cart-options{background-color:#f1f1f1}
#main-content > div.checkout-right > h3{font-size:1.3em;margin-left:1.5em}
.outer-menu .checkbox-toggle{position:absolute;top:0;left:0;z-index:2;cursor:pointer;width:6em;height:6em;opacity:0}
.outer-menu .checkbox-toggle:checked + .hamburger > div{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.outer-menu .checkbox-toggle:checked + .hamburger > div:before,.outer-menu .checkbox-toggle:checked + .hamburger > div:after{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.outer-menu .checkbox-toggle:checked + .hamburger > div:after{opacity:0}
.outer-menu .checkbox-toggle:checked ~ .menu{pointer-events:auto;visibility:visible}
.outer-menu .checkbox-toggle:checked ~ .menu > div{-webkit-transform:scale(1);transform:scale(1);transition-duration:.75s}
.outer-menu .checkbox-toggle:checked ~ .menu > div > div{opacity:1;transition:opacity .4s ease .4s}
.outer-menu .checkbox-toggle:hover + .hamburger{box-shadow:inset 0 0 10px rgba(0,0,0,0.1)}
.outer-menu .checkbox-toggle:checked:hover + .hamburger > div{-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.outer-menu .hamburger{position:absolute;top:0;left:0;z-index:1;width:4em;height:4em;padding:.5em 1em;background:#b23342;border-radius:0 .12em .12em 0;cursor:pointer;transition:box-shadow .4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-color:#fff;border-style:double;border-width:2px;border-top-right-radius:.25em;border-bottom-right-radius:.25em}
.outer-menu .hamburger > div{position:relative;flex:none;width:100%;height:.3em;background:#fefefe;transition:all .4s ease;display:flex;align-items:center;justify-content:center}
.outer-menu .hamburger > div:before,.outer-menu .hamburger > div:after{content:"";position:absolute;z-index:1;top:-.9em;left:0;width:100%;height:.3em;background:inherit;transition:all .4s ease}
.outer-menu .hamburger > div:after{top:1em}
.outer-menu .menu{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;visibility:hidden;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;display:flex;align-items:center;justify-content:center}
.outer-menu .menu > div{width:90em;height:90em;color:#fefefe;opacity:.9;background:#b23342;border-radius:50%;transition:all .4s ease;flex:none;-webkit-transform:scale(0);transform:scale(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center}
.outer-menu .menu > div > div{text-align:center;max-width:100%;max-height:100%;opacity:0;transition:opacity .4s ease;overflow-y:auto;flex:none;display:flex;align-items:center;justify-content:center}
.outer-menu .menu > div > div > ul{list-style:none;padding:0 1em;margin:0;display:block;max-height:100em}
.outer-menu .menu > div > div > ul > li{padding:0;margin:1em;font-size:1.2em;display:block}
.outer-menu .menu > div > div > ul > li > a{position:relative;display:inline;cursor:pointer;transition:color .4s ease;color:#fff;font-size:1.6em}
.outer-menu .menu > div > div > ul > li > a:hover{color:#e5e5e5}
.outer-menu .menu > div > div > ul > li > a:hover:after{width:100%}
.outer-menu .menu > div > div > ul > li > a:after{content:"";position:absolute;z-index:1;bottom:-.15em;left:0;width:0;height:2px;background:#e5e5e5;transition:width .4s ease}
h2.summary{display:block;padding-top:.5em;margin:0 0 20px;color:#5c5c5c;font-size:x-large}
#body > div.checkout-right > h3.summary{font-size:1.2em;color:#b23342;vertical-align:bottom;background:#dbdbdb;padding:1em;border-radius:.25em}
div.checkout-right > h3.summary > img{vertical-align:middle}
#body > div.checkout-right > p.viewpayment,#body > div.checkout-left.gbr.nowrap > div > p.viewaddress,#body > div.checkout-left.gbr.nowrap > div.nowrap > p.viewaddress{font-size:1.2em}
div.checkout-right > div > div.hilig{font-weight:700;margin-left:-2em}
div#roh-vob >  div.pure-g > table.order-history {    letter-spacing: initial; margin-left: 1em; }
div#roh-vob >  div.pure-g > h2  {    letter-spacing: initial; }
div.checkout-left.gbr.nowrap > div > div > div.table-title-hl{font-weight:700}
div.pure-u-md-1-2.checkout-right .left-pad{margin-left:1em}
div.pure-u-md-1-2.checkout-right .left-padd{margin-left:.5em}
div.align-value-right{text-align:right}
div.align-value-left{text-align:left}
div.align-value-center,div.align-value-centre{text-align:center}
div.summary-lines:nth-child(odd),div.summary-lines:nth-child(odd) > div{background-color:#e7e7e7;display:inline-block;padding-top:.2em;padding-bottom:.2em;padding-left:.2em}
div.summary-lines:nth-child(even),div.summary-lines:nth-child(even) > div{background-color:#f6f6f6;display:inline-block;padding-top:.2em;padding-bottom:.2em;padding-left:.2em}
div.summary-lines{margin-right:.3em;width:100%}
div.summary-lines.children{margin-right:1em}
div.summary-lines.children > div{padding-left:0}
#body > div > div.wlabel,#body > div > div.cust-ref{font-weight:700;font-size:1em}
#body > div > div.wlabel{padding-bottom:1em}
#nextStep > input.buttons.red.right{font-size:1.1em;float:right}
#checkoutfrm > h2{margin-left:2em}
#checkoutfrm > p{margin-left:3em;font-size:1.2em}
#checkoutfrm > span{margin-left:3em}
#carterrorp2{padding:2em;color:#fff;background-color:#b23342;border-style:2px #fff solid;margin-bottom:2em;margin-top:2em;font-weight:400;border-radius:.25em}
#checkout-info-body > div.checkout-success > h3{padding:1.3em;background-color:#2b6e0c;color:#fff;text-align:center;border-radius:.25em}
p.right{float:right}
#checkout-info-body > div > div.checkout-right > p.viewpayment{margin-left:.5em}
#checkout-info-body > div > div > h2{display:block;padding-top:.5em;margin:0 0 20px;color:#5c5c5c;font-size:2em}
#checkout-info-body > div > div > h3{display:block;padding-top:.5em;margin:0 0 20px;color:#5c5c5c;font-size:1.2em}
#checkout-info-body > div.checkout-bottom > div.pure-u-1 > div.table-title-hl{font-weight:700}
#carterrorp2{font-size:1.3em}
#serialSearchForm{font-size:1.2em;margin-top:1em}
#body > div > div > div.general-banner > h3{color:#5c5c5c;font-size:2rem}
#body > div > div > div.account-table-order{padding-bottom:1em;padding-left:1em;padding-top:1em;border-top:1px solid #2a2a2a}
#body > div > div > div.account-table-order:nth-child(odd){background:#e7e7e7}
#body > div > div > div.account-table-order:nth-child(even){background:#f6f6f6}
#body > div > div > div > div.pure-u-1.products:nth-child(even),#body > div > div > div.account-table-order > div.products:nth-child(even) > a,#body > div > div > div.account-table-order > div.products:nth-child(even){background:#e7e7e7}
#body > div > div > div > div.pure-u-1.products:nth-child(odd),#body > div > div > div.account-table-order > div.products:nth-child(odd) > a,#body > div > div > div.account-table-order > div.products :nth-child(odd){background:#f6f6f6}
#body > div > div > div.account-table-order > div.returns{font-size:1.3em;font-weight:400}
#body > div > div > div.account-table-order > div.actions{font-size:1.1em;font-weight:700}
form.account > input.buttons.blue{font-size:.9em;font-weight:700}
form.account > label{background:#fff;color:#2a2a2a;font-size:1em}
#body > div > div > div.account-table-order > div > div.serialnumber-list{color:green;font-weight:700;padding-bottom:1em;padding-top:1em}
#updateuserdetails{margin-top:1em}
#checkoutfrm > p > input[type="checkbox"]{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:2em;display:block;outline:0;border:0;height:1.7em;line-height:1.7em;font-size:1em;padding:0;float:left}
#checkoutfrm > p > span{font-size:.9em;font-weight:700}
ul > li > div.check-text{height:2em;margin-top:.2em}
#body > form > input.buttons.greener{font-size:.9em;font-weight:700}
#body > div.general-banner > h3{color:#5c5c5c}
input:-internal-autofill-selected{background:#fff}
#cat-me > div.side-panel > div > div > h3{font-size:1.7em;margin-left:1em;margin-bottom:0;margin-top:0}
#cat-me > div.side-panel > div.yby{background-color:#e7e7e7;border-radius:.25em;margin-bottom:.5em}
#cat-me > div.side-panel > div.ybyr{border-radius:.25em;margin-bottom:.5em}
#cat-me > div.side-panel > div.yby.why{background-color:#fff}
#cat-me > div.side-panel > div.yby-r{background-color:#fff;height:100%}
#cat-me > div.side-panel > div.pure-g.yby > div > i{color:#4ead3b;font-size:1.2em;margin-left:.3em;vertical-align:-webkit-baseline-middle}
#cat-me > div.side-panel > div.pure-g.yby > div{font-weight:400;font-size:1.2em;letter-spacing:normal;font-size:1.2em;letter-spacing:normal;margin-bottom:1em}
#cat-me > div.side-panel > div.pure-g.yby > div > span{font-weight:700}
#order-notes > div.title{font-weight:700}
#body > #roh-vob > #oh-title,#main-content > div > div.checkout-right.left-padd > h2,#main-content > div > div.checkout-left.gbr.nowrap > h2,#main-content > div > div.checkout-right.gbr > h2,#ron-vob > div > div.pure-u-1.pure-u-sm-1-2.checkout-left.gbr.nowrap > h2,#main-content > #roh-vob > div > div.checkout-right.left-padd > h2,#main-content > #roh-vob > div > div.checkout-left.gbr.nowrap > h2,#main-content > div > div > div.checkout-right.gbr > h2,#ron-vob > div > div.checkout-right.left-padd > h2,#customer-notes > h2{font-size:2em;margin:.67em 0;color:#5c5c5c;font-weight:900}
#main-content > div > div.nowrap.checkout-right.gbr > h3,#main-content > div.general-banner > h3,#ron-vob > div > div.nowrap.checkout-right.gbr > h3,#body > div > div.general-banner > h3,#ron-vob > div.general-banner > h3{font-size:2.4em;margin:.67em 0;color:#5c5c5c;font-weight:900}
#main-content > div.checkout-bottom > div > div.table-title-hl,#ron-vob > div.checkout-bottom > div > div.table-title-hl{font-weight:700}
#main-content > div > div.checkout-bottom,#body > div > div.checkout-bottom{padding-bottom:9em}
#gb-bo{padding-bottom:2em}
.no-search-found-error{padding-top:1em;padding-bottom:1em;padding-left:.5em;background-color:#b23342;color:#fff;border-radius:.25em;text-align:center}
#resetSearch > input{font-size:1em;text-transform:capitalize}
#cat-me{background-color:#fff;font-size:.9em;border-radius:.25em;margin-right:0}
#cat-me > div.side-container{background-color:#e7e7e7;font-size:.9em;border-radius:.25em;margin-right:1em}
#catstitle > h2{font-size:2em;margin-block-start:0;margin-block-end:0;margin-left:.8em;background-color:#e7e7e7}
#cat-menutree-def > h3,#catstitle > h3{font-size:1.7em;margin-block-start:0;margin-block-end:0;margin-left:1em}
#cat-menutree-def,#cat-menutree{list-style-type:none;padding-inline-start:0;background-color:#e7e7e7;padding-bottom:1em}
#cat-menutree > li > ul.nomag{padding-inline-start:0}
#cat-menutree-def li,#cat-menutree li{list-style:none;padding:0}
#cat-menutree-def > li{padding-left:1em}
ul#cat-menutree > label{position:relative;display:block;width:100%;cursor:pointer}
#cat-menutree > li.collapse > ul > li:nth-child(odd){background-color:#e7e7e7}
#cat-menutree > li.collapse > ul > li:nth-child(even){background-color:#f6f6f6}
#cat-menutree > li.collapse > ul > li:nth-child(odd)::before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAABCAQAAABnTAZaAAAADElEQVQI12NgIBMAAAA5AAH/mlmSAAAAAElFTkSuQmCC);background-color:#e7e7e7;font-size:1em;width:2em}
#cat-menutree > li.collapse > ul > li:nth-child(even)::before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAABCAQAAABnTAZaAAAADElEQVQI12NgIBMAAAA5AAH/mlmSAAAAAElFTkSuQmCC);color:#b23342;background-color:#f6f6f6;font-size:1em}
#cat-menutree-def > li:nth-child(odd),#cat-menutree > li:nth-child(odd){background-color:#e7e7e7}
#cat-menutree > li:nth-child(odd) > label{background-color:#e7e7e7}
#cat-menutree-def > li:nth-child(even),#cat-menutree > li:nth-child(even){background-color:#f6f6f6}
#cat-menutree > li:nth-child(even) > label{background-color:#f6f6f6}
#cat-menutree > li.collapse > input[type="checkbox"]{display:none}
#cat-menutree > li.collapse > ul{visibility:hidden;opacity:0;max-height:0;transition:all .2s}
#cat-menutree > li > label{margin-top:0;padding:0 3px;background-color:#e7e7e7;text-align:unset;font-size:1em}
#cat-menutree > li.indnt{padding-left:1.2em}
#cat-menutree > li.collapse > label::before{content:"+";top:0;right:0;transition:all .2s;font-size:1.6em;font-weight:700}
#cat-menutree > li.collapse > input:checked ~ ul{visibility:visible;opacity:1;max-height:999px}
#cat-menutree > li.collapse > input:checked ~ label::before{transform:rotate(90deg)}
#cat-menutree-def > li > a,#cat-menutree li > label > a,#cat-menutree li > a{color:#2a2a2a;font-size:1.3em;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#cat-menutree li > a{text-overflow:ellipsis}
#cat-me > div.side-panel{background-color:#fff;padding-top:.5em;margin-right:1em}
.side-panel img{width:inherit;max-width:4em;height:auto;width:auto;max-width:100%;background:#fff;padding-top:.5em}
#cat-me > div.side-panel > div{padding-top:1em}
#cat-me > div.side-container > h3{font-size:1.7em;margin-block-start:0;margin-block-end:0;margin-left:1em}
div.flow{width:100%}
div.flow > div.inner-image{float:left;width:30%}
div.flow > div.inner-text{float:none}
#body > div.checkout-bottom > div.pure-u-1.instruct{padding-top:1em;padding-bottom:1em}
#body > div.checkout-bottom > div > div.bthead{font-weight:700}
#body > div.checkout-bottom > div > form > div.tafill > textarea{width:100%}
#body > div.checkout-bottom > div > form > div > select{background:#fff}
#body > div > div.bthead{font-weight:700}
#body > div > div > div > div.actions{margin-bottom:1em}
.interaction-container{width:10em;padding:10px}
.interaction-message-blue{position:relative;margin-left:1em;margin-bottom:1em;padding:1em;background-color:#a8ddfd;width:50%;height:auto;text-align:left;border:1px solid #97c6e3;border-radius:.25em}
.interaction-message-orange{position:relative;margin-left:1em;margin-bottom:1em;margin-left:calc(100% - 50%);padding:1em;width:50%;background-color:#f8e896;text-align:left;border:1px solid #dfd087;border-radius:.25em}
.interaction-message-content{padding:0;margin:0}
.interaction-message-timestamp-right{position:absolute;font-size:.85em;font-weight:300;bottom:5px;right:5px}
.interaction-message-timestamp-left{position:absolute;font-size:.85em;font-weight:300;bottom:5px;left:5px}
.interaction-message-blue:after{content:"";position:absolute;width:0;height:0;border-top:15px solid #a8ddfd;border-left:15px solid transparent;border-right:15px solid transparent;top:0;left:-15px}
.interaction-message-blue:before{content:"";position:absolute;width:0;height:0;border-top:17px solid #97c6e3;border-left:16px solid transparent;border-right:16px solid transparent;top:-1px;left:-17px}
.interaction-message-orange:after{content:"";position:absolute;width:0;height:0;border-bottom:15px solid #f8e896;border-left:15px solid transparent;border-right:15px solid transparent;bottom:0;right:-15px}
.interaction-message-orange:before{content:"";position:absolute;width:0;height:0;border-bottom:17px solid #dfd087;border-left:16px solid transparent;border-right:16px solid transparent;bottom:-1px;right:-17px}
#main-content > div.checkout-bottom > div > div.returns > div > div > div.newreturnnote > form > textarea{width:50%}
#main-content > div.checkout-bottom > div > div.returns > div > div > div.rid-status{font-weight:700;margin-top:1em}
#roh-vob > div > div.hlt,#roh-vob > div > div > div.hlt{font-family:montserrat,courier,sans-serif;font-size:1.2em;font-weight:700}
#body > div > div > div > div.products.fuline{font-family:montserrat,courier,sans-serif;padding-left:1em;margin-left:-1em}
#roh-vob > div > div.ohlist > div.fmon{font-family:montserrat,courier,sans-serif;margin-top:1.5em;font-style:italic}
#roh-vob > div > div.ohlist > div.fmonl{font-family:montserrat,courier,sans-serif;margin-top:1.5em;padding-left:1em}
#roh-vob > div > div.hltr{font-family:montserrat,courier,sans-serif;font-size:1.2em;font-weight:700;text-align:right}
#roh-vob > div > div.hltl{padding-left:1em;font-family:montserrat,courier,sans-serif;font-size:1.2em;font-weight:700}
#roh-vob > div > div.ohlist > div.ic{font-family:montserrat,courier,sans-serif;margin-bottom:1.5em}
#roh-vob > div > div.ohlist:nth-child(odd){background:#d1d7dc}
#roh-vob > div > div.ohlist:nth-child(even){background:#fff}
#sortlist0 > i,#sortlist1 > i,#sortlist2 > i,#sortlist3 > i{color:#b23342}
.compare-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch}
div.compare-container > div.left{order:1;flex-basis:100%;height:300px}
div.compare-container > div.middle{order:2;flex-basis:100%;height:300px}
div.compare-container > div.right{order:3;flex-basis:100%;height:300px}
.company-ubnt{background:url(/images/site/company/ubnt.png);width:400px;height:125px}
.company-ubnt-unifi{background:url(/images/site/company/unifi.png);width:247px;height:125px}
.company-ubnt-airmax{background:url(/images/site/company/airmax.png);width:400px;height:125px}
.company-ubnt-edgepoint{background:url(/images/site/company/edgepoint.png);width:400px;height:125px}
.company-ubnt-toughcable{background:url(/images/site/company/toughcable.png);width:400px;height:125px}
.company-ubnt-toughswitch{background:url(/images/site/company/toughswitch.png);width:400px;height:125px}
.company-ubnt-airfiber{background:url(/images/site/company/airfiber.png);width:400px;height:125px}
.company-ubnt-airgateway{background:url(/images/site/company/airgateway.png);width:400px;height:125px}
.company-ubnt-edgemax{background:url(/images/site/company/edgemax.png);width:400px;height:125px}
.company-ubnt-mfi{background:url(/images/site/company/mfi.png);width:175px;height:125px}
.company-ubnt-uvc{background:url(/images/site/company/uvc.png);width:400px;height:125px}
.company-ubnt-uvp{background:url(/images/site/company/uvp.png);width:400px;height:125px}
.company-linitx{background:url(/images/site/company/linitx.png);width:254px;height:118px}
.company-ubnt-ubrss{background:url(/images/site/company/ubrss.png);width:235px;height:133px}
.company-ubnt-ubwa{background:url(/images/site/company/ubwa.png);width:236px;height:133px}
.company-ubnt-uewa{background:url(/images/site/company/uewa.png);width:232px;height:129px}
.company-xclaim{background:url(/images/site/company/xclaimlogo.png);width:450px;height:156px}
.company-ubnt-sunmax{background:url(/images/site/company/sunmax.png);width:400px;height:125px}
.company-netonix{background:url(/images/site/company/netonix.png);width:400px;height:110px}
.company-ruckus{background:url(/images/site/company/ruckus.png);width:400px;height:118px}
.company-smartpower{background:url(/images/site/company/smartpower.png);width:650px;height:207px}
.company-ignitenet{background:url(/images/site/company/ignitenet.png);width:420px;height:136px}
.company-mimosa{background:url(/images/site/company/mimosa.png);width:450px;height:96px}
.company-idea4tec{background:url(/images/site/company/idea4tec.png);width:450px;height:121px}
.company-mikrotik{background:url(/images/site/company/mikrotik.png);width:450px;height:118px}
.company-hiwatch{background:url(/images/site/company/hiwatch.png);width:450px;height:203px}
.courses-mikrotik{background:url(/images/site/company/mikrotikcourses.png);width:450px;height:193px}
.courses-ubnt{background:url(/images/site/company/ubntcourses.png);width:450px;height:150px}
.company-teltonika{background:url(/images/site/company/teltonika.png);width:450px;height:88px}
.company-easywifi{background:url(/images/site/company/easywifi.png);width:450px;height:160px}
@media screen and (min-width: 400px) and (max-width: 654px) {
div.compare-container{flex-wrap:nowrap}
div.compare-container > div.left{flex-basis:200px;order:1}
div.compare-container > div.middle{flex-basis:200px;order:2}
div.compare-container > div.right{flex-basis:200px;order:3}
#lower-right-hero,#upper-right-hero{margin-left:0}
#banners img.rbspan,#banners img.rtspan{width:100%;max-width:100%;margin-left:0}
}
button#ihavecookiesBtn{margin-left:0!important}
#gdpr-cookie-message{position:fixed;right:30px;bottom:30px;max-width:375px;background-color:#000;padding:20px;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;font-family:system-ui}
#gdpr-cookie-message h4{color:#fff;font-size:18px;font-weight:500;margin-bottom:10px}
#gdpr-cookie-message h5{color:#fff;font-size:15px;font-weight:500;margin-bottom:10px}
#gdpr-cookie-message p,#gdpr-cookie-message ul{color:#fff;font-size:15px;line-height:1.5em}
#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:right}
#gdpr-cookie-message li{width:49%;display:inline-block}
#gdpr-cookie-message a{color:#b23342;text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,0.75);transition:all .3s ease-in}
#gdpr-cookie-message a:hover{color:#fff;border-bottom-color:#b23342;transition:all .3s ease-in}
#gdpr-cookie-message button,button#ihavecookiesBtn{border:0;background:#b23342;color:#fff;font-size:15px;padding:7px;border-radius:3px;margin-left:15px;cursor:pointer;transition:all .3s ease-in}
#gdpr-cookie-message button:hover{background:#fff;color:#b23342;transition:all .3s ease-in}
button#gdpr-cookie-advanced{background:#fff;color:#b23342}
#gdpr-cookie-message button:disabled{opacity:.3}
#gdpr-cookie-message input[type="checkbox"]{float:none;margin-top:0;margin-right:5px}
#gdpr-cookie-types > ul > li > label{background-color:#000;color:#fff}
#regions{-moz-user-select:none}
#regions li:hover{background-color:#5b5f7d}
#regions li{border-bottom:solid 1px #3c3e52;line-height:2em;padding:0 5px;cursor:pointer}
.selectall,.deselectall{cursor:pointer;text-decoration:underline}
#st-c{display:none}
.select{display:none;text-align:center}
#regions{display:none}
@media screen and (min-width: 655px) and (max-width: 766px) {
#menu{display:none}
#cat-me{display:none}
#pointers{display:none}
#site-logo{margin-top:10%}
#lower-right-hero,#upper-right-hero{margin-left:0}
#banners img.rbspan,#banners img.rtspan{width:100%;max-width:100%;margin-left:0}
.head-text{display:none}
#header{position:fixed}
#header > a{font-size:1.4em}
.header-text{font-size:1.6em}
.head-text-phone{font-size:.6em;font-size:.6em}
.outer-menu{display:block;position:fixed;top:3.7em;left:-.2em;z-index:1}
#header{position:fixed;border-bottom:#2a2a2a 2px solid;z-index:20}
#header > #head-mail{text-align:center}
#header > #head-phone{text-align:right}
.bar-view{display:none}
#checkout-info-body > div.checkout-success > h3{padding:1.3em;background-color:#2b6e0c;color:#fff;text-align:center;border-radius:.25em;font-size:.9em}
#brand-btn-previous,#brand-btn-next{display:none}
#body > div.product-main-images.pure-u-1.nowrap > div.product-image{display:table;margin:0 auto}
#lower-right-hero,#upper-right-hero{margin-left:0}
#banners img.rbspan,#banners img.rtspan{width:100%;max-width:100%;margin-left:0}
}
@media screen and (min-width: 300px) and (max-width: 767px) {
#menu{display:none}
span.head-text{display:none}
#site-logo{margin-top:2em}
#cat-me{display:none}
#pointers{display:none}
#banners img.rbspan,#banners img.rtspan{margin-left:0}
#body > div.product-main-images.pure-u-1.nowrap > div.product-image{display:table;margin:0 auto}
#lower-right-hero,#upper-right-hero{margin-left:0}
#banners img.rbspan,#banners img.rtspan{width:100%;max-width:100%;margin-left:0}
#header{position:fixed;border-bottom:#2a2a2a 2px solid;z-index:20}
#header > a{font-size:1.4em}
.header-text{font-size:1em}
.head-text-phone{font-size:.5em}
.outer-menu{display:block;position:fixed;top:3.7em;left:-.2em;z-index:1}
.bar-view{display:none}
#site-logo{max-width:60%;margin-left:20%;margin-right:20%}
#header{text-align:centre}
#logo-search-cart .llogo{width:inherit;max-width:100%;width:auto;margin-top:.5em}
#footer .c-content{display:inline-block;margin-right:1em;font-size:1.1em;text-align:center;width:100%}
#hamburger-menu{pointer-events:none;left:0;display:block}
#menu{display:none}
#carttotals{margin-left:0}
.select-style.shipping select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2em;width:95%;border-radius:.25em;padding-left:10px}
#checkout-info-body > div.checkout-success > h3{padding:1.3em;background-color:#2b6e0c}
#body > div.product-main-info > div > div.product-stock-price{width:100%;max-width:100%}
}
