﻿body {
    margin: 0 !important;
}

@font-face {
    font-family: 'gibson_regular';
    src: url('/SiteContent/styles/fonts/gibson_regular-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_italic';
    src: url('/SiteContent/styles/fonts/gibson_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_light';
    src: url('/SiteContent/styles/fonts/gibson_light-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_lightitalic';
    src: url('/SiteContent/styles/fonts/gibson_lightitalic-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson_lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_bold';
    src: url('/SiteContent/styles/fonts/gibson-bold_0-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-bold_0.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_bolditalic';
    src: url('/SiteContent/styles/fonts/gibson-bolditalic-webfont.woff2') format('woff2'),
         url('/SiteContent/styles/fonts/gibson-bolditalic-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-bolditalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_semibold';
    src: url('/SiteContent/styles/fonts/gibson-semibold_0-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-semibold_0.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_semibolditalic';
    src: url('/SiteContent/styles/fonts/gibson-semibolditalic-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-semibolditalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'coveredbyyourgrace';
    src: url('/SiteContent/styles/fonts/coveredbyyourgrace-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


nav {
display: none !important;
}


.view-switcher {
padding: 0.5em; 
font-weight: normal;

}

a:-webkit-any-link{
text-decoration:none !important;

}

/* styles for validation helpers */

.field-validation-error {
color: #e80c4d;
font-weight: bold;
}

.field-validation-valid {
display: none;
}

input[type="text"].input-validation-error,
input[type="password"].input-validation-error {
border: solid 1px #e80c4d;
}

.validation-summary-errors {
color: #e80c4d;
font-weight: bold;
font-size: 1.1em;
}

product
.validation-summary-valid {
display: none;
}





/* MOBILE SITE - SPRITE IMAGES FOR MAIN TEMPLATE ///////////////////////////////////////////////////////////////////////////////////////////// */

.sprite {
    background-image: url(/sitecontent/images/spritesheet.png?v=3);
    background-repeat: no-repeat;
    display: block;
}

.sprite-delivery-icon {
    width: 51px;
    height: 51px;
    background-position: -5px -5px;
}

.sprite-save-icon {
    width: 51px;
    height: 51px;
    background-position: -66px -5px;
}

.sprite-tag-icon {
    width: 51px;
    height: 51px;
    background-position: -5px -66px;
}

.sprite-tools-icon {
    width: 51px;
    height: 51px;
    background-position: -66px -66px;
}

.footersprite {
    margin-left: 34%;
}



/* MOBILE SITE - MAIN TEMPLATE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////// */

h1 {
    font-size: 130%;
}

.mobilenav .ui-content {
    padding: 0;
}
.mobilenav {
    padding: 0 !important;
}

.mobilenav p {
    color: rgb(62, 62, 62);
    font-weight: bold;
    text-shadow: none;
    font-size: 80%;
}

div#navslide > h3 > a {
    border: none !important;
    background: none !important;
}

div.mobilefooter span a  {
width: 100%;
float: left;
padding: 6% 0;
}

.view-switcher {
    padding-bottom: 60px;
}


div.mobilefooter a.ui-btn
{
width: 100%;

border: 1px solid #bbbbbb !important;
color: #221f73 !important;
box-sizing: border-box;
}

.footerbuttonleft
{
float: left;
width: 47%;
}

.footerbuttonright
{
float: right;
width: 47%;
}



.footerreassurance {
width:100% !important;
float: left;
border: 0 !important;
background: #ffffff !important;
font-size: 4vw;
}

.footerreassurance ul {
padding: 0!important;
}

.footerreassurance ul li {
display: inline;
float: left;
width: 50%;
background: #131145;
text-align: center;
font-size: 80%;
color: #ffffff;
text-shadow: none;
}

    .footerreassurance ul li a {
        color: #ffffff !important;
    }

.footerreassurance ul li p {
margin-top: 0;
}

.footerreassurance ul li:nth-last-of-type(even) {
background: #221f73;
}


div.pagecontentmobile.ui-content.ui-body-none
{
padding: 2%;
width: 96%;

}


.ui-btn-active:visited, .ui-btn-active:hover {
color: black !important;
border: 1px solid #dddddd;
/* background: #dddddd !important; */
text-shadow: none;
}

#reassurancemobile {
float: left;
background: #221f73;
color: white;
font-size: 80%;
font-weight: 700;
text-shadow: none;
width: 100%;
text-align: center;
padding: 1% 0%;
}


/* SLIDE IN MENU STYLES ////////////////////////////////////////////////////////////////////////////////////////////////// */


.homepagemenu {
    width: 98%;
    margin-left: auto;
    margin-right: auto;  
}

    .homepagemenu > .sdmobilemenu {
        border-left: 1px solid #dddddd !important;
        border-right: 1px solid #dddddd !important;
    }

    .homepagemenu .ui-collapsible {
        width: 100%;
        margin: 0;
    }

    
    .homepagemenu h3 {
        width: 100%;
        margin: 0;
        padding: 0;
    }

     .homepagemenu ul {
        width: 100%; 
    }

          .homepagemenu ul li a {
       background: #ffffff !important;
    }



   .homepagemenu .ui-collapsible-content {
    padding: 0;
}

   .homepagemenu ul li a {
background: #ffffff !important;
border: 0;
border-top: 1px solid #dddddd;
}




#menupanel {
width: 80%;
border:0;
background: #ffffff !important;
}

#menupanel .ui-collapsible-set {
margin: 0;
}

#menupanel .ui-panel-inner {
padding: 0 ;
}

#menupanel .ui-collapsible-content {
padding-top: 0;
padding-bottom:0;
}

#menupanel h3 a {
text-decoration: none;
color: #333333;
border-top: 1px solid #bdbdbd;
}

#menupanel h3:last-of-type a {

border-bottom: 1px solid #bdbdbd;
}

#menupanel h3 > a {

font-size: 70% !important;
}

    
#menupanel ul li {
background: #ffffff !important;
width: 100%;
border: 0;
border-top: 1px solid #dddddd;
}


#menupanel ul li a{
font-size: 80%;
color: #232323;
background: #fff;
}


.subpanel .ui-collapsible-content {padding: 0 0 0 0; }

.nosubpanel .ui-collapsible-content {padding: 0 0 0 0; }

.ui-panel-content-wrap {
border:0;}

.specialoffers a {
  color: #8f0b0b !important;
}
/* HOME PAGE MOBILE - CONTENT STYLES ////////////////////////////////////////////////////////////////////////////////////// */

.hpnavmobile {
background: #dddddd;
}

.hpnavmobile h3 a  {
border: 1px solid #dddddd;
border-collapse: collapse;
}

.hptext {
    font-size: 16px;
}

.hpcat {
display: block;
position: relative;
width: 100%;
margin-top: 2%;
}

.hpcat a > img {
width: 100%;
}

.hpcat > a {
width: 100%;
height: 100%;
}

.hpcat a > p {
position: absolute;
text-align:left;
top:1%;
left:0;
font-weight: 700;
font-size: 150%;
background: rgba(255,255,255,0.65);
padding: 1%;
text-shadow: 2px 2px 8px #FFF;
}

.hpcat a > p > span {
display: block;
font-size: 60% !important;
font-weight: 500;
}


.hpicon {
background:#221f73;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;

text-align: center;
color: #ffffff;
width: 49%;
float: left;
margin-top: 2%;

}

.hpicon a {
color: #ffffff !important;
text-shadow: none;
}

.hpicon:nth-of-type(odd) {
float:right;}

.hpicon:nth-of-type(1n+4) {

margin-bottom: 2%;
}

.hpicon h2  
{ text-decoration: none !important;
font-size: 100%;
margin-bottom:0;
}
    
.hpicon p { text-decoration: none !important;

font-size: 70%;
margin-top:0;
}


/* CATEGORY PAGE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.mobilecatcontent {
float: left;
width: 100%;
display: block;
}

.mobilecatcontent img {
width: 100%;
float: left;
}
.pagecontentmobile .ui-content {
padding: 0;

}

#LivCatNav, #BedCatNavHolder, #DinCatNavHolder, .CatNavHolder, .CatNav, #BedCatNav { 
padding: 0 !important;
width: 100%;
float: left;
margin: 0 !important;
}

.CatNavHolder ul {
width: 100%;
float: left;
}

#LivCatNav  ul li, #BedCatNavHolder  ul li, #DinCatNavHolder ul li,  .CatNavHolder ul li {
display: inline;
float: left;
width:48%;
font-size: 70%;
border: 1px solid #c6c6c6;
margin: 2% 0%;
clear: left;
text-decoration: none;
border: 1px solid #b0b0b0 /*{b-bup-border}*/;
background: #ebebeb /*{b-bup-background-color}*/;
font-weight: bold;
}

#LivCatNav  ul li:nth-of-type(even) , #BedCatNavHolder  ul li:nth-of-type(even) , #DinCatNavHolder ul li:nth-of-type(even) , .CatNavHolder ul li:nth-of-type(even) {
float: right;
clear: right;
}


#LivCatNav  ul li a, #BedCatNavHolder  ul li a, #DinCatNavHolder ul li a,  .CatNavHolder ul li a {
padding-top: 0px !important;
padding: 10% 0% !important;
text-align: center;
width: 100%;
height: 100%;
float: left;   
text-decoration:none;  
}







/* CONTENT TYPE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.StarDivider
{
display: none;
}

.ui-content .hr
{
display: none;
}



/* SEARCH AND PRODUCT LIST MOBILE STYLES /////////////////////////////////////////////////////////////////////////////////////////////////// */



.sr_sort > .select > .ui-select {
    margin-top: 0 !important;
}

.searchlistitem:last-of-type {

border-bottom: 1px solid #dddddd !important;

}


ul[data-role="listview"] li.ui-btn-up-a {
border: 0;
}

.offerImage
{
width: 100%;
}

.searchfinance {
    margin: 2% 0 0 2%;
    font-size: 80%;
    float: left;
    color: #3693d9;
}

.prodright {
    margin: 5% 0;
}

.listimagewrap
{
width: 10%;
}

.toggle_container > div > div > div {
    margin-bottom: 0;
}

#mobileNav h2 {
margin: 2% 0 0 0;

}

#sr_facets h3 {
width: 49%;
float: left;
}

#sr_facets > div > div > h3 + div {
  
border: 0;
  
}

#sr_facets h3.youhaveselectedh3 {
width: 100%;

}

#mobileNav h2 a
{
display: block;
text-decoration: none;
height: 100%;
width: 100%;
padding: 0% 2% 0% 2%;
margin-right: 2%;
font-size: 60%;
clear: both;
}


#mobileNav ul li
{
   
list-style-type: none;
}


#mobileNav ul
{
margin: 1% !important;
padding: 0 !important;
}

.availmobile #StockMsg, .availmobile #EarliestDel, .availmobile #freedel {
float: left;
margin-left: 4%;
}

#OfferBoxDelivery {
width: 40%;
float: left;
margin-top: 2%;
clear: left;
padding: 1%;
background: #6fb01b;
color: white;
text-shadow: none ;
font-weight: 200;
text-align: center;
}



.refinementsmobile > div > h3 > a .ui-icon-shadow {
box-shadow: none;
}

/* AUS DROPDOWN STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.youhaveselectedh3 + div.ui-body-d {
border: 1px solid #dddddd;
}

.trigger.open.active.mobile {
display: none;}

#mobileNav .navigateToPage {
text-transform: capitalize;
}

#mobileNav .ui-btn-inner {
padding-left:4%;
}

.ui-btn-icon-right .ui-icon {
right: 15px ;
}

#mobileNav .ui-select 
{
width: 100%;
text-transform:capitalize;
}

#mobileNav .ui-select .ui-btn {
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
box-shadow: none;
text-align: left;
}

#sr_facets span.navigateToPage {
text-transform:capitalize !important;}

#sr_facets a {overflow:visible !important;}

.facet-topic {
display: inline-block;
text-transform:capitalize ;
font-size: 70%;
}

#mobileNav h2 a {
  
text-transform:capitalize ;
    
}


#sr_facets select {
  
text-transform:capitalize ;
    
}




/* PAGE NUMBER STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.sr_newcond {clear:both; float:left; width:100%; font-size:90%; text-align:center; margin-top:1%;  padding:1% 0;}

/*functionality not needed in mobile now so disabled for now*/
#newCond_ID {
    display:none;
}

.NewOnlySelected {
    color:red !important;
}

.NewOnlyNotSelected {
    color:black !important;
}

.mobileyouhaveselected
{
list-style-type: none;
padding: 0;
margin: 20% 0 5% 0;
display: block;
}

.mobileyouhaveselected li
{
display: block;
list-style-type: none;
margin: 5% 0;
}

.youhaveselected
{
font-weight: bold;
}

.mobileyouhaveselected li a
{
text-shadow: 1px /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 2px /*{b-bup-shadow-radius}*/ #444444 /*{b-bup-shadow-color}*/;
border: 1px solid #ee2e24 /*{c-bup-border}*/;
background: #ee2e24 /*{c-bup-background-color}*/;
font-weight: bold;
color: #ffffff /*{c-bup-color}*/ !important;
text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #444444 /*{c-bup-shadow-color}*/;
font-weight: bold;
margin: 1%;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
padding: 1% 3%;
text-decoration: none;
}


/* Content pages styles /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


hr
{
display: none;
}

#contentpage a
{
color: #CA3d67; 
}

.mobileheadingtext
{
color:#CA3D67;
margin: 2% 0;
}


/* Basket Styles //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.basketcontainer h2 {padding-bottom:0;}

.basketcheckoutbutton > div {
    color: white !important;
    text-shadow: none !important;
}

.basketBody.ui-content {
padding: 0!important;
}


.basketcheckoutbutton > div {
background: #221f73 !important;
border: 1px solid #221f73;
text-shadow: none;
color: white;
}

.topProductsImage
{
float: left;
width: 100%;
}

.itemRow
{
float: left;
border-bottom: 1px solid rgba(0,0,0,.3);
width: 100%;
padding-top: 4%;
padding-bottom:2%;
}

.itemRow > a > img {
float: left;
}

.bundleRow
{
float: left;
border-bottom: 1px solid rgba(0,0,0,.3);
width: 100%;
/*padding-top: 4%;*/
}

.bundleRow > a > img {
float: left;
}


.footerBtns > p > strong {
    display: none;
}


.isLeaf {
    width:70% !important;

}

.paypaltopbasket #paypalPayBtn > input
{
width: 100% !important;
margin: 0%;
float: left;
}

.basketpromofield > div
{
border: 1px solid #bbbbbb;
}


.basketupdatebutton {
display: none;
}

#delCost {
    display: none;
}



/* universal ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.ui-shadow {
-moz-box-shadow:none;
-webkit-box-shadow: none;
box-shadow: none;
}

.ui-corner-all {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
}
.rounds
{
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
border-radius: 0.5em;
}

.lefty
{
float: left;
}

.righty
{
float: right;
}

.ui-focus,
.ui-btn:focus 
{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none ;
}

.ui-content { 
border-width: 0;
overflow: visible;
overflow-x: visible;
padding: 15px;

}

.takeover-wide, .takeover-thin 
{
display: none !important;
}


.ui-submit {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
}

.view-switcher {
text-align: center;
background: #e9e9e9;
text-shadow: none;
border: 0;
color: #3E3E3E;
font-size: 70%;
}

.view-switcher a {

text-shadow: none;
color: #3E3E3E !important;
}

.woInvite, #woInvite {
display: none;
}


/* Mobile Content Styles /////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.contentwrapper {
    float: left;
    width: 100%;
    overflow: hidden;
}


.contentwrapper {font-size:90%; }

.hundred img {
    width: 100%;
}




/* SLI Related Styles /////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



#merchTopofCentreColumn {
    width: 100% !important;
}

.landingicons {
    width: 100% !important;
}

.promotext {
    width: 100% !important;
}

.promotext p {
    width: 100% !important;
}

.promobanner > div > img {
    width: 100% !important;
}

#merchTopofCentreColumn .step {
    width: 100% !important;
    height: auto !important;
}

#merchTopofCentreColumn .promobanner {
    width: 100% !important;
}


#merchTopofCentreColumn .promobanner img {
    width: 100% !important;
}


img[src*='aseasyas'] {
    width: 100% !important;
}


.catbox ul {list-style: none; padding: 0; margin: 0;}

.catbox li {width: 100%; list-style: none; text-align: center; margin-bottom: 3%; float: left;}

.catbox li a {padding: 3%; width: 94%; float: left; background: #e3e3e3;}

h1 {width: 100%;}

 #sli_page_title > h1 {font-size: 5.4vw;}

#bannerblock {display:none;}

#refurbcontainer {width: 100% !important;}

.gradebox {width: 100% !important;}

#refurbcontainer img {width: 100%;}

#merchTopofCentreColumn > a > img, #merchTopofCentreColumn > img, #merchTopofCentreColumn img {width: 100%;}

#merchTopofCentreColumn {font-size: 80%;}

#merchTopofCentreColumn table {table-layout: fixed; width:100%;}

#merchTopofCentreColumn table img {width:100%;}

#merchTopofCentreColumn iframe {width: 100%;}

.mcatheader img {width: 100%; float: left;}

.mcatheader img[src*="laptop-slicat-head"] {display: none;}

img[src*="memory-finder"] {display: none;}

.catbox img {display: none;}

.brandslimobile img {display: inline !important;}



h3.ui-collapsible-heading span.ui-btn-inner {padding-top: 0.4em !important;}

.studentdeals img {width: 100% !important; height: auto !important;}

.sr_sort > div > div > .ui-btn {margin-top: 0;}

 
#sr_facets .ui-collapsible-set {margin:0 !important;}

#mobileNav {margin-bottom: 0.5em;}

#segwrapper img {display: none;}


/* Mobile Content Styles /////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.contentwrapper {
    float: left;
    width: 100%;
    overflow: hidden;
}


.contentwrapper {font-size:90%; }

.hundred img {
    width: 100%;
}




.delCollapse {
    display:none;
}

.delExpand {
    display:block;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	color: #039;
}

table.rounded-corner
{
	margin: 15px 0px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
table.rounded-corner th.rounded-head-left
{
	/*background: #b9c9fe url('../images/left.png') left -1px no-repeat;*/
}
table.rounded-corner th.rounded-head-right
{
	/*background: #b9c9fe url('../images/right.png') right -1px no-repeat;*/
}
table.rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
table.rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
table.rounded-corner td.rounded-foot-left
{
	/*background: #e8edff url('../images/botleft.png') left bottom no-repeat;*/
	font-size: 10px;
	font-style: italic;
}
table.rounded-corner td.rounded-foot-right
{
	/*background: #e8edff url('../images/botright.png') right bottom no-repeat;*/
}

.ProgressPopup
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    color: #FFFFFF;
    position: absolute; 
    margin: 30px;
    border: 1px SOLID #000000;  
}


#frameDelivery {
    border: 0px !important;
    width:100%;
}

div#VATPrice span {cursor:pointer;}
div#VATPrice span:hover {text-decoration:underline;}

span#VATPriceSpanoff {display:none;}

a#VATPriceSpanoff {display:none;}

#txtPostCode {
    margin-left:20px;
    width:100px;
}

#spnPostCode {
    padding-right:50px;
}


.hpcontentTitle {
    font-weight: bold;
}

.PopBrandsHolder {
    width: 100%;
}

.PopBrand {
    float: right;
    width: 48%;
    margin-top: 3%;
    padding: 3% 0;
    border: 1px solid #bbbbbb;
    border-radius: 6px;
    -moz-box-radius: 6px;
    -webkit-box-radius: 6px;
}

    .PopBrand:nth-of-type(2n+1) {
        float: left;

        clear: left;
    }

    .PopBrand:last-child:nth-child(odd) {

        margin-left: 24%;
    }


    
li.searchlistitem > div.merchTopofCentreColumn {
    width: 30% !important;
    top: 0 !important; 
    left: 0 !important;
}

li.searchlistitem > div.merchTopofCentreColumn img {
    float: left;
    width: 100%;
}




/* css content for finance on mobile 

div.pagecontentmobile:before {
    width: 100%;
    float: left;
    background: #221f73;
    content: "0% Interest Finance Available";
    color: white;
    padding:5px;
    box-sizing: border-box;
    font-weight: bold;
    text-shadow: none;
    text-align: center;
    font-size: 80%;
    border-radius: 6px;
}

*/

/* MOBILE MENU STYLES ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.oldmobilemenu .nosubpanel > h3 a {
    background-color: #ffffff !important;
}
.oldmobilemenu .nosubpanel .subpanel > h3 a:focus {
    background-color: #ffffff !important;
}
a.ui-btn.ui-btn-icon-right.ui-icon-carat-r {
    border-right-width: 1px;
    border-left-width: 1px;
}

span.strikethrough {
    text-decoration: line-through;
}


/* MOBILE HOMEPAGE - ROTATING BANNER //////////////////////////////////////////////////////////////////////////////////////////////////////// */

 .bidIE-hp-rotate .bx-controls {
    margin-top: 3%;
    position: relative;
}
.bx-wrapper .bx-viewport {
    height: auto !important;
}

/* .bidIE-hp-rotate {
    position: relative;
    float: none;
    width: 100%;
    overflow: hidden;
    height: auto;
    margin: 0;
}
.bidIE-hp-rotate a {
    display: block;
    width: 100%;
    height: 100%;
}
.bidIE-hp-rotate .bxslider li {
    max-width: 100% !important;
}
.bidIE-hp-rotate .bxslider {
    list-style-type: none;
    padding: 0;
    max-width: 100%;
}
.bidIE-hp-rotate .bxslider img {
    width: 100%;
} 

*/


/* -------- reassurance bar -------- */

#reassurance-mob { 
    position: relative;
    width: 100%;
    padding: 5% 0;
    clear: both;
    float: left;
    text-align: center;
    background-color: #071a44;
    background-image: url(/files/images/apd/mob-reassurance-bgarrow.png);
    background-repeat: no-repeat;
    background-position: 90% center;
}
#reassurance-mob > div {
    top: 0;
    position: absolute;
    width: 100%;
    padding: 2% 0 0 0;
}
    #reassurance-mob > div p {
        margin: 0;
        color: white;
    }
#reassurance-mob > div a { 
    text-shadow: none;
    color: white;
    font-size: 100%;
}

@media (orientation: landscape) {

    #reassurance-mob {
        padding: 3.5% 0;
    }
}

/* Smaller iPhones */
@media screen and (device-aspect-ratio: 40/71) and (-webkit-min-device-pixel-ratio: 2) {

    #reassurance-mob > div {
        padding: 2% 0 0 0;
    }

}

/* ---------- End ----------- */

/* -------- newsletter-------- */

 .newsletter-wrapper {
    background-color: #626262;
    padding: 15px;
    text-align: center;
    color: #fff;
}

    .newsletter-wrapper p {
        text-shadow: none;
        font-size: 16px;
        margin: 0;
    }

    .newsletter-wrapper a {
        padding: 8px 12px;
        margin: 13px 0px 3px;
        color: #626262;
        display: block;
        text-align: left;
        border-radius: 6px;
        background-color: #ffffff;
        font-size: 15px;
        border: 1px solid #ececec;
        font-weight:normal;
    }
    
    .newsletter-wrapper a:visited {
    color: #626262;
    }



/* -------- footer -------- */


.mobilefooter {
    clear: both;
    padding: 0;
    width: 100%;
    float: left !important;
    background-color: #f5f5f5;
    border: none;
    box-shadow: 0 4px 10px -4px #b3b3b3;
}
.mobilefooter .foot-links .footeraccordion:nth-of-type(1) {
    border: none;
}
.mobilefooter .footeraccordion {
    background-color: transparent;
    border: none;
    width: 100%;
    text-align: left;
    padding: 5% 3% 4% 3%;
    border-top: 1px dotted #8e8e8e;
    text-shadow: none;
    color: #333333;
}
.mobilefooter .panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    padding: 0 3%;
}
.mobilefooter .footeraccordion:after {
    content: '\002B';
    float: right;
    font-size: 140%;
    margin-top: -6px;
}
.mobilefooter .active2 {
    font-weight: bold;
    border-bottom: none !important;
}
.mobilefooter .active2:after {
    content: "\2212";
    font-weight: bold;
    float: right;
}
.mobilefooter .panel ul {
    list-style-type: none;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0;
}
.mobilefooter .panel a {
    color: black;
    font-weight: normal;
    width: 100%;
    float: left;
    margin: 3% 0;
    font-size: 90%;
}
.mobilefooter .panel a:after {
    content: "\203A";
    float: right;
    font-size: 24px;
    margin-top: -14px;
}
.mobilefooter .panel a:visited {
    color: black;
}
.mobilefooter button:focus {
    outline: none;
}
.mobilefooter .footer-payments img {
    width: 218px;
    display: block;
    margin: 5% auto;
}
.mobilefooter .vat-switcher {
    display: none;
}
.mobilefooter .apd-reg-num {
    font-size: 70%;
    text-align: center;
    width: 90%;
    display: block;
    margin: auto;
    font-weight: 500;
}
.mobilefooter .paypalfinancefooter {
    font-size: 70%;
    color: #333333;
    text-align: center;
    margin: 0 auto 10% auto;
    display: block;
    width: 90%;
    font-weight: 500;
}
.mobilefooter #reevoo-badge, .mobilefooter .reevoo-foot {
    width: 210px;
    display: block;
    margin: 5% auto;
}
.mobilefooter .footbar {
    float: left;
    width: 100%;
    margin: 0;
    background-color: #071a44;
    text-shadow: none;
    position: relative;
    padding: 0 0 2% 0;
}
.mobilefooter .footbar h3 {
    width: 100%;
    text-shadow: none;
    color: white !important;
    font-size: 90%;
    font-weight: 600;
    text-align: center;
    position: relative;
    margin: 3% 0 5% 0;
    text-transform: uppercase;
}
.mobilefooter .footbar .newsletter-signup {
    width: 95%;
    max-width: 348px;
    padding: 2% 0;
    text-align: center;
    font-style: italic;
    margin: 5% auto 0 auto;
    color: white;
    display: block;
    position: relative;
}
.mobilefooter .footbar .newsletter-signup p {
    background: white;
    border-radius: 50px;
    color: black;
    margin: 0 auto;
    padding: 1%;
    text-align: center;
    display: block;
    width: 95%;
    font-size: 90%;
}
.mobilefooter .footbar .newsletter-signup span {
    color: white;
    border-radius: 7px;
    border: 1px solid white;
    display: block;
    margin: 3% auto;
    width: 25%;
    padding: 1% 0;
    max-width: 90px;
    font-size: 90%;
}


.mobilefooter .footbar .apd-social {
    display: block;
    list-style-type: none;
    padding: 0;
    width: 50%;
    max-width: 170px;
    margin: 0 auto;
    position: relative;
}
.mobilefooter .footbar .apd-social li {
    float: left;
    width: 22%;
    margin: 5% 2%;
}
.mobilefooter .footbar .apd-social li:first-child {
    margin-left: 0;
}
.mobilefooter .footbar .apd-social li:last-child {
    margin-right: 0;
}
.mobilefooter .footbar .apd-social li a {
    height: 100%;
    width: 100%;
    display: block;
}
.mobilefooter .footbar .apd-social .facebook img {
    width: 100%;
    height: auto;
    max-width: 40px;
    max-height: 35px;
    margin-top: -1px;
} 
.mobilefooter .footbar .apd-social li img {
    width: 88%;
    display: block;
    margin: 0 auto;
    max-height: 33px;
}
.mobilefooter .footbar .arrow-bg {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #071a44;
    width: 47%;
    height: 100%;
}
.mobilefooter .footbar .arrow-bg:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 22vw solid transparent;
    border-bottom: 22vw solid transparent;
    border-left: 20px solid #071a44;
    top: 0;
    right: -20px;
}

.footbar iframe {
    border: none;
    height: 200px;
    max-width: 99%;
}

.bid-group {
    width: 100%;
    float: left;
    border: 1px solid #f5f5f5;
    border-top: none;
}
.bid-group a img {
    width: 145px;
    margin: 5% auto;
    display: block;
    height: auto;
}


/* -------- from price text on sr -------- */

.offerpricetext {
    float: left;
    margin: 6px 6px 6px 1px;
}


/* -------- reassurance bar -------- */

#reassurance-mob { 
    position: relative;
    width: 100%;
    padding: 5% 0;
    clear: both;
    float: left;
    text-align: center;
    background-color: #071a44;
    background-image: url(/files/images/apd/mob-reassurance-bgarrow.png);
    background-repeat: no-repeat;
    background-position: 90% center;
}
#reassurance-mob > div {
    top: 0;
    position: absolute;
    width: 100%;
    padding: 2% 0 0 0;
}
#reassurance-mob > div p {
    margin: 0;
}
#reassurance-mob > div a { 
    text-shadow: none;
    color: white;
    font-size: 100%;
}

@media (orientation: landscape) {

    #reassurance-mob {
        padding: 3.5% 0;
    }
}

/* Smaller iPhones */
@media screen and (device-aspect-ratio: 40/71) and (-webkit-min-device-pixel-ratio: 2) {

    #reassurance-mob > div {
        padding: 2% 0 0 0;
    }

}

/* ---------- End ----------- */

.mobilefooter {
    clear: both;
    padding: 0;
    width: 100%;
    float: left !important;
    background-color: #f5f5f5;
    border: none;
    box-shadow: 0 4px 10px -4px #b3b3b3;
}
.mobilefooter .foot-links .footeraccordion:nth-of-type(1) {
    border: none;
}
.mobilefooter .foot-links .footeraccordion:nth-of-type(5) {
    border-bottom: 1px dotted #8e8e8e;
}
.mobilefooter .footeraccordion {
    background-color: transparent;
    border: none;
    width: 100%;
    text-align: left;
    padding: 5% 3% 4% 3%;
    border-top: 1px dotted #8e8e8e;
    text-shadow: none;
    color: #333333;
    font-size:1em;
}
.mobilefooter .panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    padding: 0 3%;
}
.mobilefooter .footeraccordion:after {
    content: '\002B';
    float: right;
    font-size: 140%;
    margin-top: -6px;
}
.mobilefooter .active2 {
    font-weight: bold;
    border-bottom: none !important;
}
.mobilefooter .active2:after {
    content: "\2212";
    font-weight: bold;
    float: right;
}
.mobilefooter .panel ul {
    list-style-type: none;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0;
}
.mobilefooter .panel a {
    color: black;
    font-weight: normal;
    width: 100%;
    float: left;
    margin: 3% 0;
    font-size: 90%;
}
.mobilefooter .panel a:after {
    content: "\203A";
    float: right;
    font-size: 24px;
    margin-top: -14px;
}
.mobilefooter .panel a:visited {
    color: black;
}
.mobilefooter button:focus {
    outline: none;
}
.mobilefooter .footer-payments img {
    width: 218px;
    display: block;
    margin: 5% auto;
}
.mobilefooter .vat-switcher {
    display: none;
}

.mobilefooter .paypalfinancefooter {
    font-size: 70%;
    color: #333333;
    text-align: center;
    margin: 0 auto 10% auto;
    display: block;
    width: 90%;
    font-weight: 500;
}
.mobilefooter #reevoo-badge, .mobilefooter .reevoo-foot {
    width: 210px;
    display: block;
    margin: 5% auto;
}
.mobilefooter .footbar {
    float: left;
    width: 100%;
    margin: 0;
    background-color: #071a44;
    text-shadow: none;
    position: relative;
    padding: 0 0 2% 0;
}
.mobilefooter .footbar h3 {
    width: 100%;
    text-shadow: none;
    color: white !important;
    font-size: 90%;
    font-weight: 600;
    text-align: center;
    position: relative;
    margin: 3% 0 5% 0;
    text-transform: uppercase;
}
.mobilefooter .footbar .newsletter-signup {
    width: 95%;
    max-width: 348px;
    padding: 2% 0;
    text-align: center;
    font-style: italic;
    margin: 5% auto 0 auto;
    color: white;
    display: block;
    position: relative;
}
.mobilefooter .footbar .newsletter-signup p {
    background: white;
    border-radius: 50px;
    color: black;
    margin: 0 auto;
    padding: 1%;
    text-align: center;
    display: block;
    width: 95%;
    font-size: 90%;
}
.mobilefooter .footbar .newsletter-signup span {
    color: white;
    border-radius: 7px;
    border: 1px solid white;
    display: block;
    margin: 3% auto;
    width: 25%;
    padding: 1% 0;
    max-width: 90px;
    font-size: 90%;
}


.mobilefooter .footbar .apd-social {
    display: block;
    list-style-type: none;
    padding: 0;
    width: 50%;
    max-width: 170px;
    margin: 0 auto;
    position: relative;
}
.mobilefooter .footbar .apd-social li {
    float: left;
    width: 22%;
    margin: 5% 2%;
}
.mobilefooter .footbar .apd-social li:first-child {
    margin-left: 0;
}
.mobilefooter .footbar .apd-social li:last-child {
    margin-right: 0;
}
.mobilefooter .footbar .apd-social li a {
    height: 100%;
    width: 100%;
    display: block;
}
.mobilefooter .footbar .apd-social .facebook img {
    width: 100%;
    height: auto;
    max-width: 40px;
    max-height: 35px;
    margin-top: -1px;
} 
.mobilefooter .footbar .apd-social li img {
    width: 88%;
    display: block;
    margin: 0 auto;
    max-height: 33px;
}
.mobilefooter .footbar .arrow-bg {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #071a44;
    width: 47%;
    height: 100%;
}
.mobilefooter .footbar .arrow-bg:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 22vw solid transparent;
    border-bottom: 22vw solid transparent;
    border-left: 20px solid #071a44;
    top: 0;
    right: -20px;
}

.footbar iframe {
    border: none;
    height: 200px;
    max-width: 99%;
}

@media (orientation: landscape) {

    .mobilefooter .footbar {
        padding: 0 0 1% 0;
    }
    .mobilefooter .footbar h3 {
        width: 47%;
        float: left;
        margin: 1% 0;
    }
    .mobilefooter .footbar .newsletter-signup {
        display: block;
        width: 50%;
        margin: 0 auto;
    }
    .mobilefooter .footbar .apd-social {
        clear: both;
    }
    .mobilefooter .footbar .apd-social li {
        margin: 2%;
    }

    .tileCalculatorDimensionsRow-delete input {
        padding: 5px 7px 5px;
        border-radius: 5px;
        font-weight: bold!important;
        background-color: #dcdcdc!important;
        border: 1px solid #cacaca!important;
        cursor: pointer;
        font-size: 14px;
        width: 100%;
    }
    .mobilefooter .footeraccordion {
        padding: 3% 3% 2% 3%;
    }
    .mobilefooter #reevoo-badge, .mobilefooter .reevoo-foot {
        float: left;
        width: 48%;
        margin: 3% auto;
    }
    .mobilefooter #reevoo-badge img {
        width: 210px;
        display: block;
        margin: auto;
    }
    .mobilefooter .reevoo-foot div[id^="reevoo"] {
        width: 210px;
        display: block;
        margin: 0 auto;
    }
    .mobilefooter .footer-payments {
        float: left;
        width: 49%;
    }
    .mobilefooter .apd-reg-num {
        float: left;
        clear: both;
        width: 100%;
    }
    .mobilefooter .paypalfinancefooter {
        clear: both;
        float: left;
        width: 100%;
        margin-bottom: 1%;
    }
    .mobilefooter .panel a {
        margin: 1.5% 0;
    }
    .mobilefooter .footeraccordion {
        padding: 3% 3%;
    }
    .mobilefooter .panel a {
        margin: 2% 0;
    }
    .mobilefooter .reevoo-foot {
        width: 49%;
        float: left;
    }
    .mobilefooter .reevoo-foot X[id^="reevoomark_retailer_badge"] {
        display: block;
        margin: 0 auto;
        width: 200px;
    }
    .toggle-switchers {
        padding: 1.5% 0;
    }
    .bid-group a img {
        margin: 4% auto;
    }

}

/* --------------------- END SR new css 2020 --------------------- */


/* -------------------------------------- new layered menu -------------------------------------- */

#menu {
    display: block !important;
}

#mobilemenu {
    display: none !important;
    padding: 1rem;
}

#menupanel {
    background-color: #fff;
}


    #menupanel .ui-panel-inner {
        padding-top: 0;
    }

    /*#menupanel ul li {
    background: #ffffff ;
    border-top: 1px solid #bdbdbd;
    border-collapse:collapse;
    width: 94%;
    margin: 0 3%;
}*/

    #menupanel ul li.header {
        border-bottom: 1px solid #000000;
        width: 100%;
        margin: 0;
        padding: 0;
    }

        #menupanel ul li.header a {
            padding: 0;
        }


        #menupanel ul li.header + li {
            border-top: none;
        }


        #menupanel ul li.header a span {
            text-indent: 20px;
        }


    #menupanel ul li a {
        color: #000 !important;
        font-size: 80%;
        background: #fff;
        text-shadow: none;
        /*text-indent:0.5em;*/
        text-decoration: none !important;
        padding: 1em 0.5em;
    }


    #menupanel li.toplink a {
        /*background: #ebebeb !important;
    border:1px solid #bdbdbd !important;*/
        border-width: 0 1px !important;
        text-indent: 0 !important;
    }


.slinky-theme-default {
    background: #fff !important;
}


.slinky-menu .header .title {
    font-size: 100%;
    display: inline-block;
    padding: 0;
}


.slinky-theme-default .next::after, .slinky-theme-default .back::before {
    opacity: 1 !important;
}

.slinky-menu-bottom ul:last-of-type li {
    border-bottom: none !important;
}

.slinky-menu-bottom ul li a {
    padding: 1em;
}

.slinky-theme-default .next::after {
    background: none !important;
    content: none !important;
}


.slinky-menu a.next span:after {
    background: url('/files/images/icon-arrow-right.svg') center no-repeat !important;
    background-size: 1em;
    content: '';
    height: 25px;
    opacity: 1;
    transition: 200ms;
    width: 13px;
    float: right;
}


.slinky-menu a.ui-link {
    text-decoration: underline !important;
}

    .slinky-menu a.ui-link.next {
        text-decoration: none !important;
    }

.slinky-menu .back span::after {
    content: none !important;
}

.slinky-theme-default .back::before {
    background-size: 1.4em !important;
    -webkit-transform: scaleX(-1);
}

.slinky-menu-bottom {
    padding-top: 2px;
    border-top: 10px solid #ececec;
}

    .slinky-menu-bottom ul li {
        border-bottom: 1px solid #bdbdbd;
    }

    .slinky-menu-bottom ul:last-of-type li {
        border-bottom: none;
    }

#menupanel .menu-specialoffers {
    color: #e30613 !important;
}

.slinky-menu a {
    display: -webkit-flex;
}

    .slinky-menu a span:before {
        content: '';
        position: relative;
        left: -5px;
    }

    .slinky-menu a span {
        width: 100%;
        line-height: 1.8 !important;
    }

.slinky-menu > ul > li > a > span:before {
    height: 23px;
    width: 34px;
    float: left;
}


.slinky-menu .slinky-menu-icon-sale > a > span:before {
    background: url(/files/images/bidie/slinky-menu-sale.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-furniture > a > span:before {
    background: url(/files/images/bidie/slinky-menu-furniture.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-bathroom > a > span:before {
    background: url(/files/images/bidie/slinky-menu-bathroom.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-computing > a > span:before {
    background: url(/files/images/bidie/slinky-menu-computing.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-sound > a > span:before {
    background: url(/files/images/bidie/slinky-menu-sound.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-homeappliances > a > span:before {
    background: url(/files/images/bidie/slinky-menu-homeappliances.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-smallappliances > a > span:before {
    background: url(/files/images/bidie/slinky-menu-smallappliances.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-airtreatment > a > span:before {
    background: url(/files/images/bidie/slinky-menu-airtreatment.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-mobiles > a > span:before {
    background: url(/files/images/bidie/slinky-menu-mobiles.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-drones > a > span:before {
    background: url(/files/images/bidie/slinky-menu-drones.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-cctv > a > span:before {
    background: url(/files/images/bidie/slinky-menu-cctv.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-outlet > a > span:before {
    background: url(/files/images/bidie/slinky-menu-outlet.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-bbqs > a > span:before {
    background: url(/files/images/bidie/slinky-icon-bbq.svg) center no-repeat !important;
}

.slinky-menu .slinky-menu-icon-b2b > a > span:before {
    background: url(/files/images/f123/f123-slinky-icon-b2b.svg) center no-repeat !important;
}


#menupanel .slinky-menu ul li.header a {
    float: left;
}

#menupanel .slinky-menu li.toplink a {
    border-width: 0 1px !important;
    text-indent: 0 !important;
}

#menupanel .slinky-menu ul li:first-of-type {
    border-top: none;
}

#menupanel .slinky-menu .ui-panel-inner {
    padding: 0;
}

#menupanel .slinky-menu .ui-collapsible-set {
    padding: 0 1em;
}

#menupanel .slinky-menu ul li a {
    color: #000 !important;
    text-shadow: none;
    text-decoration: none !important;
    padding: 1em 0.5em;
}

#menupanel .slinky-menu ul li {
    border-collapse: collapse;
    width: 94%;
    margin: 0 3%;
}

    #menupanel .slinky-menu ul li.header {
        border-bottom: 1px solid #000000;
        width: 100%;
        margin: 0;
        padding: 0;
    }

        #menupanel .slinky-menu ul li.header a {
            padding: 0;
        }

.menu-bottom-divide {
    border-top: 8px solid #ececec !important;
    margin: 5px 0 0;
}


/* -------------------------------------- must be hidden for release -------------------------------------- */

/*#menupanel {
    width: 70% !important;
    background: #fff !important;
    position: fixed !important;
}

    #menupanel .ui-panel-inner {
        padding: 0;
    }*/


/* -------------------------------------- end of layered menu -------------------------------------- */


/* GIBSON FONT UPDATE */

body {
    font-family: gibson_regular, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    -webkit-font-smoothing: antialiased;
}

body * {
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility !important;
}

input, select, textarea, button, .ui-btn {
    font-family: gibson_regular, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    -webkit-font-smoothing: antialiased;
}

.cc-window {
    font-family: gibson_regular, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
}

/* Added to fix iOS bug that adds letter spacing */
h1, h2, h3, h4, h5, a, p, span, div {
    font-weight: 400 !important;
}

strong, b {
    font-family: 'gibson_semibold', sans-serif;
    font-weight: 400;
}

.foot-links button {
    font-family: gibson_regular, Helvetica, Arial, sans-serif !important;
}

#menupanel h3 > a {
    font-size: 80% !important;
}

#menupanel ul li a {
    font-size: 90%;
}

::before, ::after {
    font-weight: 400 !important;
}

#swiper-ess-extras .ui-icon-check:after, html #swiper-ess-extras .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
    background-color: #04865c;
}

/*#swiper-ess-extras .addAcc label {
    background-color: #04865c;
}*/


.bidIE-checkopt a { 
    display: inline !important;
}

/* END */
/* ICONS */
.rhs-slider > .ui-collapsible h2 i:before {
    width: 26px;
    height: 26px;
    display: inline-block;
    background-size: 26px 26px;
    padding: 0 5px;
    margin: 5px 0 0 10px;
}
/* Service Accessories */
.rhs-slider #ServiceAccessories h2 i:before {
    background-image: url('/files/images/ld/Inspect-setup-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Delivery */
.rhs-slider #ProductDeliveryOptions h2 i:before {
    background-image: url('/files/images/ld/Delivery-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Why Buy Me */
.rhs-slider #ProductWhyBuyMe h2 i:before {
    background-image: url('/files/images/pp-why-buy-me-icon.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Product Information*/
.rhs-slider #ProductDescription h2 i:before {
    background-image: url('/files/images/ld/Product-Info-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Dimenions */
.rhs-slider #ProductDimensions h2 i:before {
    background-image: url('/files/images/ld/Dimensions-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Specification */
.rhs-slider #ProductTechSpec h2 i:before {
    background-image: url('/files/images/ld/Spec-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Finance */
.rhs-slider #ProductFinance h2 i:before {
    background-image: url('/files/images/ld/Finance-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Customer Reviews */
.rhs-slider #reviews h2 i:before {
    background-image: url('/files/images/ld/Customer-reviews-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Q&As */
.rhs-slider #ProductQandA h2 i:before {
    background-image: url('/files/images/ld/Q&As-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Ask an Owner */
.rhs-slider #ProductAskanOwner h2 i:before {
    background-image: url('/files/images/ld/Ask-owner-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Promos & Discounts */
.rhs-slider #ProductPromotions h2 i:before {
    background-image: url('/files/images/ld/Promo-discounts-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Package Deals */
.rhs-slider #bundles_header h2 i:before {
    background-image: url('/files/images/ld/Package-Deals-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Refurb units */
.rhs-slider #ProductFactoryOutlet h2 i:before {
    background-image: url('/files/images/ld/Refurb-ld.svg');
    content: "";
    background-repeat: no-repeat;
}
/* Extended Warranty */
.rhs-slider #ProductWarranties h2 i:before {
    background-image: url('/files/images/ld/Warranties-ld.svg');
    content: "";
    background-repeat: no-repeat;
}

.rhs-slider .weee-recycle {
    font-size: 3.73333vw;
    margin: 0 0 5% 0;
}

.rhs-slider .bidIE-checkopt a {
    width: 100% !important;
    color: white !important;
    text-shadow: none;
    display: block !important;
    float: none !important;
    clear: both;
    margin: 0 auto;
}

.bidIE-checkopt a {
    background: #081a44 !important;
}

/* BID Group Footer */

.mobilefooter .bid-group-btn img, .mobilefooter .bidgroup-info img {
    display: inline-block;
}

/* -- Variations -- */

.searchlistitem .ProductVariantsList {
    margin-left: 0 !important;
}




#searchform404 p {
    margin-bottom: 0;
}

#searchform404 h2 {
    font-size: 2.6rem;
    padding: 0 8px;
    margin-bottom: 8px;
    margin-top: 0;
}

#searchform404 form {
    display: flex;
    justify-content: center;
}

#searchform404 div.searchinputmobile {
    margin-right: 0;
}

.seachinputmobile div {
    padding: 1.2% 0;
}

#searchform404 .searchinputmobile div {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 20px 0 0px 20px !important;
    height: 42px;
    box-sizing: border-box;
    border-right: 0;
    padding-right: 0;
    box-shadow: none;
    border: none;
}

#searchform404 .searchsubmitmobile {
    margin-left: 0;
}

#searchform404 div.searchsubmitmobile div.ui-btn {
    background: white url(/files/images/icon-search.svg) no-repeat !important;
    background-size: 33%;
    background-position: center !important;
    border-radius: 0 20px 20px 0 !important;
    height: 42px;
    top: 0;
}

#searchform404 .searchinputmobile-input {
    height: 42px;
    box-sizing: border-box;
}

#searchform404 .ui-input-search:after {
    display: none;
}

#searchform404 .ui-btn.ui-input-btn.ui-btn-c.ui-corner-all.ui-shadow.ui-btn-inline {
    font-size: 0.1px;
}

#searchform404 .search-section .ui-input-search, #searchform404 .ui-input-has-clear input {
    border: none;
}

#searchform404 div.searchsubmitmobile input {
    margin-top: 0px !important;
}

#searchform404 .ui-listview {
    width: 100%;
    margin-left: 20px !important;
}

/* RJQM */

.header-main-search input.form-input, .header-main-search input.form-input:hover, .header-main-search input.form-input:focus {
    border-color: #ababab !important;
}

.header-main-search .form-input + .input-button-right, .header-main-search .form-input:hover + .input-button-right, .header-main-search .form-input:focus + .input-button-right {
    border: 1px solid #ababab  !important;
}

/* END */
/* Loading Overlay */
#load_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: rgba(0, 6, 19, 0.45);
    display: none;
}

.jc-box {
    left: 1rem !important;
}

#productcompare_body {
    overflow: initial !important;
}

.feefo-rating-stars svg {
    width: 14px;
}

.summary-rating .reviews-count {
    color: #207FFB !important;
    font-size: 12px !important;
    font-weight: 700;
}

.listing-card-rating .summary-rating {
    height: auto !important;
}

.hptext, .compareText {
    font-size: 0.8rem;
}

.searchlistitemmobile #ReevooContainer {
    width: auto !important;
}

.ProductVariantsList .variation-dropdown, #colour-variation-drop {
    width: 100%;
}


#BasketSummaryContainer .clearpay-payment {
    display: none !important;
}
.clearpay-payment {
    display: none !important
}
