﻿/* *** 
    1104 Custom Stylesheet
    Organisation: PBSJ
    Company: 
    Customer: 

    Standard Colour         : #1C4199
    Hover Colour            : #4467bb
    Dark Colour             : #0d2663
    Dark Text               : #0d2663
    Darker Dark Colour      : #071b4b
    Lighter Bar Background  : #2ab2b7
    Border/Edge Colour      : #2ab2b7
    Link Colour             : #2ab2b7
    Hover Highlight         : red
*** */

/* Outline Borders  */




button.blue:hover {
    background-color: red;
}

#searchSection {
	display:none;
}


/*Red Box*/
body, input, select, textarea, .smallForm input, .smallForm select, .smallForm textarea, .grid-item figcaption {
    font-family: 'Poppins', sans-serif;   
}

.siteHeader .siteLogo {
    width: 320px;
    margin-top: -17px;
}


.siteHeader.basicHeader {
    min-height: 150px;
    
}

/*Header text colour - below menu bar */
/*.top .siteHeader,.siteHeader a {
	color: #000;
}
*/

/* Site Header and Footer Background */

/*.siteHeader, */
.siteFooter, .customSiteFooter {
    background-color: #25231F;                     /* Header Background */
}

/* SSL cert seal image */
span#siteseal img {
    align-text: center;
    margin: 0px 0 0 0;
    padding: 10px;
}



/* Townley
 .siteHeader {
    background-position: center;
    background-size: cover;    
}
*/ 

/* Site Footer Gradient Background */
.siteFooter .inner {
	display: none;
}

.siteFooter {
    display: none;
}

.customSiteFooter {
    padding-top: 20px;
    font-family: museo sans,sans-serif;
    background-position: center;
    /*background-size: contain;
    background-repeat: repeat-x;*/
}

.siteFooter .inner,
.customSiteFooter .inner {
    background-color: transparent; /*#1c4199;*/
    background-image: none;
    /*background-image: linear-gradient(to top,#071b4b 0,#1C4199 100%);*/
	line-height: 1.4;
}

.customSiteFooter a:hover, .customSiteFooter p.email a:hover {
	color: yellow;
}


/*.customSiteFooter a {
	color: rgba(255,255,255,0.7); 
	text-decoration: none;
	display: inline-block;
    font-size: 14px;
    line-height: 1.7;
}
*/



.customSiteFooter p.address {
	font-size: 14px;
    margin-top: 10px;
	font-weight:100;

}

.customSiteFooter p.phone {
    font-size: 14px;
	font-weight:100;

}

.customSiteFooter p.email a {
    font-size: 14px;
    color:#fff;
	font-weight:100;

}

.footerLinks .title {
    /*font-size: 1.2em;*/
    font-weight: bold;
    margin-bottom: 10px;
}

/* Heading Text Colours */
/*h2 {
    color: #1C4199;
    font-family: museo sans,sans-serif;
}
*/

.promoRowContainer h2:not(:empty) {
    font-size: 20px;
}

.basketLine .productSeq {   
    color: #0d2663;                                /* Dark Text */
}

/* Lighter bars and sections, such as the menu bar */
/*
menu.siteMenu,
header.siteHeader .catalogSections .expander,
.siteMenu .submenu .accountDetails {
    background-color: #2ab2b7;                  
    color: #FFF;
}
*/


/*
ul.tabList > li {
    background-color: rgba(42,178,183,1);
    color: #ffffff;
    background-image: url(/oasis/wslivewebcustom/001/images/ow4-banner.png);
	background-size:cover;
}




ul.tabList li.on,
ul.tabList li:hover {
	background-image:none;
    color: #FFF;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;      
    transition: all .1s ease;   
} 

*/

.siteMenu .submenu .accountDetails {
    width: 300px;
}

menu.siteMenu .accountDetails + .submenuColumn + .submenuColumn {
    min-height: 240px;
}

/* Standard Colour - normal buttons and date dropper etc. */
.blue,
.coreColourBackground,
.gldp-default .dow,
.gldp-default .selected {
    background-color: #2ab2b7;                  /* Standard Colour */
    color: #FFF;
}



/* Standard Hovers & Selected Items */
button.blue:hover, button.blue.on,
ul.basketList li.current {
    /*background-color: #7296ee;    */                /* Hover Colour */
}





/* Form Fields and Selected Sections */
input, select, textarea,
ul.tabList li.on,
.catalogSections [data-catalogid].on .catalogWrapper,
div.dialogBox,
.dialogBox header,
.addressBox.selected,
.gldp-default .border,
.gldp-default .selected,
ul.basketList {
   /* border-color: #2ab2b7;  */                     
}



/* Links */
.product .productMore,
.whitePanel a {
    color: #000000;                                /* Standard Colour for link */
}

/* Link Hovers */
.productDescription a:hover,
.product a.productMore:hover,
.whitePanel a:hover {
    /*color: #2ab2b7;    
    text-shadow: 1px 1px 8px #2ab2b7;   */           /* Link Hover Colour with Shadow */
}

/* Section Hovers, e.g. Catalogue and Baskets */
ul.catalogElements li:hover,
.submenu li a:hover,
ul.basketList li:hover {
    background-color: red;                /* Very Light Background Hover Highlight */
}

/* Catalogue sections megamenu text format */
 ul.catalogElements li a {
	color:rgb(101,101.101);
	/*color:#2ab2b7;*/
	
	font-size:14px;
	font-weight:bold;
}

ul.tabList li,
ul.menu > li > a {
    font-size: 13px;
	letter-spacing:0;
}

ul.tabList li {
	min-height:63px;
	/*letter-spacing:0.4px;*/
}

ul.tabList li {
    background-color: rgba(255,255,255,0.2);
    /*text-shadow: 0px 0px 1px rgba(0,0,0,0.1);*/
}

ul.tabList > li {
    /*background-color: #4C79B1;
    color: #FFF;*/
    /*min-height: 65px;*/
    width: 110px;
}

ul.tabList li.on {
    color: #FFF;
}

/* Processing Animation */
/*.processing:after,
.waitBlocks {
    background-image: url(images/wait_bars.gif);
}
*/

/*Required date text styling - KB 24012019*/
div.rqdContainer {
  max-width:644px;
}
p.requiredDateText {
    font-size: 12px;
    color: #2ab2b7;
    padding: 3px 0 0;
    line-height: 1.4em;
    max-width: 442px;
    text-align: justify;
    float: right;
}

/*
.productPriceBox .productPrice:before {
    content: 'Price Each:';
    position: absolute;
    font-size: 10px;
    top: -6px;
    color: #2ab2b7;
    white-space: nowrap;
}
*/

.productPriceBox .productPrice {
    position: relative;
    padding-top: 6px;
}

.productQPB table th:first-of-type:before {
    content: 'Pack ';
}


/* Product icon background color*/
ul.productInfoIcons li img {
    background-color: #fff !important;
}


/* Hide the expandable footer  */

.expander {
    display: none;
}

footer.siteFooter .menu {
    display: none;
}


.productAvailability:not(.hideOnMobile)[data-availability-code="G"]:before {
    content: '';
    margin-right: 0.5em;
    display: inline-block;
    background-image: url("images/tick_green_2.fw.png");
    height: 10px;
    width: 13px;
    background-repeat: no-repeat;
    background-position: center;
}



/* Worldpay Logos */

#worldpayLogoStrip {
    overflow: hidden;
    margin: 0px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
    min-height: 52px;
    text-align: right;
    word-spacing: 6px;
}


#worldpayLogoStrip .logoOuter { position: relative; left: 50%; float: left; }
#worldpayLogoStrip .logoInner { position: relative; left: -50%; float: left; }

#worldpayLogoStrip[data-worldpay="N"],
#worldpayLogoStrip[data-world-id=""] {
    display: none;
}

#worldpayLogoStrip > *:not(.worldpayLogo) {
    background-position: center;
    background-color: #FFF;
    border-radius: 3px;
    padding: 2px;
    display: none;
    vertical-align: middle;
}

#worldpayLogoStrip > *:not(.worldpayLogo):before {
    content: '';
    display: inline-block;
    background-position: center;
    height: 20px;
    width: 32px;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: inherit;
}
.worldpayAmex:before {
    background-image: url(images/Worldpay/Amex.png);    
}
.worldpayDinersClub:before {
    background-image: url(images/Worldpay/DinersClub.png);
}
.worldpayMaestro:before{
    background-image: url(images/Worldpay/Maestro.png);	
}
.worldpayMastercard:before{
    background-image: url(images/Worldpay/Mastercard.png);    
}
.worldpayJcb:before {
    background-image: url(images/Worldpay/Jcb.png);    
}
.worldpayVisa:before {
    background-image: url(images/Worldpay/Visa.png);    
}
.worldpayPaypal:before {
    background-image: url(https://www.paypalobjects.com/webstatic/mktg/Logo/pp-logo-100px.png);    
}
#worldpayLogoStrip[data-wld-cards*="AMEX"] .worldpayAmex {
    display: inline-block;
}
#worldpayLogoStrip[data-wld-cards*="DINS"] .worldpayDinersClub {
    display: inline-block;
}
#worldpayLogoStrip[data-wld-cards*="MAES"] .worldpayMaestro {
    display: inline-block;
}
#worldpayLogoStrip[data-wld-cards*="MSCD"] .worldpayMastercard {
    display: inline-block;
}
#worldpayLogoStrip[data-wld-cards*="KCB"] .worldpayJcb {
    display: inline-block;
}
#worldpayLogoStrip[data-wld-cards*="VISA"] .worldpayVisa {
    display: inline-block;
}
#worldpayLogoStrip[data-world-pp="Y"] .worldpayPaypal {
    display: inline-block;
}

#worldpayLogoStrip[data-worldpay="Y"] .worldpayLogo {
    height: 25px;
    width: 100px;
    position: relative;
    background-image: url(images/Worldpay/WorldPay.png);
    background-repeat: no-repeat;
    background-size: 95%;
    background-position: center;
    background-color: #FFF;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
}


ul.google li {
    list-style-type: none;
    width: 132px; /*110*/
    height: 70px; /*50px;*/
    margin:0 0 0 5px;
    background-image: url("images/review-us-google3.png");
    background-repeat: no-repeat;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
    background-size: contain;
}


ul.godaddy li {
    list-style-type: none;
    width: 131px; /*110*/
    height: 32px; /*50px;*/
    margin:14px 0 5px 30px;
    background-image: url("images/godaddysecured.png");
    background-repeat: no-repeat;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
    background-size: contain;
}

/*Space between icons*/

ul.socialBtns.iconList {
    width: 78px;
}
ul.socialBtns li {
  margin-right: 2px;
}

ul.socialBtns li.facebook {
    background-position: -70px 0px;
    background-color: #3756A1;
    margin-top: 10px;
	border-radius: 25px;
}

ul.socialBtns li.twitter {
    background-position: -35px 0px;
    background-color: #39B6D7;
    margin-top: 10px;
	border-radius: 25px;
}

ul.socialBtns li.linkedIn {
    background-position: 0px 0px;
    background-color: #0073B0;
    margin-top: 10px;
	border-radius: 25px;
}

article.basketLine .rightCol .productPriceBox .productPriceUOM .productPrice{
    padding-top: 0px;
}
article.basketLine .rightCol .productPriceBox .productPriceUOM .productPrice:before {
    display: none;
}

ul.catalogElements li a {
    padding-top: 8px;
    padding-bottom: 8px;
}

section#login {
    padding-top: 10vh;
    padding-bottom: 10vh;
}

/* PBSJ Login page styling*/

section#login form {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin-left: 20px;
    margin-right: 20px;
    min-height: 294px;
    position: relative;
    padding: 40px;
	background-color: #9A9B9D;
    color: #fff;
    font-family: neo-sans, Oswald, sans-serif;
    /*background-image: url(images/PBS_LoginFormBackground.png);*/
    background-repeat: no-repeat;
    background-position: 78% 2%;
}


section#login form#frmExistingCustomer .field:nth-child(2){
  /*margin-bottom: 10px;*/
}
section#login form#frmExistingCustomer .field:nth-child(3),
section#login form#frmExistingCustomer .field:nth-child(4){
  margin-top: 2px;
  margin-bottom: 2px;
}
section#login form#frmExistingCustomer .field:nth-child(5){
  margin-bottom: 0px;
}
section#login form#frmExistingCustomer .field p.ForgottenPassword a,
section#login form#frmPasswordRequest .field p.ForgottenPassword a {
  color: #FFFFFF; 
}
section#login form#frmNewCustomer span.inline{
  display: none;
}
section#login form#frmNewCustomer .panelControls{
  display: inline-block;
  margin-top: 125px;
  margin-left: 32px;
}
section#login form#frmNewCustomer .panelControls br{
  display: none;
}

section#login form.normalLogin h3 {
    display: block !important;
}

section#login form.normalLogin h3:before {
    content: 'Login';
}

section#login form#frmRequestAccount {
    width: 475px;
    max-width: 87%;
    box-sizing: border-box;
    min-height: 376px;
}

section#login form h3 {
    color: #FFF;
    font-size: 24px;
    font-family: museo sans, Oswald, sans-serif;
    padding: 10px;
	
}

section#login .labelledFields label {
    color: #FFF; /*#7FA3F2;*/
    min-width: 140px;
}

.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #616060;
}

.lSSlideOuter .lSPager.lSpg > li.active a {
   /* background-color: #2ab2b7; */
}

/*
body.loginPage main {
    background-image: url("images/background_lock.jpg");
    background-position: center;
    background-size: cover;
}
*/

body.loginPage.nonAcc #frmExistingCustomer input[type="text"] {
    margin-right: 0px;
}

ul.tabList li.on,
ul.tabList li:hover {
 /*   background-color: #2ab2b7;
    color: #FFF;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;      
    transition: all .1s ease;   
*/
} 

/* --- Faded Header --- */
/*section.RetailCatalog {
    background-image: linear-gradient(rgba(255,255,255,0), rgba(76, 121, 177, 1));
}
*/

/* --- Striped Header --- */
/* Townley
.siteHeader > .inner {
    background-image: url("images/Townley-Header-Background.fw.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
*/

.siteHeader.basicHeader > .inner {
    background-size: cover;
}

/*ul.tabList li {
    background-color: rgba(255,255,255,0.7);
    text-shadow: 0px 0px 1px rgba(255,255,255,0.8);
}
*/
/* --- */


/*
.siteHeader .iconButton.basket {
    background-image: url("icons/basket.png");
}

.siteHeader .iconButton.signIn {
    background-image: url("icons/person.png");
}

.siteHeader .iconButton.menu {
    background-image: url("icons/menu.png");
}

.siteHeader .icon.collapseArrow.light {
    background-image: url("icons/collapse_blue_shadow.png");
}

.siteHeader .expander .icon.collapseArrow.light {
    background-image: url("../../../style/1104/icons/collapse_white_shadow.png");
}

.siteHeader button:hover,
.siteHeader button.on {
    background-color: rgba(25, 69, 114,0.15);
}
*/



/* Remove Ink and toner Search wrapper */
#inkSearchWrapper {
  display:none;
}

/* Remove Required date */
#fldDeliveryDate {
	display:none;
}

.siteHeader button {
    font-weight: 500;
}

#ProductCatalogue p.sectionText:empty {
    display: none;
}

#ProductCatalogue .grid-item {
    height: 250px;
}

.grid-item figcaption {
    font-size: 14.7px;
    background-color: #a3a3a3;
    min-width: 100%;
    min-height: 67px;
    box-sizing: border-box;    
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;      
    transition: all .3s ease;      
}

/* changed form 156 to 158 px min width to counteract white border lines when minimised screen */
.grid-item figure {
    min-width: 158px;
    border: solid 6px #a3a3a3;
    border-bottom: none;
    background: #FFF;    
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;      
    transition: all .3s ease;        
}

.grid-item figure:hover {
    border-color: rgba(101,101,101,0.8);
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;      
    transition: all .1s ease;       
}

.grid-item figure:hover figcaption {
    background-color: rgba(101,101,101,0.8);
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;      
    transition: all .1s ease;     
}

body[data-aorder="EO"] .productPriceBox[data-empty-check="£0.00"],
body[data-aorder="EO"] .productPriceBox button.favourite,
body[data-aorder="EO"] .productPriceBox .listManagement,
body[data-aorder="EO"] .price[data-empty-check="£0.00"], 
body[data-aorder="EO"] .unit[data-empty-check="£0.00"],
body[data-aorder="EO"] .product button.buy,
body[data-aorder="EO"] .product button.basket {
    display: none;
}

main#emailEnquiry .service_page .image-right-wrapper {
  /*max-width: 32%;*/
}

main#emailEnquiry .service_page .image-right-wrapper .promoBox {
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  main#emailEnquiry .service_page .image-right-wrapper {
    max-width: 100%;
  }  
}

/*Order enquiry add to basket label*/
.sectionHeader button.iconButton.basket.small::after {
    content: "Add order to basket";
}


.sectionHeader .button.iconButton.basket.small::after {
    content: " Add order to current basket";
}


button.iconButton.basket.small {
 /*   background-color: #2AB2B7;
	text-transform: capitalize;
*/	
	
}
/* Catalogue sections height*/
ul.catalogElements li {
    min-height: 20px;
}


/* Squeeze up the home page promotions */

/*.promoRowContainer h2:not(:empty) + table {
    margin-top: -50px;
}
*/

/* Separate the bottom line of the homebox promotions*/
#HomeMiddle table.tiles.bottomRow {
    margin: 50px 0 0 0;
}
#HomeMiddle table.tiles tr.noBottom td {
    border-bottom: 15px #fff solid;
}



#HomeMiddle table.tiles tr.noBottom td {
    /* border-bottom: none; */
}

/* Product details udf layout */
table.featureTable tr td {
    width: 50%;
}


table.featureTable tr td {
    width: 50%;
}


	table.featureTable{
		width:100%; 
		border-collapse:collapse; 
	}
	table.featureTable td{ 
		padding:3px; 
		/*border:#4e95f4 1px solid;*/
	}
	/* provide some minimal visual accomodation for IE8 and below */
	table.featureTable tr{
		/*background: #b8d1f3;*/
	}
	/*  Define the background color for all the ODD background rows  */
	table.featureTable tr:nth-child(odd){ 
		
	}
	/*  Define the background color for all the EVEN background rows  */
	table.featureTable tr:nth-child(even){
		/*background: #dae5f4;*/
		background: #efefef;
	}
	
#productDetails .productFeatures table {
    width: 80%;
    
}

/* Product icons background colour*/
ul.productInfoIcons li img {
   /* background-color: #2ab2b7;*/
}

/*Remove text shadow and override wsth.p*/
.productDescription a:hover, .product a.productMore:hover, .whitePanel a:hover {
	color:#EE352A !important; 
    text-shadow: none !important;
}

.iconButton.signIn {
    background-image: url(icons/person_black.png);
}

.iconButton.basket:not(.buy) {
    background-image: url(icons/basket_black.png);
}

.progress-element.progress-element--loading {
    display: none;
}


/*.product .productMore, .whitePanel a {
    color: #000000 !important;
}
*/

.blue, .coreColourBackground, .gldp-default .dow, .gldp-default .selected {
    background-color: #000 !important;
    color: #fff !important;
}

button.blue:hover, button.blue.on, ul.basketList li.currentzzz {
    background-color: #ed2b1f !important;
}


.accountDetails {
    background-color: #cfcfcf !important;
}

ul.menu li:hover .submenu {
    background-color: #efefef;
}


.siteHeader, .siteFooter {
    background-color: #ffffff !important;
    color: #161616 !important;
}

#largeImageHover {
    border: solid 1px rgba(0,0,0,0.1);
    box-shadow: 3px 3px rgb(204 204 204 / 50%), 0em 0 0 #fff;
}


button .bubble {
    box-shadow: 3px 3px rgb(204 204 204 / 50%), 0em 0 0 #fff;
}

h3.coreColour, label.coreColour {
    color: #000 !important;
}

#filterBar div#yourLists {
    display: none;
}

#filterBar .productSearchWithin #keywordfilterKeyWords__1 {
	margin-top: 5px;
}

.iconButton.deselect, .iconButton.select {
    background-image: url(1104/icons/tick_transparent.png);
    padding-right: 24px !important;
    background-size: 12px,14px !important;
}


.close {
    font-size: 16px;
    font-weight: normal;
}

input, select, textarea {
    font-size: 13px;
}


/* Text colour of categories menu */
ul.tabList.opened.open > li {
    color: #000;
}

.smallForm input {
	font-size:13px;
}

.basketExtras #basketAddProductCode {
	width:300px;
}

/* Footer links */
ul#menu-footer-menu li a:hover {
    color: red;
}

ul#menu-footer-menu li:hover {
    background-color: unset;
    color: red;
}


p.groupAvailText a, p.groupAvailText a:hover {
    color: #fff !important;
}

.basketSelector.current:hover {
	color:#fff;	
}


body[data-oasisweb-kcusno="NUT001"] .fldBasketCharge[data-empty-check="Environment Levy Charge"] span.basketChargeDesc::after {
    color: red;
    display: block;
    font-size: 11px;
    content: "Order over £50 for free delivery and help BAM reduce environmental impact";
}


/* Hide from all users apart from webtest */ 
/*.filterAttribute[data-filter-code='PG_Ultra'],*/
.filterAttribute[data-filter-code='SuperGroup'],	
.filterAttribute[data-filter-code='Group'],
.filterAttribute[data-filter-code='Family'],
.filterAttribute[data-filter-code='Type'] {
    display: none;
}

/*body[data-oasisweb-kcusno='WEBTEST'] .filterAttribute[data-filter-code='PG_Ultra'],*/
body[data-oasisweb-kcusno='WEBTEST'] .filterAttribute[data-filter-code='SuperGroup'],
body[data-oasisweb-kcusno='WEBTEST'] .filterAttribute[data-filter-code='Group'],
body[data-oasisweb-kcusno='WEBTEST'] .filterAttribute[data-filter-code='Family'],
body[data-oasisweb-kcusno='WEBTEST'] .filterAttribute[data-filter-code='Type'] {
    display: block;
}



/* Red Box Custom delivery instructions note */
#delInstSection::after {
    content: "NB: The Instructions field should not be used to specify dates, times or changes to the delivery address.\a If a new delivery address is required, please contact helpdesk@redbox.co.uk before placing the order.";
    white-space: pre;
    font-size: 12px;
    color: red;
    margin-left: 203px;
    margin-right: 304px;
    line-height: 18px;
}

@media screen and (max-width: 1262px){
  .productsWrapper ul.productInfoIcons img {
    height: 18px;
  }
  .productsWrapper ul.productInfoIcons {
    float: left;
  }

/* Red Box Custom delivery instructions note */
#delInstSection::after {
    font-size: 12px;
    color: red;
    white-space: normal;
    margin-left: 203px;
    margin-right: 80px;
    line-height: 18px;
}
}


@media screen and (max-width: 850px){
  .siteHeader button.signIn {
    display: none;
  }

  .siteHeader .siteLogo {
    width: 165px;
    margin-top: -17px;
  }
}

@media screen and (max-width: 767px){
	.siteHeader .siteLogo {
		width: 190px;
	}

	.customSiteFooter .inner .table.keepOnMobile .cell.first.leftContents, .customSiteFooter .inner .table.keepOnMobile .cell.second.leftContents,.customSiteFooter .inner .table.keepOnMobile .cell.third.leftContents{
   		 width: auto;
    	 float: left;    
	}
   
	.customSiteFooter .footerLinks registered {
    		display: normal;
	}
    
	.customSiteFooter .inner .table.keepOnMobile .cell {
        	width: auto;        
    	}
	
	.customSiteFooter .footerLinks {
		display: none;
	}
    
 	.customSiteFooter p.phone {
        	white-space: nowrap;
 	}

	ul.tabList li.on, ul.tabList li:hover {
        	/*background-color: #2ab2b7;*/
	}
    
    	ul.tabList li{
        	background-color: transparent;
       		vertical-align: top;
   	}
    
    	header.siteHeader .catalogSections ul.tabList.opened{
        	background-color: rgba(255,255,255,0.2);
    	}
    
 	.bcFloat {
        	display: none !important;
    	}
	/* Red Box Custom delivery instructions note */
	#delInstSection::after {
		white-space: normal;
    		font-size: 12px;
    		color: red;
    		margin-left: 0px;
    		margin-right: 0px;
    		line-height: 18px;
	}
}


