.gan-top{background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_nav0.jpg") repeat-y 50% 0 #0A263D;}.block-layered-nav .hidden{display:block!important;border:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important;}.block-layered-nav,.gan-sidebar-nav{margin:0 0 15px;border:0;clear:both;}.block.gan-sidebar-nav .block-title{background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/block-nav-title.gif") no-repeat 0 0;border:0;overflow:hidden;padding:0 0 0 9px;position:relative;cursor:pointer;}.block.gan-sidebar-nav .block-title strong{color:#fff;height:18px;display:block;text-transform:uppercase;line-height:18px;padding:3px 9px 3px 0;background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/block-nav-title.gif") no-repeat 100% 0;}.sidebar .block-layered-nav .block-content{padding:0;}.sidebar .block-layered-nav .block-subtitle{display:block;padding:3px 9px;}.block.block-layered-nav .block-content,.block.gan-sidebar-nav .block-content{background:#E7F1F4;border:1px solid #A0B3C3;padding:0;}.block.block-layered-nav .block-content{position:relative;padding-bottom:5px;}.sidebar .block-layered-nav dl{padding:0;}.block-layered-nav .narrow-by-list dt{cursor:pointer;padding:7px 30px 2px 0;font-weight:700;text-transform:uppercase;background:none;overflow:hidden;}.block-layered-nav .narrow-by-list .gan-attribute{background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_block-layered-dd.gif") repeat-x 0 0;}.block-layered-nav .narrow-by-list .gan-attribute:first-child,.block-layered-nav .narrow-by-list .filter-note-content:first-child+.gan-attribute{background:none;}.block-layered-nav .narrow-by-list dt .filter-name{background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_block-layered-dt.gif") no-repeat 9px 4px;float:left;padding:2px 0 0 28px;line-height:16px;}.block.block-layered-nav dd{padding:0 12px 12px;margin:0;background:none;}.block-layered-nav li.active a{font-weight:700;}.block-layered-nav dd,.category-products,div.col-main p.note-msg,.block-layered-nav .narrow-by-list dt{position:relative;}#advanced-navigation-overlay{opacity:0.7;filter:alpha(opacity: 70);background:#fff;position:absolute;}span.plain_column{float:left;}.gan-plain-items ul{float:left;}#gan_nav_top.gan-plain-list{margin:0 auto;padding:0 16px;width:918px;font-size:13px;}#gan_nav_top.gan-plain-list li{position:relative;text-align:left;float:left;}#gan_nav_top.gan-plain-list li.over{z-index:998;}#gan_nav_top.gan-plain-list li.active a{color:#d96708;}#gan_nav_top.gan-plain-list a,#gan_nav_top.gan-plain-list a:hover{display:block;line-height:1.3em;text-decoration:none;float:left;padding:5px 12px 6px 8px;color:#a7c6dd;font-weight:700;}#gan_nav_top.gan-plain-list span{display:block;cursor:pointer;white-space:nowrap;}#gan_nav_top.gan-plain-list li ul span{white-space:normal;}#gan_nav_top.gan-plain-list li.over a,#gan_nav_top.gan-plain-list a:hover{color:#d96708;}#gan_nav_top.gan-plain-list div.gan-plain{position:absolute;width:15em;top:100%;left:-10000px;border:1px solid #899ba5;background:#fff;}#gan_nav_top.gan-plain-list ul li,#gan_nav_top.gan-plain-list ul li.active{float:none;padding:0;margin:0;}#gan_nav_top.gan-plain-list ul a,#gan_nav_top.gan-plain-list ul a:hover{float:none;padding:0;background:none;}#gan_nav_top.gan-plain-list ul span,#gan_nav_top.gan-plain-list ul li.last li span{padding:3px 15px 4px 0;}#gan_nav_top.gan-plain-list div.gan-plain ul li a,#gan_nav_top.gan-plain-list div.gan-plain ul li a:hover{color:#2f2f2f;font-weight:400;}#gan_nav_top.gan-plain-list ul li a:hover{background:#d5e4eb;}#gan_nav_top.gan-plain-list li div.gan-plain.shown-sub{left:0;z-index:999;}.gan-wrapper .gan-plain .gan-plain-items li.gan-plain-item-bold a{font-weight:700!important;}.gan-attr-more,.gan-attr-less{padding:0 10px 0 0!important;display:inline!important;}.gan-attr-more{background:url(https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/gan-attr-more.gif) no-repeat 100% 50%!important;}.gan-attr-less{background:url(https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/gan-attr-less.gif) no-repeat 100% 50%!important;}.gan-plain-with-image-left>a>span,.gan-plain-with-image-right>a>span{display:inline!important;vertical-align:middle;}.gan-plain-with-image-left>a>img,.gan-plain-with-image-right>a>img{vertical-align:middle;}.gan-plain-ob-left{float:left;}.gan-plain-ob-right{float:right;}#gan_nav_top.gan-plain-list .gan-plain-ob-left a,#gan_nav_top.gan-plain-list .gan-plain-ob-top a,#gan_nav_top.gan-plain-list .gan-plain-ob-right a,#gan_nav_top.gan-plain-list .gan-plain-ob-bottom a,#gan_nav_top.gan-plain-list .gan-plain-ob-left span,#gan_nav_top.gan-plain-list .gan-plain-ob-top span,#gan_nav_top.gan-plain-list .gan-plain-ob-right span,#gan_nav_top.gan-plain-list .gan-plain-ob-bottom span{float:none;display:inline;font-weight:normal;padding:0;white-space:normal;}#gan_nav_top.gan-plain-list .gan-plain-ob-left span,#gan_nav_top.gan-plain-list .gan-plain-ob-top span,#gan_nav_top.gan-plain-list .gan-plain-ob-right span,#gan_nav_top.gan-plain-list .gan-plain-ob-bottom span{cursor:default;}.gan-top .gan-dropdown-list{text-align:left;width:910px;display:block;margin:0 auto;padding:7px 20px;}.gan-top .gan-dropdown-list li{display:inline;padding-right:5px;}.gan-sidebar-nav .gan-dropdown-list li select{width:100%;}.gan-dropdown-list li select.active{font-weight:700;}.gan-dropdown-list option.gan-dropdown-top{background-color:#D96708;font-weight:700;color:#fff;}.gan-sidebar-nav .gan-dropdown-list li{padding:3px;}.gan-sidebar-nav ul.gan-default-list{font-size:13px;}.gan-sidebar-nav ul.gan-default-list li{position:relative;float:none;display:block;border-top:1px solid #CCC;}.gan-sidebar-nav ul.gan-default-list li.first{border-top:0;}.gan-sidebar-nav ul.gan-default-list li li.first{border-top:1px solid #CCC;}.gan-sidebar-nav ul.gan-default-list li a{color:#2F2F2F;float:none;font-weight:700;display:block;line-height:1.3em;text-decoration:none;}.gan-sidebar-nav ul.gan-default-list li a span{cursor:pointer;display:block;white-space:normal;padding:5px 12px 6px 8px;}.gan-sidebar-nav ul.gan-default-list li a:hover{color:#d96708;background-color:#f6fafd;}.gan-sidebar-nav ul.gan-default-list li a.active{color:#d96708;background-color:#f6fafd;}.gan-sidebar-nav ul.gan-defaultpro-list{font-size:13px;}.gan-sidebar-nav ul.gan-defaultpro-list li{float:none;position:relative;padding-bottom:1px;background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_nav1.gif") repeat-x 0 100%;}.gan-sidebar-nav ul.gan-defaultpro-list li.last{background:none;padding-bottom:0;}.gan-sidebar-nav ul.gan-defaultpro-list li.over{z-index:999;}.gan-sidebar-nav ul.gan-defaultpro-list li a,.gan-sidebar-nav ul.gan-defaultpro-list li a:hover{display:block;line-height:1.3em;text-decoration:none;}.gan-sidebar-nav ul.gan-defaultpro-list li a.active{background-color:#f6fafd;color:#d96708;}.gan-sidebar-nav ul.gan-defaultpro-list li a{color:#2F2F2F;float:none;font-weight:700;padding:5px 12px 6px 8px;}.gan-sidebar-nav ul.gan-defaultpro-list li a:hover{color:#d96708;background-color:#d5e4eb;}.gan-sidebar-nav ul.gan-defaultpro-list li a span{cursor:pointer;display:block;white-space:normal;}.gan-sidebar-nav ul.gan-defaultpro-list ul{background:#FFF;border:1px solid #899BA5;position:absolute;width:15em;}.gan-sidebar-nav ul#gan_nav_left.gan-defaultpro-list ul{left:-10000px;top:5px;}.gan-sidebar-nav ul#gan_nav_left.gan-defaultpro-list li.over>ul{left:100px;}.gan-sidebar-nav ul#gan_nav_right.gan-defaultpro-list ul{top:-10000px;}.gan-sidebar-nav ul#gan_nav_right.gan-defaultpro-list li.over>ul{right:100%;top:-1px;}.gan-sidebar-nav ul.gan-defaultpro-list ul li a{float:none;font-weight:400;background:none;color:#2F2F2F!important;padding:0;}.gan-sidebar-nav ul.gan-defaultpro-list ul li.parent a{background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_nav2.gif") no-repeat 100% 100%;}.gan-sidebar-nav ul.gan-defaultpro-list ul li a:hover{background-color:#d5e4eb;}.gan-sidebar-nav ul.gan-defaultpro-list ul li a span{white-space:normal;padding:3px 15px 4px;}.gan-sidebar-nav ul.gan-defaultpro-list ul li.parent li a{background-image:none;}.gan-sidebar-nav ul.gan-folding-list{font-size:13px;}.gan-sidebar-nav ul.gan-folding-list li{position:relative;float:none;display:block;border-bottom:1px solid #CCC;}.gan-sidebar-nav ul.gan-folding-list li:last-child{border-bottom:0;}.gan-sidebar-nav ul.gan-folding-list li a{color:#2F2F2F;float:none;font-weight:700;display:block;line-height:1.3em;text-decoration:none;}.gan-sidebar-nav ul.gan-folding-list li a span{cursor:pointer;display:block;white-space:normal;padding:5px 12px 6px 8px;}.gan-sidebar-nav ul.gan-folding-list li a:hover{color:#d96708;background-color:#f6fafd;}.gan-sidebar-nav ul.gan-folding-list li a.active{color:#d96708;background-color:#f6fafd;}.gan-sidebar-nav ul.gan-plain-list{font-size:12px;}.gan-sidebar-nav ul.gan-plain-list li{border:1px solid #E7F1F4;border-bottom-color:#CCC;line-height:16px;position:relative;display:block;}.gan-sidebar-nav ul.gan-plain-list li.last{border-bottom:0;}.gan-sidebar-nav ul.gan-plain-list li.over{z-index:999;}.gan-sidebar-nav ul.gan-plain-list li:hover,.gan-sidebar-nav ul.gan-plain-list li.over{background:#f6fafd;border:1px solid #A0B3C3;margin:0 -1px;padding:0 1px;}.gan-sidebar-nav ul.gan-plain-list li.last:hover,.gan-sidebar-nav ul.gan-plain-list li.over.last:hover{margin-bottom:-1px;}.gan-sidebar-nav ul.gan-plain-list li a{color:#000;float:none;display:block;line-height:16px;text-decoration:none;font-weight:700;padding:5px 12px 6px 8px;}.gan-sidebar-nav ul.gan-plain-list li a span{cursor:pointer;display:block;white-space:normal;}.gan-sidebar-nav ul.gan-plain-list li li a{font-weight:400;}.gan-sidebar-nav ul.gan-plain-list li.over a{background-color:#f6fafd;}.gan-sidebar-nav ul.gan-plain-list li a.active{background-color:#f6fafd;}.gan-sidebar-nav ul.gan-plain-list li .gan-plain{background:#F6FAFD;border:1px solid #A0B3C3;width:15em;position:absolute;}.gan-sidebar-nav ul#gan_nav_left.gan-plain-list .gan-plain{left:-10000px;top:0;}.gan-sidebar-nav ul#gan_nav_left.gan-plain-list li.over>.gan-plain{left:90%;top:-1px;}.gan-sidebar-nav ul#gan_nav_right.gan-plain-list .gan-plain{top:-10000px;right:999em;}.gan-sidebar-nav ul#gan_nav_right.gan-plain-list li.over>.gan-plain{top:-1px;right:100%;}.gan-sidebar-nav ul.gan-plain-list span.gan-plain-border{display:block;position:absolute;top:0;background:#f6fafd;width:1px;overflow:hidden;height:27px;}.gan-sidebar-nav ul#gan_nav_left.gan-plain-list span.gan-plain-border{left:-1px;}.gan-sidebar-nav ul#gan_nav_right.gan-plain-list span.gan-plain-border{right:-1px;}.gan-sidebar-nav ul.gan-plain-list li li{border:0!important;background:none;margin:0!important;padding:0!important;}.gan-sidebar-nav ul.gan-plain-list li li a{background:none!important;color:#2f2f2f;float:none;text-decoration:none;padding:0;}.gan-sidebar-nav ul.gan-plain-list li li a:hover,.gan-sidebar-nav ul.gan-plain-list li.over li a,.gan-sidebar-nav ul.gan-plain-list li.over li,.gan-sidebar-nav ul.gan-plain-list li.hover li{background:none!important;}.gan-sidebar-nav ul.gan-plain-list li li a span{padding:6px 15px;}.gan-sidebar-nav ul.gan-plain-list li li a:hover{text-decoration:underline!important;}.gan-accordion-list{font-size:13px;}.gan-accordion-list li,.gan-accordion-list>li.parent>a{padding-bottom:1px;background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_nav1.gif") repeat-x 0 100%;}.gan-accordion-list>li.parent>a{padding-bottom:7px;}.gan-accordion-list li.last{background:none;padding-bottom:0;}.gan-accordion-list li.parent{padding-bottom:0;background:none;}.gan-accordion-list a,.gan-accordion-list li a:hover{display:block;line-height:1.3em;text-decoration:none;}.gan-accordion-list li a{color:#2F2F2F;float:none;font-weight:700;padding:5px 12px 6px 8px;}.gan-accordion-list li a:hover{color:#d96708;background-color:#d5e4eb;}.gan-accordion-list li a span{cursor:pointer;display:block;white-space:normal;}.gan-accordion-list .gan-accordion-items{display:none;}.gan-accordion-list .accordion-active>.gan-accordion-items{display:block;}.gan-accordion-list .gan-accordion-items a{float:none;font-weight:400;background:none;color:#2F2F2F;padding:0;}.gan-accordion-list .gan-accordion-items li.parent a{background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_nav2.gif") no-repeat 100% 100%;}.gan-accordion-list .gan-accordion-items li a:hover{background-color:#d5e4eb;}.gan-accordion-list .gan-accordion-items li a span{white-space:normal;padding:3px 15px 4px;}.gan-accordion-list .gan-accordion-items li.parent li a{background-image:none;}.gan-accordion-list a.active{background-color:#f6fafd;color:#d96708;}.gan-accordion-list.gan-list-checkbox a>span{padding-left:21px;line-height:16px;background:url("https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/gan_checkbox.gif") no-repeat 2px 2px;}.gan-accordion-list.gan-list-checkbox a.active>span{background-image:url(https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/gan_checkbox_active.gif);}.gan-accordion-list.gan-list-checkbox .gan-accordion-items a>span{padding-left:38px;background-position:17px 5px;}.filter-note-handle{display:block;position:absolute;top:8px;right:10px;width:12px;padding-left:4px;font-size:12px;line-height:16px;height:16px;font-weight:700;overflow:hidden;color:#519cde;background:url('https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/icon_filter_help.png') 0 0 no-repeat;cursor:help;}.narrow-by-list dd.filter-note-content,.filter-note-content{position:absolute;top:-15px;left:190px;text-transform:none;display:none;z-index:999;padding-left:30px;font-weight:400;}.filter-note-content-in{padding:3px 16px 3px 7px;border:1px solid #dbdbdb;background:#fff;overflow:auto;}.gan-sidebar-nav .block-title .filter-note-handle{right:5px;top:3px;}.gomage-help-close{color:#000000;cursor:pointer;font-size:12px;font-weight:700;line-height:18px;position:absolute;right:5px;text-decoration:none;top:2px;}.narrow-by-list dd ol.gan-inblock-list,ul.gan-inblock-list.gan-default-list{overflow:auto;position:relative;}.narrow-by-list dd ol.gan-inblock-list{background:#fff;padding:5px;border:1px solid #ccc;}.narrow-by-list dd ol.gan-list-checkbox li a,ul.gan-list-checkbox.gan-default-list li a span,ul.gan-list-checkbox.gan-folding-list li a span,.gan-sidebar-nav .gan-image-list.gan-list-checkbox li a{display:inline-block;padding-left:16px;line-height:16px;background:url('https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/gan_checkbox.gif') 0 2px no-repeat;}.narrow-by-list dd ol.gan-list-checkbox li a.active{background:url('https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/gan_checkbox_active.gif') 0 2px no-repeat;}ul.gan-list-checkbox.gan-default-list li a.active span,ul.gan-list-checkbox.gan-folding-list li a.active span{background:url('https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/gan_checkbox_active.gif') 9px 7px no-repeat;}ul.gan-list-checkbox.gan-image-list li a.active{background:url('https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/gan_checkbox_active.gif') 0 2px no-repeat;}.gan-wrapper .gan-folding-list.gan-list-checkbox li a span,.gan-wrapper .gan-default-list.gan-list-checkbox li a span{background-position:9px 7px;padding-left:26px;}.narrow-by-list dd ol.image-align-horizontally li a,.narrow-by-list dd ol.image-align-default li a,.narrow-by-list dd ol.image-align-2-columns li a,ul.image-align-horizontally li a,ul.image-align-default li a,ul.image-align-2-columns li a{background-position:0 0;}.narrow-by-list dd ol.image-align-horizontally li,ul.image-align-horizontally li{display:inline-block;padding-right:5px;padding-bottom:3px;}.narrow-by-list dd ol.image-align-default li,ul.image-align-default li{display:block;padding-bottom:5px;padding-bottom:3px;overflow:hidden;}.narrow-by-list dd ol.image-align-2-columns li,ul.image-align-2-columns li{width:50%;padding-bottom:3px;float:left;}.narrow-by-list dd ol.gan-list-checkbox li a,.narrow-by-list dd ol.image-align-horizontally li{/display:inline;}.narrow-by-list dd select{width:100%;margin-top:5px;}.narrow-by-list .filter-fieldset .fields{float:left;margin-left:-5px;}.narrow-by-list .filter-fieldset .fields .from-wrapper{float:left;}.narrow-by-list .filter-fieldset .fields .from-wrapper span{float:left;text-align:center;width:25px;}.narrow-by-list .filter-fieldset .fields .from-wrapper input{width:34px;}.narrow-by-list .slider-input-action{float:right;margin-right:-6px;}.narrow-by-list dd ol.image-align-horizontally li .filter-label,.gan-sidebar-nav .gan-image-list.image-align-horizontally a span{display:block;}.gan-loadinfo{position:fixed;-position:absolute;left:50%;top:45%;-top:0;width:250px;margin-left:-150px;background:none;z-index:2001;padding:8px;text-align:left;background:#fff;border:1px solid #0A263C;font-weight:700;line-height:24px;-moz-box-shadow:3px 3px 3px #999;-webkit-box-shadow:3px 3px 3px #999;box-shadow:3px 3px 3px #999;}.gan-loadinfo img.align-top{display:block;padding-bottom:5px;margin:0 auto;}.gan-loadinfo img.align-right{float:right;padding-left:5px;}.gan-loadinfo img.align-left{float:left;padding-right:5px;}.gan-loadinfo img.align-bottom{display:block;padding-top:5px;margin:0 auto;}#navigation_loadinfo_more{text-align:center;margin:10px 0;white-space:nowrap;}#navigation_loadinfo_more img{vertical-align:middle;padding-right:5px;}.narrow-by-list dd ol a,.gan-sidebar-nav .gan-image-list a{text-decoration:none;}.narrow-by-list dd ol a span,.gan-sidebar-nav .gan-image-list a span{text-decoration:underline;}.narrow-by-list dd ol a:hover span,.gan-sidebar-nav .gan-image-list a:hover span{text-decoration:none;}.gan-track-values{overflow:hidden;margin:0 -5px;}.gan-track-values .value-min{float:left;}.gan-track-values .value-max{float:right;}.block-layered-nav button.button::-moz-focus-inner,.gan-more-button button::-moz-focus-inner,.gan-totop-button button::-moz-focus-inner{padding:0;border:0;}.block-layered-nav button.button,.gan-more-button button,.gan-totop-button button{-webkit-border-fit:lines;}.block-layered-nav button.button,.gan-more-button button,.gan-totop-button button{overflow:visible;float:none;width:auto;border:0;padding:0;margin:0;background:none!important;cursor:pointer;text-indent:0px!important;height:23px!important;}.block-layered-nav .block-content button.button span{border:0;display:block;padding:0;background:none;text-transform:uppercase;text-align:center;white-space:nowrap;height:23px;}.block-layered-nav .block-content button.button span span{padding:0 12px;background-color:#f2f2f2;text-indent:0px!important;color:#519cde;border:1px solid #dfdfdf;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box!important;-moz-background-clip:padding-box!important;background-clip:padding-box!important;}.narrow-by-list .handle-left{width:9px;height:21px;position:absolute;z-index:11;}.narrow-by-list .handle-right{width:9px;height:21px;position:absolute;z-index:11;}.narrow-by-list .handle-left .handle-left-bg{display:block;background:#ccc;background-repeat:no-repeat;width:9px;height:21px;cursor:pointer;position:relative;left:-14px;}.narrow-by-list .handle-right .handle-right-bg{display:block;background:#ccc;background-repeat:no-repeat;width:9px;height:21px;cursor:pointer;position:relative;}.narrow-by-list .handle-left .handle-left-bg span.slider-span,.narrow-by-list .handle-right .handle-right-bg span.slider-span{position:absolute;top:20px;left:50%;display:block;width:45px;}.narrow-by-list .handle-left .handle-left-bg span.slider-span span,.narrow-by-list .handle-right .handle-right-bg span.slider-span span{position:absolute;left:-50%;display:block;width:45px;text-align:center;}.narrow-by-list .gan-track{background-image:#333;width:98%;height:28px;position:relative;left:9px;}.narrow-by-list .gan-slider-span{background:blue;height:4px;top:10px;position:relative;z-index:10;}.narrow-by-list .slider-back-bg{background:#bfbfbf;height:4px;left:-9px;position:relative;top:10px;width:100%;z-index:9;}.narrow-by-list .gan-track div.span{top:0;height:20px;overflow:hidden;z-index:10;}.gomage-navigation-slider-type-rectangle .narrow-by-list .slider-back-bg,.gomage-navigation-slider-type-rectangle .narrow-by-list .gan-slider-span{height:3px;top:10px;}.gomage-navigation-slider-type-cone .narrow-by-list .slider-back-bg,.gomage-navigation-slider-type-cone .narrow-by-list .gan-slider-span{height:3px;top:8px;overflow:hidden;}.narrow-by-list .handle-left .handle-left-bg,.narrow-by-list .handle-right .handle-right-bg,.narrow-by-list .handle-left,.narrow-by-list .handle-right{height:24px;width:14px;}.narrow-by-list .handle-right .handle-right-bg,.narrow-by-list .handle-right .handle-right-bg{left:0;}.narrow-by-list .handle-left .handle-left-bg span.slider-span,.narrow-by-list .handle-right .handle-right-bg span.slider-span{top:25px;}.narrow-by-list .filter-type-input{padding-top:15px;}.gomage-navigation-slider-type-rectangle .narrow-by-list .handle-left .handle-left-bg,.gomage-navigation-slider-type-rectangle .narrow-by-list .handle-right .handle-right-bg{background:transparent url(https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/slider_bg_rect.png) no-repeat 0 0;}.gomage-navigation-slider-type-cone .narrow-by-list .handle-left .handle-left-bg,.gomage-navigation-slider-type-cone .narrow-by-list .handle-right .handle-right-bg{background:transparent url(https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/slider_bg_cone.png) no-repeat 0 0;}.narrow-by-list dd ol.no-titles li img,.gan-sidebar-nav .gan-image-list li img,.narrow-by-list dd ol.image-align-horizontally li a img,.narrow-by-list dd ol.image-align-default li a img,.narrow-by-list dd ol.image-align-2-columns li a img{padding:2px;}.narrow-by-list dd ol.no-titles li a.active img,.gan-sidebar-nav .gan-image-list li a.active img,.narrow-by-list dd ol.image-align-horizontally li a.active img,.narrow-by-list dd ol.image-align-default li a.active img,.narrow-by-list dd ol.image-align-2-columns li a.active img{padding:1px;border:1px solid #E26703;}.narrow-by-list dd ol.image-align-horizontally.no-titles li{padding-right:0;}.gan-sidebar-nav .image-align-horizontally.no-titles li{padding-right:2px;}.narrow-by-list dd ol.gan-list-checkbox.no-titles li a,.gan-sidebar-nav .gan-list-checkbox.no-titles li a{background-position:0 2px;}.narrow-by-list dd ol.gan-list-checkbox.no-titles li a.active img,.gan-sidebar-nav .gan-list-checkbox.no-titles li a.active img{padding:2px;border:0;}.gan-sidebar-nav .gan-image-list{padding:5px 5px 2px;}.gan-more-button{text-align:center;margin:10px 0;}.gan-more-button button{height:27px!important;}.gan-more-button button span{display:block;border:1px solid #dcdcdc;background:#f3f3f3;font-size:11px;color:#444;text-align:center;white-space:nowrap;width:302px;line-height:14px;padding:6px 0 5px;font-weight:700;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.gan-totop-button{position:fixed;bottom:100px;}.gan-totop-button button{height:auto!important;}.gan-totop-button button span{display:block;border:1px solid #dcdcdc;font-size:11px;color:#444;text-align:center;white-space:nowrap;line-height:14px;padding:6px 10px 5px 24px;font-weight:700;background:#f3f3f3 url(https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/top_button.gif) no-repeat 8px 50%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.block-layered-nav.gan-content-area .block-subtitle{padding:3px 9px;}.block-layered-nav.gan-content-area .block-title{background:url(https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_block-layered-title.gif) no-repeat 100% 0;padding:0 5px 0 0;height:24px;overflow:hidden;text-indent:-999em;border:0;margin:0;}.block-layered-nav.gan-content-area .block-title strong{background:url(https://www.bulkpowders.co.uk/skin/frontend/base/default/images/gomage/advanced-navigation/bkg_block-layered-title.gif) no-repeat 0 0;padding:0;height:24px;display:block;}.block-layered-nav.gan-content-area .block-title span{display:none;}.block-layered-nav.gan-content-area .block-title a{text-indent:0px;float:right;color:#fff;text-decoration:none;white-space:nowrap;text-transform:none;margin:4px 2px 0 0;}.block-layered-nav.gan-content-area .block-title a:hover{text-decoration:underline;font-weight:bold;}.gan-content-area .narrow-by-list dt{float:left;width:26%;padding-bottom:7px;word-wrap:break-word;}.gan-content-area .narrow-by-list dd{float:left;width:63%;padding:7px;}.gan-content-area .narrow-by-list ol li{float:left;padding-right:10px;padding-left:0!important;}.gan-content-area .narrow-by-list ol.image-align-default li{float:none;}.gan-content-area .narrow-by-list ol.image-align-2-columns li{padding-right:0;}.gan-content-area.block-layered-nav .block-subtitle>span{padding-right:5px;vertical-align:middle;}.block-layered-nav #advancednavigation-filter-content-cat a.active{font-weight:bold;}.block-layered-nav #advancednavigation-filter-content-cat .gan-list-checkbox a.active{font-weight:normal;}.gomage_product_navigation{width:100%;margin:0 0 5px;}.gomage_product_navigation img{vertical-align:middle;}.gomage_product_navigation td{width:33%;}.gomage_product_navigation .gomage_product_prev{text-align:left;}.gomage_product_navigation .gomage_product_category{text-align:center;}.gomage_product_navigation .gomage_product_next{text-align:right;}.block-layered-nav .filter-align-columns.narrow-by-list .gan-attribute{background:none;}.gan-content-area .filter-align-columns .gan-attribute{float:left;}.gan-content-area .filter-align-columns.narrow-by-list dt{float:none;width:auto;}.gan-content-area .filter-align-columns.narrow-by-list dd{float:none;width:auto;}.gan-content-area .filter-align-columns.narrow-by-list ol li{float:none;}.filter-align-columns:after,.narrow-by-list dd ol:after,.narrow-by-list .filter-fieldset:after,.narrow-by-list dt:after,.gan-plain-items:after,.gan-top:after,.gan-wrapper:after,.gan-plain-with-image-left:after,.gan-plain-with-image-right:after,.gan-attribute:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0;}.narrow-by-list dd ol,.narrow-by-list dd ol li a,.narrow-by-list .filter-fieldset,.narrow-by-list dd ol.image-align-horizontally li,.narrow-by-list dt,.gan-plain-items,.gan-top,.gan-wrapper,.block-layered-nav dd,.gan-plain-with-image-left,.gan-plain-with-image-right,.category-products,.gan-attribute{zoom:1;}#geoip-popip.welcome-box{color:#292929;background-color:#fff;text-align:center;max-width:500px;padding:30px;z-index:100;}#geoip-popip .welcome-box__close:after{content:"\f00d";display:block;position:absolute;top:15px;right:15px;font-family:FontAwesome;color:#ccc;cursor:pointer;font-size:18px;}#geoip-popip .welcome-box__title{font-size:18px;font-weight:700;line-height:1;letter-spacing:3px;margin-bottom:10px;}#geoip-popip .welcome-box__text{font-size:14px;text-align:left;margin-bottom:10px;}#geoip-popip .welcome-box__buttons{list-style-type:none;padding-left:0;-webkit-margin-before:0;-webkit-margin-after:0;}#geoip-popip .welcome-box__button{font-weight:700;font-size:18px;background-color:#000;text-align:left;margin-bottom:10px;cursor:pointer;letter-spacing:1px;}#geoip-popip .welcome-box__button:last-child{text-align:center;font-weight:400;font-size:14px;background-color:#fff;padding-left:0;padding-bottom:0;padding-right:0;margin-bottom:0;letter-spacing:0;}#geoip-popip .welcome-box__button i{position:absolute;top:8px;left:40px;}#geoip-popip .welcome-box__button a{position:relative;display:block;padding:6px 40px 6px 66px;color:#292929;}@media screen and (max-width: 500px) {#geoip-popip.welcome-box{padding:10px;}#geoip-popip .welcome-box__button a{padding-left:30px;padding-right:6px;}#geoip-popip .welcome-box__button i{left:6px;}}#geoip-popip .welcome-box__button:last-child a{padding:0;}.lb_overlay{position:fixed!important;}.klarna_promotion_logo img{margin:10px auto;display:block;}@charset "UTF-8";@font-face{ font-family: 'Gilroy'; src: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/proximanova-regular-webfont.eot"); src: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/proximanova-regular-webfont.eot") format("embedded-opentype"),   url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/proximanova-regular-webfont.woff") format("woff"),   url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/proximanova-regular-webfont.ttf") format("truetype"),   url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/proximanova-regular-webfont.svg") format("svg");font-weight:normal; font-style: normal;}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;}audio:not([controls]){display:none;height:0;}progress{vertical-align:baseline;}template,[hidden]{display:none;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit;}b,strong{font-weight:bolder;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background-color:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}svg:not(:root){overflow:hidden;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;overflow:visible;}button,input,optgroup,select,textarea{font:inherit;margin:0;}optgroup{font-weight:bold;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-input-placeholder{color:inherit;opacity:0.54;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}@font-face{font-family:'FontAwesome';src:url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/fontawesome-webfont.eot?v=4.6.3");src:url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-lg{font-size:1.3333333333em;line-height:0.75em;vertical-align:-15%;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-fw{width:1.2857142857em;text-align:center;}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none;}.fa-ul>li{position:relative;}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:0.1428571429em;text-align:center;}.fa-li.fa-lg{left:-1.8571428571em;}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right{margin-left:.3em;}.pull-right{float:right;}.pull-left{float:left;}.fa.pull-left{margin-right:.3em;}.fa.pull-right{margin-left:.3em;}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#fff;}.fa-glass:before{content:"";}.fa-music:before{content:"";}.fa-search:before{content:"";}.fa-envelope-o:before{content:"";}.fa-heart:before{content:"";}.fa-star:before{content:"";}.fa-star-o:before{content:"";}.fa-user:before{content:"";}.fa-film:before{content:"";}.fa-th-large:before{content:"";}.fa-th:before{content:"";}.fa-th-list:before{content:"";}.fa-check:before{content:"";}.fa-remove:before,.fa-close:before,.fa-times:before{content:"";}.fa-search-plus:before{content:"";}.fa-search-minus:before{content:"";}.fa-power-off:before{content:"";}.fa-signal:before{content:"";}.fa-gear:before,.fa-cog:before{content:"";}.fa-trash-o:before{content:"";}.fa-home:before{content:"";}.fa-file-o:before{content:"";}.fa-clock-o:before{content:"";}.fa-road:before{content:"";}.fa-download:before{content:"";}.fa-arrow-circle-o-down:before{content:"";}.fa-arrow-circle-o-up:before{content:"";}.fa-inbox:before{content:"";}.fa-play-circle-o:before{content:"";}.fa-rotate-right:before,.fa-repeat:before{content:"";}.fa-refresh:before{content:"";}.fa-list-alt:before{content:"";}.fa-lock:before{content:"";}.fa-flag:before{content:"";}.fa-headphones:before{content:"";}.fa-volume-off:before{content:"";}.fa-volume-down:before{content:"";}.fa-volume-up:before{content:"";}.fa-qrcode:before{content:"";}.fa-barcode:before{content:"";}.fa-tag:before{content:"";}.fa-tags:before{content:"";}.fa-book:before{content:"";}.fa-bookmark:before{content:"";}.fa-print:before{content:"";}.fa-camera:before{content:"";}.fa-font:before{content:"";}.fa-bold:before{content:"";}.fa-italic:before{content:"";}.fa-text-height:before{content:"";}.fa-text-width:before{content:"";}.fa-align-left:before{content:"";}.fa-align-center:before{content:"";}.fa-align-right:before{content:"";}.fa-align-justify:before{content:"";}.fa-list:before{content:"";}.fa-dedent:before,.fa-outdent:before{content:"";}.fa-indent:before{content:"";}.fa-video-camera:before{content:"";}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"";}.fa-pencil:before{content:"";}.fa-map-marker:before{content:"";}.fa-adjust:before{content:"";}.fa-tint:before{content:"";}.fa-edit:before,.fa-pencil-square-o:before{content:"";}.fa-share-square-o:before{content:"";}.fa-check-square-o:before{content:"";}.fa-arrows:before{content:"";}.fa-step-backward:before{content:"";}.fa-fast-backward:before{content:"";}.fa-backward:before{content:"";}.fa-play:before{content:"";}.fa-pause:before{content:"";}.fa-stop:before{content:"";}.fa-forward:before{content:"";}.fa-fast-forward:before{content:"";}.fa-step-forward:before{content:"";}.fa-eject:before{content:"";}.fa-chevron-left:before{content:"";}.fa-chevron-right:before{content:"";}.fa-plus-circle:before{content:"";}.fa-minus-circle:before{content:"";}.fa-times-circle:before{content:"";}.fa-check-circle:before{content:"";}.fa-question-circle:before{content:"";}.fa-info-circle:before{content:"";}.fa-crosshairs:before{content:"";}.fa-times-circle-o:before{content:"";}.fa-check-circle-o:before{content:"";}.fa-ban:before{content:"";}.fa-arrow-left:before{content:"";}.fa-arrow-right:before{content:"";}.fa-arrow-up:before{content:"";}.fa-arrow-down:before{content:"";}.fa-mail-forward:before,.fa-share:before{content:"";}.fa-expand:before{content:"";}.fa-compress:before{content:"";}.fa-plus:before{content:"";}.fa-minus:before{content:"";}.fa-asterisk:before{content:"";}.fa-exclamation-circle:before{content:"";}.fa-gift:before{content:"";}.fa-leaf:before{content:"";}.fa-fire:before{content:"";}.fa-eye:before{content:"";}.fa-eye-slash:before{content:"";}.fa-warning:before,.fa-exclamation-triangle:before{content:"";}.fa-plane:before{content:"";}.fa-calendar:before{content:"";}.fa-random:before{content:"";}.fa-comment:before{content:"";}.fa-magnet:before{content:"";}.fa-chevron-up:before{content:"";}.fa-chevron-down:before{content:"";}.fa-retweet:before{content:"";}.fa-shopping-cart:before{content:"";}.fa-folder:before{content:"";}.fa-folder-open:before{content:"";}.fa-arrows-v:before{content:"";}.fa-arrows-h:before{content:"";}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"";}.fa-twitter-square:before{content:"";}.fa-facebook-square:before{content:"";}.fa-camera-retro:before{content:"";}.fa-key:before{content:"";}.fa-gears:before,.fa-cogs:before{content:"";}.fa-comments:before{content:"";}.fa-thumbs-o-up:before{content:"";}.fa-thumbs-o-down:before{content:"";}.fa-star-half:before{content:"";}.fa-heart-o:before{content:"";}.fa-sign-out:before{content:"";}.fa-linkedin-square:before{content:"";}.fa-thumb-tack:before{content:"";}.fa-external-link:before{content:"";}.fa-sign-in:before{content:"";}.fa-trophy:before{content:"";}.fa-github-square:before{content:"";}.fa-upload:before{content:"";}.fa-lemon-o:before{content:"";}.fa-phone:before{content:"";}.fa-square-o:before{content:"";}.fa-bookmark-o:before{content:"";}.fa-phone-square:before{content:"";}.fa-twitter:before{content:"";}.fa-facebook-f:before,.fa-facebook:before{content:"";}.fa-github:before{content:"";}.fa-unlock:before{content:"";}.fa-credit-card:before{content:"";}.fa-feed:before,.fa-rss:before{content:"";}.fa-hdd-o:before{content:"";}.fa-bullhorn:before{content:"";}.fa-bell:before{content:"";}.fa-certificate:before{content:"";}.fa-hand-o-right:before{content:"";}.fa-hand-o-left:before{content:"";}.fa-hand-o-up:before{content:"";}.fa-hand-o-down:before{content:"";}.fa-arrow-circle-left:before{content:"";}.fa-arrow-circle-right:before{content:"";}.fa-arrow-circle-up:before{content:"";}.fa-arrow-circle-down:before{content:"";}.fa-globe:before{content:"";}.fa-wrench:before{content:"";}.fa-tasks:before{content:"";}.fa-filter:before{content:"";}.fa-briefcase:before{content:"";}.fa-arrows-alt:before{content:"";}.fa-group:before,.fa-users:before{content:"";}.fa-chain:before,.fa-link:before{content:"";}.fa-cloud:before{content:"";}.fa-flask:before{content:"";}.fa-cut:before,.fa-scissors:before{content:"";}.fa-copy:before,.fa-files-o:before{content:"";}.fa-paperclip:before{content:"";}.fa-save:before,.fa-floppy-o:before{content:"";}.fa-square:before{content:"";}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"";}.fa-list-ul:before{content:"";}.fa-list-ol:before{content:"";}.fa-strikethrough:before{content:"";}.fa-underline:before{content:"";}.fa-table:before{content:"";}.fa-magic:before{content:"";}.fa-truck:before{content:"";}.fa-pinterest:before{content:"";}.fa-pinterest-square:before{content:"";}.fa-google-plus-square:before{content:"";}.fa-google-plus:before{content:"";}.fa-money:before{content:"";}.fa-caret-down:before{content:"";}.fa-caret-up:before{content:"";}.fa-caret-left:before{content:"";}.fa-caret-right:before{content:"";}.fa-columns:before{content:"";}.fa-unsorted:before,.fa-sort:before{content:"";}.fa-sort-down:before,.fa-sort-desc:before{content:"";}.fa-sort-up:before,.fa-sort-asc:before{content:"";}.fa-envelope:before{content:"";}.fa-linkedin:before{content:"";}.fa-rotate-left:before,.fa-undo:before{content:"";}.fa-legal:before,.fa-gavel:before{content:"";}.fa-dashboard:before,.fa-tachometer:before{content:"";}.fa-comment-o:before{content:"";}.fa-comments-o:before{content:"";}.fa-flash:before,.fa-bolt:before{content:"";}.fa-sitemap:before{content:"";}.fa-umbrella:before{content:"";}.fa-paste:before,.fa-clipboard:before{content:"";}.fa-lightbulb-o:before{content:"";}.fa-exchange:before{content:"";}.fa-cloud-download:before{content:"";}.fa-cloud-upload:before{content:"";}.fa-user-md:before{content:"";}.fa-stethoscope:before{content:"";}.fa-suitcase:before{content:"";}.fa-bell-o:before{content:"";}.fa-coffee:before{content:"";}.fa-cutlery:before{content:"";}.fa-file-text-o:before{content:"";}.fa-building-o:before{content:"";}.fa-hospital-o:before{content:"";}.fa-ambulance:before{content:"";}.fa-medkit:before{content:"";}.fa-fighter-jet:before{content:"";}.fa-beer:before{content:"";}.fa-h-square:before{content:"";}.fa-plus-square:before{content:"";}.fa-angle-double-left:before{content:"";}.fa-angle-double-right:before{content:"";}.fa-angle-double-up:before{content:"";}.fa-angle-double-down:before{content:"";}.fa-angle-left:before{content:"";}.fa-angle-right:before{content:"";}.fa-angle-up:before{content:"";}.fa-angle-down:before{content:"";}.fa-desktop:before{content:"";}.fa-laptop:before{content:"";}.fa-tablet:before{content:"";}.fa-mobile-phone:before,.fa-mobile:before{content:"";}.fa-circle-o:before{content:"";}.fa-quote-left:before{content:"";}.fa-quote-right:before{content:"";}.fa-spinner:before{content:"";}.fa-circle:before{content:"";}.fa-mail-reply:before,.fa-reply:before{content:"";}.fa-github-alt:before{content:"";}.fa-folder-o:before{content:"";}.fa-folder-open-o:before{content:"";}.fa-smile-o:before{content:"";}.fa-frown-o:before{content:"";}.fa-meh-o:before{content:"";}.fa-gamepad:before{content:"";}.fa-keyboard-o:before{content:"";}.fa-flag-o:before{content:"";}.fa-flag-checkered:before{content:"";}.fa-terminal:before{content:"";}.fa-code:before{content:"";}.fa-mail-reply-all:before,.fa-reply-all:before{content:"";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"";}.fa-location-arrow:before{content:"";}.fa-crop:before{content:"";}.fa-code-fork:before{content:"";}.fa-unlink:before,.fa-chain-broken:before{content:"";}.fa-question:before{content:"";}.fa-info:before{content:"";}.fa-exclamation:before{content:"";}.fa-superscript:before{content:"";}.fa-subscript:before{content:"";}.fa-eraser:before{content:"";}.fa-puzzle-piece:before{content:"";}.fa-microphone:before{content:"";}.fa-microphone-slash:before{content:"";}.fa-shield:before{content:"";}.fa-calendar-o:before{content:"";}.fa-fire-extinguisher:before{content:"";}.fa-rocket:before{content:"";}.fa-maxcdn:before{content:"";}.fa-chevron-circle-left:before{content:"";}.fa-chevron-circle-right:before{content:"";}.fa-chevron-circle-up:before{content:"";}.fa-chevron-circle-down:before{content:"";}.fa-html5:before{content:"";}.fa-css3:before{content:"";}.fa-anchor:before{content:"";}.fa-unlock-alt:before{content:"";}.fa-bullseye:before{content:"";}.fa-ellipsis-h:before{content:"";}.fa-ellipsis-v:before{content:"";}.fa-rss-square:before{content:"";}.fa-play-circle:before{content:"";}.fa-ticket:before{content:"";}.fa-minus-square:before{content:"";}.fa-minus-square-o:before{content:"";}.fa-level-up:before{content:"";}.fa-level-down:before{content:"";}.fa-check-square:before{content:"";}.fa-pencil-square:before{content:"";}.fa-external-link-square:before{content:"";}.fa-share-square:before{content:"";}.fa-compass:before{content:"";}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"";}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"";}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"";}.fa-euro:before,.fa-eur:before{content:"";}.fa-gbp:before{content:"";}.fa-dollar:before,.fa-usd:before{content:"";}.fa-rupee:before,.fa-inr:before{content:"";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"";}.fa-won:before,.fa-krw:before{content:"";}.fa-bitcoin:before,.fa-btc:before{content:"";}.fa-file:before{content:"";}.fa-file-text:before{content:"";}.fa-sort-alpha-asc:before{content:"";}.fa-sort-alpha-desc:before{content:"";}.fa-sort-amount-asc:before{content:"";}.fa-sort-amount-desc:before{content:"";}.fa-sort-numeric-asc:before{content:"";}.fa-sort-numeric-desc:before{content:"";}.fa-thumbs-up:before{content:"";}.fa-thumbs-down:before{content:"";}.fa-youtube-square:before{content:"";}.fa-youtube:before{content:"";}.fa-xing:before{content:"";}.fa-xing-square:before{content:"";}.fa-youtube-play:before{content:"";}.fa-dropbox:before{content:"";}.fa-stack-overflow:before{content:"";}.fa-instagram:before{content:"";}.fa-flickr:before{content:"";}.fa-adn:before{content:"";}.fa-bitbucket:before{content:"";}.fa-bitbucket-square:before{content:"";}.fa-tumblr:before{content:"";}.fa-tumblr-square:before{content:"";}.fa-long-arrow-down:before{content:"";}.fa-long-arrow-up:before{content:"";}.fa-long-arrow-left:before{content:"";}.fa-long-arrow-right:before{content:"";}.fa-apple:before{content:"";}.fa-windows:before{content:"";}.fa-android:before{content:"";}.fa-linux:before{content:"";}.fa-dribbble:before{content:"";}.fa-skype:before{content:"";}.fa-foursquare:before{content:"";}.fa-trello:before{content:"";}.fa-female:before{content:"";}.fa-male:before{content:"";}.fa-gittip:before,.fa-gratipay:before{content:"";}.fa-sun-o:before{content:"";}.fa-moon-o:before{content:"";}.fa-archive:before{content:"";}.fa-bug:before{content:"";}.fa-vk:before{content:"";}.fa-weibo:before{content:"";}.fa-renren:before{content:"";}.fa-pagelines:before{content:"";}.fa-stack-exchange:before{content:"";}.fa-arrow-circle-o-right:before{content:"";}.fa-arrow-circle-o-left:before{content:"";}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"";}.fa-dot-circle-o:before{content:"";}.fa-wheelchair:before{content:"";}.fa-vimeo-square:before{content:"";}.fa-turkish-lira:before,.fa-try:before{content:"";}.fa-plus-square-o:before{content:"";}.fa-space-shuttle:before{content:"";}.fa-slack:before{content:"";}.fa-envelope-square:before{content:"";}.fa-wordpress:before{content:"";}.fa-openid:before{content:"";}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"";}.fa-mortar-board:before,.fa-graduation-cap:before{content:"";}.fa-yahoo:before{content:"";}.fa-google:before{content:"";}.fa-reddit:before{content:"";}.fa-reddit-square:before{content:"";}.fa-stumbleupon-circle:before{content:"";}.fa-stumbleupon:before{content:"";}.fa-delicious:before{content:"";}.fa-digg:before{content:"";}.fa-pied-piper-pp:before{content:"";}.fa-pied-piper-alt:before{content:"";}.fa-drupal:before{content:"";}.fa-joomla:before{content:"";}.fa-language:before{content:"";}.fa-fax:before{content:"";}.fa-building:before{content:"";}.fa-child:before{content:"";}.fa-paw:before{content:"";}.fa-spoon:before{content:"";}.fa-cube:before{content:"";}.fa-cubes:before{content:"";}.fa-behance:before{content:"";}.fa-behance-square:before{content:"";}.fa-steam:before{content:"";}.fa-steam-square:before{content:"";}.fa-recycle:before{content:"";}.fa-automobile:before,.fa-car:before{content:"";}.fa-cab:before,.fa-taxi:before{content:"";}.fa-tree:before{content:"";}.fa-spotify:before{content:"";}.fa-deviantart:before{content:"";}.fa-soundcloud:before{content:"";}.fa-database:before{content:"";}.fa-file-pdf-o:before{content:"";}.fa-file-word-o:before{content:"";}.fa-file-excel-o:before{content:"";}.fa-file-powerpoint-o:before{content:"";}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"";}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"";}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"";}.fa-file-movie-o:before,.fa-file-video-o:before{content:"";}.fa-file-code-o:before{content:"";}.fa-vine:before{content:"";}.fa-codepen:before{content:"";}.fa-jsfiddle:before{content:"";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"";}.fa-circle-o-notch:before{content:"";}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"";}.fa-ge:before,.fa-empire:before{content:"";}.fa-git-square:before{content:"";}.fa-git:before{content:"";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"";}.fa-tencent-weibo:before{content:"";}.fa-qq:before{content:"";}.fa-wechat:before,.fa-weixin:before{content:"";}.fa-send:before,.fa-paper-plane:before{content:"";}.fa-send-o:before,.fa-paper-plane-o:before{content:"";}.fa-history:before{content:"";}.fa-circle-thin:before{content:"";}.fa-header:before{content:"";}.fa-paragraph:before{content:"";}.fa-sliders:before{content:"";}.fa-share-alt:before{content:"";}.fa-share-alt-square:before{content:"";}.fa-bomb:before{content:"";}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"";}.fa-tty:before{content:"";}.fa-binoculars:before{content:"";}.fa-plug:before{content:"";}.fa-slideshare:before{content:"";}.fa-twitch:before{content:"";}.fa-yelp:before{content:"";}.fa-newspaper-o:before{content:"";}.fa-wifi:before{content:"";}.fa-calculator:before{content:"";}.fa-paypal:before{content:"";}.fa-google-wallet:before{content:"";}.fa-cc-visa:before{content:"";}.fa-cc-mastercard:before{content:"";}.fa-cc-discover:before{content:"";}.fa-cc-amex:before{content:"";}.fa-cc-paypal:before{content:"";}.fa-cc-stripe:before{content:"";}.fa-bell-slash:before{content:"";}.fa-bell-slash-o:before{content:"";}.fa-trash:before{content:"";}.fa-copyright:before{content:"";}.fa-at:before{content:"";}.fa-eyedropper:before{content:"";}.fa-paint-brush:before{content:"";}.fa-birthday-cake:before{content:"";}.fa-area-chart:before{content:"";}.fa-pie-chart:before{content:"";}.fa-line-chart:before{content:"";}.fa-lastfm:before{content:"";}.fa-lastfm-square:before{content:"";}.fa-toggle-off:before{content:"";}.fa-toggle-on:before{content:"";}.fa-bicycle:before{content:"";}.fa-bus:before{content:"";}.fa-ioxhost:before{content:"";}.fa-angellist:before{content:"";}.fa-cc:before{content:"";}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"";}.fa-meanpath:before{content:"";}.fa-buysellads:before{content:"";}.fa-connectdevelop:before{content:"";}.fa-dashcube:before{content:"";}.fa-forumbee:before{content:"";}.fa-leanpub:before{content:"";}.fa-sellsy:before{content:"";}.fa-shirtsinbulk:before{content:"";}.fa-simplybuilt:before{content:"";}.fa-skyatlas:before{content:"";}.fa-cart-plus:before{content:"";}.fa-cart-arrow-down:before{content:"";}.fa-diamond:before{content:"";}.fa-ship:before{content:"";}.fa-user-secret:before{content:"";}.fa-motorcycle:before{content:"";}.fa-street-view:before{content:"";}.fa-heartbeat:before{content:"";}.fa-venus:before{content:"";}.fa-mars:before{content:"";}.fa-mercury:before{content:"";}.fa-intersex:before,.fa-transgender:before{content:"";}.fa-transgender-alt:before{content:"";}.fa-venus-double:before{content:"";}.fa-mars-double:before{content:"";}.fa-venus-mars:before{content:"";}.fa-mars-stroke:before{content:"";}.fa-mars-stroke-v:before{content:"";}.fa-mars-stroke-h:before{content:"";}.fa-neuter:before{content:"";}.fa-genderless:before{content:"";}.fa-facebook-official:before{content:"";}.fa-pinterest-p:before{content:"";}.fa-whatsapp:before{content:"";}.fa-server:before{content:"";}.fa-user-plus:before{content:"";}.fa-user-times:before{content:"";}.fa-hotel:before,.fa-bed:before{content:"";}.fa-viacoin:before{content:"";}.fa-train:before{content:"";}.fa-subway:before{content:"";}.fa-medium:before{content:"";}.fa-yc:before,.fa-y-combinator:before{content:"";}.fa-optin-monster:before{content:"";}.fa-opencart:before{content:"";}.fa-expeditedssl:before{content:"";}.fa-battery-4:before,.fa-battery-full:before{content:"";}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"";}.fa-battery-2:before,.fa-battery-half:before{content:"";}.fa-battery-1:before,.fa-battery-quarter:before{content:"";}.fa-battery-0:before,.fa-battery-empty:before{content:"";}.fa-mouse-pointer:before{content:"";}.fa-i-cursor:before{content:"";}.fa-object-group:before{content:"";}.fa-object-ungroup:before{content:"";}.fa-sticky-note:before{content:"";}.fa-sticky-note-o:before{content:"";}.fa-cc-jcb:before{content:"";}.fa-cc-diners-club:before{content:"";}.fa-clone:before{content:"";}.fa-balance-scale:before{content:"";}.fa-hourglass-o:before{content:"";}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"";}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"";}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"";}.fa-hourglass:before{content:"";}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"";}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"";}.fa-hand-scissors-o:before{content:"";}.fa-hand-lizard-o:before{content:"";}.fa-hand-spock-o:before{content:"";}.fa-hand-pointer-o:before{content:"";}.fa-hand-peace-o:before{content:"";}.fa-trademark:before{content:"";}.fa-registered:before{content:"";}.fa-creative-commons:before{content:"";}.fa-gg:before{content:"";}.fa-gg-circle:before{content:"";}.fa-tripadvisor:before{content:"";}.fa-odnoklassniki:before{content:"";}.fa-odnoklassniki-square:before{content:"";}.fa-get-pocket:before{content:"";}.fa-wikipedia-w:before{content:"";}.fa-safari:before{content:"";}.fa-chrome:before{content:"";}.fa-firefox:before{content:"";}.fa-opera:before{content:"";}.fa-internet-explorer:before{content:"";}.fa-tv:before,.fa-television:before{content:"";}.fa-contao:before{content:"";}.fa-500px:before{content:"";}.fa-amazon:before{content:"";}.fa-calendar-plus-o:before{content:"";}.fa-calendar-minus-o:before{content:"";}.fa-calendar-times-o:before{content:"";}.fa-calendar-check-o:before{content:"";}.fa-industry:before{content:"";}.fa-map-pin:before{content:"";}.fa-map-signs:before{content:"";}.fa-map-o:before{content:"";}.fa-map:before{content:"";}.fa-commenting:before{content:"";}.fa-commenting-o:before{content:"";}.fa-houzz:before{content:"";}.fa-vimeo:before{content:"";}.fa-black-tie:before{content:"";}.fa-fonticons:before{content:"";}.fa-reddit-alien:before{content:"";}.fa-edge:before{content:"";}.fa-credit-card-alt:before{content:"";}.fa-codiepie:before{content:"";}.fa-modx:before{content:"";}.fa-fort-awesome:before{content:"";}.fa-usb:before{content:"";}.fa-product-hunt:before{content:"";}.fa-mixcloud:before{content:"";}.fa-scribd:before{content:"";}.fa-pause-circle:before{content:"";}.fa-pause-circle-o:before{content:"";}.fa-stop-circle:before{content:"";}.fa-stop-circle-o:before{content:"";}.fa-shopping-bag:before{content:"";}.fa-shopping-basket:before{content:"";}.fa-hashtag:before{content:"";}.fa-bluetooth:before{content:"";}.fa-bluetooth-b:before{content:"";}.fa-percent:before{content:"";}.fa-gitlab:before{content:"";}.fa-wpbeginner:before{content:"";}.fa-wpforms:before{content:"";}.fa-envira:before{content:"";}.fa-universal-access:before{content:"";}.fa-wheelchair-alt:before{content:"";}.fa-question-circle-o:before{content:"";}.fa-blind:before{content:"";}.fa-audio-description:before{content:"";}.fa-volume-control-phone:before{content:"";}.fa-braille:before{content:"";}.fa-assistive-listening-systems:before{content:"";}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"";}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"";}.fa-glide:before{content:"";}.fa-glide-g:before{content:"";}.fa-signing:before,.fa-sign-language:before{content:"";}.fa-low-vision:before{content:"";}.fa-viadeo:before{content:"";}.fa-viadeo-square:before{content:"";}.fa-snapchat:before{content:"";}.fa-snapchat-ghost:before{content:"";}.fa-snapchat-square:before{content:"";}.fa-pied-piper:before{content:"";}.fa-first-order:before{content:"";}.fa-yoast:before{content:"";}.fa-themeisle:before{content:"";}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"";}.fa-fa:before,.fa-font-awesome:before{content:"";}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}*{box-sizing:border-box;}body{background:#ffffff;color:#55565a;font-size:14px;overflow-y:scroll;}address{line-height:1.7em;}pre{white-space:pre!important;}h1,h2,h3,h4,h5,h6{font-weight:700;text-transform:uppercase;color:#55565a;margin:0;padding:0 0 0.8em;line-height:1.5em;}.hero,.main-content .category h2{font-size:40px;border-bottom:1px solid #e2e2e2;padding-bottom:0;margin-bottom:0.5em;margin-top:-10px;line-height:1.3em;position:relative;}.hero--small,.main-content .category h2{font-size:20px;margin-bottom:1em;margin-top:0;}.hero__subtitle{display:block;font-size:20px;line-height:20px;margin-bottom:-5px;}.hero__underline,.main-content .category h2 a{border-bottom:1px solid #000;display:inline-block;margin-bottom:-1px;}.hero__underline.hero__underline--pure,.main-content .category h2 a.hero__underline--pure{border-color:#ffffff;}.hero__underline.hero__underline--complete,.main-content .category h2 a.hero__underline--complete{border-color:#000;}.hero__underline.hero__underline--active,.main-content .category h2 a.hero__underline--active{border-color:#682f64;}.hero__underline.hero__underline--pro,.main-content .category h2 a.hero__underline--pro{border-color:#000000;}a:hover>.hero__underline,.main-content .category h2 a:hover>a{border-color:#fff;}.hero__link{position:absolute;top:0;right:0;font-size:14px;transition:all 0.2s ease;font-family:"Gilroy","Helvetica Neue",Helvetica,Arial,sans-serif;}h1,.alpha{font-size:18px;}h2,.bravo,.mega-menu__link{font-size:16px;}h3,.charlie{font-size:15px;}h4,h5,h6,.delta{font-size:14px;}.sub-heading{font-family:"Gilroy","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;}p{margin:0;padding-bottom:1.4em;line-height:1.7em;}ul,ol{margin:0 0 30px;padding-left:1.2em;list-style-position:outside;}ul{list-style-type:disc;}ul ul,ol ol,ol ul,ul ol{padding-left:2em;padding-top:0.3em;padding-bottom:0em;margin-bottom:0;}li{margin-bottom:4px;}dl,dd,dt{margin:0;padding:0;}dd,dt{margin-bottom:5px;}dt{font-weight:bold;margin-top:15px;}.list-check{list-style:none;}.list-check__item{padding-left:20px;position:relative;}.list-check__item:before{content:'';background-position:-120px 0;display:inline-block;width:14px;height:14px;margin-right:10px;position:absolute;top:3px;left:0;}.list-check__item--correct:before{background-position:-120px 0;}.list-check__item--wrong:before{background-position:-120px -40px;top:2px;}.list-filter__item{padding-left:20px;position:relative;}.list-filter__item i,.list-filter__item .checkbox{margin-top:2px;margin-left:1px;}td.cross,td.tick{position:relative;text-indent:-9999px;}td.tick:before,td.cross:before{content:'';background-position:-120px 0;display:inline-block;width:14px;height:14px;position:absolute;top:50%;left:20px;margin:-2px 0 0 -2px;}td.cross:before{background-position:-120px -40px;}.list-inline{margin-top:0;margin-bottom:0;margin-left:-6px;margin-right:-6px;padding:0;list-style:none;float:left;}.list-inline.list-inline--right{float:right;}.list-inline.list-inline--small{margin-left:-2px;margin-right:-2px;}.list-inline__item{float:left;margin-bottom:0;}.list-inline--right .list-inline__item{float:right;}.list-inline__link,.list-inline__span{display:block;padding:0 6px;}.list-inline--small .list-inline__link,.list-inline--small .list-inline__span{padding:0 2px;}.list-inline--seps .list-inline__item{border-right:1px solid #e2e2e2;}.list-inline--seps .list-inline__item:last-child{border-right:none;}.list-inline--alt,.pagination ul,.product__stars,.breadcrumbs{display:inline;}.list-inline--alt>li,.pagination ul>li,.product__stars>li,.breadcrumbs>li{display:inline;margin-right:5px;}.list-inline--alt>li:last-child,.pagination ul>li:last-child,.product__stars>li:last-child,.breadcrumbs>li:last-child{margin-right:0;}.list-bare,.list-menu,.sidebar .category-list,.slides,.slides__pager,.tabs,.dropdown--custom .dropdown-list,.product-suitability,.product-list,.performance__icon,.product-tabs,.messages,.messages ul,.main-content .article-list,.search-results-list{list-style:none;margin:0;padding:0;}[class*="list-block-"]{display:block;margin-top:0;margin-bottom:0;margin-right:-15px;margin-left:-15px;}[class*="list-block-"]:before,[class*="list-block-"]:after{content:" ";display:table;}[class*="list-block-"]:after{clear:both;}[class*="list-block-"]>li{display:block;float:left;height:auto;padding-right:15px;padding-left:15px;}.list-block-1>li{width:100%;}.list-block-1>li:nth-of-type(n){clear:none;}.list-block-1>li:nth-of-type(2n+1){clear:both;}.list-block-2>li{width:50%;}.list-block-2>li:nth-of-type(n){clear:none;}.list-block-2>li:nth-of-type(2n+1){clear:both;}.list-block-3>li{width:33.3333%;}.list-block-3>li:nth-of-type(n){clear:none;}.list-block-3>li:nth-of-type(3n+1){clear:both;}.list-block-4>li{width:25%;}.list-block-4>li:nth-of-type(n){clear:none;}.list-block-4>li:nth-of-type(4n+1){clear:both;}.list-block-5>li{width:20%;}.list-block-5>li:nth-of-type(n){clear:none;}.list-block-5>li:nth-of-type(5n+1){clear:both;}.list-block-6>li{width:16.6667%;}.list-block-6>li:nth-of-type(n){clear:none;}.list-block-6>li:nth-of-type(6n+1){clear:both;}.list-block-7>li{width:14.2857%;}.list-block-7>li:nth-of-type(n){clear:none;}.list-block-7>li:nth-of-type(7n+1){clear:both;}.list-block-8>li{width:12.5%;}.list-block-8>li:nth-of-type(n){clear:none;}.list-block-8>li:nth-of-type(8n+1){clear:both;}.list-block-9>li{width:11.1111%;}.list-block-9>li:nth-of-type(n){clear:none;}.list-block-9>li:nth-of-type(9n+1){clear:both;}.list-block-10>li{width:10%;}.list-block-10>li:nth-of-type(n){clear:none;}.list-block-10>li:nth-of-type(10n+1){clear:both;}.list-block-11>li{width:9.09091%;}.list-block-11>li:nth-of-type(n){clear:none;}.list-block-11>li:nth-of-type(11n+1){clear:both;}.list-block-12>li{width:8.33333%;}.block-12>li:nth-of-type(n){clear:none;}.block-12>li:nth-of-type(12n+1){clear:both;}a{color:#000;text-decoration:none;}.link-border,.link-border--light,.breadcrumbs a{border-bottom:1px solid transparent;transition:border-color 0.2s ease;}.link-border:hover,.link-border--light:hover,.breadcrumbs a:hover{border-color:#000;}.link-border--light:hover{border-color:#ffffff;}.link-alpha{opacity:0.8;transition:all 0.2s ease;}.link-alpha:hover{opacity:1;}label.required{color:#000;}input[type=number]::-webkit-outer-spin-button{margin:0;}button[disabled],input[disabled]{opacity:0.3;}button,input,select,textarea{width:100%;border:1px solid #ccc;padding:8px 10px;margin:0 0 15px;border-radius:0;box-sizing:border-box;background:#ffffff;box-shadow:none;font-size:14px;font-family:"Gilroy","Helvetica Neue",Helvetica,Arial,sans-serif;color:#55565a;}button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{border-color:#999;outline:none;}.input-group button,.input-group input,.input-group select,.input-group textarea{border:none;}.no-border button,button.no-border,.no-border input,input.no-border,.no-border select,select.no-border,.no-border textarea,textarea.no-border{border:none;}button.display--inline,input.display--inline,select.display--inline,textarea.display--inline{width:auto;}.select--small{padding:0 3px;}button{margin:0;-webkit-appearance:none;width:auto;}button.display--block{display:block;width:100%;}textarea{resize:vertical;}input[type="radio"]{width:auto;cursor:pointer;}input[type="checkbox"]{width:auto;cursor:pointer;}label[for]{cursor:pointer;}label{display:block;margin-bottom:7.5px;}label.display--inline{margin-right:10px;margin-bottom:0;}.input-group{background:#ffffff;}.input-group input{margin:0;-webkit-appearance:none!important;}.input-group--active{border-color:#999;}.icon--blend{margin-left:-1px;border-left:none;text-align:right;width:100%;}.input-wrap{position:relative;}.input-wrap__icon,.input-wrap__icon--correct,.input-wrap__icon--wrong{content:'';background-position:-120px 0;display:inline-block;width:14px;height:14px;position:absolute;top:12px;right:10px;background-color:#fff;}.input-wrap__icon--correct{background-position:-120px 0;}.input-wrap__icon--wrong{top:11px;background-position:-120px -40px;}.no-border .input-wrap__icon--wrong{top:10px;}.alert.form-error,.messages .form-error.error-msg,.messages .form-error.success-msg,.form-error.validation-advice{margin-top:-15px;}pre{white-space:normal;line-height:1.5em;}.icon--square{width:20px;height:20px;line-height:21px;text-align:center;}.icon--circle{width:20px;height:20px;text-align:center;line-height:20px;border-radius:100%;transition:all 0.2s ease;}.icon--left{margin-right:5px;}.icon-brand{display:inline-block;width:14px;height:14px;position:relative;}.icon-brand--cross{background-position:-120px -40px;}.icon-brand--check{top:1px;background-position:-120px 0;}.icon--more{font-size:9px;position:relative;top:-4px;}table{width:100%;margin-bottom:30px;}td,th{padding:10px 15px;text-align:left;}tr{border-bottom:1px solid #ddd;}tr:nth-child(2n+2){background:#f1f1f1;}.PriceCompTable.dark{background:#222;color:#fff!important;}.PriceCompTable.dark thead tr td{font-size:11px;background:#000;}.PriceCompTable.dark tbody tr td:nth-of-type(1){font-size:11px;color:#ddd;}.PriceCompTable.dark tr{border-bottom:1px solid #000;}.PriceCompTable.dark tr:nth-child(2n+2){background:#333;}.completeseries.PriceCompTable{background:#EDF1B3;color:#616800!important;}.completeseries.PriceCompTable tr{border-bottom:1px solid #DAE366;}.completeseries.PriceCompTable tr:nth-child(2n+2){background:#F9FAE6;}.completeseries.PriceCompTable tbody tr td:nth-of-type(1){font-size:11px;color:#828C00;}.completeseries.PriceCompTable thead tr td{font-size:11px;background:#c2d100;}.container:after,.gr-container:after{content:"";display:table;clear:both;}.row:before,.gr-row:before,.row:after,.gr-row:after{content:"";display:table;}.row:after,.gr-row:after{clear:both;}.row,.gr-row{zoom:1;}.gr-0,.gr-1,.grid-1,.small-grid-1,.gr-2,.grid-2,.small-grid-2,.gr-3,.grid-3,.small-grid-3,.gr-4,.grid-4,.small-grid-4,.gr-5,.grid-5,.small-grid-5,.gr-6,.grid-6,.small-grid-6,.gr-7,.grid-7,.small-grid-7,.gr-8,.grid-8,.small-grid-8,.gr-9,.grid-9,.small-grid-9,.gr-10,.grid-10,.small-grid-10,.gr-11,.grid-11,.small-grid-11,.gr-12,.grid-12,.small-grid-12{display:inline-block;min-height:1px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;padding-right:15px;padding-left:15px;}.gr-adapt{display:table-cell;width:1px;white-space:nowrap!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1rem;padding-right:15px;padding-left:15px;}.gr-grow{display:table-cell;width:99999px;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1rem;padding-right:15px;padding-left:15px;}.push-0,.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.gr-push-0,.gr-push-1,.gr-push-2,.gr-push-3,.gr-push-4,.gr-push-5,.gr-push-6,.gr-push-7,.gr-push-8,.gr-push-9,.gr-push-10,.gr-push-11,.gr-push-12{position:relative;}.pull-0,.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.gr-pull-0,.gr-pull-1,.gr-pull-2,.gr-pull-3,.gr-pull-4,.gr-pull-5,.gr-pull-6,.gr-pull-7,.gr-pull-8,.gr-pull-9,.gr-pull-10,.gr-pull-11,.gr-pull-12{position:relative;}.nowrap,.gr-nowrap{white-space:nowrap;}.nowrap>*,.gr-nowrap>*{white-space:normal;}.wrap,.gr-wrap{white-space:normal;}.gr-centered,.centered{display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important;clear:both!important;}@media screen and (max-width: 400px) {@-ms-viewport {
    width: device-width; } }


.page-header {
    margin-top: 0!important;
}

#gridle-settings {
    content: '{ "version" : "2.0.46", "states" : { "default":{ "name" : "default", "min-width" : null, "max-width" : null, "query" : null, "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }} }'; }

.gr-0 {
    width: 0%; }

.push-0 {
    left: 0%;
    right: auto; }

.pull-0 {
    right: 0%;
    left: auto; }

.prefix-0 {
    margin-left: 0%; }

.suffix-0 {
    margin-right: 0%; }

.gr-1, .grid-1, .small-grid-1 {
    width: 8.3333333333%; }

.push-1 {
    left: 8.3333333333%;
    right: auto; }

.pull-1 {
    right: 8.3333333333%;
    left: auto; }

.prefix-1 {
    margin-left: 8.3333333333%; }

.suffix-1 {
    margin-right: 8.3333333333%; }

.gr-2, .grid-2, .small-grid-2 {
    width: 16.6666666667%; }

.push-2 {
    left: 16.6666666667%;
    right: auto; }

.pull-2 {
    right: 16.6666666667%;
    left: auto; }

.prefix-2 {
    margin-left: 16.6666666667%; }

.suffix-2 {
    margin-right: 16.6666666667%; }

.gr-3, .grid-3, .small-grid-3 {
    width: 25%; }

.push-3 {
    left: 25%;
    right: auto; }

.pull-3 {
    right: 25%;
    left: auto; }

.prefix-3 {
    margin-left: 25%; }

.suffix-3 {
    margin-right: 25%; }

.gr-4, .grid-4, .small-grid-4 {
    width: 33.3333333333%; }

.push-4 {
    left: 33.3333333333%;
    right: auto; }

.pull-4 {
    right: 33.3333333333%;
    left: auto; }

.prefix-4 {
    margin-left: 33.3333333333%; }

.suffix-4 {
    margin-right: 33.3333333333%; }

.gr-5, .grid-5, .small-grid-5 {
    width: 41.6666666667%; }

.push-5 {
    left: 41.6666666667%;
    right: auto; }

.pull-5 {
    right: 41.6666666667%;
    left: auto; }

.prefix-5 {
    margin-left: 41.6666666667%; }

.suffix-5 {
    margin-right: 41.6666666667%; }

.gr-6, .grid-6, .small-grid-6 {
    width: 50%; }

.push-6 {
    left: 50%;
    right: auto; }

.pull-6 {
    right: 50%;
    left: auto; }

.prefix-6 {
    margin-left: 50%; }

.suffix-6 {
    margin-right: 50%; }

.gr-7, .grid-7, .small-grid-7 {
    width: 58.3333333333%; }

.push-7 {
    left: 58.3333333333%;
    right: auto; }

.pull-7 {
    right: 58.3333333333%;
    left: auto; }

.prefix-7 {
    margin-left: 58.3333333333%; }

.suffix-7 {
    margin-right: 58.3333333333%; }

.gr-8, .grid-8, .small-grid-8 {
    width: 66.6666666667%; }

.push-8 {
    left: 66.6666666667%;
    right: auto; }

.pull-8 {
    right: 66.6666666667%;
    left: auto; }

.prefix-8 {
    margin-left: 66.6666666667%; }

.suffix-8 {
    margin-right: 66.6666666667%; }

.gr-9, .grid-9, .small-grid-9 {
    width: 75%; }

.push-9 {
    left: 75%;
    right: auto; }

.pull-9 {
    right: 75%;
    left: auto; }

.prefix-9 {
    margin-left: 75%; }

.suffix-9 {
    margin-right: 75%; }

.gr-10, .grid-10, .small-grid-10 {
    width: 83.3333333333%; }

.push-10 {
    left: 83.3333333333%;
    right: auto; }

.pull-10 {
    right: 83.3333333333%;
    left: auto; }

.prefix-10 {
    margin-left: 83.3333333333%; }

.suffix-10 {
    margin-right: 83.3333333333%; }

.gr-11, .grid-11, .small-grid-11 {
    width: 91.6666666667%; }

.push-11 {
    left: 91.6666666667%;
    right: auto; }

.pull-11 {
    right: 91.6666666667%;
    left: auto; }

.prefix-11 {
    margin-left: 91.6666666667%; }

.suffix-11 {
    margin-right: 91.6666666667%; }

.gr-12, .grid-12, .small-grid-12 {
    width: 100%; }

.push-12 {
    left: 100%;
    right: auto; }

.pull-12 {
    right: 100%;
    left: auto; }

.prefix-12 {
    margin-left: 100%; }

.suffix-12 {
    margin-right: 100%; }

.float-left {
    float: left; }

.float-right {
    float: right; }

.clear {
    clear: both; }

.clear-left {
    clear: left; }

.clear-right {
    clear: right; }

.no-gutter {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; }

.no-gutter-left, .small-no-gutter-left {
    padding-left: 0; }

.no-gutter-right, .small-no-gutter-right {
    padding-right: 0; }

.no-gutter-top {
    padding-top: 0; }

.gutter-top {
    margin-top: 10px; }

.no-gutter-bottom {
    padding-bottom: 0; }

.gutter {
    padding-right: 15px;
    padding-left: 15px; }

.gutter-left {
    padding-left: 15px; }

.gutter-right {
    padding-right: 15px; }

.auto-height {
    height: inherit; }

.row {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -15px;
    margin-right: -15px; }
[class*="no-gutter"] > .row {
    margin-left: 0 !important;
    margin-right: 0 !important; }

.row-full {
    width: 100vw;
    margin-left: 50% !important;
    margin-right: 0 !important;
    -webkit-transform: translateX(-50%);
    -moz-transition: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

.col {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -15px;
    margin-right: -15px; }

.gr-table {
    display: table-cell;
    float: none;
    vertical-align: top; }

.row-align-left {
    font-size: 0;
    clear: both;
    text-align: left; }
.row-align-left > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .row-align-left > * {
        margin-right: -0.5px; } }

.row-align-center {
    font-size: 0;
    clear: both;
    text-align: center; }
.row-align-center > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .row-align-center > * {
        margin-right: -0.5px; } }
.row-align-center > * {
    text-align: left; }

.row-align-right {
    font-size: 0;
    clear: both;
    text-align: right; }
.row-align-right > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .row-align-right > * {
        margin-right: -0.5px; } }
.row-align-right > * {
    text-align: left; }

.row-align-middle {
    font-size: 0;
    clear: both;
    vertical-align: middle; }
.row-align-middle > * {
    float: none !important;
    vertical-align: middle;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .row-align-middle > * {
        margin-right: -0.5px; } }

.row-align-top {
    font-size: 0;
    clear: both;
    vertical-align: top; }
.row-align-top > * {
    float: none !important;
    vertical-align: top;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .row-align-top > * {
        margin-right: -0.5px; } }

.row-align-bottom {
    font-size: 0;
    clear: both;
    vertical-align: bottom; }
.row-align-bottom > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .row-align-bottom > * {
        margin-right: -0.5px; } }

.hide {
    display: none; }

.not-visible {
    visibility: hidden; }

.show {
    display: block; }

.show-inline {
    display: inline-block; }

.visible {
    visibility: visible; }

.row-debug {
    position: relative;
    z-index: 99999;
    overflow: hidden; }
.row-debug:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99999px;
    background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);
    background-size: 16.6666666667% 100%;
    z-index: 99999; }

body {
    direction: ltr; }

[class*="gr"] > [class*="row"],
[class*="gr"] > [class*="col"] {
    margin-left: -15px;
    margin-right: -15px; }

@media screen and (max-width: 400px) {
    @-ms-viewport {
        width: device-width; } }

#gridle-settings {
    content: '{ "version" : "2.0.46", "states" : { "default":{ "name" : "default", "min-width" : null, "max-width" : null, "query" : null, "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "15px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "7.5px", "gutter-bottom" : "0", "gutter-left" : "7.5px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : "gr-", "_" : true }} }'; }

.gr-0 {
    width: 0%; }

.gr-push-0 {
    left: 0%;
    right: auto; }

.gr-pull-0 {
    right: 0%;
    left: auto; }

.gr-prefix-0 {
    margin-left: 0%; }

.gr-suffix-0 {
    margin-right: 0%; }

.gr-1, .grid-1, .small-grid-1 {
    width: 8.3333333333%; }

.gr-push-1 {
    left: 8.3333333333%;
    right: auto; }

.gr-pull-1 {
    right: 8.3333333333%;
    left: auto; }

.gr-prefix-1 {
    margin-left: 8.3333333333%; }

.gr-suffix-1 {
    margin-right: 8.3333333333%; }

.gr-2, .grid-2, .small-grid-2 {
    width: 16.6666666667%; }

.gr-push-2 {
    left: 16.6666666667%;
    right: auto; }

.gr-pull-2 {
    right: 16.6666666667%;
    left: auto; }

.gr-prefix-2 {
    margin-left: 16.6666666667%; }

.gr-suffix-2 {
    margin-right: 16.6666666667%; }

.gr-3, .grid-3, .small-grid-3 {
    width: 25%; }

.gr-push-3 {
    left: 25%;
    right: auto; }

.gr-pull-3 {
    right: 25%;
    left: auto; }

.gr-prefix-3 {
    margin-left: 25%; }

.gr-suffix-3 {
    margin-right: 25%; }

.gr-4, .grid-4, .small-grid-4 {
    width: 33.3333333333%; }

.gr-push-4 {
    left: 33.3333333333%;
    right: auto; }

.gr-pull-4 {
    right: 33.3333333333%;
    left: auto; }

.gr-prefix-4 {
    margin-left: 33.3333333333%; }

.gr-suffix-4 {
    margin-right: 33.3333333333%; }

.gr-5, .grid-5, .small-grid-5 {
    width: 41.6666666667%; }

.gr-push-5 {
    left: 41.6666666667%;
    right: auto; }

.gr-pull-5 {
    right: 41.6666666667%;
    left: auto; }

.gr-prefix-5 {
    margin-left: 41.6666666667%; }

.gr-suffix-5 {
    margin-right: 41.6666666667%; }

.gr-6, .grid-6, .small-grid-6 {
    width: 50%; }

.gr-push-6 {
    left: 50%;
    right: auto; }

.gr-pull-6 {
    right: 50%;
    left: auto; }

.gr-prefix-6 {
    margin-left: 50%; }

.gr-suffix-6 {
    margin-right: 50%; }

.gr-7, .grid-7, .small-grid-7 {
    width: 58.3333333333%; }

.gr-push-7 {
    left: 58.3333333333%;
    right: auto; }

.gr-pull-7 {
    right: 58.3333333333%;
    left: auto; }

.gr-prefix-7 {
    margin-left: 58.3333333333%; }

.gr-suffix-7 {
    margin-right: 58.3333333333%; }

.gr-8, .grid-8, .small-grid-8 {
    width: 66.6666666667%; }

.gr-push-8 {
    left: 66.6666666667%;
    right: auto; }

.gr-pull-8 {
    right: 66.6666666667%;
    left: auto; }

.gr-prefix-8 {
    margin-left: 66.6666666667%; }

.gr-suffix-8 {
    margin-right: 66.6666666667%; }

.gr-9, .grid-9, .small-grid-9 {
    width: 75%; }

.gr-push-9 {
    left: 75%;
    right: auto; }

.gr-pull-9 {
    right: 75%;
    left: auto; }

.gr-prefix-9 {
    margin-left: 75%; }

.gr-suffix-9 {
    margin-right: 75%; }

.gr-10, .grid-10, .small-grid-10 {
    width: 83.3333333333%; }

.gr-push-10 {
    left: 83.3333333333%;
    right: auto; }

.gr-pull-10 {
    right: 83.3333333333%;
    left: auto; }

.gr-prefix-10 {
    margin-left: 83.3333333333%; }

.gr-suffix-10 {
    margin-right: 83.3333333333%; }

.gr-11, .grid-11, .small-grid-11 {
    width: 91.6666666667%; }

.gr-push-11 {
    left: 91.6666666667%;
    right: auto; }

.gr-pull-11 {
    right: 91.6666666667%;
    left: auto; }

.gr-prefix-11 {
    margin-left: 91.6666666667%; }

.gr-suffix-11 {
    margin-right: 91.6666666667%; }

.gr-12, .grid-12, .small-grid-12 {
    width: 100%; }

.gr-push-12 {
    left: 100%;
    right: auto; }

.gr-pull-12 {
    right: 100%;
    left: auto; }

.gr-prefix-12 {
    margin-left: 100%; }

.gr-suffix-12 {
    margin-right: 100%; }

.gr-float-left {
    float: left; }

.gr-float-right {
    float: right; }

.gr-clear {
    clear: both; }

.gr-clear-left {
    clear: left; }

.gr-clear-right {
    clear: right; }

.gr-no-gutter {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; }

.gr-no-gutter-left {
    padding-left: 0; }

.gr-no-gutter-right {
    padding-right: 0; }

.gr-no-gutter-top {
    padding-top: 0; }

.gr-no-gutter-bottom {
    padding-bottom: 0; }

.gr-gutter {
    padding-right: 7.5px;
    padding-left: 7.5px; }

.gr-gutter-left {
    padding-left: 7.5px; }

.gr-gutter-right {
    padding-right: 7.5px; }

.gr-auto-height {
    height: inherit; }

.gr-row {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -7.5px;
    margin-right: -7.5px; }
[class*="no-gutter"] > .gr-row {
    margin-left: 0 !important;
    margin-right: 0 !important; }

.gr-row-full {
    width: 100vw;
    margin-left: 50% !important;
    margin-right: 0 !important;
    -webkit-transform: translateX(-50%);
    -moz-transition: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

.gr-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -7.5px;
    margin-right: -7.5px; }

.gr-table {
    display: table-cell;
    float: none;
    vertical-align: top; }

.gr-row-align-left {
    font-size: 0;
    clear: both;
    text-align: left; }
.gr-row-align-left > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .gr-row-align-left > * {
        margin-right: -0.5px; } }

.gr-row-align-center {
    font-size: 0;
    clear: both;
    text-align: center; }
.gr-row-align-center > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .gr-row-align-center > * {
        margin-right: -0.5px; } }
.gr-row-align-center > * {
    text-align: left; }

.gr-row-align-right {
    font-size: 0;
    clear: both;
    text-align: right; }
.gr-row-align-right > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .gr-row-align-right > * {
        margin-right: -0.5px; } }
.gr-row-align-right > * {
    text-align: left; }

.gr-row-align-middle {
    font-size: 0;
    clear: both;
    vertical-align: middle; }
.gr-row-align-middle > * {
    float: none !important;
    vertical-align: middle;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .gr-row-align-middle > * {
        margin-right: -0.5px; } }

.gr-row-align-top {
    font-size: 0;
    clear: both;
    vertical-align: top; }
.gr-row-align-top > * {
    float: none !important;
    vertical-align: top;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .gr-row-align-top > * {
        margin-right: -0.5px; } }

.gr-row-align-bottom {
    font-size: 0;
    clear: both;
    vertical-align: bottom; }
.gr-row-align-bottom > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

@-moz-document url-prefix() {
    .gr-row-align-bottom > * {
        margin-right: -0.5px; } }

.gr-hide {
    display: none; }

.gr-not-visible {
    visibility: hidden; }

.gr-show {
    display: block; }

.gr-show-inline {
    display: inline-block; }

.gr-visible {
    visibility: visible; }

.gr-row-debug {
    position: relative;
    z-index: 99999;
    overflow: hidden; }
.gr-row-debug:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99999px;
    background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);
    background-size: 16.6666666667% 100%;
    z-index: 99999; }

body {
    direction: ltr; }

[class*="gr-gr"] > [class*="gr-row"],
[class*="gr-gr"] > [class*="gr-col"] {
    margin-left: -7.5px;
    margin-right: -7.5px; }

html,
body {
    min-width: 1110px; }

.container {
    margin: 0 auto;
    width: 1110px;
    padding: 0 30px; }

.gr-container, .grid-container {
    margin-left: -15px;
    margin-right: -15px; }

.gr-container--small, .grid-container--small {
    margin-left: -7.5px;
    margin-right: -7.5px; }

/*------------------------------------*    Background Colours
\*------------------------------------*/
.bg-brand--primary, a:hover .icon--square, .btn--primary, .header .submit-a-request,
.sidebar .submit-a-request, .checkout-klarna-index .klarna_wrapper .button-action, .slides__pager-item.slides__pager-item--active, .alert-box.alert--success, .messages .alert-box.success-msg, .progress-bar__inner {
    background-color: #000; }

.bg-brand--secondary, thead, .btn--secondary, .main-content .search input[type="submit"], .request-form input[type="submit"], .klarna_wrapper #klarna_coupon .button-action, .mega-menu__item:hover .mega-menu__link, .mega-menu__link:hover, .lightbox__close:hover, .opc .active .step-title {
    background-color: #000; }

.bg-brand--tertiary, .btn--tertiary, .top-bar__item.dropdown--open.dropdown .dropdown__trigger,
.top-bar__item.dropdown--open:hover .dropdown__trigger {
    background-color: #222; }

.bg-brand--pro, .btn--pro {
    background-color: #000000; }

.bg-brand--pure, .btn--pure, .klarna_wrapper #klarna_methods .button-action {
    background-color: #ffffff; }

.bg-brand--complete, .btn--complete {
    background-color: #000; }

.bg-brand--active, .btn--active {
    background-color: #682f64; }

.bg-brand-shade--primary, .btn--disabled, .btn--shade:active, .btn--shade:focus, .btn--shade:hover, .slider, .lightbox__close, .label {
    background-color: #e2e2e2; }

.bg-brand-shade--secondary, .btn--shade, .tabs--vertical .tabs__link, .speech-bubble, .main-content .section h3 a, .progress-bar {
    background-color: #f1f1f1; }

.bg-brand-shade--tertiary, .product-tabs__link--active,
.product-tabs__link.product-tabs__link--active:hover, .wrapper-tabs--pro .product-tabs__link.product-tabs__link--active, .wrapper-tabs--pro .product-tabs__link.product-tabs__link--active:hover {
    background-color: #fafafa; }

.bg-brand--light, .tabs--vertical .tabs__link.tabs__link--active, .main-content .article-list a, .search-results-list .search-result-link, .tooltip {
    background-color: #ffffff; }

.bg-offer, .btn--error {
    background-color: #d2433b; }

/*------------------------------------*    Gradients Colours
\*------------------------------------*/
.gradient.bg-brand--pro, .gradient.btn--pro {
    background: linear-gradient(to bottom, #1a1a1a 0%, #000000 100%); }

.gradient.bg-brand--pure, .gradient.btn--pure, .klarna_wrapper #klarna_methods .gradient.button-action {
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%); }

.gradient.bg-brand--complete, .gradient.btn--complete {
    background: linear-gradient(to bottom, #000 0%, #6db300 100%); }

.gradient.bg-brand--active, .gradient.btn--active {
    background: linear-gradient(to bottom, #682f64 0%, #451f42 100%); }

.bg-hover--lighten {
    transition: all 0.2s ease; }
.bg-hover--lighten:hover.bg-brand--pro, .bg-hover--lighten.btn--pro:hover {
    background: #1a1a1a; }
.bg-hover--lighten:hover.bg-brand--pure, .bg-hover--lighten.btn--pure:hover, .klarna_wrapper #klarna_methods .bg-hover--lighten.button-action:hover {
    background: #f2f2f2; }
.bg-hover--lighten:hover.bg-brand--complete, .bg-hover--lighten.btn--complete:hover {
    background: #a5ff1a; }
.bg-hover--lighten:hover.bg-brand--active, .bg-hover--lighten.btn--active:hover {
    background: #8b3f86; }

.bg-light-alpha-95 {
    background: rgba(255, 255, 255, 0.95); }

.bg-light-alpha-70 {
    background: rgba(255, 255, 255, 0.7); }

.bg-primary-alpha-70 {
    background: rgba(140, 230, 0, 0.7); }

/*------------------------------------*    Text Colours
\*------------------------------------*/
.text-brand--primary, .hero__subtitle, .hover-brand--primary:hover, .btn--secondary, .main-content .search input[type="submit"], .request-form input[type="submit"], .klarna_wrapper #klarna_coupon .button-action, .list-menu--block a:hover, .sidebar .category-list a:hover, .list-menu--block a.list-menu__link--active, .sidebar .category-list a.list-menu__link--active, .pagination ul a, .alert--success, .messages .success-msg, .sidebar .category-list li a:hover {
    color: #000; }

.text-brand--secondary, .hero__link:hover, .hover-brand--secondary:hover, .btn--primary, .header .submit-a-request,
.sidebar .submit-a-request, .checkout-klarna-index .klarna_wrapper .button-action, .btn--gradient, .btn--shade, .feature-bar__icon--currency, .list-menu--block a, .sidebar .category-list a, .tabs__link, .product-tabs__link, .wrapper-tabs--pro .product-tabs__link.product-tabs__link--active, .wrapper-tabs--pro .product-tabs__link.product-tabs__link--active:hover, .lightbox__close, .alert-box.alert--success, .messages .alert-box.success-msg, .main-content .category h2 a, .main-content .section h3 a, .main-content .article-list a, .sidebar .category-list li a, .search-results-list .search-result-link, .request-form .required {
    color: #000; }

.text-brand--pro {
    color: #000000; }

.text-brand--pure {
    color: #ffffff; }

.text-brand--complete {
    color: #000; }

.text-brand--active {
    color: #682f64; }

.text-brand--mid {
    color: #999999; }

.text-brand--light, .link-alpha, thead, .hover-brand--light:hover, .btn--tertiary, .btn--pro, .btn--complete, .btn--active, .btn--error, .feature-bar__title, .mega-menu__item:hover .mega-menu__link, .mega-menu__link:hover, .dropdown--custom.dropdown--pro a, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown a, .wrapper--product.btn--pro .dropdown--custom.dropdown a, .dropdown--custom.dropdown--active a, .wrapper--product.bg-brand--pro .hero, .wrapper--product.btn--pro .hero, .wrapper--product.bg-brand--pro .main-content .category h2, .main-content .category .wrapper--product.bg-brand--pro h2, .wrapper--product.btn--pro .main-content .category h2, .main-content .category .wrapper--product.btn--pro h2, .wrapper--product.bg-brand--pro input, .wrapper--product.btn--pro input, .wrapper-tabs--pro .product-tabs__link, .lightbox__close:hover, .label--red, .label--fraud,
.label--paypal_canceled_reversal,
.label--paypal_reversed, .label--orange, .label--holded,
.label--processing,
.label--payment_review, .label--blue, .label--pending,
.label--pending_payment,
.label--pending_paypal, .label--green, .label--complete,
.label--closed,
.label--despatched,
.label--active, .opc .active .step-title h2 {
    color: #ffffff; }

.text-brand-shade--primary, .breadcrumbs li:after {
    color: #e2e2e2; }

.text-offer {
    color: #d2433b; }

/*------------------------------------*    Buttons
\*------------------------------------*/
button {
    display: inline-block; }

button.bg-none {
    background: none; }

.btn, .btn--primary, .header .submit-a-request,
.sidebar .submit-a-request, .checkout-klarna-index .klarna_wrapper .button-action, .btn--secondary, .main-content .search input[type="submit"], .request-form input[type="submit"], .klarna_wrapper #klarna_coupon .button-action, .btn--tertiary, .btn--disabled, .btn--pro, .btn--pure, .klarna_wrapper #klarna_methods .button-action, .btn--complete, .btn--active, .btn--error, .btn--shade, .product-tabs__link, .label {
    display: inline-block;
    padding: 0.5em 1em 0.45em;
    text-align: center;
    transition: all 0.2s ease;
    border: none; }
.btn .fa, .btn--primary .fa, .header .submit-a-request .fa,
.sidebar .submit-a-request .fa, .checkout-klarna-index .klarna_wrapper .button-action .fa, .btn--secondary .fa, .main-content .search input[type="submit"] .fa, .request-form input[type="submit"] .fa, .klarna_wrapper #klarna_coupon .button-action .fa, .btn--tertiary .fa, .btn--disabled .fa, .btn--pro .fa, .btn--pure .fa, .klarna_wrapper #klarna_methods .button-action .fa, .btn--complete .fa, .btn--active .fa, .btn--error .fa, .btn--shade .fa, .product-tabs__link .fa, .label .fa {
    margin-right: 5px; }

.btn--has-price {
    text-align: left;
    position: relative; }

.btn__price {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px;
    background: rgba(255, 255, 255, 0.4);
    line-height: 34px;
    font-size: 16px;
    height: 100%; }

.btn--primary:active, .header .submit-a-request:active,
.sidebar .submit-a-request:active, .checkout-klarna-index .klarna_wrapper .button-action:active, .btn--primary:focus, .header .submit-a-request:focus,
.sidebar .submit-a-request:focus, .checkout-klarna-index .klarna_wrapper .button-action:focus, .btn--primary:hover, .header .submit-a-request:hover,
.sidebar .submit-a-request:hover, .checkout-klarna-index .klarna_wrapper .button-action:hover {
    background: #92f000; }

.btn--secondary:active, .main-content .search input[type="submit"]:active, .request-form input[type="submit"]:active, .klarna_wrapper #klarna_coupon .button-action:active, .btn--secondary:focus, .main-content .search input[type="submit"]:focus, .request-form input[type="submit"]:focus, .klarna_wrapper #klarna_coupon .button-action:focus, .btn--secondary:hover, .main-content .search input[type="submit"]:hover, .request-form input[type="submit"]:hover, .klarna_wrapper #klarna_coupon .button-action:hover {
    background: black; }

.btn--tertiary:active, .btn--tertiary:focus, .btn--tertiary:hover {
    background: #151515; }

.btn--disabled {
    color: #bcbcbf;
    cursor: default;
    border: none; }

button[disabled],
.btn[disabled],
[disabled].btn--primary,
.header [disabled].submit-a-request,
.sidebar [disabled].submit-a-request,
.checkout-klarna-index .klarna_wrapper [disabled].button-action,
[disabled].btn--secondary,
.main-content .search input[disabled][type="submit"],
.request-form input[disabled][type="submit"],
.klarna_wrapper #klarna_coupon [disabled].button-action,
[disabled].btn--tertiary,
[disabled].btn--disabled,
[disabled].btn--pro,
[disabled].btn--pure,
.klarna_wrapper #klarna_methods [disabled].button-action,
[disabled].btn--complete,
[disabled].btn--active,
[disabled].btn--error,
[disabled].btn--shade,
[disabled].product-tabs__link,
[disabled].label,
.btn[disabled]:hover,
[disabled].btn--primary:hover,
.header [disabled].submit-a-request:hover,
.sidebar [disabled].submit-a-request:hover,
.checkout-klarna-index .klarna_wrapper [disabled].button-action:hover,
[disabled].btn--secondary:hover,
.main-content .search input[disabled][type="submit"]:hover,
.request-form input[disabled][type="submit"]:hover,
.klarna_wrapper #klarna_coupon [disabled].button-action:hover,
[disabled].btn--tertiary:hover,
[disabled].btn--disabled:hover,
[disabled].btn--pro:hover,
[disabled].btn--pure:hover,
.klarna_wrapper #klarna_methods [disabled].button-action:hover,
[disabled].btn--complete:hover,
[disabled].btn--active:hover,
[disabled].btn--error:hover,
[disabled].btn--shade:hover,
[disabled].product-tabs__link:hover,
[disabled].label:hover {
    opacity: 0.5; }

.btn--pro:active, .btn--pro:focus, .btn--pro:hover {
    background: #1a1a1a; }

.btn--pure, .klarna_wrapper #klarna_methods .button-action {
    color: #55565a;
    border: 1px solid #e2e2e2; }
.btn--pure:active, .klarna_wrapper #klarna_methods .button-action:active, .btn--pure:focus, .klarna_wrapper #klarna_methods .button-action:focus, .btn--pure:hover, .klarna_wrapper #klarna_methods .button-action:hover {
    border-color: #222; }

.btn--complete:active, .btn--complete:focus, .btn--complete:hover {
    background: #92f000; }

.btn--active:active, .btn--active:focus, .btn--active:hover {
    background: #7a3775; }

.btn--error:active, .btn--error:focus, .btn--error:hover {
    background: #d75750; }

.btn--gradient {
    background: -webkit-linear-gradient(#efefef, #e2e2e2);
    background: linear-gradient(#efefef, #e2e2e2);
    padding: 4px 10px;
    border: 1px solid #ccc;
    -webkit-transition: none;
    transition: none; }
.btn--gradient:hover {
    background: #efefef; }

.btn--icon i {
    margin: 0 !important; }

/*------------------------------------*    Box
\*------------------------------------*/
.box, pre, .speech-bubble.speech-bubble--large, .tooltip {
    padding: 20px;
    margin-bottom: 30px; }

.box--tiny {
    padding: 5px; }

.box--small, .tabs--vertical .tabs__link, .speech-bubble, .main-content .section h3 a, .main-content .article-list a, .search-results-list .search-result-link {
    padding: 10px; }

.box--large {
    padding: 30px; }

.box--xlarge {
    padding: 40px; }

.box--border, pre, .tabs--vertical .tabs__link, .speech-bubble, .main-content .section h3 a, .main-content .article-list a, .search-results-list .search-result-link, .tooltip {
    border: 1px solid #e2e2e2; }

.box--border-dashed {
    border: 2px dashed #e2e2e2; }

.box--review {
    height: 285px; }

/*------------------------------------*    Wrappers
\*------------------------------------*/
html {
    width: 100%; }

.wrapper,
.wrapper--normal,
.wrapper--large,
.wrapper--xlarge,
.wrapper--no-gutter {
    width: 100%; }

.wrapper {
    padding: 10px 0; }

.wrapper--normal {
    padding: 30px 0; }

.wrapper--large {
    padding: 20px 0; }

.wrapper--xlarge {
    padding: 40px 0; }

.wrapper--no-gutter {
    padding: 0; }

.wrapper--border-top-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.8); }

.wrapper--border-bottom-dark {
    border-bottom: 1px solid rgba(0, 0, 0, 0.8); }

.wrapper--border-top-light {
    border-top: 1px solid rgba(255, 255, 255, 0.8); }

.wrapper--border-bottom-light {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8); }

.loader {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/loader-dark.gif"); }

.btn .loader, .btn--primary .loader, .header .submit-a-request .loader,
.sidebar .submit-a-request .loader, .checkout-klarna-index .klarna_wrapper .button-action .loader, .btn--secondary .loader, .main-content .search input[type="submit"] .loader, .request-form input[type="submit"] .loader, .klarna_wrapper #klarna_coupon .button-action .loader, .btn--tertiary .loader, .btn--disabled .loader, .btn--pro .loader, .btn--pure .loader, .klarna_wrapper #klarna_methods .button-action .loader, .btn--complete .loader, .btn--active .loader, .btn--error .loader, .btn--shade .loader, .product-tabs__link .loader, .label .loader {
    top: 9px;
    right: 10px; }

.loader--light {
    background: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/loader-light.gif"); }

.loader--primary {
    background: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/loader-primary.gif"); }

.loader__parent {
    position: relative; }

.loader--top-left {
    top: 0;
    left: 0; }

.loader--top-right {
    top: 0;
    right: 0; }

.loader--center {
    top: 50%;
    right: 50%;
    margin-right: -8px;
    margin-top: -8px; }

.loader__overlay {
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*------------------------------------*    Font Helpers
\*------------------------------------*/
.brand-font, .feature-bar__item, .product-list--mini .product__price, .product-list--mini .regular-price .price, .regular-price .product-list--mini .price {
    font-weight: 400;
    text-transform: uppercase; }

.brand-font--medium, .btn, .btn--primary, .header .submit-a-request,
.sidebar .submit-a-request, .checkout-klarna-index .klarna_wrapper .button-action, .btn--secondary, .main-content .search input[type="submit"], .request-form input[type="submit"], .klarna_wrapper #klarna_coupon .button-action, .btn--tertiary, .btn--disabled, .btn--pro, .btn--pure, .klarna_wrapper #klarna_methods .button-action, .btn--complete, .btn--active, .btn--error, .btn--shade, .product-tabs__link, .label, .tabs__link, .progress-bar__count,
.progress-bar__title {
    font-weight: 500;
    text-transform: uppercase; }

.brand-font--bold, .product__price, .regular-price .price, .product-suitability__item {
    font-weight: 700;
    text-transform: uppercase; }

.brand-font--black, .main-content .category h2 {
    font-weight: 900;
    text-transform: uppercase; }

/*------------------------------------*    Font-size Helpers
\*------------------------------------*/
.text-size--xxlarge {
    font-size: 60px; }

.text-size--xlarge {
    font-size: 32px; }

.text-size--large {
    font-size: 22px; }

.text-size--normal, .speech-bubble.speech-bubble--large, .sidebar .category-list li, .tooltip__title {
    font-size: 14px; }

.text-size--small, .dropdown--custom .dropdown-list__option, .product-suitability__item, .alert, .messages .error-msg, .messages .success-msg, .validation-advice, .alert-box, .speech-bubble, .main-content .section h3 a, .main-content .article-list a, .header .submit-a-request, .search-results-list .search-result-link {
    font-size: 12px; }

.text-size--tiny, .countdown__title--left, .label {
    font-size: 11px; }

/*------------------------------------*    Alignment Helpers
\*------------------------------------*/
.text-align--left {
    text-align: left; }

.text-align--right {
    text-align: right; }

.text-align--center {
    text-align: center; }

/*------------------------------------*    Transform Helpers
\*------------------------------------*/
.text-uppercase {
    text-transform: uppercase; }

/*------------------------------------*    Display Helpers
\*------------------------------------*/
.display--inline-block {
    display: inline-block; }

.display--block {
    display: block; }

.display--inline {
    display: inline; }

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
    display: none !important; }

/*------------------------------------*    Spacers
\*------------------------------------*/
.spacer {
    height: 30px;
    width: 100%; }

/*------------------------------------*    Margins
\*------------------------------------*/
.m {
    margin: 30px; }

.m-top {
    margin-top: 30px; }

.m-right {
    margin-right: 30px; }

.m-bottom, .main-content .category, .main-content .search {
    margin-bottom: 30px; }

.m-left {
    margin-left: 30px; }

.m--tiny {
    margin: 7.5px; }

.m-top--tiny {
    margin-top: 7.5px; }

.m-right--tiny, .feature-bar__icon--shield {
    margin-right: 7.5px; }

.m-bottom--tiny {
    margin-bottom: 7.5px; }

.m-left--tiny {
    margin-left: 7.5px; }

.m--small {
    margin: 15px; }

.m-top--small {
    margin-top: 15px; }

.m-right--small, .feature-bar__icon--van {
    margin-right: 15px; }

.m-bottom--small, .speech-bubble, .speech-bubble.speech-bubble--large, .request-form .form-field {
    margin-bottom: 15px; }

.m-left--small {
    margin-left: 15px; }

.m--large {
    margin: 60px; }

.m-top--large {
    margin-top: 60px; }

.m-right--large {
    margin-right: 60px; }

.m-bottom--large {
    margin-bottom: 60px; }

.m-left--large {
    margin-left: 60px; }

.m-none {
    margin: 0; }

/*------------------------------------*    Paddings
\*------------------------------------*/
.p {
    padding: 30px; }

.p-top {
    padding-top: 30px; }

.p-right {
    padding-right: 30px; }

.p-bottom {
    padding-bottom: 30px; }

.p-left {
    padding-left: 30px; }

.p--tiny {
    padding: 7.5px; }

.p-top--tiny {
    padding-top: 7.5px; }

.p-right--tiny {
    padding-right: 7.5px; }

.p-bottom--tiny {
    padding-bottom: 7.5px; }

.p-left--tiny {
    padding-left: 7.5px; }

.p--small {
    padding: 15px; }

.p-top--small {
    padding-top: 15px; }

.p-right--small {
    padding-right: 15px; }

.p-bottom--small {
    padding-bottom: 15px; }

.p-left--small {
    padding-left: 15px; }

.p--large {
    padding: 60px; }

.p-top--large {
    padding-top: 60px; }

.p-right--large {
    padding-right: 60px; }

.p-bottom--large {
    padding-bottom: 60px; }

.p-left--large {
    padding-left: 60px; }

.p-none {
    padding: 0; }

/*------------------------------------*    Borders
\*------------------------------------*/
.border-top {
    border-top: 1px solid #e2e2e2; }

.border-right {
    border-right: 1px solid #e2e2e2; }

.border-bottom, .tabs--vertical, .main-content .article-list, .search-results-list {
    border-bottom: 1px solid #e2e2e2; }

.border-left {
    border-left: 1px solid #e2e2e2; }

.no-border {
    border: none; }

.border-left--primary {
    border-left: 3px solid #000; }

.border--primary {
    border-color: #000; }

.border--thick {
    border-width: 3px; }

/*------------------------------------*    Accessibility
\*------------------------------------*/
.accessibility:focus,
.accessibility:active {
    outline: 1px dotted; }

/*------------------------------------*    Clear Helpers
\*------------------------------------*/
.clearfix:after, .list-inline:after, .input-group:after, .gr-container:after, .grid-container:after, .gr-container--small:after, .grid-container--small:after, .mega-menu:after, .tabs:after, .product:after, .product-suitability:after, .performance:after, .product-tabs:after, .lightbox__body:after, .widget-countdown:after, .payment-logos:after {
    content: "";
    display: table;
    clear: both; }

/*------------------------------------*    Opacity Helpers
\*------------------------------------*/
.alpha-20 {
    opacity: 0.2; }

.alpha-50 {
    opacity: 0.5; }

.alpha-80 {
    opacity: 0.8; }

.alpha-100 {
    opacity: 1; }

/*------------------------------------*    Position Helpers
\*------------------------------------*/
.relative {
    position: relative; }

.abs, .speech-bubble__triangle, .speech-bubble__triangle:after, .tooltip:before, .tooltip:after {
    position: absolute; }

.abs--top-right {
    top: 0;
    right: 0; }

.abs--top-left {
    top: 0;
    left: 0; }

.abs--bottom-left {
    bottom: 0;
    left: 0; }

.abs--bottom-right {
    bottom: 0;
    right: 0; }

.fullwidth {
    width: 100%; }

.fixed--bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 20; }

/*------------------------------------*    Other Helpers
\*------------------------------------*/
.cursor-pointer {
    cursor: pointer; }

.cursor-default {
    cursor: default; }

.link-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.image-responsive {
    width: 100%;
    height: auto; }

.overflow-hidden {
    overflow: hidden; }

.text--delete {
    text-decoration: line-through; }

@media only screen and (max-width: 641px) {
    .hide--medium-down {
        display: none; } }

.no-height {
    height: 0; }

.font-default { }

.hide-overflow {
    overflow: hidden; }

/*------------------------------------*    Sprite
\*------------------------------------*/
.sprite, .list-check__item:before, td.tick:before,
td.cross:before, .input-wrap__icon, .input-wrap__icon--correct,
.input-wrap__icon--wrong, .icon-brand, .performance__icon, .payment-logos__item, .flag, .bg-logo-trustpilot, .featured-review__quote, .notification__arrow {
    background-image: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/sprite.png");
    background-size: 480px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .sprite, .list-check__item:before, td.tick:before,
    td.cross:before, .input-wrap__icon, .input-wrap__icon--correct,
    .input-wrap__icon--wrong, .icon-brand, .performance__icon, .payment-logos__item, .flag, .bg-logo-trustpilot, .featured-review__quote, .notification__arrow {
        background-image: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/sprite@2x.png"); } }

.sprite-range-usa {
    background-image: url(https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/sprite-range-NoLEW.png);
    background-size: 186px;
    width: 186px;
    height: 162px;
    display: block
}

.sprite-range {
    background-image: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/sprite-range.png");
    background-size: 186px;
    width: 186px;
    height: 162px;
    display: block; }

.sprite-range--pure {
    background-position: 0 0; }

.sprite-range--complete {
    background-position: 0 -162px; }

.sprite-range--pro {
    background-position: 0 -324px; }

.sprite-range--active {
    background-position: 0 -486px; }

.animate-if {
    transition: all 0.6s ease; }

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
    opacity: 0; }

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
    opacity: 1; }

.animate-if.ng-enter {
    display: block; }

.animate-if.ng-leave {
    display: none; }

.animate-if-opacity {
    transition: opacity 0.3s ease; }

.animate-if-opacity.ng-enter,
.animate-if-opacity.ng-leave.ng-leave-active {
    opacity: 0; }

.animate-if-opacity.ng-leave,
.animate-if-opacity.ng-enter.ng-enter-active {
    opacity: 1; }

.no-animate {
    transition: none; }

.fade-out {
    opacity: 0; }

/* ending enter styling
   (this is what the element will animate from */
.animate-entry.ng-enter {
    opacity: 0;
    transform: translateY(30px); }

/* ending enter styling
   (this is what the element will animate towards */
.animate-entry.ng-enter.ng-enter-active {
    opacity: 1;
    transform: translateY(0); }

.animate-entry.ng-enter {
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out all;
    transition: 0.5s ease-in-out all; }

.animate-entry.ng-enter-stagger {
    /* 50ms between each item being animated after the other */
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    /* this is required here to prevent any CSS inheritance issues */
    -webkit-transition-duration: 0;
    transition-duration: 0; }
.animate-entry.ng-enter-stagger.animate-entry--fast {
    -webkit-transition-delay: 0.01s;
    transition-delay: 0.01s; }

/**
* animate leave
*/
.animate-remove.ng-enter,
.animate-remove.ng-leave {
    transition: all 0.2s ease; }

.animate-remove.ng-enter,
.animate-remove.ng-leave.ng-leave-active {
    opacity: 0; }

.animate-remove.ng-leave,
.animate-remove.ng-enter.ng-enter-active {
    opacity: 1; }

.fixed-on-scroll--alpha {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: translateY(60px); }
.fixed-on-scroll--alpha.fixto-fixed {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    top: 30px; }

/*------------------------------------*    Components
\*------------------------------------*/
.feature-bar__item {
    margin: 0;
    position: relative;
    text-align: center;
    width: 30%; }

.feature-bar__title {
    padding: 0;
    margin-top: 2px;
    display: block;
    font-size: 13px; }

.feature-bar__caption {
    color: #b3b3b3;
    margin-top: -2px;
    display: block; }

.feature-bar__icon {
    width: 50px;
    height: 40px;
    padding-right: 10px;
    float: left; }

.feature-bar__content {
    line-height: 1.4em; }

.feature-bar__icon--money {
    background-position: -120px -120px; }

.feature-bar__icon--van {
    background-position: -180px -120px; }

.feature-bar__icon--shield {
    background-position: -240px -120px; }

.feature-bar__icon--star {
    background-position: -300px -120px; }

.feature-bar__icon--currency {
    position: absolute;
    top: 12px;
    left: 8px;
    font-weight: bold;
    background: none;
    font-size: 16px;
    width: 27px;
    height: 27px;
    text-align: center;
    padding: 0;
    line-height: 27px;
    transform: rotate(-30deg);
    display: block; }

.top-bar {
    position: relative;
    z-index: 50; }

.top-bar__item {
    height: 36px;
    float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.08); }
.top-bar__item.currency,
.top-bar__item .dropdown__trigger {
    line-height: 36px; }
.top-bar__item .dropdown__trigger:hover {
    background: rgba(255, 255, 255, 0.08); }
.top-bar__item:last-child .dropdown__box {
    right: 0;
    left: auto; }
.top-bar__item:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.08); }
.top-bar__item .flag {
    position: relative;
    top: 6px; }
.top-bar__item .alert-box {
    margin: 0 0 15px; }

.top-bar__left-content {
    padding: 10px 0px; }

.primary-menu-wrapper {
    position: relative;
    z-index: 30; }

/*------------------------------------*    Mega menu
\*------------------------------------*/
.mega-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    border-left: 2px solid #fff; }

.mega-menu__item {
    float: left;
    border-right: 2px solid #fff;
    margin: 0; }
.mega-menu__item .mega-menu__link {
    padding: 0 12px; }
.mega-menu__item.mega-menu__item--left:last-child {
    border-right: 2px solid #fff; }

.mega-menu__link {
    display: block;
    padding: 0 20px;
    height: 35px;
    line-height: 36px;
    transition: all 0.3s ease; }
.mega-menu__link:hover.bg-offer, .mega-menu__link.btn--error:hover {
    background-color: #c6362d; }

.mega-menu__item--right {
    float: right;
    border-left: 2px solid #fff; }

.mega-menu__children {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%; }
.mega-menu__children.dropdown__box {
    transition-delay: 0.1s !important; }
.mega-menu__children li {
    line-height: 1.8em; }

.mega-menu__content {
    padding: 20px; }

.range-link {
    border-right: 5px solid; }

.range-link--pure {
    border-color: #ffffff; }

.range-link--complete {
    border-color: #000; }

.range-link--pro {
    border-color: #000000; }

.range-link--active {
    border-color: #682f64; }

/*------------------------------------*    Menu Lists
\*------------------------------------*/
.list-menu__icon {
    margin-right: 5px; }

.list-menu__icon--right {
    margin-left: 5px;
    margin-right: 0; }

.list-menu--block .list-menu__item, .sidebar .category-list .list-menu__item, .sidebar .category-list li {
    margin: 0; }

.list-menu--block .list-menu__item:first-child a, .sidebar .category-list .list-menu__item:first-child a, .sidebar .category-list li:first-child a {
    padding-top: 0; }

.list-menu--block a, .sidebar .category-list a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.4em 0;
    transition: all 0.2s ease;
    font-weight: bold; }

.slider {
    width: 100%;
    height: 327px;
    position: relative;
    overflow: hidden; }

.slides__image {
    width: 100%;
    height: auto; }

.slides__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 1s ease;
    opacity: 0;
    visibility: hidden; }

.slides__item--active {
    opacity: 1;
    visibility: visible; }

.slides__control {
    width: 100%;
    height: 0;
    color: #fff;
    font-size: 30px;
    opacity: 0;
    transition: all 0.3s ease; }
.slider:hover .slides__control {
    opacity: 1; }

.slides__next, .slides__prev {
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 30px;
    line-height: 30px;
    margin-top: -15px;
    opacity: 0.5;
    transition: all 0.3s ease;
    cursor: pointer;
    width: 30px; }
.slides__next:hover, .slides__prev:hover {
    opacity: 1; }
.slider:hover .slides__next, .slider:hover .slides__prev {
    right: 20px; }

.slides__prev {
    right: auto;
    left: 0; }
.slider:hover .slides__prev {
    left: 20px; }

.slides__pager {
    text-align: center;
    margin-left: -4px;
    position: absolute;
    bottom: 32px;
    left: 0;
    height: 0px;
    width: 100%; }

.slides__pager-item {
    display: inline-block;
    margin: 0 4px;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 100%;
    cursor: pointer; }

/*------------------------------------*    Tabs
\*------------------------------------*/
.tabs__content {
    display: none; }
.tabs__content.tabs__content--active {
    display: block; }

.tabs__link {
    cursor: pointer; }

.tabs__item {
    margin: 0; }

.tabs--vertical .tabs__link {
    border-bottom: none;
    display: block; }
.tabs--vertical .tabs__link.tabs__link--active {
    border-right: none; }

.tabs--inline .tab__item {
    float: left; }

.tabs--3 .tab__item {
    width: 33.3333%; }

.tab__number {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 30px;
    text-align: center;
    border-radius: 100%;
    position: relative;
    z-index: 20;
    transition: all 0.4s ease; }

.tabs--circles .tab__item {
    position: relative; }

.tabs--circles .tabs__link {
    position: relative;
    z-index: 30; }

.tabs--circles .tab__item:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -22px;
    height: 20px;
    width: 100%;
    background: #e2e2e2;
    z-index: 10;
    transition: all 0.4s ease; }

.tabs--circles .tab__item--active:before {
    background: #000; }

.tabs--circles .tab__item--active .tab__number {
    background: #000; }

/*------------------------------------*    Dropdowns
\*------------------------------------*/
.dropdown {
    position: relative;
    transition: all 0.3s ease;
    cursor: pointer; }

.dropdown--open .dropdown__box {
    opacity: 1;
    visibility: visible; }

.dropdown__trigger {
    display: block;
    padding: 0 15px;
    outline: none;
    transition: all 0.3s ease; }

.dropdown__icon {
    margin-left: 5px; }

.dropdown__box {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    min-width: 100%;
    overflow: hidden;
    z-index: 10;
    opacity: 0;
    transition: all 0.2s ease;
    visibility: hidden;
    cursor: default; }
.dropdown__box.mega-menu__children {
    transition: all 0s ease; }

.dropdown__content {
    padding: 20px; }

.dropdown--large {
    width: 280px; }

.dropdown--small {
    width: 180px; }

.dropdown--custom.dropdown--tiny {
    width: 83px; }
.dropdown--custom.dropdown--tiny .dropdown__trigger {
    padding: 5px; }
.dropdown--custom.dropdown--tiny .dropdown-list__option {
    padding: 5px; }

.dropdown--fullwidth {
    position: static; }

/*------------------------------------*    Custom Dropdowns
\*------------------------------------*/
.dropdown--custom {
    margin-bottom: 15px; }
.dropdown--custom a {
    color: #55565a; }
.dropdown--custom .dropdown__trigger {
    background: linear-gradient(#efefef, #e2e2e2);
    padding: 7.5px 15px;
    border: 1px solid #ccc;
    transition: none; }
.dropdown--custom .dropdown__trigger:hover {
    background: #efefef; }
.dropdown--custom.dropdown--open .dropdown__trigger {
    background: #efefef; }
.dropdown--custom .dropdown__icon {
    float: right; }
.dropdown--custom .dropdown__content {
    padding: 0; }
.dropdown--custom .dropdown-list {
    background: #efefef;
    border: 1px solid #ccc;
    margin-top: -1px;
    max-height: 205px; }
.dropdown--custom .dropdown-list--scroll {
    overflow-y: scroll; }
.dropdown--custom .dropdown-list__option {
    padding: 8px 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin: 0;
    cursor: pointer;
    transition: all 0.2s ease; }
.dropdown--custom .dropdown-list__option:hover {
    background: #f6f6f6; }
.dropdown--custom .dropdown-list__option.dropdown-list__option--disabled a {
    color: #ddd;
    color: rgba(0, 0, 0, 0.2); }
.dropdown--custom .dropdown-list__option.dropdown-list__option--disabled:hover {
    background: #efefef; }
.dropdown--custom .dropdown__box {
    transition: none; }
.dropdown--custom.m-none {
    margin: 0; }

.dropdown--disabled {
    opacity: 0.5;
    background: linear-gradient(#efefef, #e2e2e2); }
.dropdown--disabled.dropdown--open .dropdown__box {
    display: none; }

.dropdown--custom.dropdown--pure a {
    color: #55565a; }

.dropdown--custom.dropdown--pure .dropdown__trigger {
    background: #ffffff; }
.dropdown--custom.dropdown--pure .dropdown__trigger:hover, .dropdown--custom.dropdown--pure .dropdown__trigger:focus, .dropdown--custom.dropdown--pure .dropdown__trigger:active {
    background: #ffffff; }

.dropdown--custom.dropdown--pure.dropdown--open .dropdown__trigger,
.dropdown--custom.dropdown--pure .dropdown-list {
    background: #ffffff; }

.dropdown--custom.dropdown--pure .dropdown-list__option:hover {
    background: #f2f2f2; }

.dropdown--custom.dropdown--complete a {
    color: #55565a; }

.dropdown--custom.dropdown--complete .dropdown__trigger {
    background: linear-gradient(#a5ff1a, #000);
    border: 1px solid #7ccd00; }
.dropdown--custom.dropdown--complete .dropdown__trigger:hover, .dropdown--custom.dropdown--complete .dropdown__trigger:focus, .dropdown--custom.dropdown--complete .dropdown__trigger:active {
    background: #9bff01; }

.dropdown--custom.dropdown--complete.dropdown--open .dropdown__trigger {
    background: #9bff01; }

.dropdown--custom.dropdown--complete .dropdown-list {
    background: #9bff01;
    border: 1px solid #7ccd00; }

.dropdown--custom.dropdown--complete .dropdown-list__option:hover {
    background: #a1ff10; }

.dropdown--custom.dropdown--pro .dropdown__trigger, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown .dropdown__trigger, .wrapper--product.btn--pro .dropdown--custom.dropdown .dropdown__trigger {
    background: #1a1a1a;
    border: 1px solid #333333; }
.dropdown--custom.dropdown--pro .dropdown__trigger:hover, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown .dropdown__trigger:hover, .wrapper--product.btn--pro .dropdown--custom.dropdown .dropdown__trigger:hover {
    background: #262626; }
.dropdown--custom.dropdown--pro .dropdown__trigger i, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown .dropdown__trigger i, .wrapper--product.btn--pro .dropdown--custom.dropdown .dropdown__trigger i {
    color: #000; }

.dropdown--custom.dropdown--pro.dropdown--open .dropdown__trigger, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown--open.dropdown .dropdown__trigger, .wrapper--product.btn--pro .dropdown--custom.dropdown--open.dropdown .dropdown__trigger {
    background: #262626; }

.dropdown--custom.dropdown--pro .dropdown-list, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown .dropdown-list, .wrapper--product.btn--pro .dropdown--custom.dropdown .dropdown-list {
    background: #262626;
    border: 1px solid #333333;
    border-top: none; }

.dropdown--custom.dropdown--pro .dropdown-list__option, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown .dropdown-list__option, .wrapper--product.btn--pro .dropdown--custom.dropdown .dropdown-list__option {
    border-top: 1px solid #333333; }

.dropdown--custom.dropdown--pro .dropdown-list__option:hover, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown .dropdown-list__option:hover, .wrapper--product.btn--pro .dropdown--custom.dropdown .dropdown-list__option:hover {
    background: #262626; }

.dropdown--custom.dropdown--pro .dropdown-list__option--disabled, .wrapper--product.bg-brand--pro .dropdown--custom.dropdown .dropdown-list__option--disabled, .wrapper--product.btn--pro .dropdown--custom.dropdown .dropdown-list__option--disabled {
    opacity: 0.5; }

.dropdown--custom.dropdown--active .dropdown__trigger {
    background: linear-gradient(#8b3f86, #682f64);
    border: 1px solid #451f42; }
.dropdown--custom.dropdown--active .dropdown__trigger:hover, .dropdown--custom.dropdown--active .dropdown__trigger:focus, .dropdown--custom.dropdown--active .dropdown__trigger:active {
    background: #7a3775; }

.dropdown--custom.dropdown--active.dropdown--open .dropdown__trigger {
    background: #7a3775; }

.dropdown--custom.dropdown--active .dropdown-list {
    background: #7a3775;
    border: 1px solid #451f42; }

.dropdown--custom.dropdown--active .dropdown-list__option {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }

.dropdown--custom.dropdown--active .dropdown-list__option:hover {
    background: #843c7f; }

.pager__select {
    margin-right: 5px;
    margin-bottom: 0; }

.pagination ul li {
    margin-right: 4px; }

.pagination ul a {
    display: inline-block;
    font-weight: bold; }

/*------------------------------------*    Products
\*------------------------------------*/
.product {
    position: relative;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px; }
.product-list--grid .product {
    padding-bottom: 0;
    border-bottom: none; }
.product-list--mini .product {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0; }
.top-bar .product {
    border-color: #000;
    margin: 0 -20px;
    padding-right: 20px;
    padding-left: 20px; }
.top-bar li:first-child .product {
    border-top: 1px solid #000; }
li:nth-child(2n+2) .product {
    background-color: rgba(255, 255, 255, 0.03); }
.product.m-none {
    margin: 0; }

.product__image {
    vertical-align: top;
    margin-top: 3px;
    width: 100%; }

.product__stars {
    padding: 0; }
.product__stars > li {
    margin-right: 2px;
    margin-left: 0; }

.product__price--option {
    font-size: 39px;
    margin-top: 0;
    margin-bottom: -10px; }

.product__price--bundle {
    font-size: 39px;
    margin-top: -12px;
    margin-bottom: -10px; }

/*------------------------------------*    Suitability
\*------------------------------------*/
.product-suitability__item {
    float: left;
    position: relative;
    border-radius: 30px;
    cursor: help;
    margin-right: 5px; }

.product-suitability__initial,
.product-suitability__word {
    color: #fff;
    height: 28px;
    border-radius: 28px;
    line-height: 28px;
    display: block; }
.product-suitability__item--v .product-suitability__initial, .product-suitability__item--v
.product-suitability__word {
    background-color: #c2d100; }
.product-suitability__item--vg .product-suitability__initial, .product-suitability__item--vg
.product-suitability__word {
    background-color: #85a300; }
.product-suitability__item--vgn .product-suitability__initial, .product-suitability__item--vgn
.product-suitability__word {
    background-color: #85a300; }
.product-suitability__item--o .product-suitability__initial, .product-suitability__item--o
.product-suitability__word {
    background-color: #616800; }
.product-suitability__item--gm .product-suitability__initial, .product-suitability__item--gm
.product-suitability__word {
    background-color: #682f64; }
.product-suitability__item--h .product-suitability__initial, .product-suitability__item--h
.product-suitability__word {
    background-color: #9c4796; }
.product-suitability__item--k .product-suitability__initial, .product-suitability__item--k
.product-suitability__word {
    background-color: #d05ec8; }
.product-suitability__item--g .product-suitability__initial, .product-suitability__item--g
.product-suitability__word {
    background-color: #d9007a; }
.product-suitability__item--d .product-suitability__initial, .product-suitability__item--d
.product-suitability__word {
    background-color: #b20051; }
.product-suitability__item--l .product-suitability__initial, .product-suitability__item--l
.product-suitability__word {
    background-color: #8b0028; }
.product-suitability__item--s .product-suitability__initial, .product-suitability__item--s
.product-suitability__word {
    background-color: #650000; }
.product-suitability__item--is .product-suitability__initial, .product-suitability__item--is
.product-suitability__word {
    background-color: #ff9900; }

.product-suitability__initial {
    width: 28px;
    text-align: center;
    position: relative;
    z-index: 10;
    opacity: 0.5; }
.bg-brand--pro .product-suitability__initial, .btn--pro .product-suitability__initial {
    opacity: 1; }

.product-suitability__word {
    white-space: nowrap;
    transform: rotate(-90deg);
    transform-origin: 0 0;
    position: absolute;
    overflow: hidden;
    z-index: 20;
    padding: 0px 10px 0 30px;
    bottom: -28px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out; }

/*------------------------------------*    Discount
\*------------------------------------*/
.product__discount {
    position: absolute;
    top: -10px;
    left: 20px;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    line-height: 60px;
    display: block;
    text-align: center; }

/*------------------------------------*    Product list
\*------------------------------------*/
.product-list ul {
    margin: 0 0 30px;
    padding-left: 0; }

.product-list--mini {
    overflow: hidden;
    max-height: 273px;
    margin: 0 -20px;
    padding: 0 20px; }
.product-list--mini li {
    margin: 0; }
.product-list--mini .alert, .product-list--mini .messages .error-msg, .messages .product-list--mini .error-msg, .product-list--mini .messages .success-msg, .messages .product-list--mini .success-msg, .product-list--mini .validation-advice {
    margin: 0 0 15px;
    display: block; }

.nav-up:hover,
.nav-down:hover {
    color: #000;
    background: #333; }

.nav-up {
    border-top: 1px solid #000;
    border-bottom: none; }

.product__buttons {
    position: absolute;
    bottom: -1px;
    right: 0; }

.price-box .label {
    display: none; }

/*------------------------------------*    Performance Icons
\*------------------------------------*/
.performance {
    margin-right: -7.5px;
    margin-left: -7.5px; }

.performance__icon {
    width: 76px;
    height: 76px;
    float: left;
    margin-left: 7.5px;
    margin-right: 7.5px; }

.performance__icon--qa {
    background-position: -120px -160px; }

.performance__icon--pg {
    background-position: -120px -240px; }

.performance__icon--ae {
    background-position: -120px -320px; }

.performance__icon--ef {
    background-position: -240px -160px; }

.performance__icon--hp {
    background-position: -240px -240px; }

/*------------------------------------*    Social
\*------------------------------------*/
.product-share {
    position: absolute;
    top: -34px;
    right: 0;
    height: 34px; }

.twitter-share-button {
    position: relative;
    top: 2px;
    width: 85px !important; }

/*------------------------------------*    Tabs
\*------------------------------------*/
.product-tabs {
    border-left: 1px solid #e2e2e2;
    position: absolute;
    top: -34px;
    height: 34px;
    margin-left: -15px; }

.product-tabs__item {
    float: left;
    border: 1px solid #e2e2e2;
    border-bottom: none;
    border-left: none;
    margin: 0; }

.product-tabs__link {
    transition: background-color 0.2s ease;
    cursor: pointer; }
.product-tabs__link:hover {
    background: rgba(255, 255, 255, 0.3); }

.product-tabs__link--active {
    z-index: 20; }

.product-tabs__link--active {
    border-bottom: 1px solid #fafafa; }

/*------------------------------------*    Wrappers
\*------------------------------------*/
.wrapper--product.bg-brand--pro, .wrapper--product.btn--pro {
    color: #eaeaea;
    border-bottom: none; }
.wrapper--product.bg-brand--pro .hero, .wrapper--product.btn--pro .hero, .wrapper--product.bg-brand--pro .main-content .category h2, .main-content .category .wrapper--product.bg-brand--pro h2, .wrapper--product.btn--pro .main-content .category h2, .main-content .category .wrapper--product.btn--pro h2 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.wrapper--product.bg-brand--pro .box, .wrapper--product.btn--pro .box, .wrapper--product.bg-brand--pro pre, .wrapper--product.btn--pro pre, .wrapper--product.bg-brand--pro .speech-bubble.speech-bubble--large, .wrapper--product.btn--pro .speech-bubble.speech-bubble--large, .wrapper--product.bg-brand--pro .tooltip, .wrapper--product.btn--pro .tooltip {
    background: #111;
    border-color: rgba(255, 255, 255, 0.15); }
.wrapper--product.bg-brand--pro h1, .wrapper--product.btn--pro h1, .wrapper--product.bg-brand--pro h2, .wrapper--product.btn--pro h2, .wrapper--product.bg-brand--pro h3, .wrapper--product.btn--pro h3, .wrapper--product.bg-brand--pro h4, .wrapper--product.btn--pro h4, .wrapper--product.bg-brand--pro h5, .wrapper--product.btn--pro h5, .wrapper--product.bg-brand--pro h6, .wrapper--product.btn--pro h6, .wrapper--product.bg-brand--pro a, .wrapper--product.btn--pro a {
    color: #eaeaea; }
.wrapper--product.bg-brand--pro .tooltip:after, .wrapper--product.btn--pro .tooltip:after {
    border-top-color: #111; }
.wrapper--product.bg-brand--pro .tooltip:before, .wrapper--product.btn--pro .tooltip:before {
    border-top-color: rgba(255, 255, 255, 0.15); }
.wrapper--product.bg-brand--pro input, .wrapper--product.btn--pro input {
    border-color: rgba(255, 255, 255, 0.2);
    background: #111; }

.wrapper-tabs--pro .product-tabs {
    border: none;
    top: -32px; }

.wrapper-tabs--pro .product-tabs__item {
    border: none; }

.wrapper-tabs--pro .product-tabs__link:hover {
    background: #262626; }

.PriceCompTable td {
    font-size: 12px;
    padding: 13px; }

/*------------------------------------*    Lightbox
\*------------------------------------*/
[data-bp-lightbox] {
    display: none; }

.lightbox,
.lightbox__bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.lightbox {
    z-index: 50;
    display: block;
    visibility: hidden; }
.lightbox.lightbox--active {
    visibility: visible; }

.lightbox__content {
    height: 100%; }

.lightbox__table {
    display: table;
    width: 100%;
    height: 100%; }

.lightbox__cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle; }

.lightbox__bg {
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.6s ease;
    visibility: hidden;
    opacity: 0; }
.lightbox--active .lightbox__bg {
    visibility: visible;
    opacity: 1; }
.ng-animate.lightbox--active-remove .lightbox__bg {
    transition-delay: 0.3s; }

.lightbox__body {
    background: #ffffff;
    padding: 30px 15px;
    position: relative;
    z-index: 30;
    opacity: 0;
    transition: all 0.6s ease;
    visibility: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border: 5px solid #e2e2e2; }
.lightbox--active .lightbox__body {
    visibility: visible;
    opacity: 1; }
.ng-animate.lightbox--active-add .lightbox__body {
    transition-delay: 0.3s; }

.lightbox__close {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.2s ease; }

.required {
    color: #e30613; }

.alert, .messages .error-msg, .messages .success-msg, .validation-advice {
    margin: 0 0 15px;
    font-weight: bold; }
.alert p:last-child, .messages .error-msg p:last-child, .messages .success-msg p:last-child, .validation-advice p:last-child {
    margin: 0; }

.alert--error, .messages .error-msg, .validation-advice {
    color: #e30613; }

.alert-box {
    padding: 0.3em 0.5em;
    margin: 0;
    font-weight: bold; }
.alert-box.alert--error, .messages .alert-box.error-msg, .alert-box.validation-advice {
    background: #e30613;
    color: #fff; }

.alert-box--normal {
    font-size: 14px;
    padding: 1em; }

.alert-style {
    text-align: center;
    padding: 1em; }
.alert-style.alert--success, .messages .alert-style.success-msg {
    color: #749a4d;
    border: 1px solid #add493; }
.alert-style.alert--error, .messages .alert-style.error-msg, .alert-style.validation-advice {
    color: #a03c3a;
    border: 1px solid #dc8689; }

/* Obviously, this is just here while in dev... */
span.info-widget {
    width: 20px;
    height: 20px;
    margin-top: 4px;
    border-radius: 50%;
    text-align: center;
    font: bold 13px/20px monospace;
    text-transform: lowercase;
    animation: info-anim linear 8s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%; }

@keyframes info-anim {
    0% {
        transform: translate(0px, 0px); }
    3% {
        transform: translate(0px, 2px); }
    6% {
        transform: translate(0px, -6px); }
    9% {
        transform: translate(0px, 1px); }
    12% {
        transform: translate(0px, -4px); }
    15% {
        transform: translate(0px, 0px); }
    18% {
        transform: translate(0px, -2px); }
    100% {
        transform: translate(0px, -2px); } }

.info-swipe {
    margin-top: 20px;
    overflow: visible;
    animation: info-swipe linear 3s; }

@keyframes info-swipe {
    0% {
        opacity: 0; }
    70% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0; }
    80% {
        transform: perspective(400px) rotateX(-10deg); }
    90% {
        transform: perspective(400px) rotateX(10deg); }
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1; } }

/*------------------------------------*    Countdown
\*------------------------------------*/
.countdown__item {
    margin: 0 2px;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px; }

.countdown__title--left {
    margin-top: 5px; }

/*------------------------------------*    Footer
\*------------------------------------*/
.payment-logos__list li {
    margin: 0 6px; }

.payment-logos__item {
    height: 21px;
    width: 32px;
    display: block; }

.payment-logos__paypal {
    background-position: -60px 0; }

.payment-logos__visa-electron {
    background-position: -60px -40px; }

.payment-logos__visa {
    background-position: -60px -80px; }

.payment-logos__mastercard {
    background-position: -60px -120px; }

.payment-logos__maestro {
    background-position: -60px -160px; }

.flag {
    width: 30px;
    height: 20px;
    display: inline-block; }
.flag.flag--large span {
    background: url("https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/sprite-flags.png");
    background-size: 132px; }

.flag--rounded {
    border-radius: 20px;
    width: 20px; }
.flag--rounded.flag--bulkpowders_store {
    background-position: -5px 0; }
.flag--rounded.flag--bp_ireland_view {
    background-position: -5px -40px; }
.flag--rounded.flag--bp_denmark_view {
    background-position: -5px -80px; }
.flag--rounded.flag--bp_germany_view {
    background-position: -5px -120px; }
.flag--rounded.flag--bp_netherlands_view {
    background-position: -5px -160px; }
.flag--rounded.flag--bp_italy_view {
    background-position: -5px -200px; }
.flag--rounded.flag--bp_portugal_view {
    background-position: -5px -240px; }
.flag--rounded.flag--bp_spain_view {
    background-position: -5px -280px; }
.flag--rounded.flag--bp_france_view {
    background-position: -5px -320px; }
.flag--rounded.flag--bp_poland_view {
    background-position: -5px -360px; }
.flag--rounded.flag--bp_austria_view {
    background-position: -5px -400px; }
.flag--rounded.flag--bp_belgium_view {
    background-position: -5px -440px; }
.flag--rounded.flag--bp_sweden_view {
    background-position: -65px -440px; }
.flag--rounded.flag--bp_usa_view {
    background-position: -65px -400px; }

.flag--bulkpowders_store {
    background-position: 0 0; }

.flag--bp_ireland_view {
    background-position: 0 -40px; }

.flag--bp_denmark_view {
    background-position: 0 -80px; }

.flag--bp_germany_view {
    background-position: 0 -120px; }

.flag--bp_netherlands_view {
    background-position: 0 -160px; }

.flag--bp_italy_view {
    background-position: 0 -200px; }

.flag--bp_portugal_view {
    background-position: 0 -240px; }

.flag--bp_spain_view {
    background-position: 0 -280px; }

.flag--bp_france_view {
    background-position: 0 -320px; }

.flag--bp_poland_view {
    background-position: 0px -360px; }

.flag--bp_austria_view {
    background-position: 0px -400px; }

.flag--bp_belgium_view {
    background-position: 0px -440px; }

.flag--bp_sweden_view {
    background-position: -60px -440px; }

.flag--bp_usa_view {
    background-position: -64px -400px; }

.flag--large span {
    width: 66px;
    height: 66px;
    border-radius: 100%;
    display: block; }

.flag--large.flag--ie span {
    background-position: -132px -198px; }

.flag--large.flag--dk span {
    background-position: -66px 0px; }

.flag--large.flag--de span {
    background-position: -66px -66px; }

.flag--large.flag--nl span {
    background-position: -66px -132px; }

.flag--large.flag--it span {
    background-position: -132px -67px; }

.flag--large.flag--pt span {
    background-position: -66px -264px; }

.flag--large.flag--es span {
    background-position: -66px -198px; }

.flag--large.flag--fr span {
    background-position: -132px -264px; }

.flag--large.flag--pl span {
    background-position: -132px -264px; }

.flag--large.flag--at span {
    background-position: -132px -264px; }

.flag--large.flag--be span {
    background-position: -132px -132px; }

.flag--large.flag--se span {
    background-position: -66px -330px; }

.flag--geoip {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -38px;
    margin-top: -40px;
    padding: 5px;
    background: #e2e2e2;
    width: 76px;
    height: 76px;
    border-radius: 100%; }

/*------------------------------------*    Breadcrumbs
\*------------------------------------*/
.breadcrumbs li:after {
    content: '>';
    margin: 0 5px; }

.breadcrumbs li:last-child:after {
    display: none; }

.label--red, .label--fraud,
.label--paypal_canceled_reversal,
.label--paypal_reversed {
    background-color: #e30613; }

.label--orange, .label--holded,
.label--processing,
.label--payment_review {
    background-color: #e3601c; }

.label--blue, .label--pending,
.label--pending_payment,
.label--pending_paypal {
    background-color: #0DA3E3; }

.label--green, .label--complete,
.label--closed,
.label--despatched,
.label--active {
    background-color: #000; }

.label--hero {
    line-height: normal;
    position: relative;
    top: -9px;
    margin-left: 5px; }

.bg-logo-trustpilot {
    background-position: -120px -80px;
    width: 271px;
    height: 32px; }

.review__percentage {
    line-height: 60px; }

.leaderboard__title {
    margin-bottom: 0.5em; }

.leaderboard__item {
    height: 108px;
    border-bottom: 1px solid #e2e2e2;
    padding-top: 15px;
    padding-bottom: 15px; }

.leaderboard__item:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.leaderboard__number {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    color: #ffffff;
    background-color: #000;
    width: 35px;
    height: 35px;
    border-radius: 50%; }

.leaderboard__image {
    position: relative;
    top: 50%; }

.leaderboard__title {
    font-weight: 500; }

.fa-star {
    color: #FF9F00; }

.leaderboard__button {
    position: absolute;
    bottom: 15px;
    right: 0; }

.center-vertical {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

li {
    margin-bottom: 0; }

.abs-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.speech-bubble {
    position: relative; }

.speech-bubble__avatar {
    vertical-align: middle; }

.speech-bubble__triangle {
    width: 0;
    height: 0;
    display: block;
    border-top: 9px solid transparent;
    border-right: 9px solid #e2e2e2;
    border-bottom: 9px solid transparent;
    left: -9px;
    top: 7px; }
.speech-bubble__triangle:after {
    content: '';
    border-top: 8px solid transparent;
    border-right: 8px solid #f1f1f1;
    border-bottom: 8px solid transparent;
    left: 1px;
    top: -8px;
    width: 0;
    height: 0;
    display: block; }

.speech-bubble__triangle--bottom {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #e2e2e2;
    border-bottom: none;
    left: 30px;
    bottom: -8px;
    top: auto; }
.speech-bubble__triangle--bottom:after {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #f1f1f1;
    border-bottom: none;
    left: -8px;
    bottom: 1px;
    top: auto; }

.speech-bubble p {
    word-wrap: break-word; }

.speech-bubble p:last-child {
    padding: 0;
    margin: 0; }

/*------------------------------------*    Category tree -- main content
\*------------------------------------*/
.main-content {
    /*------------------------------------*      Category
    \*------------------------------------*/ }
.main-content .category-tree {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -15px;
    margin-left: -15px; }
.main-content .category-tree:before,
.main-content .category-tree:after {
    content: " ";
    display: table; }
.main-content .category-tree:after {
    clear: both; }
.main-content .category-tree > .category {
    display: block;
    float: left;
    height: auto;
    padding-right: 15px;
    padding-left: 15px; }
.main-content .category-tree > .category {
    width: 33.3333%; }
.main-content .category-tree > .category:nth-of-type(n) {
    clear: none; }
.main-content .category-tree > .category:nth-of-type(3n+1) {
    clear: both; }
.main-content .category h2 {
    font-size: 14px; }
.main-content .section:last-child {
    border-bottom: 1px solid #e2e2e2; }
.main-content .section h3 {
    text-transform: none;
    font-weight: normal;
    padding: 0;
    margin: 0; }
.main-content .section h3 a {
    border-bottom: none;
    display: block;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px; }
.main-content .section h3 a:hover {
    background: #eeeeee; }
.main-content .section-tree .section .article-list,
.main-content .category .section .article-list {
    border-bottom: none; }
.main-content .section .article-list {
    display: none; }
.main-content .article-list li {
    margin: 0;
    padding: 0; }
.main-content .article-list a {
    color: #666;
    border-bottom: none;
    display: block; }
.main-content .article-list a:hover {
    color: #000; }
.main-content .section-tree .article-list,
.main-content .article-list.open {
    display: block; }
.main-content .search {
    position: relative; }
.main-content .search input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: auto; }

/*------------------------------------*     Category tree -- sidebar
\*------------------------------------*/
.sidebar .category-list li {
    text-transform: none;
    font-weight: normal; }

.sidebar .category-list li a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.4em 0;
    font-weight: bold;
    transition: none;
    -webkit-backface-visibility: hidden; }

.see-all-articles {
    display: none !important; }

.sidebar .submit-a-request {
    display: block; }

.search-results-list li {
    margin: 0;
    padding: 0; }

.search-results-list .search-result-meta,
.search-results-list .search-result-description {
    display: none; }

.search-results-list .search-result-link {
    color: #666;
    border-bottom: none;
    display: block; }
.search-results-list .search-result-link:hover {
    color: #000; }

.request-form textarea {
    height: 140px; }

.request-form .form-field p {
    padding: 0; }

.request-form input[type="submit"] {
    width: auto; }

/*------------------------------------*    Tooltips
\*------------------------------------*/
.tooltip {
    margin: 0 0 15px -150px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 300px;
    cursor: default;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    transform: translateY(-10px);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }

.tooltip--active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }

.tooltip__content p:last-child {
    padding: 0; }

.tooltip:before {
    content: '';
    width: 0;
    height: 0;
    display: block;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #e2e2e2;
    left: 150px;
    bottom: -8px;
    margin-left: -9px; }

.tooltip:after {
    content: '';
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #ffffff;
    left: 150px;
    bottom: -7px;
    margin-left: -9px;
    width: 0;
    height: 0;
    display: block; }

.tooltip__trigger {
    cursor: pointer;
    position: relative; }

.progress-bar {
    height: 20px;
    position: relative;
    display: block;
    width: 100%; }

.progress-bar__inner {
    transition: all 2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0; }

.progress-bar__count,
.progress-bar__title {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 20px;
    height: 100%;
    padding: 0 10px;
    z-index: 20; }
.progress-bar__count i,
.progress-bar__title i {
    margin-right: 5px; }

.progress-bar__count {
    left: auto;
    right: 0; }

.opc .allow .step-title {
    cursor: pointer; }

.sp-methods input[type="checkbox"] {
    float: left;
    margin-right: 12px; }

.checkout-klarna-index #bp-page {
    padding: 40px 0;
    margin: -32px 0;
    background: #f1f1f1; }

.checkout-klarna-index .container {
    padding: 0 30px; }

.checkout-klarna-index .klarna_checkout {
    min-height: 600px; }

.klarna_wrapper .cui__main-header h1 {
    color: #434343; }

.klarna_wrapper .klarna_main {
    float: right;
    width: 50%; }

.klarna_wrapper .klarna_sidebar {
    float: left;
    width: 50%;
    background: none; }

.klarna_wrapper .klarna_page-title {
    display: none; }

.klarna_wrapper .klarna-checkout-reward-container h3,
.checkout-klarna-index .klarna_wrapper .klarna_block-title {
    text-transform: none;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    padding-bottom: 5px;
    margin: 0; }

.klarna_wrapper .klarna-checkout-reward-container h3 {
    margin-bottom: 15px; }

.klarna_wrapper .klarna_discount .coupon-label,
.klarna_wrapper .klarna_shipping {
    font-size: 14px;
    line-height: 1.5em; }

.klarna_wrapper #klarna_cart-container {
    display: none; }

.klarna_wrapper .klarna_discount .klarna_input-text {
    max-width: none;
    border-radius: 0;
    border-color: #CBCBCB; }

.klarna_wrapper .checkout-klarna-index .klarna_input-text {
    border-radius: 0; }

.klarna_wrapper .coupon {
    width: auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #CBCBCB;
    padding-bottom: 20px; }

.klarna_wrapper #klarna_coupon fieldset {
    margin: 0;
    padding: 0;
    border: none; }

.klarna_wrapper #klarna_giftcard input {
    height: 45px; }

.klarna_wrapper #klarna_giftcard button {
    height: 45px; }

.checkout-klarna-index .klarna_wrapper .button-action {
    border: none;
    box-shadow: none;
    padding: 13px 20px !important; }

.klarna_wrapper #klarna_coupon .button-action {
    border: 1px solid #000;
    display: block;
    width: 100%;
    border-radius: 0 5px 5px 0;
    border-left: 0;
    height: 45px; }

.klarna_wrapper #klarna_coupo input[type="text"] {
    height: 45px; }

.klarna_wrapper .klarna_shipping ul {
    background: none;
    padding: 0; }

.klarna_wrapper .klarna_shipping .shipping-method-input-radio {
    float: left;
    position: relative;
    top: 4px;
    margin: 0 5px 0 0; }

.klarna_wrapper .klarna_shipping li {
    display: block;
    margin: 0 0 10px 0; }

.klarna_wrapper .klarna_loader {
    background: rgba(241, 241, 241, 0.7);
    transition: opacity 0.2s ease; }
.klarna_wrapper .klarna_loader .message {
    padding: 20px;
    position: absolute;
    top: 260px;
    left: 50%;
    width: 260px;
    margin-left: -130px;
    z-index: 200;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #CBCBCB;
    font-size: 14px; }
.klarna_wrapper .klarna_loader .message p {
    margin: 0;
    padding: 0; }
.klarna_wrapper .klarna_loader img {
    margin-bottom: 10px;
    position: static;
    margin-top: 5px;
    display: inline-block; }

.klarna_wrapper .klarna-checkout-reward-container {
    width: auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #CBCBCB;
    padding-bottom: 20px; }
.klarna_wrapper .klarna-checkout-reward-container input {
    float: left;
    position: relative;
    margin-bottom: auto;
    top: 4px; }
.klarna_wrapper .klarna-checkout-reward-container label {
    font-size: 14px;
    padding-left: 20px;
    line-height: 1.5em; }

.klarna_wrapper .klarna_block {
    padding: 0;
    margin: 0; }

.klarna_wrapper .radius {
    border-radius: 5px; }

.klarna_wrapper .box--border, .klarna_wrapper pre, .klarna_wrapper .tabs--vertical .tabs__link, .tabs--vertical .klarna_wrapper .tabs__link, .klarna_wrapper .speech-bubble, .klarna_wrapper .main-content .section h3 a, .main-content .section h3 .klarna_wrapper a, .klarna_wrapper .main-content .article-list a, .main-content .article-list .klarna_wrapper a, .klarna_wrapper .search-results-list .search-result-link, .search-results-list .klarna_wrapper .search-result-link, .klarna_wrapper .tooltip {
    border-color: #CBCBCB; }

#checkout-container h3 {
    text-transform: none;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    margin: 0; }

#checkout-container .coupon-label {
    line-height: 1.5em; }

.klarna_msg {
    display: none; }

.klarna_msg.error {
    display: block; }

.checkout-klarna-index {
    background: #f1f1f1; }
.checkout-klarna-index #bp-top-bar,
.checkout-klarna-index #bp-header,
.checkout-klarna-index #bp-primary-menu,
.checkout-klarna-index #feature-bar,
.checkout-klarna-index #bp-footer-widgets,
.checkout-klarna-index #bp-footer-copy,
.checkout-klarna-index #bp-subscribe {
    display: none; }
.checkout-klarna-index #bp-page {
    padding-top: 60px; }
.checkout-klarna-index .site-container > .container {
    display: none; }

.checkout-go-back {
    color: #ccc; }
.checkout-go-back:hover {
    color: #444; }

.featured-review__quote {
    width: 45px;
    height: 27px;
    display: block;
    background-size: 300px; }

.featured-review__quote--left {
    background-position: -30px -125px;
    top: 4px; }

.featured-review__quote--right {
    background-position: -30px -175px;
    position: relative;
    display: inline-block;
    top: 6px; }

.notification__arrow {
    width: 47px;
    height: 60px;
    background-position: -180px 0; }

/*------------------------------------*    Search-with-button
\*------------------------------------*/
.search-with-button {
    position: relative; }
.search-with-button .search-with-button__input {
    padding-right: 30px;
    border: 1px solid #ccc; }
.search-with-button .search-with-button__input:focus {
    border-color: #999; }
.search-with-button .search-with-button__button {
    position: absolute;
    right: 0;
    top: 1px; }

.pulse {
    background: #555;
    border-radius: 99px;
    width: 32px;
    height: 32px;
    color: white;
    line-height: 33px;
    font-size: 14px;
    margin-right: 5px; }

.basket-table {
    border-spacing: 0; }

.applyCodeButton {
    height: 34px; }

.success-container {
    padding-bottom: 0;
    overflow: auto; }

/*------------------------------------*    Trumps
\*------------------------------------*/
/*

  The following classes come packed with Gridle.


  SPACING
  ----------------------------------------------
  .no-gutter
  .no-gutter-left
  .no-gutter-right
  .no-gutter-top
  .no-gutter-bottom

  .gutter
  .gutter-left
  .gutter-right
  .gutter-top
  .gutter-bottom


  FLOATS
  ----------------------------------------------
  .float-left
  .float-right


  HIDE/SHOW
  ----------------------------------------------
  .hide
  .show
  .show-inline
  .not-visible
  .visible

*/
iframe[name="google_conversion_frame"] {
    position: absolute;
    top: -9999px; }

.reward-message {
    display: none; }

/* Design changes */

#bp-primary-menu {
    background-color: #292929;
}

#feature-bar, #bp-top-bar, .top-bar__item {
    background-color: #555;
}

.mega-menu__link {
    height: 55px;
    line-height: 55px;
    color: #FFF;
}

#feature-bar {
    padding: 20px 0;
}

.feature-bar__content {
    letter-spacing: 1px;
}

.slider {
    height: 498px;
}

.slider_container p {
    padding: 0;
    margin: 0;
}

#bp-footer-widgets li {
    line-height: 1.5em;
}

.footer {
    background-color: #555;
}

#bp-footer-copy {
    background-color: #000;
}
#bp-subscribe {
    background-color: #FFF;
    border-top: 1px solid #ccc;
}
.box {
    margin-bottom: 0;
}
.box--review {
    height: 280px;
}
.subscribe-box {
    border: 1px solid #ccc;
}

.search-with-button .search-with-button__input {
    padding: 20px;
    border: 0;
    background-color: #EEE;
}
.search-with-button__button button {
    font-size: 20px;
    background: #EEE;
    padding: 16px;
}
.mega-menu__item:hover .mega-menu__link {
    background-color: #FFF;
}
.mega-menu__item:hover .mega-menu__link {
    color: #000;
}
.mega-menu__children {
    background-color: #FFF;
    -webkit-box-shadow: 0px 9px 9px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 9px 9px rgba(0,0,0,0.05);
    box-shadow: 0px 9px 9px rgba(0,0,0,0.05);
}
.mega-menu__children a.text-brand--light {
    color: #000;
}
.link-border:hover {
    border-color: #000;
}

#bp-top-bar a, .currency {
    color: #FFF;
}
#bp-top-bar .currency a {
    color: #555;
}
a.box.bg-brand--pro {
    color: #FFF;
}

.klarna_wrapper .coupon {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

#klarna_giftcard {
    display: none;
}

#gift-card-payment-section {
    display: none !important;
}

.customer-dob .dob-month,
.customer-dob .dob-day {
    width: 40px;
    float: left;
    margin-right: 10px
}

.customer-dob .dob-year {
    width: 80px;
    float: left
}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('https://www.bulkpowders.co.uk/skin/frontend/enterprise/tv/images/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 9999;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
/*.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}*/

.search-results .usp--container {
    margin-top: 158px;
}