/*
*	TO FUTURE MAINTAINERS - please enter date and update here:
*	Updated: 14/10/20 - add knockout 68 font
*/


@font-face {
  font-family: "Manus";
  font-style: normal;
  font-weight: normal;
  src: url(//images.drct2u.com/repo/DAL/common/fonts/Manus/manus-webfont.woff)
    format("woff");
}
@font-face {
  font-family: "CircularBook";
  font-style: normal;
  font-weight: normal;
  src: url(//images.drct2u.com/repo/DAL/common/fonts/LinetoCircular/lineto-circular-book.woff)
    format("woff");
}
@font-face {
  font-family: "CircularBold";
  font-style: normal;
  font-weight: normal;
  src: url(//images.drct2u.com/repo/DAL/common/fonts/LinetoCircular/lineto-circular-bold.woff)
    format("woff");
}
@font-face {
  font-family: "Salome";
  font-style: normal;
  font-weight: normal;
  src: url(//images.drct2u.com/repo/DAL/common/fonts/Salome/Salome/salome-webfont.woff)
    format("woff");
}
@font-face {
  font-family: "didot_reg";
  src: url("//images.drct2u.com/repo/DAL/common/fonts/Didot/didot_display-webfont.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "didot_demireg";
  src: url("//images.drct2u.com/repo/DAL/common/fonts/Didot/didot_display_demi-webfont.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "didot_bold";
  src: url("//images.drct2u.com/repo/DAL/common/fonts/Didot/didot_display_bold-webfont.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avallon";
  src: url("//images.drct2u.com/repo/DAL/common/fonts/Avallon/avallon.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "guthen_bloots_reg";
  src: url("//images.drct2u.com/repo/DAL/common/fonts/GuthenBloots/guthen_bloots_basic-webfont.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "knockout67";
  src: url("//images.drct2u.com/repo/DAL/common/fonts/Knockout/Knockout-67_Web.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "knockout68";
  src: url("//images.drct2u.com/repo/DAL/common/fonts/Knockout/Knockout-68_Web.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "sevilleScript";
  src: url("//images.drct2u.com/repo/DAL/common/fonts/Seville/seville_script_slant-webfont.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  margin: 0;
  padding: 0;
}
h1,
.largetitle {
  color: #000;
}
h2 {
  color: #000;
}
h2 span {
  color: #000;
}
h3 {
  color: #000;
}
a,
a:link,
a:visited {
  color: #6f6f6f;
  text-decoration: none;
}
#MBcheckout .gui-btn-inner {
  color: #fff;
}
.bodytext,
.bodytextbold,
.bodytext ul li,
#copyCell,
#copyCell ul li,
a.boldwhitelink,
a.boldBlueLink,
a.bluelink,
#copyCell,
.shopwindowfolder,
.shopwindowfolder2,
a {
  font-size: 13px;
}
.productPreviewWrapper a {
  display: block;
}
a:hover {
  text-decoration: underline;
  color: #6f6f6f;
}
img a:link,
img a:hover,
img a:visited {
  background-color: transparent;
}
.navmesg {
  background-color: #fff;
}
.tablecell {
  background: #000;
}
.breadcrumb {
  color: #999;
}
.breadcrumbcue {
  color: #999;
}
a.breadcrumblink {
  color: #000;
  text-decoration: none;
}
/*fixed for add to bag cta bug when customer is logged in. caused by load order of stylesheets*/
#checkoutButtons a.gui-btn-primary:not(.bordered) {
  color: #fff;
}
a.breadcrumblink:hover {
  color: #fff;
  background-color: #000;
  padding: 0;
  text-decoration: underline;
}
a.breadcrumbcuelink {
  color: #000;
}
a.breadcrumbcuelink:hover {
  color: #999;
  text-decoration: underline;
}
.mainsitecolour {
  background: #999;
}
.sidebartext {
  color: #fff;
}
.acctssubtitle {
  color: #999;
}
.qofheadingnumber {
  color: #fff;
}
.qofheadingtitle {
  color: #fff;
}
/*fixed for add to bag cta bug when customer is logged in. caused by load order of stylesheets*/
#checkoutButtons a.gui-btn-primary:not(.bordered) {
  color: #fff;
}
.productArea {
  background-position: 50% bottom;
  background-repeat: no-repeat;
  background-color: #fff4fc;
}
.productArea a {
  font-weight: bold;
  color: #f50195;
  text-decoration: none;
}
.productArea a:hover {
  color: #000;
  text-decoration: underline;
}
.shopWindow a:hover {
  background-color: transparent;
}
h1.LifestyleDefault {
  font-size: 1.56em;
  color: #fff;
  background-repeat: no-repeat;
  background-color: #1e1e1e;
  background-position: right 50%;
}
.category {
  font-weight: bold;
  font-size: 0.88em;
  color: #fff;
}
.shopwindowfolder {
  border: 1px solid #999;
  background-color: #fff;
}
h2.LifestyleDefault {
  font-size: 0.75em;
  color: #fff;
  background-color: #1e1e1e;
}
.marqueBox {
  background-color: #f2edd3;
  border-bottom: 1px solid #f50195;
}
.marqueBox h2 {
  color: #000;
}
.pwHeader h2 {
  font-size: 0.69em;
  color: #fff;
  background-color: #999;
}
h1.NoLifestyleDefault {
  font-size: 1.56em;
  color: #fff;
  background-image: url(//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif);
  background-repeat: no-repeat;
  background-color: #1e1e1e;
  background-position: right 50%;
}
.shopwindowfolder2 {
  border: 1px solid #999;
  background-color: #fff;
}
h2.NoLifestyleDefault {
  font-size: 0.88em;
  color: #fff;
}
h1.Catwalk {
  font-weight: normal;
  font-size: 1.56em;
  color: #fff;
  background-image: url(//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif);
  background-repeat: no-repeat;
  background-color: #1e1e1e;
  background-position: right 50%;
}
h2.Catwalk {
  font-size: 0.75em;
  color: #fff;
  background-color: #1e1e1e;
}
.productPreviewText p {
  text-transform: capitalize;
}
.salePrice {
  color: #f00;
}
.magnify {
  background-image: url(//images2.drct2u.com/content/images/freeformat/magnify.gif);
}
a.magnify,
a:link.magnify,
a:visited.magnify {
  color: #000;
  text-decoration: underline;
}
a:hover.magnify {
  color: #000;
  background-color: #fff;
  text-decoration: none;
}
.hoverStyle {
  border: 1px solid black;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135, Strength=5);
}
.productSort,
#resultsPages {
  color: #fff;
  font-weight: bold;
  border: none !important;
  background-color: #fff !important;
}
.resultsPages {
  background-color: #fff !important;
}
.productPages .previous,
.productPages .next {
  background-color: #fff !important;
  color: #fff;
}
.productPages .next a,
.productPages .next a:hover {
  background-color: #fff !important;
  background-image: none !important;
  border: none !important;
}
.productPages a:hover {
  background-color: #fff !important;
  background-image: none;
  color: #3d3d3d;
}
#guidedNav-8 .refinementHeader {
  padding: 0 0 0 5px;
}
#guidedNav-8 .refinementHeader span {
  text-transform: uppercase;
}
.clearRefinement {
  text-transform: lowercase !important;
}
.promotionsColumn ul,
.middlepromotionscolumn ul {
  margin: 5px 15px 0 0;
}
.refinementsColumn {
  margin-left: 10px !important;
  margin: 7px 5px 0 10px !important;
}
.middle promotionsColumn promoColumnMiddle {
  width: 160px !important;
  margin: 7px 5px 0 0 !important;
}
.promotionsColumn promoColumnRight {
  margin: 7px 10px 0 0 !important;
}
.refinementsColumn a,
.promotionsColumn a,
.promotionsColumn a:link,
.promotionsColumn a:visited {
  color: #555 !important;
  font-size: 12px;
  line-height: 1.7em;
}
.promotionsColumn li {
  background-repeat: no-repeat;
  background-position: 6px 7px;
}
.refinementsColumn li {
  background-repeat: no-repeat;
  background-position: 6px 7px;
}
.refinementsColumn,
.promotionsColumn,
.middle promotionsColumn {
  margin: 7px 5px 0 5px;
  width: 160px;
}
.DDNfooterCapLeft {
  background: 0;
  height: 28px;
}
.DDNfooterCapRight {
  background: 0;
  height: 28px;
}
.productPreviewImage .large {
  border: 0;
}

.productPreview {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-flow: column nowrap;
}
.productPreview > a {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  order: 1;
}

.productPreviewWrapper {
  margin-bottom: 2.25em;
}

.productPages .next a {
  width: 29px;
}
.productPages .previous a {
  color: #6f6f6f;
}
#numItemsContainer p {
  font-size: 14px;
  color: #535353;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.productPages a:hover {
  text-decoration: underline;
}
.productPages .current {
  color: #fff;
  height: 18px;
  padding: 2px 2px 2px 2px;
  margin: 5px 0 0 0;
  border: none !important;
}
.productSort,
#resultsPages {
  color: #535353;
  font-weight: bold;
  background-color: #fff;
}
.productSort {
  background-color: #fff;
  float: left;
  width: 800px;
}
#resultsPages {
  background-color: #fff !important;
}
#LPTemplate3 .overImgRight {
  display: none !important;
}
#jdwModalOuterContent h1,
#jdwModalOuterContent h2 {
  color: #000000 !important;
  font-family: "CircularBook" !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}
#jdwModalOuterContent h3 {
  color: #000000 !important;
  font-family: "CircularBook" !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}
#navTabs li.selected span {
  background: url(//images2.drct2u.com/content/common/images/commongui/modal-simplybe-selected.gif)
    no-repeat scroll center bottom transparent;
}
#navTabs li.selected a,
#navTabs a:hover {
  color: #fff;
}
#navTabs li a {
  background: url(//images2.drct2u.com/content/common/images/commongui/modal-nav-bg.gif)
    repeat scroll center bottom #c2c4c6;
  color: #fff;
  border-right: 1px solid #414141;
  border-left: 1px solid #414141;
  border-top: 1px solid #000;
}
#navTabs li.selected a,
#navTabs a:hover {
  background: url(//images2.drct2u.com/content/common/images/commongui/modal-simplybe-selected-bg.gif)
    repeat scroll center bottom #b00065;
  border-right: 1px solid #b00065;
  border-left: 1px solid #b00065;
  border-top: 1px solid #b00065;
}
#navTabs_container {
  border-bottom: #b00065 3px solid;
}
.sizeGuideTblTitle {
  background: url(//images2.drct2u.com/content/common/images/commongui/simplybe-table-title.gif)
    repeat-x scroll center bottom #ed2698;
  color: #fff !important;
}
.nowPriceFormat {
  color: black;
  font-size: 25px !important;
}
#sb-title-inner {
  background: url(//images2.drct2u.com/content/images/homepages/1304ss_DAL_VideoPlayer_Logo.png)
    no-repeat top left;
}
#previousSite-6 {
  position: absolute;
  top: 94px;
}
#previousSite-6 ul li.presentSite {
  display: none;
}
#previousSite-6 ul li:first-child {
  float: left;
  vertical-align: top;
  width: 85px;
  text-indent: -9999px !important;
  background-image: url(//images2.drct2u.com/content/images/homepages/131019aw_DAL_GBT.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000 !important;
  height: 22px !important;
  color: #000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 1px 5px 0 5px;
  padding: 0 5px 0 5px;
  -moz-box-shadow: 0 1px 2px 0 #333;
  -webkit-box-shadow: 0 1px 2px 0 #333;
  box-shadow: 0 1px 2px 0 #333;
}
#previousSite-6 ul li a {
  height: 22px !important;
  vertical-align: middle;
  background-color: #dedddd !important;
  color: #000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0 0 0 2px;
  padding: 0 5px 0 5px;
  -webkit-box-shadow: 0 5px 3px -3px #777;
  -moz-box-shadow: 0 1px 2px 0 #333;
  -webkit-box-shadow: 0 1px 2px 0 #333;
  box-shadow: 0 1px 2px 0 #333;
}
#productHeading {
  width: 100%;
}
#productHeading h1 {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-size: 1.2em;
  font-weight: bold !important;
  letter-spacing: 0.07em;
  line-height: 1em !important;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  width: 73%;
}
em.productWasPrice {
  color: #666 !important;
  font-size: 0.8em !important;
}
.savePriceRange {
  font-weight: normal !important;
}
#atbInner label {
  visibility: hidden !important;
  margin: 0 !important;
  width: 0 !important;
}
#atbInner {
  background-color: #fff !important;
  border: 1px solid #ddd !important;
}
.containerSelect {
  left: 10px !important;
}
#addToWishListBtn {
  top: 10px !important;
  position: relative !important;
  float: left !important;
}
#addToBagBtn .btnHolder a,
#continueToCheckout .btnHolder a {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #c9f393),
      to(#3a981e)
    )
    repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(top, #c9f393 0, #3a981e 100%) repeat
    scroll 0 0 transparent;
  background: -moz-linear-gradient(top, #c9f393 0, #3a981e 100%) repeat scroll 0
    0 transparent;
  background: -o-linear-gradient(top, #c9f393 0, #3a981e 100%) repeat scroll 0 0
    transparent;
  background: linear-gradient(to bottom, #c9f393 0, #3a981e 100%) repeat scroll
    0 0 transparent;
  border: 1px solid #247694;
  color: #fff;
  padding: 5px 38px 5px 10px;
  text-shadow: -1px -1px 1px #248cbf;
}
#copyWasPriceContainer span {
  color: #999 !important;
  font-weight: normal !important;
  font-size: 12px !important;
}
#copyWasPriceContainer {
  border: none !important;
  padding: 0 !important;
  margin: 10px 0 0 0 !important;
}
#copyWasPriceContainer ul {
  float: left !important;
  margin: 0 0 10px 0;
  padding: 0;
  color: #999 !important;
  width: 393px !important;
}
#copyWasPriceContainer li {
  float: left !important;
  color: #999 !important;
  margin: 0;
  padding: 0;
  color: #999 !important;
}
em.wasPriceStyle {
  color: #999 !important;
}
#productDescription ul {
  margin: 10px !important;
  padding: 0 !important;
}
#productDescription .ProductCopy > p {
  font-size: 0.875em;
}
#productDescription .ProductCopy ul li {
  font-size: 0.875em;
  margin: 5px auto;
}
#productDescription ul li.ProductCopy {
  list-style: none !important;
  line-height: 1.3em !important;
  margin: 0 !important;
  padding: 5px 0 5px 0 !important;
}
.carouselContainer .carouselHeader {
  border-bottom: 1px solid #ddd !important;
  text-align: center;
  color: #000 !important;
  padding: 5px 0 5px 5px !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: capitalize;
  font-size: 16px !important;
  background: none !important;
  font-weight: normal !important;
}
.mainFirstValue getFittingValue {
  margin: 5px 0 5px 0 !important;
}
#affinityWrapper {
  min-height: 16em !important;
}
#characteristics {
  margin-top: 5px !important;
}
#characteristics li {
  font-size: 0.875em;
  position: relative;
  top: 0;
  margin: 0 auto 10px;
}
#careLogoContainer {
  position: relative;
  top: 0;
}
#productHeading h2 {
  font-weight: normal !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  font-size: 1em;
}
#totalPriceValue {
  color: #000 !important;
}
h2#affinityHeader {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
  font-size: 1.6em;
}
.fadeMsgBox {
  margin-top: 5px;
}
.priceRange {
  color: #000 !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
  font-size: 1.7em;
}
.nav-tabs > li#promotionsTab a,
.nav-tabs > li#promotionsTab a:hover,
.nav-tabs > li#promotionsTab.active > a,
.nav-tabs > li#promotionsTab.active > a:hover {
  color: #ee3987 !important;
}
.flex-direction-nav .flex-next {
  background-position: -390px 0 !important;
}
.flex-direction-nav .flex-next:hover {
  background-position: -390px -30px !important;
}
.flex-direction-nav .flex-prev {
  background-position: -360px 0 !important;
}
.flex-direction-nav .flex-prev:hover {
  background-position: -360px -30px !important;
}
.jcarousel-skin-standard .jcarousel-next-horizontal {
  background: transparent
    url(//images2.drct2u.com/content/common/images/commongui/carouselControlArrowsRR.png)
    no-repeat -390px 0;
}
.jcarousel-skin-standard .jcarousel-next-horizontal:hover {
  background: transparent
    url(//images2.drct2u.com/content/common/images/commongui/carouselControlArrowsRR.png)
    no-repeat -390px -30px;
}
.jcarousel-skin-standard .jcarousel-prev-horizontal {
  background: transparent
    url(//images2.drct2u.com/content/common/images/commongui/carouselControlArrowsRR.png)
    no-repeat -360px 0;
}
.jcarousel-skin-standard .jcarousel-prev-horizontal:hover {
  background: transparent
    url(//images2.drct2u.com/content/common/images/commongui/carouselControlArrowsRR.png)
    no-repeat -360px -30px;
}
.jcarousel-skin-standard .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-standard .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-standard .jcarousel-next-disabled-horizontal,
.jcarousel-skin-standard .jcarousel-next-disabled-horizontal:hover {
  background-image: none;
}
.BodyCopy li {
  margin: 5px 0 5px 0 !important;
}
.pr-snippet-stars .pr-stars-small,
.pr-modal-container .pr-stars {
  background-image: url(//images2.drct2u.com/content/images/FGN/DALreviews_tablet-review-stars-small_y.png) !important;
}
.pr-snapshot-rating .pr-stars,
.pr-review-faceoff .pr-stars,
.pr-modal-container .pr-stars,
.pr-modal-container .pr-review-faceoff-review-content .pr-stars {
  background-image: url(//images2.drct2u.com/content/images/FGN/DALreviews_productReviewRating-small_y.png) !important;
}
.pr-stars-small {
  background-image: url(//images2.drct2u.com/content/images/FGN/DALreviews_productReviewStarsVerticalSmall_y.png) !important;
}
.rating .score {
  background: transparent
    url(//images2.drct2u.com/content/images/FGN/DAL_productReviewRatingStarsSquare_y.png)
    no-repeat 0 50%;
}
#guidedNav-8 {
  margin: 0 !important;
  width: 170px !important;
}
#guidedNav-8 p {
  margin: 0 0 0.55em !important;
}
#guidedNav-8 .narrowByTitle a.clearRefinement {
  display: none !important;
}
#guidedNav-8 .narrowByTitle span {
  display: none !important;
}
p.refinementHeader {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
  font-size: 14px !important;
}
#guidedNav-8 a,
#guidedNav-8 a:link,
#guidedNav-8 a:visited,
#guidedNav-8 .checkList .disabled,
.productSort select {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
#selectedFilters {
  background-color: #fff !important;
}
p#selectedFiltersHeader {
  font: 15px/15px "CircularBook", Arial, Helvetica, sans-serif !important;
}
ul#currentSelection li {
  font-size: 11px;
}
.productPreviewText {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  font-weight: normal !important;
}
p.productTitle a {
  font-weight: normal !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  text-transform: capitalize;
  line-height: 18px;
  font-size: 14px;
}
.priceInfo {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
p.productPrice {
  font-size: 15px !important;
  font-weight: normal !important;
  line-height: 18px;
}
p.moreColours {
  color: #666;
  text-transform: capitalize;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  font-size: 12px;
}
.recordsPerPage p,
#sortByOptions p {
  text-transform: capitalize;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  font-size: 13px;
}
.productPagesTxt,
.productPages a,
.productPages .next a,
.productPages .current,
.productPages .first,
.productPages .last {
  text-transform: capitalize;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  font-size: 13px;
}
#payUsing div,
#fastDelivery div,
#shoppingSecured div,
#nortonSecured div {
  text-align: center !important;
}
.signInTitle h2 {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  font-size: 22px !important;
}
td.largetitle {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  color: #000;
  font-weight: normal !important;
  text-transform: uppercase !important;
  font-size: 26px !important;
}
td.acctssubtitle {
  color: #000;
}
td a.smalllink {
  font-size: 18px !important;
  width: 400px;
  display: block;
  color: #000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  border: 1px solid #ee3f8a;
  padding: 5px;
  margin-bottom: 5px;
}
#progbarInfo p {
  width: 275px !important;
}
#helpPages h1 {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  font-size: 22px !important;
  color: #000;
}
#helpPages .helpheading {
  margin: 15px 0 0 0;
  font-size: 17px;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  color: #000;
  text-transform: uppercase;
}
.ui-autocomplete {
  z-index: 999;
  top: -1165px;
  left: 760px;
  display: block;
  width: 260px !important;
  position: relative;
  background-color: white;
  list-style-type: none;
  padding: 5px;
  border: 1px solid #ccc;
}
.ui-autocomplete a {
  text-decoration: none;
  color: #999;
  font-style: italic;
  cursor: pointer;
}
.ui-autocomplete a:hover {
  text-decoration: underline;
}
a.chatButton,
.chatButton a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 7px 6px 5px;
  width: 122px;
  min-width: 122px !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: normal;
  border-style: solid;
  border-width: 1px;
  border-color: #da1c5c !important;
  background-image: url(//images.drct2u.com/content/common/images/commongui/DAL_LiveChat_Button2.png);
  *background: url(//images.drct2u.com/content/common/images/commongui/DAL_LiveChat_Button2.png);
  *background-color: #fff !important;
  background-color: #fff !important;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
}
a.chatButton:hover,
a.chatButton:active {
  background-image: url(//images.drct2u.com/content/common/images/commongui/DAL_LiveChat_Button_hover2.png);
  *background: url(//images.drct2u.com/content/common/images/commongui/DAL_LiveChat_Button_hover2.png);
  *background-color: #da1c5c !important;
  background-color: #da1c5c !important;
}
a.chatButton span {
  visibility: hidden;
}
/* Policies Page */
.sectionPolicies h1 {
  font: 1.75em/1 "CircularBold";
  margin: 12px 0;
}
.sectionPolicies h2,
.sectionPolicies h3 {
  margin: 10px 0;
}
.sectionPolicies h2 {
  font: 1.5em/1 "CircularBold";
  margin: 10px 0;
}
.sectionPolicies h3 {
  font: 1.25em/1 "CircularBold";
  color: #444;
  margin: 0.5em 0;
}
.sectionPolicies h4 {
  font: 1.1em/1 "CircularBold";
  color: #444;
  margin: 0.5em 0;
}
.sectionPolicies h5 {
  margin: 0.5em 0;
}

.sectionPolicies a {
  color: #000;
}
.sectionPolicies p {
  font: 1em/1.25 "CircularBook";
  margin: 0 0 0.5em;
  color: #444;
}
.sectionPolicies img {
  max-width: 100%;
  height: auto;
}
.sectionPolicies ul {
  margin: 1em 1.25em !important;
}
.sectionPolicies ol {
  margin: 0.5em;
}
.sectionPolicies li {
  font: 1em/1.25 "CircularBook";
}
.sectionPolicies ol li {
  margin: 0.5em 0;
}
.sectionPolicies ol li strong {
  display: block;
  margin: 0.5em 0;
}
.sectionPolicies ol b {
  font: 1em/1.5 "CircularBold";
  color: #444;
}
.sectionPolicies ol b a {
  font: 1em/1.5 "CircularBold";
  color: #444;
}
.sectionPolicies .policiesLinks {
  margin: 0;
}
.pagePoliciesTermsAndConditions > nav a,
.sectionPolicies .policiesLinks a {
  font: 0.95em/1.5em "CircularBook";
  margin: 10px 0;
  padding: 0.5em;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pagePoliciesTermsAndConditions > nav a:after,
.sectionPolicies .policiesLinks a:after {
  content: " \003e";
}
.sectionPolicies dt {
  margin: 0;
}
/*Customer Complaints*/
.ff-intro {
  border-bottom: 3px solid #333;
  padding-bottom: 1.5em;
}
.ff-intro .ff-title {
  font: 3em/1.25 "CircularBold";
}
.ff-intro .ff-subtitle {
  margin-bottom: 0.75em !important;
}
.ff-intro p {
  font-family: "CircularBook";
}
.ff-additional {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.ff-option {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 5px 0 !important;
  border: none !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-flow: column nowrap;
  width: 49.5% !important;
}
.ff-option-1 {
  float: left;
  margin-top: 1em !important;
  height: 20em;
}
.ff-option-2 {
  margin-left: auto !important;
  margin-top: 1em !important;
  height: 20em;
}
.ff-option p.ff-text {
  font-family: "CircularBold";
}
.ff-option p,
.ff-option span {
  font-family: "CircularBook";
}
#superSiteTitle {
  display: none !important;
}
@media only screen and (max-width: 375px) {
  a.chatButton,
  .chatButton a {
    width: 80px;
    min-width: 80px !important;
  }
}
@media only screen and (max-width: 36.875em) /* 36.063em = 590px */ {
  a.chatButton span {
    visibility: visible;
    color: #da1c5c !important;
  }
  a.chatButton:hover span {
    color: #ffffff !important;
  }
}
.eg-chat-message.agent .bubble,
.eg-chat-temporary-message.agent .bubble {
  color: #000 !important;
}
#egofr-simplybe-container {
  background: url(//images.drct2u.com/content/common/images/commongui/DAL_LiveChat_bg.png)
    no-repeat center 40px #fff !important;
  width: 280px !important;
  height: 170px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  border: 1px solid #999 !important;
}
input[type="button"].egofr-simplybe-btnCancel,
input[type="button"].egofr-simplybe-btnCancel:hover {
  background-image: url(//images.drct2u.com/content/common/images/commongui/DAL_CloseX_Button.png) !important;
  background-position: 50px 2px !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  color: #898c8d !important;
}
#eg-chat-header .closechat {
  background-image: url(//images.drct2u.com/content/common/images/commongui/DAL_CloseX_Button.png) !important;

  background-position: 40px 2px !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  color: #898c8d !important;
}
.egofr-simplybe-btnForm {
  left: 68px !important;
  width: 150px !important;
}
input[type="button"].egofr-simplybe-btnOK {
  border: none !important;
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase !important;
  -webkit-transition: all 0.3s ease-in 0s !important;
  -o-transition: all 0.3s ease-in 0s !important;
  transition: all 0.3s ease-in 0s !important;
  -moz-transition: all 0.3s ease-in 0s !important;
}
input[type="button"].egofr-simplybe-btnOK:hover {
  color: #000 !important;
  background: #fff !important;
  border: 1px solid #da1c5c !important;
}
#checkoutBackgroundContainer footer#r-siteFooter {
  display: none;
}
/* Error Messages */
h3.notification-error {
  background: #fff;
  color: #000;
  font: 1em/1 "CircularBold";
  letter-spacing: 0.05em;
  border: 1px solid #000;
}
.searchTermMsgContainer {
  font: 1em/1 "CircularBold";
  color: #000;
  background-color: #fff !important;
  border: 1px solid #000 !important;
  letter-spacing: 0.05em;
}
.searchTermMsg,
.searchSuggestionMsg {
  color: #000 !important;
  letter-spacing: 0.05em;
}
.searchSuggestionMsg {
  font: 1em/1.2 "CircularBook";
}
.searchTermMsg,
.searchSuggestionMsg span {
  font: 1em/1.2 "CircularBold";
}
@media print {
  footer#r-siteFooter {
    display: none;
  }
}
/* 20% OFF OFFER POP UP */
#offerPod {
  top: 100px;
  width: 594px !important;
  height: 294px;
  background: url("//images2.drct2u.com/content/images/homepages/150119ss_DAL_DiscountPopUp.jpg")
    no-repeat !important;
}
#offerPodMainInner {
  margin: 17px 0 0 !important;
}
#offerPodMainInner,
#offerPodControls {
  background: transparent !important;
}
p#offerPodPrimTxt {
  width: 50%;
  padding: 0 0 0 234px;
  *padding: 0 0 0 174px;
  font: 40px/36px "RittsCursive", Arial, Helvetica, sans-serif !important;
  *line-height: 40px !important;
  color: #000;
  text-align: left;
}
p#offerPodPrimTxt span {
  font: 70px/52px "CircularBold", Arial, Helvetica, sans-serif !important;
  color: #fff;
  text-transform: uppercase;
}
p#offerPodSecondTxt {
  padding: 5px 5px 0 264px !important;
  font: 21px/24px "CircularBold", Arial, Helvetica, sans-serif;
  text-align: left;
}
p#offerPodThirdTxt {
  padding: 6px 10px 0 265px !important;
  font: 12px/20px "CircularBook", Arial, Helvetica, sans-serif;
  text-align: left;
}
p#offerPodForthTxt {
  padding: 0 0 0 265px !important;
  font: 12px/20px "CircularBook", Arial, Helvetica, sans-serif;
  text-align: left;
}
#offerPodControls {
  margin: -7px 0 0 291px !important;
  background: none !important;
}
#offerPod .commonBtnContinueTinted {
  margin: 0 !important;
}
.smallBtnClose .smallBtnCapLt {
  background-image: url("//images2.drct2u.com/content/images/homepages/DAL_btnCloseSmallCapLt.png") !important;
}
.smallBtnClose .smallBtnCapRt {
  background-image: url("//images2.drct2u.com/content/images/homepages/DAL_btnGenericSmallCapRt.png") !important;
}
/* PRODUCT REVIEW STYLING */
div.bv-summary-bar.bv-summary-bar-minimalist.bv-summary-bar-minimalist-horizontal
  div.bv-write-review-container.bv-write-container
  button.bv-write-review.bv-focusable.bv-submission-button {
  font-family: "CircularBook" !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
}
.bv-cleanslate .bv-core-container-100 h2.bv-action-bar-header,
.bv-cleanslate .bv-core-container-100 .bv-mbox-breadcrumb {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
}
.bv-cleanslate .bv-core-container-100 .bv-section-summary .bv-content-title {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
}
.bv-cleanslate .bv-core-container-100 .bv-section-summary {
  margin: 0 10px 0 !important;
}
.bv-cleanslate .bv-core-container-100 .bv-inline-histogram-ratings table {
  margin: 10px 10px 0 !important;
}
.bv-cleanslate .bv-core-container-100 button.bv-write-review {
  background-color: #fff !important;
  border-color: #da1c5c !important;
  -webkit-box-shadow: 0 1px 0 rgba(218, 28, 92, 0.2) inset !important;
  -moz-box-shadow: 0 1px 0 rgba(218, 28, 92, 0.2) inset !important;
  box-shadow: 0 1px 0 rgba(218, 28, 92, 0.2) inset !important;
  color: #da1c5c !important;
}
.bv-cleanslate .bv-core-container-100 button.bv-write-review:hover {
  background-color: #da1c5c !important;
  border-color: #da1c5c !important;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
}
.bv-cleanslate .bv-core-container-100 .bv-author-profile .bv-author-avatar {
  margin: 0 5px !important;
}
.bv-cleanslate .bv-core-container-100 .bv-author {
  text-transform: uppercase !important;
}
.bv-cleanslate
  .bv-core-container-100
  .bv-content-item-author-profile-offset-on {
  margin: 15px 0 15px 24% !important;
}
.bv-cleanslate .bv-core-container-100 .bv-content-title {
  margin: 0.5em 0 0.25em !important;
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
}
.bv-cleanslate .bv-core-container-100 .bv-content-summary {
  padding: 0 5px !important;
}
.bv-cleanslate .bv-core-container-100 .bv-content-summary p {
  font-size: 15px !important;
}
.bv-cleanslate
  .bv-core-container-100
  .bv-content-data-label-container
  .bv-content-data-label {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.5em !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
}
.bv-cleanslate .bv-core-container-100 .bv-content-data dl dd {
  font-size: 15px !important;
}
/* Store locator styles */
.rwd-store-locator #closeIt > span,
.rwd-store-locator a.secondary.more-info-button,
.rwd-store-locator .modalclose.secondary,
.rwd-store-locator a.btn.secondaryBtn,
.rwd-store-locator input[type="submit"].btn.secondaryBtn.findStore {
  background-color: #da1c5c;
}
.rwd-store-locator .secondary,
.rwd-store-locator a.secondary,
.rwd-store-locator .search-header h2.secondary,
.rwd-store-locator #map-modal header h3,
.rwd-store-locator #map-modal .map-modal-title-pre {
  color: #ffffff;
}
.rwd-store-locator p.careers-subtitle a.secondary {
  font-size: 32px !important;
  color: #da1c5c;
}
a .element-invisible {
  position: relative !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* Product Details Page Styling */
.productImage {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
.productDetails .productPrice h3 {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  text-transform: capitalize;
}
h3.productNowPrice {
  font-size: 1.8em;
}
h3.productSavePrice {
  margin: 4px 0;
  font-size: 1em;
}
em.productWasPrice {
  font-size: 0.6em !important;
}
h2.productCode {
  font-size: 0.9em;
}
.productDetails h2.productCode {
  font-family: "circularBook", Arial, Helvetica, sans-serif !important;
  letter-spacing: 0.03em;
}
.productDetails #addToBagContainer #selectOptions {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
.productDetails #accordion h2 {
  background: url("//images2.drct2u.com/content/images/FGN/1508aw_DAL_PD_Plus.png")
    no-repeat scroll right 10px top 5px #efefef;
  border: medium none;
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.09em;
  padding: 6px 15px;
  text-transform: capitalize;
}
.productDetails #accordion h2.active {
  border: none;
  background: #efefef
    url("//images2.drct2u.com/content/images/FGN/1508aw_DAL_PD_Minus.png")
    no-repeat;
  background-position: right 10px top 5px;
}
.productDetails .productInfo {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
/* Delivery and Returns Content replacement on the PDP */
.pdp .deliveryTypeIcon {
  background: url("http://images2.drct2u.com/content/images/homepages/170814_textreplacingdeliveryicons.png")
    no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.pdp .deliveryTypeIcon.standardDelivery {
  background-position: 0px -17px !important;
}
.pdp .deliveryTypeIcon.nextDayDelivery {
  background-position: 0 -117px !important;
  height: 31px !important;
}
.pdp .deliveryTypeIcon.nominatedDayDelivery {
  background-position: 0 -166px !important;
}
.pdp #delivery-info > p ~ p {
  display: none;
}
.pdp #delivery-info p:last-child {
  display: block;
}
.pdp .deliveryOptions thead tr th {
  display: none !important;
}
.pdp #deliveryOptions_nextDayDelivery td + td {
  display: none;
}
.pdp #deliveryOptions_nextDayDelivery:after {
  content: "\00A3 1.00 plus your standard charge";
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}
.pdp #deliveryOptions_nominatedDayDelivery td + td {
  display: none;
}
.pdp #deliveryOptions_nominatedDayDelivery:after {
  content: "Nominated Day Delivery \00A3 1.00 plus your standard charge";
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  border-top: 1px solid #ddd;
}
.pdp #deliveryOptions_hps td + td {
  display: none;
}
.pdp #deliveryOptions_hps:after {
  content: "Free for orders over \00A3 40 otherwise standard delivery charge applied";
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  border-top: 1px solid #ddd;
}
.pdp #deliveryOptions_c2c td + td {
  display: none;
}
.pdp #deliveryOptions_c2c:after {
  content: "FREE";
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  border-top: 1px solid #ddd;
}
.pdp .deliveryTypeIcon.hps {
  background-position: 0 -263px !important;
}
.pdp .deliveryTypeIcon.c2c {
  background-position: 0 -211px !important;
}
.pdp .stockPriceWrap {
  float: left !important;
  width: 50% !important;
}
.pdp .addBagButtonWrap {
  width: 50% !important;
  float: right !important;
}
@media screen and (min-width: 999px) {
  .sizeWishLinkWrap {
    margin: -40px 3px 0 0;
  }
  .otherProdButtons.pdp-wishList {
    margin-top: 80px;
  }
  /*.pdpQuantityWrap {
  margin-bottom: 50px !important;
}*/
}
#addToWishListBtn {
  background: url("//images2.drct2u.com/content/images/FGN/1509aw_DAL_PDP_WishList.png")
    no-repeat 0 2px;
  padding-left: 16px;
}
.productDetails .productInfo #productReturnsContent strong,
.deliveryOptions th {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize;
}
.deliveryOptions thead th {
  background: #efefef;
}
.productDetails .productInfo #productReturnsContent a.boldBlueLink {
  color: #000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-size: 1em;
  font-weight: normal;
  text-decoration: underline;
}
.productDetails .totalPriceLabel {
  color: #000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
}
.productDetails #totalPrice {
  color: #000;
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
}
.pdp-affinities h2 {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.pdp-affinities h3 {
  background-color: #ffffff;
  font-family: "circularbook", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize;
}
.pdp-affinities .jdw-rr-slider-holder {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
.pdp-affinities .jdw-rr-priceInfo .productPrice {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
.pdp-affinities .jdw-rr-button {
  border: 1px solid #e5e5e5;
  text-transform: capitalize;
}
.pdp-affinities .jdw-rr-button:hover {
  color: #000;
  background: #e5e5e5;
  border: 1px solid #000;
  text-decoration: none;
}
.pdp-affinities .jdw-rr-productHolder .rsNavSelected {
  background: none;
  border: 2px solid #dbdbdb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rsOverflow {
  border: 2px solid #dbdbdb;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
.rsOverflow .productHeading h1 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-transform: capitalize;
}
.rsOverflow span.savePriceRange {
  text-transform: capitalize;
}
.rsOverflow a.btn.tertiaryBtn,
.rsOverflow a.btn.tertiaryBtn:link,
.rsOverflow a.btn.tertiaryBtn:visited,
.rsOverflow a.btn.tertiaryBtn:hover,
.rsOverflow a.btn.tertiaryBtn:active {
  text-transform: capitalize;
}
.rsOverflow .fullProductDetailsHref a {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  text-transform: uppercase;
}
.rsOverflow .fullProductDetailsHref a:hover {
  color: #000;
  background-color: #e5e5e5;
}
/*.rsOverflow .rsArrowLeft .rsArrowIcn {
    background-color: #fff !important;
    background: url("/presentation/P-21-2015-08-17-WEBJULXV-V2/images/common/commonGui/pdp-main-image-arrow-left.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    height: 53px;
}
.rsOverflow .rsArrowRight .rsArrowIcn {
    background-color: #fff !important;
    background: url("/presentation/P-21-2015-08-17-WEBJULXV-V2/images/common/commonGui/pdp-main-image-arrow-right.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    height: 53px;
}*/
.rsOverflow .closeLinkWrap .closeLink {
  background: none;
  color: #000;
  border: 1px solid #666666;
}
.outfitBuilderWrap .addedToBagBox {
  background: #fff;
  border: 1px solid #e5e5e5;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
.outfitBuilderWrap .addedToBagBox .prodAddedImg img {
  border: 1px solid #e5e5e5;
}
.outfitBuilderWrap .addedToBagBox .prodAddedTitle h2 {
  color: #000;
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.08em;
}
.outfitBuilderWrap .addedToBagBox p {
  color: #000;
  text-transform: uppercase;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
}
.outfitBuilderWrap .prodAddedMessage .prodAddedName,
.outfitBuilderWrap .prodAddedPrice {
  font-weight: normal;
}
.outfitBuilderWrap .prodAddedShopBtn {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  text-transform: uppercase;
}
.outfitBuilderWrap .prodAddedShopBtn:hover {
  color: #000;
  background-color: #e5e5e5;
}
.outfitBuilderWrap .promotedProdsWrap .promotedProdsInnerWrap {
  border: 1px solid #e5e5e5;
}
.outfitBuilderWrap
  .promotedProdsWrap
  .promotedProdsInnerWrap
  .outfitBuilderTitle {
  color: #000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.promotedProdsInnerWrap .closeProdsLink {
  background: none;
  color: #000;
  border: 1px solid #666666;
}
.outfitBuilderWrap
  .promotedProdsWrap
  .outfitBuilderThumbs
  .outfitBuilderButton {
  color: #757272;
  border: 1px solid #e5e5e5;
}
.outfitBuilderWrap
  .promotedProdsWrap
  .outfitBuilderThumbs
  .outfitBuilderButton:hover {
  color: #000;
  background: #e5e5e5;
  border: 1px solid #000;
  text-decoration: none;
}
.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .rsNavSelected {
  background: none;

  border: 2px solid #dbdbdb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.outfitBuilderWrap
  .promotedProdsWrap
  .outfitBuilderThumbs
  .rsNavSelected
  .outfitBuilderButton {
  border: 1px solid #e5e5e5;
}
.outfitBuilderWrap
  .promotedProdsWrap
  .outfitBuilderThumbs
  .rsNavSelected
  .outfitBuilderButton:hover {
  border: 1px solid #000;
}
/* eGain Help Pages */
#global-wrap h1 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0.1em;
}
#global-wrap a {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.component.standard-portal-search-bar input[type="text"] {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.standard-portal-article-content {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
#egainContainer p {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* Wish List + Shopping Bag */
#checkoutPageTitleBar {
  height: 40px !important;
}
#viewBagFooterTitle h1 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#viewBagFooterTitle p {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
#prodHeader h2 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#prodHeader h3,
#prodHeaderTotal h3,
#incentiveTotal h3,
#totalCost p {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#productBasicInfo .productTitle,
.sbPersonaliseContainer .productTitle {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.sbProductCode {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.productPriceInfo {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
.productPriceInfotxt2,
.sbTotalHead #totalCost p {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.basketEntry p {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
#prodHeaderTotal h3,
#incentiveTotal h3 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.shopButtonHolder a {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
#viewBagCheckoutBtn .commonBtnContinueTinted .commonBtnCapLt,
#viewBagCheckoutBtn .commonBtnContinueTinted .commonBtnCapRt,
#viewBagCheckoutBtn2 .commonBtnContinueTinted .commonBtnCapLt,
#viewBagCheckoutBtn2 .commonBtnContinueTinted .commonBtnCapRt {
  display: none !important;
}
#viewBagCheckoutBtn {
  width: 35% !important;
  padding-right: 1px;
  text-align: center;
}
#viewBagCheckoutBtn2 {
  width: 35% !important;
  padding-right: 7px;
}
#viewBagCheckoutBtn .commonBtnContinueTinted,
#viewBagCheckoutBtn2 .commonBtnContinueTinted {
  width: 100%;
  padding: 0 !important;
}
#viewBagCheckoutBtn a#goToCheckoutTop,
#viewBagCheckoutBtn2 a#goToCheckoutBottom {
  width: 100%;
  padding-top: 14px;
  color: #fff !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #3a981e;
}
#viewBagCheckoutBtn a#goToCheckoutTop:hover,
#viewBagCheckoutBtn2 a#goToCheckoutBottom:hover {
  background: #34891b;
}
#probeMessageContainer #viewBagCheckoutBtn2 {
  width: 165px !important;
  margin: -8px !important;
  padding: 0 !important;
}
#checkoutPageTitleBar h1 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#viewBagCheckoutBtn a,
#shopProdInfoHolder a,
#viewBagCheckoutBtn2 a,
a#applyPromo {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
#viewBagContainer p {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
#productDetails {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
#prodHeader h2,
#prodHeader h3,
#prodHeaderTotal h3,
#promotionInner h2 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
}
#productBasicInfo span {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#sbTotalCostHeadRow p,
#sbTotalCostFooterRow p {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
}
/* View Item Button */
.smallBtnView .smallBtnCapLt {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_green.gif");
  width: 10px;
}
.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 {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_green.gif");
  width: 10px;
}
.smallBtnView a#viewItem {
  height: 21px;
  letter-spacing: 0.05em;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}
.smallBtnView a#viewItem:hover {
  color: #077b15;
  text-decoration: underline;
}
/* Wishlist Button */
.smallBtnEdit .smallBtnCapLt {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_blk.gif");
  width: 10px;
}
.smallBtnEdit a,
.smallBtnEdit a:link,
.smallBtnEdit a:visited {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_blk.gif");
}
.smallBtnEdit .smallBtnCapRt {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_blk.gif");
  width: 10px;
}
.smallBtnEdit a#moveToWishlist {
  height: 21px;
  letter-spacing: 0.05em;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}
.smallBtnEdit a#moveToWishlist:hover {
  color: #000;
  text-decoration: underline;
}
/* Remove Button */
.smallBtnClose .smallBtnCapLt {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_red.gif") !important;
  width: 10px;
}
.smallBtnClose a,
.smallBtnClose a:link,
.smallBtnClose a:visited {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_red.gif");
}
.smallBtnClose .smallBtnCapRt {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_red.gif");
  width: 10px;
}
.smallBtnClose a#removeFromBag {
  height: 21px;
  letter-spacing: 0.05em;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}
.smallBtnClose a#removeFromBag:hover {
  color: #cc0000;
  text-decoration: underline;
}
/* Black border Button - APPLY */
.commonBtnForward .commonBtnCapLt,
.commonBtnNoStyle .commonBtnCapLt {
  /* .commonBtnBack .commonBtnCapLt { */
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnCommonCapLt_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,
.commonBtnForward .commonBtnCapLt {
  background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnCommonCapRt_blk.gif");
}
#promotionInner a#applyPromo {
  padding-top: 8px;
  letter-spacing: 0.05em;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}
#promotionInner a#applyPromo:hover {
  color: #000;
  text-decoration: underline;
}
/* Add To Wish List Modal */
#addToWishListModal #modalTitle {
  margin-top: 35px;
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#addToWishListModal p,
#addToWishListModal a {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
/* Sign In To Add Promo Code Modal */
#modal_header .title {
  margin-top: 9px;
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.multiBuyModal #modal_container {
  padding-top: 15px;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
#modal_control a {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
/* Promo Code Popup Modal */
#modal_outer a {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
#promoMainTxt p {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#modal_container,
#modal_container p,
#modal_container ul,
#modal_container li,
.promotion_codes p,
.promotion_codes span,
.promotion_codes label {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.placementBox h1 {
  color: #000;
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* Sitemap */
.sitemap .catalogue,
.sitemap .other {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-flow: row wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.sitemap div {
  width: auto;
}
.sitemap > div > div {
  width: 180px;
}
.sitemap h1 {
  font: 2.5em/1em "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  margin: 2% 0 2% 0.9%;
  border-bottom: 3px solid #333;
  padding: 0 0 0.5em;
  width: 100%;
}
.sitemap h2 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  width: 100%;
  font-weight: bold;
}
.sitemap h3,
.sitemap h3 a {
  font: 1em/1em "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.sitemap h3,
.sitemap a {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em;
}
.sitemap a {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  color: #6f6f6f;
  text-decoration: none;
}
/* Denim Video Overrides */
.sliderZoomVideoControl .modalVideoWrap .modalVideo {
  width: 109px;
  height: 35px;
  margin: -12px 12px 0 0;
  background: url(//images2.drct2u.com/content/images/homepages/1602ss_DAL_PDP_Denim_PlayVideo.png)
    no-repeat;
  text-indent: -9999px;
}
/*#jdwModalHeader {
    height:50px;
}
#jdwModalBorder {
    width:411px !important;
    height:727px !important;
    margin-left:-205px !important;
    box-shadow:none !important;
}
#jdwModalOuterContent #jdwModalHeader #jdwModalClose {
    display:block !important;
    width:47px;
    height:50px;
    margin:0;
    padding:0;
    text-indent:-9999px;
}
#jdwModalOuterContent #jdwModalHeader #jdwModalClose a {
    height:100%;
    margin:0;
    padding:0;
    background:url(//images2.drct2u.com/content/images/homepages/1602ss_DAL_PDP_Denim_CloseVideo.png) no-repeat;
}
#jdwModalOuterContent #jdwModalContent {
    width:372px !important;
    height:650px !important;
    margin:0 0 0 24px !important;
    padding:0 !important;
    overflow:hidden !important;
}
object#videoNote {
    width:368px !important;
    height:650px !important;
    margin-left:-4px !important;
}
#jdwModalCloseGlobal {
    display:none;
}*/
/* Video Available Icon */
/*#productWindowContent p.videoAvailable {
    margin:4px 0;
    background:url(//images2.drct2u.com/content/images/homepages/1602ss_DAL_ProdListings_PlayVideo.png) no-repeat !important;
}*/
/* Shop the Look/Single Modal Popup Styling */
.multiBuyModal #modal_container {
  padding: 0 !important;
  border: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.singleBuyModal #modal_container {
  padding: 0 !important;
  border: 10px solid #fff !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
#modal_outer .ampl-modal-close {
  top: 0 !important;
  right: 0 !important;
  width: 43px !important;
  height: 43px !important;
  padding-right: 0 !important;
  background: url("//images2.drct2u.com/content/images/homepages/1503ss_DAL_PopupModal_CloseBtn.png")
    no-repeat !important;
  text-indent: -9999px !important;
}
.ampl-modal-title {
  margin: 10px auto 0;
}
.ampl-modal-title:before,
.ampl-modal-title:after {
  display: none !important;
}
.ampl-modal-title span {
  color: #6d6a6a;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-size: 22px;
  letter-spacing: 0.15em;
}
.singleBuyModal #modal_container #atbInner {
  border: none !important;
}
.ampl-thumb-active .ampl-thumb {
  outline: 2px solid #bbbbbb !important;
}
.ampl-content {
  padding: 0 0 2em !important;
}
.ampl-caro-ctrl {
  background-color: #111111 !important;
}
.ampl-caro-ctrl-lft {
  background-image: url("//images2.drct2u.com/content/images/homepages/1503ss_DAL_PopupModal_LeftArrow.png") !important;
  /* 16 x 16 */
}
.ampl-caro-ctrl-rgt {
  background-image: url("//images2.drct2u.com/content/images/homepages/1503ss_DAL_PopupModal_RightArrow.png") !important;
  /* 16 x 16 */
}
.jdw-modalContent .addToBagContainer {
  margin-top: 10px;
}
#modal_container .productHeading {
  margin-left: 10px;
}
#modal_container .productHeading h1,
#modal_container .productHeading h3 {
  font-size: 0.9em;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#modal_container #atbInner label,
.reviews {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.jdw-modalContent .containerSelect {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.multiBuyModal #addToBagBtn,
.multiBuyModal .continueToCheckout {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.singleBuyModal .fadeMsgBox {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
#addToBagBtn {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
}
/* 160324 Size Guide Amends */
#jdwModalOuterContent h1 {
  color: #000000 !important;
  /* font-family: 'Manus',Arial,Helvetica,sans-serif !important; */
  font-size: 26px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}
#navTabs_container {
  border-bottom: 3px solid #000000 !important;
}
#navTabs li.selected span {
  background: url("//images2.drct2u.com/content/common/images/commongui/modal-simplybe-selected_blacknew.gif")
    no-repeat scroll center bottom rgba(0, 0, 0, 0) !important;
  color: #000000 !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase !important;
}
.sizeGuideblackTitle {
  background: none repeat scroll 0 0 #babaca !important;
  color: #000000 !important;
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
  font-size: 25px !important;
  font-weight: normal !important;
  letter-spacing: 1px !important;
  padding: 11px 11px 5px !important;
  text-align: left !important;
  text-transform: uppercase !important;
}
#navTabs li a {
  background: none repeat scroll 0 0 #babaca !important;
  border: medium none !important;
  color: #000000 !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase !important;

}
#navTabs li.selected a,
#navTabs a:hover {
  background: none repeat scroll 0 0 #babaca !important;
  border: medium none !important;
}
#navTabs li.selected span {
  color: #000000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
#navTabs li.selected span {
  color: #000000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
/* Signed In Page Amends */
#signedInShoppingBag {
  background: url("//images2.drct2u.com/content/images/freeformat/accountBasket.png")
    no-repeat scroll 10px center;
}
h2#signedInCurrentEmail {
  padding-left: 40px !important;
}
/* Terms and Conditions Page Styling */
.sectionPolicies h1 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.sectionPolicies p {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.sectionPolicies > nav a {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-weight: normal !important;
}
/* Contact Us Page Styling */
.sectionContact h1 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding-bottom: 0.5em;
  border-bottom: 3px solid #333;
}
.sectionContact p {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  line-height: 1.25em;
}
.sectionContact p b {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.sectionContact a {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1em;
  text-decoration: underline;
}
.sectionContact dt a {
  font: 1em/2 "CircularBold", Arial, Helvetica, sans-serif;
  color: #000;
}
.contactOptions {
  width: 100% !important;
}
/* Fantastic Deals Popup Styling */
.pdp-modal-addtobagpromo.orderBuilder {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.pdp-modal-addtobagpromo.orderBuilder #jdwModalClose {
  margin: 0;
}
.pdp-modal-addtobagpromo.orderBuilder #jdwModalClose a {
  padding: 13px 55px 25px 10px;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  background: url(//images2.drct2u.com/content/images/homepages/1503ss_DAL_PopupModal_CloseBtn.png)
    no-repeat top right !important;
}
.modalButtonBack.backToOffers > a,
.modalButtonForward.checkoutNow > a {
  height: 23px;
  padding-top: 9px;
  color: #fff !important;
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #3a981e;
}
.modalButtonForward.checkoutNow > a:hover {
  text-decoration: underline !important;
}
.modalButtonBack.backToOffers .buttonCapLt,
.modalButtonBack.backToOffers .buttonCapRt,
.modalButtonForward .buttonCapLt,
.modalButtonForward .buttonCapRt {
  width: 15px;
  height: 32px;
  background-image: none;
  background: #3a981e;
}
/* Breadcrumb Nav */
#breadcrumbNav a,
#breadcrumbNav a:link,
#breadcrumbNav a:hover,
#breadcrumbNav a:visited,
#breadcrumbNav h1 {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* Main Page Description */
#footerPageDescription {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* Deleted items styling */
.deleted-items-container .gui-alert-info {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
.deleted-items-container .gui-alert-info p {
  font-family: "CircularBook";
  letter-spacing: 0.05em;
}
.deleted-items-container .gui-alert-info a {
  font-family: "CircularBold";
  color: #000;
}
/* Search Styling */
#searchField input {
  font-family: "CircularBold";
}
#autoCompleteMainUrl {
  font-family: "CircularBold";
}
.ui-autocomplete-term {
  font-family: "CircularBook";

}
/*Promotion Added */
.commonBoxCurveContainer .discountIncentiveHeader {
  background-color: #036aff;
  font-family: "CircularBold";
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#basketHeading .infoCurveBoxSuccess {
  background-color: #eef2f6;
  letter-spacing: 0.05em;
  border: none;
}
/* Generic no-banner styling */
#searchResultsHeader h2 {
  position: relative;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  color: #000;
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
#searchResultsHeader p.description {
  position: relative;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  color: #000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* Jersey Tops Cartridge Styling */
.C10_cartridge {
  border: none !important;
}
.C10_cartridge .cartridgeHeader {
  height: 38px;
}
.C10_cartridge .cartridgeTitle {
  margin-top: 5px;
}
.C10_cartridge .cartridgeTitle h2 {
  color: #000;
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.C10_cartridge h2.viewAll a,
.C10_cartridge h2.viewAll a:link,
.C10_cartridge h2.viewAll a:visited {
  padding: 4px 10px 5px 10px !important;
  color: #000;
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #000000;
}
.C10_cartridge h2.viewAll a:hover {
  background-color: #fff;
  border: 1px solid #000000;
}
/* Swatches, product-specific for Jersey Tops */
/*.C10_cartridge a#stars-KO379 {
    position:relative;
    display:block;
    margin-bottom:5px;
    padding-top:37px;
    background:url(//images2.drct2u.com/content/images/FGN/1605ss_DAL_JerseyTops_Swatch1.png) no-repeat left 10px;



}

.C10_cartridge a#stars-KO311 {
    position:relative;
    display:block;
    margin-bottom:5px;
    padding-top:37px;
    background:url(//images2.drct2u.com/content/images/FGN/1605ss_DAL_JerseyTops_Swatch2.png) no-repeat left 10px;
}
.C10_cartridge a#stars-KO316 {
    position:relative;
    display:block;
    margin-bottom:5px;
    padding-top:37px;
    background:url(//images2.drct2u.com/content/images/FGN/1605ss_DAL_JerseyTops_Swatch3.png) no-repeat left 10px;
}
.C10_cartridge a#stars-KO582 {
    position:relative;
    display:block;
    margin-bottom:5px;
    padding-top:37px;
    background:url(//images2.drct2u.com/content/images/FGN/1605ss_DAL_JerseyTops_Swatch4.png) no-repeat left 10px;
}*/
/* Back to top text link (under reviews) styling */
.backtotop a {
  position: relative;
  left: 7px;
  color: #000;
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
}
.backtotop a:before {
  display: inline-block;
  margin-right: 5px;
  font: bold 13px "CircularBold", Arial, sans-serif;
  content: "<";
  -webkit-transform: rotate(90deg) scale(1, 2);
  /* Safari and Chrome */
  -moz-transform: rotate(90deg) scale(1, 2);
  /* Firefox */
  -ms-transform: rotate(90deg) scale(1, 2);
  /* IE 9 */
  -o-transform: rotate(90deg) scale(1, 2);
  /* Opera */
  transform: rotate(90deg) scale(1, 2);
  /* W3C */
}
/* Delivery Subscription modal */
.remodal.PandP h1,
.remodal .pp-wrap .right-pp a {
  font-family: "CircularBold";
}
#displayPandp p,
#pandptandc {
  font-family: "CircularBook";
}
#displayPandp p.accept {
  font-size: 0.8em;
  padding: 0 0 10px 0;
}
.pp-tcs p {
  font-family: "CircularBook";
}
a.btn.tertiaryBtn {
  font-family: "CircularBook";
}
/* 27/03/17 - Product review fix */
#BVRRContainer
  .bv-cv2-cleanslate
  .bv-core-container-195
  .bv-badge-summary
  .bv-badge-image
  img {
  max-height: 38px !important;
}
#BVRRContainer
  .bv-cv2-cleanslate
  .bv-core-container-195
  .bv-content-badges-container {
  max-height: 40px !important;
}
#BVRRContainer
  .bv-cv2-cleanslate
  .bv-core-container-195
  .bv-badge-summary
  .bv-badge-image
  img {
  max-height: 48px !important;
}
/* 07/08/17 - Product review brand styling */
.bv-cv2-cleanslate .bv-core-container-204 h2.bv-action-bar-header,
.bv-compat .bv-header .bv-action-bar h2.bv-action-bar-header {
  text-transform: capitalize !important;
}
/* Rating Snapshot Styling */
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-summary-bar-minimalist
  .bv-write-container
  .bv-submission-button.bv-write-review,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-summary-bar-minimalist
  .bv-write-container
  .bv-submission-button.bv-write-review:hover {
  text-transform: capitalize !important;
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
}
.bv-cv2-cleanslate .bv-core-container-204 .bv-header .bv-action-bar-header {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
}
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-placeholder
  a.bv-write-review-label {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
  text-transform: capitalize !important;
}
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-section-summary
  tbody
  .bv-content-title,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-section-summary
  .bv-section-summary-inline
  .bv-inline-histogram-ratings
  table
  .bv-histogram-filter-helper,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-section-summary
  .bv-section-summary-inline
  .bv-secondary-rating-summary
  .bv-secondary-rating-summary-list
  td.bv-secondary-rating-summary-id,
.bv-cv2-cleanslate .bv-core-container-204 h4.bv-content-title,
.bv-cv2-cleanslate .bv-core-container-204 div.bv-content-summary p,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  dl.bv-content-secondary-ratings
  dt,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-inline-histogram-ratings
  .bv-inline-histogram-ratings-star,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-inline-histogram-ratings
  .bv-inline-histogram-ratings-score,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-section-summary
  .bv-section-summary-inline
  .bv-secondary-rating-summary
  .bv-rating-ratio
  span.bv-secondary-rating-summary-rating,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-section-summary
  .bv-section-summary-inline
  .bv-secondary-rating-summary
  .bv-secondary-rating-summary-container
  span.bv-content-slider-sublabel1,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-section-summary
  .bv-section-summary-inline
  .bv-secondary-rating-summary
  .bv-secondary-rating-summary-container
  span.bv-content-slider-sublabel2,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-write-review-container
  button.bv-write-review,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-write-review-container
  button.bv-write-review:hover,
.bv-cv2-cleanslate .bv-core-container-204 div.bv-dropdown li.bv-dropdown-item,
.bv-cv2-cleanslate
  .bv-core-container-204
  div.bv-dropdown
  ul
  li.bv-dropdown-item.bv-focusable,
.bv-cv2-cleanslate
  .bv-core-container-204
  div.bv-dropdown
  ul.bv-dropdown-active
  li.bv-dropdown-item,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-dropdown
  ul.bv-dropdown-active
  li.bv-dropdown-item:hover {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
/* Control Bar Styling */
.bv-cv2-cleanslate .bv-core-container-204 .bv-control-bar-count span,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-dropdown-target
  span.bv-dropdown-title,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-control-bar-filter-offset
  .bv-control-bar-sort
  .bv-dropdown
  .bv-select-cleanslate
  option {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
/* Review Styling */
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  .bv-author-profile
  .bv-inline-profile
  button.bv-author.bv-fullprofile-popup-target
  h3,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-author-profile
  .bv-author-userstats
  span.bv-author-userstats-value,
.bv-cv2-cleanslate .bv-core-container-204 .bv-content-title-container h4,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-data-label-container
  span.bv-content-data-label {
  font-family: "CircularBold", Arial, Helvetica, sans-serif !important;
}
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  .bv-author-profile
  .bv-inline-profile
  .bv-author-location
  span,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  .bv-author-profile
  .bv-inline-profile
  .bv-author-userstats
  ul.bv-author-userstats-list
  li
  span,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  dl.bv-content-feedback-vote
  h4,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  dl.bv-content-feedback-vote
  dd
  button
  span,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  dl.bv-content-feedback-vote
  dd
  button.bv-content-report-btn,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-data-summary
  .bv-content-meta
  div.bv-content-datetime
  span,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-data
  dd.bv-content-data-value,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  .bv-content-secondary-ratings
  dd.bv-content-slider
  span,
.bv-cv2-cleanslate
  .bv-core-container-204
  .bv-content-item
  .bv-secondary-content-actions-container
  button.bv-content-btn {
  font-family: "CircularBook", Arial, Helvetica, sans-serif !important;
}
/* PDP Delivery info - hide option */
#deliveryOptions_directExpressDelivery {
  display: none !important;
}

/* Order complete styling */
.order-complete-message {
  color: #000 !important;
  background: #fff !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  border: 5px solid #000 !important;
  height: inherit !important;
  padding: 24px !important;
}
@media not all and (min-resolution: 0.001dpcm) {
  #productOptions select,
  .quantityContainer select {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='black'><polygon points='0,0 100,0 50,50'/></svg>")
      no-repeat 95% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }
}

.mainNav > li.outlet.hasSubNav a#topNav_Outlet {
  color: red !important;
  text-transform: uppercase;
}

/*bag page price amends*/
.price-quantity-total .total span[id^="total-"] {
  color: black;
  font-weight: bold;
  font-size: 16px;
}
.price-quantity-total .total span[id^="total-"].now {
  font-size: 16px;
  font-weight: bold;
  color: #f00;
}
.price-quantity-total .price span[id^="price-"].price,
.view-bag-item-details .price-quantity-total .total span.savings-text {
  color: #878787;
}
.view-bag-item-details .price-quantity-total .total span.was {
  color: #878787;
  text-decoration: line-through;
}
/*03/05/2018 amends*/
/*hides small product title on PDP RR items*/
.affinitylinktitle,
.affinitySlotSlider .savePrice {
  display: none;
}
.affinitySlotSlider .rsOverflow .savePriceRange {
  color: #ff0041;
}
/*changes styles on RR cartridge arrows on PLP*/
/* FLEXSLIDER OVERRIDES - START */
.flex-direction-nav a.flex-next,
.flex-direction-nav a.flex-prev {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  text-shadow: none;
  outline: 0;
  opacity: 1;
}
.flex-direction-nav a.flex-next {
  right: 0;
}
.flex-direction-nav a.flex-prev {
  left: 0;
}
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before {
  color: #ffffff;
  background: #000000;
  text-shadow: none;
  font-size: 24px;
  padding: 6px 12px;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 0;
}
/* FLEXSLIDER OVERRIDES - END */
/* NEW catalogue request page image */
#catalogueRequestFormContainer {
  background: url(//images2.drct2u.com/content/images/FGN/180629_DAL_CatRequest.jpg)
    top center no-repeat !important;
}
@media all and (max-width: 700px) {
  #catalogueRequestFormContainer {
    background: url(//images2.drct2u.com/content/images/FGN/180629_DAL_CatRequest_MB.jpg)
      top center / auto 100% no-repeat !important;
  }
}
/* cat request END */
/* PLP badges */
.overRoundel {
  height: 36px;
  width: 100%;
  font-size: 0;
}

.sale-badge {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 2px 5px;
  background-color: #ff0041;
  color: #fff;
  text-transform: uppercase;
  width: 35px;
  height: auto;
}
.sale-badge.overRoundel {
  font-family: "CircularBook", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 2px 5px;
  background-color: #ff0041;
  color: #fff;
  text-transform: uppercase;
  width: auto;
  height: auto;
}

.multibuy-badge,
.bogof-badge {
  font-family: "CircularBold", Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 13px;
  padding: 5px;
  margin-top: 10px;
  background-color: #f5f5f5;
  text-transform: uppercase;
}

div.belowImageRoundal {
  display: none;
}

.PLPbadge_exclusive {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1909_DAL_PLPtag_exclusivev2.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_wide {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1805_DAL_PLPtag_Wide.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_exwide {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1805_DAL_PLPtag_ExtraWide.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_kcup {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1805_DAL_PLPtag_Kcup.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_lcup {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1805_DAL_PLPtag_Lcup.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_long {
  background: url(//images.drct2u.com/content/images/promotionalLogos/190920_DAL_PLPtag_longv2.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_leather {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1909_DAL_PLPtag_leatherv2.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_mat {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1805_DAL_PLPtag_Maternity.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_multi {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1805_DAL_PLPtag_Multi.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_petite {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1909_DAL_PLPtag_petitev2.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_wool {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1805_DAL_PLPtag_Wool.png)
    bottom left no-repeat !important;
  height: 36px;
  width: 100%;
  font-size: 0;
}
.PLPbadge_sale {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1805_DAL_PLPtag_Sale.png)
    bottom left no-repeat !important;
}


.PLPbadge_SummerAd {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1905_PLP_ProdBadge_TVAD.png)
    top right no-repeat !important;
  top: 0;
  height: auto;
  width: 10%;
  right: 0;
  left: inherit;
}
.pdp .PLPbadge_SummerAd {
  height: 200px;
}
.PLPbadge_Considered {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1906_PLP_Considered_ROUNDAL.png)
    top right no-repeat !important;
  top: 0;
  height: auto;
  width: 10%;
  right: 0;
  left: inherit;
}
.pdp .PLPbadge_Considered {
  height: 200px;
}
.PLPbadge_denimdream {
  background: url(//images.drct2u.com/content/images/promotionalLogos/1901_DAL_PLPtag_DenimDreams.png)
    top left no-repeat !important;
  top: 0;
  bottom: inherit;
  height: 46px;
}

.PLPbadge_Icon {
    background: url(//images.drct2u.com/content/images/promotionalLogos/1909_Icon.png) center center / 100% no-repeat !important;
    height: 52px;
    width: 52px;
    font-size: 0;
    max-width: 60px;
    top: 0;
    right: 0;
    left: inherit;
}

.PLP_SB_Loves_AW19 {
    background: url(//images.drct2u.com/content/images/promotionalLogos/SBLoves_Badge.png) bottom left / 100% no-repeat !important;
    width: 100px;
    font-size: 0;
    max-width: 120px;
}

div[class^="3for2"] {
  font-family: 'CircularBook', Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 2px 5px;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  width: 35px;
  height: auto;
}

/* PLP badges END */
#guidedNav-8 [id^="Colour"].checkList a,
#guidedNav-8 [id^="Colour"].checkList .disabled {
  padding: 0.25em 0 !important;
  background: none !important;
}
#guidedNav-8 [id^="Colour"] li a,
#guidedNav-8 [id^="Colour"] li a:hover {
  color: #000 !important;
}
[id^="Colour"].checkList a:before,
[id^="Colour"].checkList .disabled:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px -2px 0;
  content: "";
  border: 1px solid #545454;
}
#guidedNav-8 .checkList a.checked {
  font-family: "SimplonMonoBold", sans-serif !important;
  font-weight: 700;
  color: #000 !important;
}
li.ticked a.checked,
li.ticked span.count {
  color: #000 !important;
}
[id^="Colour"].checkList a[id$="Black"]:before {
  border-color: #000000;
  background: #000000;
}
[id^="Colour"].checkList a[id$="Natural"]:before {
  border-color: #b8b0a6;
  background: #b8b0a6;
}
[id^="Colour"].checkList a[id$="Blue"]:before {
  border-color: #1e90ff;
  background: #1e90ff;
}
[id^="Colour"].checkList a[id$="Orange"]:before {
  border-color: #ff751a;
  background: #ff751a;
}
[id^="Colour"].checkList a[id$="Brown"]:before {
  border-color: #8b4513;
  background: #8b4513;
}
[id^="Colour"].checkList a[id$="Pink"]:before {
  border-color: #ff80ff;
  background: #ff80ff;
}
[id^="Colour"].checkList a[id$="Cream"]:before {
  border-color: #ffebcd;
  background: #ffebcd;
}
[id^="Colour"].checkList a[id$="Purple"]:before {
  border-color: #8a2be2;
  background: #8a2be2;
}
[id^="Colour"].checkList a[id$="Gold"]:before {
  border-color: #ffcc00;
  background: #ffcc00;
}
[id^="Colour"].checkList a[id$="Red"]:before {
  border-color: #ff0000;
  background: #ff0000;
}
[id^="Colour"].checkList a[id$="Green"]:before {
  border-color: #00cc00;
  background: #00cc00;
}
[id^="Colour"].checkList a[id$="Silver"]:before {
  border-color: #d9d9d9;
  background: #d9d9d9;
}
[id^="Colour"].checkList a[id$="Grey"]:before {
  border-color: #d2d2e0;
  background: #d2d2e0;
}
[id^="Colour"].checkList a[id$="White"]:before {
  background: #ffffff;
}
[id^="Colour"].checkList a[id$="Multi"]:before {
  border-width: 0;
  background: url("https://sb.monetate.net/img/1/526/1616543.png") no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
[id^="Colour"].checkList a[id$="Yellow"]:before {
  border-color: #ffff1a;
  background: #ffff1a;
}
/* Checkmark Standard */
#guidedNav-8
  .availableFiltersContainer
  #Colour-multiSelectBox.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 {
  /* 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 */
#guidedNav-8 .availableFiltersContainer .checkList a {
  position: relative;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 5px;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  background-size: auto;
  width: 12px;
  height: 12px;
}
/* PLP gap under pwb fix */
@media (min-width: 1003px) {
  .plp #LPT3_sideNavContainer {
    width: 172px !important;
  }
}

/* Highlight 'saved items' in PDP after adding to wishlish */
.fadeMsgBox a {
  font-size: 1em;
  font-family: CircularBold, sans-serif;
  text-decoration: underline;
  color: #000;
}

/* * 10:00 16/05/2019 - Fix for PandP page CTA */

.pandp .addBagButtonWrap {
  min-width: 250px;
}

.credit-tooltip {
  width: 100% !important;
  color: #000000 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-flow: column !important;
  -moz-box-orient: vertical !important;
  -moz-box-direction: normal !important;
  -ms-flex-flow: column !important;
  flex-flow: column !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -moz-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 24px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  margin-bottom: 6px !important;
  position: relative !important;
  background: #fff !important;
  border: 12px solid #000!important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  margin-top: 15px;
}

.credit-tooltip:before {
  content: "" !important;
  width: 17px !important;
  height: 17px !important;
  position: absolute !important;
  top: -19px !important;
  right: 20px !important;
  background: #000 !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -webkit-transform: rotate(45deg) !important;
  -moz-transform: rotate(45deg) !important;
  -ms-transform: rotate(45deg) !important;
  -o-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
}

.credit-tooltip .gui-btn.gui-btn-white.gui-btn-lg {
  font: 1.1em/1.2 "CircularBold" !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.credit-tooltip p {
  font: 1.1em/1.2 "CircularBook" !important;
  color: #000000 !important;
  margin: 0 auto 12px;
}

.credit-tooltip p span {
  font: 1.1em/1.2 "CircularBold" !important;
  color: #000000 !important;
}

.credit-tooltip p:first-child {
	margin-bottom: 5px!important;
}

.credit-tooltip p:first-child:after {
  content: " when you open a Credit Account." !important;
  /* padding-bottom: 10px!important; */
}

#guidedNav-8 .refinementHeader span {
  text-transform: uppercase;
}
.autocomplete-suggestions {
  font-family: "CircularBold";
}
#topNav_Perks:after {
  text-transform: capitalize;
}
#topNav_NEXTDAYDELIVERY:after {
  text-transform: capitalize;
}
.productPreviewWrapper .productPreviewImage .btn-save-for-later {
  border: 0;
}

.outfitBuilderSlider .rsArrowRight .rsArrowIcn {
  background: url("//images2.drct2u.com/content/images/common/commonGui/pdp-main-image-arrow-right.png")
    no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
  height: 120px;
  width: 40px;
}
.outfitBuilderSlider .rsArrowRight .rsArrowIcn:hover {
  opacity: 1;
}
.outfitBuilderSlider .rsArrowLeft .rsArrowIcn {
  background: url("//images2.drct2u.com/content/images/common/commonGui/pdp-main-image-arrow-left.png")
    no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
  height: 120px;
  width: 40px;
}
.outfitBuilderSlider .rsArrowLeft .rsArrowIcn:hover {
  opacity: 1;
}

.outfitBuilderSlider .rsArrowIcn {
  margin-top: -4.6rem;
}

.flex-direction-nav a.flex-next {
  background: url("//images2.drct2u.com/content/images/common/commonGui/pdp-main-image-arrow-right.png");
}
.flex-direction-nav a.flex-prev {
  background: url("//images2.drct2u.com/content/images/common/commonGui/pdp-main-image-arrow-left.png");
}
.flexslider:hover .flex-direction-nav .flex-next,
.flexslider:hover .flex-direction-nav .flex-prev {
  background-position: center !important;
  opacity: 0.6;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  left: 0;
}
.flexslider:hover .flex-direction-nav .flex-next {
  right: 0;
}
.flex-direction-nav a.flex-next,
.flex-direction-nav a.flex-prev {
  background-repeat: no-repeat;
  background-position: center !important;
  opacity: 0.6;
  height: 120px;
  width: 40px;
}
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before {
  display: none;
}

/* Order Builder */

.viewbag-body #jdwModalBorder {
  -webkit-border-radius: initial;
  -moz-border-radius: initial;
  border-radius: initial;
  height: 680px !important;
  margin-top: -340px !important;
}

.viewbag-body #jdwModalOuterContent {
  height: 100%;
  padding-bottom: 0;
}

/* Order Builder - Header */

.viewbag-body #jdwModalHeader {
  height: 95px !important;
  position: relative;
  display: block;
  width: auto;
}

.viewbag-body #jdwModalTitle {
  float: none;
  text-align: center;
  letter-spacing: initial !important;
  margin: 0;
  padding: 15px 0;
}

.viewbag-body #jdwModalTitle::before,
.viewbag-body #jdwModalTitle::after {
  font: 54px "knockout67", Arial, Helvetica, sans-serif;
}

.viewbag-body #jdwModalTitle::before {
  content: "Your Shopping Bag ";
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  color: transparent;
}

.viewbag-body #jdwModalTitle::after {
  content: "Needs These...";
}

.viewbag-body #orderHeader {
  display: none;
}

.viewbag-body #jdwModalClose {
  float: none;
  margin: initial;
  text-align: initial;
  line-height: initial;
  position: absolute;
  top: 0;
  right: 0;
}

.viewbag-body #jdwModalClose a {
  background: initial;
  margin-left: 0;
  padding: initial;
  font-size: 0;
}

.viewbag-body #jdwModalClose a::after {
  content: "X";
  font: 28px/48px "CircularBook", Arial, Helvetica, sans-serif;
  width: 48px;
  display: block;
  text-align: center;
}

.viewbag-body #jdwModalClose a span {
  display: none;
}

/* Order Builder - Content */

.viewbag-body #jdwModalContent {
  height: -webkit-calc(100% - 95px);
  height: -moz-calc(100% - 95px);
  height: calc(100% - 95px);
}

.viewbag-body #sectionContainer {
  float: none;
  height: auto !important;
  border-bottom: initial;
  width: auto;
}

.viewbag-body #orderBuilder {
  padding: 0 20px;
}

.viewbag-body .modalDiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.viewbag-body .orderContainer .section::before,
.viewbag-body .orderContainer .section::after {
  content: none;
}

.viewbag-body .orderContainer .section {
  float: none;
  height: auto;
  margin: 0 8px;
  width: -webkit-calc(33% - 16px);
  width: -moz-calc(33% - 16px);
  width: calc(33% - 16px);
}

.viewbag-body .orderContainer .section .obProductContainer {
  float: none;
  height: auto;
  margin-right: 0;
  position: relative;
  margin-bottom: 15px;
  display: inline-block;
}

.viewbag-body .orderContainer .ob1product .section .sSellingPoints {
  height: auto;
}

.viewbag-body .orderContainer .sHeader1,
.viewbag-body .orderContainer .sHeader2,
.viewbag-body .orderContainer .sHeader3 {
  display: none;
}

.viewbag-body #obProductImage {
  display: block;
}

.viewbag-body .orderContainer .section .sImage {
  max-width: 100%;
  width: auto;
}

.viewbag-body .orderContainer .section .sOfferGraphic {
  position: absolute;
  bottom: 0 !important;
}

.viewbag-body .orderContainer .section .sTitle .stTitle {
  font: 18px/18px "CircularBold", Arial, Helvetica, sans-serif;
  height: 42px;
  text-align: left;
}

.viewbag-body .orderContainer .section .sSellingPoints ul {
  margin: initial;
}

.viewbag-body .orderContainer .section .sSellingPoints li {
  background: initial;
  font: 14px "CircularBook", Arial, Helvetica, sans-serif;
  padding: 0 0 0 16px;
  position: relative;
}

.viewbag-body .orderContainer .section .sSellingPoints li::before {
  content: "";
  background-color: #000;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
}

.viewbag-body .orderContainer .section .sActions {
  height: auto;
  margin: initial;
}

.viewbag-body .orderContainer .section .sActions .saPrice {
  float: none;
  margin-bottom: 5px;
}

.viewbag-body .nowPriceFormat {
  font: 20px "CircularBold", Arial, Helvetica, sans-serif !important;
}

.viewbag-body .orderContainer .section .sActions .saButton {
  float: none;
}

.viewbag-body .orderContainer .viewOffer a:visited,
.viewbag-body .orderContainer .viewOffer a {
  background: #000;
  background-image: initial;
  color: #fff;
  text-decoration: none;
  font: 16px "CircularBold", Arial, Helvetica, sans-serif;
  float: none;
  display: block;
  text-align: center;
  padding: 8px 0;
  height: auto;
}

.viewbag-body #orderFooter {
  float: none;
  width: auto;
  margin: 0 !important;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}

.viewbag-body .orderContainer .capLt,
.viewbag-body .orderContainer .capRt {
  display: none;
}

.viewbag-body .orderContainer .viewOffer .buttonCapLt {
  display: none;
}

.viewbag-body .orderContainer .viewOffer .buttonCapRt {
  display: none;
}

.viewbag-body .modalButtonForward {
  float: none;
  height: auto;
  text-align: right;
}

.viewbag-body .modalButtonForward .buttonCapLt,
.viewbag-body .modalButtonForward .buttonCapRt {
  display: none;
}

.viewbag-body .modalButtonBack.backToOffers .buttonCapLt,
.viewbag-body .modalButtonBack.backToOffers .buttonCapRt,
.viewbag-body .modalButtonBack.backToOffers > a {
  background-color: #000;
}

.viewbag-body .modalButtonForward.checkoutNow > a {
  background: #3a981e;
  font-size: 16px;
  width: 244px;
  height: auto;
  padding: 8.5px 0;
  margin: 0 8px;
  display: inline-block;
  float: none;
}

.viewbag-body .modalButtonForward.checkoutNow > a:hover {
  text-decoration: none !important;
}

/* Order Builder - Footer */

.viewbag-body #jdwModalFooter {
  display: none;
}

/* Order Builder - Product Quickview */

.viewbag-body #viewDetailsContainer {
  height: auto;
  margin: 0;
}

.viewbag-body .orderContainer .vdSsection .optionViewProductInfoContainer {
  float: none;
}

.viewbag-body .jdwModal-orderbuilding .leftSide,
.viewbag-body .jdwModal-orderbuilding .rightSide {
  float: none;
  display: inline-block;
  vertical-align: top;
}