/* JDW Desktop
   Updated: 10:58 12/11/2021 - PDP incentives styles
*/

@font-face {
    font-family: "GalanoGrotesque-Regular";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    src: url("//images2.drct2u.com/repo/JDW/desktop/common/04-fonts/GalanoGrotesque/GalanoGrotesque-Regular-webfont.woff") format("woff");
}

@font-face {
    font-family: "GalanoGrotesque-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    src: url("//images2.drct2u.com/repo/JDW/desktop/common/04-fonts/GalanoGrotesque/GalanoGrotesque-Medium-webfont.woff") format("woff");
}

@font-face {
    font-family: "GalanoGrotesque-SemiBold";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    src: url("//images2.drct2u.com/repo/JDW/desktop/common/04-fonts/GalanoGrotesque/GalanoGrotesque-SemiBold-webfont.woff") format("woff");
}

@font-face {
    font-family: "OPTIDiode";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    src: url("//images2.drct2u.com/repo/JDW/desktop/common/04-fonts/OPTIDiode/odiodep-webfont.woff") format("woff");
}

#maContentContainer {
    clear: both;
}

body {
    overflow-x: hidden;
    width: 100%;
    /*background: none no-repeat scroll 0 0 #FFFFFF;*/
    height: auto;
}

h1, h2, h3, h4, h1 span, .largetitle {
    font-weight: normal !important;
    color: #000000;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal !important;
}

a, a:link, a:visited {
    text-decoration: none !important;
    color: #000000;
}

img a:link, img a:hover, img a:visited {
    background-color: transparent;
}
h1, h2, h3, h4, h5, h6, p, a {
    -webkit-font-smoothing: antialiased;
}
.headerNav {
    width: 1000px;
    margin: 0 auto;
}

#primaryNav, #secondaryNav {
    font-size: 0;
    margin: 0;
    padding: 0;
    text-align: center;
}

#primaryNav {
    margin-bottom: 8px;
}

#primaryNav > li, #secondaryNav > li {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

#primaryNav a {
    text-decoration: none;
}

#primaryNav > li > a {
    font: 12px/1 GalanoGrotesque-Medium,Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding: 12px 9px;
    text-transform: uppercase;
    color: #000000;
}

#primaryNav > li > a:hover {
    color: #FFFFFF;
}

#primaryNav > li.newin:hover > a,
#primaryNav > li.newin:focus > a,
#primaryNav > li.brands:hover > a,
#primaryNav > li.brands:focus > a,
#primaryNav > li.outlet:hover > a,
#primaryNav > li.outlet:focus > a,
#primaryNav > li.clearance:hover > a,
#primaryNav > li.clearance:focus > a  {
    color: white;
    background-color: #424242;
}

#primaryNav > .brands .navColumnContainer,
#primaryNav > .outlet .navColumnContainer,
#primaryNav > .clearance .navColumnContainer {
    border-color: #424242;
}

#primaryNav > li.womens:hover > a, #primaryNav > li.womens:focus > a, #primaryNav > li.beauty:hover > a, #primaryNav > li.beauty:focus > a, #primaryNav > li.shoes:hover > a, #primaryNav > li.shoes:focus > a, #primaryNav > li.lingerie:hover > a, #primaryNav > li.lingerie:focus > a {
    color: white;
    background-color: #C25480;
}

#primaryNav > .womens .navColumnContainer, #primaryNav > .beauty .navColumnContainer, #primaryNav > .shoes .navColumnContainer, #primaryNav > .lingerie .navColumnContainer {
    border-color: #C25480;
}

#primaryNav > li.mens:hover > a, #primaryNav > li.mens:focus > a {
    color: white;
    background-color: #78C6BF;
}

#primaryNav > .mens .navColumnContainer {
    border-color: #78C6BF;
}

#primaryNav > li.kidsandtoys:hover > a, #primaryNav > li.kidsandtoys:focus > a {
    color: white;
    background-color: #FBB900;
}

#primaryNav > .kidsandtoys .navColumnContainer {
    border-color: #FBB900;
}

#primaryNav > li.home:hover > a, #primaryNav > li.home:focus > a {
    color: white;
    background-color: #8A962B;
}

#primaryNav > .home .navColumnContainer {
    border-color: #8A962B;
}

#primaryNav > li.electricals:hover > a, #primaryNav > li.electricals:focus > a {
    color: white;
    background-color: #744D68;
}

#primaryNav > .electricals .navColumnContainer {
    border-color: #744D68;
}

#primaryNav > li.gifts:hover > a, #primaryNav > li.gifts:focus > a {
    color: white;
    background-color: #000000;
}

#primaryNav > .gifts .navColumnContainer {
    border-color: #000000;
}

#primaryNav > li.outlet:hover > a,
#primaryNav > li.outlet:focus > a,
#primaryNav > li.clearance:hover > a,
#primaryNav > li.clearance:focus > a{
    color: white;
    background-color: #ED1B24;
}

#primaryNav > .outlet .navColumnContainer,
#primaryNav > .clearance .navColumnContainer {
    border-color: #ED1B24;
}

#primaryNav > li.brands:hover > a, #primaryNav > li.brands:focus > a {
    color: white;
    background-color: #C05984;
}

#primaryNav > .brands .navColumnContainer {
    border-color: #73556F;
}

#primaryNav > li.occasions:hover > a, #primaryNav > li.occasions:focus > a {
    color: white;
    background-color: #F58E84;
}

#primaryNav > .occasions .navColumnContainer {
    border-color: #F58E84;
}

#primaryNav > li.christmas:hover > a, #primaryNav > li.christmas:focus > a {
    color: white;
    background-color: #B89E54;
}

#primaryNav > .christmas .navColumnContainer {
    border-color: #B89E54;
}

#primaryNav > li.sale > a {
    color: #ED1B24;
}

#primaryNav > li.sale:hover > a, #primaryNav > li.sale:focus > a {
    color: white;
    background-color: #ED1B24;
}

#primaryNav > .sale .navColumnContainer {
    border-color: #ED1B24;
}

#secondaryNav {
    font-size: 0;
    margin-bottom: 0;
}

#secondaryNav > li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}

#secondaryNav > li > a {
    font: 13px/1 GalanoGrotesque-Regular,Arial,'Helvetica Neue',Helvetica,sans-serif;
    display: block;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
    color: #433D3D;
}

#secondaryNav > li > a:after {
    font: 12px/1 GalanoGrotesque-Regular,Arial,'Helvetica Neue',Helvetica,sans-serif;
    display: block;
    padding: 0;
    text-transform: none;
    color: #6E6E6E;
}

#secondaryNav li:nth-child(1) a:after {
    content: "Your personalised wardrobe";
}

#secondaryNav li:nth-child(2) a:after {
    content: "Prices you'll love";
}

#secondaryNav li:nth-child(3) a:after {
    content: "Ideas for living life in full colour";
}

#secondaryNav li:nth-child(4) a:after {
    content: "With a lifestore account";
}

#primaryNav .navColumnContainer {
    top: 39px;
}

#primaryNav .navColumnContainer, #secondaryNav .navColumnContainer {
    font-size: 0;
    width: auto;
    padding: 30px 0;
    border-width: 5px medium medium;
    border-style: solid none none;
    border-color: black -moz-use-text-color -moz-use-text-color;
    -o-border-image: none;
    border-image: none;
    -webkit-box-shadow: 0 28px 33px -8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 28px 33px -8px rgba(0, 0, 0, 0.25);
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
}

#primaryNav .navColumn, #secondaryNav .navColumn {
    display: inline-block;
    float: none;
    width: 200px;
    margin: 0 62px 0 0;
    text-align: left;
    vertical-align: top;
}

#primaryNav .navColumnContainer .navColumn:first-child, #secondaryNav .navColumnContainer .navColumn:first-child {
    margin-left: 0;
}

#primaryNav .navColumnContainer .categoryHeading, #secondaryNav .navColumnContainer .categoryHeading {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    padding: 3px;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #433D3D;
    border-bottom: 1px solid #000000;
}

#primaryNav .navColumn li:last-child {
    margin-bottom: 20px;
}

.mainNav .navGroup {
    margin: 0;
}

.mainNav .navGroup li:first-child a {
    margin-top: 5px;
}

#primaryNav .navColumn a {
    font: 14px "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    position: relative;
    display: block;
    padding: 2px 3px;
    text-transform: capitalize;
    color: #433D3D;
}

#primaryNav .navColumn .categoryHeading a, #primaryNav .navColumn .subCategoryHeading a {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal !important;
    line-height: normal;
    position: relative;
    display: block;
    padding: 3px;
    text-decoration: none;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #433D3D;
    border-bottom: 1px solid #000000;
}

#primaryNav .navColumn4 .subCategoryHeading a {
    margin-bottom: 20px;
    border-bottom: 0 none;
}

#primaryNav .outlet .navColumn4 .subCategoryHeading a,
#primaryNav .clearance .navColumn4 .subCategoryHeading a {
    height: auto;
    margin-bottom: 0;
    padding: 3px !important;
    border-bottom: 1px solid #000000;
}

#primaryNav .navColumn a:after {
    position: absolute;
    right: 0.75em;
    -webkit-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
    -webkit-transform: scale(0.65, 1.3);
    transform: scale(0.65, 1.3);
    opacity: 0;
}

#primaryNav .newin .navColumn a:hover {
    color: white;
    background-color: #424242;
}

#primaryNav .womens .navColumn a:hover {
    color: white;
    background-color: #C25480;
}

#primaryNav .beauty .navColumn a:hover {
    color: white;
    background-color: #C25480;
}

#primaryNav .shoes .navColumn a:hover {
    color: white;
    background-color: #C25480;
}

#primaryNav .lingerie .navColumn a:hover {
    color: white;
    background-color: #C25480;
}

#primaryNav .mens .navColumn a:hover {
    color: white;
    background-color: #78C6BF;
}

#primaryNav .kidsandtoys .navColumn a:hover {
    color: white;
    background-color: #FBB900;
}

#primaryNav .home .navColumn a:hover {
    color: white;
    background-color: #8A962B;
}

#primaryNav .electricals .navColumn a:hover,
#primaryNav .outlet .navColumn a:hover,
#primaryNav .clearance .navColumn a:hover {
    color: white;
    background-color: #744D68;
}

#primaryNav .gifts .navColumn a:hover {
    color: white;
    background-color: #000000;
}

#primaryNav .brands .navColumn a:hover,
#primaryNav .outlet .navColumn a:hover,
#primaryNav .clearance .navColumn a:hover,
#primaryNav .outlet .navColumn4 .subCategoryHeading a:hover,
#primaryNav .clearance .navColumn4 .subCategoryHeading a:hover {
    color: white;
    background-color: #424242;
}

#primaryNav .navColumn4 .subCategoryHeading a:hover {
    background-color: transparent;
}

#primaryNav li .navColumnContainer .navColumn4 div a:last-child:after {
    display: none;
}

#primaryNav li .navColumnContainer .navColumn4 div a:last-child {
    padding: 0;
}

.mainNav .navColumnContainer {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.page-overlay {
    visibility: hidden;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-in-out, ease-in-out;
    transition-timing-function: ease-in-out, ease-in-out;
    -webkit-transition-duration: 0.2s, 0.2s;
    transition-duration: 0.2s, 0.2s;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    opacity: 0;
}

.page-overlay.show-overlay {
    visibility: visible;
    opacity: 1;
}

#primaryNav .navColumnContainer .navColumn:last-child {
    width: 200px;
    margin: 0;
    padding-top: 6px;
}

#primaryNav .brands .navColumnContainer .navColumn:last-child,
#primaryNav .outlet .navColumnContainer .navColumn:last-child,
#primaryNav .clearance .navColumnContainer .navColumn:last-child {
    padding-top: 0;
}

#primaryNav .womens_image a {
    background-position: 0 0;
}

#primaryNav .womens_image2 a {
    background-position: 0 -138px;
}

#primaryNav .beauty_image a {
    background-position: -220px 0;
}

#primaryNav .beauty_image2 a {
    background-position: -220px -138px;
}

#primaryNav .beauty_image3 a {
    background-position: -220px -271px;
}

#primaryNav .footwear_image a {
    background-position: -440px 0;
}

#primaryNav .footwear_image2 a {
    background-position: -440px -138px;
}

#primaryNav .footwear_image3 a {
    background-position: -440px -271px;
}

#primaryNav .womens_image3 a {
    background-position: 0 -270px;
}

#primaryNav .lingerie_image a {
    background-position: -660px 0;
}

#primaryNav .lingerie_image2 a {
    background-position: -660px -138px;
}

#primaryNav .lingerie_image3 a {
    background-position: -660px -271px;
}

#primaryNav .mens_image a {
    background-position: -880px 0;
}

#primaryNav .mens_image2 a {
    background-position: -880px -138px;
}

#primaryNav .mens_image3 a {
    background-position: -880px -271px;
}

#primaryNav .kids_image a {
    background-position: -1100px 0;
}

#primaryNav .kids_image2 a {
    background-position: -1100px -138px;
}

#primaryNav .kids_image3 a {
    background-position: -1100px -271px;
}

#primaryNav .home_image a {
    background-position: -1320px 0;
}

#primaryNav .home_image2 a {
    background-position: -1320px -138px;
}

#primaryNav .home_image3 a {
    background-position: -1320px -271px;
}

#primaryNav .electricals_image a {
    background-position: -1540px 0;
}

#primaryNav .electricals_image2 a {
    background-position: -1540px -138px;
}

#primaryNav .electricals_image3 a {
    background-position: -1540px -271px;
}

#primaryNav .gifts_image a {
    background-position: -1760px 0;
}

#primaryNav .gifts_image2 a {
    background-position: -1760px -138px;
}

#primaryNav .gifts_image3 a {
    background-position: -1760px -271px;
}

#primaryNav .outlet .navColumnContainer .navColumn4 div a,
#primaryNav .clearance .navColumnContainer .navColumn4 div a{
    text-indent: 0;
    background-image: none;
}

#primaryNav .brands_image a {
    background-position: -1990px 0;
}

#primaryNav .brands_image2 a {
    background-position: -1990px -138px;
}

.qtip {
    top: 83px !important;
    margin: 0 0 0 2px;
}

.qtip .qtip-content {
    padding: 0 !important;
}

#minibagOuter {
    padding-top: 23px;
}

#minibagOuter > #minibagOuter {
    padding-top: 0 !important;
}

#miniBagFooterCapTopLeft, #miniBagFooterCapBotLeft, #miniBagFooterCapBotRight {
    display: none !important;
}

#miniBagFooterCapTopRight {
    position: absolute;
    top: 2px;
    right: 135px;
    display: block;
    width: 26px;
    height: 23px;
    background-image: url("//images2.drct2u.com/content/common/images/commongui/mini-bag-arrow.png");
    background-repeat: no-repeat;
    background-position: center center;
}

#miniBagContainer {
    width: auto !important;
    padding: 10px;
}

#recentlyViewed {
    width: auto !important;
    margin: 0;
}

#miniBag {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    width: 245px;
    margin: 0 0 0 10px;
    border: 1px solid #666666;
    background: none repeat scroll 0 0 transparent;
}

#miniBagContainer #recentTitle p, #miniBagTitle p, #recentlyViewed #miniBagEmptyMessage, #miniBagContainer .itemName p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}

#miniBagContainer .itemPrice #miniBagContainer .wasPrice, #miniBagContainer .mbPricing {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
}

#miniBag .boxCurveContainer {
    background-color: #FFFFFF;
}

#miniBagContainer {
    border: 2px solid #CFCFCF !important;
    background-color: #FFFFFF !important;
}

#miniBagContainer .curveLT, #miniBagContainer .curveRT, #miniBagContainer .curveLB, #miniBagContainer .curveRB {
    background: none repeat scroll 0 0 transparent !important;
}

#miniBagContainer .boxCurveContainer {
    width: 244px;
    border: medium none;
}

#miniBagContainer #recentTitle {
    height: 35px;
    background-color: #F3F3F3;
}


#miniBagContainer #miniBagTitle {
    width: 245px;
    height: 35px;
    background: none repeat scroll 0 0 #424242;
}

#miniBagTitle p {
    padding: 9px 0 0;
    text-align: center;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
}

#miniBagContainer #recentTitle p {
    padding: 9px 0 0;
    text-align: center;
    text-transform: uppercase !important;
    color: #424242;
}

#miniBagContainer .mbItemFragment {
    border: medium none;
}

.commonBtnContinueTinted a, .commonBtnContinueTinted a:link, .commonBtnContinueTinted a:visited, .commonBtnNoStyle a, .commonBtnForward a, .commonBtnForward a:link, .smallBtnGeneric a, .smallBtnGeneric a:link, .smallBtnGeneric a:visited, .smallBtnView a, .smallBtnView a:link, .smallBtnView a:visited {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
}

.qtip .smallBtnGeneric .smallBtnCapLt {
    display: none;
}

.qtip .smallBtnGeneric .smallBtnCapRt {
    display: none;
}

.qtip .smallBtnGeneric a, .smallBtnGeneric a:link, .qtip .smallBtnGeneric a:visited {
    font-size: 10px !important;
    padding: 0 7px !important;
    text-decoration: none;
    text-transform: uppercase !important;
    border-right: 1px solid #3A981E;
    border-left: 1px solid #3A981E;
    background-image: url("/repo/CGN/desktop/header/02-images/CGN_btnSmallBg_green.gif");
}

.qtip .commonBtnContinueTinted a, .qtip .commonBtnContinueTinted a:link, .qtip .commonBtnContinueTinted a:visited {
    line-height: 28px !important;
    width: 210px !important;
    padding: 0 !important;
}

.qtip .remove a {
    border-right: 1px solid #FF232D !important;
    border-left: 1px solid #FF232D !important;
    background-image: url("//images2.drct2u.com/content/images/FGN/JDW_btnSmallBg_red.gif") !important;
}

.qtip .remove a:hover {
    color: #000000 !important;
}

#LPT3_breadcrumbTop1 {
    display: block !important;
}

#breadcrumbNav {
    margin: 0;
}

#breadcrumbNav li, #breadcrumbNav div.breadcrumbDiv {
    padding-right: 13px;
    background-image: url("//images2.drct2u.com/content/common/images/commongui/breadcrumbDoubleForwardSlash_relaunch_AW17.png");
    background-repeat: no-repeat;
    background-position: right -129px;
}

#breadcrumbNav a {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none;
    color: #000000;
}

#breadcrumbNav h1, #breadcrumbNav span {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #000000;
}

#LPT3_breadcrumbTop1 {
    display: none;
}

.mainsitecolour {
    background: none repeat scroll 0 0 #185B86;
}

.sidebartext {
    color: #FFFFFF;
}

.acctssubtitle {
    color: #185B86;
}

.qofheadingnumber {
    color: #FFFFFF;
}

.qofheadingtitle {
    color: #FFFFFF;
}

.productArea a {
    font-weight: bold;
    text-decoration: none;
    color: #B96511;
}

.productArea a:hover {
    text-decoration: underline;
    color: #E3BD83;
}

.productArea {
    background-color: #FFEDDE;
    background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-footerswirls.gif");
    background-repeat: no-repeat;
    background-position: 50% bottom;
}

.shopWindow a:hover {
    background-color: transparent;
}

h1.LifestyleDefault {
    font-size: 1.56em;
    color: #FFFFFF;
    background-color: #1E1E1E;
    background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
    background-repeat: no-repeat;
    background-position: right 50%;
}

.category {
    font-size: 0.88em;
    font-weight: bold;
    color: #FFFFFF;
}

.shopwindowfolder {


    border: 1px solid #B96511;
    background-color: #FFFFFF;
}

h2.LifestyleDefault {
    font-size: 0.75em;

    color: #FFFFFF;
    background-color: #1E1E1E;
}

.marqueBox {
    background-color: #E3BD83;
}

.marqueBox h2 {
    color: #FFFFFF;
}

.pwHeader h2 {
    font-size: 0.69em;
    color: #FFFFFF;
    background-color: #E3BD83;
}

h1.NoLifestyleDefault {
    font-size: 1.56em;
    color: #FFFFFF;
    background-color: #1E1E1E;
    background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
    background-repeat: no-repeat;
    background-position: right 50%;
}

.shopwindowfolder2 {
    border: 1px solid #B96511;
    background-color: #FFFFFF;
}

h2.NoLifestyleDefault {
    font-size: 0.88em;
    color: #FFFFFF;
}

h1.Catwalk {
    font-size: 1.56em;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #1E1E1E;
    background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
    background-repeat: no-repeat;
    background-position: right 50%;
}

h2.Catwalk {
    font-size: 0.75em;
    color: #FFFFFF;
    background-color: #1E1E1E;
}

#guidedNav-8 {
    font-family: "GalanoGrotesque-Regular";
    line-height: 1.4em;
    width: 190px !important;
    margin: 0 0 5px !important;
    padding: 0 !important;
    border: 0 solid transparent !important;
}

#guidedNav-8 li, #guidedNav-8 li a, #guidedNav-8 li label {
    font-size: 14px;
}

#guidedNav-8 a, #guidedNav-8 a:link, #guidedNav-8 a:visited {
    font-weight: normal;
}

#guidedNav-8 a:hover {
    color: #433D3D;
}

#guidedNav-8 p.narrowByTitle > span {
    display: none;
}

#guidedNav-8 #selectedFilters p {
    margin-bottom: 0;
    padding: 7px 0;
}

#guidedNav-8 #currentSelection li {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 4px 0;
    color: #433D3D;
}

#guidedNav-8 p.narrowByTitle a.clearRefinement, #guidedNav-8 #currentSelection li span a, #guidedNav-8 #availableFiltersWrapper p.refinementHeader a.clearRefinement {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 9px;
    text-transform: uppercase;
}

#guidedNav-8 p.narrowByTitle a.clearRefinement, #guidedNav-8 #availableFiltersWrapper p.refinementHeader a.clearRefinement {
    top: 2px;
}

#guidedNav-8 #availableFiltersWrapper p.refinementHeader a.clearRefinement {
    right: 8px;
    bottom: 9px;
}

#guidedNav-8 #availableFiltersWrapper .refinementHeader span {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 1em;
    position: relative;
    display: block;
    padding: 0 15px 0 37px;
    cursor: pointer;
    text-transform: uppercase;
    color: #433D3D;
    background: none repeat scroll 0 0 transparent;
}

#guidedNav-8 #availableFiltersWrapper .refinementHeader span:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 38px;
    height: 36px;
    content: "";
    background: url("//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png") no-repeat scroll 4px -48px transparent;
}

#guidedNav-8 #availableFiltersWrapper .refinementHeader span.active:before {
    background-position: 3px -89px;
}

#guidedNav-8 #selectedFilters #selectedFiltersHeader {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    font-weight: normal !important;
    margin-bottom: 2px;
    padding: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000000;
}

#guidedNav-8 #selectedFiltersHeader {
    border-bottom: 2px solid #000000;
}

#guidedNav-8 .refinementHeader {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.4;
    width: auto !important;
    margin: 0;
    padding: 10px 0 9px;
    text-transform: capitalize;
    border: 1px solid #DEDDDB !important;
    border-radius: 3px 3px 3px 3px;
    background-color: #FFFFFF !important;
    -webkit-box-shadow: 1px 2px 1px #DEDDDB;
    box-shadow: 1px 2px 1px #DEDDDB;
}

#guidedNav-8 .refinementHeader span {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    color: #433D3D;
}

#guidedNav-8 #availableFiltersWrapper .availableFiltersContainer {
    margin-bottom: 8px;
    padding: 7px 0;
}

#guidedNav-8 .availableFiltersContainer ul {
    margin: 0;
    padding: 0;
}

#guidedNav-8 .availableFiltersContainer ul li {
    min-height: 1.8em;
}

#guidedNav-8 .availableFiltersContainer ul li, #guidedNav-8 .availableFiltersContainer ul li a, #guidedNav-8 .availableFiltersContainer ul li span {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
}

#guidedNav-8 .availableFiltersContainer .checkList a.checked {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
}

#guidedNav-8 .availableFiltersContainer .checkList a, #guidedNav-8 .availableFiltersContainer .checkList .disabled {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    padding: 0.25em 0 0.25em 21px;
    background-image: url("//images2.drct2u.com/content/common/images/commongui/checkListCheckBoxStates_relaunch_AW17-v2.png");
    background-position: 0 5px;
}

#guidedNav-8 .availableFiltersContainer .checkList a:focus {
    background-position: -200px 5px;
}
#guidedNav-8 .availableFiltersContainer .checkList a:hover,
#guidedNav-8 .availableFiltersContainer .checkList .disabled a:hover{
    background-image: url(//images2.drct2u.com/content/common/images/commongui/checkListCheckBoxStates.png) !important;
    background-position: -2000px 0.5em;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked-new-in, #guidedNav-8 .availableFiltersContainer .checkList a.checked-new-in:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-new-in:focus, #guidedNav-8 .availableFiltersContainer .checkList a.checked-womens, #guidedNav-8 .availableFiltersContainer .checkList a.checked-womens:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-womens:focus, #guidedNav-8 .availableFiltersContainer .checkList a.checked-accessories, #guidedNav-8 .availableFiltersContainer .checkList a.checked-accessories:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-accessories:focus, #guidedNav-8 .availableFiltersContainer .checkList a.checked-footwear, #guidedNav-8 .availableFiltersContainer .checkList a.checked-footwear:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-footwear:focus, #guidedNav-8 .availableFiltersContainer .checkList a.checked-lingerie, #guidedNav-8 .availableFiltersContainer .checkList a.checked-lingerie:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-lingerie:focus {
    color: #C25480;
    background-position: -800px 8px;
}

#guidedNav-8 .availableFiltersContainer .checkList a.checked-mens, #guidedNav-8 .availableFiltersContainer .checkList a.checked-mens:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-mens:focus {
    color: #78C6BF;
    background-position: -600px 8px;
}

#guidedNav-8 .availableFiltersContainer .checkList a.checked-kids-toys, #guidedNav-8 .availableFiltersContainer .checkList a.checked-kids-toys:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-kids-toys:focus {
    color: #FBB900;
    background-position: -400px 8px;
}

#guidedNav-8 .availableFiltersContainer .checkList a.checked-home-garden, #guidedNav-8 .availableFiltersContainer .checkList a.checked-home-garden:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-home-garden:focus {
    color: #8A962B;
    background-position: -1000px 8px;
}

#guidedNav-8 .availableFiltersContainer .checkList a.checked-electricals, #guidedNav-8 .availableFiltersContainer .checkList a.checked-electricals:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-electricals:focus {
    color: #744D68;
    background-position: -1200px 8px;
}

#guidedNav-8 .availableFiltersContainer .checkList a.checked-gifts, #guidedNav-8 .availableFiltersContainer .checkList a.checked-gifts:hover, #guidedNav-8 .availableFiltersContainer .checkList a.checked-gifts:focus {
    color: black;
    background-position: -1400px 8px;
}

/*#guidedNav-8 .availableFiltersContainer ul li span.count {display:none; }*/
#guidedNav-8 .availableFiltersContainer ul li span.count {
    font-size: 11px;
    color: #999999
}

#guidedNav-8 #currentSelection li span, #guidedNav-8 #currentSelection li span a {
    line-height: 1;
    display: block;
    padding-top: 2px;
}

#guidedNav-8 #Brand-multiSelectBoxWrapper .ln-letters a:hover {
    color: #000000;
    background: none repeat scroll 0 0 #E6F0F4;
}

#guidedNav-8 #Brand-multiSelectBoxWrapper .ln-letters a.ln-selected {
    color: #000000;
    background: none repeat scroll 0 0 #A3C9D9;
}

#guidedNav-8 #Brand-multiSelectBoxWrapper .ln-letters a {
    border-radius: 0 0 0 0;
}

#guidedNav-8 #Brand-multiSelectBoxWrapper .listNav a {
    padding: 1px 7px;
}

.hoverStyle {
    border: 1px solid black;
    background-color: white;
}

#searchResultsHeader {
    width: 90%;
    margin: 0 !important;
    padding: 10px 5%;
}

#searchResultsHeader h2, #searchResultsHeader p {
    text-align: center;
    color: #000000;
}

#searchResultsHeader h2 {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    line-height: 0.9;
    margin: 0 0 5px;
    letter-spacing: normal;
    text-transform: uppercase;
}

#searchResultsHeader #strapline {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    position: relative;
    left: -7px;
    text-transform: none;
}

#searchResultsHeader p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
    letter-spacing: normal;
}

.resultsPages {
    margin-top: 0 !important;
    padding: 0;
    background: none repeat scroll 0 0 #FFFFFF;
}

.resultsPages .productPages {
    padding: 0;
}

.productSort {
    width: 99%;
    height: auto;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    padding-top: 8px !important;
    border: medium none;
    background-color: #FFFFFF;
}

#sortByOptions {
    position: relative;
    height: auto;
    margin-right: 79px;
    margin-left: 51px;
    padding: 0;
    border: 1px solid #DEDDDB;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 1px 2px 1px #DEDDDB;
    box-shadow: 1px 2px 1px #DEDDDB;
}

#sortByOptions select {
    font-family: "GalanoGrotesque-SemiBold";
    font-size: 14px;
    width: auto;
    margin: 0;
    padding: 11px 40px 11px 10px;
    color: #433D3D;
    border: 0 none;
    background-color: transparent;
    background-image: url("//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png");
    background-repeat: no-repeat;
    background-position: right -79px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#sortByOptions select option {
    font-family: "GalanoGrotesque-Regular";
}

#sortByOptions p {
    font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
    position: absolute;
    top: 12px;
    right: 100%;
    width: 50px;
    text-transform: uppercase;
}

.recordsPerPage {
    position: relative;
    width: auto;
    height: auto;
    margin-right: 42px;
    padding: 0;
    border: 1px solid #DEDDDB;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 1px 2px 1px #DEDDDB;
    box-shadow: 1px 2px 1px #DEDDDB;
}

.recordsPerPage select {
    font-family: "GalanoGrotesque-SemiBold";
    font-size: 14px;
    margin: 0;
    padding: 11px 40px 11px 10px;
    color: #433d3d;
    border: 0;
    background-color: transparent;
    background-image: url(//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png);
    background-repeat: no-repeat;
    background-position: right -79px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.recordsPerPage select option {
    font-family: "GalanoGrotesque-Regular";
}

.recordsPerPage p {
    font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
    position: absolute;
    top: 12px;
    right: 100%;
    width: 65px;
    text-transform: uppercase;
}

.grid-switch-plp-layout-grids {
    padding: 0.3em;
    border: 1px solid #DEDDDB;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 1px 2px 1px #DEDDDB;
    box-shadow: 1px 2px 1px #DEDDDB;
}

.grid-switch-plp-layout-grids select {
    margin: 0;
    padding: 0.4em 0;
    border: 0 none;
}

.grid-switch-plp-layout-grids {
    padding: 7.5px 15px;
}

.grid-switch-plp-layout-grids p {
    /* display: none; */
    font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
    position: absolute;
    top: 12px;
    right: 100%;
    width: 32px;
    text-transform: uppercase;
}

.grid-switch-plp-layout-grids {
    position: relative;
    height: auto;
}

.grid-switch-plp-layout-grid {
    margin: 0 2px;
}

.productPagesTxt {
    display: none !important;
}

.productPages span, .productPages .link, .productPages .previous, .productPages .current, .productPages .first, .productPages .last, .productPages .spacer {
    font-family: GalanoGrotesque-Regular;
    font-size: 0;
    font-weight: normal;
    position: relative;
    display: inline-block !important;
    width: 23px;
    height: 38px !important;
    margin: 0;
    padding: 0;
    vertical-align: top;
    color: #433D3D;
    border: medium none;
    background: none repeat scroll 0 0 transparent;
}

.productPagesTxt {
    display: none;
}

.productPages .current {
    padding: 0;
    color: #433D3D;
    background-color: transparent;
}

.productPages .current strong {
    font: 14px GalanoGrotesque-SemiBold;
    text-decoration: underline;
    color: #433D3D;
}

.productPages .spacer {
    font-size: 14px;
    top: 11px;
}

.resultsPages .productPages span a, .productPages .current strong {
    font-size: 14px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    float: none;
    height: auto;
    padding: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.productPages .previous, .productPages .next {
    width: 38px;
    height: 38px !important;
    padding: 0;
    text-indent: -9999px;
    border: 1px solid #DEDDDB;
    border-radius: 3px 3px 3px 3px;
    background-color: transparent;
    background-image: url("//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png");
    background-repeat: no-repeat;
    background-position: center -122px;
    -webkit-box-shadow: 1px 2px 1px #DEDDDB;
    box-shadow: 1px 2px 1px #DEDDDB;
}

.productPages .next {
    background-image: url("//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png");
    background-position: center -38px;
}

.productPages .next a, .productPages .next a:link, .productPages .next a:visited {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    background: none repeat scroll 0 0 transparent !important;
}

.productPages .next a:hover {
    text-decoration: underline;
    background: none repeat scroll 0 0 transparent !important;
}

.productPages .previous a, .productPages .previous a:link, .productPages .previous a:visited {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
    padding: 0;
    text-decoration: none;
    background: none repeat scroll 0 0 transparent !important;
}

.productPages .previous a:hover {
    text-decoration: underline;
    color: #433D3D;
    background: none repeat scroll 0 0 transparent;
}

.productPages a:hover {
    text-decoration: underline;
    color: #433D3D;
    background: none repeat scroll 0 0 transparent;
}

#numItemsContainer {
    margin-bottom: 10px;
}

#numItemsContainer p {
    font-family: GalanoGrotesque-Regular;
    font-size: 14px;
    padding: 0;
    color: #433D3D;
}

#numItemsContainer p b, #numItemsContainer p #numItems {
    font-family: GalanoGrotesque-SemiBold;
    font-weight: normal;
}

.productPreviewImage {
    margin-bottom: 7px;
}

p.productTitle {
    font-weight: normal;
    margin-bottom: 2px;
    padding: 0;
}

p.productTitle a {
    font-family: "GalanoGrotesque-Regular";
    font-size: 14px;
}

p.productTitle a:hover {
    text-decoration: underline;
}

.priceInfo p.salePrice, .priceInfo p.wasPriceFormat, p.moreColours, span.reviews {
    font-family: "GalanoGrotesque-Regular";
    font-size: 14px;
    font-weight: normal !important;
    float: left;
    padding: 0;
    letter-spacing: normal;
}

.priceInfo {
    position: relative;
    padding-top: 20px;
}

.priceInfo p.salePrice {
    position: absolute;
    top: 0;
    left: 0;
    color: #FF0000;
}

.priceInfo p.wasPriceFormat {
    position: absolute;
    top: 0;
}

.priceInfo p.productPrice {
    font-family: "GalanoGrotesque-SemiBold";
    font-size: 16px;
    line-height: 1;
}

p.moreColours {
    font-family: "GalanoGrotesque-Regular";
    font-size: 12px;
    float: none;
    margin-bottom: 3px;
}

.productPreview .rating .reviews {
    color: #000000;
}

.productPreview .rating {
    margin-bottom: 5px;
}

/*

.rating .score.five {
    background-position: 0 -33px;
}

.rating .score.fourAndHalf {
    background-position: -100px -33px;
}

.rating .score.four {
    background-position: -200px -33px;
}

.rating .score.threeAndHalf {
    background-position: -300px -33px;
}

.rating .score.three {
    background-position: -400px -33px;
}

.rating .score.twoAndHalf {
    background-position: -500px -33px;
}

.rating .score.two {
    background-position: -600px -33px;
}

.rating .score.oneAndHalf {
    background-position: -700px -33px;
}

.rating .score.one {
    background-position: -800px -33px;
} */

.rating .score.zero {
    background-position: -1000px -33px;
}

.C10_cartridge {
    background: none repeat scroll 0 0 #FFFFFF;
}

.C10_cartridge .cartridgeHeader {
    position: relative;
    height: auto;
    margin: 0;
}

.C10_cartridge .cartridgeTitle {
    font-size: 15px;
    font-weight: normal;
    width: 100% !important;
    height: 20px;
    margin: 0;
    padding: 8px 0 0;
    text-transform: capitalize;
    border: medium none;
    background-color: #FFF !important;
}

.C10_cartridge .cartridgeTitle h2 {
    font: 1em/1em "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    margin: 0 0 0 10px;
    text-transform: uppercase;
    color: #000;
}

.C10_cartridge .productPreview {
    margin: 0 0 0.3em 8px;
}

.C10_cartridge p, .C10_cartridge p.productTitle a {
    font-size: 14px;
    text-transform: capitalize;
    color: #000000;
}

.C10_cartridge .cartridgeTitle h2.viewAll {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    border: 0 none;
}

.C10_cartridge .cartridgeTitle h2.viewAll a:after {
    font-size: 20px;
    margin: 0 0.25em 0.2em 0.2em;
}

.C10_cartridge .cartridgeTitle h2.viewAll a {
    color: #FFFFFF;
}

.C10_cartridge .cartridgeTitle h2.viewAll:before {
    content: none;
}

.C10_cartridge .cartridgeTitle h2.viewAll a {
    margin-top: -10px;
    margin-right: 10px;
}

.C10_cartridge .cartridgeTitle h2.viewAll:before {
    content: none;
}

.C10_cartridge .cartridgeTitle h2.viewAll a {
    margin-top: -10px;
    margin-right: 10px;
}

#productWindowContent .priceInfo p.videoAvailable {
    background-position: left 50%;
}

.nowPriceFormat {
    padding-top: 3px;
    color: black;
}

#productWindowContent .overImg {
    width: auto;
    height: auto;
}

#productWindowContent p.productIncentiveSpecialOffer {
    padding: 4px 0 !important;
}

.fantasticOffers {
    float: left;
    width: 645px;
    height: 39px;
    margin: -10px -13px;
    border-radius: 0.5em 0 0 0;
    background-image: url("/content/common/images/orderBuilding/jdw-ob-fantastic-deals-header.png") !important;
}

#jdwModalBorder {
    border-radius: 0 0 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.fantasticOffers {
    float: left;
    width: 645px;
    height: 39px;
    margin: -10px -13px;
    border-radius: 0.5em 0 0 0;
    background-image: url("//images2.drct2u.com/content/images/homepages/1604ss_DAL_Popup_FantasticDealsHeader.png") !important;
}

.orderContainer .sHeader1, .orderContainer .sHeader2, .orderContainer .sHeader3 {
    width: 250px;
    height: 32px;
    border: 1px solid #000000;
}

.orderContainer .sHeader1 {
    background: url("//images2.drct2u.com/content/common/images/orderBuilding/1703_jdw-ob-banner-sprite-n.png") no-repeat scroll 0 0 transparent !important;
}

.orderContainer .sHeader2 {
    background: url("//images2.drct2u.com/content/common/images/orderBuilding/1703_jdw-ob-banner-sprite-n.png") no-repeat scroll 0 -33px transparent !important;
}

.orderContainer .sHeader3 {
    background: url("//images2.drct2u.com/content/common/images/orderBuilding/1703_jdw-ob-banner-sprite-n.png") no-repeat scroll 0 -66px transparent !important;
}

.orderContainer .viewOffer .buttonCapLt, .orderContainer .viewOffer .buttonCapRt {
    background-image: none !important;
}

.orderContainer .viewOffer a:visited, .orderContainer .viewOffer a {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    height: 22px !important;
    padding: 8px 10px 0 !important;
    text-decoration: none !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background: none repeat scroll 0 0 #000000 !important;
}

.orderContainer .viewOffer a:hover {
    text-decoration: underline !important;
}

.modalButtonBack.backToOffers > a, .modalButtonForward.checkoutNow > a {
    font-family: 'GalanoGrotesque-Regular',Arial,Helvetica,sans-serif !important;
    height: 23px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: none repeat scroll 0 0 #3A981E;
}

.modalButtonForward.checkoutNow > a:hover {
    text-decoration: underline !important;
}

.modalButtonBack.backToOffers .buttonCapLt, .modalButtonBack.backToOffers .buttonCapRt, .modalButtonForward .buttonCapLt, .modalButtonForward .buttonCapRt {
    width: 16px;
    height: 32px;
    background: none repeat scroll 0 0 #3A981E;
}

.orderContainer .section .sSellingPoints li {
    padding: 0 0 0 13px !important;
    background: url("//images2.drct2u.com/content/images/homepages/1604ss_DAL_Popup_FantasticDeals_BulletPoint.png") no-repeat scroll 0 5px transparent !important;
}

.orderContainer .section .sTitle {
    font: 14px/16px "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    text-align: center !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.orderContainer .section .sSellingPoints {
    font-size: 12px !important;
    line-height: 1.8em !important;
    min-height: 60px !important;
}

.orderContainer .section .sActions {
    margin: 0 !important;
}

.orderContainer .section .sSellingPoints {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}

a#fantasticDealsContinue {
    background-image: none !important;
}

a#fantasticDealsContinue:hover {
}

.modalButtonForward .buttonCapRt {
    background-image: none !important;

}

.nowPriceFormat {
    font-size: 20px !important;
    color: black;
}

#LPtemplate1, #LPtemplate3 {
    width: 1000px !important;
}

#LPT3_slot3, #LPT3_slot4, #LPT3_slot5, #LPT3_slot6, #LPT3_slot7, #LPT3_slot8, #LPT3_slot9, #LPT3_slot10, #LPT3_slot11, #LPT3_slot12, #LPT3_main1, #LPT3_main2, #LPT3_main3, #LPT3_main4, #LPT3_main5, #LPT3_main6, #LPT3_main7, #LPT3_main8, #LPT3_main9 {
    margin-right: 0 !important;
}

.ui-autocomplete {
    position: absolute;
    z-index: 999;
    top: -1165px;
    left: 760px;
    display: block;
    width: 228px !important;
    padding: 5px;
    list-style-type: none;
    border: 1px solid #CCCCCC;
    background-color: white;
}

.ui-autocomplete a {
    font-style: italic;
    cursor: pointer;
    text-decoration: none;
    color: #999999;
}

.ui-autocomplete a:hover {
    text-decoration: underline;
}

.pdp #breadCrumbs {
    max-width: none;
}

#breadCrumbs li {
    margin: 12px 5px 0;
}

#breadCrumbs li a.backLink {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    padding: 2px 0 2px 18px;
    text-transform: uppercase;
    color: #191919;
    background: url("//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png") no-repeat scroll -11px -131px transparent;
}

#chatBtnContainer {
    padding: 0;
}

a.chatButton {
    width: 120px;
    margin: 4px 0 5px;
    padding: 4px 6px;
    border-radius: 0 0 0 0;
    background-color: #C05A85 !important;
    background-image: url("//images2.drct2u.com/content/common/images/commongui/chat_chatBubbles.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0 -3px;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}

a.chatButton span {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    color: #FFFFFF !important;
}

.pdp .productContainer {
    padding-top: 0;
}

#productHeading {
    width: 100%;
}

#productHeading h1 {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    width: 73%;
    margin: 8px 0 10px 0px;
    padding: 0;
    letter-spacing: normal;
    color: #191919;
}

#brandLogoContainer {
    margin: 10px 0 0 0;
}

.sliderZoomVideoControl {
    margin: 0 0 24px;
    padding: 0 0 3.4rem;
}

.rollOverZoom {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    margin: 12px 0 0 2rem;
}

.rsDefault .rsThumb {
    border: 1px solid #E4E4E4;
}

.productImage #prodImagePanelBottom {
    margin-bottom: 17px;
}

.productDetails .bv-stars-container {
    margin-right: 0;
}

#addToBagContainer {
    padding-top: 20px;
}

.productPrice h3 {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: normal;
    letter-spacing: normal;
}

h3.productWasPrice {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    display: block;
    letter-spacing: normal;
    color: #AFACAD;
}

h3.productWasPrice em {
    font-style: normal !important;
}

h3.productSavePrice {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 18px;
    line-height: normal;
    letter-spacing: normal;
}

h3.productWasPrice em.productWasPrice {
    font-size: inherit !important;
}

h2.productCode {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 12px;
    letter-spacing: normal;
    color: #8A8989;
}

#BVRRSummaryContainer {
    top: 22px;
    right: 15px !important;
    width: auto;
}

.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist-horizontal .bv-stars-container {
    margin-right: 0 !important;
}

.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-primarySummary-rating-container .bv-rating-stars-on {
    color: #000000 !important;
}

.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist-horizontal .bv-stars-container {
    display: block !important;
}

#BVRRSummaryContainer > div > div > div > div > div > div {
    text-align: right !important;
}

#BVRRSummaryContainer > div > div > div > div > div > div > div > button {
    font-size: 12px !important;
    margin-right: 0 !important;
}

.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-write-container .bv-submission-button, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-read-container .bv-submission-button, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-write-container .bv-read-reviews-button, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-read-container .bv-read-reviews-button {
    font-family: "GalanoGrotesque-Regular","Arial","Helvetica","sans-serif" !important;
    font-size: 12px !important;
}

.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-write-container .bv-submission-button:hover, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-read-container .bv-submission-button:hover, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-write-container .bv-read-reviews-button:hover, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-read-container .bv-read-reviews-button:hover {
    font-family: "GalanoGrotesque-Regular","Arial","Helvetica","sans-serif" !important;
    font-size: 12px !important;
    text-decoration: none !important;
}

.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar .bv-rating.bv-text-link, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar .bv-rating.bv-text-link:hover, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-primarySummary-rating-container .bv-percent-recommend-container, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-primarySummary-rating-container .bv-stats-container, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-primarySummary-rating-container .bv-rating-ratio-count {
    font-family: "GalanoGrotesque-Regular","Arial","Helvetica","sans-serif" !important;
    font-size: 12px !important;
    padding-right: 0 !important;
    text-decoration: none !important;
}

.mainContent .bv-cv2-cleanslate .bv-core-container-304 button.bv-write-review, .mainContent .bv-cv2-cleanslate .bv-core-container-304 button.bv-read-review, .mainContent .bv-cv2-cleanslate .bv-core-container-304 button.bv-ask-question, .mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-button {
    padding-top: 0 !important;
}

.pdp-controls .mainFirstValue {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 5px 10px;
    letter-spacing: normal;
}

.dropOptions {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    letter-spacing: normal;
}

.mainOtherValues.hoverOutMainOtherValues {
    padding: 5px 10px;
}

.pdp-options-selectables .pdp-prod-options.pdpQuantityWrap {
    margin-bottom: 10px !important;
}

.sizeWishLinkWrap {
    position: relative;
    float: right;
}

#sizeGuideButton, #wishListBtn {
    /* float: none; */
    /* width: 70px; */
    /* margin: 0; */
    /* padding: 0; */
    /* text-align: center; */
}

#sizeGuideButton a {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding-top: 20px;
    letter-spacing: normal;
    background: url("//images2.drct2u.com/content/common/images/commongui/PDP-sprite.png") no-repeat scroll center 1px transparent;
}

.pdp-wishList {
    margin: 0;

}

#addToWishListBtn {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 10px;
    position: relative !important;
    top: 10px !important;
    display: block;
    margin: 0;
    padding-top: 20px;
    text-align: center;
    letter-spacing: normal;
    background: url("//images2.drct2u.com/content/common/images/commongui/PDP-sprite.png") no-repeat scroll center -53px transparent;
}

.fadeMsgBox {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 5px !important;
    letter-spacing: normal;
    text-transform: uppercase;
}

.rsOverflow .totalPrice {
    margin-bottom: 10px;
}

.totalPriceLabel {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: uppercase;
}

#totalPrice {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin-bottom: 0;
    letter-spacing: normal;
}

.pdp-totalpriceMsg {
    margin-top: 2px;
    margin-bottom: 10px;
}

.addBagButtonWrap {
    float: none;
}

.addBagButtonWrap #checkoutButtons a#addToBagBtn, .addBagButtonWrap #checkoutButtons .pdp-continueToCheckout a.primaryBtn {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 18px;
    float: none;
    width: 330px !important;
    letter-spacing: normal;
    color: #FFFFFF;
    background-color: #3A981E;
}

#accordion h2 {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 30px 0 0;
    padding: 10px 7px 6px 15px;
    letter-spacing: normal;
    text-transform: capitalize;
    border-color: #F3F3F3 !important;
    background-color: #F3F3F3;
    background-position: right 10px top 7px !important;
}

#accordion h2.multiBuy {
    color: #FFFFFF;
    background-color: #C4201D;
}

.productDetails .productInfo {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
}

#productDescription .ProductCopy > p {
    font-size: 0.875em;
}
#productDescription > p {
    font-size: 1em;
    padding: 0 0 0.31em;
}

#productDescription ul, #characteristics ul {
    margin: 10px !important;
    padding: 0 !important;
}

#productDescription .ProductCopy ul li, #characteristics ul li {
    font-size: 0.875em;
    margin: 5px auto;
    padding: 0;
}

#copyWasPriceContainer {
    border: medium none !important;
}

#copyWasPriceContainer ul {
    float: left !important;
    width: 393px !important;
    margin: 0 0 10px;
    padding: 0;
    color: #999999 !important;
}

#copyWasPriceContainer span {
    font-size: 12px !important;
    text-transform: uppercase;
}

#copyWasPriceContainer li {
    float: left !important;
    margin: 0;
    padding: 0;
}

em.wasPriceStyle {
    font-size: 0.9em !important;
    font-style: normal;
    display: block !important;
    text-decoration: line-through;
    color: #D91473 !important;
}

#moreInfoLinkContainer {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 12px !important;
    letter-spacing: normal;
    text-transform: uppercase;
}

.productInfo #productReturnsContent p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: normal;
}

.productInfo #productReturnsContent p strong {
    text-transform: uppercase;
}

.deliveryOptions {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.deliveryOptions thead th {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    background: none repeat scroll 0 0 #F4F4F4 !important;
}

.deliveryOptions th, .deliveryOptions td {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}

div#returns-info {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.pdp-affinities h3 {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: normal;
    padding: 22px 20px 8px;
    letter-spacing: normal;
    border-width: 1px 1px medium;
    border-style: solid solid none;
    background-color: #fff;
}

.pdp-affinities h2 {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000000;
}

.jdw-rr-border {
    margin-top: 0;
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: #191919;
}

.pdp-affinities {
    margin: 25px 0;
}

.jdw-rr-priceInfo {
    margin: 0 0 10px;
}

.jdw-rr-priceInfo p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.outerPageContainer p.wasPriceFormat, .outerPageContainer p.salePrice {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    padding: 0;
    letter-spacing: normal;
    color: #000000;
}

.outerPageContainer p.salePrice {
    color: #FF0000;
}

p.productPrice {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 16px;
    font-weight: normal !important;
    clear: both;
    letter-spacing: normal;
    color: #000000;
}

.jdw-rr-button, .outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .outfitBuilderButton, .outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .outfitBuilderButton:hover {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    display: inline-block;
    overflow: hidden;
    padding: 10px 20px;
    -webkit-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
    text-decoration: none;
    color: #000000;
    border: medium none;
    background-color: #E3F9E3;
}

#atbInner {
    border: 1px solid #DDDDDD !important;
    background-color: #FFFFFF !important;
}

.rsOverflow .productHeading h1 {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    letter-spacing: normal;
    color: #191919;
}

.rsOverflow .productHeading h2 {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 12px;
    letter-spacing: normal;
    color: #8A8989;
}

.rsOverflow h3, .outfitBuilderWrap h3, .priceRange, .rsOverflow .savePriceRange, .rsOverflow .productWasPrice {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 24px !important;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    letter-spacing: normal;
    text-transform: capitalize;
    color: #191919;
}

.rsOverflow .savePrice, .rsOverflow .productWasPrice {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
}

.rsOverflow .productWasPrice {
    margin-right: 10px;
}

.rsOverflow .savePrice {
    margin-left: 10px;
    color: #FF0000;
}

.rsOverflow .mainFirstValue {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 5px 10px;
    letter-spacing: normal;
}

.btn-list li {
    vertical-align: top;
}

a.btn.tertiaryBtn, a.btn.tertiaryBtn:link, a.btn.tertiaryBtn:visited, a.btn.tertiaryBtn:active {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-weight: normal;
    overflow: hidden;
    text-transform: uppercase;
    color: #000000;
}

#applyPromo {
    padding-top: 7px;
}

.carouselContainer .carouselHeader {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    padding: 5px 0 5px 5px !important;
    text-align: left;
    color: #000000 !important;
    border-bottom: 1px solid #DDDDDD !important;
    background: none repeat scroll 0 0 transparent !important;
}

.carouselHeader {
    background: none repeat scroll 0 0 transparent;
}

.mainFirstValue getFittingValue {
    margin: 5px 0 !important;
}

#affinityWrapper {
    min-height: 16em !important;
}

#careLogoContainer {
    position: relative;
    top: 0;
}

#productHeading h2 {
    margin: 3px 0 6px;
    color: #423A3C;
}

#totalPriceValue {
    color: #000000 !important;
}

h2#affinityHeader {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 1.4em;
    font-weight: normal !important;
    padding: 4px 10px !important;
    text-transform: none !important;
}

.priceRange {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 1.7em;
    font-weight: normal !important;
    text-transform: none !important;
    color: #000000 !important;
}

.nav-tabs > li#promotionsTab a, .nav-tabs > li#promotionsTab a:hover, .nav-tabs > li#promotionsTab.active > a, .nav-tabs > li#promotionsTab.active > a:hover {
    text-decoration: none !important;
    color: #D91473 !important;
}

.nav-tabs > li#promotionsTab.active > a:hover, .nav-tabs > li#promotionsTab a:hover {
    text-decoration: underline !important;
}

.nav-tabs > li > a {
    text-decoration: none;
}

.nav-tabs > li > a:hover {
    text-decoration: underline;
}

#careLogoContainer {
    margin-top: 0.56em;
}

#promotions .productPreviewImage a {

    border: medium hidden !important;
}

#productContainer .productPreviewImage {
    border: medium none !important;
}

.signInTitle h2 {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
    text-align: center !important;
    text-transform: none !important;
}

.signInTitle {
    padding: 15px 25px !important;
}

.signInNewCustomerWrapper {
    min-height: 302px !important;
    background: url("//images2.drct2u.com/content/images/homepages/JDW_signInBG_66px.jpg") repeat-x scroll center bottom transparent !important;
}

#signInContentContainer {
    height: 370px !important;
}

.signInContainer .signInLinks a:link, .signInContainer .signInLinks a:visited {
    color: #000000 !important;
}

.newCustomerLink {
    border: 10px solid #F4F4F4 !important;
}

.btnContinue a, btnContinue a:link, .btnContinue a:visited {
    color: #000000 !important;
}

.btnContinue a:hover, .btnContinue a:visited {
    text-decoration: none !important;
}

td.largetitle {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 33px !important;
    font-weight: normal !important;
    padding-top: 20px !important;
    text-transform: none !important;
    color: #000000;
}

td.acctssubtitle {
    color: #000000;
}

td a.smalllink {
    font-family: "FunctionProBook",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    float: left;
    width: 370px;
    margin-bottom: 5px;
    margin-left: 20px;
    padding: 5px 5px 5px 14px;
    text-decoration: none;
    text-transform: none !important;
    color: #000000;
    background: none repeat scroll 0 0 #F4F4F4;
}

td a.smalllink:hover {
    text-decoration: underline;
    color: #D91473;
}

#helpPages h1, #balanceAndPayment h1 {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 26px !important;
    font-weight: normal;
    padding: 8px 0 0 5px !important;
    text-align: center;
    text-transform: uppercase !important;
    color: #000000 !important;
    background-color: #F4F4F4 !important;
}

.helpheading {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 17px !important;
    font-weight: normal !important;
    padding-top: 10px;
    text-transform: none !important;
}

a.helpsubjectlink {
    margin-bottom: 4px;
    text-decoration: none !important;
}

a.helptopiclink {
    text-decoration: none !important;
    color: #D91473;
}

#helpcontainer .helpheading {
    font-size: 19px !important;
    color: #D91473;
}

div#helpcontainer, div#helpaltcontainer {
    width: 500px;
    padding-left: 50px !important;
    border-left: 2px solid #CCCCCC !important;
}

#checkoutPageTitleBar h1, #viewBagContainer, #viewBagFooterTitle h1, #viewBagFooterTitle .help, .carouselContainer .carouselHeader, .sbTotalCostBg p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
}

#checkoutPageTitleBar h1 {
    font-size: 26px !important;
    margin: 0 0 0 10px;
    text-transform: uppercase;
}

#totalCost .commonBtnContinueTinted a, #totalCost .commonBtnContinueTinted a:link, #totalCost .commonBtnContinueTinted a:visited, #totalCost .commonBtnForward a, #totalCost .commonBtnForward a:link {
    font-size: 14px;
    padding-top: 6px;
}

#promotionInner h2, .infoCurveBox p {
    font-weight: normal !important;
}

#prodHeader h2, #prodHeader h3, #prodHeaderTotal h3, #incentiveTotal h3, .sbProductCode, .productPriceInfotxt2, .totalColumn p, .incentivesTotalColumn p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
}

#totalCost p {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
}

#prodHeader h2 {
    font-size: 19px !important;
    margin: 3px 0 0 !important;
}

.totalColumnWasPriceTxt {
    font-weight: normal !important;
}

.totalColumn p.totalColumnNowTxt {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #000000;
}

#shopProdInfoHolder #productBasicInfo {
    min-height: 70px !important;
}

#shopProdInfoHolder .dispatchHolder {
    height: 24px;
}

.sbTotalCostBg p {
    font-size: 11px !important;
}

.sbTotalFooter p {
    font-size: 16px !important;
}

.StrongTxt p {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
}

.commonBtnBack .commonBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnBackCapLt.png");
}

.commonBtnForward .commonBtnCapLt, .commonBtnNoStyle .commonBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/JDW_btnCommonCapRt_blk.gif");
}

.commonBtnClose a, .commonBtnClose a:link, .commonBtnClose a:visited, .commonBtnBack a, .commonBtnBack a:link, .commonBtnBack a:visited, .commonBtnForward a, .commonBtnForward a:link, .commonBtnForward a:visited, .commonBtnNoStyle a, .commonBtnNoStyle a:link, .commonBtnNoStyle a:visited, .commonBtnAdd a, .commonBtnAdd a:link, .commonBtnAdd a:visited {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnCommonBg_blk.gif");
}

.commonBtnAdd .commonBtnCapRt, .commonBtnBack .commonBtnCapRt, .commonBtnClose .commonBtnCapRt, .commonBtnNoStyle .commonBtnCapRt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnCommonCapRt_blk.gif");
}

.addressSelection .commonBtnContinueTinted a, .addressSelection .commonBtnContinueTinted a:link, .addressSelection .commonBtnContinueTinted a:visited {
    width: 95px !important;
}

.cardSelectionTableFull .commonBtnContinueTinted a, .cardSelectionTableFull .commonBtnContinueTinted a:link, .cardSelectionTableFull .commonBtnContinueTinted a:visited {
    width: 190px !important;
}

.commonBtnContinueTinted a, .commonBtnContinueTinted a:link, .commonBtnContinueTinted a:visited {
    padding-top: 6px;
}

.backtotop {
    margin-top: 20px;
}

.backtotop a {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 5px 0;
}


.smallBtnGeneric .smallBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/JDW_btnViewSmallCapLt_green.gif");
}

.smallBtnView .smallBtnCapLt {
    width: 10px;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_green.gif");
}

.smallBtnGeneric a, .smallBtnGeneric a:link, .smallBtnGeneric a:visited, .smallBtnPromo a, .smallBtnPromo a:link, .smallBtnPromo a:visited, .smallBtnView a, .smallBtnView a:link, .smallBtnView a:visited {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_green.gif");
}

.smallBtnGeneric .smallBtnCapRt, .smallBtnPromo .smallBtnCapRt, .smallBtnView .smallBtnCapRt {
    width: 10px;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_green.gif");
}

.smallBtnEdit .smallBtnCapLt {
    width: 10px;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_blk.gif");
}

.smallBtnEdit a, .smallBtnEdit a:link, .smallBtnEdit a:visited {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_blk.gif");
}

.smallBtnEdit .smallBtnCapRt {
    width: 10px;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_blk.gif");
}

.smallBtnClose .smallBtnCapLt {
    width: 10px;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_red.gif");
}

.smallBtnClose a, .smallBtnClose a:link, .smallBtnClose a:visited {
    text-decoration: none;

    text-transform: uppercase;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_red.gif");
}

.smallBtnClose .smallBtnCapRt {
    width: 10px;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_red.gif");
}

.commonBtnContinueTinted .commonBtnCapLt {
    display: none;
}

.commonBtnContinueTinted a, .commonBtnContinueTinted a:link, .commonBtnContinueTinted a:visited, .commonBtnForward a, .commonBtnForward a:link {
    font-size: 14px;
    width: 270px;
    text-align: center;
    color: #FFFFFF !important;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif");
}

.commonBtnContinueTinted .commonBtnCapRt, .commonBtnForward .commonBtnCapRt {
    width: 10px;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif");
}

.mbCheckoutButtonContainer {
    width: 232px;
}

#viewBagCheckoutBtn2 {
    width: 300px !important;
    margin-top: 5px;
}

.commonBtnContinueTinted a, .commonBtnContinueTinted a:link, .commonBtnContinueTinted a:visited, .commonBtnNoStyle a, .commonBtnForward a, .commonBtnForward a:link, .smallBtnGeneric a, .smallBtnGeneric a:link, .smallBtnGeneric a:visited, .smallBtnView a, .smallBtnView a:link, .smallBtnView a:visited {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-transform: uppercase;
}

.smallBtnEdit a, .smallBtnEdit a:link, .smallBtnEdit a:visited, .smallBtnPromo a, .smallBtnPromo a:link, .smallBtnPromo a:visited, .smallBtnView a, .smallBtnView a:link, .smallBtnView a:visited {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
    text-decoration: none;
    text-transform: uppercase;
}

#eMeLandingPanel {
    width: 840px !important;
    height: 230px;
}

#eMeLandingPanel .commonBoxCurveContainer {
    width: 850px !important;
}

#eMeLandingHead {
    border: 0 none !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
}

#eMeLandingHead h2 {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 30px !important;
    font-weight: normal;
    line-height: 35px !important;
    width: 330px;
    padding: 12px 0 0 269px !important;
    text-transform: none;
    color: #000000 !important;
}

.commonBoxCurveContainer {
    border: 0 none;
    background: none repeat scroll 0 0 transparent !important;
}

.commonCurveLT {
    display: none !important;
}

.commonCurveRT {
    display: none !important;
}

.commonCurveLB {
    display: none !important;
}

.commonCurveRB {
    display: none !important;
}

#eMeNewCustomer {
    left: 60px !important;
}

#eMeNewCustomer h2 {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    width: 350px !important;
    padding: 61px 77px 13px !important;
    text-transform: none;
    color: #000000 !important;
}

#eMeNewCustomer .commonBoxCurveContainer, #eMeExistingCustomer .commonBoxCurveContainer {
    width: 350px !important;
    height: 200px !important;
    border: 1px solid #DEDCDC !important;
}

#eMeNewCustomerBtnContainer {
    float: left !important;
    margin: 7px 0 0 119px !important;
}

#eMeExistingCustomer {
    top: 30px !important;
    left: 60px !important;
    float: left !important;
    width: 300px !important;
    margin-left: 22px !important;
}

#eMeExistingCustomer p {
    position: relative;
    margin: 10px 38px !important;
    padding: 18px 0 0 !important;
    text-align: center;
}

#eMeExistingCustomer p span {
    color: #D91473;
}

#eMeExistingCustomer p a {
    float: left;
    margin-left: 48px !important;
}

#eMeExistingCustomer p span:hover {
    text-decoration: none !important;
}

#existingCustomerHead {
    border: 0 none !important;
    background: none repeat scroll 0 0 transparent !important;
}

#existingCustomerHead h2 {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    width: 350px !important;
    padding: 40px 77px 21px !important;
    text-transform: none;
    color: #000000 !important;
}

.commonBtnNoStyleTinted a:hover {
    text-decoration: none !important;
}

ul#siteInfoList {
    top: 15px !important;
    left: 655px !important;
}

ul#siteInfoList li a {
    width: 100px !important;
    margin: 4px 6px 0 -3px;
}

#navCategories-8 h2, #imageListContainer h3, .heroProdContainer h3, #categoryNav h3 {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    float: left !important;
    width: 50% !important;
    margin: 1px 0 1px 1px !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background-color: #000000 !important;
    background-image: none !important;
}

#categoryNav h2.viewAll {
    font-family: "GibsonLight",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
    float: left !important;
    width: 48.2% !important;
    margin: 1px 1px 1px 0 !important;
    text-align: right !important;
    background: none repeat scroll 0 0 #000000 !important;
}

#categoryNav h2.viewAll a {
    color: #FFFFFF !important;
}

.sign-in-form-wrapper .primary form, .sign-in-form-wrapper .secondary form {
    border-top: 8px solid #FFFFFF !important;
}

.sign-in-form-wrapper .secondary form.new-customer a {
    background-color: #EE529D !important;
}

.sign-in-form-wrapper .button {
}

.sign-in-form-wrapper .button span {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

#signinForm h2.title, .newCustomerContainer h3.title {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 2.5rem;
    font-weight: normal !important;
    text-transform: uppercase;
}

.C6_cartridge {
    border-bottom: 1px solid #E2E2E2;
}

.productContainer {
    margin-bottom: 40px;
}

.outfitBuilderWrap .addedToBagBox .prodAddedTitle h2 {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 1.9rem;
    color: #3B3E40;
}

.outfitBuilderWrap .addedToBagBox p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}

.outfitBuilderWrap .promotedProdsWrap .promotedProdsInnerWrap .outfitBuilderTitle {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    float: left;
    padding-bottom: 1rem;
    color: #7A7878;
}

.outfitBuilderWrap .prodAddedShopBtn {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    display: inline-block;
    width: 43%;
    padding: 1.1rem 0.3rem;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 0 0 0 0;
    background-color: #3B3E40;
}

a.btn.primaryBtn {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.bv-cleanslate .bv-core-container-238 .bv-content-item .bv-author-profile .bv-inline-profile .bv-content-author-name {
    float: left !important;
    max-width: 65% !important;
    margin: 0 !important;
}

.bv-cleanslate .bv-core-container-238 .bv-author, .bv-cleanslate .bv-core-container-238 .bv-popup-profull .bv-content-item .bv-content-author-name .bv-author {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif,"Arial","Helvetica","sans-serif" !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-variant: normal !important;
    line-height: 18px !important;
    text-decoration: none !important;
    text-transform: none !important;
    color: #54565B !important;
}

.bv-cleanslate .bv-core-container-238 .bv-content-data-label-container .bv-content-data-label {
    font-size: 14px !important;
    font-weight: normal !important;
}

div.top-page {
    display: none;
}

.sectionPolicies h1, .sectionWarranties h1, .sectionContact h1, .sitemap h1 {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif,"Arial","Helvetica","sans-serif";
    font-size: 42px;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 30px;
    text-align: center;
    text-transform: uppercase;
    color: #231F20;
}

main dt {
    font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif;
}

.sectionPolicies h2, .sectionPolicies h3, .sectionPolicies h4, .sectionPolicies p, .sectionPolicies li, .sectionPolicies > nav a, .sectionWarranties h2, .sectionWarranties h3, .sectionWarranties h4, .sectionWarranties p, .sectionWarranties li, .sectionWarranties > nav a, .sectionContact h2, .sectionContact h3, .sectionContact h4, .sectionContact p, .sectionContact li, .sectionContact > nav a, .sitemap h2, .sitemap h3, .sitemap h4, .sitemap p, .sitemap li, .sitemap > nav a {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    color: #231F20;
}

.sectionPolicies h2, .sectionWarranties h2, .sectionContact h2 {
    font-size: 24px;
}

.sectionPolicies h3, .sectionWarranties h3, .sectionContact h3, .sitemap h3 {
    font-size: 21px;
}

.sitemap h2, .sectionPolicies h4, .sectionPolicies h5, .sectionPolicies h6, .sectionWarranties h4, .sectionWarranties h5, .sectionWarranties h6, .sectionContact h4, .sectionContact h5, .sectionContact h6, .sitemap h4, .sitemap h5, .sitemap h6 {
    font-size: 18px;
}

.sectionPolicies p, .sectionWarranties p, .sectionContact p, .sitemap p.sectionPolicies > nav a, .sectionWarranties > nav a, .sectionContact > nav a, .sitemap > nav a {
    font-size: 16px;
}

.sitemap a {
    padding: 2px 0;
}

.sitemap a:hover {
    text-decoration: underline;
}

.sitemap h2 {
    color: #FFFFFF !important;
    background: none repeat scroll 0 0 #333333;
}

.other.g12.omega > h2, .catalogue.g12 > h2 {
    font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif;
    padding-left: 5px;
}

#innerPageContainer > main > ol, #innerPageContainer > main > h5 {
    font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif;
}

#innerPageContainer > div.qofEntry.qoForm > h1, #qofInstructions .title {
    font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif;
    text-transform: uppercase;
}

#innerPageContainer > div.qofEntry.qoForm > div.qof-infoMessage, #qofInstructions p.instruction {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif;
}

.PandP h1 {
    font: 1.5em/1.5em "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    width: 100% !important;
}

.PandP #displayPandp p {
    font: 1em/1.5em "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    padding: 0 !important;
}

.PandP #pandpAddToBagBtn {
    cursor: pointer;
}

.PandP .pp-tcs.active {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-top: 0;
    padding: 5% 1% 1%;
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF;
}

.PandP .pp-tcs.active h3 {
    display: none;
}

.PandP .pp-tcs.active p {
    font-size: 11px;
    display: inline-block;
    float: left;
}

.PandP .pp-tcs.active br {
    display: none;
}

.PandP .pp-tcs.active .close-tcs {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: none repeat scroll 0 0 transparent;
}

iframe[name="google_conversion_frame"] {
    position: fixed !important;
}

#modalClose > a {
    padding-top: 8px;
}

#modal_outer .commonBtnClose a, #modal_outer .commonBtnClose a:link, #modal_outer .commonBtnClose a:visited {
    font: 18px/1 "GalanoGrotesque-Regular",Arial,sans-serif;
    text-decoration: none !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
}

#modal_outer .commonBtnClose .commonBtnCapLt {
    width: 9px !important;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
}

#modal_outer .commonBtnClose .commonBtnCapRt {
    position: relative !important;
    left: 0 !important;
    width: 10px !important;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
    background-repeat: repeat-x !important;
}

.commonBtnAdd .commonBtnCapLt {
    width: 9px !important;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif") !important;
}

.commonBtnAdd .commonBtnCapRt {
    width: 10px !important;
    background-image: url("//images2.drct2u.com/content/images/FGN/160520_GUI_btnCommonCapRt.gif") !important;
    background-repeat: no-repeat !important;
}

.commonBtnClose a, .commonBtnAdd a:link, .commonBtnAdd a:visited #apply {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif;
    font-size: 13px !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-size-adjust: none;
    font-stretch: normal;
    line-height: 1;
    text-decoration: none !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif") !important;
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
}

#Apply {
    padding-top: 8px;
}

#promoMainTxt p {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif;
    font-size: 18px !important;
    padding: 8px 0;
    text-align: left;
    color: #54565B !important;
}

#modal_container p, #modal_container ul, #modal_container li {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
}

.placementBox h1 {
    font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    color: #54565B !important;
}

#promoInfoContainer label, #claim_code_entry_incentives_form label {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif !important;
    font-size: 14px !important;
}

.icon-creditupsell {
    padding: 8.5% !important;
    border-width: medium !important;
    border-style: none !important;
    border-color: -moz-use-text-color !important;
    background-color: #FFFFFF !important;
    background-image: url("//images2.drct2u.com/content/images/homepages/181121-JDW-Credit-Apr-banner.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center !important;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: contain;
}

h2.creditUpsellTitle {
    display: none !important;
}

p.creditUpsellMessage, p.creditUpsellMessage a {
    display: none !important;
}

#maContentContainer {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif;
}

#maSideNavContainer h2, #maSideNavContainer h3, #maSideNavContainer h4, #maSideNavContainer h5, #maSideNavContainer h6 {
    letter-spacing: normal !important;
}

#addToWishListModal #modalText p, #modal_container, .promotion_codes #promoAlertField p.claimmessage, .promotion_codes p, .promotion_codes span, .promotion_codes label {
    font-family: "GalanoGrotesque-Bold",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
}

.multiBuyModal #modal_container {
    padding: 0 !important;
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.singleBuyModal #modal_container {
    padding: 0 !important;
    border: 10px solid #FFFFFF !important;
    border-radius: 0 0 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.singleBuyModal #modal_container #atbInner {
    border: medium none !important;
}

.jdw-modalContent .addToBagContainer {
    margin-top: 10px;
}

#modal_container .productHeading {
    margin-left: 10px;
}

#modal_container a#addToBagBtn {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.pdp-messages .fadeMsgBox {
    width: 88%;
    margin-top: 32px !important;
}

.pdp-totalpriceMsg {
    margin-bottom: 0;
}

/* New Dropdown styling changes here */
#primaryNav .navColumnContainer .navColumn:last-child {
    width: 170px;
}


#primaryNav li .navColumnContainer .navColumn4 div a {
    display: block;
    height: 118px;
    text-indent: -9999px;
    background-image: url("//images2.drct2u.com/content/images/homepages/180919-JDW-DD-sprite-new2.jpg");
    background-repeat: no-repeat;
}


#primaryNav li .navColumnContainer .navColumn5 div a {
    display: block;
    height: 118px;
    text-indent: -9999px;
    background-image: url("//images2.drct2u.com/content/images/homepages/180919-JDW-DD-sprite-new2.jpg");
    background-repeat: no-repeat;
}


#primaryNav li.clearance .navColumnContainer .navColumn4 div a,
#primaryNav li.clearance .navColumnContainer .navColumn5 div a{
height: auto;
text-indent: 0;
background-image: none;
}
#primaryNav .navColumn, #secondaryNav .navColumn {
    display: inline-block;
    float: none;
    width: 170px;
    margin: 0 22px 0 0;
    text-align: left;
    vertical-align: top;
}

.newin ul.navColumnContainer.navColumnSize4,
.brands ul.navColumnContainer.navColumnSize5,
.outlet ul.navColumnContainer.navColumnSize4,
.clearance ul.navColumnContainer.navColumnSize4,
.sale ul.navColumnContainer.navColumnSize4,
.gifts ul.navColumnContainer.navColumnSize5,
.electricals ul.navColumnContainer.navColumnSize5,
.womens ul.navColumnContainer.navColumnSize5,
.beauty ul.navColumnContainer.navColumnSize5,
.shoes ul.navColumnContainer.navColumnSize5,
.lingerie ul.navColumnContainer.navColumnSize5,
.mens ul.navColumnContainer.navColumnSize5,
.kidsandtoys ul.navColumnContainer.navColumnSize5,
.home ul.navColumnContainer.navColumnSize5,
.clearance ul.navColumnContainer.navColumnSize5,
.sale ul.navColumnContainer.navColumnSize5{
    left: 50% !important;
    width: 1000px !important;
    padding-bottom: 100px!important;
    -webkit-transform: translateX(-50%)!important;
    transform: translateX(-50%)!important;
    background: url("//images2.drct2u.com/content/images/homepages/1800222-JDW-drop-down-strip-banner.gif") bottom center #fff !important;
    background-repeat: no-repeat !important;
}

#primaryNav .navColumn a {
    font: 13px "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    padding: 1.8px 3px;
}

#primaryNav > li.newin:hover > a, #primaryNav > li.newin:focus > a {
    background-color: #000;
}

#primaryNav > li.brands:hover > a, #primaryNav > li.brands:focus > a {
    background-color: #75556f;
}

#primaryNav .outlet .navColumn a:hover,
#primaryNav .clearance .navColumn a:hover {
    color: white;
    background-color: #ed1b24;
}

#primaryNav .brands .navColumn a:hover {
    color: white;
    background-color: #75556f;
}

#primaryNav .navColumn5 .subCategoryHeading a {
    margin-bottom: 20px;
    border-bottom: 0 none;
}

#primaryNav .brands .navColumn4 .subCategoryHeading a,
#primaryNav .outlet .navColumn4 .subCategoryHeading a,
#primaryNav .clearance .navColumn4 .subCategoryHeading a {
    height: auto;
    margin-bottom: 0;
    padding: 3px !important;
    border-bottom: 1px solid #000000;
}


#primaryNav .outlet .navColumn4 .subCategoryHeading a:hover,
#primaryNav .clearance .navColumn4 .subCategoryHeading a:hover {
    color: white;
    background-color: #ed1b24;
}

#primaryNav .newin .navColumn4 .subCategoryHeading a {
    margin-bottom: 20px;
    border-bottom: 0 none;
}

#primaryNav .womens .navColumn4 .subCategoryHeading a, #primaryNav .mens .navColumn4 .subCategoryHeading a, #primaryNav .shoes .navColumn4 .subCategoryHeading a, #primaryNav .home .navColumn4 .subCategoryHeading a {
    display: none;
}

#DDM_pro_Womens_Image3:hover {
    text-decoration: none;
}


/* Remove images being used as checkboxes */
#guidedNav-8 .availableFiltersContainer .checkList a,
#guidedNav-8 .availableFiltersContainer .checkList .disabled,
#guidedNav-8 .checkList a,
#guidedNav-8 .checkList .disabled {
    padding: 0.25em 0;
    background-image: none;
}

/* Add checkbox before 'a' tag in filter navigation */
#guidedNav-8 .availableFiltersContainer .checkList a:before,
#guidedNav-8 .availableFiltersContainer .checkList .disabled:before {
    position: relative;
    top: 3px; /* To align checkbox vertically with text - could be done using flex */
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px; /* Change this for the checkbox width */
    height: 14px; /* Change this for the checkbox height */
    margin-right: 6px;  /* Change this for the margin between the checkbox and text */
    content: '';
    border: 1px solid #adadad;
    border-radius: 3px; /* Change this to alter the border radius of the checkbox */
}

/* Add relative positioning so 'after' can be used to position check mark correctly */
#guidedNav-8 .availableFiltersContainer .checkList a.checked,
#guidedNav-8 .availableFiltersContainer .checkList a.checked:hover,
#guidedNav-8 .availableFiltersContainer .checkList a.checked:focus,
#guidedNav-8 .checkList a,
#guidedNav-8 .checkList a:hover,
#guidedNav-8 .checkList a:focus {
    position: relative;
}

/* Override JDW setting colour of text in filter nav - this can be changed per brand */
#guidedNav-8 .availableFiltersContainer .checkList a.checked,
#guidedNav-8 .availableFiltersContainer .checkList a.checked:hover,
#guidedNav-8 .availableFiltersContainer .checkList a.checked:focus {
    color: initial;
}

/* The border thickness of a selected checkbox */
#guidedNav-8 .availableFiltersContainer .checkList a.checked:before {
    /* border: 2px solid #000000; */
}

#guidedNav-8 .availableFiltersContainer .checkList a.checked:after {
    position: absolute;
    top: 8px;
    left: 1px;
    width: 12px;
    height: 12px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto;
}

/* Checkbox Background Colours */
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Black"]:before {
    background: #000000;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Natural"]:before {
    background: #ffffff;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Blue"]:before {
    background: #2196F3;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Orange"]:before {
    background: #FF9800;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Brown"]:before {
    background: #795548;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Pink"]:before {

    background: #E91E63;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Cream"]:before {
    background: #fff7df;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Purple"]:before {
    background: #9C27B0;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Gold"]:before {
    background: #ffd65e;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd65e),to(#febf04));
    background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 );
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Red"]:before {
    background: #F44336;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Green"]:before {
    background: #8BC34A;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Silver"]:before {
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#e5e5e5));
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Grey"]:before {
    background: #9E9E9E;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="White"]:before {
    background: #ffffff;
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Multi"]:before {
    background: #00d819;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #00d819),color-stop(24%, #00d819),color-stop(25%, #f2ea00),color-stop(49%, #f2ea00),color-stop(50%, #358cff),color-stop(74%, #358cff),color-stop(75%, #ff0004),color-stop(75%, #ff0004));
    background: linear-gradient(to bottom, #00d819 1%,#00d819 24%,#f2ea00 25%,#f2ea00 49%,#358cff 50%,#358cff 74%,#ff0004 75%,#ff0004 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d819', endColorstr='#ff0004',GradientType=0 );
}

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a[id$="Yellow"]:before {
    background: #FFEB3B;
}
/* End Checkbox Background Colours */

/* Checkmark Standard */
#guidedNav-8 .availableFiltersContainer .checkList a.checked:after {
  background: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20400%20400%22%20style%3D%22enable-background%3Anew%200%200%20400%20400%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M159.9%2C228.2l-73.5-73.5c-4.4-4.4-11.6-4.4-16%2C0l-38%2C38c-4.4%2C4.4-4.4%2C11.6%2C0%2C16L151.8%2C328c2.2%2C2.2%2C5.1%2C3.3%2C8%2C3.3%0D%0A%09c2.9%2C0%2C5.8-1.1%2C8-3.3l199.8-199.8c4.4-4.4%2C4.4-11.6%2C0-16l-38-38c-4.4-4.4-11.6-4.4-16%2C0L159.9%2C228.2z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}

/* Checkmark Colours */
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Black"]:after,

#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Blue"]:after,
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Orange"]:after,
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Brown"]:after,
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Pink"]:after,
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Purple"]:after,
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Red"]:after,
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Green"]:after,
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Grey"]:after,
#guidedNav-8 .availableFiltersContainer #Colour-multiSelectBox.checkList a.checked[id$="Multi"]:after {
  /* White Checkmark */
  background: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20400%20400%22%20style%3D%22enable-background%3Anew%200%200%20400%20400%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M159.9%2C228.2l-73.5-73.5c-4.4-4.4-11.6-4.4-16%2C0l-38%2C38c-4.4%2C4.4-4.4%2C11.6%2C0%2C16L151.8%2C328c2.2%2C2.2%2C5.1%2C3.3%2C8%2C3.3%0D%0A%09c2.9%2C0%2C5.8-1.1%2C8-3.3l199.8-199.8c4.4-4.4%2C4.4-11.6%2C0-16l-38-38c-4.4-4.4-11.6-4.4-16%2C0L159.9%2C228.2z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}
/* END Checkmark Colours */


/* PLP and PLP logos*/
/* Back in Stock */
/* .BackInStock_Logo {
    bottom: 6px;
    display: block;
    height: 30px;
    color: transparent;
    background: url(//images2.drct2u.com/content/images/promotionalLogos/JDW_1806_Back_in_stock.png);
    background-repeat: no-repeat;
    background-size: 61px;
} */

.BackInStock_Logo {
    font-family: "GalanoGrotesque-Regular";
    font-size: 10px;
    line-height: 1.3;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    box-sizing: border-box;
    max-width: 75px;
    padding: 0.4em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #888;
}
/* Installation */
.Installation_Logo {
    bottom: 10px;
    display: block;
    width: 100px;
    height: 30px;
    color: transparent;
    background: url(//images2.drct2u.com/content/images/promotionalLogos/180724_JDW_installation_inc.png);
    background-repeat: no-repeat;
    background-size: 91px
}

/* Free Gift - Ariel */
.Free_Gift {
    position: static;
    display: block;
    width: 100%;
    height: 30px;
    margin: 5px 0;
    color: transparent;
    background: url(//images2.drct2u.com/content/images/promotionalLogos/180807_JDW_badge_ariel.png);
    background-repeat: no-repeat;
    background-size: contain;
}

/* Free Gift - Fairy */
.Free_Gift2 {
    position: static;
    display: block;
    width: 100%;
    height: 30px;
    margin: 5px 0;
    color: transparent;
    background: url(//images2.drct2u.com/content/images/promotionalLogos/180823_JDW_fairy.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.pdp .Free_Gift, .pdp .Free_Gift2 {
    position: relative;
    top: -40px;
    background-position: center;
}

/*Style additions to the personalisation modal*/

#jdwModalHeader{height:45px; }
a.prev.btn.tertiaryBtn.icon-leftarrow.enter-personalisation-btn {text-transform:none;}
#smallModalContent p#personalisationContent{ margin-top:5px; }

/* Dressipi cartridge Desktop jump fix */
@media only screen and (min-width: 760px) {
    #dressipiPLPWidget.dressipiPLPWidgetShow iframe {
        height: 455px !important;
    }
}


/* PLP GREY RICH RELEVANCE CARTRIDGE */

.affinityWrapper.gui-panel-bordered,
.pdp-affinities {
  border: 2px solid #424242;
}

.productContainer .pdp-affinities h3,
.pdp-affinities .jdw-rr-border,
#landingPageContent .automatedAffinities .carouselContainer {
  margin-top: 0;
  border: 0;
}

.affinityWrapper .carouselContainer .carouselHeader,
.pdp-affinities h3 {
  padding: 12px 10px;
  text-transform: uppercase;
  color: #fff;
  border: 0;
  background: #424242;
}

.affinityWrapper .flex-direction-nav a {
  height: 80px;
  margin-top: -40px;
}

.affinityWrapper .carouselContainer .flex-direction-nav a {
  width: 40px;
}

.affinityWrapper .flex-direction-nav a.flex-prev:before,
.affinityWrapper .flex-direction-nav a.flex-next:before {
  width: 40px;
  height: 80px;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
}

.affinityWrapper .flex-direction-nav a.flex-prev:before,
.pdp-affinities .jdw-rr-arrow-left {
  background-image: url(//sb.monetate.net/img/1/526/1641268.png);
}

.affinityWrapper .flex-direction-nav a.flex-next:before,
.pdp-affinities .jdw-rr-arrow-right {
  background-image: url(//sb.monetate.net/img/1/526/1641269.png);
}

.carouselContainer .flexslider {
  border: 0;
}
/* PRODUCT ACTIONS BAR COLOUR */

#browseContent-7 .productSort {
  padding: 10px 15px;
}

.plp .productSort,
#browseContent-7 .productSort {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #dbdbd9;
}

.productSort .recordsPerPage {
  top: 0;
  right: 0;
}

.productSort #sortByOptions select,
.productSort .recordsPerPage select,
.productSort .grid-switch-plp-layout-grids {
  background-color: #fff;
}

.productSort .grid-switch-plp-layout-grids {
  padding: 7.5px 8px;
}

.productSort .resultsPages {
  background-color: transparent;
}

.productSort .productPages .previous,
.productSort .productPages .next {
  background-color: #fff;
}
.productSort p {
        font-size:0.6em;
    }

/* PLP View and pagination fix */
@media (max-width: 1125px) {
    .productSort p {
        font-size:0.6em;
    }
    .resultsPages .productPages span a, .productPages .current strong,
    .recordsPerPage select,
    #sortByOptions select {
        font-size: 12px;
    }
    #browseContent-7 .productSort {
        padding: 5px 8px !important;
    }
    #sortByOptions p {
        width: 45px;
    }
    .recordsPerPage p {
        top: 8px;
        width: 58px;
    }
    #sortByOptions {
        margin-right: 67px;
        margin-left: 48px;
    }
    .productSort .recordsPerPage {
        margin-right: 36px;
    }
    .grid-switch-plp-layout-grids p {
        width: 30px;
    }
}
@media (max-width: 1003px) {
    body.plp {
        overflow-x: visible;
    }
}

/*--------------------
PRODUCT ROUNDEL STYLING
--------------------*/


.productImage .overRoundel {
    display: none;
}

.sale-badge, .LooksForLess_Logo, .LivingForLess_Logo, .ShapeAndFit_Logo, .ExclusiveToUs_Logo, .JDWAd_Logo, .ComfortTrial_Logo, .XmasDelivery_Logo, .NEW.TO.SALE {
    font-family: "GalanoGrotesque-Regular", sans-serif !important;
    font-size: 11px;
    font-weight: normal !important;
    line-height: 1;
    bottom: 0;
    box-sizing: border-box;
    width: 75px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
.sale-badge {
    padding: 5px 15px;
    color: #fff;
    background: #ff0026;
}
.LooksForLess_Logo, .LivingForLess_Logo {
    padding: 8px 10px 5px;
    background: #edd73e;

}

.ShapeAndFit_Logo {
    padding: 8px 15px 5px;
    color: #fff;
    background: #9cd6d0;
}

.ExclusiveToUs_Logo {
    padding: 8px 0px 5px;
    background: #eeeeee;
}

.JDWAd_Logo {
    padding: 8px 10px 5px;
    color:#fff;
    background: #A2AB59;
}
.ComfortTrial_Logo {
    width: 115px;
    padding: 8px 10px 5px;
    color:#fff;
    background: #0369a8
}
.XmasDelivery_Logo{
    width: 94%;
    margin: 3%;
    padding: 10px 10px 10px;
    color: transparent;
    background: url(//images2.drct2u.com/content/images/FGN/191119JDWaw_xmasdeliverybadge.png) #cbad50;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
}
.pdp-content .XmasDelivery_Logo{ display:none;}

.multibuy-badge, .bogof-badge, .threefortwo-badge{
    font-family: "GalanoGrotesque-SemiBold", sans-serif !important;
    font-size: 14px;
    margin-top :10px;
    padding: 8px 0px;
    text-align: center;
    text-transform: uppercase;
    color: #ED1B24;
    background: #f3f3f3;
}
.Custom_logo,
.Bum_Logo,
.Tummy_Logo,
.TummyAndCustom_Logo,
.TummyAndBum_Logo{
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width:80px;
}
.Custom_logo:before,
.Bum_Logo:before,
.Tummy_Logo:before,
.TummyAndCustom_Logo:before,
.TummyAndBum_Logo:before{
    font: 8px 'GalanoGrotesque-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin-bottom: 5px;
    padding:5px 0;
    text-align: center;
    color: #FFF;
    background: #354866;
}
.Custom_logo:after,
.Bum_Logo:after,
.Tummy_Logo:after,
.TummyAndCustom_Logo:after,
.TummyAndBum_Logo:after{
    font: 8px 'GalanoGrotesque-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    color: #FFF;
    border-left: 1px solid #354866;
    background: #354866;
}

.Custom_logo:after{ content: "CUSTOM FIT";}
.Bum_Logo:after{ content: "BUM LIFT";}
.Tummy_Logo:after{ content: "TUMMY CONTROL";}
.TummyAndCustom_Logo:before{ content: "TUMMY CONTROL";}
.TummyAndCustom_Logo:after{  content: "CUSTOM FIT";}
.TummyAndBum_Logo:before{ content: "TUMMY CONTROL";}
.TummyAndBum_Logo:after{  content: "BUM LIFT";}

/*--------------------
NEW TO SALE
--------------------*/
.NEW.TO.SALE {
    width: 100%;
    margin-top: 5px;
    padding: 5px 15px;
    color: #fff;
    background: #ff0026;

}
a.belowImageRoundal {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: flex-end;
    width: 100%;
    margin-bottom: 8px;
    text-align: center;
    text-align: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;

}
.productPreviewWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
/*--------------------
NEW TO SALE END
--------------------*/


/*--------------------
SIGNIN PAGE STYLING
--------------------*/

#signedInShoppingBag {
    margin-left: 10px;
    padding: 15px 15px 10px 31px;
}

#signedInHolder #signedInBox h2 {
    padding: 15px 15px 13px 40px;
}
/*-----------------------
SIGNIN PAGE STYLING ENDS
------------------------*/

.fadeMsgBox a {
    text-decoration: underline !important;
}

/*-----------------------
SEE MORE TICK BOX FIX
------------------------*/

#guidedNav-8 .checkList .moreLink a:hover,
#guidedNav-8 .checkList .moreLink a:visited,

#guidedNav-8 .checkList .moreLink a:focus,
#guidedNav-8 .checkList .moreLink a:checked {
    background-repeat:no-repeat;
    background-position:-1892px 0.5em;
}


@media only screen and (min-width: 768px) {
.productPages .spacer,
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span.productPagesTxt,
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span:nth-child(5),
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span:nth-child(6),
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span:nth-child(8),
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span:nth-child(9){
    display: none !important;
}
}
@media only screen and (min-width: 1050px) {
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span:nth-child(6),
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span:nth-child(8){
    display: inline-block !important;
}
}
@media only screen and (min-width: 1200px) {
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span.productPagesTxt,
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span:nth-child(5),
#browseContent-7 > div:nth-child(1) > div.resultsPages > div > span:nth-child(9){
    display: inline-block !important;
}
}
@media only screen and (min-width: 1300px) {
 .productPages .spacer{ display: inline-block !important; }
 #sortByOptions p { width: 60px;}
.productSort p {font-size: 0.7em;}
.recordsPerPage p { width: 140px;}
#sortByOptions {margin-right: 150px;margin-left: 60px;}
.grid-switch-plp-layout-grids p{ width: 40px; }
.recordsPerPage {margin-right: 50px;}
}




/*----------------------
CREDIT TOOLTIP
-----------------------/

/* 1. Banner and text colours can be changed by adding something like below */
.credit-tooltip-container {
	--credit-tooltip-background-color: #ffffff;
    --credit-tooltip-text-color: #6b4f67;
    --credit-tooltip-terms-color: #6f6f6f;
}
/*** DonÃ¢â‚¬â„¢t forget buttonChanging Savings messages (for testing)Allowable optionsGet this for <order price>Get this for <order price> saving <savings>Save <savings> Target2. To show 'save' amount instead of 'total after saving'.One must be set to 'inline' and the other set to 'none'.DO NOT SHOW/HIDE BOTH AT THE SAME TIME.*/
.credit-tooltip-container span.credit-preview-save {
	display: none;
}
.credit-tooltip-container span.credit-preview-total {
	display: inline;
}
/*Alter intro messageTo change text for either span, amend the following.This is based on the span set to be visible in step 2.*/
.credit-tooltip-container span.credit-preview-total:before {
    font-weight: normal;
    content: 'Get this for ';
}
.credit-tooltip-container span.credit-preview-save:before {
	content: 'Save ';
}
/*Adding Interest free text (required)If brand is offer free interest periodAdd in text using Ã¢â‚¬â€œTo add text after the amounts, add the following.The relevant span will show based on what is defined in step 2.*/
.credit-tooltip-container span.credit-preview-total:after {
    font-weight: normal;
    content: ' when you open a credit account*';
}
.credit-tooltip-container span.credit-preview-save:after {
	content: ' when you open a credit account*';
}
.credit-tooltip p:first-child:after {
    display: none;
    content: ' with a Personal Credit Account.';
}
#TsAndCsCreditPreview {
    text-decoration: underline !important;
}
.credit-tooltip-container .credit-tooltip {
	border:5px solid #6b4f67 !important;

}

.credit-tooltip-container .credit-tooltip a.gui-btn.gui-btn-white {background-color:#6b4f67; }

.credit-tooltip-container .credit-tooltip:before {
    position: absolute!important;
    z-index: 0;
    top: -17px;
    right: 20px;
    width: 24px;
    width: 0px;
    height: 24px;
    height: 0px;
    content: '';
	transform:none!important;
    border-right: 13px solid transparent !important;
    border-bottom: 13px solid #6b4f67 !important;
    border-left: 13px solid transparent !important;
    background: #fff !important;

	}


a#ApplyNowCreditPreview.gui-btn.gui-btn-white.gui-btn-lg:hover {color:#000 !important; }


/*----------------------
CHECKOUT DELIVERY BANNER
----------------------*/

 .view-bag-item .product-card.special-offer .view-bag-product-img.view-bag-product-img-delivery {
    text-indent: -9999px !important;
    background: #000 !important;
     border: none !important;
}

.view-bag-item .product-card.special-offer .view-bag-product-img-delivery span:before {
    background-image: url(https://images2.drct2u.com/content/images/FGN/210618_JDW_checkout_delivery.png) !important;
    background-size: contain;
}

.view-bag-item .product-card.special-offer .view-bag-product-img span b:before {
    /* content: "" !important; */
}
.view-bag-item .product-card.special-offer .view-bag-product-img span b:after {
    /* content: "" !important; */
}
.view-bag-item .product-card.special-offer .view-bag-product-img-delivery span:before{
    width: 90%;
}
@media screen and (min-width: 768px){
.view-bag-item .product-card.special-offer .view-bag-product-img-delivery span:before {
    width: 90%;
    height: 80%;
    margin-top: 5%;
}
}
@media screen and (min-width: 1025px){
.view-bag-item .product-card.special-offer .view-bag-product-img-delivery span:before {
    width: 100%;
}
}
/*----------------------
FLYOUT CHECKOUT DELIVERY BANNER
----------------------*/
.gui-minibag-item .view-bag-product-img {
 background-color: #000;   
 padding: 0;
}
.gui-minibag-item .view-bag-product-img-delivery span:before{
 background-color: #000;
 background-image: url(//images2.drct2u.com/content/images/FGN/210618_JDW_checkout_delivery.png) !important;
 height: 100%;
}

.gui-minibag-item .view-bag-product-img-delivery span b:before {
    content: "" !important;
    }

.gui-minibag-item .view-bag-product-img-delivery span b:after{
    content: "" !important;
}


/* * Change PDP Wishlist text */
.pdp-attributes .product-options .checkout-buttons a.btn-save-for-later {
    font-size: 0;
}
.pdp-attributes .product-options .checkout-buttons a.btn-save-for-later:after {
    font-size: 16px;
    content: "Add to Saved Items";
}
.product-lister .product__badge[class*="3for2"],
.product-lister .product__badge.3for2,
.product-lister .product__badge.freegift,
.product-lister .product__badge.preorder {
    color: var(--plp-badge-new-in-color);
    background-color: var(--plp-badge-new-in-background-color);
}

/* PDP incentives styles */

.pdp-incentives {
    background: url('//images2.drct2u.com/content/images/FGN/211112_JDW_PDP_glitter.jpg') bottom no-repeat !important;
}

.pdp-incentives .incentive-title {
    font-family: 'GalanoGrotesque-SemiBold', sans-serif;
    font-size: 24px;
    margin-bottom: 0.5em;
}

.pdp-incentives li {
    font-family: 'GalanoGrotesque-Regular', sans-serif;
    font-size: 14px;
    margin-bottom: 0.5em;
}
.pdp-incentives li:first-child {
    font-weight: normal !important;
}

.pdp-incentives a.gui-btn  {
    font-family: 'GalanoGrotesque-SemiBold', sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    background: #000;
    transition: 0.5s;
    text-transform: uppercase;
    text-align: center;
    padding: 3vw 0 !important;
    border-radius: 0 !important;
    
    display: inline-block;
    width: 50%;
    
}

.pdp-incentives a.gui-btn:hover {
    background: #fff;
    color: #000;
}

@media screen and (min-width: 768px) {

.pdp-incentives a.gui-btn {
    padding: 13px 0 !important;
    width: 48% !important;
}
    
}