.mobile-only{display:none;}
.pagination-container{margin-bottom:10px;}
.pagination-container.foot{margin-bottom:20px;}
.pagination > li > a, .pagination > li > span, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span{width:34px;text-align:center;border:1px solid #ddd;box-sizing: border-box;}
.pagination>li>a, .pagination>li>span,.pagination > li:first-child > a, .pagination > li:last-child > a{padding-left:0;padding-right:0;}
.page-wrapper{position:relative;background:#fff;overflow:hidden;}
.header-navigation .dropdown-menu{width:100%;}
.header-navigation .dropdown-menu li > a{padding:5px 15px;}
.header-navigation > ul > li > .dropdown-menu{margin-top:0;}
.header-navigation-content .col-md-4.header-navigation-col{float:none;width:200px;}
.homepage-notice{margin-top:-20px;margin-bottom:40px;}
.top-cart-info,.fa.fa-shopping-cart{cursor:pointer;}
.list .product-item{position:relative;box-sizing: border-box;padding:12px 12px 90px;}
.product-list .product-item-wrapper .promotion-message-top {padding:7px;background-color:black;color:white;text-align:center;font:300 18px 'Roboto Condensed',sans-serif;}
.list .product-item .bottom {position:absolute;left:12px;right:12px;bottom:12px;}
.list .product-item-wrapper.loading{background:#fff;background-image:url('images/AjaxLoaderCamera.gif');background-repeat:no-repeat;background-position:center center;}
.product-item .add2cart,
.pi-price{float:none !important;}
.list .promo-message-list{text-transform:uppercase;color:#64aed9;font-size:1.2em;font-weight:400;}
.list .price-block{margin-top:10px;}
.list .price-block p{margin-bottom:0;}
ul.no-style{list-style:none;padding-left:0;}
.price-wrapper .finance-message-block{float:right;width:192px;}
.finance-message-block{margin-bottom:10px;}
.finance-message{font-size:0.9em;position:relative;}
.finance-message .finance-circle{display:block;position:absolute;top:0;left:0;line-height:120%;text-transform:uppercase;padding-top:15px;width:80px;height:80px;background:#64aed9;color:#ffffff;text-align:center;border-radius:100% !important;-moz-border-radius:100% !important;-webkit-border-radius:100% !important;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;}
.finance-message.oneyear .finance-circle{background:#74b676;}
.finance-message.twoyears .finance-circle{background:#ecab10;}
.finance-message .finance-rect{display:block;text-align:left;line-height:120%;background:#eee;color:#000;min-height:80px;margin-left:40px;padding:5px 5px 5px 45px;}
.finance-message .finance-rect-2{display:block;text-align:left;line-height:120%;background:#132e35;color:#fff;padding:10px;text-decoration:none;position:relative;}
.finance-message .finance-rect-2 div.left{width:80%;}
.finance-message .finance-rect-2 div.right{width:20%;position:absolute;top:0;bottom:0;right:0;background-repeat:no-repeat;background-position:right center;background-size:contain;background-image:url('images/Deko_square_colour_darkBG200px_wide.png');}
.pp-message{border:1px solid black;padding:5px 5px 0 5px;}
.px-link.btn {padding:8px 14px;}
#Description img{display:block;height:auto;max-width:100%;}
.finance-calculator-wrapper {padding:10px;border:1px solid #ccc;}
.finance-calculator-wrapper .breakdown{min-height:50px;}
.finance-calculator-wrapper .breakdown.loading{background-image:url('images/AjaxLoader.gif');background-position:center center;background-repeat:no-repeat;}
.finance-calculator-message .mob{display:none;}
i.fa-check-circle.green{font-size:18px;color:#349b30;}
.v12-finance-panel .finance-calculator-wrapper input#cashPrice,.barclay-finance-panel .finance-calculator-wrapper input#cashPrice[type="text"]{border:2px solid #000;width:100px;padding:4px;font-weight:bold;vertical-align:middle;}
.finance-calculator-wrapper .priceofgoods,.finance-calculator-wrapper .summary{font-weight:bold;}
.finance-calculator-wrapper label{font-size:1em;width:200px;}
.btn{text-transform:none;}
.btn-light-grey{background-color:#eee;border-color:#eee;}
.product-page-cart .btn.btn-primary{width:100%;}
.header-navigation-content h4 a{display:inline-block;margin-right:5px;}
.header-navigation-content h4 a.sublink{margin-right:0px;font-size:0.8em;}
.ecommerce .header-navigation > ul > li > a.red{background-color:#bc2a2c;color:#fff;}
.ecommerce .header-navigation ul > li.active > a.red, .ecommerce .header-navigation ul > li > a.red:hover, .ecommerce .header-navigation ul > li > a.red:focus, .ecommerce .header-navigation ul > li.open > a.red, .ecommerce .header-navigation ul > li.open > a.red:hover, .ecommerce .header-navigation ul > li.open > a.red:focus {background-color:#cc2c33;color:#fff;}
.ecommerce .header-navigation > ul > li > a.black{background-color:black;color:#fff;}
.ecommerce .header-navigation ul > li.active > a.black, .ecommerce .header-navigation ul > li > a.black:hover, .ecommerce .header-navigation ul > li > a.black:focus, .ecommerce .header-navigation ul > li.open > a.black, .ecommerce .header-navigation ul > li.open > #00ffff:hover, .ecommerce .header-navigation ul > li.open > a.black:focus {background-color:#222222;color:#fff;}
.cat-banner-image{margin-bottom:20px;}
.text-blue{color:#64aed9;}
.product-promotions .text-blue{font-size:17px;font-weight:bold;}
.text-red{color:red}
.product-promotions .text-red{color:#F13126;font-weight:bold;}
.product-promotions .more-info-text{white-space: nowrap;font-size:12px;}
.product-page h1.product-title{border-bottom:1px solid #cccccc;margin-bottom:20px;padding-bottom:10px;}
.product-page .codes{font-size:14px;}
.product-page .stocknotice{margin-bottom:10px;border-bottom:1px solid #cccccc;padding-bottom:10px;}
.product-page .stocknotice .instock{color:#349b30;}
.product-page .stocknotice .bigger{font-size:1.2em;}
.product-page .stocknotice .instock .order-day{font-size:15px;line-height:140%;color:#5b5c5b;}
.product-page .stocknotice .instock .fa-check-circle{font-size:1.2em;}
.product-page .stocknotice .awaitingstock{color:#e3a318;}
.product-page #variants-container{margin-bottom:20px;}
#customBundleItemDetails .itemDetailsStockinfo{float:left;text-align:left;text-transform:uppercase;margin-top:7px;}
#customBundleItemDetails .itemDetailsStockinfo .fa, #customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .itemDetailsStockinfo .fa{font-size:1.3em;}
#customBundleItemDetails .itemDetailsStockinfo .instock, #customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .itemDetailsStockinfo .instock{color:#349b30;}
#customBundleItemDetails .itemDetailsStockinfo .awaitingstock, #customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .itemDetailsStockinfo .awaitingstock{color:#e3a318;}
#customBundleItemDetails .add-bundleitem-container{text-align:right;float:right;vertical-align:middle;}
.product-page .mid-line{border-top:1px solid #ccc;margin-top:20px;text-align:center;}
.product-page .mid-line span{display:block;width:30px;margin:-13px auto 0;background:white;padding:0 10px;}
.product-page-content{text-align:left !important;padding:5px 0 0;border-top:1px solid #f4f4f4}
.product-page-content .tab-content {padding:0;}
img{display:inline-block;max-width:100% !important;height:auto !important;}
.product-page .px-link-wrapper{margin-top:10px;}
.product-main-image{text-align:center;}
.product-main-image img{max-height:500px;width:auto;}
.product-other-images img{display:inline-block;}
.product-page .block-2{padding-top:50px;}
.product-page .promoMessage,.product-page .specialPromoMessage{padding:10px;border:1px solid #eee;background:#f9f9f9;font-family:Lato,sans-serif;font-weight:700;margin-bottom:20px;}
.product-page .specialPromoMessage img{margin-bottom:20px;}
.product-page .review #reevoomark_badge_0,
.product-page .review #reevoomark_badge_1{display:inline-block;}
.variant-selector{width:100% !important;}
.product-list .product-item-wrapper .product-item .product-summary h3 {display:none;}
.product-list .product-item-wrapper ul.stocknotice{padding-left:0;}
.product-item h3{font-size:16px;line-height:120%;}
.product-page .product-promotions .item {padding:10px;border:1px solid #000000;border-radius:2px !important;margin-bottom:5px;font-size:14px;}
.product-page .product-promotions .item .image{margin-bottom:10px;}
.product-page .product-promotions .item p{margin:0;}
.product-page .product-promotions .item .left {float:left;width:60%;}
.product-page .product-promotions .item .right {float:right;width:34%;}
#customBundlesForm{margin-bottom:20px;}
.btn-black{border:1px solid #000000;text-align:center;width:100%;background-color:#000000;color:#ffffff;}
.btn-black:hover{background-color:#ffffff;color:#000000;}
.round-corners{border-radius:2px !important;}
#key-features{border-bottom:1px solid #cccccc;margin-bottom:10px;padding-bottom:10px;}
.owl-prev, .owl-next {
    width: 25px;
    height: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
    border:0px solid black;
}
.owl-prev { left: 0px; }
.owl-next { right: 0px; }
.owl-prev i, .owl-next i {transform : scale(2,2); color: #000;}
.owl-carousel.stage-margin .owl-stage-outer {
	margin-left: 40px !important;
	margin-right: 40px !important;	
} 

.owl-carousel.stage-margin .owl-stage-outer .owl-stage {
	padding-left: 0 !important;
	padding-right: 0 !important;	
}

.owl-theme .owl-nav [class*=owl-]:hover {
	color:#000;
	background: white;
}
    
#Filters{position:relative;}
#Filters #filters-lower{position:relative;}
#filterForm .checkbox-list input.filter{display:none;}
#filterForm a:hover{text-decoration:none;color:#3E4D5C;}
#filterForm .checkbox-list a i{color:#eee;}
#filterForm .checkbox-list a.active{font-weight:bold;}
#filterForm .checkbox-list a.active i{color:#349b30;}
	#filterForm .clear-filters-container{float:right;}
.filter-tags span.tag.label{margin:1px;}
.list-view-filtering{box-sizing: border-box;width:50%;padding-left:5px;float:right;}
.list-view-filtering button,.list-view-sorting .btn-group,.list-view-sorting button{box-sizing: border-box;width:100%;}
.ecommerce .nav-tabs{border-bottom:1px solid #64aed9;}
.nav-tabs>li>a, .nav-tabs2>li>a{background:#e5e5e5 !important;color:#647484;}
.ecommerce .nav-tabs > li > a, .ecommerce .nav-pills > li > a {margin-left:1px;font-size:16px;line-height:100%;padding:18px 15px;}
.ecommerce .nav-tabs > li:first-child > a, .ecommerce .nav-pills > li:first-child > a {margin-left:0}
.ecommerce .nav-tabs > li > a, .ecommerce .nav-tabs > li > a:hover, .ecommerce .nav-tabs > li > a:focus{font-size:16px;line-height:100%;padding:18px 15px;}
.nav-tabs>li>a:hover, .nav-tabs2>li>a:hover{background:#93dbf4 !important;color:#000000 !important;}
.nav-tabs>li.active>a, .nav-tabs2>li.active>a{background:#93dbf4 !important;color:#000000 !important;}
.dummy-tab-content{padding:20px 0;box-sizing: border-box;}
#customBundlesSelection #customBundlesHeader{margin-bottom:10px;}
#customBundlesSelection #customBundlesNav{font-size:13px;}
#customBundlesSelection #customBundlesNav a{background-image:url(images/grey-button-right.jpg);background-repeat:no-repeat;background-position:right top;color:464545;margin-right:10px;display:inline-block;}
#customBundlesSelection #customBundlesNav a span{display:inline-block;background-image:url(images/grey-button-left.jpg);background-repeat:no-repeat;background-position:left top;color:#464545;height:30px;padding:9px 10px 0;cursor:pointer;}
#customBundlesSelection #customBundlesNav a.selected span, #customBundlesSelection #customBundlesInner #customBundlesNav a:hover span{color:#b9382f;text-decoration:underline;}
#customBundlesSelection #customBundlesInner .tab-content{padding:0;background:transparent;}
#customBundlesSelection #customBundlesInner ul.customBundleItems{margin:-5px -5px;padding:0;list-style-type:none;font-size:0;}
#customBundlesSelection #customBundlesInner ul.customBundleItems li.bundleitem{display:inline-block;width:20%;box-sizing:border-box;padding:5px;cursor:pointer;list-style-type:none;}
#customBundlesSelection #customBundlesInner ul.customBundleItems li.bundleitem span{display:block;width:100%;height:0px;padding-bottom:100%;background-repeat:no-repeat;background-position:center center;background-size:contain;border:1px solid #ccc;}
#customBundlesSelection #customBundlesInner ul.customBundleItems li.bundleitem i{color:green;}
#customBundlesSelection #customBundlesInner ul.customBundleItems li.selectedBundleitem{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);}
#customBundlesSelection .grad{background-image:url(images/custom-bundles-grad.png);background-repeat:no-repeat;background-position:center top;height:19px;margin-bottom:10px;}
#customBundlesSelection #customBundlesInner #yourbundle{font-size:20px;line-height:120%;font-weight:bold;margin-bottom:10px;}
#customBundlesSelection #thebundle{}
#customBundlesSelection #thebundle #bundleLeft{float:left;}
#customBundlesSelection #thebundle #bundleRight{margin-top:50px;float:right;}
#customBundlesSelection #thebundle #bundleLeft .price{font-size:20px;line-height:120%;color:#f00;margin-top:5px;}

#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem{border:1px solid #dddddd; padding:10px;margin-bottom:15px;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .bundle-image{position:relative;padding-bottom:100%;background-repeat:no-repeat;background-position:center center;background-size:contain;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .bundle-image i{position:absolute;top:0;left:0;color:green;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .title{margin-top:5px;font-size:14px;line-height:120%;font-weight:bold;height:50px;overflow:hidden;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .price{margin-top:5px;font-size: 19px;line-height:12px;color: #d13e39;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .price span.vat{font-size: 11px;color: #656565;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .normalprice{font-size: 11px;font-weight:bold;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .selectedIitem{text-align:right;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .itemDetailsStockinfo{margin-top:5px;}
#customBundlesSelection #customBundlesInner .tab-pane .customBundleItems .bundleitem .add-bundleitem-container{margin-top:5px;}

div#selectedBundleItemsContainer{padding:10px 0;display:none;}
#selectedBundleItemsContainer #selectedBundleItems .selectedItemWrapper{margin-bottom:5px;font-size:14px;line-height:120%;}
#selectedBundleItemsContainer #selectedBundleItems .selectedItemWrapper .title{float:left;width:60%;padding-right:5px;box-sizing: border-box;}
#selectedBundleItemsContainer #selectedBundleItems .selectedItemWrapper .price{float:left;width:30%;padding-right:5px;box-sizing: border-box;text-align:right;}
#selectedBundleItemsContainer #selectedBundleItems .selectedItemWrapper .remove{float:left;width:10%;text-align:right;}
#selectedBundleItemsContainer #selectedBundleItems .selectedItemWrapper .selectedItemPrice{color:#d13e39;}
#selectedBundleItemsContainer #selectedBundleItems .selectedItemWrapper .selectedItemRrp{text-decoration: line-through;line-height:12px;}

#selectedBundleItemsContainer #selectedBundleItems .selectedItem .selectedItemRight .selectedItemSquare{border:1px solid #ccc;}
#selectedBundleItemsContainer #selectedBundleItems .selectedItem .selectedItemRight .selectedItemSquare .selectedItemImage,.mobile-add-to-basket-container .selected-bundle-items .selectedItem .selectedItemSquare .selectedItemImage{background-position:center center;background-repeat:no-repeat;position:relative;padding-bottom:100%;}
#selectedBundleItemsContainer #selectedBundleItems .selectedItem .selectedItemRight .selectedItemSquare .selectedItemImage i,.mobile-add-to-basket-container .selected-bundle-items .selectedItem .selectedItemSquare .selectedItemImage i{background:red;color:white;padding:1px 3px;position:absolute;left:1px;top:1px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.mobile-add-to-basket-container .selected-bundle-items{display:none;overflow:hidden;  }
.mobile-add-to-basket-container .selected-bundle-items .selectedItem{float:left;padding:3px;box-sizing: border-box;width:20%;}
.mobile-add-to-basket-container .selected-bundle-items .selectedItem .selectedItemSquare{border:1px solid #ccc;}
.mobile-add-to-basket-container .selected-bundle-items .selectedItem .selectedItemSquare .selectedItemImage{background-position:center center;background-repeat:no-repeat;position:relative;padding-bottom:100%;}

#selectedBundleItems .selectedItem .selectedItemPrice{font-size:16px;line-height:120%;color:#d13e39;padding-left:4px;}
#selectedBundleItems .selectedItem .selectedItemRrp{padding-left:4px;font-size:12px;line-height:120%;color:#616161;text-decoration:line-through;}
#productPriceTxt{font-size:16px;line-height:120%;}
.productPrice{color:#64aed9;font-weight:bold;font-size:32px;line-height:120%;}
.bundlePrice{text-align:right;margin-bottom:10px;}
.bundlePrice .bundle-price-container{font-weight:bold;}
.mobile-add-to-basket-container{background:rgb(255,255,255);position:fixed;left:0;right:0;bottom:0;padding:10px;border-top:1px solid #eee;z-index:99998;text-align:center;display:none;}
.mobile-add-to-basket-container .bundlePrice{display:inline-block;margin-left:10px;font-size:24px;line-height:100%;vertical-align:middle;}
.mobile-add-to-basket-container .bundlePrice .numBundleItems{display:block;font-size:10px;line-height:12px;color:#000;}
.mobile-add-to-basket-container>.bundle-message-wrapper{text-align:center;margin-bottom:5px;background:#64aed9;display:none;}
.mobile-add-to-basket-container>.bundle-message-wrapper a,.mobile-add-to-basket-container>.bundle-message-wrapper a:hover{display:block;padding:5px;color:#fff;text-decoration:none;text-transform:uppercase;}
.mobile-add-to-basket-container>.bundle-message-wrapper a i.fa{font-size:18px;}
#xcustomBundleItemDetails{width:250px;height:256px;background-image:url(images/custom-bundles-popup.png);background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:5000;display:none;}
#xcustomBundleItemDetails{width:250px;position:absolute;background:#ffffff;border:4px solid #64aed9;z-index:9000;display:none;}
#xcustomBundleItemDetails:after, #customBundleItemDetails:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
#xcustomBundleItemDetails:after{border-color:rgba(255, 255, 255, 0);border-right-color:#ffffff;border-width:10px;margin-top:-10px;}
#xcustomBundleItemDetails:before{border-color:rgba(100, 174, 217, 0);border-right-color:#64aed9;border-width:16px;margin-top:-16px;}

#customBundleItemDetails{width:100%;position:absolute;background:#ffffff;border:1px solid #64aed9;z-index:9000;box-sizing:border-box;display:none;}
#customBundleItemDetails .arrow{width:0px;height:0px;position:absolute;top:-32px;left:0;}
#customBundleItemDetails .arrow:after, #customBundleItemDetails .arrow:before{border:solid transparent;content:" ";height:0;width:0;top:0;position:absolute;pointer-events:none;}
#customBundleItemDetails .arrow:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:15px;margin-top:2px;margin-left:1px;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
#customBundleItemDetails .arrow:before{border-color:rgba(100, 174, 217, 0);border-bottom-color:#64aed9;border-width:16px;}

#customBundleItemDetails.arrow-right:after, #customBundleItemDetails.arrow-right:before{left:100%;}
#customBundleItemDetails.arrow-right:after{border-left-color:#ffffff;border-right-color:transparent;}
#customBundleItemDetails.arrow-right:before{border-left-color:#64aed9;border-right-color:transparent;}
#customBundleItemDetails #customBundleItemDetailsInner{padding:20px;min-height:120px;overflow:hidden;}
#customBundleItemDetails .itemDetailsLoading{background-image:url(images/itemDetails-loader.gif);background-repeat:no-repeat;background-position:center center;}
#customBundleItemDetails #customBundleItemDetailsInner #itemDetailsTop{position:relative;}
#customBundleItemDetails #customBundleItemDetailsInner #itemDetailsTop a.closeBundleInfo{position:absolute;right:-10px;top:-10px;}
#customBundleItemDetails #customBundleItemDetailsInner #itemDetailsTop #itemDetailsImage{float:left;height:80px;width:80px;background-repeat:no-repeat;}
#customBundleItemDetails #customBundleItemDetailsInner #itemDetailsTop #itemDetailsTitle{color:#656565;font-size:14px;font-weight:bold;margin-left:90px;line-height:120%;}
#customBundleItemDetails #customBundleItemDetailsInner #itemDetailsTop #itemDetailsBundlePrice{font-size:22px;color:#d13e39;margin-left:90px;}
#customBundleItemDetails #customBundleItemDetailsInner #itemDetailsTop #itemDetailsNormalPrice{font-size:11px;color:#000;margin-left:90px;}
#customBundleItemDetails #customBundleItemDetailsInner #itemDetailsTop #itemDetailsBundlePrice span.vat{font-size:11px;color:#656565;}
#customBundleItemDetails #customBundleItemDetailsInner #itemDetailsTop #itemDetailsSummary{font-size:12px;color:#656565;}
.ecommerce .sidebar{text-transform:none;font-family:Lato, Helvetica, Arial, sans-serif;font-size:16px;line-height:140%;color:#3e4d5c;font-weight:300;}
.category-lander .image{margin-bottom:30px;}
.category-lander .category-header{background:#ddd;margin-bottom:10px;width:100%;}
.category-lander .category-header h1.category-name{font-size:48px;line-height:100%;vertical-align:middle;font-weight:100;}
.category-lander .category-header td{width:50%;padding:20px;text-align:center;}
.category-list .text{margin-top:10px;margin-bottom:10px;}
.category-list a.btn.btn-default{float:right;color:#a8aeb3;}
.category-list a.btn.btn-default:hover{color:#ffffff;}
.goods-page .btn-default i{color:#ffffff;}
.goods-page .checkout-buttons{float:right;text-align:right;}
.goods-page .checkout-buttons a{display:inline-block;float:none;margin-left:10px;}
.application-header{margin:20px 0 10px;}
.application-header-inner{font-weight:bold;background:#cccaca;padding:5px 35px 7px 70px;text-align:center;margin:0 10px;}
.p4l-icon{background-image:url(images/pay4later-icon.png);background-repeat:no-repeat;width:86px;height:50px;float:left;margin-top:-45px;}
.clock-icon{background-image:url(images/clock.png);background-repeat:no-repeat;width:56px;height:68px;float:right;margin-top:-55px;}
.application-left table tr td{font-weight:bold;}
.application-left table tr.totalRow td.totalValue{border-top:2px solid #000;}
.application-left table tr td { padding:5px 5px 5px 0;}
.application-left table tr td:last-child { padding:5px 0px 5px 0;}
.application-left table tr td.financeAvailable{color:#1a8f03;text-align:center;}
.application-left .financeOptionsHeader{background:#5e5d5d;color:#fff;padding:2px 5px 0;font-weight:bold;margin-top:20px;}
.application-left .financeOptionsText{background:#e4eae8;color:#000;padding:2px 5px 5px;font-weight:bold;}
.content-page h3.application-step{background:#cccaca;padding:5px 0px 7px 35px;line-height:100%;font-weight:bold;margin-left:20px;}
.step1-icon,
.step2-icon{background-image:url(images/step1.png);background-repeat:no-repeat;width:37px;height:37px;margin-top:-42px;}
.step2-icon{background-image:url(images/step2.png);}
.application-step3{margin-top:10px;text-align:right;}
.btn-application-step3{display:inline-block;background-image:url(images/3-apply-now.png);background-repeat:no-repeat;width:268px;height:50px;}
#p4lloading{padding:5px 0 5px 20px;background-image:url(images/ajax-loader-trans.gif);background-repeat:no-repeat;}
#p4ldetails table tr td{padding:3px 0;border-bottom:1px solid #ddd;}
#p4ldetails table#p4lpayments{margin-bottom:20px;}
a.collapse-expand{display:block;padding:5px;}
a.collapse-expand span{width:17px;height:17px;display:none;background-color:#fff;background-position:center 1px;background-repeat:no-repeat;margin-left:10px;margin-top:2px;background-image:url(global/img/accordion-plusminus.png);border:1px solid #ccc;vertical-align:top;}
a.collapse-expand span.collapse{background-position:center -30px;visibility:visible;}
.sidebar-filter .filtergroup h3 a i,#filterForm h2 a i{margin-right:5px;}
.sidebar-filter .filtergroup h3 a i:after,#filterForm h2 a i:after{content: "\f107";}
.sidebar-filter .filtergroup.active h3 a i:after,#filterForm h2 a.open i:after{content: "\f106";}
.sidebar-filter .filter-tags{margin-top:10px;}
.sidebar-filter .filter-tags p a{float:right;vertical-align:bottom;display:inline-block;}
.sidebar-filter .filter-tags a.tag{text-transform: inherit;margin:1px;}
.sidebar-filter .filter-tags a.tag strong{margin-left:5px;display:inline-block;}
.sidebar-filter .filter-tags{display:none;}
.sidebar-filter h3 a{padding:10px;background:#f9f9f9;display:block;}
.green.btn,.green.btn:hover{background-color:#0C995B;}
.bg-green{background-color:#74b676 !important; border-color:#74b676 !important; padding:5px;}
.bg-blue{background-color:#64aed9 !important; border-color:#64aed9 !important; padding:5px;}
.douchebag_safari {position: fixed;width: 1px;left: -50px;}
.douchebag_safari input {width: 1%;}
.modal-ios{position:absolute;overflow:visible;}
#toast-container.toast-top-center{height:0px;}
.product-page .social-icons li.px-link-wrapper{margin-bottom:15px;margin-top:15px;background:white;}
.product-page .social-icons li a.px-link{background:url('images/part-exchange-icon.jpg');background-position:left center;background-size:contain;background-repeat:no-repeat;padding-top:10px;padding-bottom:10px;padding-left:50px;height:auto;}
.pre-header #quicksearch-results  ul li p{margin:0;}
.pre-header #quicksearch-results ul li{padding-bottom:5px;margin-bottom:5px;}
.pre-header #quicksearch-results .quicksearch-top a.close{border:1px solid #666;padding:10px;background-position:center center;}
.seo-content{margin-bottom:20px;}
#postcode_lookup #output .dropdownstyle,#postcode_lookup_2 #output2 .dropdownstyle{z-index:1 !important;}
.top-cart-content strong{width:155px; text-align:left;}
.top-cart-content span.cart-content-count{margin-right:0;margin-right:2px;}
.top-cart-content-wrapper .loading {
	height:100px;
	background:#fff;
	text-align:center;
}
.top-cart-content-wrapper .loading i.fa {
	display:inline-block;
	margin-top:40px;
}

.shopping-cart-icon {
	display:inline-block;
	width:22px;
	height:22px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	background-image:url('images/shopping_cart_white.png');
	vertical-align:top;
	margin-right:5px;
}
.pi-price{font-weight:bold;}
.btn.payment-type{display:block;width:100%;text-align:center;margin-bottom:10px;background-color:white;border:1px solid black;border-radius:4px !important;background-repeat:no-repeat;background-position:right 5px center;background-size:contain;}
.btn.payment-type:hover{filter: brightness(0.95);}
/* .btn.payment-type.card{background-image:url('images/payment_card.png') !important;}
.btn.payment-type.paypal{background-image:url('images/pp_logo_100px.png') !important;}
.btn.payment-type.finance{background-image:url('images/deko_logo.png') !important;} */
.sub-cat-list li {margin-top:2px;}
.sub-cat-list li.active a{background-color:#74b676;}
.sub-cat-list li a {display:block;padding:5px;background-color:#444444;color:#ffffff;}
.sub-cat-list li a:hover {color:#ffffff;text-decoration:none;}
#filterForm .mobile {display:none;}

#kuMainContainer .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	display:inline-block;
	width:auto;
}

.checkout-page {
	margin:20px 0;
}

.checkout-page .checkout-description h3 {
	font-size:16px;
}

.checkout-page .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width:100%;
}

.checkout-page .payment-methods .btn-group .btn {
	margin-left:1px;
}

.checkout-page .payment-methods .btn-group .btn:first-child {
	margin-left:0px;
}

.checkout-page #finance-options {
	margin-bottom:20px;
	display:none;
}

.checkout-page button.selectpicker {
	border:0;
	border-bottom:2px solid #c8ccd4;
}

.checkout-page #searchbox, .checkout-page #searchbox2 {
	border:0;
	border-bottom:2px solid #c8ccd4;
	padding-left:0;
}

.checkout-page #searchbox::placeholder, .checkout-page #searchbox2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3e4d5c;
  opacity: 1; /* Firefox */
  font-family: Lato,sans-serif;
}

.checkout-page #searchbox:-ms-input-placeholder, .checkout-page #searchbox2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3e4d5c;
  font-family: Lato,sans-serif;
}

.checkout-page #searchbox::-ms-input-placeholder, .checkout-page #searchbox2::-ms-input-placeholder { /* Microsoft Edge */
  color: #3e4d5c;
  font-family: Lato,sans-serif;
}

.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
	font-size:14px;
	line-height:120%;
	cursor: default;
	overflow: auto;
}

.autocomplete-suggestions > .autocomplete-suggestion {
	padding:4px;
}


.autocomplete-suggestions > .autocomplete-suggestion:hover {
	background-color:#eee;
}

@keyframes autocomplete-loading {
  0% { transform-origin: 100% 100%;transform: rotate(0deg); }
  100% { transform-origin: 100% 100%;transform: rotate(360deg); }
}



@keyframes autocomplete-loading {
  0% { transform-origin: 100% 100%;transform: rotate(0deg); }
  100% { transform-origin: 100% 100%;transform: rotate(360deg); }
}



.autocomplete-loading > span {
  width: 24px;
  height: 24px;
  margin: 5px 5px 0 0;
}

 .autocomplete-loading > span:before {
    position: absolute;
    display: block;
    content: '';
    z-index: 12;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #FFF;
}

.autocomplete-loading > span:after {
    position: absolute;
    display: block;
    content: '';
    z-index: 11;
    width: 12px;
    height: 12px;
    border-radius: 200px 0 0;
    background: linear-gradient(45deg, rgba(0,0,0,0) 0, rgba(69,154,215,1) 50%, rgba(69,154,215,1) 100%);
    animation: autocomplete-loading .5s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.autocomplete-shipping-loader {
	position: relative;
	text-align: center;
	margin: 15px auto 35px auto;
	z-index: 9999;
	display: block;
	width: 80px;
	height: 80px;
	border: 10px solid rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	border-top-color: #000;
	animation: spin 1s ease-in-out infinite;
	-webkit-animation: spin 1s ease-in-out infinite;
}

.inp {
  position: relative;
  margin: auto;
  width: 100%;
  box-sizing: border-box;
}
.inp > .label {
  position: absolute;
  top: 19px;
  left: 0;
  padding:0;
  font-size: 14px;
  color: #3e4d5c;
  font-weight: 500;
  transform-origin: 0 0;
  transition: all 0.5s ease;
  box-sizing: border-box;
}
.inp > .border {
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #64aed9;
  border:0;
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: all 0.5s ease;
  box-sizing: border-box;
}
.inp > input, .inp > textarea {
  -webkit-appearance: none;
  width: 100%;
  border: 0;
  font-family: inherit;
  padding: 5px 0;
  margin-top:10px;
  height: 38px;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 2px solid #c8ccd4;
  background: none;
  border-radius: 0;
  color: #223254;
  transition: all 0.5s ease;
  box-sizing: border-box;
}
.inp.tarea > .border {
	bottom:5px;
}
.inp input:hover, .inp textarea:hover {
  background: rgba(34,50,84,0.03);
}
.inp input:not(:placeholder-shown) + span, .inp textarea:not(:placeholder-shown) + span {
  color: #64aed9;
  transform: translateY(-24px) scale(0.85);
}
.inp input:focus, .inp textarea:focus {
  background: none;
  outline: none;
}
.inp input:focus + span, .inp textarea:focus + span {
  color: #64aed9;
  transform: translateY(-24px) scale(0.85);
}
.inp textarea:focus, .inp textarea:not(:placeholder-shown) {
	height:142px;
}
.inp input:focus + span + .border, .inp textarea:focus + span + .border {
  transform: scaleX(1);
}

.shipping-block {
	margin-bottom:20px;
}

.shipping-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.shipping-block li {
	border-bottom: solid 1px #ecebeb;
	width: 100%;
	overflow: hidden;
	padding: 9px 0 9px 1px;
}

.shipping-block ul li:last-child {
	border-bottom:0;
}

.shipping-block em {
	font: 300 18px 'Roboto Condensed',sans-serif;
	float: left;
	text-transform: uppercase;
	position: relative;
	top: 2px;
}

.shipping-block em input {
	margin-right:5px;
}

.shipping-block strong {
	color: #e84d1c;
	font: 300 21px 'Roboto Condensed',sans-serif;
	font-weight: 400;
	float: right;
	color:#64aed9;
}

.checkout-shipping-message {
	border:3px solid #000;
	padding:10px;
	margin-bottom:20px;
}


#basketContent .promocode-list .right, #basketContent .vouchercode-list .right {
	float:right;
	color:#64aed9;
	font-weight:bold;
}

.shopping-total em, .checkout-total-block em {
	text-transform:none;
}

.shopping-subtotal-price em, .checkout-subtotal-price em .shopping-total-price em, .checkout-total-price em, .shopping-subtotal-price strong, .checkout-subtotal-price strong, .shopping-total-price strong, .checkout-total-price strong {
	font-weight:700;
}

.shopping-total, .checkout-total-block {
	width:100%;
	max-width:300px;
}

body.modal-open #billingModal {
    display: flex !important;
    height: 100%;
} 

body.modal-open #billingModal .modal-dialog {
    margin: auto;
    width:420px;
}



@media (min-width:992px){
	#filter-top .list-view-sorting  {
		width:100%;
		padding:0;
		float:none;
		margin-bottom:5px;
	}
	#filter-top .list-view-filtering  {
		display:none;
	}
}
@media (max-width:1200px){
}
@media (max-width:991px){h1.category-heading{background-image:none !important;}
	.sidebar-filter .filtergroup.init fieldset{display:none;}
	.sidebar-filter .filtergroup.init h3 a i:after{content: "\f107";}
	.sidebar-filter .filtergroup{background-color:#74b676;margin-top:5px;}
	.sidebar-filter .filtergroup h3{padding-top:0;margin-bottom:0;}
	.sidebar-filter .filtergroup h3 a{background-color:transparent;color:#fff;}
	.sidebar-filter .filtergroup fieldset label{background-color:#96e399;margin-top:1px;margin-bottom:0px;}
	.sidebar-filter .filtergroup fieldset label > a{display:block;padding:10px;}
	a.collapse-expand span{display:inline-block;}
	.collapse-expand.collapse span{background-position:center -14px;}
	.basket-footer{text-align:center;}
	.goods-page .basket-footer .checkout-buttons{float:none;text-align:center;margin-top:10px;}
	.goods-page .basket-footer .checkout-buttons a{display:inline-block;margin-bottom:10px;margin-right:5px;margin-left:5px;}
	.sidebar-filter .filter-tags{display:block;padding-bottom:10px;border-bottom:1px solid #ddd;}
	#filterForm{position:absolute;top:0;left:0;right:0;z-index:5;padding:10px 10px 50px 10px;background-color:#eee;display:none;}
	#filterForm .close-btn-container{display:block;position:absolute;left:10px;right:10px;bottom:10px;}
	#filterForm .close-btn-container button{width:100%;}
	#filterForm a.collapse-expand,#filterForm a.collapse-expand:hover,#filterForm a.collapse-expand:focus{background:transparent;color:#000;}
	#filterForm > .filterlist > .filtergroup > h3 > a:hover{color:white;}
	.list-view-sorting{box-sizing: border-box;width:50%;padding-right:5px;float:left;margin:0;}
	.desktop-only {display:none;}
	.mobile-only {display:block;}
	#filterForm .filter-by-container h2 {float:left;padding-top:5px;}
	#filter-top{margin-bottom:5px;}
	.ecommerce .nav-tabs{border:0;}
	.ecommerce .nav-tabs > li:first-child > a, .ecommerce .nav-pills > li:first-child > a {margin-left:0;}
}
@media (max-width:767px){.finance-calculator-message .mob{display:inline-block;}
	.finance-calculator-message .nomob{display:none;}
	.dummy-tab-content.bundles{width:100%;}
}
@media (max-width:639px){.category-lander .category-header{display:block;}
	.category-lander .category-header td{display:block;width:100%;}
	.list .middle-section{display:block;width:100%;margin-bottom:10px;}
	.list .middle-section.has-promo-msg{margin-bottom:10px;}
	.list .promo-message-list{position:relative;left:0;bottom:0;}
	.list .finance-rect{display:none;}
}
@media (max-width:479px){
	.mobile-only{display:inherit;}
	.product-page .codes > span{display:block;margin:0;}
	.desktop-only{display:none !important;}
	.list .product-summary,.list .finance-rect{display:none;}
	#customBundlesSelection #customBundlesInner ul.customBundleItems li.bundleitem{width:25%;}
	.list .middle-section{display:none;}
	.list .left-section p.mobile-only{text-align:center;margin-top:5px;}
	.list .right-section .middle-right{width: 100%;height:80px;margin-bottom:10px;position: relative;top: 0;text-align: right;padding:0;}
	.list .middle-right .finance-message{float:none;display:inline-block;width:100%;}
	.list .finance-message .finance-circle{top:auto;left:auto;position:relative;margin:auto;}
	.list .price-block{bottom:auto;right:auto;text-align:center;}
	.list .pi-img-wrapper{margin:0;}
	.list .pi-img-wrapper p{text-align:center;font-size:18px;margin-top:10px;}
	.list .product-item{padding-bottom:12px;}
	.list .product-item .pi-img-wrapper span.lazy{margin:auto;height:120px;width:100%;}
	.product-list .product-item-wrapper ul.stocknotice{text-align:center;border-top:1px solid #f9f9f9;padding-left:0;}
	.product-list .product-item-wrapper ul.stocknotice li{height:auto !important;text-align:left;}
	.product-list .product-item-wrapper ul.stocknotice li:first-child{padding-left:0;text-align:left;}
	.product-list .product-item-wrapper .promo-message-list{display:none;}
	.list .product-item .bottom	{position:relative;top:auto;right:auto;left:auto;bottom:auto;font-family:'Roboto Condensed',sans-serif;}
	.emphasis1{font-size:20pt;line-height:140%;}
	.top-cart-content{width:300px;}
}
@media (max-width:401px){
	.col-xs-6 {
		width:100%;
	}
}
@media (max-width:350px) {
	.top-cart-content strong{width:100px;}

}@media (max-width:320px) {
	.mobile-add-to-basket-container{text-align:left;}

}