@font-face {
    font-family: 'GothamHTF-Book';
    src: url('/Fonts/gothamhtf-book.woff2') format('woff2'), url('/Fonts/gothamhtf-book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamHTF-Medium';
    src: url('/Fonts/gothamhtf-medium.woff2') format('woff2'), url('/Fonts/gothamhtf-medium.woff') format('woff');
    font-style: normal;
}

#Body, p, a, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, html, blockquote, th, td, tr, legend, select, button, input[type="submit"], label, .prc_comment_postdatetime, #StoreFinderResultsAttributes ul li, nav#topMenu li.root > ul li a, nav#topMenu > ul li a, nav#topMenu li.root .SubMenuWrapper > ul li a, .PSSellPrice, .s-productthumbtext .productdescriptionname, .am-menu .shop ul li.level2 > a {
    font-family: 'GothamHTF-Book', Arial, Helvetica, sans-serif !important;
}

.s-producttext-price .s-largered span, .FlanProdDet .title h1 #lblProductBrand, nav#topMenu li.root .SubMenuWrapper > ul .sdmColHeader > a, nav#topMenu li.root .SubMenuWrapper > ul .sdmColStrong > a, .styleNews h3, nav#topMenu li.root .SubMenuWrapper .styleNews .blogMainHeader, nav#topMenu ul li.root .SubMenuWrapper ul li.KidsRight.Right .kidsFeatured .postTitle, nav#topMenu ul li.root .SubMenuWrapper ul li.KidsRight.Right .kidsFeatured .postSection1:before, .Browse h1, .s-productthumbtext .productdescriptionbrand, .ShopTop, .saleprice, .am-menu .shop ul li > a, #divBagItemsChild p, nav#topMenu li.root .SubMenuWrapper .styleNews .styleNewsLink, .productFilterTitle, .flanProdList .refineByLeftHeader h2 span, .sortOptionsHeader, .FlanProdDet .AltProdDet .pdpPrice span, .FlanProdDet .PSPlacementHorizontal span.PSProdBrand, .FlanProdDet .RecentlyViewedListOnProductsPage span.AltStratBrand, .FlanProdDet .PSPlacementHorizontal .PSProdPrice .PSSellPrice, .FlanProdDet .RecentlyViewedListOnProductsPage .AltStratRefSell .AltStratSellPrice {
    font-family: 'GothamHTF-Medium', Arial, Helvetica, sans-serif !important;
    letter-spacing: 0.1em;
}

/* ------------------------MENU STUFF -----------------------*/
.MenuGroupA > ul, .MenuGroupB > ul {
    max-width: 1190px;
    width: 100%;
}

.shop > ul > li#liAllDepts a {
    background-color: transparent !important;
}
/* ----------------------- FONT COLORS ----------------------- */
a, a:active, a:focus, a:link, a:visited, .RightBox p, .RightBox h3, .RightBox, .TopHeader p, .infoTabPage p, .infoTabPage ul {
    color: #000;
}

    a.plpactive {
        color: #b90000;
    }

    body, h1, h1 span, h2, h3, h4, h5, p, .Basket h1, .weWrap, .Basket #BasketDiv table a, .Basket #BasketDiv table td, .Basket #BasketDiv .basketsubtotal, .sizeText, #productImages .imageControls .zoomControl:hover, ins, mark, .Profile .field label, .pagination .sortbyfilter label, .Responsive .StoreFinderResultsDetailsLinkContainer a, h6, a:hover, a p:hover, .outofstock, .csHomeTable a, .csHomeTable a:hover, .saleprice, .PSSellPrice, .SubBask .PriceTotalBask, .discountText, .SubTotal, .s-largered, .csHomeTable li.header a, .csHomeTable li.header a:hover, nav#topMenu > ul li.FlanHome a, .BaskName:hover, .AltStratSellPrice, .saleprice, .originalprice, .BaskPrice, #FootcmdSearch, #infoaccordion .FooterHeader span, #divBagTotalLink span#bagQuantity, .s-productthumbtext a, #MobcmdSearch, .Help_Title, .s-smalltext, .AltStratRefPrice, .Responsive .StoreFinderResultsDetailsLinkContainer a:hover, nav#topMenu ul li.root .SubMenuWrapper ul.New li.NewCenter .level1 a, .OrderCompleteRegistration .SignUpLabel .NewsletterFree, nav#topMenu li.root .SubMenuWrapper > ul .sdmColHeader > a, .styleNews h3, nav#topMenu li.root .SubMenuWrapper .styleNews .blogMainHeader, .styleNews a:hover, nav#topMenu ul li.root .SubMenuWrapper ul li.KidsRight.Right .kidsFeatured .postTitle, nav#topMenu ul li.root .SubMenuWrapper ul li.KidsRight.Right .kidsFeatured .postSection1:before, nav#topMenu ul li.root .SubMenuWrapper ul li.KidsRight.Right .kidsFeatured .postSnippet:after, #accountMenu .sidebar-nav li.active a, .FooterSubGroup .FooterHeader, .FooterGroupLink li a, .Copyright span, .am-menu ul li > a, .accordionMenuContentWrap .menuitemtext, .accordionMenuContentWrap #spanLanguageMenuItem, .accordionMenuContentWrap #spanCurrencyMenuItem, .accordionMenuContentWrap #spanSelectedCurrency, .accordionMenuContentWrap .mob-login, .accordionMenuContentWrap .glyphicon-chevron-right, #topLinkMenu ul li.TopLinkDrop ul li a, .ui-autocomplete li #ui-active-menuitem, .s-productthumbtext .productdescriptionbrand, nav#topMenu li.columnGroup a, .styleNews a, nav#topMenu ul li.root .SubMenuWrapper ul li.KidsRight.Right .kidsFeatured .postSnippet, nav#topMenu li.columnGroup a:hover, .accordionMenuContentWrap .shop .glyphicon-chevron-right, .dropdown-menu li a, nav#topMenu li.root .SubMenuWrapper .styleNews .styleNewsLink, .styleNews .postLink {
        color: #000;
    }

    .ImgButWrap a, .ImgButWrap a:active, .ImgButWrap a:visited, .ImgButWrap a:link, .ImgButWrap input, button, .Basket #BasketDiv .UpdateQuant, .Profile a.dnnPrimaryAction, input[type="button"], input[type="submit"], .primary2 a.dnnPrimaryAction, #aPayNow, #aViewBag, .CheckWrap a.ContinueOn, .CheckWrap .ContinueOn a, .CheckWrap input.ContinueOn, a.prc_comment_postcomment, .Wishlistcontainer #ImgButWrapResponsive a, .sg_colHead, .Brands .allLettersBrand a, .Brands .letTilte a, .Brands .letTilte a:hover, .Brands .letItems a:hover, .Brands .whiteBoxBrand .greyBgBrand.boxContentBrand, .OrderGroup .OrderColC .ButtonOrder a, .OrderColC .TrackOrder a {
        color: #FFF;
    }

.ToplinksGroup .search #txtSearch::placeholder {
    color: #fff;
    opacity: 1;
}

.ToplinksGroup .search #txtSearch::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.ToplinksGroup .search #txtSearch::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.ToplinksGroup .search #txtSearch:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.ToplinksGroup .search #txtSearch:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.search input[type="text"] {
    color: #494646;
}

.productcolour, .productsize, .categorycopyd4 {
    color: #555;
}

.Basket #BasketDiv table th, .s-smalltext, .sizeDetail, #productImages .imageControls .zoomControl {
    color: #666;
}

.AltFooterGroups li {
    color: #747474;
}

.s-breadcrumbs-bar li span, .s-breadcrumbs-bar li, .s-breadcrumbs-bar ol {
    color: #888;
}

input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, input[type="file"]:disabled::-webkit-file-upload-button, button:disabled, select:disabled, keygen:disabled, optgroup:disabled, option:disabled, .BaskColr, .BaskSize {
    color: #888;
}

nav#topMenu li.root .SubMenuWrapper > ul .sdmColHeader.saleColour > a {
    color: #ff0000;
}

.progressBarItem {
    color: #BBB;
}

.progressBarActive, nav#topMenu li.root > a:hover, nav#topMenu li.root > a, #divBagTotalLink span, #topLinkMenu > ul > li > a, #findAstore a, .langlogin a.login, #topLinkMenu ul li a:hover, .ImgButWrap a, .ImgButWrap a:active, .ImgButWrap a:visited, .ImgButWrap a:link, .ImgButWrap input, .Basket #BasketDiv .UpdateQuant, addressbook-edit-dialog a.dnnPrimaryAction, button, input[type="button"], input[type="submit"], .primary2 a.dnnPrimaryAction, .primary2 input, #aPayNow, .basketLink .langlogin a.login, #aViewBag, .addToBasketContainer .ImgButWrap, #topLinkMenu ul li a:hover, input[type="button"], input[type="submit"], .signup-wrapper input[type="button"], nav#topMenu li.root > ul .sdmColHeader, nav#topMenu li.root > ul li a, .pagination span.PageSelector, .CheckWrap a.ContinueOn, .CheckWrap .ContinueOn a, .CheckWrap input.ContinueOn, .CareersBrand .navbar-nav > li > a, .spanCurrencyLanguageSelector p, .spanCurrencyLanguageSelector p, .footerDesktop h3, .shop > ul > li > a, .dbc {
    color: #FFF;
}

.Basket #BasketDiv .productcode span, .pppt, .RefandPrice span, .originalprice .originalTicket {
    color: #888;
}

.maxText {
    color: #e81515;
}

.SubMenuGroup li:last-child a {
    color: #E90808;
}

.Profile a.dnnPrimaryAction {
    color: #FFF !important;
}

nav#topMenu li.columnGroup .pinkText a {
    color: #D40081 !important;
}

    nav#topMenu li.columnGroup .pinkText a:before {
        background-color: #D40081 !important;
    }

/* -----------------------BACKGROUND COLORS ------------------ */
.contentwrap, .header, nav#topMenu li.root > a:hover, nav#topMenu ul li.root:hover, #topLinkMenu ul li a:hover, .ui-autocomplete li #ui-active-menuitem, #divBagTotalLink a#aBagLink:hover, .FooterSubGroup .FooterHeader, .FooterGroup1, .FooterGroup2, .search input[type="text"], .searchstores .store-fields-main, #productDetails .ColnSize select:disabled, .letTilte a, .zoomText, .Help_Title, .csHomeTable li.header, .HeaderWrap, #topMenuWrapper, nav#topMenu > ul li, .menu-trigger {
    background-color: transparent;
}

body, .cservices #profileList, .RadTabStripTop_Vista .rtsLevel .rtsLink, .RadTabStripTop_Vista .rtsLevel .rtsOut, .RadTabStrip .rtsLevel .rtsSelected .rtsIn, #divBagItems, #divEmptyErrorMessage, #divAjaxLoaderImage, #ulBag li, .BodyWrap, #BodyWrap, #MobcmdSearch, .CareersBrand .vacancy-search-submit a, .CareersBrand .vacancy-more-info-btn a, nav#topMenu ul li.root .SubMenuWrapper, .accordionMenuContentWrap .shop > ul > li.root.open > a, .accordionMenuContentWrap .has-dropdown li.level1.open > a, .am-level .shop .has-dropdown .am-level, #topLinkMenu ul.TopSubLinkMenu > li, .lillBasket #divButtons {
    background-color: #FFF;
}

    nav#topMenu ul li.root .SubMenuWrapper, nav#topMenu ul li.root .SubMenuWrapper:before, nav#topMenu ul li.root .SubMenuWrapper:after {
        background-color: rgba(255,255,255,0.9);
    }

.byPostGroup {
    background-color: #F7F7F7;
}

ins {
    background-color: #ff9;
}

mark {
    background-color: #ff0;
}

div.NewMenuWrap, .mp-level, .mp-menu ul li > a, .ImgButWrap a, .ImgButWrap a:active, .ImgButWrap a:visited, .ImgButWrap a:link, .ImgButWrap input, .Basket #BasketDiv .UpdateQuant, addressbook-edit-dialog a.dnnPrimaryAction, button, input[type="button"], input[type="submit"], .primary2 a.dnnPrimaryAction, .primary2 input, #aPayNow, #aViewBag, .addToBasketContainer .ImgButWrap a, input[type="button"], input[type="submit"], .pagination span.PageSelector, .CheckWrap a.ContinueOn, .CheckWrap .ContinueOn a, .CheckWrap input.ContinueOn, .CareersBrand .HeaderWrap, .CareersBrand .vacancy-search-submit a, .CareersBrand td.vacancy-more-info-btn > a, .mobile-menu-container .navbar-header .navbar-toggle .icon-bar, .OrderGroup .OrderColC .ButtonOrder a, .OrderColC .TrackOrder a, .Profile a.dnnPrimaryAction, .lillBasket #aCheckout, .DeliveryOptions .SelectButton, .LogoCheck, .fullforBackg, #accountMenu .sidebar-nav li.active a:before, #accountHeader:before, .HeaderWrap .TopNavBar, .footerWrap input[type="button"], .signup-wrapper input[type="button"] {
    background-color: #000;
}

    .ImgButWrap a:hover, .ImgButWrap input:hover, .ImgButWrap a:focus, button:hover, .Profile a.dnnPrimaryAction:hover, input[type="button"]:hover, input[type="submit"]:hover, .primary2 a.dnnPrimaryAction:hover, .primary2 input:hover, #aPayNow:hover, #aViewBag:hover, .CheckWrap a.ContinueOn:hover, .CheckWrap .ContinueOn a:hover, .CheckWrap input.ContinueOn:hover, a.prc_comment_postcomment:hover, .Wishlistcontainer #ImgButWrapResponsive a:hover, .OrderGroup .OrderColC .ButtonOrder a:hover, .OrderColC .TrackOrder a:hover, .DeliveryOptions .SelectButton:hover, .signup-wrapper input.signbut:hover, .Basket #BasketDiv .UpdateQuant:hover {
        background-color: #222;
    }

.lillBasket #aViewBag {
    color: #000 !important;
}

    .lillBasket #aViewBag:hover {
        background-color: #fff !important;
        color: #000 !important;
    }

.progressBarActive {
    background-color: #888;
}

.progressBarItem {
    background-color: #DDD;
}

.accordionMenuContentWrap .shop > ul li, .accordionMenuContentWrap > ul li, .accordionMenuContentWrap #liMobileLanguageSelector, .accordionMenuContentWrap #liMobileCurrencySelector, .accordionMenuContentWrap > ul li:hover, .accordionMenuContentWrap #liMobileLanguageSelector:hover, .accordionMenuContentWrap #liMobileCurrencySelector:hover, #mp-menu {
    background-color: #F3F3F3;
}

.OrderComplete h1, .OrderComplete h1:before, .OrderComplete h1:after, .CheckWrap .SignupConfirm {
    background-color: #EAFF00;
}

.mp-back {
    background: rgba(256,256,256,0.1);
}

.RightPane1 .c_GreyBox {
    background: none;
}

.piActiveDot {
    background-color: #000 !important;
}

nav#topMenu li.root > ul .redHeader > a {
    color: #c60b0b;
}

/*New Careers*/
.CareersTopMenu a {
    color: #FFF;
}

.CareersBrand .topLevelLink, .CareersBrand .topLevelLink:hover {
    background-color: #000;
    border-bottom: solid 1px #000;
}

.MenuText {
    color: #FFF;
}

.CareersBrand td.vacancy-more-info-btn > a {
    background-image: none;
}

    .CareersBrand td.vacancy-more-info-btn > a, .CareersBrand td.vacancy-more-info-btn > a:hover {
        border-color: #000;
    }

.CareersBrand .mobile-menu-container .navbar-header {
    background-color: #181816;
    border: 1px solid #FFF;
}

.CareersBrand .vacancy-search-submit a, .CareersBrand .vacancy-search-submit a:hover {
    border-color: #000;
}

.CareersBrand .navbar-nav > li > a {
    border-right: 1px solid #FFF;
}

.CareersBrand .mobile-menu-container .navbar-header .navbar-toggle .icon-bar {
    background-color: #FFF;
}

@media (max-width:767px) {
    .menulinks li {
        background-color: #000;
    }

        .menulinks li a {
            color: #FFF;
        }
}

@media (max-width: 1021px) and (min-width: 768px) {
    #findAstore {
        background-image: none;
        text-indent: -9999px;
        white-space: nowrap;
    }
}

.personalisation, .preorder {
    color: #444;
}

.FooterCardIcons.gbp, .FooterCheck .ThreeHelpTips .CardPayments .CheckFootImg.gbp, .BasketCardsIcons .PayImage.gbp {
    background-image: url("/images/payment/cardpayments-gbp.png");
}

/* NEW TO BE CLEANED UP */
#helpMenu {
    padding: 0 10px 20px 10px;
}

    #helpMenu h2 {
        display: none;
    }

    #helpMenu .sidebar-nav li {
        border: none;
        margin-bottom: 10px;
        font-size: 1em;
    }

        #helpMenu .sidebar-nav li a {
            text-align: center;
            background-color: #F3F3F3;
            text-transform: uppercase;
            padding: 12px 0;
            color: #9e9e9e;
            font-family: 'Gotham-Book', Arial, Helvetica, sans-serif;
            transition: all 400ms linear 0s;
            -o-transition: all 400ms linear 0s;
            -moz-transition: all 400ms linear 0s;
            -webkit-transition: all 400ms linear 0s;
        }

            #helpMenu .sidebar-nav li a:hover {
                background-color: #000;
                color: #FFF;
            }

.Help_Title, .c_BlackTitle .c_Title {
    margin-top: 9px;
    text-transform: uppercase;
    background-color: #000;
    color: #FFF;
    padding: 12px 15px;
}

.c_BlackTitle .c_Title {
    background-color: #000 !important;
}

@media (min-width: 1022px) {
    .Home.LightBackG .HeaderWrap .TopNavBar, .Home.DarkBackG .HeaderWrap .TopNavBar {
        background-color: transparent;
    }

        .Home .HeaderWrap .TopNavBar, .Home.LightBackG .HeaderWrap .TopNavBar:hover, .Home.DarkBackG .HeaderWrap .TopNavBar:hover {
            background-color: rgba(0,0,0,0.75);
        }

    #HeaderGroup.HeaderWrap.stickyHeader .TopNavBar, #HeaderGroup.HeaderWrap .TopNavBar:hover {
        background-color: #000;
    }

    .Home.LightBackG .spanCurrencyLanguageSelector p, .Home.LightBackG .ToplinksGroup .search #txtSearch, .Home.LightBackG nav#topMenu li.root > a, .Home.LightBackG .basketLink .langlogin a.login span, .Home.LightBackG #topLinkMenu > ul > li > a {
        color: #000;
    }

        .Home.LightBackG .ToplinksGroup .search #txtSearch::placeholder {
            color: #000;
        }

        .Home.LightBackG .ToplinksGroup .search #txtSearch::-webkit-input-placeholder {
            color: #000;
        }

        .Home.LightBackG .ToplinksGroup .search #txtSearch::-moz-placeholder {
            color: #000;
        }

        .Home.LightBackG .ToplinksGroup .search #txtSearch:-ms-input-placeholder {
            color: #000;
        }

        .Home.LightBackG .ToplinksGroup .search #txtSearch:-moz-placeholder {
            color: #000;
        }

    .Home.LightBackG .TopNavBar:hover .spanCurrencyLanguageSelector p, .Home.LightBackG .TopNavBar:hover .ToplinksGroup .search #txtSearch, .Home.LightBackG .TopNavBar:hover nav#topMenu li.root > a, .Home.LightBackG .TopNavBar:hover .basketLink .langlogin a.login span, .Home.LightBackG .TopNavBar:hover #topLinkMenu > ul > li > a, .Home.LightBackG .stickyHeader .spanCurrencyLanguageSelector p, .Home.LightBackG .stickyHeader .ToplinksGroup .search #txtSearch, .Home.LightBackG .stickyHeader nav#topMenu li.root > a, .Home.LightBackG .stickyHeader .basketLink .langlogin a.login span, .Home.LightBackG .stickyHeader #topLinkMenu > ul > li > a {
        color: #fff;
    }

        .Home.LightBackG .TopNavBar:hover .ToplinksGroup .search #txtSearch::placeholder {
            color: #fff;
        }

        .Home.LightBackG .TopNavBar:hover .ToplinksGroup .search #txtSearch::-webkit-input-placeholder {
            color: #fff;
        }

        .Home.LightBackG .TopNavBar:hover .ToplinksGroup .search #txtSearch::-moz-placeholder {
            color: #fff;
        }

        .Home.LightBackG .TopNavBar:hover .ToplinksGroup .search #txtSearch:-ms-input-placeholder {
            color: #fff;
        }

        .Home.LightBackG .TopNavBar:hover .ToplinksGroup .search #txtSearch:-moz-placeholder {
            color: #fff;
        }

        .Home.LightBackG .stickyHeader .ToplinksGroup .search #txtSearch::placeholder {
            color: #fff;
        }

        .Home.LightBackG .stickyHeader .ToplinksGroup .search #txtSearch::-webkit-input-placeholder {
            color: #fff;
        }

        .Home.LightBackG .stickyHeader .ToplinksGroup .search #txtSearch::-moz-placeholder {
            color: #fff;
        }

        .Home.LightBackG .stickyHeader .ToplinksGroup .search #txtSearch:-ms-input-placeholder {
            color: #fff;
        }

        .Home.LightBackG .stickyHeader .ToplinksGroup .search #txtSearch:-moz-placeholder {
            color: #fff;
        }

    .Home.LightBackG .lillBasket #divBagTotalLink #bagQuantity {
        color: #fff;
        background-color: #000;
    }

    .Home.LightBackG .TopNavBar:hover .lillBasket #divBagTotalLink #bagQuantity, .Home.LightBackG .stickyHeader .lillBasket #divBagTotalLink #bagQuantity {
        color: #000;
        background-color: #fff;
    }

    .Home.LightBackG #currencyLanguageSelector:after, .Home.LightBackG .IconBagandWish .WishList:before, .Home.LightBackG .IconBagandWish #divBag:before, .Home.LightBackG .ToplinksGroup .search a:before {
        background-color: #000;
    }

    .Home.LightBackG .TopNavBar:hover #currencyLanguageSelector:after, .Home.LightBackG .TopNavBar:hover .IconBagandWish .WishList:before, .Home.LightBackG .TopNavBar:hover .IconBagandWish #divBag:before, .Home.LightBackG .TopNavBar:hover .ToplinksGroup .search a:before, .Home.LightBackG .stickyHeader #currencyLanguageSelector:after, .Home.LightBackG .stickyHeader .IconBagandWish .WishList:before, .Home.LightBackG .stickyHeader .IconBagandWish #divBag:before, .Home.LightBackG .stickyHeader .ToplinksGroup .search a:before {
        background-color: #fff;
    }

    #helpMenu {
        padding: 0 10px 0 10px;
    }

        #helpMenu .sidebar-nav {
            padding: 10px 40px 0 0;
        }

    .csImageHeader {
        margin-bottom: 30px;
    }
}

/* BRANDS PAGE */
.allLetterBrandHeader, .allLetterBrandFooter {
    display: none;
}

.allLettersBrand {
    margin: 0;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
    width: 100%;
}

.letTilte a {
    font-size: 4em;
    font-weight: bold;
    color: #181816;
    min-width: 75px;
    text-align: center;
}

/* CONTACT US */
.c_GreyBox {
    background: #fff;
}

.TopHeader > div, .TopHeader p {
    font-size: 2.6em;
}

    .TopHeader > div > a {
        text-transform: uppercase;
        color: #181816;
    }

#contactuscontent .SubjectDrop label {
    text-transform: uppercase;
}

.InputContactGroup label {
    text-transform: uppercase;
}

.InputContactGroup div#FormOptions a {
    text-transform: uppercase;
}

.BasketNew .PromoCodeInput input {
    border: none;
    box-shadow: none;
    background-color: #ECECEC;
}

.newBasketPromoCode .PromoCodeBut a {
    background-color: #888;
    background-image: none;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 0 0 0 #fff;
}

    .newBasketPromoCode .PromoCodeBut a:hover {
        background-color: #333 !important;
    }

/*-- temp plp fix --*/
.siblingcategory {
    display: none;
}

FilterProductsRow {
    padding: 0;
    display: table-row;
}

/*-- flannels quick fixes 08/05/17 --*/
/*-- add to portal.css --*/
.signup-wrapper input.signbut {
    font-weight: 100;
}

/*-- remove all site hyperlink underlining --*/
a:hover, nav#topMenu li.root > ul li a:hover, nav#topMenu ul li.root > a:hover, #findAstore a:hover, nav#topMenu > ul .NewMenuWrap li.level2 a:hover, .flanFooterContainer li a:hover, .basketLink .langlogin a.login:hover, .spanCurrencyLanguageSelector p:hover, .breadcrumb ol li a:hover, .SortQtyName a:hover, .Responsive .FilterListItem a:hover *, .s-producttext-top-wrapper a:hover span span, .FlanProdDet #MoreFromLinks li.MoreFromLinksRow a:hover, .lillBasket .BaskName:hover, .letItems a:hover, #topLinkMenu ul li a:hover {
    text-decoration: none;
}

.accordionMenuContentWrap .shop #liMobileLanguageSelector:hover, .accordionMenuContentWrap .shop #liMobileCurrencySelector:hover {
    background-color: #f0f0f0;
}

.CheckWrap .PaymentMethodList .PointsCardPay {
    background-position: -325px -221px;
}

/*-- New Checkout Colours --*/

.DeliveryOptions .DeliveryOptionsItem.active .InnerMethods {
    background-color: #888;
}

.CheckoutProgress .CheckoutProgressSteps > li.Active, .DeliveryOptions .DeliveryOptionsItem .SpendVoucher {
    background-color: #333;
}

    .CheckoutProgress .CheckoutProgressSteps > li.Active:after {
        border-left: 7px solid #333;
    }

.DeliveryOptionsItem.active .fullwidthlabel {
    border: 1px solid #333;
}

/* ORDER COMPLETE - MOVE INTO TEMPLATE */
.Checkout .ContentWrapper {
    padding-top: 0;
    overflow: visible;
}

    .Checkout .ContentWrapper .mainBody .row > .col-xs-12 {
        min-height: 0;
    }

.Checkout #BodyWrap {
    overflow: hidden;
}

.OrderComplete {
    padding-top: 75px;
}

    .OrderComplete h1 {
        position: absolute;
        margin: 0;
        top: 0;
        width: 100%;
        padding: 15px 0;
    }

        .OrderComplete h1:before, .OrderComplete h1:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            width: 50%;
            height: 100%;
        }

        .OrderComplete h1:before {
            left: -50%;
        }

        .OrderComplete h1:after {
            right: -50%;
        }

        .OrderComplete h1 em:before {
            background-position: -178px -89px;
        }

.OrderCompleteLogin, .OrderCompleteRegistrationForm, .OrderCompleteRegistrationDone {
    border: none;
}

    .OrderCompleteRegistration .ContinueOn, .OrderCompleteLogin .OrderCompleteLoginForm .dnnPrimaryAction {
        max-width: 250px;
        margin: 0 auto;
        padding: 7px;
        background-color: #FFF !important;
        color: #000 !important;
        border: 2px solid #000;
        text-transform: uppercase;
    }

        .OrderCompleteRegistration .ContinueOn:hover, .OrderCompleteLogin .OrderCompleteLoginForm .dnnPrimaryAction:hover {
            background-color: #EEE !important;
        }

#OrderCompleteRegisterModalCancel, #OrderCompleteRegisterModalContinue, .shop > ul > li#liAllDepts a, .accordionMenuContentWrap .shop .menuitemtext, .shop > ul > li#liAllDepts a span {
    color: #000 !important;
}

#OrderCompleteRegisterModalCancel, #topLinkMenu ul.TopSubLinkMenu li:hover {
    background-color: #FFF !important;
}

#OrderCompleteRegisterModalContinue {
    background-color: #eaff00 !important;
}

.LogoCheck img.visible-xs {
    display: none !important;
}

.LogoCheck img.hidden-xs {
    display: inline-block !important;
    max-height: 30px;
}

.CheckoutHeader .CheckoutProgressBack .backCheck {
    background-position: -94px -86px;
}

.CheckoutHeader > div, .CheckoutHeader > a {
    width: 33.33333333%;
}

@media (min-width: 768px) {
    .LogoCheck.col-xs-6 {
        right: 33.33333333%;
    }
}
