@charset "UTF-8";
/*
  #0A0A0A [Black]
  - Standard color for object, use when in doubt
  - All text aside from Stock messaging
  - Buy path buttons
*/
/*
  #FFFFFF [White]
  - Use when you want a section to stand out from the background
  - Do not use for text unless on a Black or 50% Black background
*/
/* $color-f6f0ed [Beige] - Sitewide background color */
/* $color-f7f8f4 - Sitewide background color RB */
/*
  #EDE3DE [Dark Beige]
  Use when you want to seperate something from the background without being as intense as White, creatign a more "soft" container
  Use for when the component shouldn't compete with the White containers for the user's attention
*/
/*
  $color-848484 [50% Black]
  - Use when Black is too bold
  - Use to differentiate between the different states of a component
*/
/* $color-cecece [25% Black] - Should be used for graphical elements only */
/* #C70000 [Red] - Use for error messaging */
/* $color-117c91 [Blue] - Use for stock messaging */
/* $color-0a0a0a - Use for stock messaging RB*/
/* $color-ff4f6a [Hot Pink] - Use for promotional messaging */
/* $color-e5572a - Use for promotional messaging RB*/
/*
  #FFE75F [Yellow]
  - Use sparingly for situations where many colors are needed to differentiate between items, as part of a set.
  - Do not use by itself
*/
/*
  #FF8C3F [Orange]
  - Use sparingly for situations where many colors are needed to differentiate between items, as part of a set
  - Do not use by itself
*/
/*
  #308215 [Green]
  - Under consideration
  - Use for success messaging
*/
/* ================================================= */
.font-weight-semibold {
  font-weight: 600 !important; }

.font-weight-medium {
  font-weight: 500 !important; }

@font-face {
  font-family: 'store_norske_tangobold';
  src: url("../fonts/tangosn-bold-webfont.eot");
  src: url("../fonts/tangosn-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tangosn-bold-webfont.woff2") format("woff2"), url("../fonts/tangosn-bold-webfont.woff") format("woff"), url("../fonts/tangosn-bold-webfont.ttf") format("truetype"), url("../fonts/tangosn-bold-webfont.svg#store_norske_tangobold") format("svg");
  font-weight: 400;
  font-style: normal; }

html {
  font-family: var(--font-family-sans-serif); }

h1 {
  font-family: "Supreme LL", "niveau-grotesk"; }

a:hover {
  text-decoration: underline; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0; }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
  color: #0a0a0a; }

.table-success th,
.table-success td,
.table-success thead th {
  border-color: #308215; }

.table-info th,
.table-info td,
.table-info thead th {
  border-color: #117c91; }

.table-warning th,
.table-warning td,
.table-warning thead th {
  border-color: #ffe75f; }

.table-light th,
.table-light td,
.table-light thead th {
  border-color: #ffffff; }

.form-control {
  height: calc(1.5em + 0.75rem + 2px);
  font-weight: 400; }

.form-check-input [disabled] ~ .form-check-label {
  color: #6c757d; }

.btn {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #0a0a0a;
  background-color: #ffffff;
  text-transform: capitalize; }
  .btn:hover {
    color: #0a0a0a; }
  .btn-primary.disabled {
    color: #ffffff;
    background-color: rgba(10, 10, 10, 0.5);
    border-color: rgba(10, 10, 10, 0.5); }
  .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #0a0a0a;
    border-color: #0a0a0a;
    box-shadow: 0 0 0 0.2rem rgba(10, 10, 10, 0.7); }

.btn-secondary {
  background-color: #0a0a0a;
  border-color: #0a0a0a; }
  .btn-secondary:hover {
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-secondary:focus, .btn-secondary:focus {
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-secondary.disabled {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.5); }
  .btn-secondary:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background-color: rgba(10, 10, 10, 0.7);
    border-color: rgba(10, 10, 10, 0.7); }

.dropdown-toggle {
  white-space: nowrap; }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }

/*Free Shipping Dialogue*/
.free-ship-banner-header {
  background-color: #0a0a0a;
  padding: 15px 20px;
  margin: 15px auto; }
  .free-ship-banner-header p {
    font-size: 40px;
    font-weight: 400;
    color: #ffffff;
    margin: 0 !important;
    font-family: "ABC Arizona Flare", sans-serif, sans-serif; }
    @media (max-width: 767.98px) {
      .free-ship-banner-header p {
        font-size: 36px;
        text-align: center; } }
    .free-ship-banner-header p span {
      font-family: "Supreme LL", sans-serif; }
  .free-ship-banner-header p span {
    font-size: 19px; }
  @media (max-width: 767.98px) {
    .free-ship-banner-header span {
      display: block; } }

.free-ship-content {
  font-size: 14px;
  line-height: 20px;
  padding: 0 10px; }

/*Ribbon Styles*/
.rib__wrapper {
  padding: 25px 30px;
  background-color: #0a0a0a !important;
  color: #ffffff !important; }

.rib__content {
  font-family: inherit !important; }
  .rib__content p {
    font-size: 24px;
    color: #ffffff;
    font-weight: 400; }

.gwp-number {
  width: 35px;
  height: 35px;
  border-radius: 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 27px;
  border: 2px solid #0a0a0a;
  color: #0a0a0a;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  float: left;
  margin-top: 7px;
  margin-right: 15px;
  font-weight: 400; }

@font-face {
  font-family: 'Supreme LL';
  src: url("../fonts/SupremeLLTT-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "ABC Arizona Flare";
  src: url("../fonts/ABCArizona/ABCArizonaFlare-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal; }

.cs-banner.cart-banner {
  background-color: #DDDDD3;
  height: 40px;
  margin-bottom: 4px; }
  .cs-banner.cart-banner .divider {
    color: #848484;
    margin: 0px 6px;
    font-size: 18px; }
  .cs-banner.cart-banner .cs-breadCrumbs a, .cs-banner.cart-banner .cs-breadCrumbs .cs-breadcrumb-element {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    .cs-banner.cart-banner .cs-breadCrumbs a.cs-customer-name, .cs-banner.cart-banner .cs-breadCrumbs .cs-breadcrumb-element.cs-customer-name {
      font-weight: 500; }
  .cs-banner.cart-banner .cs-btnWrap {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500; }
  .cs-banner.cart-banner .cs-btnWrap a {
    height: 30px;
    font-size: 14px;
    line-height: 16px;
    border: 0;
    background-color: #D0CAC5;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
    margin-left: 10px;
    padding: 1px 6px; }

.cs-banner.csc-breadcrumbs {
  background-color: #DDDDD3;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }
  .cs-banner.csc-breadcrumbs .cs-breadCrumbs {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    .cs-banner.csc-breadcrumbs .cs-breadCrumbs .cs-breadcrumb-element {
      color: #0a0a0a; }
    .cs-banner.csc-breadcrumbs .cs-breadCrumbs .divider {
      margin: 0px 6px; }
  .cs-banner.csc-breadcrumbs .cs-btnWrap button {
    height: 30px;
    font-size: 14px;
    line-height: 18px;
    border: 0;
    background-color: #D0CAC5 !important;
    border-radius: 3px;
    font-weight: 500;
    padding: 1px 6px !important;
    cursor: pointer; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button:focus {
      outline: none; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button:hover {
      text-decoration: underline; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button.createbasket {
      margin-right: 10px; }
      .cs-banner.csc-breadcrumbs .cs-btnWrap button.createbasket.ydgBtnLoader::after {
        top: -2%; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button.log-out-customer {
      margin-left: 10px; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button a {
      text-decoration: none;
      color: #0a0a0a;
      font-weight: 500;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }

@media (min-width: 1216px) {
  #header-wrapper.headerNew .menu-bar #Lu-megaMenu.open .topnav-background {
    height: 90px; }
  #header-wrapper.headerNew .menu-bar #Lu-megaMenu.active .topnav-background {
    height: 270px; }
  #header-wrapper.headerNew .menu-bar #Lu-megaMenu .topnav-background {
    position: fixed;
    height: 0;
    background-color: #eff0eb;
    left: 0;
    right: 0;
    top: 150px;
    z-index: -1;
    overflow: hidden;
    transition: height 0.4s ease; }
  #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative; } }
  @media (min-width: 1216px) and (min-width: 1216px) {
    #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu {
      display: -ms-flexbox;
      display: flex; } }

@media (min-width: 1216px) {
    #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li {
      position: static;
      padding-top: 0px;
      color: #000000;
      white-space: nowrap;
      font-size: 14px;
      font-weight: 400;
      line-height: 160%; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li a {
        color: #000000;
        cursor: pointer;
        white-space: nowrap;
        font-size: 14px;
        font-weight: 400;
        padding: 0 20px 20px; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li:hover > a {
        text-decoration: underline; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li .toplevel-menu-button {
        display: none; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li .trade-menu-button {
        display: none; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        z-index: 1000;
        -ms-flex-pack: center;
            justify-content: center;
        transition: opacity 0.3s ease, transform 0.5s ease, visibility 0.3s ease;
        opacity: 0;
        visibility: hidden; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul:not(:has(.thirdlevel-menu))::before {
          display: none; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul:hover {
          display: -ms-flexbox;
          display: flex; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul:hover::before {
            height: 270px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul:hover > li:not(:hover):not(:focus-within) > span,
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul:hover > li:not(:hover):not(:focus-within) > a {
            color: rgba(44, 62, 80, 0.5); }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul::after {
          content: "";
          position: absolute;
          height: 20px;
          width: 100%;
          bottom: -10px;
          left: 0; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li {
          padding: 30px 0; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li .secondlevel-menu-button {
            display: none; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li a {
            position: static;
            white-space: nowrap;
            font-family: "ABC Arizona Flare", sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 300;
            line-height: 160%;
            letter-spacing: -0.24px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li:hover > a {
            text-decoration: underline; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li > span {
            color: #000000; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li:hover > ul {
            visibility: visible;
            opacity: 1; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li:hover > span {
            color: #000000;
            text-decoration: underline; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li:hover ~ li > span {
            color: rgba(44, 62, 80, 0.5); }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li > ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row;
            position: absolute;
            top: calc(100% - 40px);
            left: 0;
            right: 0;
            width: 100%;
            list-style: none;
            margin: 0;
            padding: 35px 0;
            z-index: 1001;
            -ms-flex-pack: center;
                justify-content: center;
            transition: opacity 0.3s ease, transform 0.5s ease, visibility 0.3s ease;
            opacity: 0;
            visibility: hidden; }
            #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li > ul:hover {
              display: -ms-flexbox;
              display: flex; }
            #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li > ul > li a {
              white-space: nowrap;
              font-family: "Supreme LL", "niveau-grotesk";
              font-size: 14px;
              font-style: normal;
              font-weight: 400;
              line-height: 50%;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: column;
                  flex-direction: column;
              -ms-flex-align: center;
                  align-items: center;
              text-align: center;
              padding: 20px;
              text-decoration: none;
              color: rgba(44, 62, 80, 0.5); }
              #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li > ul > li a:hover {
                color: #000000; }
              #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li > ul > li a img {
                width: 95px !important;
                height: 94px !important;
                max-width: 95px !important;
                max-height: 94px !important;
                object-fit: contain; }
              #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul > li > ul > li a span {
                margin-top: 25px;
                font-size: 14px;
                font-family: "Supreme LL", "niveau-grotesk";
                display: block;
                white-space: normal;
                line-height: 14px; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li:hover > ul {
        visibility: visible;
        opacity: 1; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li:hover > span {
        color: #000000;
        text-decoration: underline; }
    #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu:hover > li:not(:hover) > span {
      color: rgba(44, 62, 80, 0.5); }
  #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-top, #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom {
    display: none; } }

@media (max-width: 1439px) and (min-width: 1216px) {
  #header-wrapper.headerNew li.thirdlevel-menu span {
    white-space: normal;
    line-height: normal;
    margin-top: 10px !important; } }

#header-wrapper.headerNew ul, #header-wrapper.headerNew li {
  padding: 0;
  margin: 0;
  list-style: none; }

@media (max-width: 767.98px) {
  #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin {
    padding: 0 30px; }
  #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .trackOrderWrap {
    padding: 5px 30px 20px 30px; } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.headerNew .menu-bar {
    display: block !important;
    transition: transform 0.5s ease; }
    body.mm-open #header-wrapper.headerNew .menu-bar #Lu-megaMenu {
      left: 0; }
      body.mm-open #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu {
        left: 0; }
      body.mm-open #header-wrapper.headerNew .menu-bar #Lu-megaMenu.level2open .nav-menu {
        left: -100%; }
      body.mm-open #header-wrapper.headerNew .menu-bar #Lu-megaMenu .logo {
        left: 0; }
  #header-wrapper.headerNew .menu-bar {
    display: block !important; }
    #header-wrapper.headerNew .menu-bar #Lu-megaMenu {
      position: fixed;
      width: 100%;
      height: auto;
      min-height: 100vh;
      background: #efefeb;
      left: -100%;
      top: 0;
      max-height: 100%;
      overflow: scroll;
      z-index: 999;
      transition: left 0.4s ease-in-out; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu.level2open .mobile-nav-top .logo {
        left: -100%; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        height: calc(100vh - 50px);
        min-height: 665px; }
        @supports (-webkit-touch-callout: none) {
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu nav {
            height: calc(100vh - 90px); } }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-top {
        display: block; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-top .logo {
          padding: 20px 30px;
          position: absolute;
          left: -100%;
          transition: left 0.4s ease-in-out; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-top .nav-close {
          position: absolute;
          right: 10px;
          top: 10px;
          z-index: 999; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-top .nav-close button {
            border: unset;
            width: 40px;
            height: 40px;
            background: url(../images/Icon-x.svg) no-repeat 10px; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom {
        display: block;
        width: 100%; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin {
          font-family: "ABC Arizona Flare", sans-serif;
          font-size: 24px;
          font-style: normal;
          font-weight: 300;
          line-height: 160%;
          padding: 0 30px 20px 30px;
          position: relative; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin .UserType {
            color: rgba(0, 0, 0, 0.56);
            font-size: 14px;
            font-family: 'Supreme LL', Arial, sans-serif;
            font-style: normal;
            font-weight: 400;
            padding-top: 10px;
            position: absolute;
            left: 30px;
            top: 25px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin .sign-in-button {
            color: #000000;
            font-family: "Supreme LL", "niveau-grotesk";
            font-size: 14px;
            font-weight: 400;
            line-height: 160%;
            border: unset;
            float: right;
            display: -ms-flexbox;
            display: flex;
            width: auto; }
            #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin .sign-in-button span {
              margin: auto;
              top: 6px;
              position: relative; }
            #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin .sign-in-button i {
              content: "";
              display: block;
              width: 10px;
              height: 10px;
              margin: auto;
              background-size: 165px auto !important;
              background-position: -79px -70px !important;
              background-image: url(../images/LU-Header-Sprite-Vector-Black.svg);
              transform: rotate(180deg);
              margin-left: 5px;
              margin-top: 15px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin .smaller {
            font-family: 'Supreme LL', sans-serif;
            width: auto;
            float: right;
            padding: 0;
            font-size: 14px; }
            #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin .smaller:after {
              content: "";
              display: inline-block;
              width: 10px;
              height: 10px;
              margin: auto;
              background-size: 165px auto !important;
              background-position: -79px -70px !important;
              background-image: url(../images/LU-Header-Sprite-Vector-Black.svg);
              transform: rotate(180deg);
              margin-left: 5px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .my-account-signin #my_account_hdr_link {
            padding: 0;
            display: inline; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .trackOrderWrap {
          padding: 5px 40px 20px 40px; } }
        @media (max-width: 1215.98px) and (max-width: 767.98px) {
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .trackOrderWrap {
            padding: 5px 30px 20px 30px; } }

@media (max-width: 1215.98px) {
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .trackOrderWrap .track-order {
            border: 1px solid #000000;
            width: 100%;
            height: 50px;
            font-size: 14px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .mobile-nav-bottom .trackOrderWrap .track-order-logedin {
            border: 1px solid #000000;
            width: 100%;
            height: 50px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu.level2open .mobile-nav-bottom {
        display: none; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu {
        position: absolute;
        left: -100%;
        top: 60px;
        transition: left 0.4s ease-in-out;
        width: 100%;
        z-index: 5; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu li {
          padding: 15px 30px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu li a {
            font-family: "ABC Arizona Flare", sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 300;
            line-height: 160%;
            text-decoration: none;
            display: block; }
            #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu li a.toplevel-menu-link, #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu li a.secondlevel-menu-link, #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu li a.trade-menu-link {
              display: none; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu li button.toplevel-menu-button, #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu li button.secondlevel-menu-button, #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu li button.trade-menu-button {
            font-family: "ABC Arizona Flare", sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 300;
            line-height: 160%;
            text-decoration: none;
            display: block;
            padding: 0;
            margin: 0;
            border: 0;
            width: 100%;
            text-align: left; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu .secondaryMob-header .heading, #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu .ternaryMob-header .heading {
          font-family: "Supreme LL", "niveau-grotesk";
          font-size: 14px;
          font-weight: 400;
          line-height: 160%;
          display: inline-block;
          padding: 0 10px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu .secondaryMob-header .heading .separator, #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu .ternaryMob-header .heading .separator {
            font-size: 10px;
            padding: 0 10px; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap {
        position: fixed;
        left: 100%;
        top: 20px;
        width: 100%;
        transition: left 0.4s ease-in-out;
        background: #efefeb;
        height: 100vh; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondlevel-menu .ternaryMenu-wrap {
          position: fixed;
          left: 100%;
          top: 0;
          padding-top: 60px;
          transition: left 0.4s ease-in-out;
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr;
              grid-template-columns: 1fr 1fr;
          gap: 16px;
          width: 100%;
          overflow: auto;
          max-height: 100%; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondlevel-menu .ternaryMenu-wrap .ternaryMob-header {
            position: absolute;
            width: 100%;
            text-align: center;
            padding-top: 20px;
            top: 0;
            background-color: #efefeb; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondlevel-menu .ternaryMenu-wrap li.thirdlevel-menu {
            text-align: center;
            padding: 0; }
            #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondlevel-menu .ternaryMenu-wrap li.thirdlevel-menu a {
              font-size: 14px;
              display: block; }
              #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondlevel-menu .ternaryMenu-wrap li.thirdlevel-menu a img {
                max-width: 80px; }
              #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondlevel-menu .ternaryMenu-wrap li.thirdlevel-menu a span {
                display: block;
                font-family: "Supreme LL", "niveau-grotesk"; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondlevel-menu .ternaryMenu-wrap .back-level-two {
            background: url(../images/back-button-mobile.svg) no-repeat 10px;
            width: 30px;
            height: 30px;
            display: block;
            margin-top: -23px;
            margin-left: 20px; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondaryMob-header {
          text-align: center;
          padding-bottom: 10px; }
          #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > ul.secondaryMenu-Wrap .secondaryMob-header .back-level-one {
            background: url(../images/back-button-mobile.svg) no-repeat 10px;
            width: 30px;
            height: 30px;
            display: block;
            margin-top: -23px;
            margin-left: 20px; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu.level2open .nav-menu > li > ul.secondaryMenu-Wrap.mob-open {
        left: 0; }
      #header-wrapper.headerNew .menu-bar #Lu-megaMenu.level2open.level3open .nav-menu > li > ul.secondaryMenu-Wrap.mob-open {
        left: -100%; }
        #header-wrapper.headerNew .menu-bar #Lu-megaMenu.level2open.level3open .nav-menu > li > ul.secondaryMenu-Wrap.mob-open .secondlevel-menu .ternaryMenu-wrap.mob-open {
          left: 0; } }

body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li {
  color: #eff0eb; }
  body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li > a {
    color: #eff0eb; }
  body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew .menu-bar #Lu-megaMenu .nav-menu > li .trade-menu-link {
    color: #eff0eb; }

body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover .menu-bar #Lu-megaMenu .nav-menu > li {
  color: #0a0a0a; }
  body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover .menu-bar #Lu-megaMenu .nav-menu > li > a {
    color: #0a0a0a; }
  body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover .menu-bar #Lu-megaMenu .nav-menu > li .trade-menu-link {
    color: #0a0a0a; }

#header-wrapper.headerNew #dt-search .suggestionsDropDown .product-suggestions-list {
  display: none !important; }

#header-wrapper.headerNew #dt-search .search-container {
  position: relative; }
  #header-wrapper.headerNew #dt-search .search-container .product-suggestions-list {
    padding: 40px !important;
    gap: 40px;
    max-width: 100vw;
    overflow: auto; }
    @media (max-width: 991.98px) {
      #header-wrapper.headerNew #dt-search .search-container .product-suggestions-list {
        padding: 30px !important;
        gap: 30px; } }
    #header-wrapper.headerNew #dt-search .search-container .product-suggestions-list .product-suggestions-list-item {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      min-width: 94px;
      height: 125px;
      color: #000000; }
      #header-wrapper.headerNew #dt-search .search-container .product-suggestions-list .product-suggestions-list-item .product-suggestions-list-item-image img {
        width: 94px !important;
        height: 94px !important;
        display: block; }
      #header-wrapper.headerNew #dt-search .search-container .product-suggestions-list .product-suggestions-list-item .product-suggestions-list-item-info div {
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        color: #000000; }
        #header-wrapper.headerNew #dt-search .search-container .product-suggestions-list .product-suggestions-list-item .product-suggestions-list-item-info div:hover {
          text-decoration: underline; }
  #header-wrapper.headerNew #dt-search .search-container #search-suggestions {
    position: absolute;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    z-index: 9999;
    padding: 0;
    max-height: 600px;
    overflow-y: auto;
    color: #0a0a0a;
    text-align: left;
    background: #EFF0EB;
    border-top: none;
    padding-bottom: 80px; }
    #header-wrapper.headerNew #dt-search .search-container #search-suggestions::-webkit-scrollbar {
      width: 4px; }
    #header-wrapper.headerNew #dt-search .search-container #search-suggestions::-webkit-scrollbar-track {
      background: #ffffff; }
    #header-wrapper.headerNew #dt-search .search-container #search-suggestions::-webkit-scrollbar-thumb {
      background: #848484; }
      #header-wrapper.headerNew #dt-search .search-container #search-suggestions::-webkit-scrollbar-thumb:hover {
        background: #0a0a0a; }
    #header-wrapper.headerNew #dt-search .search-container #search-suggestions > div.selected a {
      background-color: #ffffff;
      text-decoration: none; }
    #header-wrapper.headerNew #dt-search .search-container #search-suggestions a {
      display: block;
      font-size: 14px;
      padding: 5px 0px; }
      #header-wrapper.headerNew #dt-search .search-container #search-suggestions a.search-suggestion-product {
        display: block; }
        #header-wrapper.headerNew #dt-search .search-container #search-suggestions a.search-suggestion-product:hover {
          background-color: unset; }
        #header-wrapper.headerNew #dt-search .search-container #search-suggestions a.search-suggestion-product span {
          display: block; }
      #header-wrapper.headerNew #dt-search .search-container #search-suggestions a:hover {
        text-decoration: none; }
    #header-wrapper.headerNew #dt-search .search-container #search-suggestions:empty {
      display: none; }
    #header-wrapper.headerNew #dt-search .search-container #search-suggestions:not(:empty) {
      box-shadow: 0 16px 15px rgba(10, 10, 10, 0.1); }
    body.fixedHeader.searchShow.searchEntered #header-wrapper.headerNew #dt-search .search-container #search-suggestions button.close-search {
      width: 24px !important;
      height: 24px !important; }
    body.fixedHeader.searchShow #header-wrapper.headerNew #dt-search .search-container #search-suggestions button.close-search i {
      background-position: -78px -44px !important; }

#header-wrapper.headerNew #dt-search .search-background {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.7);
  transition: opacity 300ms ease-in-out;
  opacity: 1; }

#header-wrapper.headerNew #dt-search.search-enabled {
  display: none;
  padding: 0;
  position: fixed;
  background-color: #EFF0EB;
  top: 50px;
  left: 0;
  height: auto;
  z-index: 1050;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto; }
  #header-wrapper.headerNew #dt-search.search-enabled .back-results {
    display: block; }
  #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search {
    max-width: 100%;
    width: 100%;
    position: relative; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #SimpleSearchForm {
      padding: 40px; }
      @media (max-width: 991.98px) {
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #SimpleSearchForm {
          padding: 30px; } }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search fieldset {
      position: relative; }
      @media (min-width: 1216px) {
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search fieldset {
          z-index: 102; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search fieldset:before {
        content: "";
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        background-repeat: no-repeat;
        background-size: 140px auto;
        background-position: -28px -34px;
        background-image: url("../images/LU-Header-Sprite-Vector-Black.svg"); }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #simplesearchbtn {
      display: none; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"] {
      width: 100%;
      height: 20px;
      padding: 0 77px 0 20px;
      padding-left: 40px;
      outline: none !important;
      font-size: 16px !important;
      font-style: normal !important;
      background: transparent;
      border: unset;
      border-radius: 0; }
      @media (max-width: 991.98px) {
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"] {
          margin-top: 30px;
          padding-left: 0; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"]:-ms-input-placeholder {
        font-size: 16px !important;
        font-style: normal !important;
        line-height: normal;
        color: #0a0a0a; }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"]::placeholder {
        font-size: 16px !important;
        font-style: normal !important;
        line-height: normal;
        color: #0a0a0a; }
        @media screen and (max-width: 1023.75px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"]:-ms-input-placeholder {
            line-height: 48px; }
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"]::placeholder {
            line-height: 48px; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"]::-moz-placeholder {
        font-size: 16px !important;
        font-style: normal !important;
        line-height: normal;
        color: #0a0a0a; }
        @media screen and (max-width: 1023.75px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"]::-moz-placeholder {
            line-height: 48px; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"]::-webkit-input-placeholder {
        font-size: 16px !important;
        font-style: normal !important;
        line-height: normal;
        color: #0a0a0a; }
        @media screen and (max-width: 1023.75px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="text"]::-webkit-input-placeholder {
            line-height: 48px; } }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button,
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search .button,
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search .buttonstyle,
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search input[type="button"] {
      padding: 0;
      background: transparent;
      border: unset; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button.close-search {
      width: 10px;
      height: 10px;
      position: absolute;
      right: 40px;
      border: 0;
      cursor: pointer; }
      @media (max-width: 991.98px) {
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button.close-search {
          right: 0; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button.close-search i {
        border: unset;
        width: 40px;
        height: 40px;
        background: url(../images/Icon-x.svg) no-repeat 10px 0px; }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button.close-search i:hover {
          border: unset; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search form {
      display: block;
      width: 100%;
      position: relative;
      line-height: 1;
      height: 100px;
      border-bottom: 1px solid #DFE0D2; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search .nav-reveal {
      padding: 0;
      width: 100%; }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search .nav-reveal.suggestionsDropDown form {
        border-bottom: unset; }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search .nav-reveal.suggestionsDropDown .vertical-line {
        display: block !important;
        border-bottom: 1px solid #DFE0D2;
        padding-top: 40px; }
        @media (max-width: 1215.98px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search .nav-reveal.suggestionsDropDown .vertical-line {
            padding-top: 20px; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search .nav-reveal #search-trending {
        display: none !important; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search .header-search {
      border-radius: 0;
      border: none;
      width: 100%;
      background: transparent;
      margin: 0; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button[type="submit"] {
      width: 45px;
      height: 30px;
      border: 0;
      display: inline-block;
      vertical-align: top;
      position: absolute;
      right: 0;
      top: 0; }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button[type="submit"] i {
        width: 28px;
        height: 28px;
        display: inline-block;
        margin-top: 0;
        background-size: 198px auto; }
        @media (min-width: 992px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button[type="submit"] i {
            background-image: url("../images/LU-Header-Sprite-Vector-Black.svg"); } }
        @media (max-width: 1215.98px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search button[type="submit"] i {
            background-image: url("../images/LU-Header-Sprite-Vector-Black.svg"); } }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions:not(:empty) + #search-trending {
      display: none !important; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions::-webkit-scrollbar {
      width: 0; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-blog a {
      line-height: 18px; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms {
      padding-left: 40px; }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms {
          padding-left: 20px; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms > a:first-child {
        margin-top: 0; }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a {
        font-size: 14px;
        font-weight: 400;
        margin: 40px;
        margin-bottom: 0;
        padding: 0;
        color: #000000; }
        @media (max-width: 1215.98px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a {
            margin-left: 0px; } }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a strong {
          font-weight: 400 !important;
          color: rgba(0, 0, 0, 0.5) !important; }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a.search-suggestion-results {
          position: relative;
          transition: background-color linear 0.5s;
          display: block; }
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a.search-suggestion-results.active {
            background-color: rgba(206, 206, 206, 0.15); }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles {
      display: none; }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles h2 {
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        margin-bottom: 18px;
        padding-left: 20px; }
        @media (max-width: 767.98px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles h2 {
            margin-bottom: 13px; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        @media (max-width: 1215.98px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles ul {
            padding: 0; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles a,
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles button {
        width: 100%;
        height: auto;
        position: relative;
        font-weight: 400;
        display: block;
        padding: 5px 25px;
        font-size: 14px;
        line-height: 18px;
        border: none;
        text-align: left;
        cursor: pointer; }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles a:hover, #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles a.active,
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles button:hover,
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles button.active {
          background-color: rgba(206, 206, 206, 0.15); }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles a i,
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles button i {
          width: 4px;
          height: 12px;
          background: url(../images/cns-arrow.png) no-repeat right bottom;
          background-size: 4px 12px;
          display: inline-block;
          margin-left: 4px;
          vertical-align: middle;
          position: absolute;
          bottom: 8px; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-blog {
      width: 100%;
      display: block; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products-outer {
      display: block;
      width: 100%; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products {
      display: block;
      width: 100%;
      padding: 40px; }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products {
          padding: 20px; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products h2 {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 6px; }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto; }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel .owl-nav {
          position: absolute;
          top: 45%;
          left: 0;
          right: 0;
          width: 100%;
          transform: translateY(-50%);
          pointer-events: none; }
          @media (max-width: 767.98px) {
            #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel .owl-nav {
              top: 35%; } }
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel .owl-nav .owl-prev,
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel .owl-nav .owl-next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            pointer-events: all;
            background-color: #ffffff;
            color: #0a0a0a;
            width: 45px;
            height: 45px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            border-radius: 50%;
            transition: background 0.2s ease;
            font-size: 25px;
            z-index: 10; }
            @media (max-width: 767.98px) {
              #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel .owl-nav .owl-prev,
              #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel .owl-nav .owl-next {
                width: 35px;
                height: 35px;
                font-size: 20px; } }
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel .owl-nav .owl-prev {
            left: 10px; }
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel .owl-nav .owl-next {
            right: 10px; }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel h4 {
          padding: 0;
          padding-top: 20px;
          margin: 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start;
          font-size: 16px;
          line-height: 20px;
          font-weight: 400; }
          @media (max-width: 1215.98px) {
            #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel h4 {
              padding: 10px 10px 10px 20px;
              width: 162px; } }
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel h4 span {
            font-weight: 400;
            font-size: 14px;
            line-height: 14px;
            display: block;
            width: 100%;
            overflow: hidden; }
            #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel h4 span.brand {
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto;
              font-size: 14px;
              line-height: 20px;
              font-weight: 400;
              padding-top: 10px;
              color: rgba(0, 0, 0, 0.5) !important;
              width: 100%;
              overflow: hidden; }
            #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products.owl-carousel h4 span.price {
              font-size: 14px;
              line-height: 18px;
              margin: 0;
              font-weight: 400; }
    #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile {
      position: relative;
      width: 164px;
      margin-right: 20px; }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile {
          width: 261px; } }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile.active a {
        background-color: rgba(206, 206, 206, 0.15); }
      #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a {
        position: relative;
        display: block;
        border-bottom: 0;
        padding: 0; }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a:hover, #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a:active {
          background-color: rgba(206, 206, 206, 0.15); }
        @media (max-width: 1215.98px) {
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a {
            display: -ms-flexbox;
            display: flex;
            width: 100%; } }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a .image-wrap {
          width: 165px;
          height: 215px;
          padding: 0 10px;
          background: #ffffff; }
          @media (max-width: 1215.98px) {
            #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a .image-wrap {
              width: 98px;
              height: 129px; } }
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a .image-wrap img {
            width: 144px;
            height: auto;
            display: block; }
            @media (max-width: 1215.98px) {
              #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a .image-wrap img {
                width: 78px;
                height: auto; } }
        #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a h4 {
          padding: 0;
          padding-top: 20px;
          margin: 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start;
          font-size: 16px;
          line-height: 20px;
          font-weight: 400; }
          @media (max-width: 1215.98px) {
            #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a h4 {
              padding: 10px 10px 10px 20px;
              width: 162px; } }
          #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a h4 span {
            font-weight: 400;
            font-size: 14px;
            line-height: 14px;
            display: block;
            width: 100%;
            overflow: hidden; }
            #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a h4 span.brand {
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto;
              font-size: 14px;
              line-height: 20px;
              font-weight: 400;
              padding-top: 10px;
              color: rgba(0, 0, 0, 0.5) !important;
              width: 100%;
              overflow: hidden; }
            #header-wrapper.headerNew #dt-search.search-enabled #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a h4 span.price {
              font-size: 14px;
              line-height: 18px;
              margin: 0;
              font-weight: 400; }

.searchBoxOpen #header-wrapper.headerNew #dt-search.search-enabled, .searchShow #header-wrapper.headerNew #dt-search.search-enabled,
.searchBoxOpen.show-search-btn #header-wrapper.headerNew #dt-search.search-enabled {
  display: block !important; }

#staggered-content-left .staggered-content-txt .sc-wrap .sc-title {
  font-family: "ABC Arizona Flare", sans-serif;
  font-weight: 300 !important;
  font-size: 24px !important; }

#staggered-content-right .staggered-content-txt .sc-wrap .sc-title {
  font-family: "ABC Arizona Flare", sans-serif;
  font-weight: 300 !important;
  font-size: 24px !important; }

.cs-banner.cart-banner {
  background-color: #DDDDD3;
  height: 40px;
  margin-bottom: 4px; }
  .cs-banner.cart-banner .divider {
    color: #848484;
    margin: 0px 6px;
    font-size: 18px; }
  .cs-banner.cart-banner .cs-breadCrumbs a, .cs-banner.cart-banner .cs-breadCrumbs .cs-breadcrumb-element {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    .cs-banner.cart-banner .cs-breadCrumbs a.cs-customer-name, .cs-banner.cart-banner .cs-breadCrumbs .cs-breadcrumb-element.cs-customer-name {
      font-weight: 500; }
  .cs-banner.cart-banner .cs-btnWrap {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500; }
  .cs-banner.cart-banner .cs-btnWrap a {
    height: 30px;
    font-size: 14px;
    line-height: 16px;
    border: 0;
    background-color: #D0CAC5;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
    margin-left: 10px;
    padding: 1px 6px; }

.cs-banner.csc-breadcrumbs {
  background-color: #DDDDD3;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }
  .cs-banner.csc-breadcrumbs .cs-breadCrumbs {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    .cs-banner.csc-breadcrumbs .cs-breadCrumbs .cs-breadcrumb-element {
      color: #0a0a0a; }
    .cs-banner.csc-breadcrumbs .cs-breadCrumbs .divider {
      margin: 0px 6px; }
  .cs-banner.csc-breadcrumbs .cs-btnWrap button {
    height: 30px;
    font-size: 14px;
    line-height: 18px;
    border: 0;
    background-color: #D0CAC5 !important;
    border-radius: 3px;
    font-weight: 500;
    padding: 1px 6px !important;
    cursor: pointer; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button:focus {
      outline: none; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button:hover {
      text-decoration: underline; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button.createbasket {
      margin-right: 10px; }
      .cs-banner.csc-breadcrumbs .cs-btnWrap button.createbasket.ydgBtnLoader::after {
        top: -2%; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button.log-out-customer {
      margin-left: 10px; }
    .cs-banner.csc-breadcrumbs .cs-btnWrap button a {
      text-decoration: none;
      color: #0a0a0a;
      font-weight: 500;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }

.mt-15 {
  margin-top: 15px !important; }

.w-1252 {
  margin: 0 auto;
  max-width: 1252px; }
  @media screen and (max-width: 1252px) {
    .w-1252 {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (max-width: 1215.98px) {
    .w-1252 {
      width: 100%; } }

.w-1440 {
  max-width: 1440px;
  margin: 0 auto;
  width: calc(100% - 40px); }

.promo-bar.oldPromoBar .gennav-message.w-1440 {
  max-width: 1440px; }
  .promo-bar.oldPromoBar .gennav-message.w-1440 .contentasset {
    right: 7px; }

.pos_rel {
  position: relative; }

.lu-sprite-old {
  background-repeat: no-repeat; }
  @media (min-width: 992px) {
    .lu-sprite-old {
      background-image: url("../images/LU-Header-Sprite-Vector.svg"); } }
  @media (max-width: 1215.98px) {
    .lu-sprite-old {
      background-image: url("../images/LU-Header-Sprite-Vector-M.svg"); } }

@media (min-width: 1216px) {
  body.header_transparent a.logo-link.lu-sprite-old {
    background-image: url("../images/LU-Header-Sprite-Vector_White_Logo.svg"); } }

.visually-hidden {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

.clear {
  clear: both; }

.gladly-chat-button {
  cursor: pointer; }
  .gladly-chat-button:hover {
    text-decoration: underline; }

#header-wrapper.oldHeader .justify-content-end,
#footer-wrapper .justify-content-end {
  -ms-flex-pack: end;
      justify-content: flex-end; }

#header-wrapper.oldHeader .btn-group > .btn,
#header-wrapper.oldHeader .btn-group-vertical > .btn,
#footer-wrapper .btn-group > .btn,
#footer-wrapper .btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

#header-wrapper.oldHeader .btn-group,
#header-wrapper.oldHeader .btn-group-vertical,
#footer-wrapper .btn-group,
#footer-wrapper .btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

#header-wrapper.oldHeader .btn,
#footer-wrapper .btn {
  border-radius: 0.25rem;
  display: inline-block;
  font-weight: 400;
  color: #0a0a0a;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

#header-wrapper.oldHeader .dropdown-menu,
#footer-wrapper .dropdown-menu {
  position: absolute;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #0a0a0a;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box; }

#header-wrapper.oldHeader .dropdown-item,
#footer-wrapper .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #0a0a0a;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  #header-wrapper.oldHeader .dropdown-item a,
  #footer-wrapper .dropdown-item a {
    color: #0a0a0a; }

#header-wrapper.oldHeader .nav,
#footer-wrapper .nav {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0; }

#header-wrapper.oldHeader .navbar-nav,
#footer-wrapper .navbar-nav {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.LPMcontainer {
  background-color: transparent !important; }
  .LPMcontainer.LPMoverlay {
    width: 96px !important;
    height: 96px !important;
    right: 10px !important;
    bottom: 10px !important; }
    .LPMcontainer.LPMoverlay::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      left: 0;
      background: url("https://www.lumens.com/on/demandware.static/-/Sites-Lumens-Library/default/images/liveperson/Chat_Icon_2-28-22_96.png") no-repeat;
      background-size: cover; }
    @media (max-width: 767.98px) {
      .LPMcontainer.LPMoverlay {
        width: 48px !important;
        height: 48px !important;
        right: 15px !important;
        bottom: 15px !important; } }
    .LPMcontainer.LPMoverlay img.LPMimage {
      width: 96px !important;
      height: 96px !important;
      position: relative !important;
      top: unset !important;
      left: unset !important;
      opacity: 0; }
      @media (max-width: 767.98px) {
        .LPMcontainer.LPMoverlay img.LPMimage {
          width: 48px !important;
          height: 48px !important; } }

.oldSearch #nav-icon-search {
  position: relative;
  width: 482px; }
  body.fixedHeader .oldSearch #nav-icon-search {
    background: #f7f8f4 !important; }
  .oldSearch #nav-icon-search fieldset {
    position: relative; }
    .oldSearch #nav-icon-search fieldset:before {
      content: "";
      width: calc(100% - 30px);
      height: 1px;
      display: none;
      position: absolute;
      top: 30px;
      z-index: 1000000;
      border-top: 1px solid #0a0a0a;
      margin: auto;
      right: 0;
      left: 0; }
      @media (max-width: 1215.98px) {
        .oldSearch #nav-icon-search fieldset:before {
          top: 40px; } }
    @media (min-width: 1216px) {
      .oldSearch #nav-icon-search fieldset {
        z-index: 102; } }
  .oldSearch #nav-icon-search input[type="text"] {
    width: 100%;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #0a0a0a;
    padding: 0 16px;
    padding-right: 45px;
    outline: none !important;
    font-size: 16px !important;
    font-style: normal !important;
    background: none; }
    .oldSearch #nav-icon-search input[type="text"]:-ms-input-placeholder {
      font-size: 16px !important;
      font-style: normal !important;
      line-height: normal;
      color: #0a0a0a; }
    .oldSearch #nav-icon-search input[type="text"]::placeholder {
      font-size: 16px !important;
      font-style: normal !important;
      line-height: normal;
      color: #0a0a0a; }
      @media screen and (max-width: 1023.75px) {
        .oldSearch #nav-icon-search input[type="text"]:-ms-input-placeholder {
          line-height: 48px; }
        .oldSearch #nav-icon-search input[type="text"]::placeholder {
          line-height: 48px; } }
    .oldSearch #nav-icon-search input[type="text"]::-moz-placeholder {
      font-size: 16px !important;
      font-style: normal !important;
      line-height: normal;
      color: #0a0a0a; }
      @media screen and (max-width: 1023.75px) {
        .oldSearch #nav-icon-search input[type="text"]::-moz-placeholder {
          line-height: 48px; } }
    .oldSearch #nav-icon-search input[type="text"]::-webkit-input-placeholder {
      font-size: 16px !important;
      font-style: normal !important;
      line-height: normal;
      color: #0a0a0a; }
      @media screen and (max-width: 1023.75px) {
        .oldSearch #nav-icon-search input[type="text"]::-webkit-input-placeholder {
          line-height: 48px; } }
    .oldSearch #nav-icon-search input[type="text"]:focus {
      background: #f7f8f4 !important; }
      .oldSearch #nav-icon-search input[type="text"]:focus::-webkit-input-placeholder {
        color: unset !important; }
      .oldSearch #nav-icon-search input[type="text"]:focus::-moz-placeholder {
        color: unset !important; }
      .oldSearch #nav-icon-search input[type="text"]:focus:-moz-placeholder {
        color: unset !important; }
    body.fixedHeader.searchShow .oldSearch #nav-icon-search input[type="text"] {
      border-radius: 0;
      height: 52px;
      background: #f7f8f4; }
  .oldSearch #nav-icon-search .sitesearch {
    width: 100%; }
    .oldSearch #nav-icon-search .sitesearch.suggestionsDropDown fieldset:before {
      display: block; }
    .oldSearch #nav-icon-search .sitesearch.suggestionsDropDown form input[type="text"] {
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-bottom-color: #cecece; }
      @media (max-width: 1215.98px) {
        .oldSearch #nav-icon-search .sitesearch.suggestionsDropDown form input[type="text"] {
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0; } }
    .oldSearch #nav-icon-search .sitesearch.trendingDropDown fieldset:before {
      display: block; }
    .oldSearch #nav-icon-search .sitesearch.trendingDropDown form input[type="text"] {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-bottom-color: #cecece; }
  .oldSearch #nav-icon-search button,
  .oldSearch #nav-icon-search .button,
  .oldSearch #nav-icon-search .buttonstyle,
  .oldSearch #nav-icon-search input[type="button"] {
    padding: 0;
    background: transparent; }
  .oldSearch #nav-icon-search form {
    display: block;
    width: 100%;
    position: relative;
    line-height: 1; }
  .oldSearch #nav-icon-search .nav-reveal {
    padding: 0;
    width: 100%; }
  .oldSearch #nav-icon-search .header-search {
    border-radius: 0;
    border: none;
    width: 100%;
    background: transparent;
    margin: 0; }
  .oldSearch #nav-icon-search button[type="submit"] {
    width: 45px;
    height: 30px;
    border: 0;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 0; }
    .oldSearch #nav-icon-search button[type="submit"] i {
      width: 28px;
      height: 28px;
      display: inline-block;
      margin-top: 0;
      background-size: 198px auto; }
      @media (min-width: 992px) {
        .oldSearch #nav-icon-search button[type="submit"] i {
          background-image: url("../images/LU-Header-Sprite-Vector.svg"); } }
      @media (max-width: 1215.98px) {
        .oldSearch #nav-icon-search button[type="submit"] i {
          background-image: url("../images/LU-Header-Sprite-Vector-M.svg"); } }
  .oldSearch #nav-icon-search #search-suggestions {
    position: absolute;
    top: 100%;
    left: 0 !important;
    right: 0 !important;
    z-index: 101;
    padding: 10px 0;
    max-height: 430px;
    overflow-y: auto;
    color: #0a0a0a;
    text-align: left;
    background: #f7f8f4;
    border: 1px solid #0a0a0a;
    border-top: none; }
    @media (min-width: 992px) {
      .oldSearch #nav-icon-search #search-suggestions {
        top: 65%; } }
    @media (min-width: 1216px) {
      .oldSearch #nav-icon-search #search-suggestions {
        top: 50%;
        padding: 25px 0 10px; } }
    .oldSearch #nav-icon-search #search-suggestions::-webkit-scrollbar {
      width: 4px; }
    .oldSearch #nav-icon-search #search-suggestions::-webkit-scrollbar-track {
      background: #ffffff; }
    .oldSearch #nav-icon-search #search-suggestions::-webkit-scrollbar-thumb {
      background: #848484; }
      .oldSearch #nav-icon-search #search-suggestions::-webkit-scrollbar-thumb:hover {
        background: #0a0a0a; }
    .oldSearch #nav-icon-search #search-suggestions > div.selected a {
      background-color: #ffffff;
      text-decoration: none; }
    .oldSearch #nav-icon-search #search-suggestions a {
      display: block;
      font-size: 14px;
      padding: 5px 15px; }
      .oldSearch #nav-icon-search #search-suggestions a.search-suggestion-product {
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #0a0a0a; }
        .oldSearch #nav-icon-search #search-suggestions a.search-suggestion-product img {
          width: 75px;
          height: 75px;
          display: block;
          margin-right: 20px;
          object-fit: cover; }
        .oldSearch #nav-icon-search #search-suggestions a.search-suggestion-product span {
          display: block; }
        .oldSearch #nav-icon-search #search-suggestions a.search-suggestion-product h4 {
          padding: 0;
          margin: 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start;
          font-size: 16px;
          line-height: 20px;
          font-weight: 400; }
          .oldSearch #nav-icon-search #search-suggestions a.search-suggestion-product h4 span {
            font-weight: 400;
            font-size: 14px;
            display: block; }
            .oldSearch #nav-icon-search #search-suggestions a.search-suggestion-product h4 span.brand {
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto;
              font-size: 14px;
              line-height: 18px;
              font-weight: 400; }
            .oldSearch #nav-icon-search #search-suggestions a.search-suggestion-product h4 span.price {
              font-size: 14px;
              line-height: 18px;
              margin: 0;
              font-weight: 400; }
      .oldSearch #nav-icon-search #search-suggestions a:hover {
        background-color: #ffffff;
        text-decoration: none; }
    .oldSearch #nav-icon-search #search-suggestions:empty {
      display: none; }
    .oldSearch #nav-icon-search #search-suggestions:not(:empty) {
      box-shadow: 0 16px 15px rgba(10, 10, 10, 0.1); }
    body.fixedHeader.searchShow.searchEntered .oldSearch #nav-icon-search #search-suggestions button.close-search {
      width: 24px !important;
      height: 24px !important; }
    body.fixedHeader.searchShow .oldSearch #nav-icon-search #search-suggestions button.close-search i {
      background-position: -78px -44px !important; }
  .oldSearch #nav-icon-search .suggestionsDropDown .trendingDropDown form input[type="text"] {
    border-radius: 0 !important;
    border-bottom: none !important; }

@media (max-width: 767.98px) {
  body.searchBoxOpen,
  .searchBoxOpen.show-search-btn {
    overflow: hidden; } }

@media (max-width: 767.98px) {
  body.searchBoxOpen #header-wrapper.oldHeader header .function-bar #dt-search,
  .searchBoxOpen.show-search-btn #header-wrapper.oldHeader header .function-bar #dt-search {
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    display: block;
    z-index: 1050; } }

@media (max-width: 767.98px) {
  body.searchBoxOpen .search-enabled.oldSearch,
  .searchBoxOpen.show-search-btn .search-enabled.oldSearch {
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    display: block; } }

@media (max-width: 767.98px) {
  body.searchBoxOpen .search-enabled.oldSearch .back-results,
  .searchBoxOpen.show-search-btn .search-enabled.oldSearch .back-results {
    display: block; } }

body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-suggestions,
body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-trending,
.searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-suggestions,
.searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-trending {
  max-height: 585px;
  overflow: auto;
  /* iPad Portrait */
  /* iPad Landscape */ }
  @media (max-width: 767.98px) {
    body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-suggestions,
    body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-trending,
    .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-suggestions,
    .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-trending {
      height: 610px;
      max-height: 100vh;
      z-index: 99; } }
  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-suggestions,
    body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-trending,
    .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-suggestions,
    .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-trending {
      height: 100vh; } }
  @media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-suggestions,
    body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-trending,
    .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-suggestions,
    .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-trending {
      height: 100vh; } }
  @media (max-width: 767.98px) {
    body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-suggestions,
    body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search #search-trending,
    .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-suggestions,
    .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search #search-trending {
      height: 100vh; } }

@media (max-width: 767.98px) {
  body.searchBoxOpen .search-enabled.oldSearch #nav-icon-search input[type="text"],
  .searchBoxOpen.show-search-btn .search-enabled.oldSearch #nav-icon-search input[type="text"] {
    border-radius: 0 !important;
    border-bottom-color: #cecece;
    border-top-color: #cecece;
    padding-left: 45px !important; } }

@media screen and (max-width: 1023.75px) {
  .user_is_trade .oldSearch #nav-icon-search input[type="text"]:-ms-input-placeholder {
    line-height: 48px; }
  .user_is_trade .oldSearch #nav-icon-search input[type="text"]::placeholder {
    line-height: 48px; } }

@media screen and (max-width: 1023.75px) {
  .user_is_trade .oldSearch #nav-icon-search input[type="text"]::-moz-placeholder {
    line-height: 48px; } }

@media screen and (max-width: 1023.75px) {
  .user_is_trade .oldSearch #nav-icon-search input[type="text"]::-webkit-input-placeholder {
    line-height: 48px; } }

.user_is_trade #header-wrapper.oldHeader .menu-bar #mm-container {
  max-width: 1070px; }

#header-wrapper.oldHeader {
  position: relative;
  z-index: 101;
  transition: opacity 0.2s linear;
  font-size: 1rem;
  background-color: #efefeb; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    #header-wrapper.oldHeader {
      min-height: unset; } }
  @media (min-width: 992px) {
    #header-wrapper.oldHeader {
      height: auto !important;
      position: sticky;
      top: 40px; } }
  @media (max-width: 1215.98px) {
    #header-wrapper.oldHeader {
      position: sticky;
      top: 40px;
      z-index: 101; } }
  @media (max-width: 767.98px) {
    #header-wrapper.oldHeader {
      top: 0;
      position: relative; } }
  #header-wrapper.oldHeader header {
    top: 0;
    background-color: #f7f8f4;
    /* Mobile View Search Component */ }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 14px 20px 0 25px; } }
    @media (max-width: 1215.98px) {
      body.fixedHeader.searchShow #header-wrapper.oldHeader header {
        padding: 10px 25px 20px; } }
    @media (max-width: 1215.98px) {
      body.show-search-btn #header-wrapper.oldHeader header {
        padding: 18px 20px 18px 25px; } }
    @media (max-width: 767.98px) {
      body.show-search-btn #header-wrapper.oldHeader header {
        padding-top: 14px;
        padding-bottom: 14px; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .contact-bar {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar {
        width: calc(100% - 125px);
        height: 40px;
        border-bottom: 0;
        padding: 0;
        margin: 0;
        max-width: calc(100% - 125px);
        -ms-flex: 0 0 calc(100% - 125px);
            flex: 0 0 calc(100% - 125px);
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    @media (max-width: 767.98px) {
      #header-wrapper.oldHeader header .function-bar {
        width: calc(100% - 95px);
        max-width: calc(100% - 95px);
        -ms-flex: 0 0 calc(100% - 95px);
            flex: 0 0 calc(100% - 95px);
        height: 34px; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .nav-toggle {
        display: initial; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .logo {
        padding: 5px 0 7px 45%; } }
    @media (max-width: 767.98px) {
      #header-wrapper.oldHeader header .function-bar .logo {
        padding: 0 0 7px 26%; } }
    @media screen and (max-width: 460px) and (min-width: 400px) {
      #header-wrapper.oldHeader header .function-bar .logo {
        padding: 0 0 7px 29%; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .logo a.logo-link {
        width: 130px;
        height: 20px;
        background-size: 123px auto !important;
        background-position: 0 0 !important; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart {
        top: 10px;
        right: 0; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart button.btn span.text {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart #minicart-cont {
        margin-left: 0; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart .minicarttotal .text {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart button.btn {
        padding: 8px 5px;
        height: 45px;
        font-weight: 600;
        color: #0a0a0a; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart .search-action {
        display: initial; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart .dropdown-group:hover {
        box-shadow: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart .dropdown-group:hover:after {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar .acct_mcart .dropdown-group .dropdown-menu {
        display: none !important; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .menu-bar {
        padding: 0;
        margin-bottom: 0; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container {
        width: 305px;
        height: calc(100% - 94px);
        position: fixed;
        top: 94px;
        left: 0;
        z-index: 999999;
        transform: translateX(-305px);
        transition: transform 0.15s ease;
        background-color: #ffffff;
        overflow-x: hidden; } }
    @media (max-width: 767.98px) {
      #header-wrapper.oldHeader header #mm-container {
        top: 48px;
        height: calc(100% - 48px); } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .mm-topbar {
        background-color: #ffffff;
        display: -ms-flexbox !important;
        display: flex !important; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .mm-topbar a {
        display: block;
        padding: 15px 0;
        margin: 10px 0;
        width: 50%;
        text-align: center;
        font-size: 16px;
        line-height: 0; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .mm-topbar a.contact-phone, #header-wrapper.oldHeader header #mm-container .mm-topbar a.telephoner {
        font-weight: 600;
        border-left: 1px solid #ebebef; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .mm_bot_lnk {
        display: block !important;
        padding: 15px !important; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav {
        -ms-flex-direction: column;
            flex-direction: column;
        transition: transform 0.15s ease; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li {
        padding-bottom: 0;
        padding-top: 0; } }
    #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li button.tier-1-button {
      cursor: pointer;
      position: relative;
      padding: 15px 0;
      border: 0;
      border-bottom: 1px solid #efefeb;
      display: none;
      width: 100%;
      text-align: left;
      color: #0a0a0a;
      text-transform: capitalize; }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li button.tier-1-button {
          display: block; }
          #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li button.tier-1-button:after {
            content: "";
            width: 22px;
            height: 22px;
            display: block;
            background: url("../images/LU-Header-Sprite-Vector-M.svg") no-repeat -124px -57px;
            background-size: 226px auto;
            position: absolute;
            top: calc(50% - 11px);
            right: 0; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-1-link {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li a.tier-1 {
        cursor: pointer;
        position: relative;
        background-color: #ffffff;
        padding: 15px;
        border-bottom: 1px solid #efefeb; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li a.tier-1 .menu-link {
        text-align: left;
        font-size: 18px;
        font-weight: 400; } }
    #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li a.tier-1 .menu-link strong {
      font-weight: 700; }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li a.tier-1:after {
        content: "";
        width: 22px;
        height: 22px;
        display: block;
        background: url("../images/LU-Header-Sprite-Vector-M.svg") no-repeat -124px -57px;
        background-size: 226px auto;
        position: absolute;
        top: calc(50% - 11px);
        right: 15px; } }
    #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li button.tier-2-button {
      cursor: pointer;
      position: relative;
      padding: 15px 0;
      border: 0;
      border-bottom: 1px solid #efefeb;
      display: none;
      width: 100%;
      text-align: left;
      color: #0a0a0a; }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li button.tier-2-button {
          display: block; }
          #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li button.tier-2-button:after {
            content: "";
            width: 22px;
            height: 22px;
            display: block;
            background: url("../images/LU-Header-Sprite-Vector-M.svg") no-repeat -124px -57px;
            background-size: 226px auto;
            position: absolute;
            top: calc(50% - 11px);
            right: 0; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 {
        width: 100%;
        height: 100%;
        opacity: 1;
        transform: translateX(0);
        padding: 0;
        background-color: transparent;
        box-shadow: none;
        overflow: hidden;
        position: absolute;
        left: 610px;
        top: 0;
        z-index: 1; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.go_back,
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.go_back2 {
        position: relative;
        padding: 15px 20px;
        text-transform: capitalize;
        cursor: pointer;
        text-align: left;
        padding-left: 45px;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.go_back:before,
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.go_back2:before {
        content: "";
        width: 18px;
        height: 18px;
        background: url("../images/LU-Header-Sprite-Vector-M.svg") no-repeat -119px -55px;
        background-size: 226px auto;
        display: block;
        transform: rotate(-180deg);
        position: absolute;
        left: 20px;
        top: 18px; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.go_back2 {
        margin: 0 20px;
        padding-left: 25px; }
        #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.go_back2:before {
          left: 0; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.go_back2 p {
        display: inline; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.selected-mm {
        cursor: pointer;
        text-transform: capitalize;
        font-size: 18px;
        margin: 0;
        padding: 16px 20px;
        position: relative;
        color: #0a0a0a;
        background: #efefeb;
        font-weight: 400; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 div.selected-mm a {
        font-size: 14px;
        text-decoration: underline;
        float: right;
        padding-top: 4px; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li {
        width: 100%;
        -ms-flex-direction: column;
            flex-direction: column;
        background-color: #f7f8f4; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 {
        width: calc(100% - 40px) !important;
        margin: 0 20px;
        border-bottom: 1px solid #cecece; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5:last-child {
        border-bottom: none; } }
    #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 .cons-trade-gap {
      display: block; }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 a {
        font-size: 16px;
        padding: 0;
        overflow: hidden;
        max-height: 0;
        margin: 0 !important;
        transition: all 0.15s ease; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 a.join-trade-btn {
        padding: 10px 20px;
        max-height: none;
        margin-top: 10px !important; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 a.cons-trade-join-btn {
        padding: 10px 20px;
        max-height: unset; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 br {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 span {
        text-transform: capitalize;
        font-size: 18px;
        margin: 15px 0;
        padding: 0;
        font-weight: 400;
        position: relative;
        cursor: pointer;
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 span a {
        font-size: 18px;
        height: auto;
        overflow: visible;
        max-height: none;
        pointer-events: none;
        font-weight: 400; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 span:after {
        width: 22px;
        height: 22px;
        content: "";
        display: block;
        background: url("../images/LU-Header-Sprite-Vector-M.svg") no-repeat -124px -57px;
        background-size: 226px auto;
        position: absolute;
        top: calc(50% - 11px);
        right: 0; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5.active {
        padding-bottom: 15px; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5.active span:after {
        transform: rotate(45deg); } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5.active button {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5.active > a {
        max-height: 75px;
        margin: 0 15px 10px; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader header #mm-container .nav.navbar-nav > li.mm_bot_lnk {
        background: #efefeb; } }
  #header-wrapper.oldHeader button,
  #header-wrapper.oldHeader .button,
  #header-wrapper.oldHeader .buttonstyle,
  #header-wrapper.oldHeader input[type="button"] {
    padding: 0;
    background: transparent; }
  #header-wrapper.oldHeader #nav-icon-chat > div {
    width: auto !important;
    height: auto !important; }
    #header-wrapper.oldHeader #nav-icon-chat > div .LPMcontainer {
      width: auto !important;
      height: auto !important;
      margin: 0 !important; }
      #header-wrapper.oldHeader #nav-icon-chat > div .LPMcontainer:before {
        display: none; }
      #header-wrapper.oldHeader #nav-icon-chat > div .LPMcontainer .LPMimage {
        display: none !important; }
      #header-wrapper.oldHeader #nav-icon-chat > div .LPMcontainer .LPMlabel {
        font-family: "Supreme LL", "niveau-grotesk" !important;
        color: #0a0a0a !important;
        line-height: 20px !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        margin-top: 1px !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important; }
        #header-wrapper.oldHeader #nav-icon-chat > div .LPMcontainer .LPMlabel:hover {
          text-decoration: underline !important; }
  #header-wrapper.oldHeader .dropdown-group {
    position: relative; }
    #header-wrapper.oldHeader .dropdown-group button:after {
      display: none; }
    #header-wrapper.oldHeader .dropdown-group .dropdown-menu {
      border-radius: 4px;
      opacity: 0;
      border: 0;
      display: block !important;
      pointer-events: none;
      transform: none;
      box-shadow: none;
      padding: 8px 20px;
      background-color: #f7f8f4;
      margin-top: 0;
      top: 36px;
      left: auto;
      right: -34px; }
      #header-wrapper.oldHeader .dropdown-group .dropdown-menu .dropdown-item {
        font-size: 14px;
        border-bottom-color: #0a0a0a;
        padding: 10px 0;
        font-weight: 400; }
        #header-wrapper.oldHeader .dropdown-group .dropdown-menu .dropdown-item .logout {
          border: 0; }
        #header-wrapper.oldHeader .dropdown-group .dropdown-menu .dropdown-item.tradelogin {
          border-top: 1px solid #C3BBB7;
          cursor: pointer; }
          #header-wrapper.oldHeader .dropdown-group .dropdown-menu .dropdown-item.tradelogin:hover {
            text-decoration: underline; }
        #header-wrapper.oldHeader .dropdown-group .dropdown-menu .dropdown-item.search_customer {
          border-bottom: 1px solid #C3BBB7; }
        #header-wrapper.oldHeader .dropdown-group .dropdown-menu .dropdown-item.customerInfo a {
          font-weight: 400;
          cursor: pointer; }
          #header-wrapper.oldHeader .dropdown-group .dropdown-menu .dropdown-item.customerInfo a:hover {
            text-decoration: underline; }
      #header-wrapper.oldHeader .dropdown-group .dropdown-menu a.dropdown-item:hover, #header-wrapper.oldHeader .dropdown-group .dropdown-menu a.dropdown-item:focus {
        background: transparent;
        text-decoration: underline; }
      #header-wrapper.oldHeader .dropdown-group .dropdown-menu .dropdown-item:last-child {
        border-bottom: 0; }
    #header-wrapper.oldHeader .dropdown-group:hover, #header-wrapper.oldHeader .dropdown-group.show {
      z-index: 102; }
      #header-wrapper.oldHeader .dropdown-group:hover .dropdown-menu, #header-wrapper.oldHeader .dropdown-group.show .dropdown-menu {
        opacity: 1;
        transition: all 0.25s linear;
        pointer-events: initial;
        box-shadow: 0 16px 15px rgba(10, 10, 10, 0.1);
        z-index: 2; }
      #header-wrapper.oldHeader .dropdown-group:hover:after, #header-wrapper.oldHeader .dropdown-group.show:after {
        content: "";
        width: 300px;
        height: 300px;
        display: block;
        background: none;
        position: absolute;
        top: 36px;
        left: -100px; }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader .dropdown-group.show:after {
        width: auto !important; } }
    #header-wrapper.oldHeader .dropdown-group.hide:hover .dropdown-menu {
      opacity: 0; }
  #header-wrapper.oldHeader .contact-bar {
    padding: 0;
    background-color: transparent;
    margin-left: auto;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader .contact-bar {
        display: none !important; } }
    body.fixedHeader #header-wrapper.oldHeader .contact-bar {
      display: none !important; }
    #header-wrapper.oldHeader .contact-bar a,
    #header-wrapper.oldHeader .contact-bar div {
      line-height: 14px; }
    #header-wrapper.oldHeader .contact-bar a {
      display: inline-block;
      vertical-align: middle; }
    #header-wrapper.oldHeader .contact-bar .trade_div {
      padding: 10px 20px; }
    #header-wrapper.oldHeader .contact-bar .nav.navbar {
      padding: 7px 7px 7px 20px;
      min-height: 34px; }
      #header-wrapper.oldHeader .contact-bar .nav.navbar li {
        margin-right: 10px;
        position: relative;
        font-size: 14px !important;
        line-height: 20px !important;
        font-weight: 400;
        border-right: none;
        background: url("../images/line.svg") no-repeat right center;
        padding-right: 14px; }
        #header-wrapper.oldHeader .contact-bar .nav.navbar li:last-child {
          border-right: 0;
          padding-right: 0;
          margin-right: 0;
          background: none; }
    #header-wrapper.oldHeader .contact-bar .telephoner {
      font-weight: 400; }
      #header-wrapper.oldHeader .contact-bar .telephoner:hover {
        text-decoration: none !important;
        cursor: default; }
  #header-wrapper.oldHeader .function-bar {
    padding: 15px 0 0; }
    body.fixedHeader #header-wrapper.oldHeader .function-bar {
      padding: 10px 0 0; }
    #header-wrapper.oldHeader .function-bar .nav-toggle {
      display: none;
      margin: 0 20px 0 0;
      padding: 6px 0 5px; }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .function-bar .nav-toggle {
          margin: 0;
          padding: 0; } }
      #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn {
        width: 22px;
        height: 22px;
        position: relative; }
        @media (max-width: 1215.98px) {
          #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn {
            width: 40px;
            height: 22px;
            border: none;
            padding: 0; } }
        @media (max-width: 767.98px) {
          #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn {
            top: 1px; } }
        #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn span {
          width: 100%;
          height: 1px;
          display: block;
          position: absolute;
          background-color: #0a0a0a;
          left: 0;
          top: calc(50% - 1px);
          margin: 0;
          transform-origin: 0% 0%;
          transition: opacity 0.4s ease-in-out; }
          @media (max-width: 767.98px) {
            #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn span {
              top: 50%; } }
        #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn:before, #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn:after {
          width: 100%;
          height: 1px;
          content: "";
          display: block;
          position: absolute;
          left: 0;
          background-color: #0a0a0a;
          transform-origin: 0% 0%;
          transition: transform 0.4s ease-in-out; }
        #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn:before {
          top: 6px; }
          @media (max-width: 1215.98px) {
            #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn:before {
              top: 1px; } }
        #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn:after {
          bottom: 6px; }
          @media (max-width: 1215.98px) {
            #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn:after {
              bottom: 0; } }
        @media (max-width: 1215.98px) {
          body.mm-open #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn {
            width: 40px !important;
            height: 40px !important; } }
        @media (max-width: 1215.98px) {
          body.mm-open #header-wrapper.oldHeader .function-bar .nav-toggle .nav-toggle-btn {
            height: 30px !important;
            top: 2px; } }
    #header-wrapper.oldHeader .function-bar .logo {
      padding-right: 30px; }
      #header-wrapper.oldHeader .function-bar .logo a.logo-link {
        width: 213px;
        height: 55px;
        display: block;
        background-size: 210px auto; }
        @media (max-width: 1215.98px) {
          #header-wrapper.oldHeader .function-bar .logo a.logo-link {
            width: 128px !important;
            height: 30px !important;
            margin-left: 0; } }
        body.fixedHeader #header-wrapper.oldHeader .function-bar .logo a.logo-link {
          background-size: 151px auto;
          margin-left: -30px; }
      #header-wrapper.oldHeader .function-bar .logo a img {
        max-width: 100%; }
    #header-wrapper.oldHeader .function-bar .acct_mcart {
      position: absolute;
      top: 23px;
      right: 15px; }
      #header-wrapper.oldHeader .function-bar .acct_mcart .search-action {
        display: none; }
      #header-wrapper.oldHeader .function-bar .acct_mcart button.btn {
        padding: 10px 5px;
        height: 45px;
        font-weight: 600;
        color: #0a0a0a; }
      #header-wrapper.oldHeader .function-bar .acct_mcart #minicart-cont {
        margin-left: 15px; }
      #header-wrapper.oldHeader .function-bar .acct_mcart .minicarttotal .text {
        font-weight: 600; }
    #header-wrapper.oldHeader .function-bar button {
      width: 45px;
      height: 30px;
      outline: none !important;
      box-shadow: none !important;
      color: #0a0a0a;
      position: absolute;
      right: 0;
      top: 0;
      margin-left: 0;
      background: none; }
      #header-wrapper.oldHeader .function-bar button i {
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        background-size: 486px auto; }
      #header-wrapper.oldHeader .function-bar button.account-btn i {
        background-position: -267px -249px; }
      #header-wrapper.oldHeader .function-bar button.search-toggle i {
        background-position: -285px -213px; }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .function-bar button#simplesearchbtn {
          width: 40px;
          height: 40px;
          right: 15px; } }
      #header-wrapper.oldHeader .function-bar button#simplesearchbtn i {
        width: 18px;
        height: 18px;
        position: relative;
        top: -1px;
        background-position: -77px -52px;
        background-size: 198px auto;
        line-height: 30px;
        color: #0a0a0a; }
        @media (max-width: 1215.98px) {
          #header-wrapper.oldHeader .function-bar button#simplesearchbtn i {
            background-position: -80px -55px;
            background-size: 208px auto;
            top: 0; } }
  #header-wrapper.oldHeader .menu-bar {
    margin: 0 auto;
    position: relative;
    max-width: 1440px;
    transition: opacity 0.15s linear;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1215.98px) {
      #header-wrapper.oldHeader .menu-bar {
        max-width: none;
        margin: 0 0 0 auto;
        width: 125px; } }
    @media (max-width: 767.98px) {
      #header-wrapper.oldHeader .menu-bar {
        width: 104px; } }
    #header-wrapper.oldHeader .menu-bar:after {
      content: "";
      display: block;
      border-bottom: none;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    body.fixedHeader #header-wrapper.oldHeader .menu-bar {
      padding-right: 0 !important;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 992px) {
        body.fixedHeader #header-wrapper.oldHeader .menu-bar {
          padding-left: 200px !important; } }
    #header-wrapper.oldHeader .menu-bar #mm-container {
      max-width: none;
      margin: 0 auto !important; }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar #mm-container {
          background-color: #f7f8f4;
          padding-left: 0;
          max-width: 1252px; } }
      body.fixedHeader #header-wrapper.oldHeader .menu-bar #mm-container {
        padding-left: 0;
        margin: 0 !important; }
      #header-wrapper.oldHeader .menu-bar #mm-container .mm-topbar,
      #header-wrapper.oldHeader .menu-bar #mm-container .mm_bot_lnk {
        display: none; }
      #header-wrapper.oldHeader .menu-bar #mm-container .closeheadermenu {
        display: none; }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar #mm-container .mm-topbar {
          background-color: #efefeb !important; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar #mm-container .mm-topbar a {
          padding: 9px 0;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center;
          font-size: 14px;
          line-height: normal;
          margin: 0; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar #mm-container .mm-topbar a.telephoner {
          border-left: none;
          font-weight: 400;
          background: url("../images/line.svg") no-repeat left 9px; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 {
          border-bottom: 1px solid #efefeb; } }
    #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1 {
      font-weight: 400;
      position: relative;
      display: block;
      padding: 0 16px 20px; }
      @media (min-width: 992px) {
        #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1 {
          padding: 0 14px 20px; }
          #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:hover:after {
            height: 1px;
            z-index: 99; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1 {
          font-weight: 400;
          background-color: #f7f8f4 !important;
          padding-left: 0 !important;
          padding-right: 0 !important; } }
      #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:after {
        content: ""; }
        @media (min-width: 992px) {
          #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:after {
            width: 100%;
            height: 0;
            position: absolute;
            bottom: 3px;
            right: 0;
            background: #0a0a0a; } }
        @media (max-width: 1215.98px) {
          #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:after {
            right: 0 !important; } }
        @media (min-width: 992px) {
          body.fixedHeader #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:after {
            bottom: -13px; } }
      #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1 .menu-link {
        text-transform: capitalize;
        font-size: 16px;
        line-height: 18px;
        display: block;
        text-align: center; }
        #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1 .menu-link:before {
          content: attr(title);
          display: block;
          font-weight: 700;
          height: 0;
          overflow: hidden;
          visibility: hidden; }
        #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1 .menu-link .trade {
          font-weight: 400; }
      #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:hover, #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:active {
        text-decoration: none;
        font-weight: 400; }
        #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:hover .menu-link, #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:active .menu-link {
          letter-spacing: 0; }
      #header-wrapper.oldHeader .menu-bar .nav.navbar-nav a.tier-1:hover .menu-link.trade {
        font-weight: 700; }
    #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li {
      position: static;
      padding: 0; }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li {
          padding-left: 15px;
          padding-right: 15px; } }
      #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li:hover a.tier-1:after {
        height: 1px;
        z-index: 11; }
      body.fixedHeader #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li {
        padding-top: 20px; }
      #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 {
        display: none;
        opacity: 0;
        background: #f7f8f4;
        visibility: visible;
        width: 100%;
        list-style: none;
        pointer-events: none;
        padding: 10px 40px 40px;
        transition: none;
        position: absolute;
        left: 0;
        top: 35px;
        margin: 0;
        z-index: 9; }
        #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li {
          width: 1000px;
          margin: 0 auto !important;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row; }
          #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 {
            margin-left: 40px;
            width: calc(20% - 20px); }
            #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5:first-child {
              margin-left: 0; }
            #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.nav-promo.mm-col-void {
              width: calc(40% - 30px); }
            @media (min-width: 992px) {
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.double {
                width: calc(40% - 20px);
                column-count: 2; } }
            @media (min-width: 992px) {
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.double span {
                column-span: all; } }
            @media (min-width: 992px) {
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.double a:nth-child(2) {
                margin-top: 0; } }
            @media (min-width: 992px) {
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.tripple {
                width: calc(60% - 20px);
                column-count: 3; } }
            @media (min-width: 992px) {
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.tripple span {
                column-span: all; } }
            @media (min-width: 992px) {
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.tripple a:nth-child(2) {
                margin-top: 0; } }
            #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 a {
              font-size: 14px;
              display: block;
              margin: 12px 0;
              font-weight: 400; }
            #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 a.mm-sale-red {
              color: #c70000 !important; }
            #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 span {
              display: block;
              font-weight: 700;
              margin: 15px 0;
              padding: 0;
              font-size: 14px; }
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 span a {
                font-weight: 700; }
            @media (min-width: 1215px) {
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 span.title.mobile-show {
                display: none; } }
            @media (max-width: 1214px) {
              #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 span.title.mobile-show {
                visibility: visible !important; } }
      #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li.show ul.tier-2 {
        display: block;
        pointer-events: initial;
        z-index: 10;
        box-shadow: 0 13px 13px -15px rgba(10, 10, 10, 0.3);
        opacity: 1;
        transition: all 0.15s ease; }
      #header-wrapper.oldHeader .menu-bar .nav.navbar-nav > li.show a.tier-1 .menu-link {
        font-weight: 400;
        letter-spacing: 0; }
    #header-wrapper.oldHeader .menu-bar .acct_mcart {
      margin-top: -12px;
      position: absolute;
      right: 0;
      /* Account Menu Position */ }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar .acct_mcart {
          margin-top: -26px; } }
      body.fixedHeader #header-wrapper.oldHeader .menu-bar .acct_mcart {
        padding-top: 16px;
        pointer-events: initial;
        margin-top: 0; }
      #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action {
        display: none; }
        @media (max-width: 767.98px) {
          #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action {
            display: block; } }
        @media (max-width: 1215.98px) {
          body.show-search-btn #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action {
            display: block; } }
        #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action button.search-toggle i {
          background-position: -98px -67px; }
          @media (max-width: 1215.98px) {
            #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action button.search-toggle i {
              background-position: -95px -60px !important;
              background-size: 240px auto !important;
              margin-top: 4px;
              margin-left: 4px; } }
          @media (max-width: 767.98px) {
            #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action button.search-toggle i {
              width: 22px;
              height: 22px;
              background-size: 240px auto !important;
              background-position: -92px -62px !important;
              margin: 0; } }
          @media (max-width: 1215.98px) {
            .search_fixed #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action button.search-toggle i {
              background-position: -68px -66px !important;
              background-size: 300px 350px !important;
              margin-top: 2px; } }
        #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action button.account-btn {
          width: 46px;
          height: 21px; }
        #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action button i {
          width: 24px;
          height: 24px;
          display: inline-block;
          vertical-align: middle;
          background-size: 250px auto; }
        body.fixedHeader #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action {
          display: list-item; }
        body.fixedHeader.searchShow #header-wrapper.oldHeader .menu-bar .acct_mcart .search-action {
          display: none; }
      #header-wrapper.oldHeader .menu-bar .acct_mcart + .dropdown-menu {
        top: 58px; }
      #header-wrapper.oldHeader .menu-bar .acct_mcart .btn {
        padding: 10px 5px; }
        @media (max-width: 1215.98px) {
          #header-wrapper.oldHeader .menu-bar .acct_mcart .btn {
            padding-left: 0;
            padding-right: 0; } }
        body.fixedHeader #header-wrapper.oldHeader .menu-bar .acct_mcart .btn {
          padding: 0 5px 10px; }
        #header-wrapper.oldHeader .menu-bar .acct_mcart .btn.account-btn {
          height: auto;
          padding-bottom: 0;
          box-shadow: none;
          outline: none; }
          @media (max-width: 767.98px) {
            #header-wrapper.oldHeader .menu-bar .acct_mcart .btn.account-btn {
              padding-top: 6px;
              padding-left: 3px;
              padding-right: 3px; } }
          #header-wrapper.oldHeader .menu-bar .acct_mcart .btn.account-btn i {
            width: 24px;
            height: 24px;
            background-position: -75px -89px;
            background-size: 226px auto;
            display: inline-block;
            vertical-align: middle; }
            @media (max-width: 1215.98px) {
              #header-wrapper.oldHeader .menu-bar .acct_mcart .btn.account-btn i {
                background-position: -148px -58px; } }
            @media (max-width: 767.98px) {
              #header-wrapper.oldHeader .menu-bar .acct_mcart .btn.account-btn i {
                width: 22px;
                height: 22px;
                background-position: -148px -57.5px; } }
          #header-wrapper.oldHeader .menu-bar .acct_mcart .btn.account-btn span.text {
            display: none; }
        @media (max-width: 1215.98px) {
          #header-wrapper.oldHeader .menu-bar .acct_mcart .btn.search-toggle {
            width: 34px;
            height: 34px;
            padding: 6px 0 0; } }
        @media (max-width: 767.98px) {
          #header-wrapper.oldHeader .menu-bar .acct_mcart .btn.search-toggle {
            width: 24px;
            height: auto;
            padding: 6px 0 0; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.oldHeader .menu-bar .acct_mcart .minicart {
          padding: 0; } }
      @media (max-width: 767.98px) {
        #header-wrapper.oldHeader .menu-bar .acct_mcart .minicart {
          padding-left: 4px; } }
  #header-wrapper.oldHeader.initializing .menu-bar {
    opacity: 0; }
  @media (max-width: 1215.98px) {
    #header-wrapper.oldHeader .trade_div {
      display: none !important; } }
  @media (min-width: 768px) {
    #header-wrapper.oldHeader .navbar-expand-md {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-pack: start;
          justify-content: flex-start; } }

@media (max-width: 1215.98px) {
  body.search_fixed #header-wrapper.oldHeader {
    z-index: 112; } }

body.fixedHeader #header-wrapper.oldHeader .navbar-expand-md {
  -ms-flex-pack: center;
      justify-content: center; }

body.fixedHeader #header-wrapper.oldHeader header {
  height: 60px;
  position: fixed;
  left: 0;
  top: 40px;
  z-index: 101; }
  body.fixedHeader #header-wrapper.oldHeader header .contact-bar {
    display: none; }
  body.fixedHeader #header-wrapper.oldHeader header .function-bar {
    height: 60px;
    padding: 8px 28px;
    border-bottom: 0; }
    body.fixedHeader #header-wrapper.oldHeader header .function-bar .logo a.logo-link {
      height: 35px; }
    body.fixedHeader #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search {
      width: calc(100% - 395px);
      height: 52px;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 275px;
      z-index: 15;
      background: #ffffff;
      overflow: hidden;
      pointer-events: none; }
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search .nav-reveal {
        transform: translateX(100%); }
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search input[type="text"] {
        width: 100%;
        font-size: 16px !important; }
        body.fixedHeader #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search input[type="text"]::-webkit-input-placeholder {
          font-style: normal; }
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search button.simplesearchbtn,
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search button[type="submit"] {
        display: none; }
    body.fixedHeader #header-wrapper.oldHeader header .function-bar .acct_mcart {
      top: 7px; }
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .acct_mcart button.btn {
        padding: 8px 5px; }
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .acct_mcart button.btn span.text {
        display: none; }
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .acct_mcart #minicart-cont {
        margin-left: 0; }
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .acct_mcart .minicarttotal .text {
        display: none; }
      body.fixedHeader #header-wrapper.oldHeader header .function-bar .acct_mcart .minicarttotal a {
        min-height: 16px;
        display: block;
        padding: 0 2px; }
    body.fixedHeader #header-wrapper.oldHeader header .function-bar .search-action {
      display: block; }
  body.fixedHeader #header-wrapper.oldHeader header .menu-bar {
    border-bottom: 0;
    margin-top: -59px;
    padding-left: 260px;
    padding-right: 135px;
    pointer-events: none; }
    body.fixedHeader #header-wrapper.oldHeader header .menu-bar:after {
      display: none; }
    body.fixedHeader #header-wrapper.oldHeader header .menu-bar #mm-container {
      pointer-events: initial; }
  body.fixedHeader #header-wrapper.oldHeader header .nav.navbar-nav a.tier-1 {
    padding: 0 12px; }
  body.fixedHeader #header-wrapper.oldHeader header .nav.navbar-nav > li {
    padding-bottom: 20px; }
    body.fixedHeader #header-wrapper.oldHeader header .nav.navbar-nav > li ul.tier-2 {
      top: 50px;
      padding-top: 30px; }
  body.fixedHeader #header-wrapper.oldHeader header .dropdown-group:hover:after {
    display: none; }

body.fixedHeader.searchShow #header-wrapper.oldHeader .navbar-expand-md {
  display: none; }

body.fixedHeader.searchShow #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search {
  opacity: 1;
  pointer-events: initial; }
  body.fixedHeader.searchShow #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search .nav-reveal {
    transform: translateX(0); }
  body.fixedHeader.searchShow #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search input[type="text"] {
    width: 100%; }
  body.fixedHeader.searchShow #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search button.close-search {
    width: 48px;
    height: 48px;
    position: absolute;
    right: 0;
    top: 1px;
    border: 0;
    cursor: pointer; }
    body.fixedHeader.searchShow #header-wrapper.oldHeader header .function-bar .oldSearch #nav-icon-search button.close-search i {
      background-position: 1px -30px;
      background-size: 120px auto;
      transition: transform 0.15s ease;
      transform: rotate(90deg); }

body.fixedHeader.searchShow #header-wrapper.oldHeader header .function-bar .acct_mcart button.btn.search-toggle {
  display: none; }

body.fixedHeader.searchShow.searchEntered #header-wrapper.oldHeader header #nav-icon-search {
  overflow: visible !important; }
  body.fixedHeader.searchShow.searchEntered #header-wrapper.oldHeader header #nav-icon-search button.close-search i {
    transform: rotate(0deg); }
  body.fixedHeader.searchShow.searchEntered #header-wrapper.oldHeader header #nav-icon-search button.close-search:active i {
    transform: rotate(90deg); }

body.fixedHeader.user_is_trade #header-wrapper.oldHeader header .menu-bar {
  padding-left: 250px;
  padding-right: 130px; }

#mobile_search.oldSearch {
  background: #f7f8f4; }
  @media (min-width: 1216px) {
    #mobile_search.oldSearch {
      display: none; } }
  @media (max-width: 1215.98px) {
    #mobile_search.oldSearch {
      padding: 10px 25px;
      margin: 0;
      width: 100%;
      max-width: none;
      /*added due to input not triggered to focussed as another input field is in DOM*/ }
      #mobile_search.oldSearch .content-asset {
        display: none; } }
  @media (max-width: 768px) {
    #mobile_search.oldSearch {
      display: none; } }
  @media (max-width: 767.98px) {
    #mobile_search.oldSearch {
      min-height: 64px; } }
  @media (max-width: 1215.98px) {
    #mobile_search.oldSearch #nav-icon-search {
      width: 100%; } }
  @media (max-width: 1215.98px) {
    #mobile_search.oldSearch #nav-icon-search #simplesearchbtn {
      width: 40px;
      height: 40px;
      position: absolute;
      right: 15px;
      margin-left: 0;
      background: none;
      top: 2px; } }
  #mobile_search.oldSearch #nav-icon-search #simplesearchbtn i {
    width: 15px !important;
    height: 15px !important;
    line-height: 30px;
    position: relative;
    top: -1px;
    background-position: -82px -57px;
    background-size: 208px auto; }
    @media (max-width: 1215.98px) {
      #mobile_search.oldSearch #nav-icon-search #simplesearchbtn i {
        background-position: -82px -55px;
        background-size: 208px auto;
        top: -2px; } }
  @media (max-width: 1215.98px) {
    #mobile_search.oldSearch #nav-icon-search input[type="text"] {
      width: 100%;
      height: 40px;
      border-radius: 20px; } }
  @media (max-width: 1215.98px) {
    body.search_fixed #mobile_search.oldSearch {
      background-color: #f7f8f4;
      top: 106px;
      padding: 10px 25px; } }
  #mobile_search.oldSearch #search-suggestions,
  #mobile_search.oldSearch #search-trending {
    display: none !important; }

@media (max-width: 1215.98px) {
  .hide-on-mobile {
    display: none !important; } }

@media (max-width: 1215.98px) {
  body.mm-open {
    overflow: hidden; } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.oldHeader header .menu-bar #mm-overlay {
    width: 100%;
    height: calc(100% - 94px);
    display: block;
    position: fixed;
    left: 0;
    top: 94px;
    background: rgba(10, 10, 10, 0.75); } }

@media (max-width: 767.98px) {
  body.mm-open #header-wrapper.oldHeader header .menu-bar #mm-overlay {
    top: 48px;
    height: calc(100% - 48px); } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.oldHeader header .menu-bar #mm-container {
    transform: translateX(0); } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.oldHeader header .function-bar .nav-toggle .nav-toggle-btn span {
    opacity: 0; } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.oldHeader header .function-bar .nav-toggle .nav-toggle-btn:before {
    transform: rotate(45deg); }
  body.mm-open #header-wrapper.oldHeader header .function-bar .nav-toggle .nav-toggle-btn:after {
    transform: rotate(-45deg); } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2 #mm-container .nav.navbar-nav {
    transform: translateX(-305px); } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2 #mm-container .nav.navbar-nav > li.active .tier-2 {
    visibility: visible !important;
    display: block !important;
    pointer-events: initial;
    height: auto !important;
    left: 305px !important; } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2.mm-tier3 #header-wrapper header #mm-container .nav.navbar-nav > li.active .tier-2 {
    transform: translateX(-305px) !important;
    opacity: 1 !important;
    top: 0 !important;
    overflow: visible !important; } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2.mm-tier3 #header-wrapper header #mm-container .nav.navbar-nav > li.active .tier-2 > li .mm-col-5.active {
    width: 100% !important;
    height: auto !important;
    visibility: visible !important;
    display: block !important;
    pointer-events: initial;
    opacity: 1;
    transform: translateX(0);
    padding: 0 !important;
    background-color: #f7f8f4;
    box-shadow: none;
    overflow: visible;
    transition: all 0.15s ease;
    margin: 0 !important;
    border-bottom: 0;
    position: absolute;
    left: 305px;
    top: 0;
    z-index: 11; } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2.mm-tier3 #header-wrapper header #mm-container .nav.navbar-nav > li.active .tier-2 > li .mm-col-5.active span {
    border-bottom: 1px solid #cecece;
    background: #efefeb;
    padding: 16px 20px;
    margin: 0 !important; } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2.mm-tier3 #header-wrapper header #mm-container .nav.navbar-nav > li.active .tier-2 > li .mm-col-5.active span:after {
    display: none !important; } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2.mm-tier3 #header-wrapper header #mm-container .nav.navbar-nav > li.active .tier-2 > li .mm-col-5.active span .tier-3-seeall {
    float: right;
    padding-right: 0px !important;
    font-size: 14px !important;
    text-decoration: underline;
    pointer-events: auto; } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2.mm-tier3 #header-wrapper header #mm-container .nav.navbar-nav > li.active .tier-2 > li .mm-col-5.active span a {
    padding: 0 !important;
    border-bottom: 0;
    display: inline-block;
    background: none;
    font-weight: 400; } }

@media (max-width: 1215.98px) {
  body.mm-open.mm-tier2.mm-tier3 #header-wrapper header #mm-container .nav.navbar-nav > li.active .tier-2 > li .mm-col-5.active a {
    cursor: pointer;
    text-transform: capitalize;
    font-size: 18px !important;
    margin: 0 !important;
    padding: 15px !important;
    font-weight: normal !important;
    position: relative;
    border-bottom: 1px solid #cecece;
    background: #f7f8f4; } }

@media (max-width: 1215.98px) {
  .oldHeader .btn.search-toggle {
    display: none;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s linear; } }

@media (max-width: 767.98px) {
  .oldHeader .btn.search-toggle {
    opacity: 1; } }

@media (max-width: 1215.98px) {
  body.search_fixed #mobile_search.oldSearch {
    position: sticky;
    width: 100%;
    z-index: 111;
    background-color: #f7f8f4;
    top: 100px;
    padding: 10px 25px; } }

@media (max-width: 1215.98px) {
  body.search_fixed .oldHeader .btn.search-toggle i {
    background-position: -74px -41px !important;
    background-size: 320px auto !important;
    margin-top: -4px; } }

@media (max-width: 1215.98px) {
  body.show-search-btn .oldHeader .btn.search-toggle {
    opacity: 1;
    pointer-events: initial;
    display: initial; } }

@media (max-width: 1215.98px) {
  body.show-search-btn #header-wrapper.oldHeader header {
    padding: 18px 20px 18px 25px; } }

@media (max-width: 767.98px) {
  body.show-search-btn #header-wrapper.oldHeader header {
    padding: 14px 20px 0px 25px; } }

@media (max-width: 767.98px) {
  body:not(.show-search-btn) #header-wrapper.oldHeader .menu-bar {
    width: 95px; } }

@media (max-width: 767.98px) {
  body:not(.show-search-btn) #header-wrapper.oldHeader header .function-bar {
    width: calc(100% - 95px);
    max-width: calc(100% - 95px);
    -ms-flex: 0 0 calc(100% - 95px);
        flex: 0 0 calc(100% - 95px); } }

.pt_checkout #header-wrapper.oldHeader {
  top: 0 !important; }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.oldHeader {
      position: sticky;
      border-bottom: 1px solid #f2f2f2; } }
  @media (max-width: 767.98px) {
    .pt_checkout #header-wrapper.oldHeader {
      position: relative; } }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.oldHeader .function-bar #nav-icons {
      position: absolute;
      right: -15px;
      top: 50%;
      transform: translateY(-50%); } }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.oldHeader .function-bar #nav-icons li {
      position: relative; } }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.oldHeader .function-bar #nav-icons a {
      font-weight: normal !important;
      color: #0a0a0a !important;
      font-size: 14px; } }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.oldHeader .function-bar #nav-icons #nav-icon-call {
      border-right: 1px solid #0a0a0a;
      margin-right: 10px;
      padding-right: 10px; } }
  .pt_checkout #header-wrapper.oldHeader .contact-bar .col--50-md.contact-dt {
    width: 100%; }

.pt_checkout #mobile_search.oldSearch {
  display: none; }

body.isIE_ {
  padding-top: 40px; }
  body.isIE_ #header-wrapper.oldHeader .function-bar .logo a.logo-link {
    width: 237px;
    background-size: 470px 450px;
    background-position: 0 0; }
  body.isIE_ #header-wrapper.oldHeader .function-bar button.account-btn i {
    background-position: -267px -260px; }
  body.isIE_ #header-wrapper.oldHeader .function-bar button.search-toggle i {
    background-position: -283px -222px; }
  body.isIE_ .oldSearch #nav-icon-search button[type="submit"] i {
    background-position: -282px -259px !important; }

@media screen and (max-width: 1215.98px) {
  .pt_quickview #header-wrapper.oldHeader header .function-bar #dt-search {
    z-index: 100; }
  #header-wrapper.oldHeader header .function-bar {
    -ms-flex-pack: initial;
        justify-content: initial; }
    #header-wrapper.oldHeader header .function-bar #dt-search.oldSearch {
      background: #f7f8f4;
      position: absolute;
      bottom: -60px;
      left: -25px;
      width: 100vw;
      padding: 10px 25px; } }
    @media screen and (max-width: 1215.98px) and (max-width: 767.98px) {
      #header-wrapper.oldHeader header .function-bar #dt-search.oldSearch {
        display: none; } }

@media screen and (max-width: 1215.98px) {
      #header-wrapper.oldHeader header .function-bar #dt-search.oldSearch #nav-icon-search {
        display: block;
        width: 100%; }
        #header-wrapper.oldHeader header .function-bar #dt-search.oldSearch #nav-icon-search fieldset {
          z-index: 102; }
        #header-wrapper.oldHeader header .function-bar #dt-search.oldSearch #nav-icon-search #search-suggestions {
          top: 50%;
          padding: 30px 0; }
  body.show-search-btn #dt-search.oldSearch {
    display: none; }
  body.search_fixed #header-wrapper.oldHeader header .function-bar #dt-search {
    display: block;
    position: fixed;
    top: 106px;
    left: 0;
    bottom: auto;
    width: 100%;
    z-index: 100;
    background-color: #f7f8f4;
    padding: 10px 25px; }
  .show-search-btn #header-wrapper.oldHeader header .function-bar #dt-search {
    position: sticky;
    top: 106px;
    width: 100%;
    z-index: 100;
    background-color: #f7f8f4;
    padding: 10px 25px; }
  .oldSearch #nav-icon-search input[type="text"] {
    border-radius: 20px;
    height: 40px; } }

.pt_quickview #mobile_search.oldSearch {
  display: none; }

#gladlyChat_container #gladlyWidget > div > div:nth-child(3) button {
  border-radius: 0px !important;
  border: 0px !important;
  height: 100% !important;
  padding: 0px 6px !important; }
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button:focus {
    width: 100% !important;
    height: 100% !important;
    outline: none !important; }
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button #gladlyStartChatButton {
    font-size: 18px !important;
    line-height: 20px !important;
    font-weight: 700 !important; }
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button #gladlyStartChatButton > div,
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button #gladlyStartChatButton > div > div,
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button #gladlyStartChatButton svg {
    width: 18px !important;
    height: 20px !important; }

@media (max-width: 767.98px) {
  #gladlyChat_container #gladlyWidget > div {
    border-width: 2px !important; } }

#gladlyChat_container #gladlyWidget > div > div:nth-child(3) {
  width: auto !important;
  padding: 0 21px 21px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (max-width: 767.98px) {
    #gladlyChat_container #gladlyWidget > div > div:nth-child(3) {
      padding: 0 22px 22px 22px !important; } }

.back-results {
  width: 17px;
  height: 17px;
  display: none;
  background: url("../images/back-results.png") no-repeat;
  position: absolute;
  left: 18px;
  top: 0;
  bottom: 0;
  margin: auto 0; }

.clear-results {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 48px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url("../images/icon-clear-search.png") no-repeat;
  background-size: contain;
  outline: none;
  text-decoration: none;
  display: none; }
  @media (max-width: 1215.98px) {
    .clear-results {
      right: 63px; } }
  @media (max-width: 767.98px) {
    .clear-results {
      right: 60px;
      top: -2px; } }

.invalid-suggestion {
  color: #cecece;
  font-style: italic;
  opacity: 0.7; }

@media (max-width: 1215.98px) {
  .search-enabled.oldSearch .suggestionsDropDown input[type="text"],
  .search-enabled.oldSearch .trendingDropDown input[type="text"] {
    padding-left: 16px !important; } }

body.fixedHeader .search-enabled.oldSearch #nav-icon-search {
  background: #ffffff !important; }

@media (min-width: 768px) {
  .search-enabled.oldSearch #nav-icon-search {
    width: 100%; } }

@media (min-width: 992px) {
  .search-enabled.oldSearch #nav-icon-search {
    width: 616px; } }

@media (min-width: 1216px) {
  .search-enabled.oldSearch #nav-icon-search {
    width: 653px; } }

.search-enabled.oldSearch #nav-icon-search fieldset:before {
  border-top-color: #e3e3e3;
  width: calc(100% - 2px);
  left: 1px; }

.search-enabled.oldSearch #nav-icon-search input[type="text"] {
  padding: 0 77px 0 20px;
  background: #ffffff; }
  @media (min-width: 992px) {
    .search-enabled.oldSearch #nav-icon-search input[type="text"] {
      padding: 0 77px 0 24px; } }
  @media (min-width: 1216px) {
    .search-enabled.oldSearch #nav-icon-search input[type="text"] {
      padding: 0 77px 0 20px; } }
  .search-enabled.oldSearch #nav-icon-search input[type="text"]:focus {
    background: #ffffff !important; }

.search-enabled.oldSearch #nav-icon-search #search-suggestions {
  border-radius: 20px;
  background: #ffffff;
  padding: 0 !important; }
  @media (min-width: 1216px) {
    .search-enabled.oldSearch #nav-icon-search #search-suggestions {
      padding: 0; } }
  @media (min-width: 768px) {
    .search-enabled.oldSearch #nav-icon-search #search-suggestions {
      overflow: visible;
      max-height: none; } }
  .search-enabled.oldSearch #nav-icon-search #search-suggestions:not(:empty) {
    border-radius: 0 0 15px 15px; }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions:not(:empty) + #search-trending {
      display: none !important; }
  .search-enabled.oldSearch #nav-icon-search #search-suggestions::-webkit-scrollbar {
    width: 0; }
  .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer {
    padding: 25px 0 12px; }
    @media (min-width: 1216px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer {
        padding: 25px 0 10px; } }
    @media (min-width: 768px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer {
        padding: 25px 0 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 767.98px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer {
        padding: 25px 0 15px; } }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-blog a {
      line-height: 18px; }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms {
      padding-bottom: 50px; }
      @media (max-width: 767.98px) {
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms {
          padding-bottom: 34px; } }
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a {
        padding: 6px 16px 6px 30px; }
        @media (min-width: 768px) {
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a {
            padding-right: 28px; } }
        @media (min-width: 992px) {
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a {
            padding-right: 48px; } }
        @media (min-width: 1216px) {
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a {
            padding-right: 26px; } }
        @media (max-width: 767.98px) {
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a {
            padding: 6px 20px;
            font-size: 16px;
            line-height: 20px; } }
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a.search-suggestion-results {
          position: relative;
          transition: background-color linear 0.5s; }
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a.search-suggestion-results.active {
            background-color: rgba(206, 206, 206, 0.15); }
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-terms a.search-suggestion-results strong {
            font-weight: 700; }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles h2 {
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      margin-bottom: 18px;
      padding-left: 20px; }
      @media (max-width: 767.98px) {
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles h2 {
          margin-bottom: 13px; } }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      @media (max-width: 767.98px) {
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles ul {
          padding: 0; } }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles a,
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles button {
      width: 100%;
      height: auto;
      position: relative;
      font-weight: 400;
      display: block;
      padding: 5px 25px;
      font-size: 14px;
      line-height: 18px;
      border: none;
      text-align: left;
      cursor: pointer; }
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles a:hover, .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles a.active,
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles button:hover,
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles button.active {
        background-color: rgba(206, 206, 206, 0.15); }
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles a i,
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .blog-articles button i {
        width: 4px;
        height: 12px;
        background: url(../images/cns-arrow.png) no-repeat right bottom;
        background-size: 4px 12px;
        display: inline-block;
        margin-left: 4px;
        vertical-align: middle;
        position: absolute;
        bottom: 8px; }
    @media (min-width: 768px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-blog {
        -ms-flex: 0 0 32.5%;
            flex: 0 0 32.5%;
        max-width: 32.5%; } }
    @media (min-width: 992px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-blog {
        -ms-flex: 0 0 41%;
            flex: 0 0 41%;
        max-width: 41%; } }
    @media (min-width: 1216px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-blog {
        -ms-flex: 0 0 36.5%;
            flex: 0 0 36.5%;
        max-width: 36.5%; } }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .vertical-line {
      width: 1px;
      padding: 20px 0; }
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .vertical-line span {
        display: block;
        height: 100%;
        background: url("../images/cns-vertical-line.png") no-repeat;
        background-size: 100% 100%; }
    @media (min-width: 768px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products-outer {
        -ms-flex: 0 0 66.5%;
            flex: 0 0 66.5%;
        max-width: 66.5%; } }
    @media (min-width: 992px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products-outer {
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
        max-width: 58%; } }
    @media (min-width: 1216px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products-outer {
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
        max-width: 62.5%; } }
    @media (max-width: 767.98px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products-outer {
        padding: 0 0 28px; } }
    @media (max-width: 767.98px) {
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products {
        padding: 0 0 40px; }
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products ~ .blog-articles {
          background: none;
          padding-bottom: 80px; }
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products ~ .blog-articles h2 {
            padding-left: 20px; }
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products ~ .blog-articles a {
            display: inline-block;
            vertical-align: middle;
            background: none;
            padding: 6px 30px; }
            .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products ~ .blog-articles a i {
              width: 7px;
              height: 12px;
              display: inline-block;
              vertical-align: middle;
              background: url("../images/cns-arrow.png") no-repeat; } }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products h2 {
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 6px; }
      @media (min-width: 768px) {
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products h2 {
          padding-left: 28px; } }
      @media (min-width: 992px) {
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products h2 {
          padding-left: 48px; } }
      @media (min-width: 1216px) {
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products h2 {
          padding-left: 26px; } }
      @media (max-width: 767.98px) {
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .suggested-products h2 {
          font-size: 18px;
          padding: 0 20px; } }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile {
      position: relative; }
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile.active a {
        background-color: rgba(206, 206, 206, 0.15); }
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a {
        position: relative;
        border-bottom: 0;
        padding: 10px 20px; }
        @media (min-width: 768px) {
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a {
            padding-left: 28px;
            padding-right: 28px; } }
        @media (min-width: 992px) {
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a {
            padding-left: 48px;
            padding-right: 48px; } }
        @media (min-width: 1216px) {
          .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a {
            padding-left: 26px;
            padding-right: 26px; } }
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a:hover, .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .cnstrcProdTile a:active {
          background-color: rgba(206, 206, 206, 0.15); }
    .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product {
      border-bottom: none; }
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product img {
        width: 105px;
        height: 105px;
        margin-right: 18px; }
      .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product h4 {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        display: block; }
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product h4 span.product-name {
          font-size: 14px;
          font-weight: 400;
          line-height: 18px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 1;
          /* autoprefixer: off */
          -webkit-box-orient: vertical;
          /* autoprefixer: off */
          min-height: 18px;
          max-height: 36px; }
          @media screen and (max-width: 1216px) {
            .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product h4 span.product-name {
              -webkit-line-clamp: 2; } }
          @media (max-width: 991.98px) {
            .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product h4 span.product-name {
              -webkit-line-clamp: 1;
              font-size: 14px;
              line-height: 18px;
              max-height: 20px; } }
          @media (max-width: 767.98px) {
            .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product h4 span.product-name {
              font-size: 16px;
              line-height: 20px;
              font-weight: 400;
              -webkit-line-clamp: 1; } }
          @media screen and (max-width: 575px) {
            .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product h4 span.product-name {
              -webkit-line-clamp: 2;
              max-height: 36px; } }
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product h4 span.brand {
          font-size: 12px;
          font-weight: 400;
          line-height: 14px;
          margin: 0 0 4px; }
        .search-enabled.oldSearch #nav-icon-search #search-suggestions .search-suggestions-outer .search-suggestion-product h4 .price {
          font-size: 14px;
          font-weight: 500;
          line-height: 18px; }

#search-trending {
  border-radius: 20px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  right: 0 !important;
  z-index: 101;
  padding: 0;
  max-height: 430px;
  overflow-y: auto;
  color: #0a0a0a;
  text-align: left;
  background: #ffffff;
  border: 1px solid #0a0a0a;
  border-top: none; }
  @media (min-width: 992px) {
    #search-trending {
      top: 65%; } }
  @media (min-width: 1216px) {
    #search-trending {
      top: 50%; } }
  #search-trending .search-trending-main {
    padding: 10px 15px 15px; }
    @media (min-width: 992px) {
      #search-trending .search-trending-main {
        padding: 25px 16px 20px; } }
  #search-trending:empty {
    display: none; }
  #search-trending:not(:empty) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    box-shadow: 0 16px 15px rgba(10, 10, 10, 0.1); }
    @media (max-width: 1215.98px) {
      #search-trending:not(:empty) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px; } }
  #search-trending h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
    text-indent: 6px; }
    @media (max-width: 767.98px) {
      #search-trending h4 {
        font-size: 18px; } }
  #search-trending .trending-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #search-trending .trending-list a,
    #search-trending .trending-list span {
      border-radius: 12px;
      margin: 6px;
      padding: 4px 12px;
      font-size: 14px;
      line-height: 18px;
      border: 1px solid #cecece;
      text-decoration: none;
      font-weight: 400; }
      @media (max-width: 767.98px) {
        #search-trending .trending-list a,
        #search-trending .trending-list span {
          border-radius: 20px;
          padding: 10px 20px;
          font-size: 16px;
          line-height: 20px; } }
      #search-trending .trending-list a.active,
      #search-trending .trending-list span.active {
        border-color: #0a0a0a; }

#dt-search.search-enabled.oldSearch {
  width: 100%;
  max-width: 660px;
  margin: 0 auto; }
  @media screen and (max-width: 1440px) {
    #dt-search.search-enabled.oldSearch {
      max-width: 660px; } }
  @media screen and (max-width: 1250px) {
    #dt-search.search-enabled.oldSearch {
      max-width: 620px; } }
  @media screen and (width: 1216px) {
    #dt-search.search-enabled.oldSearch {
      max-width: 620px; } }
  @media screen and (max-width: 1215.98px) {
    #dt-search.search-enabled.oldSearch {
      max-width: 100vw; } }
  #dt-search.search-enabled.oldSearch #nav-icon-search {
    max-width: 100%;
    width: 100%; }

.mt-15 {
  margin-top: 15px !important; }

.w-1252 {
  margin: 0 auto;
  max-width: 1252px; }
  @media screen and (max-width: 1252px) {
    .w-1252 {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (max-width: 1215.98px) {
    .w-1252 {
      width: 100%; } }

.w-1440 {
  max-width: 1440px;
  margin: 0 auto;
  width: calc(100% - 40px); }

.pos_rel {
  position: relative; }

.lu-sprite {
  background-repeat: no-repeat; }
  @media (min-width: 992px) {
    .lu-sprite {
      background-image: url("../images/LU-Header-Sprite-Vector-Black.svg"); } }
  @media (max-width: 1215.98px) {
    .lu-sprite {
      background-image: url("../images/LU-Header-Sprite-Vector-Black.svg"); } }

body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) .lu-sprite {
  background-image: url("../images/LU-Header-Sprite-Vector_White.svg"); }

body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background-blend-mode: multiply; }
  body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew > header {
    background-color: transparent; }
  body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew .minicart .minicarttotal:before {
    background-image: url("../images/LU-Header-Sprite-Vector_White.svg"); }
  body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew .minicart .minicarttotal .num-minicart {
    color: #eff0eb; }
  body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn:before, body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn:after {
    background-color: #eff0eb; }
  @media (min-width: 1216px) {
    body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover {
      background-color: #efefeb; }
      body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover .lu-sprite {
        background-image: url("../images/LU-Header-Sprite-Vector-Black.svg"); }
      body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover > header {
        background-color: #EFF0EB; }
      body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover .minicart .minicarttotal:before {
        background-image: url("../images/LU-Header-Sprite-Vector-Black.svg"); }
      body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover .minicart .minicarttotal .num-minicart {
        color: #0a0a0a; }
      body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover .function-bar .nav-toggle .nav-toggle-btn:before, body.header_transparent:not(.searchShow):not(.searchBoxOpen):not(.searchEntered):not(.mm-open) #header-wrapper.headerNew:hover .function-bar .nav-toggle .nav-toggle-btn:after {
        background-color: #0a0a0a; } }

.visually-hidden {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

.clear {
  clear: both; }

.gladly-chat-button {
  cursor: pointer; }
  .gladly-chat-button:hover {
    text-decoration: underline; }

#header-wrapper.headerNew .justify-content-end,
#footer-wrapper .justify-content-end {
  -ms-flex-pack: end;
      justify-content: flex-end; }

#header-wrapper.headerNew .btn-group > .btn,
#header-wrapper.headerNew .btn-group-vertical > .btn,
#footer-wrapper .btn-group > .btn,
#footer-wrapper .btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

#header-wrapper.headerNew .btn-group,
#header-wrapper.headerNew .btn-group-vertical,
#footer-wrapper .btn-group,
#footer-wrapper .btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

#header-wrapper.headerNew .btn,
#footer-wrapper .btn {
  border-radius: 0.25rem;
  display: inline-block;
  font-weight: 400;
  color: #0a0a0a;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

#header-wrapper.headerNew .dropdown-menu,
#footer-wrapper .dropdown-menu {
  position: absolute;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #0a0a0a;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box; }

#header-wrapper.headerNew .dropdown-item,
#footer-wrapper .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #0a0a0a;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  #header-wrapper.headerNew .dropdown-item a,
  #footer-wrapper .dropdown-item a {
    color: #0a0a0a; }

#header-wrapper.headerNew .nav,
#footer-wrapper .nav {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0; }

#header-wrapper.headerNew .navbar-nav,
#footer-wrapper .navbar-nav {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.LPMcontainer {
  background-color: transparent !important; }
  .LPMcontainer.LPMoverlay {
    width: 96px !important;
    height: 96px !important;
    right: 10px !important;
    bottom: 10px !important; }
    .LPMcontainer.LPMoverlay::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      left: 0;
      background: url("https://www.lumens.com/on/demandware.static/-/Sites-Lumens-Library/default/images/liveperson/Chat_Icon_2-28-22_96.png") no-repeat;
      background-size: cover; }
    @media (max-width: 767.98px) {
      .LPMcontainer.LPMoverlay {
        width: 48px !important;
        height: 48px !important;
        right: 15px !important;
        bottom: 15px !important; } }
    .LPMcontainer.LPMoverlay img.LPMimage {
      width: 96px !important;
      height: 96px !important;
      position: relative !important;
      top: unset !important;
      left: unset !important;
      opacity: 0; }
      @media (max-width: 767.98px) {
        .LPMcontainer.LPMoverlay img.LPMimage {
          width: 48px !important;
          height: 48px !important; } }

#header-wrapper.headerNew {
  position: sticky;
  z-index: 101;
  transition: opacity 0.2s linear;
  font-size: 1rem;
  background-color: #efefeb;
  height: auto !important;
  top: 50px; }
  @media (max-width: 767.98px) {
    #header-wrapper.headerNew {
      position: sticky;
      width: 100%;
      max-width: 100vw; } }
  @media (max-width: 767.98px) {
    #header-wrapper.headerNew.transparent_header {
      position: sticky; } }
  #header-wrapper.headerNew header {
    top: 0;
    background-color: #EFF0EB; }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew header .contact-bar {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew header .function-bar {
        width: 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        height: 59px;
        padding: 20px; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew header .function-bar .nav-toggle {
        display: initial; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew header .function-bar .logo a.logo-link {
        width: 102px;
        height: 20px;
        background-size: 93px auto !important;
        background-position: 0 0 !important; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew header .menu-bar {
        padding: 0;
        margin-bottom: 0;
        display: none; } }
  #header-wrapper.headerNew button,
  #header-wrapper.headerNew .button,
  #header-wrapper.headerNew .buttonstyle,
  #header-wrapper.headerNew input[type="button"] {
    padding: 0;
    background: transparent; }
  #header-wrapper.headerNew #nav-icon-chat > div {
    width: auto !important;
    height: auto !important; }
    #header-wrapper.headerNew #nav-icon-chat > div .LPMcontainer {
      width: auto !important;
      height: auto !important;
      margin: 0 !important; }
      #header-wrapper.headerNew #nav-icon-chat > div .LPMcontainer:before {
        display: none; }
      #header-wrapper.headerNew #nav-icon-chat > div .LPMcontainer .LPMimage {
        display: none !important; }
      #header-wrapper.headerNew #nav-icon-chat > div .LPMcontainer .LPMlabel {
        font-family: "Supreme LL", "niveau-grotesk" !important;
        color: #0a0a0a !important;
        line-height: 20px !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        margin-top: 1px !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important; }
        #header-wrapper.headerNew #nav-icon-chat > div .LPMcontainer .LPMlabel:hover {
          text-decoration: underline !important; }
  #header-wrapper.headerNew .dropdown-group {
    position: relative;
    height: 46px; }
    #header-wrapper.headerNew .dropdown-group:hover .dropdown-menu {
      display: block; }
    #header-wrapper.headerNew .dropdown-group .dropdown-menu {
      border-radius: 0;
      border: 0;
      transform: none;
      box-shadow: none;
      padding: 8px 20px;
      background-color: #f7f8f4;
      margin-top: 0;
      top: 36px;
      left: auto;
      right: -34px; }
      #header-wrapper.headerNew .dropdown-group .dropdown-menu .dropdown-item {
        font-size: 14px;
        border-bottom-color: #0a0a0a;
        padding: 10px 0;
        font-weight: 400; }
        #header-wrapper.headerNew .dropdown-group .dropdown-menu .dropdown-item.tradelogin {
          border-top: 1px solid #C3BBB7; }
        #header-wrapper.headerNew .dropdown-group .dropdown-menu .dropdown-item.search_customer {
          border-bottom: 1px solid #C3BBB7; }
        #header-wrapper.headerNew .dropdown-group .dropdown-menu .dropdown-item.customerInfo a {
          font-weight: 400; }
        #header-wrapper.headerNew .dropdown-group .dropdown-menu .dropdown-item .UserType {
          color: rgba(0, 0, 0, 0.56);
          font-size: 14px;
          font-family: 'Supreme LL';
          font-style: normal;
          font-weight: 400;
          padding-top: 10px; }
      #header-wrapper.headerNew .dropdown-group .dropdown-menu a.dropdown-item:hover {
        text-decoration: underline; }
  #header-wrapper.headerNew .contact-bar {
    padding: 0;
    background-color: transparent;
    margin-left: auto;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew .contact-bar {
        display: none !important; } }
    body.fixedHeader #header-wrapper.headerNew .contact-bar {
      display: none !important; }
    #header-wrapper.headerNew .contact-bar a,
    #header-wrapper.headerNew .contact-bar div {
      line-height: 14px; }
    #header-wrapper.headerNew .contact-bar a {
      display: inline-block;
      vertical-align: middle; }
    #header-wrapper.headerNew .contact-bar .trade_div {
      padding: 10px 20px; }
    #header-wrapper.headerNew .contact-bar .nav.navbar {
      padding: 7px 7px 7px 20px;
      min-height: 34px; }
      #header-wrapper.headerNew .contact-bar .nav.navbar li {
        margin-right: 10px;
        position: relative;
        font-size: 14px !important;
        line-height: 20px !important;
        font-weight: 400;
        border-right: none;
        background: url("../images/line.svg") no-repeat right center;
        padding-right: 14px; }
        #header-wrapper.headerNew .contact-bar .nav.navbar li:last-child {
          border-right: 0;
          padding-right: 0;
          margin-right: 0;
          background: none; }
    #header-wrapper.headerNew .contact-bar .telephoner {
      font-weight: 400; }
      #header-wrapper.headerNew .contact-bar .telephoner:hover {
        text-decoration: none !important;
        cursor: default; }
  #header-wrapper.headerNew .function-bar {
    padding: 40px;
    width: 100% !important; }
    body.fixedHeader #header-wrapper.headerNew .function-bar {
      padding: 10px 0 0; }
    #header-wrapper.headerNew .function-bar .nav-toggle {
      display: none;
      margin: 0 20px 0 0;
      padding: 6px 0 5px; }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .function-bar .nav-toggle {
          margin: 0;
          padding: 0; } }
      #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn {
        position: relative; }
        @media (max-width: 1215.98px) {
          #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn {
            width: 12px;
            height: 6px;
            border: none;
            padding: 15px 15px 15px 20px;
            margin-right: -15px; } }
        #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn span {
          width: 100%;
          height: 1px;
          display: block;
          position: absolute;
          background-color: #0a0a0a;
          left: 0;
          top: calc(50% - 1px);
          margin: 0;
          transform-origin: 0% 0%;
          transition: opacity 0.4s ease-in-out; }
          @media (max-width: 767.98px) {
            #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn span {
              top: 50%; } }
        #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn:before, #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn:after {
          width: 12px;
          height: 1px;
          content: "";
          display: block;
          position: absolute;
          right: 15px;
          background-color: #0a0a0a;
          transform-origin: 0% 0%;
          transition: transform 0.4s ease-in-out; }
        #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn:before {
          top: 6px; }
          @media (max-width: 1215.98px) {
            #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn:before {
              top: 8px; } }
        #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn:after {
          bottom: 6px; }
          @media (max-width: 1215.98px) {
            #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn:after {
              bottom: 17px; } }
        @media (max-width: 1215.98px) {
          body.mm-open #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn {
            width: 40px !important;
            height: 40px !important; } }
        @media (max-width: 1215.98px) {
          body.mm-open #header-wrapper.headerNew .function-bar .nav-toggle .nav-toggle-btn {
            height: 30px !important;
            top: 2px; } }
    #header-wrapper.headerNew .function-bar .logo {
      padding-right: 30px; }
      #header-wrapper.headerNew .function-bar .logo a.logo-link {
        width: 102px;
        height: 20px;
        display: block;
        background-size: 98px auto; }
        body.fixedHeader #header-wrapper.headerNew .function-bar .logo a.logo-link {
          background-size: 151px auto;
          margin-left: -30px; }
      #header-wrapper.headerNew .function-bar .logo a img {
        max-width: 100%; }
    #header-wrapper.headerNew .function-bar button {
      width: 45px;
      height: 30px;
      outline: none !important;
      box-shadow: none !important;
      color: #0a0a0a;
      margin-left: 0;
      background: none; }
      #header-wrapper.headerNew .function-bar button.logout {
        border: 0;
        width: auto;
        cursor: pointer;
        font-size: 14px;
        height: 15px; }
        #header-wrapper.headerNew .function-bar button.logout:hover {
          text-decoration: underline; }
      #header-wrapper.headerNew .function-bar button i {
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        background-size: 486px auto; }
        #header-wrapper.headerNew .function-bar button i:hover {
          border-bottom: 1px solid #0a0a0a; }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .function-bar button#simplesearchbtn {
          width: 40px;
          height: 40px;
          right: 15px; } }
      #header-wrapper.headerNew .function-bar button#simplesearchbtn i {
        width: 18px;
        height: 18px;
        position: relative;
        top: -1px;
        background-position: -77px -52px;
        background-size: 198px auto;
        line-height: 30px;
        color: #0a0a0a; }
        @media (max-width: 1215.98px) {
          #header-wrapper.headerNew .function-bar button#simplesearchbtn i {
            background-position: -80px -55px;
            background-size: 208px auto;
            top: 0; } }
  #header-wrapper.headerNew .menu-bar {
    margin: 0 auto;
    position: relative;
    max-width: 1440px;
    max-height: 20px;
    transition: opacity 0.15s linear;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew .menu-bar {
        max-width: none;
        margin: 0 0 0 auto;
        width: 125px; } }
    @media (max-width: 767.98px) {
      #header-wrapper.headerNew .menu-bar {
        width: auto; } }
    #header-wrapper.headerNew .menu-bar:after {
      content: "";
      display: block;
      border-bottom: none;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    body.fixedHeader #header-wrapper.headerNew .menu-bar {
      padding-right: 0 !important;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 992px) {
        body.fixedHeader #header-wrapper.headerNew .menu-bar {
          padding-left: 200px !important; } }
    #header-wrapper.headerNew .menu-bar #mm-container {
      max-width: none;
      margin: 0 auto !important; }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .menu-bar #mm-container {
          background-color: #f7f8f4;
          padding-left: 0;
          max-width: 1252px; } }
      body.fixedHeader #header-wrapper.headerNew .menu-bar #mm-container {
        padding-left: 0;
        margin: 0 !important; }
      #header-wrapper.headerNew .menu-bar #mm-container .mm-topbar,
      #header-wrapper.headerNew .menu-bar #mm-container .mm_bot_lnk {
        display: none; }
      #header-wrapper.headerNew .menu-bar #mm-container .closeheadermenu {
        display: none; }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .menu-bar #mm-container .mm-topbar {
          background-color: #efefeb !important; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .menu-bar #mm-container .mm-topbar a {
          padding: 9px 0;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center;
          font-size: 14px;
          line-height: normal;
          margin: 0; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .menu-bar #mm-container .mm-topbar a.telephoner {
          border-left: none;
          font-weight: 400;
          background: url("../images/line.svg") no-repeat left 9px; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .menu-bar #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 {
          border-bottom: 1px solid #efefeb; } }
    #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1 {
      font-weight: 400;
      position: relative;
      display: block;
      padding: 0 16px 20px; }
      @media (min-width: 992px) {
        #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1 {
          padding: 0 14px 20px; }
          #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:hover:after {
            height: 1px;
            z-index: 99; } }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1 {
          font-weight: 400;
          background-color: #f7f8f4 !important;
          padding-left: 0 !important;
          padding-right: 0 !important; } }
      #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:after {
        content: ""; }
        @media (min-width: 992px) {
          #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:after {
            width: 100%;
            height: 0;
            position: absolute;
            bottom: 3px;
            right: 0;
            background: #0a0a0a; } }
        @media (max-width: 1215.98px) {
          #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:after {
            right: 0 !important; } }
        @media (min-width: 992px) {
          body.fixedHeader #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:after {
            bottom: -13px; } }
      #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1 .menu-link {
        text-transform: capitalize;
        font-size: 16px;
        line-height: 18px;
        display: block;
        text-align: center; }
        #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1 .menu-link:before {
          content: attr(title);
          display: block;
          font-weight: 700;
          height: 0;
          overflow: hidden;
          visibility: hidden; }
        #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1 .menu-link .trade {
          font-weight: 400; }
      #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:hover, #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:active {
        text-decoration: none;
        font-weight: 400; }
        #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:hover .menu-link, #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:active .menu-link {
          letter-spacing: 0; }
      #header-wrapper.headerNew .menu-bar .nav.navbar-nav a.tier-1:hover .menu-link.trade {
        font-weight: 700; }
    #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li {
      position: static;
      padding: 0; }
      @media (max-width: 1215.98px) {
        #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li {
          padding-left: 15px;
          padding-right: 15px; } }
      #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li:hover a.tier-1:after {
        height: 1px;
        z-index: 11; }
      body.fixedHeader #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li {
        padding-top: 20px; }
      #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 {
        display: none;
        opacity: 0;
        background: #f7f8f4;
        visibility: visible;
        width: 100%;
        list-style: none;
        pointer-events: none;
        padding: 10px 40px 40px;
        transition: none;
        position: absolute;
        left: 0;
        top: 35px;
        margin: 0;
        z-index: 9; }
        #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li {
          width: 1000px;
          margin: 0 auto !important;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row; }
          #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 {
            margin-left: 40px;
            width: calc(20% - 20px); }
            #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5:first-child {
              margin-left: 0; }
            #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.nav-promo.mm-col-void {
              width: calc(40% - 30px); }
            @media (min-width: 992px) {
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.double {
                width: calc(40% - 20px);
                column-count: 2; } }
            @media (min-width: 992px) {
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.double span {
                column-span: all; } }
            @media (min-width: 992px) {
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.double a:nth-child(2) {
                margin-top: 0; } }
            @media (min-width: 992px) {
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.tripple {
                width: calc(60% - 20px);
                column-count: 3; } }
            @media (min-width: 992px) {
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.tripple span {
                column-span: all; } }
            @media (min-width: 992px) {
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5.tripple a:nth-child(2) {
                margin-top: 0; } }
            #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 a {
              font-size: 14px;
              display: block;
              margin: 12px 0;
              font-weight: 400; }
            #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 a.mm-sale-red {
              color: #c70000 !important; }
            #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 span {
              display: block;
              font-weight: 700;
              margin: 15px 0;
              padding: 0;
              font-size: 14px; }
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 span a {
                font-weight: 700; }
            @media (min-width: 1215px) {
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 span.title.mobile-show {
                display: none; } }
            @media (max-width: 1214px) {
              #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li ul.tier-2 > li .mm-col-5 span.title.mobile-show {
                visibility: visible !important; } }
      #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li.show ul.tier-2 {
        display: block;
        pointer-events: initial;
        z-index: 10;
        box-shadow: 0 13px 13px -15px rgba(10, 10, 10, 0.3);
        opacity: 1;
        transition: all 0.15s ease; }
      #header-wrapper.headerNew .menu-bar .nav.navbar-nav > li.show a.tier-1 .menu-link {
        font-weight: 400;
        letter-spacing: 0; }
  #header-wrapper.headerNew .acct_mcart {
    max-height: 20px; }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew .acct_mcart {
        margin-left: auto; } }
    #header-wrapper.headerNew .acct_mcart button.account-btn {
      height: auto;
      padding-bottom: 0;
      box-shadow: none;
      outline: none;
      width: 46px;
      height: 21px;
      z-index: 13; }
      #header-wrapper.headerNew .acct_mcart button.account-btn i {
        width: 20px;
        height: 20px;
        background-position: -61px -72px;
        display: inline-block;
        vertical-align: middle; }
      #header-wrapper.headerNew .acct_mcart button.account-btn span.text {
        display: none; }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew .acct_mcart button.search-toggle {
        width: 34px;
        height: 34px;
        padding: 6px 0 0; } }
    @media (max-width: 767.98px) {
      #header-wrapper.headerNew .acct_mcart button.search-toggle {
        width: 24px;
        height: auto;
        padding: 0; } }
    #header-wrapper.headerNew .acct_mcart button.search-toggle i {
      background-position: -71px -47px; }
      @media (max-width: 767.98px) {
        #header-wrapper.headerNew .acct_mcart button.search-toggle i {
          background-position: -71px -48px !important;
          margin: 0; } }
    @media (max-width: 1215.98px) {
      .search_fixed #header-wrapper.headerNew .acct_mcart button.search-toggle {
        background-position: -68px -66px !important;
        background-size: 300px 350px !important;
        margin-top: 2px; } }
    #header-wrapper.headerNew .acct_mcart button i {
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      background-size: 185px auto; }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew .acct_mcart .account-li .btn-group.dropdown-group .account-btn {
        display: none; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew .acct_mcart .search-action {
        padding-right: 40px !important; } }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew .acct_mcart #minicart-cont {
        padding-right: 32px !important; } }
    body.fixedHeader #header-wrapper.headerNew .acct_mcart {
      display: list-item; }
    body.fixedHeader.searchShow #header-wrapper.headerNew .acct_mcart {
      display: none; }
    body.fixedHeader #header-wrapper.headerNew .acct_mcart .btn {
      padding: 0 5px 10px; }
    @media (max-width: 1215.98px) {
      #header-wrapper.headerNew .acct_mcart .minicart {
        padding-left: 4px; } }
    #header-wrapper.headerNew .acct_mcart button.btn {
      padding: 0px 5px;
      height: 20px;
      font-weight: 600;
      color: #0a0a0a;
      line-height: 1; }
      @media (max-width: 767.98px) {
        #header-wrapper.headerNew .acct_mcart button.btn {
          padding: 0; } }
      #header-wrapper.headerNew .acct_mcart button.btn:hover {
        text-decoration: underline; }
  #header-wrapper.headerNew.initializing .menu-bar {
    opacity: 0; }
  @media (max-width: 1215.98px) {
    #header-wrapper.headerNew .trade_div {
      display: none !important; } }
  @media (min-width: 768px) {
    #header-wrapper.headerNew .navbar-expand-md {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-pack: start;
          justify-content: flex-start; } }

@media (max-width: 1215.98px) {
  body.search_fixed #header-wrapper.headerNew {
    z-index: 112; } }

body.fixedHeader #header-wrapper.headerNew .navbar-expand-md {
  -ms-flex-pack: center;
      justify-content: center; }

body.fixedHeader #header-wrapper.headerNew header {
  height: 60px;
  position: fixed;
  left: 0;
  top: 40px;
  z-index: 101; }
  body.fixedHeader #header-wrapper.headerNew header .contact-bar {
    display: none; }
  body.fixedHeader #header-wrapper.headerNew header .function-bar {
    height: 60px;
    padding: 8px 28px;
    border-bottom: 0; }
    body.fixedHeader #header-wrapper.headerNew header .function-bar .logo a.logo-link {
      height: 35px; }
    body.fixedHeader #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search {
      width: calc(100% - 395px);
      height: 52px;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 275px;
      z-index: 15;
      background: #ffffff;
      overflow: hidden;
      pointer-events: none; }
      body.fixedHeader #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search .nav-reveal {
        transform: translateX(100%); }
      body.fixedHeader #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search input[type="text"] {
        width: 100%;
        font-size: 16px !important; }
        body.fixedHeader #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search input[type="text"]::-webkit-input-placeholder {
          font-style: normal; }
      body.fixedHeader #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search button.simplesearchbtn,
      body.fixedHeader #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search button[type="submit"] {
        display: none; }
  body.fixedHeader #header-wrapper.headerNew header .menu-bar {
    border-bottom: 0;
    margin-top: -59px;
    padding-left: 260px;
    padding-right: 135px;
    pointer-events: none; }
    body.fixedHeader #header-wrapper.headerNew header .menu-bar:after {
      display: none; }
    body.fixedHeader #header-wrapper.headerNew header .menu-bar #mm-container {
      pointer-events: initial; }
  body.fixedHeader #header-wrapper.headerNew header .nav.navbar-nav a.tier-1 {
    padding: 0 12px; }
  body.fixedHeader #header-wrapper.headerNew header .nav.navbar-nav > li {
    padding-bottom: 20px; }
    body.fixedHeader #header-wrapper.headerNew header .nav.navbar-nav > li ul.tier-2 {
      top: 50px;
      padding-top: 30px; }
  body.fixedHeader #header-wrapper.headerNew header .dropdown-group:hover:after {
    display: none; }

body.fixedHeader.searchShow #header-wrapper.headerNew .navbar-expand-md {
  display: none; }

body.fixedHeader.searchShow #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search {
  opacity: 1;
  pointer-events: initial; }
  body.fixedHeader.searchShow #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search .nav-reveal {
    transform: translateX(0); }
  body.fixedHeader.searchShow #header-wrapper.headerNew header .function-bar .newSearch #nav-icon-search input[type="text"] {
    width: 100%; }

body.fixedHeader.searchShow.searchEntered #header-wrapper.headerNew header .newSearch #nav-icon-search {
  overflow: visible !important; }

body.fixedHeader.user_is_trade #header-wrapper.headerNew header .menu-bar {
  padding-left: 250px;
  padding-right: 130px; }

@media (max-width: 1215.98px) {
  .hide-on-mobile {
    display: none !important; } }

@media (max-width: 1215.98px) {
  body.mm-open {
    overflow: hidden;
    position: fixed; } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.headerNew header .menu-bar #mm-overlay {
    width: 100%;
    height: calc(100% - 94px);
    display: block;
    position: fixed;
    left: 0;
    top: 94px;
    background: rgba(10, 10, 10, 0.75); } }

@media (max-width: 767.98px) {
  body.mm-open #header-wrapper.headerNew header .menu-bar #mm-overlay {
    top: 48px;
    height: calc(100% - 48px); } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.headerNew header .menu-bar #mm-container {
    transform: translateX(0); } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.headerNew header .function-bar .nav-toggle .nav-toggle-btn span {
    opacity: 0; } }

@media (max-width: 1215.98px) {
  body.mm-open #header-wrapper.headerNew header .function-bar .nav-toggle .nav-toggle-btn:before {
    transform: rotate(45deg); }
  body.mm-open #header-wrapper.headerNew header .function-bar .nav-toggle .nav-toggle-btn:after {
    transform: rotate(-45deg); } }

@media (max-width: 1215.98px) {
  body.search_fixed .headerNew .btn.search-toggle i {
    background-position: -74px -41px !important;
    background-size: 320px auto !important;
    margin-top: -4px; } }

.pt_checkout #header-wrapper.headerNew {
  top: 0 !important; }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.headerNew {
      position: sticky;
      border-bottom: 1px solid #f2f2f2; } }
  @media (max-width: 767.98px) {
    .pt_checkout #header-wrapper.headerNew {
      position: relative; } }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.headerNew .function-bar #nav-icons {
      position: absolute;
      right: -15px;
      top: 50%;
      transform: translateY(-50%); } }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.headerNew .function-bar #nav-icons li {
      position: relative; } }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.headerNew .function-bar #nav-icons a {
      font-weight: normal !important;
      color: #0a0a0a !important;
      font-size: 14px; } }
  @media (max-width: 1215.98px) {
    .pt_checkout #header-wrapper.headerNew .function-bar #nav-icons #nav-icon-call {
      border-right: 1px solid #0a0a0a;
      margin-right: 10px;
      padding-right: 10px; } }
  .pt_checkout #header-wrapper.headerNew .contact-bar .col--50-md.contact-dt {
    width: 100%; }

body.isIE_ {
  padding-top: 40px; }
  body.isIE_ #header-wrapper.headerNew .function-bar .logo a.logo-link {
    width: 237px;
    background-size: 470px 450px;
    background-position: 0 0; }
  body.isIE_ .newSearch #nav-icon-search button[type="submit"] i {
    background-position: -282px -259px !important; }

@media screen and (max-width: 1215.98px) {
  .pt_quickview #header-wrapper.headerNew header .function-bar #dt-search {
    z-index: 100; }
  .newSearch #nav-icon-search input[type="text"] {
    border-radius: 20px;
    height: 40px; } }

#gladlyChat_container #gladlyWidget > div > div:nth-child(3) button {
  border-radius: 0px !important;
  border: 0px !important;
  height: 100% !important;
  padding: 0px 6px !important; }
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button:focus {
    width: 100% !important;
    height: 100% !important;
    outline: none !important; }
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button #gladlyStartChatButton {
    font-size: 18px !important;
    line-height: 20px !important;
    font-weight: 700 !important; }
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button #gladlyStartChatButton > div,
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button #gladlyStartChatButton > div > div,
  #gladlyChat_container #gladlyWidget > div > div:nth-child(3) button #gladlyStartChatButton svg {
    width: 18px !important;
    height: 20px !important; }

@media (max-width: 767.98px) {
  #gladlyChat_container #gladlyWidget > div {
    border-width: 2px !important; } }

#gladlyChat_container #gladlyWidget > div > div:nth-child(3) {
  width: auto !important;
  padding: 0 21px 21px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (max-width: 767.98px) {
    #gladlyChat_container #gladlyWidget > div > div:nth-child(3) {
      padding: 0 22px 22px 22px !important; } }

.back-results {
  width: 17px;
  height: 17px;
  display: none;
  background: url("../images/back-results.png") no-repeat;
  position: absolute;
  left: 18px;
  top: 0;
  bottom: 0;
  margin: auto 0; }

.clear-results {
  display: none !important; }

.invalid-suggestion {
  color: #cecece;
  font-style: italic;
  opacity: 0.7; }

@media (max-width: 1215px) {
  body .hero.custom_hompage {
    margin-top: -60px; } }

@media (min-width: 768px) and (max-width: 1215px) {
  body .hero.custom_hompage {
    aspect-ratio: unset; } }

.promo-bar.oldPromoBar {
  font-size: 1rem;
  line-height: 1.5;
  height: 40px;
  background-color: #efefeb;
  padding: 8px 0;
  position: sticky;
  top: 0;
  z-index: 101; }
  @media (max-width: 767.98px) {
    .promo-bar.oldPromoBar {
      display: none; } }
  .promo-bar.oldPromoBar ul[data-element-slideshow="true"] {
    margin-bottom: 0;
    position: relative; }
    .promo-bar.oldPromoBar ul[data-element-slideshow="true"] li {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      .promo-bar.oldPromoBar ul[data-element-slideshow="true"] li:not(.active) {
        opacity: 0; }
      .promo-bar.oldPromoBar ul[data-element-slideshow="true"] li.long-text {
        color: #fff;
        top: 50%;
        transform: translateY(-50%); }
        .promo-bar.oldPromoBar ul[data-element-slideshow="true"] li.long-text a {
          text-transform: none; }
          @media screen and (max-width: 640px) {
            .promo-bar.oldPromoBar ul[data-element-slideshow="true"] li.long-text a {
              display: block;
              line-height: 1.1;
              font-size: 80%;
              margin-top: -2px;
              padding: 0 7px; } }
          .promo-bar.oldPromoBar ul[data-element-slideshow="true"] li.long-text a span {
            font-weight: bold;
            font-style: italic;
            text-decoration: underline; }
  .promo-bar.oldPromoBar a,
  .promo-bar.oldPromoBar .canada_div {
    text-transform: none;
    font-weight: 400;
    font-size: 14px; }
  .promo-bar.oldPromoBar .gennav-message {
    max-width: 1252px;
    margin: auto;
    position: relative; }
    .promo-bar.oldPromoBar .gennav-message .contentasset {
      position: absolute;
      font-size: 14px;
      right: 20px;
      top: 0; }
      @media (max-width: 1215.98px) {
        .promo-bar.oldPromoBar .gennav-message .contentasset {
          display: none !important; } }
    .promo-bar.oldPromoBar .gennav-message .canada_div a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
    .promo-bar.oldPromoBar .gennav-message .canada_div svg {
      width: 36px;
      height: 20px;
      margin-top: 2px;
      margin-right: 6px; }
    .promo-bar.oldPromoBar .gennav-message .canada_div div.copy {
      text-align: left;
      padding-top: 1px;
      line-height: 12px; }
      .promo-bar.oldPromoBar .gennav-message .canada_div div.copy .usd {
        font-size: 10px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -4px;
        text-transform: initial; }

.trade_div {
  position: absolute;
  font-size: 14px;
  left: 0;
  top: 3px; }
  @media (max-width: 1215.98px) {
    .trade_div {
      display: none !important; } }

body.fixedHeader .promo-bar.oldPromoBar {
  background-color: #efefeb;
  position: fixed;
  width: 100%;
  left: 0; }
  body.fixedHeader .promo-bar.oldPromoBar .gennav-message {
    transition: color 0.3s linear; }
    body.fixedHeader .promo-bar.oldPromoBar .gennav-message a,
    body.fixedHeader .promo-bar.oldPromoBar .gennav-message .canada_div {
      font-weight: 400;
      font-size: 14px; }

@media (max-width: 1215.98px) {
  body.show-search-btn .promo-bar.oldPromoBar {
    background-color: #efefeb; } }

@media (max-width: 1215.98px) {
  body.show-search-btn .promo-bar.oldPromoBar .gennav-message {
    transition: color 0.35s linear; } }

@media (max-width: 1215.98px) {
  body.show-search-btn .promo-bar.oldPromoBar .gennav-message a,
  body.show-search-btn .promo-bar.oldPromoBar .gennav-message .canada_div {
    text-transform: none;
    font-weight: 400;
    font-size: 14px; } }

body.isIE_ .promo-bar.oldPromoBar {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0; }

.promo-bar.newPromoBar {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  height: 50px;
  background-color: #1c1d16 !important;
  color: #eff0eb !important;
  padding: 20px 0;
  position: sticky;
  top: 0;
  z-index: 101; }
  .promo-bar.newPromoBar .slider-controls {
    opacity: 0.5; }
    .promo-bar.newPromoBar .slider-controls .arrow {
      width: 20px;
      height: 20px;
      background: transparent;
      border: unset;
      display: block;
      position: absolute;
      padding: 0;
      background-repeat: no-repeat;
      background-size: 200px auto;
      background-position: -104px -50px;
      background-image: url("../images/LU-Header-Sprite-Vector_White.svg");
      outline: none;
      z-index: 9; }
      .promo-bar.newPromoBar .slider-controls .arrow.right-arrow {
        right: 0;
        margin-right: 20px;
        top: 18px; }
      .promo-bar.newPromoBar .slider-controls .arrow.left-arrow {
        margin-left: 20px;
        transform: rotate(180deg);
        top: 15px;
        left: 0; }
  .promo-bar.newPromoBar a {
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #eff0eb !important; }
  .promo-bar.newPromoBar #headerpromobanner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 13px;
    opacity: 0.5; }
    .promo-bar.newPromoBar #headerpromobanner li {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      line-height: 12px;
      font-size: 12px;
      opacity: 0;
      pointer-events: none;
      transform: translateX(-20px);
      transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; }
      .promo-bar.newPromoBar #headerpromobanner li a {
        text-decoration: none;
        max-width: 100%;
        padding: 0 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .promo-bar.newPromoBar #headerpromobanner li.show {
        opacity: 1;
        pointer-events: auto;
        transform: translateX(0);
        z-index: 1; }

body.isIE_ .promo-bar.newPromoBar {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0; }

.trade-link-show {
  display: -ms-flexbox;
  display: flex;
  background-color: #1c1d16 !important;
  z-index: 101;
  width: 100%;
  position: sticky;
  height: 50px; }
  .trade-link-show .promo-trade-sticky {
    position: fixed;
    background-color: #1c1d16 !important;
    width: 100%;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 991.98px) {
    .trade-link-show {
      -ms-flex-pack: center;
          justify-content: center; } }
  .trade-link-show .promo-bar.newPromoBar {
    width: 40%; }
    @media (max-width: 991.98px) {
      .trade-link-show .promo-bar.newPromoBar {
        width: 60%; } }
    @media (max-width: 767.98px) {
      .trade-link-show .promo-bar.newPromoBar {
        width: calc(100% - 20px); } }
  .trade-link-show .left-link-section {
    height: 50px;
    background-color: #1c1d16 !important;
    padding: 20px 0;
    position: sticky;
    top: 0;
    right: 0;
    z-index: 101;
    width: 30%; }
    @media (max-width: 991.98px) {
      .trade-link-show .left-link-section {
        width: 20%; } }
    @media (max-width: 767.98px) {
      .trade-link-show .left-link-section {
        display: none; } }
  .trade-link-show .trade-link-section {
    height: 50px;
    background-color: #1c1d16 !important;
    padding: 20px 0;
    position: sticky;
    top: 0;
    right: 0;
    z-index: 101;
    width: 33%;
    text-align: center;
    text-align: right;
    padding-right: 30px; }
    @media (max-width: 991.98px) {
      .trade-link-show .trade-link-section {
        display: none; } }
    .trade-link-show .trade-link-section a {
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: 110%;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #eff0eb !important;
      opacity: 0.5; }

.ui-dialog {
  border-radius: 0;
  z-index: 10000 !important;
  background-color: #ffffff; }
  .ui-dialog .ui-widget .checkbox label {
    vertical-align: top !important; }
  .ui-dialog span.errorclient {
    font-size: 11px;
    line-height: 1.4;
    display: block;
    color: #c70000;
    font-weight: 400; }
  .ui-dialog input.errorclient {
    background: #ffffff !important;
    color: #c70000;
    font-weight: 400;
    font-size: 11px;
    border-color: #c70000 !important; }
    .ui-dialog input.errorclient.error {
      background: #c63700 !important; }
  .ui-dialog #popLeft {
    border: 0; }
  .ui-dialog .PasswordResetDialog #confirmationcontainer {
    height: auto; }
    .ui-dialog .PasswordResetDialog #confirmationcontainer.ui-widget-content {
      padding: 5px; }
  .ui-dialog .PasswordResetDialog h1 {
    font-size: 24px;
    font-weight: 700;
    border-bottom: 1px solid #cecece;
    padding-bottom: 12px;
    margin-bottom: 12px; }

.ui-widget-overlay {
  position: fixed; }

.ydgcustomBtn .customRadioBtn {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding-left: 30px;
  padding-top: 1px;
  margin-bottom: 0;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ydgcustomBtn .customRadioBtn input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .ydgcustomBtn .customRadioBtn input {
    width: 20px;
    height: 20px; }
    .ydgcustomBtn .customRadioBtn input:checked ~ .checkmark:after {
      display: block; }
  .ydgcustomBtn .customRadioBtn .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    border: 1px solid #848484;
    border-radius: 50%; }
    .ydgcustomBtn .customRadioBtn .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      top: 3px;
      left: 3px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #0a0a0a; }

.ydgcustomBtn.loader {
  z-index: 9999; }

.ydgcustomBtn #cover-spin {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  display: block; }
  .ydgcustomBtn #cover-spin:after {
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 48%;
    top: 40%;
    border-style: solid;
    border-color: #0a0a0a;
    border-top-color: transparent;
    border-width: 4px;
    animation: spin .8s linear infinite; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.ydgcustomBtn.customModal-backdrop {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #0a0a0a;
  z-index: 5;
  top: 0;
  left: 0;
  opacity: .75; }

body {
  font-family: "Supreme LL", "niveau-grotesk" !important;
  font-weight: 400;
  background: #f7f8f4 !important;
  color: #0a0a0a;
  line-height: 1; }

.pt_order, .pt_favoriteslanding, .pt_account {
  color: #0a0a0a; }
  .pt_order.container, .pt_favoriteslanding.container, .pt_account.container {
    max-width: 1252px; }
  .pt_order #main, .pt_favoriteslanding #main, .pt_account #main {
    background-color: #ffffff;
    max-width: unset !important;
    -ms-flex-direction: unset !important;
        flex-direction: unset !important;
    width: auto !important; }
  .pt_order .breadcrumb, .pt_favoriteslanding .breadcrumb, .pt_account .breadcrumb {
    display: none; }
  .pt_order input.valid ~ .validation-icon, .pt_favoriteslanding input.valid ~ .validation-icon, .pt_account input.valid ~ .validation-icon {
    background-image: url("../images/cartcheckout/Icon_circle_checkmark.svg") !important;
    background-repeat: no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 4px;
    top: 15%; }
  .pt_order input.valid.empty-field ~ .validation-icon, .pt_favoriteslanding input.valid.empty-field ~ .validation-icon, .pt_account input.valid.empty-field ~ .validation-icon {
    background-image: unset !important; }
  .pt_order input.valid.optional-field ~ .validation-icon, .pt_favoriteslanding input.valid.optional-field ~ .validation-icon, .pt_account input.valid.optional-field ~ .validation-icon {
    background-image: unset !important; }
  .pt_order input.valid.errorclient ~ .validation-icon, .pt_favoriteslanding input.valid.errorclient ~ .validation-icon, .pt_account input.valid.errorclient ~ .validation-icon {
    background-image: url("../images/cartcheckout/input-icon-warning.svg") !important; }

/* modal pop up */
.modal .close {
  font-size: 2rem;
  font-weight: 400;
  outline: none; }

.modal.show {
  scrollbar-width: none; }
  .modal.show::-webkit-scrollbar {
    width: 0 !important; }

.modal button.close {
  width: 28px;
  height: 28px;
  position: absolute;
  right: 8px;
  opacity: unset; }
  .modal button.close::before, .modal button.close::after {
    width: 1px;
    height: 18px;
    background-color: #848484;
    display: block;
    content: " ";
    position: absolute;
    left: calc(50% - 1px);
    top: 4px; }
  .modal button.close::before {
    transform: rotate(45deg); }
  .modal button.close::after {
    transform: rotate(-45deg); }

.modal .modal-dialog .modal-content {
  border-radius: 0;
  border: none; }

@media (min-width: 992px) {
  .modal .modal-dialog {
    max-width: 50%; } }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0; }

table {
  width: 100%; }
  table th {
    text-align: left; }
  table td {
    padding: 1em;
    vertical-align: top; }

button,
.button,
.buttonstyle,
input[type="button"] {
  border-radius: 2px;
  font-weight: 400;
  text-align: center;
  transition: all .3s ease; }
  button.large,
  .button.large,
  .button-fancy-large,
  .buttonstyle.large,
  input[type="button"].large {
    font-size: 1.35em;
    text-transform: uppercase; }
  button.raised,
  .button.raised,
  .buttonstyle.raised,
  input[type="button"].raised {
    border-width: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
    button.raised:hover,
    .button.raised:hover,
    .buttonstyle.raised:hover,
    input[type="button"].raised:hover {
      background-color: #20560e;
      color: #ffffff; }
  button.simple,
  .button.simple,
  .buttonstyle.simple,
  input[type="button"].simple {
    background-color: #ffffff;
    color: #20560e; }
  button[disabled], button.disabled,
  .button[disabled],
  .button.disabled,
  .buttonstyle[disabled],
  .buttonstyle.disabled,
  input[type="button"][disabled],
  input[type="button"].disabled {
    background-color: #cecece;
    border-color: #cecece;
    color: #848484;
    opacity: .5; }
  button a,
  .button a,
  .buttonstyle a,
  input[type="button"] a {
    color: #ffffff; }
    button a:hover,
    .button a:hover,
    .buttonstyle a:hover,
    input[type="button"] a:hover {
      color: #308215; }
  button i.left,
  .button i.left,
  .buttonstyle i.left,
  input[type="button"] i.left {
    margin-right: .6em; }
  button i.right,
  .button i.right,
  .buttonstyle i.right,
  input[type="button"] i.right {
    margin-left: .6em; }

.button-text {
  background-color: transparent;
  border-width: 0;
  color: #308215;
  padding: 0; }
  .button-text:hover {
    background-color: transparent;
    text-decoration: underline; }

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%; }

.border-bottom-0 {
  border-bottom: 0 !important; }

input,
select,
textarea {
  transition: background-color 50000s, color 50000s, filter 50000s; }
  input:-webkit-autofill,
  select:-webkit-autofill,
  textarea:-webkit-autofill {
    animation-duration: 50000s;
    animation-name: onautofillstart; }
  input:not(:-webkit-autofill),
  select:not(:-webkit-autofill),
  textarea:not(:-webkit-autofill) {
    animation-duration: 50000s;
    animation-name: onautofillcancel; }

input.error, select.error {
  border-color: #c70000 !important; }

input.error:focus ~ label.floating-label, input.error:not(:placeholder-shown) ~ label.floating-label {
  color: #c70000 !important; }

input.error ~ label.floating-label {
  top: -6px;
  left: 10px !important;
  font-size: 12px;
  color: #c70000 !important;
  line-height: 15px;
  padding: 0 4px;
  opacity: 1; }
  input.error ~ label.floating-label p.hover {
    display: block; }
  input.error ~ label.floating-label p.normal {
    display: none; }

.error, .errormessage {
  font-size: 11px;
  color: #c70000;
  line-height: 18px;
  padding-top: 6px; }

@media only screen and (min-width: 768px) {
  .w-md-50 {
    width: 50% !important; } }

@media only screen and (max-width: 768px) {
  .LPMcontainer.LPMoverlay.d-block {
    display: block !important;
    font-size: 16px;
    line-height: 12px !important;
    font-weight: 500 !important;
    color: #0a0a0a !important;
    padding: 10px 0 !important;
    text-transform: capitalize;
    font-family: "Supreme LL", "niveau-grotesk";
    height: 28px !important; } }

.pt_account #left-nav,
.pt_order #left-nav,
.pt_favoriteslanding #left-nav {
  background-color: #f7f8f4 !important; }
  @media (max-width: 991.98px) {
    .pt_account #left-nav .bcakToAccount,
    .pt_order #left-nav .bcakToAccount,
    .pt_favoriteslanding #left-nav .bcakToAccount {
      background-color: #ffffff;
      height: 40px;
      font-size: 16px;
      color: #0a0a0a;
      font-weight: 400;
      padding: 12px 0;
      margin-right: 16px; } }
  @media (max-width: 991.98px) {
    .pt_account #left-nav .bcakToAccount a,
    .pt_order #left-nav .bcakToAccount a,
    .pt_favoriteslanding #left-nav .bcakToAccount a {
      color: #0a0a0a;
      margin-left: 50px; } }
  @media (max-width: 991.98px) {
    .pt_account #left-nav .bcakToAccount:before,
    .pt_order #left-nav .bcakToAccount:before,
    .pt_favoriteslanding #left-nav .bcakToAccount:before {
      content: '';
      width: 12px;
      height: 12px;
      position: absolute;
      margin: 6px 0 0 3px;
      border-right: 2px solid #0a0a0a;
      border-bottom: 2px solid #0a0a0a;
      transform: rotate(135deg);
      top: 9px;
      left: 12px; } }
  .pt_account #left-nav .secondary-navigation.sticky-top,
  .pt_order #left-nav .secondary-navigation.sticky-top,
  .pt_favoriteslanding #left-nav .secondary-navigation.sticky-top {
    z-index: 9; }
  .pt_account #left-nav .secondary-navigation .accordian-Section .user-welcome,
  .pt_order #left-nav .secondary-navigation .accordian-Section .user-welcome,
  .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .user-welcome {
    text-align: center;
    color: #0a0a0a;
    background: #ffffff; }
    .pt_account #left-nav .secondary-navigation .accordian-Section .user-welcome h3,
    .pt_order #left-nav .secondary-navigation .accordian-Section .user-welcome h3,
    .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .user-welcome h3 {
      font-size: 24px;
      line-height: 28px;
      font-weight: 300;
      font-family: "ABC Arizona Flare", sans-serif; }
    .pt_account #left-nav .secondary-navigation .accordian-Section .user-welcome .user-since h3,
    .pt_order #left-nav .secondary-navigation .accordian-Section .user-welcome .user-since h3,
    .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .user-welcome .user-since h3 {
      font-size: 16px;
      color: #0a0a0a;
      padding: 12px 0;
      border-top: 1px solid #cecece;
      border-bottom: 1px solid #cecece;
      font-weight: 400;
      font-family: 'Supreme LL', sans-serif; }
  .pt_account #left-nav .secondary-navigation .accordian-Section .twelve-months,
  .pt_order #left-nav .secondary-navigation .accordian-Section .twelve-months,
  .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .twelve-months {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.56);
    text-align: center;
    font-family: 'Supreme LL' Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin: 5px 0 3px 0; }
  .pt_account #left-nav .secondary-navigation .accordian-Section .faq-link,
  .pt_order #left-nav .secondary-navigation .accordian-Section .faq-link,
  .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .faq-link {
    color: #000;
    text-align: center;
    font-family: 'Supreme LL' Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    display: inline-block;
    padding: 10px 0; }
  .pt_account #left-nav .secondary-navigation .accordian-Section .anonymous_user,
  .pt_order #left-nav .secondary-navigation .accordian-Section .anonymous_user,
  .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .anonymous_user {
    margin-bottom: 10px; }
    .pt_account #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user,
    .pt_order #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user,
    .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user {
      background: #ffffff;
      font-size: 14px;
      color: #0a0a0a;
      text-decoration: none solid;
      line-height: 18px;
      text-align: center; }
      .pt_account #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user h3,
      .pt_order #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user h3,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user h3 {
        font-size: 24px;
        line-height: 28px;
        font-weight: 300; }
      .pt_account #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user .sign_register,
      .pt_order #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user .sign_register,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .anonymous_user .new_user .sign_register {
        border: 1px solid #0a0a0a;
        font-size: 14px;
        width: 58%;
        text-decoration: none solid;
        font-weight: 400;
        cursor: pointer; }
  .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent,
  .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent,
  .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent {
    padding-bottom: 10px; }
    .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row,
    .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row,
    .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row {
      padding: 10px 0 0; }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.trade-non-OptIn,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.trade-non-OptIn,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.trade-non-OptIn {
        padding: 0 !important; }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.loyalty h4::before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.loyalty h4::before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.loyalty h4::before {
        -webkit-mask-size: 100%;
                mask-size: 100%; }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row a:hover,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row a:hover,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row a:hover {
        text-decoration: none; }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4 {
        font-size: 20px;
        color: #0a0a0a;
        position: relative;
        background-color: #efefeb;
        font-weight: 400;
        margin-bottom: 0 !important;
        margin-top: 0 !important; }
        .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4 a,
        .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4 a,
        .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4 a {
          color: #0a0a0a;
          text-decoration: none;
          padding-left: 18%;
          display: block; }
        .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:before,
        .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:before,
        .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:before {
          content: '';
          background-repeat: no-repeat;
          position: absolute;
          width: 24px;
          height: 24px;
          top: 16px;
          left: 6%;
          background-color: #0a0a0a; }
        .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover,
        .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover,
        .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover {
          font-weight: 400;
          text-decoration: none; }
          .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover a,
          .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover a,
          .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover a {
            font-weight: 400;
            text-decoration: none; }
          .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover:before,
          .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover:before,
          .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:hover:before {
            background-color: #0a0a0a; }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active {
        border-right: 1px solid #ffffff;
        margin-right: -1px !important;
        padding: 0 4% 0 0%;
        position: relative;
        margin-top: 11px;
        background-color: #ffffff; }
        @media (max-width: 991.98px) {
          .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active,
          .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active,
          .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active {
            padding: 0 9% 0 0%; } }
        .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active:before,
        .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active:before,
        .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active:before {
          content: '';
          width: 4px;
          height: 100%;
          background: none;
          left: 0;
          transition: transform 0.4s;
          will-change: transform;
          position: absolute; }
          @media only screen and (max-width: 830px) and (min-width: 768px) {
            .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active:before,
            .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active:before,
            .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active:before {
              left: 0 !important; } }
        .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard,
        .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard,
        .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard {
          font-size: 24px;
          padding-left: 10px;
          font-weight: 400; }
          @media only screen and (max-width: 830px) and (min-width: 768px) {
            .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard,
            .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard,
            .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard {
              padding: 0 10% 0 10px; } }
          .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard:before,
          .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard:before,
          .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active .accountDashboard:before {
            width: 4px;
            height: 100%;
            left: 0;
            transition: transform 0.4s;
            will-change: transform;
            position: absolute;
            top: 0;
            background-color: #0a0a0a; }
        .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4,
        .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4,
        .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4 {
          color: #0a0a0a;
          cursor: pointer;
          line-height: 24px;
          position: relative;
          margin: 0;
          border-bottom: unset;
          transition: transform 0.3s ease;
          transform: translateX(0);
          background: #ffffff;
          font-weight: 400; }
          .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:hover,
          .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:hover,
          .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:hover {
            transform: translateX(0); }
          .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4 a,
          .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4 a,
          .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4 a {
            padding-left: 18.6%; }
          .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:before,
          .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:before,
          .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:before {
            background-color: #0a0a0a; }
          .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:after,
          .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:after,
          .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:after {
            content: '';
            width: 12px;
            height: 12px;
            position: absolute;
            margin: 6px 0 0 3px;
            border-right: 2px solid #0a0a0a;
            border-bottom: 2px solid #0a0a0a;
            transform: rotate(-45deg);
            top: 16px;
            right: 12px; }
            @media (max-width: 991.98px) {
              .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:after,
              .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:after,
              .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:after {
                right: -6px; } }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .orderHeading:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .orderHeading:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .orderHeading:before {
        -webkit-mask-image: url("../images/account/Orders-Returns.svg");
                mask-image: url("../images/account/Orders-Returns.svg"); }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .deliveryHeading:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .deliveryHeading:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .deliveryHeading:before {
        -webkit-mask-image: url("../images/account/Delivery-Address.svg");
                mask-image: url("../images/account/Delivery-Address.svg"); }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .paymentHeading:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .paymentHeading:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .paymentHeading:before {
        -webkit-mask-image: url("../images/account/Payment-Methods.svg");
                mask-image: url("../images/account/Payment-Methods.svg"); }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .profileHeading:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .profileHeading:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .profileHeading:before {
        -webkit-mask-image: url("../images/account/Profile-Password.svg");
                mask-image: url("../images/account/Profile-Password.svg"); }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .myFavHeading:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .myFavHeading:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .myFavHeading:before {
        -webkit-mask-image: url("../images/account/My-Favorites.svg");
                mask-image: url("../images/account/My-Favorites.svg"); }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .myProjectsHeading:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .myProjectsHeading:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .myProjectsHeading:before {
        -webkit-mask-image: url("../images/account/My-Projects.svg");
                mask-image: url("../images/account/My-Projects.svg"); }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .contactPreferencesHeading:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .contactPreferencesHeading:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .contactPreferencesHeading:before {
        -webkit-mask-image: url("../images/account/Contact-Preferences.svg");
                mask-image: url("../images/account/Contact-Preferences.svg"); }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .privacyPoliciesHeading:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .privacyPoliciesHeading:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .privacyPoliciesHeading:before {
        -webkit-mask-image: url("../images/account/Privacy-Policies.svg");
                mask-image: url("../images/account/Privacy-Policies.svg"); }
      .pt_account #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .loyaltyleftNavicon:before,
      .pt_order #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .loyaltyleftNavicon:before,
      .pt_favoriteslanding #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row .loyaltyleftNavicon:before {
        -webkit-mask-image: url("../images/account/Lux_Crown_Icon_New1.svg");
                mask-image: url("../images/account/Lux_Crown_Icon_New1.svg");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat; }
  .pt_account #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4,
  .pt_order #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4,
  .pt_favoriteslanding #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4 {
    font-weight: 400 !important;
    color: #848484; }
    .pt_account #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:before,
    .pt_order #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:before,
    .pt_favoriteslanding #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:before {
      background-color: #848484 !important; }
    .pt_account #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover,
    .pt_order #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover,
    .pt_favoriteslanding #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover {
      font-weight: 400;
      text-decoration: none; }
      .pt_account #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover:before,
      .pt_order #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover:before,
      .pt_favoriteslanding #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover:before {
        background-color: #848484 !important; }
      .pt_account #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover a,
      .pt_order #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover a,
      .pt_favoriteslanding #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4:hover a {
        color: #848484; }
    .pt_account #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4 a,
    .pt_order #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4 a,
    .pt_favoriteslanding #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row:not(.active) h4 a {
      pointer-events: none;
      text-decoration: none;
      color: #848484 !important; }
  .pt_account #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row.active:before,
  .pt_order #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row.active:before,
  .pt_favoriteslanding #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row.active:before {
    background: none; }
  .pt_account #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:hover,
  .pt_order #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:hover,
  .pt_favoriteslanding #left-nav.guest-user .secondary-navigation .accordian-Section .tabContent .tab-row.active h4:hover {
    transform: translateX(0); }

@media (max-width: 1215.98px) {
  .pt_account.dashboard-page .primary-content .accountoverview .user-welcome .user-since {
    width: 50%; } }

@media (max-width: 991.98px) {
  .pt_account.dashboard-page .primary-content .accountoverview .user-welcome .user-since {
    width: 65%; } }

@media (max-width: 991.98px) {
  .pt_account.dashboard-page .primary-content .recent-orders-dashboard {
    padding: 0 34px 0 34px; } }

@media (max-width: 991.98px) {
  .pt_account.dashboard-page .primary-content .recent-orders-dashboard .viewallorders a {
    margin: 3px 0; } }

@media (max-width: 991.98px) {
  .pt_account.dashboard-page .primary-content .recent-orders-dashboard .header-border-top {
    width: 100%; } }

.pt_account.dashboard-page .accountoverview .user-welcome {
  text-align: center;
  color: #0a0a0a; }
  .pt_account.dashboard-page .accountoverview .user-welcome h3 {
    font-size: 32px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #0a0a0a; }
  .pt_account.dashboard-page .accountoverview .user-welcome .user-since {
    width: 37%; }
    .pt_account.dashboard-page .accountoverview .user-welcome .user-since h3 {
      font-size: 16px;
      color: #848484;
      padding: 8px 10px 4px;
      border-top: 1px solid #848484;
      border-bottom: 1px solid #848484;
      font-weight: 400; }

.pt_account.dashboard-page .recent-orders-dashboard {
  background-color: #ffffff;
  padding: 0 30px 0 50px; }
  .pt_account.dashboard-page .recent-orders-dashboard .header-border-top {
    width: 100%;
    border-top: 1px solid #cecece !important; }
  .pt_account.dashboard-page .recent-orders-dashboard .heading {
    font-size: 24px;
    color: #0a0a0a;
    line-height: 32px;
    font-weight: 400; }
  .pt_account.dashboard-page .recent-orders-dashboard .viewallorders a {
    font-size: 16px;
    color: #0a0a0a;
    text-decoration: underline;
    text-align: center; }
  .pt_account.dashboard-page .recent-orders-dashboard .ordershistoryinfodelay {
    font-size: 14px;
    color: #0a0a0a;
    line-height: 22px; }
  .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard {
    height: 195px;
    max-width: 288px !important;
    border-radius: 4px;
    margin-right: 20px;
    background: #ffffff;
    border: 1px solid #cecece; }
    .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard .shippingStatus {
      height: 40px;
      padding: 3px 0 3px 20px;
      border: 1px solid #0a0a0a;
      background-color: #0a0a0a;
      font-size: 16px;
      font-weight: 400;
      color: #ffffff;
      line-height: 32px; }
    .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard .order-body {
      padding: 20px; }
      .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard .order-body .image-container .item-image {
        padding-right: 20px; }
        .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard .order-body .image-container .item-image.last {
          padding-right: 11px; }
        .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard .order-body .image-container .item-image img {
          width: 55px;
          height: 55px; }
      .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard .order-body .addtionskusindicator {
        padding: 0 0 1px;
        font-size: 14px;
        color: #0a0a0a;
        text-decoration: none;
        text-transform: capitalize;
        text-align: center;
        vertical-align: middle; }
      .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard .order-body .seeDetailsDiv {
        padding-top: 20px; }
        .pt_account.dashboard-page .recent-orders-dashboard .recentorders .ordercard .order-body .seeDetailsDiv .seeDetails {
          min-width: 160px;
          height: 40px;
          padding: 10px 14px;
          border: 1px solid #0a0a0a;
          font-size: 14px;
          font-weight: 400;
          color: #0a0a0a;
          text-decoration: none;
          text-align: center;
          background-color: #ffffff; }
  .pt_account.dashboard-page .recent-orders-dashboard .empty-history {
    font-size: 16px;
    color: #0a0a0a;
    line-height: 20px;
    text-decoration: none; }
    .pt_account.dashboard-page .recent-orders-dashboard .empty-history .block-1 a {
      font-size: 16px;
      color: #0a0a0a;
      line-height: 20px;
      text-decoration: none; }
    .pt_account.dashboard-page .recent-orders-dashboard .empty-history .block-2 a {
      color: #0a0a0a;
      text-decoration: none; }

.pt_account.dashboard-page .db-lumens-lux-rewards {
  padding: 0 30px 0 50px; }
  @media (max-width: 991.98px) {
    .pt_account.dashboard-page .db-lumens-lux-rewards {
      padding: 0 34px 0 34px; } }
  .pt_account.dashboard-page .db-lumens-lux-rewards .db-lux-rew {
    padding: 20px 0;
    border-top: 1px solid #cecece; }
    .pt_account.dashboard-page .db-lumens-lux-rewards .db-lux-rew .db-lux-heading-wrap .db-lux-heading {
      font-size: 24px;
      line-height: 32px;
      font-weight: 400;
      color: #0a0a0a;
      text-decoration: none; }
    .pt_account.dashboard-page .db-lumens-lux-rewards .db-lux-rew .db-lux-heading-wrap .db-rewards-youHave {
      font-size: 14px;
      line-height: 22px;
      color: #0a0a0a;
      text-decoration: none; }
    .pt_account.dashboard-page .db-lumens-lux-rewards .db-lux-rew .db-view-my-rewards {
      text-align: right; }
      .pt_account.dashboard-page .db-lumens-lux-rewards .db-lux-rew .db-view-my-rewards a {
        font-size: 16px;
        color: #0a0a0a;
        text-decoration: underline;
        padding: 11px 0;
        display: block; }
  .pt_account.dashboard-page .db-lumens-lux-rewards .db-rew-points-wrap {
    background-color: #ffffff; }
    .pt_account.dashboard-page .db-lumens-lux-rewards .db-rew-points-wrap .db-points-wrap {
      text-align: center; }
      .pt_account.dashboard-page .db-lumens-lux-rewards .db-rew-points-wrap .db-points-wrap .db-points-heading {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: none;
        padding: 11px 0; }
      .pt_account.dashboard-page .db-lumens-lux-rewards .db-rew-points-wrap .db-points-wrap .db-points {
        font-size: 36px;
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: none;
        padding: 11px 0; }
      .pt_account.dashboard-page .db-lumens-lux-rewards .db-rew-points-wrap .db-points-wrap.ve-points {
        text-align: left; }

@media (max-width: 767.98px) {
  .pt_account.dashboard-page #main {
    background-color: #f7f8f4; }
    .pt_account.dashboard-page #main #left-nav {
      -ms-flex-order: 2;
          order: 2;
      padding: 0 20px !important; }
      .pt_account.dashboard-page #main #left-nav .secondary-navigation {
        background-color: #f7f8f4; }
        .pt_account.dashboard-page #main #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row {
          border-right: 0; }
          .pt_account.dashboard-page #main #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4:before {
            background-color: #0a0a0a; }
          .pt_account.dashboard-page #main #left-nav .secondary-navigation .accordian-Section .tabContent .tab-row h4 a {
            color: #0a0a0a; }
    .pt_account.dashboard-page #main .primary-content {
      -ms-flex-order: 1;
          order: 1;
      margin-bottom: 30px;
      padding: 20px 20px 0 !important;
      border: 0;
      background-color: #f7f8f4; }
      .pt_account.dashboard-page #main .primary-content .accountoverview {
        background-color: #ffffff;
        border: none; }
        .pt_account.dashboard-page #main .primary-content .accountoverview .user-welcome .userName {
          font-size: 24px;
          line-height: 28px;
          margin-bottom: 10px;
          font-weight: 400; }
        .pt_account.dashboard-page #main .primary-content .accountoverview .user-welcome .user-since {
          width: 98%; }
      .pt_account.dashboard-page #main .primary-content .recent-orders-dashboard {
        background-color: #f7f8f4;
        border: none;
        border-top: 0;
        padding: 0 !important; }
        .pt_account.dashboard-page #main .primary-content .recent-orders-dashboard .header-border-top {
          border-top: 0 !important; }
        .pt_account.dashboard-page #main .primary-content .recent-orders-dashboard .empty-history {
          border-top: 1px solid #cecece;
          padding-top: 10px; }
        .pt_account.dashboard-page #main .primary-content .recent-orders-dashboard .viewallorders a {
          margin: 0; }
        .pt_account.dashboard-page #main .primary-content .recent-orders-dashboard .ordershistoryinfodelay {
          line-height: 18px; }
        .pt_account.dashboard-page #main .primary-content .recent-orders-dashboard .recentorders .ordercard {
          max-width: 100% !important; }
      .pt_account.dashboard-page #main .primary-content .db-lumens-lux-rewards {
        padding: 0; }
        .pt_account.dashboard-page #main .primary-content .db-lumens-lux-rewards .db-lux-rew {
          border-top: none;
          padding-top: 30px; }
          .pt_account.dashboard-page #main .primary-content .db-lumens-lux-rewards .db-lux-rew .db-lux-heading-wrap .db-lux-heading {
            line-height: 28px; }
            .pt_account.dashboard-page #main .primary-content .db-lumens-lux-rewards .db-lux-rew .db-lux-heading-wrap .db-lux-heading.tp-lux-heading {
              line-height: 32px; }
          .pt_account.dashboard-page #main .primary-content .db-lumens-lux-rewards .db-lux-rew .db-view-my-rewards a {
            line-height: 32px;
            padding: 0; }
        .pt_account.dashboard-page #main .primary-content .db-lumens-lux-rewards .db-rew-points-wrap {
          -ms-flex-pack: distribute;
              justify-content: space-around;
          text-align: center; }
          .pt_account.dashboard-page #main .primary-content .db-lumens-lux-rewards .db-rew-points-wrap .db-points-wrap.ve-points {
            text-align: center; }
      .pt_account.dashboard-page #main .primary-content .user-welcome {
        text-align: center;
        color: #0a0a0a;
        background: #ffffff; }
        .pt_account.dashboard-page #main .primary-content .user-welcome h3 {
          font-size: 24px;
          line-height: 28px;
          font-weight: 300;
          font-family: "ABC Arizona Flare", sans-serif; }
        .pt_account.dashboard-page #main .primary-content .user-welcome .user-since h3 {
          font-size: 16px;
          color: #0a0a0a;
          padding: 12px 0;
          border-top: 1px solid #cecece;
          border-bottom: 1px solid #cecece;
          font-weight: 400;
          font-family: 'Supreme LL', sans-serif; }
      .pt_account.dashboard-page #main .primary-content .twelve-months {
        background-color: #fff;
        color: rgba(0, 0, 0, 0.56);
        text-align: center;
        font-family: 'Supreme LL', Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        margin: 5px 0 3px 0; }
      .pt_account.dashboard-page #main .primary-content .faq-link {
        color: #000;
        text-align: center;
        font-family: 'Supreme LL', Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        display: inline-block;
        padding: 10px 0; }
    .pt_account.dashboard-page #main #customerservicelinks {
      display: block;
      -ms-flex-order: 3;
          order: 3;
      padding: 35px 26px 35px 44px !important; }
      .pt_account.dashboard-page #main #customerservicelinks .servicecontent {
        padding-top: 0 !important; }
        .pt_account.dashboard-page #main #customerservicelinks .servicecontent #contactus, .pt_account.dashboard-page #main #customerservicelinks .servicecontent #generalinformation, .pt_account.dashboard-page #main #customerservicelinks .servicecontent #shippingpolicies, .pt_account.dashboard-page #main #customerservicelinks .servicecontent .retuenrepldetails {
          padding-left: 27px !important;
          border-left: 0;
          border-bottom: 1px solid #cecece;
          padding: 30px 0; }
          .pt_account.dashboard-page #main #customerservicelinks .servicecontent #contactus a, .pt_account.dashboard-page #main #customerservicelinks .servicecontent #generalinformation a, .pt_account.dashboard-page #main #customerservicelinks .servicecontent #shippingpolicies a, .pt_account.dashboard-page #main #customerservicelinks .servicecontent .retuenrepldetails a {
            padding-bottom: 10px; }
          .pt_account.dashboard-page #main #customerservicelinks .servicecontent #contactus .phonenumber a, .pt_account.dashboard-page #main #customerservicelinks .servicecontent #generalinformation .phonenumber a, .pt_account.dashboard-page #main #customerservicelinks .servicecontent #shippingpolicies .phonenumber a, .pt_account.dashboard-page #main #customerservicelinks .servicecontent .retuenrepldetails .phonenumber a {
            color: #0a0a0a; }
        .pt_account.dashboard-page #main #customerservicelinks .servicecontent .retuenrepldetails {
          border-bottom: unset; } }

.pt_order.container, .pt_favoriteslanding.container, .pt_account.container {
  margin-top: 40px !important; }

@media (max-width: 767.98px) {
  .pt_account {
    background-color: #ffffff; }
    .pt_account.container #main {
      margin-top: 0 !important; } }

.pt_account .primary-content {
  background: #ffffff; }
  .pt_account .primary-content #addresses h1 {
    font-size: 24px;
    font-family: "ABC Arizona Flare", sans-serif;
    font-weight: 300;
    color: #0a0a0a;
    line-height: 32px;
    border-bottom: 1px solid #cecece; }
  .pt_account .primary-content #addresses .address-list {
    padding-right: 40px; }
    .pt_account .primary-content #addresses .address-list .address-update-message {
      text-align: center;
      color: #308215;
      font-size: 16px;
      padding-bottom: 8px; }
    .pt_account .primary-content #addresses .address-list .card {
      padding: 20px 30px 10px 0; }
      .pt_account .primary-content #addresses .address-list .card .address-card {
        min-height: 243px;
        padding: 20px 20px 20px 30px;
        border: 1px solid #cecece;
        position: relative; }
        .pt_account .primary-content #addresses .address-list .card .address-card.update-tile .address-edit {
          top: 56px !important; }
        .pt_account .primary-content #addresses .address-list .card .address-card.update-tile .address-delete {
          top: 105px; }
        .pt_account .primary-content #addresses .address-list .card .address-card .mini-address-name {
          width: 69%;
          overflow-wrap: break-word;
          word-break: break-word; }
        .pt_account .primary-content #addresses .address-list .card .address-card .mini-address-name, .pt_account .primary-content #addresses .address-list .card .address-card .mini-address-location {
          font-size: 16px;
          color: #0a0a0a;
          line-height: 24px; }
          .pt_account .primary-content #addresses .address-list .card .address-card .mini-address-name .addrEmail, .pt_account .primary-content #addresses .address-list .card .address-card .mini-address-location .addrEmail {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
          .pt_account .primary-content #addresses .address-list .card .address-card .mini-address-name .addrPhone a, .pt_account .primary-content #addresses .address-list .card .address-card .mini-address-location .addrPhone a {
            color: #0a0a0a; }
        .pt_account .primary-content #addresses .address-list .card .address-card .address-delete, .pt_account .primary-content #addresses .address-list .card .address-card .address-edit {
          width: 82px;
          height: 40px;
          padding: 12px;
          font-size: 14px;
          font-weight: 400;
          color: #0a0a0a;
          text-decoration: none solid #0a0a0a;
          text-align: center;
          position: absolute;
          right: 20px;
          cursor: pointer;
          background-color: #ffffff; }
        .pt_account .primary-content #addresses .address-list .card .address-card #editAddressForm .address-edit {
          border: 1px solid #0a0a0a;
          top: 20px;
          cursor: pointer; }
        .pt_account .primary-content #addresses .address-list .card .address-card .address-delete {
          top: 70px;
          border: 1px solid #0a0a0a; }
        .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection {
          text-align: center;
          font-size: 16px;
          color: #0a0a0a;
          font-weight: 400;
          position: absolute;
          bottom: 12px;
          width: 86%; }
          .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:checked, .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:not(:checked) {
            position: absolute;
            left: -9999px; }
            .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:checked + label, .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:not(:checked) + label {
              position: relative;
              padding-left: 28px;
              cursor: pointer;
              display: inline-block; }
              .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:checked + label:before, .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:not(:checked) + label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 20px;
                height: 20px;
                border: 1px solid #848484;
                border-radius: 100%;
                background: #ffffff; }
              .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:checked + label:after, .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:not(:checked) + label:after {
                content: '';
                width: 12px;
                height: 12px;
                background: #0a0a0a;
                position: absolute;
                top: 4px;
                left: 4px;
                border-radius: 100%;
                transition: all .2s ease; }
          .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:not(:checked) + label:after {
            opacity: 0;
            transform: scale(0); }
          .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection .selectDefault[type="radio"]:checked + label:after {
            opacity: 1;
            transform: scale(1); }
          .pt_account .primary-content #addresses .address-list .card .address-card .defaultselection label div {
            font-size: 20px; }
      .pt_account .primary-content #addresses .address-list .card .del-address-undo {
        display: block;
        cursor: pointer;
        width: 100%;
        height: 40px;
        padding: 10px 10px 12px;
        border: 1px solid #0a0a0a;
        font-size: 14px;
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: none solid #0a0a0a;
        text-align: center;
        background-color: #ffffff; }
  .pt_account .primary-content #addresses #addaddressform {
    padding: 20px 30px 10px 0; }
    .pt_account .primary-content #addresses #addaddressform .address-create {
      width: 100%;
      height: 84px;
      display: block;
      background-color: #ffffff;
      font-size: 16px;
      font-weight: 400;
      color: #0a0a0a;
      text-align: center;
      padding: 35px 0 35px 5px;
      border: 1px solid #cecece; }
      .pt_account .primary-content #addresses #addaddressform .address-create:before {
        background-image: url("../images/account/Add-Address-New.svg");
        content: '';
        width: 21px;
        height: 20px;
        background-repeat: no-repeat;
        padding: 2px 2px 5px 28px; }
    .pt_account .primary-content #addresses #addaddressform .add-address-wrap .addaddresssection {
      border: 1px solid #cecece !important;
      box-shadow: none !important; }
      .pt_account .primary-content #addresses #addaddressform .add-address-wrap .addaddresssection h1 {
        padding-left: 15px !important; }

@media (max-width: 767.98px) {
  .pt_account .page-content .primary-content {
    background: #f7f8f4; } }

@media (max-width: 991.98px) {
  .pt_account .page-content .primary-content .address-list .card {
    padding-top: 15px !important;
    padding-bottom: 7px !important; } }

@media (max-width: 1215.98px) {
  .pt_account .page-content .primary-content .address-list .card .address-card {
    height: 100% !important; } }

@media (max-width: 767.98px) {
  .pt_account .page-content .primary-content #addresses h1 {
    font-size: 28px;
    border-bottom: 1px solid #cecece; }
  .pt_account .page-content .primary-content #addresses .address-list .card {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
    .pt_account .page-content .primary-content #addresses .address-list .card .delete-address-wrap .del-address-undo {
      margin: auto; }
  .pt_account .page-content .primary-content #addresses .address-list #addaddressform {
    padding-right: 0 !important; }
    .pt_account .page-content .primary-content #addresses .address-list #addaddressform .address-create {
      background-color: #f7f8f4 !important;
      border: 1px solid #0a0a0a; } }

@media (max-width: 991.98px) {
  .pt_account .page-content #addaddressform {
    padding-top: 15px !important; } }

#modalList #removeAddressPopup .modal-dialog {
  margin: auto; }
  #modalList #removeAddressPopup .modal-dialog.modal-dialog-centered {
    max-width: 335px !important; }
  #modalList #removeAddressPopup .modal-dialog .modal-body {
    padding: 16px !important; }
    #modalList #removeAddressPopup .modal-dialog .modal-body #removeAddressPopup {
      padding: 24px 0 14px !important; }
      #modalList #removeAddressPopup .modal-dialog .modal-body #removeAddressPopup .remove-address {
        font-size: 20px;
        font-weight: 400;
        padding: 0 70px;
        line-height: 24px;
        color: #0a0a0a; }
      #modalList #removeAddressPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-name {
        font-size: 16px;
        color: #0a0a0a;
        padding: 0 70px; }
      #modalList #removeAddressPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location {
        font-size: 16px;
        color: #0a0a0a;
        line-height: 24px;
        padding: 0 !important; }
        #modalList #removeAddressPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location address {
          padding: 0 70px !important; }
        #modalList #removeAddressPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location .remove-cancel-button {
          width: 140px;
          height: 40px;
          border: none;
          color: #0a0a0a;
          font-size: 14px;
          font-weight: 400; }
        #modalList #removeAddressPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location .remove-address-button {
          width: 140px;
          height: 40px;
          border: 1px solid #c70000;
          color: #c70000;
          background: #ffffff;
          font-size: 14px;
          font-weight: 400; }

@media (max-width: 767.98px) {
  #removeAddressPopup .remove-cancel-button {
    border: 1px solid #0a0a0a !important;
    text-transform: uppercase; } }

@media (max-width: 767.98px) {
  #removeAddressPopup .remove-address-button {
    margin-left: 5%;
    border: 2px solid #c70000 !important;
    text-transform: uppercase; } }

.pt_account .page-content .customerservicelinks, .pt_order .page-content .customerservicelinks, .pt_favoriteslanding .page-content .customerservicelinks {
  background: #f7f8f4; }
  @media (max-width: 767.98px) {
    .pt_account .page-content .customerservicelinks, .pt_order .page-content .customerservicelinks, .pt_favoriteslanding .page-content .customerservicelinks {
      display: none; } }
  .pt_account .page-content .customerservicelinks .customerserviceheader, .pt_order .page-content .customerservicelinks .customerserviceheader, .pt_favoriteslanding .page-content .customerservicelinks .customerserviceheader {
    font-size: 24px;
    color: #0a0a0a;
    line-height: 28px;
    font-weight: 400; }
  .pt_account .page-content .customerservicelinks .servicecontent h4, .pt_order .page-content .customerservicelinks .servicecontent h4, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent h4 {
    font-size: 20px;
    color: #0a0a0a;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: .5rem; }
  .pt_account .page-content .customerservicelinks .servicecontent .generalinfodetails,
  .pt_account .page-content .customerservicelinks .servicecontent .shippingpolociesdetails,
  .pt_account .page-content .customerservicelinks .servicecontent .retuenrepldetails, .pt_order .page-content .customerservicelinks .servicecontent .generalinfodetails,
  .pt_order .page-content .customerservicelinks .servicecontent .shippingpolociesdetails,
  .pt_order .page-content .customerservicelinks .servicecontent .retuenrepldetails, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .generalinfodetails,
  .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .shippingpolociesdetails,
  .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .retuenrepldetails {
    border-left: 1px solid #cecece;
    padding-left: 40px !important; }
    @media (max-width: 991.98px) {
      .pt_account .page-content .customerservicelinks .servicecontent .generalinfodetails,
      .pt_account .page-content .customerservicelinks .servicecontent .shippingpolociesdetails,
      .pt_account .page-content .customerservicelinks .servicecontent .retuenrepldetails, .pt_order .page-content .customerservicelinks .servicecontent .generalinfodetails,
      .pt_order .page-content .customerservicelinks .servicecontent .shippingpolociesdetails,
      .pt_order .page-content .customerservicelinks .servicecontent .retuenrepldetails, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .generalinfodetails,
      .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .shippingpolociesdetails,
      .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .retuenrepldetails {
        padding-left: 16px !important; } }
    .pt_account .page-content .customerservicelinks .servicecontent .generalinfodetails a,
    .pt_account .page-content .customerservicelinks .servicecontent .shippingpolociesdetails a,
    .pt_account .page-content .customerservicelinks .servicecontent .retuenrepldetails a, .pt_order .page-content .customerservicelinks .servicecontent .generalinfodetails a,
    .pt_order .page-content .customerservicelinks .servicecontent .shippingpolociesdetails a,
    .pt_order .page-content .customerservicelinks .servicecontent .retuenrepldetails a, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .generalinfodetails a,
    .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .shippingpolociesdetails a,
    .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .retuenrepldetails a {
      font-size: 16px;
      color: #0a0a0a;
      line-height: 24px;
      font-weight: 400;
      padding-bottom: 4px;
      display: block; }
  .pt_account .page-content .customerservicelinks .servicecontent #address_Live_Chat, .pt_order .page-content .customerservicelinks .servicecontent #address_Live_Chat, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent #address_Live_Chat {
    font-size: 16px;
    color: #0a0a0a;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 4px;
    display: block;
    cursor: pointer; }
    .pt_account .page-content .customerservicelinks .servicecontent #address_Live_Chat:hover, .pt_order .page-content .customerservicelinks .servicecontent #address_Live_Chat:hover, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent #address_Live_Chat:hover {
      text-decoration: underline; }
  .pt_account .page-content .customerservicelinks .servicecontent .contactusdetails .phonenumber, .pt_account .page-content .customerservicelinks .servicecontent .contactusdetails .emailus, .pt_account .page-content .customerservicelinks .servicecontent .contactusdetails .livechat, .pt_account .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperation, .pt_account .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperationSat, .pt_order .page-content .customerservicelinks .servicecontent .contactusdetails .phonenumber, .pt_order .page-content .customerservicelinks .servicecontent .contactusdetails .emailus, .pt_order .page-content .customerservicelinks .servicecontent .contactusdetails .livechat, .pt_order .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperation, .pt_order .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperationSat, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .contactusdetails .phonenumber, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .contactusdetails .emailus, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .contactusdetails .livechat, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperation, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperationSat {
    font-size: 16px;
    color: #0a0a0a;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 4px;
    display: block; }
  .pt_account .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperation, .pt_account .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperationSat, .pt_order .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperation, .pt_order .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperationSat, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperation, .pt_favoriteslanding .page-content .customerservicelinks .servicecontent .contactusdetails .hoursofoperationSat {
    font-weight: 500 !important; }

.pt_account .page-content .primary-content .addaddressform .address-create, .pt_account .page-content .primary-content .edit-address-card .address-create {
  cursor: pointer; }

.pt_account .page-content .primary-content .addaddressform .addaddresssection, .pt_account .page-content .primary-content .edit-address-card .addaddresssection {
  border: 1px solid #cecece !important; }
  .pt_account .page-content .primary-content .addaddressform .addaddresssection h1, .pt_account .page-content .primary-content .edit-address-card .addaddresssection h1 {
    padding-left: 20px;
    position: relative;
    padding-bottom: 8px;
    font-size: 20px !important; }
  .pt_account .page-content .primary-content .addaddressform .addaddresssection:before, .pt_account .page-content .primary-content .edit-address-card .addaddresssection:before {
    content: '+';
    position: absolute;
    font-size: 20px;
    color: #0a0a0a;
    line-height: 32px;
    font-weight: 700; }
  .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns {
    font-size: 14px;
    color: #0a0a0a;
    font-weight: 400;
    line-height: 18px; }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns label.canada, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns label.canada {
      margin-left: 30px; }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked, .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked), .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) {
      position: absolute;
      left: -9999px; }
      .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked + label, .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) + label, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked + label, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) + label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        display: inline-block; }
        .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked + label:before, .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) + label:before, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked + label:before, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) + label:before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 20px;
          height: 20px;
          border: 1px solid #848484;
          border-radius: 100%;
          background: #ffffff; }
        .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked + label:after, .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) + label:after, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked + label:after, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) + label:after {
          content: '';
          width: 12px;
          height: 12px;
          background: #0a0a0a;
          position: absolute;
          top: 4px;
          left: 4px;
          border-radius: 100%;
          transition: all .2s ease; }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) + label:after, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:not(:checked) + label:after {
      opacity: 0;
      transform: scale(0); }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked + label:after, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .country-optn .radiobtns .countryradio[type="radio"]:checked + label:after {
      opacity: 1;
      transform: scale(1); }
  .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .value, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value {
    position: relative; }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .value .textinput, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value .textinput {
      width: 100%;
      height: 40px;
      color: #0a0a0a !important;
      padding: 0 8px;
      border: 1px solid #848484;
      font-size: 14px; }
      .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .value .textinput:focus, .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .value .textinput:hover, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value .textinput:focus, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value .textinput:hover {
        border: 1px solid #848484; }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .value .floating-label, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value .floating-label {
      top: 10px; }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .value input:focus ~ label.floating-label, .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .value input:not(:placeholder-shown) ~ label.floating-label, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value input:focus ~ label.floating-label, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value input:not(:placeholder-shown) ~ label.floating-label {
      top: -6px;
      font-size: 12px;
      color: #0a0a0a;
      font-weight: 400 !important; }
  .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .enter-address, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .enter-address {
    color: #0a0a0a;
    font-size: 12px;
    line-height: 16px;
    text-decoration: underline;
    cursor: pointer; }
  .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal {
    position: relative; }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal .statename, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal .statename {
      padding-top: 20px; }
      .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal .statename .label, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal .statename .label {
        display: none !important; }
      .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal .statename .value, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal .statename .value {
        width: 99%; }
        .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal .statename .value .state, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal .statename .value .state {
          width: 100%;
          height: 40px;
          font-size: 14px; }
    .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal .postalcode, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal .postalcode {
      position: absolute;
      top: 59px;
      left: 50%;
      padding-top: 16px;
      padding-left: 15px; }
      .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal .postalcode .value, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal .postalcode .value {
        width: 99%; }
        .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal .postalcode .value .postal, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal .postalcode .value .postal {
          width: 100%;
          height: 40px; }
  .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .cancel-button, .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .apply-button, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .cancel-button, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .apply-button {
    width: 47%;
    height: 40px;
    text-align: center;
    color: #0a0a0a;
    font-size: 14px;
    border: none;
    font-weight: 400; }
  .pt_account .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .apply-button, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .apply-button {
    border: 1px solid #0a0a0a !important;
    background: #ffffff;
    margin-left: 5%; }

.pt_account .page-content .primary-content .edit-address-card .addaddresssection h1 {
  padding-left: 0;
  font-size: 20px !important; }

.pt_account .page-content .primary-content .edit-address-card .addaddresssection:before {
  content: ''; }

.pt_account .page-content .primary-content .edit-address-card .addaddresssection .delete-button {
  display: none; }

.pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value .textinput {
  border: 1px solid #0a0a0a !important; }
  .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value .textinput:focus, .pt_account .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .value .textinput:hover {
    border: 1px solid #0a0a0a !important; }

@media (max-width: 767.98px) {
  .page-content .primary-content .addaddressform .addaddresssection {
    background: #ffffff;
    margin: 0 !important; } }

@media (max-width: 767.98px) {
  .page-content .primary-content .addaddressform .addaddresssection h1 {
    font-size: 24px !important;
    border-bottom: 1px solid #cecece !important; } }

@media (max-width: 767.98px) {
  .page-content .primary-content .addaddressform .addaddresssection .form-horizontal .city-state-postal .city {
    margin-bottom: 0 !important; } }

@media (max-width: 767.98px) {
  .page-content .primary-content .edit-address-card .addaddresssection .form-horizontal .city-state-postal .statename {
    padding-top: 3px !important; } }

.pt_account .primary-content .header-error-msg {
  font-size: 14px;
  color: #c70000;
  line-height: 20px; }
  .pt_account .primary-content .header-error-msg .error-icon {
    width: 20px;
    height: 20px;
    background-image: url("../images/cartcheckout/input-icon-warning.svg");
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin-right: 10px; }
  .pt_account .primary-content .header-error-msg .error-txt {
    width: 90%;
    display: inline-block; }

.pt_account .primary-content #paymentList h1 {
  font-size: 24px;
  font-family: "ABC Arizona Flare", sans-serif;
  color: #0a0a0a;
  line-height: 32px;
  font-weight: 300;
  border-bottom: 1px solid #cecece; }

.pt_account .primary-content #paymentList .payment-list {
  padding-right: 40px; }
  .pt_account .primary-content #paymentList .payment-list .cc-update-message {
    text-align: center;
    color: #308215;
    font-size: 16px;
    padding-bottom: 8px; }
  .pt_account .primary-content #paymentList .payment-list .card {
    padding: 20px 30px 10px 0;
    background-color: transparent; }
    @media (max-width: 767.98px) {
      .pt_account .primary-content #paymentList .payment-list .card {
        padding-right: 0 !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important; } }
    .pt_account .primary-content #paymentList .payment-list .card .view-card {
      min-height: 206px;
      height: 100%;
      padding: 20px 20px 20px 30px;
      border: 1px solid #cecece;
      background-color: #ffffff;
      position: relative; }
      .pt_account .primary-content #paymentList .payment-list .card .view-card.update-tile #editCCForm {
        top: 56px; }
      .pt_account .primary-content #paymentList .payment-list .card .view-card.update-tile .cc-delete {
        top: 105px; }
      .pt_account .primary-content #paymentList .payment-list .card .view-card .cc-delete, .pt_account .primary-content #paymentList .payment-list .card .view-card #editCCForm {
        width: 82px;
        height: 40px;
        padding: 12px;
        font-size: 14px;
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: none;
        border: 1px solid #0a0a0a;
        text-align: center;
        position: absolute;
        right: 20px;
        cursor: pointer; }
      .pt_account .primary-content #paymentList .payment-list .card .view-card #editCCForm {
        top: 20px;
        cursor: pointer; }
      .pt_account .primary-content #paymentList .payment-list .card .view-card .cc-delete {
        top: 70px; }
      .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection {
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        position: absolute;
        bottom: 12px;
        width: 86%; }
        .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:checked, .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:not(:checked) {
          position: absolute;
          left: -9999px; }
          .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:checked + label, .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:not(:checked) + label {
            position: relative;
            padding-left: 28px;
            cursor: pointer;
            display: inline-block; }
            .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:checked + label:before, .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:not(:checked) + label:before {
              content: '';
              position: absolute;
              left: 0;
              top: 0;
              width: 20px;
              height: 20px;
              border: 1px solid #848484;
              border-radius: 100%;
              background: #ffffff; }
            .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:checked + label:after, .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:not(:checked) + label:after {
              content: '';
              width: 12px;
              height: 12px;
              background: #0a0a0a;
              position: absolute;
              top: 4px;
              left: 4px;
              border-radius: 100%;
              transition: all .2s ease; }
        .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:not(:checked) + label:after {
          opacity: 0;
          transform: scale(0); }
        .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection .selectDefaultCard[type="radio"]:checked + label:after {
          opacity: 1;
          transform: scale(1); }
        .pt_account .primary-content #paymentList .payment-list .card .view-card .defaultselection label div {
          font-size: 20px; }
    .pt_account .primary-content #paymentList .payment-list .card .del-card-undo {
      display: block;
      cursor: pointer;
      width: 100%;
      height: 40px;
      padding: 10px 10px 12px;
      border: 1px solid #0a0a0a;
      font-size: 14px;
      font-weight: 400;
      color: #0a0a0a;
      text-decoration: none solid #0a0a0a;
      background-color: #ffffff;
      text-align: center; }

.pt_account .primary-content #addcardform {
  padding: 20px 30px 10px 0; }
  @media (max-width: 991.98px) {
    .pt_account .primary-content #addcardform {
      padding-top: 15px !important; } }
  @media (max-width: 767.98px) {
    .pt_account .primary-content #addcardform {
      padding-right: 0 !important; } }
  .pt_account .primary-content #addcardform h1 {
    font-size: 20px;
    font-family: "Supreme LL", "niveau-grotesk";
    color: #0a0a0a;
    line-height: 32px;
    font-weight: 400;
    border-bottom: 1px solid #cecece;
    padding-left: 20px; }
  .pt_account .primary-content #addcardform .add-card-click .loading.productloader {
    position: absolute;
    top: 50px;
    width: 100%;
    text-align: center;
    opacity: 1; }
    .pt_account .primary-content #addcardform .add-card-click .loading.productloader ~ .section-header-note.add-card {
      opacity: 0.5; }
  .pt_account .primary-content #addcardform .add-card {
    display: block;
    width: 100%;
    height: 84px;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    color: #0a0a0a;
    text-align: center;
    padding: 35px 0 35px 5px;
    border: 1px solid #cecece; }
    .pt_account .primary-content #addcardform .add-card:before {
      background-image: url("../images/account/Add-Address-New.svg");
      content: '';
      width: 21px;
      height: 20px;
      background-repeat: no-repeat;
      padding: 2px 2px 5px 28px; }
  .pt_account .primary-content #addcardform .loading.productloader {
    position: absolute;
    top: 45%;
    text-align: center;
    opacity: 1;
    width: 100%; }
    .pt_account .primary-content #addcardform .loading.productloader ~ .braintree-account-add-credit-card-content {
      opacity: 0.5; }
  .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content {
    background-color: #ffffff; }
    .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn {
      border: 0; }
      .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber .braintree-hosted-fields-focused ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber .braintree-hosted-fields-invalid:not(.empty) ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber .braintree-hosted-fields-valid ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput .braintree-hosted-fields-focused ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput .braintree-hosted-fields-invalid:not(.empty) ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput .braintree-hosted-fields-valid ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn .braintree-hosted-fields-focused ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn .braintree-hosted-fields-invalid:not(.empty) ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn .braintree-hosted-fields-valid ~ .floating-label {
        top: -6px;
        left: 10px !important;
        font-size: 12px;
        line-height: 15px;
        padding: 0 4px;
        opacity: 1; }
      .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber .braintree-hosted-fields-invalid ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput .braintree-hosted-fields-invalid ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn .braintree-hosted-fields-invalid ~ .floating-label {
        color: #c70000 !important;
        font-weight: 400;
        top: 13px;
        font-size: 12px;
        padding: 0px 0px 0px 8px; }
      .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber .braintree-hosted-fields-invalid ~ .cvn-info, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput .braintree-hosted-fields-invalid ~ .cvn-info, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn .braintree-hosted-fields-invalid ~ .cvn-info {
        display: none; }
      .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber .braintree-hosted-fields-invalid ~ .validation-icon, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput .braintree-hosted-fields-invalid ~ .validation-icon, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn .braintree-hosted-fields-invalid ~ .validation-icon {
        width: 20px;
        height: 20px;
        background: url(../images/cartcheckout/input-icon-warning.svg) no-repeat;
        position: absolute;
        top: 25%;
        right: 4px;
        display: block; }
      .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber .errorMsg, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput .errorMsg, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn .errorMsg {
        font-size: 11px;
        padding-top: 0;
        color: #c70000;
        line-height: 18px !important; }
      .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardnumber .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn .floating-label {
        top: 13px; }
    .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .expdateSectionForInput, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn {
      width: 48% !important;
      height: 100%; }
    .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .cardcvn {
      float: right; }
    .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap {
      width: 100% !important; }
      .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-text-input {
        width: 100%;
        border: 0; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-text-input .floating-label {
          font-weight: 400 !important; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-text-input #braintreeCardOwner.error ~ .validation-icon {
          width: 20px;
          height: 20px;
          background: url(../images/cartcheckout/input-icon-warning.svg) no-repeat;
          position: absolute;
          top: 25%;
          right: 4px;
          display: block; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-text-input #braintreeCardOwner.error ~ .floating-label {
          top: 12px;
          padding: 0; }
      .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container {
        width: 100% !important;
        border: 1px solid #848484 !important;
        padding: 2px 8px 0px; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container #braintree-hosted-field-expirationDate {
          height: 96% !important; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.braintree-hosted-fields-focused {
          box-shadow: none; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.braintree-hosted-fields-invalid, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.empty, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.invalid {
          border: 1px solid #c70000 !important;
          border-radius: 0; }
          .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.braintree-hosted-fields-invalid ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.empty ~ .floating-label, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.invalid ~ .floating-label {
            color: #c70000; }
          .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.braintree-hosted-fields-invalid ~ .validation-icon, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.empty ~ .validation-icon, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.invalid ~ .validation-icon {
            width: 20px;
            height: 20px;
            background: url(../images/cartcheckout/input-icon-warning.svg) no-repeat;
            position: absolute;
            top: 25%;
            right: 4px;
            display: block; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container#braintreeCvv ~ .cvn-info {
          cursor: pointer;
          background-image: url("../images/account/Question-Icon.svg");
          width: 15px;
          height: 15px;
          display: block;
          position: absolute;
          top: 33%;
          right: 6px; }
          .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container#braintreeCvv ~ .cvn-info.errorInfo {
            top: 22%; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container#braintreeCvv.braintree-hosted-fields-invalid ~ .cvn-info, .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container#braintreeCvv.empty ~ .cvn-info {
          display: none; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.braintree-hosted-fields-valid ~ .validation-icon {
          background-image: url(../images/cartcheckout/Icon_circle_checkmark.svg) !important;
          background-repeat: no-repeat;
          position: absolute;
          width: 24px;
          height: 24px;
          right: 4px;
          top: 15%; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.braintree-hosted-fields-valid#braintreeCvv ~ .cvn-info {
          display: none; }
        .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .braintree-field-wrap .braintree-hosted-fields-iframe-container.braintree-hosted-fields-valid#braintreeCvv ~ .validation-icon {
          display: block; }
    .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content #braintreeCreditCardFieldsContainer .whereIsSecCd {
      display: none !important; }
    .pt_account .primary-content #addcardform .braintree-account-add-credit-card-content:before {
      content: '+';
      position: absolute;
      font-size: 24px;
      color: #0a0a0a;
      line-height: 32px;
      font-weight: 400; }

@media (max-width: 767.98px) {
  .pt_account {
    background-color: #ffffff; }
    .pt_account.container #main {
      margin-top: 0 !important; } }

#modalList #removeCardPopup .modal-dialog {
  max-width: 335px !important;
  margin: auto; }
  #modalList #removeCardPopup .modal-dialog .modal-body {
    padding: 16px !important; }
    #modalList #removeCardPopup .modal-dialog .modal-body #removeCardPopup {
      padding: 24px 0 14px !important; }
      #modalList #removeCardPopup .modal-dialog .modal-body #removeCardPopup .remove-card {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        margin-bottom: 40px; }
        #modalList #removeCardPopup .modal-dialog .modal-body #removeCardPopup .remove-card b {
          font-weight: 400 !important; }
      #modalList #removeCardPopup .modal-dialog .modal-body #removeCardPopup .remove-card-cancel-button {
        width: 140px;
        height: 40px;
        border: none;
        color: #0a0a0a;
        font-size: 14px;
        font-weight: 400; }
      #modalList #removeCardPopup .modal-dialog .modal-body #removeCardPopup .remove-card-button {
        width: 140px;
        height: 40px;
        border: 1px solid #c70000;
        color: #c70000;
        background: #ffffff;
        font-size: 14px;
        font-weight: 400; }

#modalList #cvvPopUp .modal-dialog {
  max-width: 335px !important;
  margin: auto; }
  #modalList #cvvPopUp .modal-dialog .modal-body {
    padding: 30px 50px !important; }
    #modalList #cvvPopUp .modal-dialog .modal-body button.close {
      width: 28px;
      height: 28px;
      position: absolute;
      top: 26px;
      right: 18px;
      opacity: unset; }
      #modalList #cvvPopUp .modal-dialog .modal-body button.close:before, #modalList #cvvPopUp .modal-dialog .modal-body button.close:after {
        width: 1px;
        height: 22px;
        background-color: #cecece;
        display: block;
        content: " ";
        position: absolute;
        left: calc(50% - 1px);
        top: 4px; }
      #modalList #cvvPopUp .modal-dialog .modal-body button.close:before {
        transform: rotate(45deg); }
      #modalList #cvvPopUp .modal-dialog .modal-body button.close:after {
        transform: rotate(-45deg); }
    #modalList #cvvPopUp .modal-dialog .modal-body .cvv-heading {
      font-size: 20px;
      color: #0a0a0a;
      line-height: 24px;
      font-weight: 300; }
      #modalList #cvvPopUp .modal-dialog .modal-body .cvv-heading span {
        font-weight: 400 !important; }
    #modalList #cvvPopUp .modal-dialog .modal-body .card-img {
      width: 230px;
      height: 142px;
      border: 1px solid #0a0a0a;
      border-radius: 8px;
      background-color: #f7f8f4;
      margin-top: 20px; }
      #modalList #cvvPopUp .modal-dialog .modal-body .card-img .card-magnet {
        height: 30px;
        background: #0a0a0a;
        margin-top: 26px; }
      #modalList #cvvPopUp .modal-dialog .modal-body .card-img .card-sign {
        width: 131px;
        height: 30px;
        background: #cecece;
        margin-top: 26px;
        margin-left: 20px;
        display: inline-block; }
      #modalList #cvvPopUp .modal-dialog .modal-body .card-img .card-cvv {
        width: 52px;
        height: 30px;
        border: 3px solid #c70000;
        border-radius: 4px;
        font-size: 16px;
        font-weight: 400;
        color: #0a0a0a;
        text-align: center;
        float: right;
        margin-top: 26px;
        margin-right: 16px; }

@media (max-width: 1215.98px) {
  #modalList .page-content .primary-content .payment-list .card .view-card {
    height: 100% !important; } }

@media (max-width: 767.98px) {
  #modalList .page-content .primary-content .payment-list .card .view-card {
    border: none !important; } }

@media (max-width: 991.98px) {
  #modalList .page-content .primary-content .payment-list .card {
    padding-top: 15px !important;
    padding-bottom: 7px !important; } }

@media (max-width: 1215.98px) {
  #modalList .page-content .primary-content #addcardform .add-card {
    border: 1px solid #cecece;
    background: transparent; } }

@media (max-width: 767.98px) {
  #modalList .page-content .primary-content #addcardform .add-card {
    border: 1px solid #0a0a0a; } }

@media (max-width: 991.98px) {
  #modalList .page-content .primary-content #addcardform {
    padding-top: 15px !important; } }

@media (max-width: 767.98px) {
  #modalList .page-content .primary-content #addcardform {
    padding-right: 0 !important; } }

@media (max-width: 767.98px) {
  #modalList .page-content .primary-content .header-error-msg {
    font-size: 16px !important; } }

@media (max-width: 767.98px) {
  #modalList .page-content .primary-content #paymentList h1 {
    font-size: 28px; } }

@media (max-width: 767.98px) {
  #modalList .page-content .primary-content #paymentList .payment-list .card {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important; } }

@media (max-width: 767.98px) {
  #modalList .page-content .primary-content #paymentList .payment-list .card .delete-card-wrap .del-card-undo {
    margin: auto; } }

.pt_account .page-content .primary-content .addcardform .add-card-click, .pt_account .page-content .primary-content .edit-view-card .add-card-click {
  cursor: pointer; }

.pt_account .page-content .primary-content .addcardform .addCardSection, .pt_account .page-content .primary-content .edit-view-card .addCardSection {
  border: 1px solid #cecece; }
  .pt_account .page-content .primary-content .addcardform .addCardSection h1, .pt_account .page-content .primary-content .edit-view-card .addCardSection h1 {
    padding-left: 20px;
    position: relative;
    padding-bottom: 8px; }
  .pt_account .page-content .primary-content .addcardform .addCardSection:before, .pt_account .page-content .primary-content .edit-view-card .addCardSection:before {
    content: '+';
    position: absolute;
    font-size: 24px;
    color: #0a0a0a;
    line-height: 32px;
    font-weight: 700; }
  .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .error, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .errorclient, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .errormessage, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .error, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .errorclient, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .errormessage {
    font-size: 11px;
    display: initial;
    line-height: 1; }
  .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value {
    position: relative; }
    .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value .textinput, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value .textinputpw, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinput, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinputpw {
      width: 100%;
      height: 40px;
      color: #0a0a0a;
      padding: 0 8px;
      border: 1px solid #848484;
      font-size: 14px; }
      .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value .textinput:focus, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value .textinput:hover, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value .textinputpw:focus, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value .textinputpw:hover, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinput:focus, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinput:hover, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinputpw:focus, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinputpw:hover {
        border: 1px solid #848484; }
    .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value .floating-label, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .floating-label {
      top: 10px; }
    .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value input:focus ~ label.floating-label, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value input:not(:placeholder-shown) ~ label.floating-label, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value input:focus ~ label.floating-label, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value input:not(:placeholder-shown) ~ label.floating-label {
      top: -6px;
      font-weight: 400 !important; }
    .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value input.errorclient ~ .validation-icon, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value input.errorclient ~ .validation-icon {
      top: 25%; }
    .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .value input.cvn.errorclient ~ .validation-icon, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value input.cvn.errorclient ~ .validation-icon {
      background-image: unset; }
  .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .expdateSectionForInput, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .securityCodeSectionForInput, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .expdateSectionForInput, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .securityCodeSectionForInput {
    width: 48%; }
  .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .cvn-info, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .cvn-info {
    cursor: pointer;
    background-image: url("../images/account/Question-Icon.svg");
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 30%;
    right: 6px; }
    .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .cvn-info.errorInfo, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .cvn-info.errorInfo {
      top: 22%; }
  .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal .cancel-button, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal #dwfrm_paymentinstruments_creditcards_create, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal #dwfrm_paymentinstruments_creditcards_update, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .cancel-button, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal #dwfrm_paymentinstruments_creditcards_create, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal #dwfrm_paymentinstruments_creditcards_update {
    width: 47%;
    height: 40px;
    text-align: center;
    color: #0a0a0a;
    font-size: 14px;
    border: none;
    font-weight: 400; }
  .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal #dwfrm_paymentinstruments_creditcards_create, .pt_account .page-content .primary-content .addcardform .addCardSection .form-horizontal #dwfrm_paymentinstruments_creditcards_update, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal #dwfrm_paymentinstruments_creditcards_create, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal #dwfrm_paymentinstruments_creditcards_update {
    border: 1px solid #0a0a0a !important;
    background: #ffffff;
    margin-left: 6%; }

.pt_account .page-content .primary-content .edit-view-card .addCardSection h1 {
  padding-left: 0;
  font-size: 20px !important; }

.pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinput {
  border: 1px solid #0a0a0a; }
  .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinput:focus, .pt_account .page-content .primary-content .edit-view-card .addCardSection .form-horizontal .value .textinput:hover {
    border: 1px solid #0a0a0a; }

.pt_account .page-content .primary-content .edit-view-card .addCardSection:before {
  content: ''; }

.pt_account .page-content .primary-content .edit-view-card .addCardSection .delete-button {
  display: none; }

.pt_account .page-content .primary-content #cardList .card .view-card .card-icon {
  background-image: url("../images/cartcheckout/credit-card-icons.png");
  display: inline-block;
  width: 40px;
  height: 28px;
  background-size: 182px 28px;
  vertical-align: top;
  background-repeat: no-repeat; }
  @media (max-width: 991.98px) {
    .pt_account .page-content .primary-content #cardList .card .view-card .card-icon {
      width: 50px;
      height: 35px;
      background-size: 222px 35px; } }
  .pt_account .page-content .primary-content #cardList .card .view-card .card-icon.Master {
    background-position: -47px 0; }
    @media (max-width: 991.98px) {
      .pt_account .page-content .primary-content #cardList .card .view-card .card-icon.Master {
        background-position: -57px 0; } }
  .pt_account .page-content .primary-content #cardList .card .view-card .card-icon.Discover {
    background-position: -143px 0; }
    @media (max-width: 991.98px) {
      .pt_account .page-content .primary-content #cardList .card .view-card .card-icon.Discover {
        background-position: -173px 0; } }
  .pt_account .page-content .primary-content #cardList .card .view-card .card-icon.Amex {
    background-position: -95px 0; }
    @media (max-width: 991.98px) {
      .pt_account .page-content .primary-content #cardList .card .view-card .card-icon.Amex {
        background-position: -115px 0; } }

.pt_account .page-content .primary-content #cardList .card .view-card .card-info {
  width: 50%;
  display: inline-block;
  font-size: 16px;
  line-height: 24px; }
  .pt_account .page-content .primary-content #cardList .card .view-card .card-info .cc-number span {
    font-weight: 400; }
  .pt_account .page-content .primary-content #cardList .card .view-card .card-info .cc-expired {
    font-weight: 400;
    padding-top: 10px;
    font-size: 16px;
    color: #c70000;
    line-height: 20px; }

@media (max-width: 767.98px) {
  .page-content .primary-content #paymentList .edit-view-card .addCardSection {
    background: #ffffff; } }

@media (max-width: 767.98px) {
  .page-content .primary-content #paymentList .edit-view-card .addCardSection .form-horizontal .city-state-postal .statename {
    padding-top: 3px !important; } }

@media (max-width: 767.98px) {
  .page-content .primary-content .addcardform .addCardSection {
    background: #ffffff;
    margin: 0 !important;
    border: none !important; } }

@media (max-width: 767.98px) {
  .page-content .primary-content .addcardform .addCardSection h1 {
    font-size: 20px !important;
    border-bottom: 1px solid #cecece !important; } }

.pt_order .primary-content .order-empty {
  font-size: 16px;
  line-height: 20px; }
  .pt_order .primary-content .order-empty a {
    color: #0a0a0a;
    text-decoration: none;
    font-weight: 400; }

.pt_order .primary-content .orders h1 {
  font-size: 24px;
  color: #0a0a0a;
  line-height: 32px;
  font-weight: 300;
  font-family: "ABC Arizona Flare", sans-serif;
  border-bottom: 1px solid #cecece; }

.pt_order .primary-content .orders .border-top {
  border-top: 1px solid #cecece !important; }

.pt_order .primary-content .orders .order-countDD {
  font-size: 16px;
  color: #0a0a0a;
  font-weight: 400; }
  @media (max-width: 991.98px) {
    .pt_order .primary-content .orders .order-countDD {
      text-align: right;
      -ms-flex-order: 2;
          order: 2; } }
  .pt_order .primary-content .orders .order-countDD span {
    font-weight: 400; }
  .pt_order .primary-content .orders .order-countDD select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 7px;
    outline: none; }
    .pt_order .primary-content .orders .order-countDD select option {
      font-size: 14px;
      font-weight: 400; }
  .pt_order .primary-content .orders .order-countDD .input-select {
    width: 170px;
    height: 40px;
    border: 1px solid #0a0a0a;
    font-size: 14px;
    color: #0a0a0a;
    font-weight: 400; }

.pt_order .primary-content .orders .ordershistoryinfodelay {
  font-size: 12px;
  color: #0a0a0a;
  line-height: 16px;
  text-align: right; }
  @media (max-width: 991.98px) {
    .pt_order .primary-content .orders .ordershistoryinfodelay {
      -ms-flex-order: 1;
          order: 1;
      font-size: 14px;
      line-height: 18px;
      text-align: left; } }

.pt_order .primary-content .orders .order-list .order-details {
  border: 1px solid #cecece; }
  .pt_order .primary-content .orders .order-list .order-details .order-header {
    background: #0a0a0a;
    font-size: 20px;
    color: #ffffff;
    line-height: 1; }
    .pt_order .primary-content .orders .order-list .order-details .order-header .orderNumber {
      font-weight: 400; }
    .pt_order .primary-content .orders .order-list .order-details .order-header .orderTotals {
      font-size: 14px;
      font-weight: 400; }
  .pt_order .primary-content .orders .order-list .order-details .shipment-div span {
    width: 135px;
    height: 30px;
    background-color: #efefeb;
    font-size: 14px;
    font-weight: 400;
    color: #0a0a0a;
    padding: 6px; }
  .pt_order .primary-content .orders .order-list .order-details .order-desc {
    background-color: #ffffff; }
    .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-image {
      width: 80px;
      height: 80px;
      min-width: 80px;
      background: url("../images/account/image_not_available_01.png") no-repeat;
      background-size: 80px 80px; }
      .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-image img {
        width: 80px;
        height: 80px; }
    .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .item-name a, .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .item-name {
      font-size: 14px;
      color: #0a0a0a;
      font-weight: 400;
      line-height: 16px;
      text-decoration: none; }
    .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .item-estShipDate {
      font-size: 20px;
      color: #0a0a0a;
      line-height: 32px;
      font-weight: 400; }
    .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .orderStatus {
      font-size: 14px;
      color: #0a0a0a;
      line-height: 16px;
      margin-top: 16px; }
      .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .orderStatus .cancelled {
        font-size: 20px;
        color: #0a0a0a;
        line-height: 32px;
        font-weight: 400; }
      .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .orderStatus a {
        text-decoration: underline; }
        .pt_order .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .orderStatus a:hover {
          text-decoration: none; }
    .pt_order .primary-content .orders .order-list .order-details .order-desc .tracking .history-trigger {
      padding: 12px 10px;
      border: 1px solid #0a0a0a;
      font-size: 14px;
      color: #0a0a0a;
      text-decoration: none solid;
      text-align: center;
      font-weight: 400;
      width: 123px;
      float: right;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin: auto; }
      @media (max-width: 991.98px) {
        .pt_order .primary-content .orders .order-list .order-details .order-desc .tracking .history-trigger {
          width: 100px; } }

.pt_order .primary-content .orders .order-list .show-more-div {
  padding-top: 16px;
  margin-bottom: 16px; }
  .pt_order .primary-content .orders .order-list .show-more-div .productloader {
    width: 100%;
    display: -ms-flexbox;
    display: flex; }
    .pt_order .primary-content .orders .order-list .show-more-div .productloader img {
      margin: auto; }
  .pt_order .primary-content .orders .order-list .show-more-div .show-more {
    width: 235px;
    height: 38px;
    display: block;
    padding: 12px 12px;
    border: 1px solid #0a0a0a;
    background-size: cover;
    font-size: 14px;
    font-weight: 400;
    color: #0a0a0a;
    text-decoration: none;
    text-align: center;
    margin: auto; }

@media (max-width: 991.98px) {
  .pt_order .primary-content .orders .order-list {
    -ms-flex-order: 3;
        order: 3; } }

@media only screen and (max-width: 1215px) and (min-width: 880px) {
  .pt_order .primary-content .orders {
    margin-left: 65px !important;
    margin-right: 40px !important; } }

@media (max-width: 767.98px) {
  .pt_order {
    background-color: #f7f8f4; }
    .pt_order.container #main {
      margin-top: 0 !important;
      background-color: #f7f8f4; }
    .pt_order .page-content .primary-content .orders h1 {
      font-size: 28px; }
    .pt_order .page-content .primary-content .orders .order-countDD div {
      margin-left: 24px !important; }
    .pt_order .page-content .primary-content .orders .order-list .order-details .order-header .orderNumber {
      font-size: 18px;
      color: #ffffff;
      line-height: 20px;
      font-weight: 400; }
    .pt_order .page-content .primary-content .orders .order-list .order-details .order-header .orderTotals {
      font-size: 16px;
      -ms-flex-pack: end;
          justify-content: end;
      -ms-flex-align: center;
          align-items: center; }
      .pt_order .page-content .primary-content .orders .order-list .order-details .order-header .orderTotals .order-track {
        width: 32px;
        height: 32px;
        padding-left: 8px;
        margin-left: 8px;
        display: inline-block;
        vertical-align: top;
        border-left: 1px solid #cecece; }
        .pt_order .page-content .primary-content .orders .order-list .order-details .order-header .orderTotals .order-track .right-arrow {
          width: 32px;
          height: 32px;
          -webkit-mask-image: url("../images/product/right-arrow.svg");
                  mask-image: url("../images/product/right-arrow.svg");
          background-color: #ffffff;
          display: inline-block; }
    .pt_order .page-content .primary-content .orders .order-list .order-details .order-desc .left-column .item-image img {
      width: 60px;
      height: 60px; }
    .pt_order .page-content .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .item-estShipDate {
      font-size: 18px;
      line-height: 24px; }
    .pt_order .page-content .primary-content .orders .order-list .order-details .order-desc .left-column .item-desc .orderStatus {
      margin-top: 10px; }
    .pt_order .page-content .primary-content .orders .order-list .show-more-div {
      margin-bottom: 34px; }
      .pt_order .page-content .primary-content .orders .order-list .show-more-div .show-more {
        width: 100%; } }

input.errorclient ~ .validation-icon,
input.input-error ~ .validation-icon {
  background: url("../images/cartcheckout/input-icon-warning.svg") no-repeat;
  position: absolute;
  top: 15%;
  right: 4px;
  display: block; }

input.errorclient.couponinput,
input.input-error.couponinput {
  background: url("../images/cartcheckout/Icon-Info.svg") no-repeat 96% 50%; }

select.errorclient,
select.input-error {
  border-color: #c70000 !important; }

.checkout-redesign input.errorclient ~ .validation-icon {
  background: none; }

.ship-address input.valid ~ .validation-icon,
.billing-addr-form input.valid ~ .validation-icon,
.creditcard-checked input.valid ~ .validation-icon {
  width: 24px;
  height: 24px;
  background: url("../images/cartcheckout/Icon_circle_checkmark.svg") no-repeat !important;
  position: absolute;
  right: 4px;
  top: 15%; }

.ship-address input.valid.empty-field ~ .validation-icon,
.billing-addr-form input.valid.empty-field ~ .validation-icon,
.creditcard-checked input.valid.empty-field ~ .validation-icon {
  background-image: unset !important; }

.ship-address input.valid.optional-field ~ .validation-icon,
.billing-addr-form input.valid.optional-field ~ .validation-icon,
.creditcard-checked input.valid.optional-field ~ .validation-icon {
  background-image: unset !important; }

.ship-address input.valid.errorclient ~ .validation-icon,
.billing-addr-form input.valid.errorclient ~ .validation-icon,
.creditcard-checked input.valid.errorclient ~ .validation-icon {
  background-image: url("../images/cartcheckout/input-icon-warning.svg") !important; }

.floating-label {
  position: absolute;
  pointer-events: none;
  left: 1px;
  top: 14px;
  transition: .2s ease all;
  background-color: #ffffff;
  padding: 0 0 0 6px;
  font-size: 14px;
  color: #0a0a0a;
  opacity: 1;
  margin: 0; }
  .floating-label p {
    margin-bottom: 0; }
    .floating-label p.hover {
      display: none; }

input:focus ~ label.floating-label,
input:not(:placeholder-shown) ~ label.floating-label {
  top: -6px !important;
  left: 10px;
  font-size: 12px;
  color: #0a0a0a;
  line-height: 15px;
  padding: 0 4px;
  opacity: 1;
  font-weight: 400; }
  input:focus ~ label.floating-label p.hover,
  input:not(:placeholder-shown) ~ label.floating-label p.hover {
    display: block; }
  input:focus ~ label.floating-label p.normal,
  input:not(:placeholder-shown) ~ label.floating-label p.normal {
    display: none; }

input.input-error ~ label.floating-label,
input.errorclient ~ label.floating-label {
  left: 10px !important;
  font-size: 12px;
  line-height: 15px;
  padding: 0 4px;
  opacity: 1;
  font-weight: 400; }
  input.input-error ~ label.floating-label p.hover,
  input.errorclient ~ label.floating-label p.hover {
    display: block; }
  input.input-error ~ label.floating-label p.normal,
  input.errorclient ~ label.floating-label p.normal {
    display: none; }

.errorclient,
.errormessage {
  font-size: 14px;
  color: #c70000;
  line-height: 18px !important;
  padding-top: 6px; }

.logincustomersRedesign input.input-error ~ .validation-icon {
  top: 55%;
  left: 0; }

.logincustomersRedesign label.input-error {
  font-family: "SupremeLL", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 110% !important;
  letter-spacing: 2px;
  text-transform: uppercase; }

.logincustomersRedesign input.input-error ~ label.floating-label, .logincustomersRedesign input.errorclient ~ label.floating-label {
  top: 14px;
  left: 1px !important;
  font-size: 14px; }

#MiniWGDDialog .loqate-suite {
  text-align: center; }
  #MiniWGDDialog .loqate-suite input.labelsuite {
    width: 210px;
    margin-bottom: 5px;
    text-align: center; }
  #MiniWGDDialog .loqate-suite .form-button {
    text-align: center; }
  #MiniWGDDialog .loqate-suite button.updatesuitebutton {
    width: 221px;
    height: 35px;
    font-size: 1.2em; }
  #MiniWGDDialog .loqate-suite .ln1 .goback {
    float: left;
    width: 118px;
    text-align: left;
    font-weight: 400; }
  #MiniWGDDialog .loqate-suite .ln2 .usaddressas {
    float: right;
    width: 166px;
    text-align: right;
    font-weight: 400; }
  #MiniWGDDialog .loqate-suite .ln1 .goback a:hover {
    text-decoration: none; }
  #MiniWGDDialog .loqate-suite .ln2 .usaddressas a:hover {
    text-decoration: none; }

#MiniWGDDialog .modal-body .contentasset {
  padding-top: 0; }

@media (max-width: 767.98px) {
  #loqateModal {
    padding: 0 !important; } }

#loqateModal .modal-dialog {
  max-width: 344px; }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog {
      margin: 0;
      max-width: 100%; } }
  #loqateModal .modal-dialog .loqate-suite {
    padding: 12px 4px 0; }
    #loqateModal .modal-dialog .loqate-suite h1 {
      font-size: 22px;
      font-family: "Supreme LL", "niveau-grotesk";
      font-weight: 400;
      text-align: center; }
    #loqateModal .modal-dialog .loqate-suite p {
      padding: 15px;
      margin-bottom: 0;
      font-size: 13px;
      text-align: center; }
    #loqateModal .modal-dialog .loqate-suite .email-field {
      text-align: center; }
      #loqateModal .modal-dialog .loqate-suite .email-field .labelsuite {
        font-size: 12px;
        padding: 6px;
        background: #ffffff;
        border: 1px solid #cecece;
        width: 74%;
        text-align: center; }
    #loqateModal .modal-dialog .loqate-suite .update {
      text-align: center; }
      #loqateModal .modal-dialog .loqate-suite .update button {
        width: 221px;
        height: 35px;
        cursor: pointer;
        padding: 0 12px;
        background: none;
        border: 2px solid #848484;
        font-size: 13px;
        color: #848484;
        margin-top: 12px;
        outline: none; }
        #loqateModal .modal-dialog .loqate-suite .update button:disabled {
          cursor: unset; }
    #loqateModal .modal-dialog .loqate-suite .links {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      #loqateModal .modal-dialog .loqate-suite .links a {
        font-size: 11px;
        color: #0a0a0a; }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog .modal-content {
      height: 100vh; } }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog .modal-content h1 {
      font-size: 22px;
      text-align: left; } }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog .modal-content p {
      margin-bottom: 0;
      font-size: 12px;
      text-align: left;
      padding: 15px 0 !important; } }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog .modal-content .email-field {
      text-align: left; } }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog .modal-content .email-field .labelsuite {
      width: 100% !important;
      height: 36px;
      border: none !important;
      background: #ffffff !important;
      color: #0a0a0a !important;
      font-size: 16px !important;
      font-weight: 400;
      padding: 0 10px !important;
      text-align: left !important; } }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog .modal-content .update {
      text-align: left; } }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog .modal-content .update button {
      width: auto;
      height: 31px;
      padding: 0 12px; } }
  @media (max-width: 767.98px) {
    #loqateModal .modal-dialog .modal-content .links {
      transform: translateY(-24px); } }

@media (max-width: 767.98px) {
  .pt_order .primary-content .orderReturn-btn {
    background-color: #f7f8f4; } }

.pt_order .primary-content .anonymous_user .new_user {
  background: #ffffff;
  font-size: 16px;
  color: #0a0a0a;
  text-decoration: none;
  line-height: 18px;
  text-align: center; }
  .pt_order .primary-content .anonymous_user .new_user h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400; }
  .pt_order .primary-content .anonymous_user .new_user .sign_register {
    width: 193px;
    height: 40px;
    display: block;
    border: 1px solid #0a0a0a;
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    color: #0a0a0a;
    margin: auto; }

.pt_order .primary-content .orderdetails {
  margin: 0 53px 0 49px; }
  @media only screen and (max-width: 900px) and (min-width: 768px) {
    .pt_order .primary-content .orderdetails {
      margin: 20px !important; } }
  @media (max-width: 1215.98px) {
    .pt_order .primary-content .orderdetails {
      margin: 0 39px 0 64px; } }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails {
      margin: 0 20px; } }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails .order_history_page {
      background: transparent; } }
  .pt_order .primary-content .orderdetails .order_history_page h1 {
    font-size: 24px;
    color: #0a0a0a;
    line-height: 32px;
    text-decoration: none solid #0a0a0a;
    font-weight: 300;
    font-family: "ABC Arizona Flare", sans-serif;
    border-bottom: 1px solid #cecece; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .orderdetails .order_history_page h1 {
        font-size: 28px; } }
    .pt_order .primary-content .orderdetails .order_history_page h1 a {
      color: #0a0a0a;
      text-decoration: none; }
      .pt_order .primary-content .orderdetails .order_history_page h1 a:hover {
        text-decoration: underline; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .orderdetails .order_history_page h1 span {
        font-size: 20px; } }
  .pt_order .primary-content .orderdetails .order_history_page .order_history_details {
    line-height: 20px;
    font-size: 14px;
    color: #0a0a0a; }
    .pt_order .primary-content .orderdetails .order_history_page .order_history_details .returnorderdetails {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: end;
          justify-content: end; }
      @media (max-width: 767.98px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_details .returnorderdetails {
          -ms-flex-pack: justify;
              justify-content: space-between; } }
    .pt_order .primary-content .orderdetails .order_history_page .order_history_details .return_item {
      width: 165px;
      height: 40px;
      padding: 9px 10px;
      font-size: 14px;
      font-weight: 400;
      color: #0a0a0a;
      text-decoration: none solid;
      text-align: center;
      display: inline-block;
      cursor: pointer;
      border: 1px solid #0a0a0a;
      background-color: #ffffff; }
    .pt_order .primary-content .orderdetails .order_history_page .order_history_details .print_invoice {
      width: 165px;
      height: 40px;
      padding: 9px 10px;
      font-size: 14px;
      font-weight: 400;
      color: #0a0a0a;
      text-decoration: none;
      text-align: center;
      display: inline-block;
      cursor: pointer;
      border: 1px solid #0a0a0a;
      background: #ffffff; }
      @media (max-width: 767.98px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_details .print_invoice {
          width: 160px;
          float: right; } }
  .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details {
    border: 1px solid #cecece; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details {
        background-color: #ffffff; } }
    .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order_history_header {
      background: #0a0a0a;
      font-size: 20px;
      color: #ffffff;
      font-weight: 400;
      padding-left: 30px;
      padding-right: 30px;
      text-decoration: none solid #ffffff;
      text-transform: capitalize; }
      @media only screen and (max-width: 1253px) and (min-width: 996px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order_history_header {
          padding-left: 20px;
          padding-right: 20px; } }
      @media only screen and (max-width: 900px) and (min-width: 768px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order_history_header {
          padding-left: 20px;
          padding-right: 20px; } }
      @media (max-width: 991.98px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order_history_header {
          padding-left: 20px;
          padding-right: 20px;
          text-align: center; } }
      @media (max-width: 767.98px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order_history_header .hdrorder-no {
          border-bottom: 1px solid #cecece; } }
    .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description {
      background-color: #ffffff; }
      @media only screen and (max-width: 900px) and (min-width: 768px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description {
          margin-right: 20px  !important;
          margin-left: 25px !important;
          margin-top: 30px !important;
          margin-bottom: 30px !important;
          padding: 0 !important; } }
      @media only screen and (max-width: 1253px) and (min-width: 996px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address {
          border-right: 1px solid #cecece; } }
      @media (max-width: 991.98px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address {
          border-right: 1px solid #cecece; } }
      @media (max-width: 767.98px) {
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address {
          border-right: none; } }
      .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .shipping_address_desc {
        font-size: 14px;
        line-height: 18px;
        text-decoration: none;
        color: #0a0a0a; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .shipping_address_desc .shipping_header {
          font-weight: 400;
          font-size: 16px;
          line-height: 24px; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .shipping_address_desc .shippingAddr .shipAddr_zipcode a {
          color: #0a0a0a; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .shipping_address_desc .shippingAddr .shipAddr-phn a {
          color: #0a0a0a; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .shipping_address_desc .billing_address {
          font-weight: 400;
          font-size: 16px;
          line-height: 24px; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .shipping_address_desc .billing-address .billAddr_zipcode a {
          color: #0a0a0a; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .shipping_address_desc .billing-address .billAddr-phn a {
          color: #0a0a0a; }
      .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method {
        border-right: 1px solid #cecece;
        border-left: 1px solid #cecece; }
        @media only screen and (max-width: 1253px) and (min-width: 996px) {
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method {
            border-top: 1px solid #cecece;
            border-right: none;
            border-left: none; } }
        @media (max-width: 991.98px) {
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method {
            border-top: 1px solid #cecece;
            border-right: none;
            border-left: none; } }
        @media (max-width: 767.98px) {
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method {
            border-bottom: 1px solid #cecece; } }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc {
          text-decoration: none;
          font-size: 16px;
          line-height: 24px;
          color: #0a0a0a; }
          @media only screen and (max-width: 1253px) and (min-width: 996px) {
            .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc {
              border-right: none;
              border-left: none;
              min-height: auto; } }
          @media (max-width: 767.98px) {
            .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc {
              border-right: none;
              border-left: none; } }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .payment_header {
            font-weight: 400; }
            .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .payment_header .value {
              font-size: 14px;
              line-height: 18px; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .card_image:before {
            content: '';
            width: 24px;
            height: 16px;
            background-image: url("../images/cartcheckout/credit-card-icons.png");
            display: inline-block;
            background-size: 105px 16px;
            background-repeat: no-repeat; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .card_image.Master:before {
            background-position: -27px 0; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .card_image.Discover:before {
            background-position: -82px 0; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .card_image.Amex:before {
            background-position: -55px 0; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .card_image.Klarna:before {
            background: url("../images/klarna-logo.svg") no-repeat;
            background-position: 0 0;
            background-size: 100%;
            width: 40px;
            height: 10px; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .card_date {
            font-size: 14px;
            color: #0a0a0a;
            text-decoration: none solid #575757;
            line-height: 18px; }
            .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .card_date .card_number {
              font-weight: 400; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .Paypal {
            width: 24px;
            height: 23px;
            display: inline-block;
            background: url("../images/cartcheckout/paypal-confirm-logo.png") no-repeat;
            background-size: 100%; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .payment_method_desc .ApplePay {
            width: 24px;
            height: 23px;
            display: inline-block;
            background: url("../images/cartcheckout/apple-pay-confirm.svg") no-repeat;
            background-size: 100%; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .ship_method_desc .shipment_header {
          font-size: 16px;
          line-height: 24px;
          font-weight: 400;
          color: #0a0a0a; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .ship_method_desc .ship_info {
          font-size: 14px;
          line-height: 18px;
          color: #0a0a0a; }
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .shipping_address .payment_method .ship_method_desc .ship_info .header {
            font-weight: 400; }
      .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .order_summary_desc {
        font-size: 14px;
        line-height: 18px;
        color: #0a0a0a;
        text-decoration: none solid #0a0a0a; }
        @media only screen and (max-width: 900px) and (min-width: 768px) {
          .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .order_summary_desc {
            padding-left: 12px !important; } }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .order_summary_desc .total_price {
          border-top: 1px solid #cecece;
          padding-top: 5px; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .order_summary_desc .savings {
          color: #c63700; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .order_summary_desc .order_summary_header {
          font-weight: 500;
          font-size: 16px;
          line-height: 24px; }
        .pt_order .primary-content .orderdetails .order_history_page .order_history_list .order_list_details .order-description .order_summary_desc .order_summary_total .total_price {
          font-weight: 400; }
  .pt_order .primary-content .orderdetails .reprint-label a {
    width: 123px;
    height: 33px;
    display: inline-block;
    background-color: #0a0a0a;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    color: #ffffff;
    text-align: center; }
    @media (max-width: 1215.98px) {
      .pt_order .primary-content .orderdetails .reprint-label a {
        padding: 4px 0; } }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .orderdetails .reprint-label a {
        margin-bottom: 2px; } }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .orderdetails .reprint-label a:last-child {
        margin-bottom: 0; } }
  .pt_order .primary-content .orderdetails .ship_header {
    background-color: #efefeb;
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none solid #ffffff;
    text-align: center;
    stroke: #cecece; }
  .pt_order .primary-content .orderdetails .stepper-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    color: #0a0a0a; }
    .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item:before {
        content: "";
        position: absolute;
        border-bottom: 2px dashed #efefeb;
        width: 100%;
        left: 0;
        top: 20px;
        z-index: 2;
        right: 0; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item:after {
        content: "";
        position: absolute;
        top: 20px;
        left: 0;
        z-index: 2;
        border-bottom: 2px dashed #efefeb;
        width: 100%; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.stepper-2:before, .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.stepper-2:after {
        width: 50%; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.stepper-2:before {
        left: -2%; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.stepper-2:after {
        left: unset;
        right: -2%; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.stepper-2.active:before {
        border-bottom: 1px solid #0a0a0a; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.stepper-3.active:before {
        border-bottom: 1px solid #0a0a0a; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item:first-child:before {
        content: none; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item:last-child:after {
        content: none; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.active {
        font-weight: 400; }
        .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.active .step-counter {
          width: 24px;
          height: 24px;
          border-radius: 50%;
          margin-bottom: 10px;
          margin-top: 10px;
          background-color: #0a0a0a;
          color: #ffffff;
          font-size: 14px;
          font-weight: 400; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.completed:after, .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.completed:before {
        border-bottom: 1px solid #0a0a0a; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.completed .step-counter {
        background-color: #0a0a0a; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item.completed .step-name {
        color: #117c91; }
      .pt_order .primary-content .orderdetails .stepper-wrapper .stepper-item .step-counter {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        position: relative;
        z-index: 5;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        background: #ffffff;
        border: 2px solid #0a0a0a;
        margin-bottom: 10px;
        margin-top: 15px; }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_header {
    font-size: 16px;
    color: #0a0a0a;
    text-decoration: none solid #0a0a0a;
    background: #efefeb;
    margin: 0 -1rem !important;
    width: calc(100% + 2rem) !important; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_header + .shipment_order_description .Ship_estimated_time {
      display: none !important; }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .ship-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .ship-content .ship-img-content {
        -ms-flex-order: 1;
            order: 1; } }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .ship-content .ship_item_ordered {
        -ms-flex-order: 0;
            order: 0;
        border-bottom: 1px solid #cecece;
        padding-bottom: 16px;
        text-align: center !important; } }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .border-top {
    border-top: 1px solid #cecece !important; }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .Ship_estimated_time {
    font-size: 20px;
    color: #0a0a0a;
    text-decoration: none solid #0a0a0a;
    line-height: 24px;
    text-align: right; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .Ship_estimated_time:empty {
      display: none; }
    @media (max-width: 1215.98px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .Ship_estimated_time .tracking_number {
        font-size: 14px;
        font-weight: 400; } }
    @media (max-width: 1215.98px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .Ship_estimated_time .tracking_number .left {
        margin-bottom: auto;
        vertical-align: top; } }
    @media (max-width: 1215.98px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .Ship_estimated_time .tracking_number a {
        color: #0a0a0a;
        text-decoration: underline; } }
    @media (max-width: 991.98px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .Ship_estimated_time .ship_method {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400; } }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_image {
    width: 80px;
    height: 80px;
    min-width: 80px;
    background: url("../images/account/image_not_available_01.png") no-repeat;
    background-size: 80px 80px; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_image img {
      width: 80px;
      height: 80px; }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_desc {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none solid #0a0a0a;
    line-height: 18px; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_desc .ship_item_name {
      font-size: 20px;
      line-height: 24px; }
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_desc .ship_item_name a {
        text-decoration: none solid #0a0a0a;
        color: #0a0a0a; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_desc .ship_item_price {
      word-spacing: 3px; }
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_desc .ship_item_price del {
        color: #848484; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_desc .non_returnable {
      color: #c63700;
      font-size: 14px;
      line-height: 18px;
      font-weight: 400; }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered {
    font-size: 18px;
    line-height: 32px;
    color: #0a0a0a; }
    @media (min-width: 768px) and (max-width: 1216px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered {
        font-size: 16px; } }
    @media (min-width: 768px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered {
        right: 0; } }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .ship_date {
      line-height: 24px;
      font-size: 18px; }
      @media (min-width: 768px) and (max-width: 1216px) {
        .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .ship_date {
          font-size: 16px; } }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .carrier {
      font-size: 14px;
      line-height: 18px; }
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .carrier .left {
        font-weight: 400; }
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .carrier .right {
        font-weight: 400; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .ship_method {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .tracking_number {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400; }
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .tracking_number .left {
        width: 45%;
        margin-bottom: auto;
        vertical-align: top; }
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .tracking_number a {
        text-decoration: underline;
        color: #0a0a0a; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .refund_issue {
      font-size: 20px;
      color: #117c91;
      line-height: 32px;
      font-weight: 400; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .estimate_date {
      line-height: 24px; }
    .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered .contact_us {
      border: 1px solid #0a0a0a;
      font-size: 12px;
      color: #0a0a0a;
      text-decoration: none solid;
      text-transform: uppercase;
      text-align: center;
      padding: 12px 10px;
      font-weight: 400; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .orderdetails .shipment_list .shipment_details .shipment_order_description .ship_item_ordered.ship_item_mobile {
        border-bottom: 1px solid #cecece;
        padding: 0 5px 16px; } }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .returnable-checkbox input {
    cursor: pointer; }
  .pt_order .primary-content .orderdetails .shipment_list .shipment_details .returnable-checkbox label {
    font-weight: 400;
    font-size: 14px;
    color: #0a0a0a; }
  .pt_order .primary-content .orderdetails .shipment_list .physical-extended {
    border: 1px solid #cecece;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 40px; }
  .pt_order .primary-content .orderdetails .orderReturn-btn .orbutton {
    width: 181px;
    height: 40px;
    display: block;
    padding: 10px 4px;
    border: 1px solid #0a0a0a;
    font-size: 14px;
    font-weight: 400;
    color: #0a0a0a;
    background-color: #ffffff;
    text-decoration: none;
    text-align: center; }
  .pt_order .primary-content .orderdetails .login-loader-holder {
    vertical-align: middle;
    display: inline-block;
    background: #ffffff;
    opacity: .8; }
    .pt_order .primary-content .orderdetails .login-loader-holder.hideCopy {
      display: none; }
    .pt_order .primary-content .orderdetails .login-loader-holder .login-loader-img-holder {
      text-align: center;
      margin: auto;
      margin-top: 50%;
      vertical-align: middle; }
  .pt_order .primary-content .orderdetails.empty .empty-message {
    font-size: 16px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 20px; }
    .pt_order .primary-content .orderdetails.empty .empty-message a {
      color: #0a0a0a;
      text-decoration: none; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails .shipment .shipment_list {
      background: #ffffff; } }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails .shipment .shipment_list .shipment_details .shipment_header {
      text-align: center; } }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails .shipment .shipment_list .shipment_details .shipment_order_description .border-top {
      border-top: unset !important; } }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails .shipment .shipment_list .shipment_details .shipment_order_description .Ship_estimated_time {
      text-align: center;
      border-bottom: none; } }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails .shipment .shipment_list .shipment_details .shipment_order_description .Ship_estimated_time .tracking_number {
      line-height: 20px; } }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails .shipment .shipment_list .shipment_details .shipment_order_description .ship_item_image {
      width: 60px;
      height: 60px;
      min-width: 60px;
      background-size: 60px 60px; } }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .orderdetails .shipment .shipment_list .shipment_details .shipment_order_description .ship_item_image img {
      width: 60px;
      height: 60px; } }

@media print {
  body {
    background-color: #ffffff;
    border: none !important; }
  @page {
    margin: 0mm; }
  * {
    -webkit-print-color-adjust: exact !important;
    /*Chrome, Safari */
    color-adjust: exact !important;
    /*Firefox*/ }
  .pt_order, .pt_account {
    border: none !important; }
    .pt_order #header-wrapper, .pt_order #mobile_search, .pt_order .promo-bar, .pt_order #left-nav, .pt_order #customerservicelinks, .pt_order .after-footer, .pt_order #footer-wrapper, .pt_order .hide_text, .pt_order .return_item, .pt_order .print_invoice, .pt_order .gbl-promo-bar,
    .pt_order .orderReturn-btn, .pt_order .ship_header, .pt_order .stepper-wrapper, .pt_order .returnitem, .pt_order .returnitemlabel, .pt_order #mobile_search, .pt_account #header-wrapper, .pt_account #mobile_search, .pt_account .promo-bar, .pt_account #left-nav, .pt_account #customerservicelinks, .pt_account .after-footer, .pt_account #footer-wrapper, .pt_account .hide_text, .pt_account .return_item, .pt_account .print_invoice, .pt_account .gbl-promo-bar,
    .pt_account .orderReturn-btn, .pt_account .ship_header, .pt_account .stepper-wrapper, .pt_account .returnitem, .pt_account .returnitemlabel, .pt_account #mobile_search {
      display: none !important; }
    .pt_order #primary, .pt_account #primary {
      width: 100% !important;
      max-width: 100% !important;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      border: none !important; }
      .pt_order #primary .orderdetails, .pt_account #primary .orderdetails {
        border: 1px solid #cecece;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin: 0 20px 20px !important;
        background-color: #ffffff; }
    .pt_order #printHeader, .pt_account #printHeader {
      display: -ms-flexbox !important;
      display: flex !important;
      margin: 0 48px !important; }
      .pt_order #printHeader .logo a, .pt_account #printHeader .logo a {
        background-repeat: no-repeat;
        max-width: 213px;
        width: 213px;
        display: block;
        background-size: 471px 450px;
        height: 50px; }
      .pt_order #printHeader .contact-us h3, .pt_account #printHeader .contact-us h3 {
        font-size: 20px;
        line-height: 24px;
        font-weight: 400; }
      .pt_order #printHeader .contact-us .telephoner, .pt_account #printHeader .contact-us .telephoner {
        color: #0a0a0a !important;
        text-decoration: none !important; }
        .pt_order #printHeader .contact-us .telephoner span, .pt_account #printHeader .contact-us .telephoner span {
          font-size: 14px;
          color: #0a0a0a;
          text-decoration: none;
          line-height: 24px;
          font-weight: 400; }
      .pt_order #printHeader .contact-us .timings, .pt_account #printHeader .contact-us .timings {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400; }
    .pt_order .order-description, .pt_account .order-description {
      border: 1px solid #cecece;
      margin: 0 !important; }
    .pt_order .shipment_details, .pt_account .shipment_details {
      border: 1px solid #cecece; }
    .pt_order #project_details, .pt_account #project_details {
      margin: 0px 58px !important;
      padding: 0px 140px !important;
      border: 1px solid #cecece; }
    .pt_order #project_room, .pt_account #project_room {
      margin: 0px 58px !important;
      padding: 0px 140px !important;
      border: 1px solid #cecece; }
  .order_history_page {
    width: 100%; }
  .order_history_header .hdrorder-no {
    -ms-flex: 0 0 56.66667%;
        flex: 0 0 56.66667%;
    max-width: 56.66667%;
    border-bottom: 0px !important;
    text-align: left !important; }
  .order_history_header .hdrorder-total {
    -ms-flex: 0 0 43.33333%;
        flex: 0 0 43.33333%;
    max-width: 43.33333%;
    text-align: right !important; }
  .order-description .shipping_address {
    -ms-flex: 0 0 68.66667%;
        flex: 0 0 68.66667%; }
    .order-description .shipping_address .shipping, .order-description .shipping_address .payment_method {
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
      border-top: 0 !important;
      border-bottom: 0 !important;
      border-right: 1px solid #cecece !important;
      padding-right: 2% !important;
      margin-right: 2% !important;
      margin-top: 0 !important;
      padding-top: 0 !important; }
  .order-description .order_summary {
    -ms-flex: 0 0 31.33333%;
        flex: 0 0 31.33333%;
    margin-top: 0 !important;
    padding-top: 0 !important; }
  .shipment_details .shipment_header {
    text-align: left !important; }
  .shipment_details .shipment_order_description .pt-3 {
    padding-top: .5rem !important; }
  .shipment_details .shipment_order_description .Ship_estimated_time {
    position: absolute !important;
    right: 10px !important;
    text-align: right !important;
    border: 0px !important;
    padding-top: 1rem !important;
    -ms-flex: 0 0 40% !important;
        flex: 0 0 40% !important;
    max-width: 40% !important; }
  .shipment_details .shipment_order_description .col-xl-18 {
    -ms-flex: 0 0 60% !important;
        flex: 0 0 60% !important;
    max-width: 60% !important; }
  .hidePrint {
    display: none !important; }
  #ltkPopupButtonTriggerContainer.ltkpopup-pb-close-btn {
    display: none; } }

.pt_order .primary-content .stepheading {
  font-size: 18px;
  line-height: 20px;
  color: #0a0a0a;
  font-weight: 500;
  height: 44px;
  background-color: #efefeb;
  text-decoration: none;
  border: none;
  margin-top: unset;
  -ms-flex-align: center;
      align-items: center; }
  .pt_order .primary-content .stepheading .orderNo {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500; }
  .pt_order .primary-content .stepheading.completed:after {
    content: ' ';
    -webkit-mask-image: url("../images/account/Icon-CircleCheckMark.svg");
            mask-image: url("../images/account/Icon-CircleCheckMark.svg");
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #0a0a0a;
    float: right;
    margin-right: 16px; }
  .pt_order .primary-content .stepheading .seperator_line {
    border-right: 1px solid #0a0a0a;
    margin-right: 10px;
    padding-right: 8px; }

.pt_order .primary-content .disabled .stepheading {
  color: #848484; }
  .pt_order .primary-content .disabled .stepheading .seperator_line {
    border-color: #cecece; }

.pt_order .primary-content .returnsstep1 .heading {
  font-size: 24px;
  color: #0a0a0a;
  text-decoration: none;
  line-height: 32px;
  font-weight: 400;
  border-bottom: 1px solid #cecece;
  margin-bottom: 10px; }

.pt_order .primary-content .returnsstep1 .returnmessage {
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  line-height: 20px; }
  .pt_order .primary-content .returnsstep1 .returnmessage a {
    text-decoration: none;
    color: #0a0a0a; }
  .pt_order .primary-content .returnsstep1 .returnmessage u {
    text-decoration: none; }

.pt_order .primary-content .returnsstep1 .item-return-info {
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
  text-decoration: none;
  margin-top: 12px; }

.pt_order .primary-content .returnsstep1 .itemdetails {
  border: 1px solid #cecece; }
  @media (max-width: 991.98px) {
    .pt_order .primary-content .returnsstep1 .itemdetails {
      margin-top: 10px !important; } }
  .pt_order .primary-content .returnsstep1 .itemdetails .return_item_header {
    font-size: 16px;
    background-color: #efefeb;
    color: #0a0a0a;
    text-decoration: none solid #0a0a0a; }
    .pt_order .primary-content .returnsstep1 .itemdetails .return_item_header .ordernum {
      font-size: 14px; }
  .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .check_item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 20px;
    position: relative;
    margin-right: 30px; }
    .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .check_item input[type="checkbox"] {
      position: relative;
      width: 0;
      margin: 0;
      z-index: 0;
      border: 0;
      -moz-appearance: initial; }
      .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .check_item input[type="checkbox"]:before {
        width: 30px;
        height: 30px;
        content: "";
        cursor: pointer;
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color);
        border: 1px solid #848484;
        display: block; }
      .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .check_item input[type="checkbox"]:after {
        width: 22px;
        height: 22px;
        cursor: pointer;
        content: "";
        display: block;
        position: absolute;
        top: 4px;
        left: 4px; }
      .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .check_item input[type="checkbox"]:checked:after {
        background-color: #0a0a0a; }
  .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item-image img {
    width: 80px;
    height: 80px; }
  .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item_desc {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none solid #0a0a0a;
    line-height: 18px; }
    .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item_desc .item_name a {
      font-size: 20px;
      color: #0a0a0a;
      text-decoration: none solid #0a0a0a;
      line-height: 24px; }
    .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item_desc .item_price del {
      color: #848484; }
    .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item_desc .non-returnable-msg {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      color: #c70000; }
  .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item-quantity-dropdown {
    -ms-flex-pack: end;
        justify-content: end;
    font-size: 16px;
    color: #0a0a0a;
    position: relative; }
    .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item-quantity-dropdown label {
      font-weight: 500;
      position: relative;
      height: 40px; }
      .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item-quantity-dropdown label select {
        width: 50px;
        height: 40px;
        font-weight: 400;
        padding: 11px;
        font-size: 16px;
        border: 1px solid #0a0a0a;
        -moz-appearance: none;
             appearance: none;
        position: relative;
        outline: none; }
      .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item-quantity-dropdown label::after {
        content: " ";
        position: absolute;
        right: 8px;
        top: 35%;
        margin-top: 3px;
        border-top: 7px solid #0a0a0a;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        pointer-events: none; }

.pt_order .primary-content .continuetostep2 .returnitems-exceeds-error {
  font-size: 14px;
  line-height: 18px;
  color: #c70000;
  margin-bottom: 20px; }

.pt_order .primary-content .continuetostep2 .continuetostep2btn {
  width: 155px;
  height: 40px;
  padding: 11px 1px;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  display: block;
  cursor: pointer; }
  .pt_order .primary-content .continuetostep2 .continuetostep2btn.disabled {
    border: 1px solid #848484;
    color: #848484;
    cursor: default;
    pointer-events: none; }

@media only screen and (max-width: 991px) and (min-width: 964px) {
  .pt_order .primary-content .returnsstep1 .itemdetails .item-quantity-dropdown {
    margin-left: 50px !important; } }

@media (max-width: 767.98px) {
  .pt_order .primary-content .returnsstep1 .heading {
    font-size: 28px; }
  .pt_order .primary-content .returnsstep1 .returnmessage {
    line-height: 18px; }
  .pt_order .primary-content .returnsstep1 .item-return-info {
    line-height: 18px;
    margin-top: 15px; }
  .pt_order .primary-content .returnsstep1 .itemdetails {
    border: none;
    margin-top: 15px !important; }
    .pt_order .primary-content .returnsstep1 .itemdetails .return_item_header {
      text-align: center;
      height: auto;
      line-height: 20px;
      text-transform: capitalize; }
      .pt_order .primary-content .returnsstep1 .itemdetails .return_item_header .ordernum {
        font-size: 16px; }
    .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc {
      background: #ffffff; }
      .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item-image {
        margin-right: 10px; }
      .pt_order .primary-content .returnsstep1 .itemdetails .return_item_desc .item_desc {
        margin-left: 46px; }
  .pt_order .primary-content .continuetostep2 .continuetostep2btn {
    width: 193px;
    margin: auto; } }

.pt_order .primary-content .step3ReturnContent .orderreturns.customerinfo .step3helptext {
  font-size: 14px;
  text-decoration: none;
  line-height: 20px;
  border-bottom: 1px solid #cecece; }

.pt_order .primary-content .step3ReturnContent .orderreturns.customerinfo form .customRadioBtn.disabled {
  cursor: default; }

.pt_order .primary-content .step3ReturnContent .orderreturns.customerinfo form .orcustomerinfoform.formfields .label .labeltext {
  font-size: 20px;
  color: #0a0a0a;
  text-decoration: none;
  line-height: 20px;
  font-weight: 400; }

.pt_order .primary-content .step3ReturnContent .orderreturns.customerinfo form .orcustomerinfoform.formfields .formfield input {
  width: 100%;
  height: 35px;
  padding: 0 8px;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  outline: none; }

.pt_order .primary-content .step3ReturnContent .orderreturns.customerinfo form .orcustomerinfoform.formfields .formfield.state .value select {
  width: 100%;
  height: 35px;
  padding: 0 8px;
  border: 1px solid #0a0a0a;
  font-size: 14px;
  color: #0a0a0a; }

.pt_order .primary-content .step3ReturnContent .orderreturns.customerinfo form .orcustomerinfoform.formfields .formfield.state label {
  position: absolute;
  top: -7px;
  left: 6px;
  background: #ffffff;
  padding: 0 5px;
  font-size: 12px;
  color: #848484;
  text-decoration: none;
  line-height: 15px; }

.pt_order .primary-content .step3ReturnContent .orderreturns.customerinfo form .orcustomerinfoform.formfields .formfield .value .floating-label {
  font-weight: 400 !important; }

.pt_order .primary-content .step3ReturnContent .retruntostep2 {
  width: 155px;
  height: 40px;
  padding: 12px 1px;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  display: inline-block; }

.pt_order .primary-content .step3ReturnContent .continuetostep4 {
  width: 155px;
  height: 40px;
  padding: 12px 1px;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  display: inline-block; }
  .pt_order .primary-content .step3ReturnContent .continuetostep4.disabled {
    border: 1px solid #848484;
    color: #848484; }

@media (max-width: 767.98px) {
  .pt_order .primary-content .orderreturns .step3ReturnContent .orderreturns {
    background: #ffffff;
    padding: 0px 20px !important; }
    .pt_order .primary-content .orderreturns .step3ReturnContent .orderreturns.customerinfo .step3helptext {
      font-size: 16px;
      border-bottom: 1px solid #cecece; }
  .pt_order .primary-content .orderreturns .step3ReturnContent .continuetostep4 {
    width: 162px; } }

.pt_order .primary-content .step2reasonforreturn .disabled .stepheading {
  color: #848484; }

.pt_order .primary-content .step2reasonforreturn .step2ReturnContent.errorClass .itemdetails_2 .orderreturniteminfo .remove_item .RemoveItem {
  color: #0a0a0a; }

.pt_order .primary-content .step2reasonforreturn .itemdetails_2 {
  border: 1px solid #cecece; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 {
      background: #ffffff;
      border: none; } }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .return_item_header2 {
    font-size: 16px;
    background-color: #efefeb;
    color: #0a0a0a;
    text-decoration: none;
    height: 30px; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .return_item_header2 {
        text-align: center;
        height: 72px;
        line-height: 20px;
        text-transform: capitalize; } }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .return_item_header2 .ordernum {
      font-size: 14px; }
      @media (max-width: 767.98px) {
        .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .return_item_header2 .ordernum {
          font-size: 16px; } }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .return_item_header2 .returnbydate {
        border-bottom: 1px solid #0a0a0a; } }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .orderreturniteminfo {
    border-bottom: 1px solid #cecece; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .orderreturniteminfo .item_image_2 img {
      width: 40px;
      height: 40px; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .orderreturniteminfo .item_name {
      font-size: 20px;
      font-weight: 500;
      color: #0a0a0a;
      text-decoration: none;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .orderreturniteminfo .remove_item .divider {
      padding: 11px; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .orderreturniteminfo .remove_item .RemoveItem, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .orderreturniteminfo .remove_item .edit_details {
      width: auto;
      height: 40px;
      font-size: 14px;
      color: #0a0a0a;
      font-weight: 700;
      text-decoration: none;
      display: block;
      padding: 11px 1px;
      text-align: center;
      cursor: pointer; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .orderreturniteminfo .arrow {
      width: 32px;
      height: 28px;
      background-image: url("../images/Arrow.svg");
      background-repeat: no-repeat;
      transform: rotate(-180deg);
      background-repeat: no-repeat; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .step2helptext {
    border: 1px solid #0a0a0a;
    font-size: 12px;
    color: #0a0a0a;
    text-align: center;
    padding: 12px 0;
    height: 40px; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .step2helptext {
        height: 51px; } }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 .step2helptext a {
      color: #0a0a0a;
      text-decoration: underline; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .label_desc {
    font-size: 12px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 16px; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .label_desc .label_text_heading {
      font-size: 16px;
      line-height: 20px; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .label_desc.errorclient .labeltext.msg {
      color: #c70000; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield.notestextarea #notestextarea .value {
      width: 100%; } }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .damagedItemInfo {
    font-size: 13px; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .customRadioBtn.replacement-label.disabled-label, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .customRadioBtn.return-label.disabled-label {
    color: #848484; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .customRadioBtn.replacement-label.disabled-label .checkmark::after, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .customRadioBtn.return-label.disabled-label .checkmark::after {
      display: block;
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      transform: rotate(65deg);
      width: 100%;
      height: 1px;
      background-color: #848484;
      border-right: 1px solid #848484; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .customRadioBtn .return, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formfield .customRadioBtn .replacement {
    font-size: 12px; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .didnotorder-error, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .incorrectitem-error {
    font-size: 14px;
    line-height: 18px;
    color: #c70000; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .formactions {
    float: none !important;
    margin-bottom: unset; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .returnLabelQuantity .label {
    font-size: 14px;
    color: #0a0a0a; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .returnLabelQuantity .value .itemReturnLabelQty {
    width: 40px;
    height: 40px;
    border: 1px solid #0a0a0a;
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none;
    text-align: center;
    border-radius: 0px !important; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .returnLabelReason .value, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .replacementLabelReason .value {
      width: 100%; } }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .returnLabelReason .value .selectbox, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .replacementLabelReason .value .selectbox {
    width: 318px;
    height: 40px;
    border-radius: 0 !important;
    font-size: 14px;
    line-height: 18px;
    color: #0a0a0a;
    text-decoration: none;
    border: 1px solid #0a0a0a;
    margin-top: 8px;
    outline: none;
    background-color: #ffffff;
    -webkit-appearance: none;
    padding: 0 8px; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .returnLabelReason .value .selectbox, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .replacementLabelReason .value .selectbox {
        width: 100%; } }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .returnLabelReason.select-box, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .replacementLabelReason.select-box {
    position: relative;
    width: 318px; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .returnLabelReason.select-box, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .replacementLabelReason.select-box {
        width: 100%; } }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .returnLabelReason.select-box::after, .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .replacementLabelReason.select-box::after {
      content: " ";
      position: absolute;
      right: 5px;
      top: 64%;
      margin-top: 3px;
      border-top: 7px solid #848484;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      pointer-events: none; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .non-returnable-msg {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #c70000; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .didnot-order-this {
    font-size: 14px;
    color: #c70000; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .didnot-order-this a {
      color: #c70000; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .low-price-status {
    font-size: 14px;
    color: #848484; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .low-price-status a {
      color: #848484; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform textarea.textbox {
    width: 318px;
    height: 80px;
    border: 1px solid #848484;
    background-color: #ffffff;
    font-size: 14px;
    color: #0a0a0a;
    padding: 8px;
    outline: none; }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform textarea.textbox {
        width: 100%; } }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform textarea.textbox:-ms-input-placeholder {
      text-align: left; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform textarea.textbox::placeholder {
      text-align: left; }
    .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform textarea.textbox.textAreaErr {
      border: 1px solid #c70000; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_2 #dwfrm_orderreturns .orderreturnsform .return-rocess-nitification {
    font-size: 16px;
    color: #c70000;
    line-height: 24px;
    padding: 20px 0; }

.pt_order .primary-content .step2reasonforreturn .itemdetails_step2 {
  border: 1px solid #cecece; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .step2reasonforreturn .itemdetails_step2 {
      background: #ffffff;
      border: none; } }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_step2 .orderreturniteminfo .item_image_2 img {
    width: 40px;
    height: 40px; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_step2 .orderreturniteminfo .item_name {
    font-size: 20px;
    font-weight: 500;
    color: #0a0a0a;
    text-decoration: none;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_step2 .orderreturniteminfo .remove_item .divider {
    padding: 11px; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_step2 .orderreturniteminfo .remove_item .RemoveItem, .pt_order .primary-content .step2reasonforreturn .itemdetails_step2 .orderreturniteminfo .remove_item .edit_details {
    width: auto;
    height: 40px;
    font-size: 14px;
    color: #0a0a0a;
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding: 11px 1px;
    text-align: center;
    cursor: pointer; }
  .pt_order .primary-content .step2reasonforreturn .itemdetails_step2 .orderreturniteminfo .arrow {
    width: 32px;
    height: 28px;
    background: url("../images/Arrow.svg") no-repeat;
    transform: translateX(25px); }
    @media (max-width: 767.98px) {
      .pt_order .primary-content .step2reasonforreturn .itemdetails_step2 .orderreturniteminfo .arrow {
        transform: translateX(15px); } }

.pt_order .primary-content .step2reasonforreturn .recievedDefective-error {
  text-align: left;
  font-size: 14px;
  color: #c70000;
  text-decoration: none;
  line-height: 16px; }

.pt_order .primary-content .step2reasonforreturn .received-defect-error .ydgcustomBtn .customRadioBtn {
  color: #848484; }

.pt_order .primary-content .step2reasonforreturn .received-defect-error .labeltext {
  color: #848484; }

.pt_order .primary-content .step2reasonforreturn .formactions .retruntostep1 {
  width: 155px;
  height: 40px;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  display: inline-block;
  padding: 11px 1px;
  cursor: pointer; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .step2reasonforreturn .formactions .retruntostep1 {
      width: 162px; } }

.pt_order .primary-content .step2reasonforreturn .formactions .continuetostep3 {
  width: 155px;
  height: 40px;
  font-weight: 400;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding: 11px 1px; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .step2reasonforreturn .formactions .continuetostep3 {
      width: 162px; } }
  .pt_order .primary-content .step2reasonforreturn .formactions .continuetostep3.disabled {
    border: 1px solid #848484;
    color: #848484;
    cursor: default;
    pointer-events: none; }

.pt_order .primary-content .step2reasonforreturn .formactions .requiredcaption {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400; }

.pt_order .primary-content .step2reasonforreturn .formactions .gotonextitem {
  width: 155px;
  height: 40px;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding: 12px 1px;
  font-weight: 400; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .step2reasonforreturn .formactions .gotonextitem {
      border: 1px solid #0a0a0a;
      color: #0a0a0a; } }
  .pt_order .primary-content .step2reasonforreturn .formactions .gotonextitem.disabled {
    border: 1px solid #848484;
    color: #848484;
    cursor: default;
    pointer-events: none; }

.pt_order .primary-content .step2reasonforreturn .damageItemUpload .customized_filename {
  width: 290px;
  height: 100px;
  padding: 11px 8px;
  border: 1px solid #848484;
  background-color: #ffffff;
  font-size: 14px;
  color: #848484;
  text-decoration: none; }
  @media (max-width: 767.98px) {
    .pt_order .primary-content .step2reasonforreturn .damageItemUpload .customized_filename {
      width: 100%; } }
  .pt_order .primary-content .step2reasonforreturn .damageItemUpload .customized_filename.errorField {
    border-color: #c70000; }

.pt_order .primary-content .step2reasonforreturn .damageItemUpload .file_upload {
  width: 290px;
  height: 100px;
  overflow: visible;
  float: left;
  z-index: 4;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer; }

.pt_order .primary-content .step2reasonforreturn .damageItemUpload #uploadImgList {
  width: auto;
  height: 100px;
  overflow: visible;
  float: left;
  z-index: 5;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 10px; }
  .pt_order .primary-content .step2reasonforreturn .damageItemUpload #uploadImgList span {
    padding: 20px 15px;
    display: inline-block;
    position: relative; }
    .pt_order .primary-content .step2reasonforreturn .damageItemUpload #uploadImgList span .removeImage {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: #ffffff;
      border: none;
      padding: 0;
      position: absolute;
      right: 5px;
      top: 10px;
      z-index: 999;
      cursor: pointer; }
      .pt_order .primary-content .step2reasonforreturn .damageItemUpload #uploadImgList span .removeImage:after {
        content: '';
        width: 20px;
        height: 20px;
        -webkit-mask-image: url("../images/account/remove-img.svg");
                mask-image: url("../images/account/remove-img.svg");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 20px;
                mask-size: 20px;
        background-color: #0a0a0a;
        display: block; }
    .pt_order .primary-content .step2reasonforreturn .damageItemUpload #uploadImgList span.imgMaxSizeErr .removeImage:after {
      background-color: #c70000; }
    .pt_order .primary-content .step2reasonforreturn .damageItemUpload #uploadImgList span img {
      width: 60px;
      height: 60px; }

.pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadBtn,
.pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadRemoveBtn {
  width: 113px;
  height: 40px;
  padding: 0 0 1px;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  font-size: 14px;
  color: #0a0a0a;
  text-align: center;
  font-weight: 400;
  display: inline-block;
  cursor: pointer; }
  .pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadBtn span,
  .pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadRemoveBtn span {
    font-size: 14px;
    color: #0a0a0a;
    text-align: center;
    font-weight: 400; }

.pt_order .primary-content .step2reasonforreturn .damageItemUpload button#uploadBtn[disabled] {
  cursor: initial; }

@media (max-width: 991.98px) {
  .pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadBtn {
    width: 290px; } }

@media (max-width: 767.98px) {
  .pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadBtn {
    width: 100%; } }

.pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadImageErrorcntnr {
  font-size: 12px;
  color: #c70000;
  line-height: 16px; }
  .pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadImageErrorcntnr span {
    display: block; }
    .pt_order .primary-content .step2reasonforreturn .damageItemUpload .uploadImageErrorcntnr span.imagMaxSizeErrMsg {
      padding-top: 10px; }

.pt_order .primary-content .step2reasonforreturn .labelTxt {
  font-size: 13px;
  line-height: 18px; }
  .pt_order .primary-content .step2reasonforreturn .labelTxt.errorclient {
    padding: 0px; }

.pt_order .primary-content .step2reasonforreturn .radioErrorcntnr div {
  font-size: 14px;
  color: #c70000;
  text-decoration: none;
  line-height: 16px; }

.pt_order .primary-content .orderreturns {
  margin: 0 !important; }

.pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details {
  border: 1px solid #cecece; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .ordernum {
    height: 52px;
    padding: 0 0 0 30px;
    background-color: #efefeb;
    font-size: 20px;
    color: #0a0a0a;
    text-decoration: none; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .shipping.address {
    font-size: 14px;
    line-height: 18px;
    color: #0a0a0a;
    text-decoration: none; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .shipping.address .shipping_header {
      font-size: 16px;
      line-height: 24px;
      text-decoration: none;
      font-weight: 500; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details {
    font-size: 14px;
    line-height: 18px;
    color: #0a0a0a;
    text-decoration: none;
    border-right: 1px solid #cecece;
    border-left: 1px solid #cecece; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .payment_header {
      font-size: 16px;
      line-height: 24px;
      text-decoration: none;
      font-weight: 500; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .card_image:before {
      content: '';
      width: 24px;
      height: 16px;
      background-image: url("../images/cartcheckout/credit-card-icons.png");
      display: inline-block;
      background-size: 105px 16px;
      background-repeat: no-repeat; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .card_image.Master:before {
      background-position: -27px 0; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .card_image.Discover:before {
      background-position: -82px 0; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .card_image.Amex:before {
      background-position: -55px 0; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .card_image.Klarna {
      background: url("../images/klarna-logo.svg") no-repeat;
      background-position: 0 0;
      width: 70px; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .card_number {
      font-weight: 400; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .Paypal {
      width: 24px;
      height: 20px;
      background-image: url("../images/cartcheckout/paypal-confirm-logo.png");
      display: inline-block;
      background-repeat: no-repeat;
      background-size: 100%; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details .ApplePay {
      width: 24px;
      height: 16px;
      background-image: url("../images/cartcheckout/apple-pay-confirm.svg");
      display: inline-block;
      background-repeat: no-repeat;
      background-size: 100%; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_summary .order_summary_desc {
    font-size: 14px;
    line-height: 18px;
    color: #0a0a0a;
    text-decoration: none; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_summary .order_summary_desc .order_summary_header {
      font-size: 16px;
      line-height: 24px;
      text-decoration: none;
      font-weight: 500; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_summary .order_summary_desc .ordertotalstable .savings span.value {
      color: #c63700; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_summary .order_summary_desc .ordertotalstable .total_price {
      border-top: 1px solid #cecece; }

.pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .orReturnLY {
  font-size: 14px;
  color: #c70000;
  line-height: 18px; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .orReturnLY b {
    font-weight: 500 !important; }

.pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .errorText {
  color: #c70000; }

.pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list {
  border: 1px solid #cecece; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_shipment_header {
    border-color: #cecece;
    background-color: #efefeb;
    font-size: 16px;
    color: #0a0a0a;
    text-decoration: none;
    height: 30px; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item-image img {
    width: 80px;
    height: 80px; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 18px; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc .item_name a {
      font-size: 20px;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 24px; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc .item_price del {
      color: #848484; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .itemssummarytable {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 20px; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .itemssummarytable .discount span.value {
      color: #c70000; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .itemssummarytable .total_refund {
      font-weight: 500;
      border-top: 1px solid #cecece; }

.pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .retruntostep3 {
  width: 155px;
  height: 40px;
  padding: 12px 1px;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  display: inline-block; }

.pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .continuetostep5 {
  width: 180px;
  height: 40px;
  padding: 12px 1px;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  display: inline-block; }

@media only screen and (max-width: 1253px) and (min-width: 996px) {
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment {
    border-right: 1px solid #cecece; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details {
      border-right: none;
      border-left: none; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item-image img {
    width: 60px;
    height: 60px; } }

@media (max-width: 991.98px) {
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment {
    border-right: 1px solid #cecece; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .order_return_desc .return_address_payment .payment.details {
      border-right: none;
      border-left: none; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item-image img {
    width: 60;
    height: 60; } }

@media (max-width: 767.98px) {
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details {
    background: #ffffff;
    border: none; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .return_address_payment {
      border-right: none !important; }
      .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .order_return_details .return_address_payment .payment.details {
        border-bottom: 1px solid #cecece;
        border-top: 1px solid #cecece; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list {
    background: #ffffff;
    border: none; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_shipment_header {
      -ms-flex-pack: center;
          justify-content: center;
      text-transform: capitalize;
      height: 40px;
      -ms-flex-align: center;
          align-items: center;
      line-height: 20px; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item-image img {
      width: 80px;
      height: 80px; }
    .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .return_shipment_list .itemssummarytable {
      line-height: 18px; }
  .pt_order .primary-content .step4ReturnContent .orderreturns.reviewstep .continuetostep5 {
    width: 162px; } }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .return_req, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .replacement_req, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .return_req, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .replacement_req {
  border: 1px solid #cecece; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .review_return_header, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .review_replacement_header, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .review_return_header, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .review_replacement_header {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  background-color: #efefeb;
  height: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .divider, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .divider {
  border-right: 1px solid #d9d9d9; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .edit-ship-msg, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .edit-ship-msg {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  padding: 20px; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .return-wrap, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .return-wrap {
  padding: 20px;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .return-wrap .return-desc-wrap .email, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .return-wrap .return-desc-wrap .email {
    font-size: 14px;
    line-height: 18px;
    word-break: break-all; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .return-wrap .return-desc-wrap .email-heading, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .return-wrap .return-desc-wrap .email-heading {
    font-weight: 400; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .return-wrap .return-desc-wrap .edit-email, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .return-wrap .return-desc-wrap .edit-email {
    width: 40px;
    height: 24px;
    max-width: 40px;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #0a0a0a;
    cursor: pointer; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .replacement-wrap, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .replacement-wrap {
  padding: 20px; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .replacement-wrap .shippingaddress, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .replacement-wrap .shippingaddress {
    font-size: 14px;
    line-height: 18px; }
    .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .replacement-wrap .shippingaddress .shipping-header, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .replacement-wrap .shippingaddress .shipping-header {
      font-weight: 400; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .replacement-wrap .contactinfo, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .replacement-wrap .contactinfo {
    font-size: 14px;
    line-height: 18px; }
    .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .replacement-wrap .contactinfo .phone-heading, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return-request .replacement-wrap .contactinfo .email-heading, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .replacement-wrap .contactinfo .phone-heading, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .replacement-request .replacement-wrap .contactinfo .email-heading {
      font-weight: 400; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .shipping.address {
  font-size: 14px;
  line-height: 18px;
  color: #0a0a0a;
  text-decoration: none; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .shipping.address .shipping_header {
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 500; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details {
  font-size: 14px;
  line-height: 18px;
  color: #0a0a0a;
  text-decoration: none; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .payment_header {
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 500; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .card_image:before {
    content: '';
    width: 24px;
    height: 16px;
    background-image: url("../images/cartcheckout/credit-card-icons.png");
    display: inline-block;
    background-size: 105px 16px;
    background-repeat: no-repeat; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .card_image.Master:before {
    background-position: -27px 0; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .card_image.Discover:before {
    background-position: -82px 0; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .card_image.Amex:before {
    background-position: -55px 0; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .card_image.Klarna {
    background: url("../images/klarna-logo.svg") no-repeat;
    background-position: 0 0;
    width: 70px; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .card_number {
    font-weight: 400; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .Paypal {
    width: 24px;
    height: 20px;
    background-image: url("../images/cartcheckout/paypal-confirm-logo.png");
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .payment.details .ApplePay {
    width: 24px;
    height: 16px;
    background-image: url("../images/cartcheckout/apple-pay-confirm.svg");
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_summary .order_summary_desc {
  font-size: 14px;
  line-height: 18px;
  color: #0a0a0a;
  text-decoration: none; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_summary .order_summary_desc .order_summary_header {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    font-weight: 500; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_summary .order_summary_desc .ordertotalstable .savings span.value {
    color: #c70000; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_summary .order_summary_desc .ordertotalstable .total_price {
    border-top: 1px solid #cecece; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .orReturnLY {
  font-size: 14px;
  color: #c70000;
  line-height: 18px; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .orReturnLY b {
    font-weight: 500 !important; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .errorText {
  color: #c70000; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list {
  border: 1px solid #cecece; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .return_shipment_header {
    border-color: #cecece;
    background-color: #efefeb;
    font-size: 16px;
    color: #0a0a0a;
    text-decoration: none;
    height: 30px; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item-image img {
    width: 80px;
    height: 80px; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 18px; }
    .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc .item_name a {
      font-size: 18px;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 20px; }
    .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc .item_price del {
      color: #848484; }
    .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc .item_price, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc .item-header, .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .return_item_desc .item_desc .item-type {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .itemssummarytable {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 20px; }
    .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .itemssummarytable .discount span.value {
      color: #c70000; }
    .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .itemssummarytable .total_refund {
      font-weight: 500;
      border-top: 1px solid #cecece; }
  .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .replacementreason {
    font-size: 14px;
    line-height: 18px; }
    .pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .return_shipment_list .replacementreason .replacement-header {
      font-weight: 400; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .retruntostep3 {
  width: 155px;
  height: 40px;
  padding: 12px 1px;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  display: inline-block; }

.pt_order .primary-content .step3ReturnContent .orderreturns.reviewstep .continuetostep5 {
  width: 154px;
  height: 40px;
  padding: 9px 1px;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  display: inline-block; }

.pt_order #orEmailUpdatePopup .modal-dialog {
  max-width: 322px; }
  .pt_order #orEmailUpdatePopup .modal-dialog .modal-body {
    padding: 40px; }
    .pt_order #orEmailUpdatePopup .modal-dialog .modal-body .close {
      top: 8px;
      opacity: 1;
      cursor: pointer; }
      .pt_order #orEmailUpdatePopup .modal-dialog .modal-body .close::after, .pt_order #orEmailUpdatePopup .modal-dialog .modal-body .close::before {
        width: 3px;
        height: 20px;
        background-color: #bbb; }
    .pt_order #orEmailUpdatePopup .modal-dialog .modal-body .email-heading {
      font-size: 24px;
      line-height: 26px;
      font-weight: 700; }
    .pt_order #orEmailUpdatePopup .modal-dialog .modal-body .email-description {
      font-size: 14px;
      line-height: 18px; }
    .pt_order #orEmailUpdatePopup .modal-dialog .modal-body #editemailform .formfield .value {
      position: relative; }
      .pt_order #orEmailUpdatePopup .modal-dialog .modal-body #editemailform .formfield .value .textinput {
        width: 100%;
        height: 40px;
        color: #0A0A0A !important;
        padding: 0 8px;
        border: 1px solid #848484;
        font-size: 14px;
        font-weight: 400; }
    .pt_order #orEmailUpdatePopup .modal-dialog .modal-body #editemailform .savemail, .pt_order #orEmailUpdatePopup .modal-dialog .modal-body #editemailform .cancel {
      width: 100%;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
    .pt_order #orEmailUpdatePopup .modal-dialog .modal-body #editemailform label.error {
      font-size: 14px;
      padding-top: 0px; }
    .pt_order #orEmailUpdatePopup .modal-dialog .modal-body #editemailform .savemail {
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      color: #ffffff;
      background-color: #0A0A0A; }
    .pt_order #orEmailUpdatePopup .modal-dialog .modal-body #editemailform .cancel {
      font-size: 14px;
      line-height: 18px;
      color: #0a0a0a;
      text-decoration: underline; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .heading {
  font-size: 14px;
  color: #0a0a0a;
  font-weight: 400;
  line-height: 18px; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .step5EmailMe .text {
  font-size: 14px;
  color: #0a0a0a;
  font-weight: 400;
  line-height: 20px; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .step5EmailMe .formfield input {
  width: 204px;
  height: 40px;
  padding: 0 8px;
  border: 1px solid #848484;
  background-color: #ffffff;
  background-size: cover;
  font-size: 14px;
  color: #0a0a0a;
  font-weight: 400;
  margin-right: 10px; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .step5EmailMe .formfield label.error {
  display: block; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .step5EmailMe .formfield button {
  width: 123px;
  height: 40px;
  padding: 0 0 1px;
  border: 1px solid #0a0a0a;
  background-color: #0a0a0a;
  background-size: cover;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  text-align: center; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .step5EmailMe .success-message {
  color: #308215;
  font-size: 14px;
  font-weight: 400;
  margin-top: 12px; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list {
  border: 1px solid #cecece; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .return_shipment_header {
    background-color: #efefeb;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0a0a0a;
    text-decoration: none;
    height: 40px;
    -ms-flex-align: center;
        align-items: center; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .border-bottom {
    border-bottom: 1px solid #cecece !important; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .border-bottom:last-child {
      border-bottom: none !important; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item-image img {
    width: 80px;
    height: 80px; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item_desc {
    font-size: 12px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 16px; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item_desc .item_name a {
      font-size: 18px;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 20px;
      font-weight: 400; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item_desc .item_by {
      font-size: 14px;
      line-height: 18px; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item_desc .item_price del {
      color: #848484; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .send-by-info {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    max-width: 193px; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn {
    float: right; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn .download_label {
      width: 175px;
      height: 40px;
      border: 1px solid #0a0a0a;
      font-size: 16px;
      font-weight: 500;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 20px;
      text-align: center;
      padding: 11px 1px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn .download_label .arrow {
        width: 18px;
        height: 18px;
        background-image: url("../images/PixleIcon.svg");
        background-repeat: no-repeat;
        background-size: cover; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo_error_msg .retship-labelmsg, .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo_error_msg .replacement-submit-msg {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 18px;
    border: 1px solid #848484;
    padding: 10px 20px; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .packing-msg {
    font-size: 12px;
    line-height: 16px; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_msg {
  font-size: 14px;
  line-height: 18px;
  color: #0a0a0a;
  text-decoration: none;
  margin: auto;
  font-weight: 400; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap {
  margin: auto;
  background: #f7f8f4;
  padding: 20px 0px; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat-wrap {
    border-right: 1px solid #0a0a0a; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat, .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .call {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0a0a0a;
    text-decoration: none;
    margin: auto; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat .item-link, .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat .call_txt, .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .call .item-link, .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .call .call_txt {
      font-size: 16px;
      line-height: 20px;
      color: #0a0a0a;
      font-weight: 400;
      text-decoration: underline;
      display: block; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details {
  font-size: 14px;
  line-height: 18px;
  color: #0a0a0a;
  text-decoration: none; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .payment_header {
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 500; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .card_image:before {
    content: '';
    width: 24px;
    height: 16px;
    background-image: url("../images/cartcheckout/credit-card-icons.png");
    display: inline-block;
    background-size: 105px 16px;
    background-repeat: no-repeat; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .card_image.Master:before {
    background-position: -27px 0; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .card_image.Discover:before {
    background-position: -82px 0; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .card_image.Amex:before {
    background-position: -55px 0; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .card_image.Klarna {
    background: url("../images/klarna-logo.svg") no-repeat;
    background-position: 0 0;
    width: 70px; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .card_number {
    font-weight: 400; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .Paypal {
    width: 24px;
    height: 20px;
    background-image: url("../images/cartcheckout/paypal-confirm-logo.png");
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .payment.details .ApplePay {
    width: 24px;
    height: 16px;
    background-image: url("../images/cartcheckout/apple-pay-confirm.svg");
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%; }

.pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .total_refund {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400; }

.pt_order .primary-content .step4confirmation .returntoorderhistory {
  width: 318px;
  height: 40px;
  padding: 11px 1px;
  border: 1px solid #0a0a0a;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  margin: auto;
  font-weight: 500; }

@media (max-width: 1215.98px) {
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item-image img {
    width: 60px;
    height: 60px; }
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn {
    float: right; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn .download_label {
      width: 192px; }
  .pt_order .primary-content .step4confirmation .returntoorderhistory {
    width: 313px; } }

@media (max-width: 767.98px) {
  .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list {
    background: #ffffff;
    border: none; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .return_shipment_header {
      height: 40px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item-image img {
      width: 80px;
      height: 80px; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn {
      float: none; }
      .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn .download_label {
        width: 193px;
        margin: auto; }
    .pt_order .primary-content .step4confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo_error_msg {
      border-left: none; }
  .pt_order .primary-content .step4confirmation .returntoorderhistory {
    width: 100%;
    background-color: #ffffff; } }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .step5EmailMe .heading {
  font-size: 18px;
  color: #0a0a0a;
  font-weight: 400;
  line-height: 20px; }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .step5EmailMe .text {
  font-size: 14px;
  color: #0a0a0a;
  font-weight: 400;
  line-height: 20px; }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .step5EmailMe .formfield input {
  width: 204px;
  height: 40px;
  padding: 0 8px;
  border: 1px solid #848484;
  background-color: #ffffff;
  background-size: cover;
  font-size: 14px;
  color: #0a0a0a;
  font-weight: 400;
  margin-right: 10px; }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .step5EmailMe .formfield label.error {
  display: block; }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .step5EmailMe .formfield button {
  width: 114px;
  height: 40px;
  padding: 0 0 1px;
  border: 1px solid #0a0a0a;
  background-color: #ffffff;
  background-size: cover;
  font-weight: 400;
  font-size: 14px;
  color: #0a0a0a;
  text-align: center; }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .step5EmailMe .success-message {
  color: #308215;
  font-size: 14px;
  font-weight: 400;
  margin-top: 12px; }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list {
  border: 1px solid #cecece; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .return_shipment_header {
    background-color: #efefeb;
    font-size: 16px;
    color: #0a0a0a;
    text-decoration: none;
    height: 40px; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto div:first-child {
    border-top: none !important; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .border-bottom {
    border-bottom: 1px solid #cecece !important; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .border-bottom:last-child {
      border-bottom: none !important; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item-image img {
    width: 80px;
    height: 80px; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item_desc {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 18px; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item_desc .item_name a {
      font-size: 20px;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 24px; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item_desc .item_price del {
      color: #848484; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn {
    float: right; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn .download_label {
      width: 195px;
      height: 41px;
      border: 1px solid #0a0a0a;
      font-size: 14px;
      font-weight: 500;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 18px;
      text-align: center;
      padding: 11px 1px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn .download_label .arrow {
        width: 20px;
        height: 20px;
        background-image: url("../images/PixleIcon.svg");
        background-repeat: no-repeat; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo_error_msg {
    border-left: 1px solid #cecece; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo_error_msg .retship-labelmsg {
      font-size: 14px;
      color: #c70000;
      text-decoration: none;
      line-height: 20px; }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_msg {
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
  text-decoration: none;
  margin: auto; }

.pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap {
  margin: auto;
  background: #f7f8f4;
  padding: 20px 0px; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat-wrap {
    border-right: 1px solid #0a0a0a; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat, .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .call {
    font-size: 12px;
    line-height: 16px;
    color: #0a0a0a;
    text-decoration: none;
    margin: auto; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat .item-link, .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat .call_txt, .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .call .item-link, .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .call .call_txt {
      font-size: 16px;
      line-height: 18px;
      color: #0a0a0a;
      font-weight: 400;
      text-decoration: underline;
      display: block;
      cursor: pointer; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .chat .call_txt, .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .contact_info .contact_info_wrap .call .call_txt {
      text-decoration: none !important; }

.pt_order .primary-content .step5confirmation .returntoorderhistory {
  width: 318px;
  height: 40px;
  padding: 11px 1px;
  border: 1px solid #0a0a0a;
  font-size: 14px;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  margin: auto;
  font-weight: 500; }

@media (max-width: 1215.98px) {
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item-image img {
    width: 60px;
    height: 60px; }
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn {
    float: right; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn .download_label {
      width: 192px; }
  .pt_order .primary-content .step5confirmation .returntoorderhistory {
    width: 313px; } }

@media (max-width: 767.98px) {
  .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list {
    background: #ffffff;
    border: none; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .return_shipment_header {
      height: 40px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .return_item_desc .item-image img {
      width: 80px;
      height: 80px; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn {
      float: none; }
      .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo .labledownloadbtn .download_label {
        width: 193px;
        margin: auto; }
    .pt_order .primary-content .step5confirmation .orderreturns.confirmationstep .return_shipment_list .returnsitemsinto .labelinfo_error_msg {
      border-left: none; }
  .pt_order .primary-content .step5confirmation .returntoorderhistory {
    width: 100%;
    background-color: #ffffff; } }

.pt_favoriteslanding .primary-content #myfavoritelists h1 {
  font-size: 24px;
  font-family: "ABC Arizona Flare", sans-serif;
  font-weight: 300;
  color: #0a0a0a;
  text-decoration: none;
  line-height: 32px;
  border-bottom: 1px solid #cecece; }

.pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist {
  width: 195px; }
  .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items {
    width: 195px;
    height: 131px;
    border: 1px solid #cecece; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items img {
      width: 98%; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items .item1_img {
      border-right: 1px solid #cecece; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items .item2_img .item2_img1 {
      height: 64px; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items .item2_img .item2_img2 {
      height: 64px;
      border-top: 1px solid #cecece; }
  .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header {
    width: 195px; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .item_list_header {
      font-size: 20px;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 20px;
      font-weight: 400; }
      .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .item_list_header a {
        color: #0a0a0a;
        text-decoration: none; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .item_list_num {
      font-size: 16px;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 20px; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .edit_icon {
      width: 15px;
      height: 15px;
      background-image: url("../images/account/Edit.svg");
      background-repeat: no-repeat;
      cursor: pointer;
      background-color: transparent;
      border-radius: 0;
      border: none;
      cursor: pointer; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .editMyFavTitle input {
      width: 113px;
      height: 40px;
      padding: 0 8px;
      border: 1px solid #848484;
      background-color: #ffffff;
      font-size: 16px;
      color: #0a0a0a;
      text-decoration: none; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .editMyFavTitle button {
      width: 70px;
      height: 40px;
      padding: 0 0 1px;
      border: 1px solid #0a0a0a;
      background-color: #ffffff;
      font-size: 14px;
      color: #0a0a0a;
      text-decoration: none;
      text-align: center;
      font-weight: 400;
      float: right;
      cursor: pointer; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .editMyFavTitle .errormessage {
      float: left; }

.pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .delete-myfav-wrap {
  width: 195px; }
  .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .delete-myfav-wrap .del-myfav-undo {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 55px;
    padding: 10px 15px;
    line-height: 18px;
    border: 1px solid #0a0a0a;
    font-size: 14px;
    font-weight: 400;
    color: #0a0a0a;
    text-decoration: none;
    text-align: center;
    background-color: #ffffff; }

.pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .create_list a {
  width: 195px;
  height: 134px;
  border: 1px solid #0a0a0a;
  font-size: 16px;
  font-weight: 400;
  color: #0a0a0a;
  text-decoration: none;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px;
  cursor: pointer; }
  .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .create_list a span.add_icon {
    width: 23px;
    height: 23px;
    background-image: url("../images/account/Add-Address-New.svg");
    background-repeat: no-repeat;
    padding: 2px 2px 5px 28px; }

#modalList #editMyFavPopUp .modal-dialog {
  margin: auto; }
  #modalList #editMyFavPopUp .modal-dialog.modal-dialog-centered {
    max-width: 335px !important; }
  #modalList #editMyFavPopUp .modal-dialog .modal-body {
    padding: 20px 20px 30px !important; }
    #modalList #editMyFavPopUp .modal-dialog .modal-body button.close:before, #modalList #editMyFavPopUp .modal-dialog .modal-body button.close:after {
      width: 2px;
      background-color: #0a0a0a; }
    #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .fav_items {
      width: 143px;
      height: 213px;
      border: 1px solid #cecece;
      background-color: #ffffff; }
      #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .fav_items img {
        width: 100%;
        height: 100%; }
      #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .fav_items .item1_img {
        border-right: none;
        border-bottom: 1px solid #cecece;
        height: 141px; }
      #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .fav_items .item2_img .item2_img1 {
        height: 70px; }
      #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .fav_items .item2_img .item2_img2 {
        height: 70px;
        border-top: none;
        border-left: 1px solid #cecece; }
    #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .editMyFavTitle input {
      width: 100%;
      height: 40px;
      padding: 0 8px;
      border: 1px solid #848484;
      background-color: #ffffff;
      font-size: 16px;
      color: #0a0a0a;
      margin-right: 0 !important; }
    #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .editMyFavTitle button {
      width: 100%;
      height: 40px;
      padding: 0 0 1px;
      border: 1px solid #0a0a0a;
      background-color: #ffffff;
      font-size: 14px;
      color: #0a0a0a;
      text-align: center;
      margin-left: 0 !important;
      margin-top: 10px;
      font-weight: 400;
      cursor: pointer; }
    #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .mf-share {
      font-size: 14px;
      font-weight: 400; }
      #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .mf-share .fav_share, #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .mf-share .fav_delete {
        width: 100%;
        height: 40px;
        -ms-flex-align: center;
            align-items: center;
        border: none;
        background: transparent;
        display: -ms-flexbox;
        display: flex;
        padding-left: 20px;
        cursor: pointer;
        color: #0a0a0a; }
      #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .mf-share .fav_share {
        border-bottom: 1px solid #cecece; }
        #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .mf-share .fav_share span {
          margin-left: 22px; }
        #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .mf-share .fav_share:before {
          content: '';
          width: 18px;
          height: 20px;
          background-image: url("../images/account/Share.svg");
          background-repeat: no-repeat;
          display: block; }
      #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .mf-share .fav_delete span {
        margin-left: 16px; }
      #modalList #editMyFavPopUp .modal-dialog .modal-body .editMyFavPopUp .mf-share .fav_delete:before {
        content: '';
        width: 20px;
        height: 20px;
        background-image: url("../images/account/icon-Delete.svg");
        background-repeat: no-repeat;
        display: block; }

@media (max-width: 1215.98px) {
  .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist {
    margin-right: 61px; } }

@media only screen and (max-width: 900px) and (min-width: 768px) {
  .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist {
    margin-right: 28px !important; } }

@media (max-width: 767.98px) {
  .pt_favoriteslanding .primary-content #myfavoritelists {
    background: #f7f8f4;
    padding: 20px !important; }
    .pt_favoriteslanding .primary-content #myfavoritelists h1 {
      font-size: 28px; }
    .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems {
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist {
        width: 43%;
        margin-right: unset; }
        .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items {
          width: 100%;
          height: 213px;
          border: 1px solid #cecece;
          background-color: #ffffff; }
          .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items img {
            height: 99%; }
          .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items .item1_img {
            border-right: none;
            border-bottom: 1px solid #cecece;
            height: 142px; }
          .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items .item2_img {
            height: 70px; }
            .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items .item2_img .item2_img1 {
              height: 70px; }
            .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_items .item2_img .item2_img2 {
              height: 70px;
              border-top: none;
              border-left: 1px solid #cecece; }
        .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header {
          width: 143px; }
          .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .editMyFavTitle input {
            width: 142px; }
          .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .favoritelist .fav_item_header .editMyFavTitle button {
            width: 142px;
            margin-top: 10px;
            float: none; }
      .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .delete-myfav-wrap {
        width: 143px; }
        .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .delete-myfav-wrap .del-myfav-undo {
          height: 60px;
          text-transform: uppercase;
          font-size: 12px;
          color: #0a0a0a;
          border: 1px solid #0a0a0a;
          font-weight: 700;
          line-height: 14px;
          padding: 15px 1px; }
      .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .create_list a {
        width: 142px;
        height: 142px;
        border: 1px solid #0a0a0a; }
        .pt_favoriteslanding .primary-content #myfavoritelists #myfavoriteitems .create_list a span.add_icon {
          width: 20px;
          height: 20px; } }

@media (max-width: 767.98px) {
  .pt_favoriteslanding .primary-content #myfavoriteproductlists {
    background: #f7f8f4;
    padding: 20px !important; } }

.pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap {
  border-bottom: 1px solid #cecece; }
  @media (max-width: 767.98px) {
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap {
      position: relative; } }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap h1 {
    font-size: 24px;
    font-family: "ABC Arizona Flare", sans-serif;
    font-weight: 300;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 32px !important; }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap h1 {
        font-size: 20px;
        width: 80%; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap h1 a {
      font-size: 24px;
      color: #0a0a0a;
      text-decoration: none; }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap h1 a {
          font-size: 20px; } }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap h1 .mf_name {
        font-size: 24px; } }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .edit_icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url("../images/account/Edit.svg");
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    cursor: pointer; }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .total_num {
    font-size: 14px;
    font-weight: 400; }
    @media (max-width: 991.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .total_num {
        width: 13%;
        text-align: right; } }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .total_num {
        width: 13%;
        text-align: right; } }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .total_num {
        position: absolute;
        right: 0;
        top: 0;
        width: unset; } }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .editMyFavTitle {
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .editMyFavTitle {
        margin-top: 3px;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .editMyFavTitle input {
      width: 236px;
      height: 30px;
      padding: 0 8px;
      border: 1px solid #848484;
      background-color: #ffffff;
      font-size: 16px;
      color: #0a0a0a;
      font-weight: 400; }
      @media only screen and (max-width: 930px) and (min-width: 768px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .editMyFavTitle input {
          width: 142px; } }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .editMyFavTitle input {
          width: 100%; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-Headingwrap .editMyFavTitle button {
      width: 70px;
      height: 30px;
      padding: 0 0 1px;
      border: 1px solid #0a0a0a;
      background-color: #ffffff;
      font-size: 14px;
      color: #0a0a0a;
      text-decoration: none;
      text-align: center;
      font-weight: 400; }

.pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-share {
  font-size: 16px;
  font-weight: 400; }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-share .fav_share {
    width: 110px;
    height: 40px;
    border-right: 1px solid #cecece;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-share .fav_share .share_icon {
      width: 18px;
      height: 20px;
      background-image: url("../images/account/Share.svg");
      background-repeat: no-repeat; }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-share .fav_delete {
    width: 142px;
    height: 40px;
    -ms-flex-align: center;
        align-items: center;
    background-color: transparent;
    border: none;
    font-weight: 400;
    color: #0a0a0a;
    cursor: pointer; }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-share .fav_delete .delete_icon {
      width: 20px;
      height: 20px;
      background-image: url("../images/account/icon-Delete.svg");
      background-repeat: no-repeat; }

.pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare {
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  bottom: 20px; }
  @media (max-width: 767.98px) {
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare {
      bottom: 10px;
      left: 10px;
      right: 10px; } }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_prodshare {
    width: 94px;
    height: 40px;
    border-right: 1px solid #cecece;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_prodshare {
        width: 85px; } }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_prodshare {
        width: 100%;
        -ms-flex-pack: center;
            justify-content: center;
        border-right: unset;
        border-bottom: 1px solid #cecece;
        padding-bottom: 5px; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_prodshare .share_icon {
      width: 18px;
      height: 20px;
      background-image: url("../images/account/Share.svg");
      background-repeat: no-repeat; }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_proddelete {
    width: 101px;
    height: 40px;
    -ms-flex-align: center;
        align-items: center;
    background-color: transparent;
    border: none;
    font-weight: 400;
    color: #0a0a0a;
    cursor: pointer; }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_proddelete {
        width: 85px; } }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_proddelete {
        width: 100%;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 5px; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_proddelete .delete_icon {
      width: 20px;
      height: 20px;
      background-image: url("../images/account/icon-Delete.svg");
      background-repeat: no-repeat; }
      @media only screen and (max-width: 930px) and (min-width: 768px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists .mf-prodshare .fav_proddelete .delete_icon {
          margin-left: 8px !important;
          margin-right: 8px !important; } }

@media (max-width: 767.98px) {
  .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

.pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist {
  margin-bottom: 30px; }
  @media only screen and (max-width: 930px) and (min-width: 768px) {
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist {
      margin-right: 16px !important;
      padding-right: 4px !important; } }
  @media (max-width: 767.98px) {
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist {
      width: 48%;
      border: none;
      margin-bottom: 10px !important; } }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile {
    width: 246px;
    height: 100%;
    position: relative;
    background: #ffffff;
    padding: 20px;
    padding-left: 20px !important;
    border: 1px solid #cecece; }
    @media (max-width: 991.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile {
        height: 100% !important; } }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile {
        width: 203px !important;
        padding: 10px !important; } }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile {
        width: 100%;
        border: none;
        padding: 10px !important; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches {
      position: relative; }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches {
          min-height: 61px; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches #hiddenSwatchCount {
        position: absolute;
        cursor: pointer;
        right: 0;
        top: 18px; }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .size-swatch {
        padding-top: 4px; }
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .size-swatch .size-options {
          font-weight: 400;
          font-size: 14px !important;
          color: #0a0a0a !important;
          line-height: 20px !important; }
          @media (max-width: 767.98px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .size-swatch .size-options {
              font-size: 12px !important;
              line-height: 18px !important; } }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .size-swatch .size-options span {
            display: block; }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes {
        margin: unset; }
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatches {
          border-top: unset; }
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay {
          width: 100%; }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.collapsed {
            overflow-y: hidden;
            overflow-x: visible;
            height: 40px; }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch,
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count,
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count {
            width: 16.5%;
            margin-right: 6px; }
            @media (max-width: 767.98px) {
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count {
                width: 17.5%;
                margin-right: 5px; } }
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch .selectIndicator,
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count .selectIndicator,
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count .selectIndicator {
              position: relative;
              cursor: pointer; }
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch .selectIndicator .selectedInsideIndicator,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count .selectIndicator .selectedInsideIndicator,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count .selectIndicator .selectedInsideIndicator {
                width: 100%;
                height: 100%; }
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch .selectIndicator .selectedInsideIndicator a,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count .selectIndicator .selectedInsideIndicator a,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count .selectIndicator .selectedInsideIndicator a {
                  width: auto;
                  height: auto;
                  border: none; }
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch .selectIndicator .selectedInsideIndicator img,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count .selectIndicator .selectedInsideIndicator img,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count .selectIndicator .selectedInsideIndicator img {
                  width: 100%;
                  height: 100%;
                  border-radius: 50%;
                  border: 1px solid transparent;
                  padding: 2px; }
                  @media (max-width: 767.98px) {
                    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch .selectIndicator .selectedInsideIndicator img,
                    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count .selectIndicator .selectedInsideIndicator img,
                    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count .selectIndicator .selectedInsideIndicator img {
                      padding: 2px; } }
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch .selectIndicator .selectedInsideIndicator.selected-swatch img,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count .selectIndicator .selectedInsideIndicator.selected-swatch img,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count .selectIndicator .selectedInsideIndicator.selected-swatch img {
                  border: 1px solid #0a0a0a;
                  padding: 2px; }
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch #SwatchCountDisplay,
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count #SwatchCountDisplay,
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count #SwatchCountDisplay {
              cursor: pointer; }
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch #SwatchCountDisplay .swatchCounter,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count #SwatchCountDisplay .swatchCounter,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count #SwatchCountDisplay .swatchCounter {
                cursor: pointer; }
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch #SwatchCountDisplay a,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count #SwatchCountDisplay a,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count #SwatchCountDisplay a {
                text-decoration: none; }
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch #SwatchCountDisplay span,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count #SwatchCountDisplay span,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count #SwatchCountDisplay span {
                cursor: pointer; }
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch #SwatchCountDisplay span.collapsed,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count #SwatchCountDisplay span.collapsed,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count #SwatchCountDisplay span.collapsed {
                  font-size: 16px;
                  color: #0a0a0a;
                  line-height: 20px;
                  cursor: pointer; }
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch #SwatchCountDisplay span.expanded.close-swatch-icon,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count #SwatchCountDisplay span.expanded.close-swatch-icon,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count #SwatchCountDisplay span.expanded.close-swatch-icon {
                  width: 20px;
                  height: 20px;
                  background: url("../images/search/Icon-close.svg");
                  cursor: pointer;
                  display: inline-block;
                  background-repeat: no-repeat;
                  background-size: 13px;
                  background-position: center;
                  vertical-align: middle; }
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch #SwatchCountDisplay span a.collapsed,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .last-row-swatch-count #SwatchCountDisplay span a.collapsed,
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .first-row-swatch-count #SwatchCountDisplay span a.collapsed {
                  font-size: 16px;
                  color: #0a0a0a;
                  cursor: pointer; }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay .emptyswatch {
            display: inline-block;
            float: left; }
          @media (min-width: 576px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.expanded ~ .swatchcountdisplay {
              top: 3%; } }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.expanded ~ .swatchcountdisplay .swatchCounter,
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.expanded ~ .swatchcountdisplay .thumb-link {
            position: absolute;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%);
            cursor: pointer; }
            @media (min-width: 576px) {
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.expanded ~ .swatchcountdisplay .swatchCounter,
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.expanded ~ .swatchcountdisplay .thumb-link {
                bottom: 22%; } }
          @media (min-width: 576px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.multiRow .emptyswatch:nth-child(4n + 1) {
              clear: left; } }
          @media (max-width: 767.98px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.multiRow .emptyswatch:nth-child(4n + 1) {
              clear: left; } }
          @media (min-width: 576px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.multiRow .emptyswatch:nth-child(n + 13) {
              display: none; } }
          @media (max-width: 767.98px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.multiRow .emptyswatch:nth-child(n + 13) {
              display: none; } }
          @media (min-width: 576px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.multiRow.not-expanded .emptyswatch:nth-child(n + 5) {
              display: none; } }
          @media (max-width: 767.98px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchesdisplay.multiRow.not-expanded .emptyswatch:nth-child(n + 5) {
              display: none; } }
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchContainer {
          position: relative; }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchContainer .swatchcountdisplay {
            width: 17.3%;
            height: 100%;
            position: absolute;
            padding-top: 1rem;
            right: 1rem;
            top: 6px; }
            @media (min-width: 576px) {
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchContainer .swatchcountdisplay {
                left: calc(12.96% * 6 + 0.5rem);
                top: 12%;
                width: 12.96%;
                padding-left: 5px; } }
            @media (max-width: 767.98px) {
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchContainer .swatchcountdisplay {
                top: 5px;
                right: -6px; } }
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchContainer .swatchcountdisplay .collapsed {
              font-weight: 400;
              color: #0a0a0a;
              font-size: 14px;
              line-height: 20px;
              cursor: pointer; }
              @media (max-width: 767.98px) {
                .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchContainer .swatchcountdisplay .collapsed {
                  font-size: 12px !important;
                  line-height: 16px; } }
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-swatches .variationattributes .swatchContainer .swatchcountdisplay .close-swatch-icon {
              width: 20px;
              height: 20px;
              background: url("../images/search/Icon-close.svg");
              cursor: pointer;
              display: inline-block;
              background-repeat: no-repeat;
              background-size: 13px;
              background-position: center;
              vertical-align: middle; }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges {
      min-height: 20px; }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges {
          min-height: 24px; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge {
        line-height: 1; }
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge .badge-flag {
          border-radius: 30px;
          display: inline-block;
          font-size: 10px;
          font-weight: 700;
          color: #ffffff;
          text-align: center;
          margin: 0;
          line-height: 20px;
          padding: 1px 10px; }
          @media (max-width: 767.98px) {
            .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge .badge-flag {
              font-size: 9px;
              padding: 4px; } }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge .badge-flag.badge-flag-new {
            background: #ff8c3f; }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge .badge-flag.badge-flag-sale {
            background: #c63700; }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge .badge-flag.badge-flag-clearance {
            background: #c63700; }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge .badge-flag.badge-flag-exclusive {
            background: #0a0a0a; }
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge .badge-flag.badge-flag-trade {
            border-radius: 2px;
            color: #0a0a0a;
            background: none;
            border: 1px solid #0a0a0a;
            padding: 3px 10px; }
            @media (max-width: 767.98px) {
              .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-badges .product-badge .badge-flag.badge-flag-trade {
                padding: 3px 4px 2px; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-image {
      width: 206px;
      height: 218px;
      margin: auto; }
      @media only screen and (max-width: 930px) and (min-width: 768px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-image {
          width: 100%;
          height: 100%;
          padding: unset; } }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-image {
          width: 100%;
          height: 140px;
          padding: unset; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-image img {
        width: 100%; }
        @media (max-width: 767.98px) {
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-image img {
            height: 100%; } }
      @media (max-width: 991.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-image .iconchangeonclick .addtoMyfav {
          display: block !important; } }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-image .iconchangeonclick .addtoMyfav {
          width: 26px;
          height: 26px;
          top: 0;
          right: -5px; } }
      @media (max-width: 991.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-image .iconchangeonclick .addtoMyfav.hide {
          display: none !important; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-name {
      padding-bottom: 0.7rem !important; }
      @media (max-width: 991.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-name {
          padding-bottom: 0.5rem !important; } }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-name {
          padding-bottom: 0 !important; } }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-name {
          min-height: 65px; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-name .name-link {
        font-weight: 400;
        font-size: 20px;
        word-break: break-word;
        line-height: 24px;
        text-decoration: none;
        color: #0a0a0a !important; }
        @media (max-width: 767.98px) {
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-name .name-link {
            font-size: 18px;
            line-height: 22px; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-name .brand {
        font-size: 14px;
        text-decoration: none;
        line-height: 18px;
        font-weight: 400;
        color: #0a0a0a !important; }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-name .brand-info {
          margin-top: 3px; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .pricing {
      font-size: 20px;
      color: #0a0a0a;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 10px !important; }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .pricing {
          font-size: 16px;
          line-height: 20px;
          color: #0a0a0a; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .pricing span:first-child {
        margin-bottom: 2px; }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .pricing sup {
        font-size: 12px;
        font-weight: 400;
        color: #0a0a0a;
        line-height: 10px;
        margin-left: 2px; }
        @media (max-width: 767.98px) {
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .pricing sup {
            top: -0.4em;
            margin-left: 1px;
            color: #0a0a0a; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .pricing del {
        display: block;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #848484; }
        @media (max-width: 991.98px) {
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .pricing del {
            font-size: 14px;
            line-height: 16px; } }
        @media (max-width: 767.98px) {
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .pricing del {
            font-size: 14px;
            line-height: 16px; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 10px;
      padding-bottom: 20px; }
      @media (max-width: 991.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo {
          margin-top: 0; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message,
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-CP,
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GWP,
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GP,
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-sitewide,
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GWP-sitewide {
        font-size: 14px;
        font-weight: 400;
        color: #c63700;
        line-height: 20px;
        margin-bottom: 3px;
        text-transform: capitalize; }
        @media (max-width: 991.98px) {
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message,
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-CP,
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GWP,
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GP,
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-sitewide,
          .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GWP-sitewide {
            margin-bottom: 0; } }
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message,
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GWP,
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GP {
        display: none; }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message,
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-CP,
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GWP,
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-promo .promotional-message-GP {
          margin-bottom: 5px;
          line-height: 20px; } }
    @media (min-width: 768px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .top-tile-content {
        padding-bottom: 58px !important; } }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .top-tile-content {
        padding-bottom: 58px !important; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .top-tile-content .price_bb {
      margin-top: 17px;
      font-size: 14px;
      line-height: 18px;
      font-weight: 400; }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .product-tile .product-compare {
        position: relative; } }
  .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .delete-myfavProd-wrap {
    width: 246px; }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .delete-myfavProd-wrap {
        width: 203px; } }
    @media (max-width: 767.98px) {
      .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .delete-myfavProd-wrap {
        width: 162px; } }
    .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .delete-myfavProd-wrap .del-myfavProd-undo {
      width: 100%;
      height: 58px;
      display: block;
      cursor: pointer;
      padding: 22px 15px;
      border: 1px solid #0a0a0a;
      font-size: 12px;
      font-weight: 700;
      color: #0a0a0a;
      text-decoration: none;
      text-align: center;
      background-color: #ffffff;
      text-transform: uppercase; }
      @media (max-width: 767.98px) {
        .pt_favoriteslanding .primary-content #myfavoriteproductlists #myfavoriteproductitems .myproductlist .delete-myfavProd-wrap .del-myfavProd-undo {
          line-height: 16px;
          padding: 13px 15px; } }

.pt_favoriteslanding .primary-content .pagination {
  display: -ms-flexbox;
  display: flex;
  width: 91.8%;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (max-width: 767.98px) {
    .pt_favoriteslanding .primary-content .pagination {
      width: 100%;
      background: #f7f8f4; } }
  .pt_favoriteslanding .primary-content .pagination .paging-container .page-item,
  .pt_favoriteslanding .primary-content .pagination .paging-container .current-page {
    height: 24px;
    line-height: 15px;
    padding: 4px 9px; }
  .pt_favoriteslanding .primary-content .pagination .paging-container .page-item a,
  .pt_favoriteslanding .primary-content .pagination .paging-container .ellipse-page {
    font-weight: 700; }
  .pt_favoriteslanding .primary-content .pagination .paging-container .left-devider-pipe,
  .pt_favoriteslanding .primary-content .pagination .paging-container .right-devider-pipe {
    width: 1px;
    height: 20px;
    display: block;
    background-color: #0a0a0a;
    margin: 0 8px; }
  .pt_favoriteslanding .primary-content .pagination .paging-container .current-page {
    border-radius: 0;
    color: #ffffff;
    background-color: #0a0a0a;
    font-weight: 400;
    padding: 5px 7px;
    line-height: 16px;
    font-size: 16px; }
  .pt_favoriteslanding .primary-content .pagination .paging-container .page-item {
    padding: 5px 7px; }
    .pt_favoriteslanding .primary-content .pagination .paging-container .page-item a {
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: #0a0a0a;
      text-decoration: none; }
    .pt_favoriteslanding .primary-content .pagination .paging-container .page-item .left-arrow,
    .pt_favoriteslanding .primary-content .pagination .paging-container .page-item .right-arrow {
      width: 8px;
      height: 10px;
      background: url("../images/search/Left.svg") no-repeat center center;
      display: inline-block; }
    .pt_favoriteslanding .primary-content .pagination .paging-container .page-item .left-arrow {
      margin-right: 8px; }
    .pt_favoriteslanding .primary-content .pagination .paging-container .page-item .right-arrow {
      margin-left: 8px;
      background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 7 12' width='7' height='12'%3E%3Cg transform='translate(2, 2)'%3E%3Cdefs%3E%3Cpath id='path-1643398251881251693' d='M229.5 2189.6 C229.5 2189.6 232.5 2185.6 232.5 2185.6 C232.5 2185.6 229.5 2181.6 229.5 2181.6' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(-229.5, -2181.6)'%3E%3Cpath d='M229.5 2189.6 C229.5 2189.6 232.5 2185.6 232.5 2185.6 C232.5 2185.6 229.5 2181.6 229.5 2181.6' style='stroke: rgb(10, 10, 10); stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; fill: none;' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      transform: scaleX(1); }

#modalList #removeFavProdPopup .modal-dialog,
#modalList #myProjCartRemovePopup .modal-dialog {
  margin: auto; }
  #modalList #removeFavProdPopup .modal-dialog.modal-dialog-centered,
  #modalList #myProjCartRemovePopup .modal-dialog.modal-dialog-centered {
    max-width: 257px !important; }
  #modalList #removeFavProdPopup .modal-dialog .modal-body,
  #modalList #myProjCartRemovePopup .modal-dialog .modal-body {
    padding: 20px 20px 30px 30px !important; }
    #modalList #removeFavProdPopup .modal-dialog .modal-body #removeAddressPopup,
    #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeAddressPopup {
      padding: 24px 0 14px !important; }
      #modalList #removeFavProdPopup .modal-dialog .modal-body #removeAddressPopup .remove-address,
      #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeAddressPopup .remove-address {
        font-size: 20px;
        font-weight: 400;
        padding: 0 70px;
        line-height: 24px;
        color: #0a0a0a; }
      #modalList #removeFavProdPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-name,
      #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeAddressPopup .mini-address-name {
        font-size: 16px;
        color: #0a0a0a;
        padding: 0 70px; }
      #modalList #removeFavProdPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location,
      #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location {
        font-size: 16px;
        color: #0a0a0a;
        line-height: 24px;
        padding: 0 !important; }
        #modalList #removeFavProdPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location address,
        #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location address {
          padding: 0 70px !important; }
        #modalList #removeFavProdPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location .remove-cancel-button,
        #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location .remove-cancel-button {
          width: 140px;
          height: 40px;
          border: none;
          color: #0a0a0a;
          font-size: 14px;
          font-weight: 400; }
        #modalList #removeFavProdPopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location .remove-address-button,
        #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeAddressPopup .mini-address-location .remove-address-button {
          width: 140px;
          height: 40px;
          border: 1px solid #c70000;
          color: #c70000;
          background: #ffffff;
          font-size: 14px;
          font-weight: 400; }
    #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup h1,
    #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup h1 {
      font-size: 20px;
      font-family: "ABC Arizona Flare", sans-serif;
      font-weight: 300;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 24px;
      margin-bottom: 30px; }
    #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup .prod_image,
    #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup .prod_image {
      padding: 10px; }
      #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup .prod_image img,
      #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup .prod_image img {
        width: 186;
        height: 197px; }
    #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup .prod_name,
    #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup .prod_name {
      font-size: 20px;
      line-height: 24px;
      color: #0a0a0a;
      text-decoration: none; }
    #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup .brand-info,
    #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup .brand-info {
      font-size: 14px;
      line-height: 18px;
      color: #0a0a0a;
      text-decoration: none; }
    #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup .total_price,
    #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup .total_price {
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      padding-top: 15px; }
      #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup .total_price del,
      #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup .total_price del {
        font-size: 14px;
        line-height: 18px;
        color: #848484;
        font-weight: 400;
        display: block; }
    #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup .cancel-favprod,
    #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup .cancel-favprod {
      width: 93px;
      height: 40px;
      color: #0a0a0a;
      font-size: 14px;
      font-weight: 400;
      text-align: center;
      padding: 13px 1px;
      text-decoration: none;
      cursor: pointer; }
    #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup a,
    #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup a {
      margin-right: 10px; }
      #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup a .remove-favprod,
      #modalList #removeFavProdPopup .modal-dialog .modal-body #removeFavProdPopup a .remove-roomprod,
      #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup a .remove-favprod,
      #modalList #myProjCartRemovePopup .modal-dialog .modal-body #removeFavProdPopup a .remove-roomprod {
        width: 93px;
        height: 40px;
        border: 1px solid #c70000;
        color: #c70000;
        background: #ffffff;
        font-size: 14px;
        font-weight: 400;
        text-align: center;
        padding: 13px 1px;
        text-decoration: none; }

@media (max-width: 767.98px) {
  #modalList #deleteFavListPopUp .modal-dialog {
    margin: auto; } }

#modalList #deleteFavListPopUp .modal-dialog.modal-dialog-centered {
  max-width: 318px !important; }

#modalList #deleteFavListPopUp .modal-dialog .modal-body {
  padding: 30px 40px !important; }
  #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap h2 {
    font-size: 20px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px; }
  #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .img_Wrap {
    width: 236px;
    height: 158px;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #cecece;
    margin-bottom: 20px; }
    #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .img_Wrap .item1_img {
      width: 157px;
      border-right: 1px solid #cecece; }
      #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .img_Wrap .item1_img img {
        width: 98%;
        display: block !important;
        margin: auto; }
    #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .img_Wrap .item2_img {
      width: 78px; }
      #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .img_Wrap .item2_img .item2_img1 {
        height: 50%; }
        #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .img_Wrap .item2_img .item2_img1 img {
          width: 98%;
          display: block !important;
          margin: auto; }
      #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .img_Wrap .item2_img .item2_img2 {
        border-top: 1px solid #cecece; }
        #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .img_Wrap .item2_img .item2_img2 img {
          width: 98%;
          display: block !important;
          margin: auto; }
  #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .favListName {
    font-size: 20px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 20px;
    font-weight: 400; }
  #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .favListCount {
    font-size: 16px;
    color: #0a0a0a;
    text-decoration: none;
    line-height: 20px; }
  #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .buttonWrap {
    margin-top: 30px; }
    #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .buttonWrap .cancelFavListDelete {
      width: 113px;
      height: 40px;
      color: #0a0a0a;
      font-size: 14px;
      font-weight: 400;
      text-align: center;
      padding: 13px 1px;
      text-decoration: none;
      cursor: pointer;
      border: none;
      background: #ffffff; }
    #modalList #deleteFavListPopUp .modal-dialog .modal-body .favListDeleteWrap .buttonWrap .myFavListDeleteConfirm {
      width: 113px;
      height: 40px;
      border: 1px solid #c70000;
      color: #c70000;
      background: #ffffff;
      font-size: 14px;
      font-weight: 400;
      text-align: center;
      padding: 13px 1px;
      text-decoration: none;
      float: right;
      cursor: pointer; }

.pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .share.share_opt {
  padding: 0px 20px 0 0 !important; }

.pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart .loading.productloader {
  position: absolute;
  text-align: center;
  opacity: 1;
  width: 195px;
  height: 40px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart .loading.productloader img {
    width: 40px;
    height: 40px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart .loading.productloader ~ a {
    opacity: 0.3; }

.pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart a {
  width: 195px;
  height: 40px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  background: #0a0a0a;
  text-decoration: none;
  display: block;
  padding: 11px 1px;
  text-align: center;
  float: right !important;
  cursor: pointer; }

.pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .room_header {
  font-size: 16px;
  text-transform: capitalize;
  height: 52px;
  background: #efefeb;
  color: #0a0a0a;
  -ms-flex-align: center;
      align-items: center; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .room_header .room_total .total {
    font-size: 20px;
    font-weight: 400; }

.pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail {
  border-bottom: 1px solid #cecece; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_image img {
    width: 195px;
    height: 195px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .product_name {
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 400; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .product_brand {
    font-size: 14px;
    line-height: 18px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .total_price {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .total_price del {
      padding-bottom: 10px;
      font-size: 14px;
      line-height: 18px;
      color: #848484;
      font-weight: 400;
      display: block; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .value.variations {
    font-size: 14px;
    line-height: 18px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .item_id {
    font-size: 14px;
    line-height: 18px;
    padding-top: 6px;
    padding-bottom: 10px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .availability .isinstock {
    font-size: 12px;
    line-height: 18px;
    color: #0a0a0a;
    text-decoration: none; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .availability .isinstock .in-stk {
      padding-right: 5px;
      color: #117c91;
      font-weight: 700;
      font-size: 14px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .promotion .promo-head {
    padding: 5px 10px 5px 0;
    font-size: 14px;
    line-height: 14px;
    color: #c63700;
    font-weight: 400;
    display: inline-block;
    cursor: pointer; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .promotion .promo-head .arrow {
      border: solid #0a0a0a;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(45deg);
      transition: .3s;
      margin-left: 12px;
      margin-bottom: 3px; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .promotion .promo-head .arrow.expanded {
        transform: rotate(-135deg);
        margin-bottom: -1px;
        transition: .3s; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .promotion .promodetails {
    font-size: 12px;
    color: #0a0a0a;
    text-decoration: none solid #0a0a0a;
    line-height: 16px;
    font-weight: 400; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .notes_desc, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .placement_desc {
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #cecece;
    color: #0a0a0a;
    padding: 15px 12px;
    max-width: 338px; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .notes_desc .notes-head, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .notes_desc .placement-head, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .placement_desc .notes-head, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .placement_desc .placement-head {
      font-weight: 400; }
    @media (max-width: 1215.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .notes_desc, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_desc .placement_desc {
        max-width: unset; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box ul.qty-dropdown {
    list-style: none;
    padding-inline-start: 0; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box ul.qty-dropdown .qty-dropdown-item {
      padding: 0 45px 0 10px;
      cursor: pointer; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box ul.qty-dropdown .qty-dropdown-item:hover {
        background-color: lightgrey; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty {
    font-size: 16px;
    color: #0a0a0a;
    line-height: 20px;
    font-weight: 400;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    cursor: pointer; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty.oos-itm-qty {
      cursor: default; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .arrow {
      border: solid #0a0a0a;
      border-width: 0 1px 1px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(45deg);
      margin-left: 12px;
      margin-bottom: 4px; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty select {
      cursor: pointer;
      border: 0;
      outline: none; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-display.oos-quantity {
      color: #c70000; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select {
      display: block;
      white-space: normal;
      position: relative; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select .quantity-input {
        width: 90px;
        height: 35px;
        padding: 0 8px;
        border: 1px solid #0a0a0a;
        font-size: 14px;
        color: #0a0a0a;
        margin-bottom: 6px;
        outline: none; }
        .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select .quantity-input.errorclient {
          border-color: #c70000;
          background-image: url("../images/cartcheckout/input-warning.svg");
          background-repeat: no-repeat;
          background-position: 96% 52%; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select.Qtyerror .quantity-input {
        border-color: #c70000;
        background-image: url("../images/cartcheckout/input-warning.svg");
        background-repeat: no-repeat;
        background-position: 96% 52%; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select.Qtyerror .a-button-qty {
        display: none; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select span.errorclient {
        display: none !important; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select span.QtyerrorMessage {
        font-size: 14px;
        display: block;
        color: #c70000;
        line-height: 18px; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select .a-button-qty {
        font-size: 12px;
        color: #0a0a0a;
        line-height: 18px;
        padding-left: 24px;
        text-decoration: none;
        display: block;
        font-weight: 400; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select label {
        position: absolute;
        pointer-events: none;
        left: 1px;
        top: 8px;
        transition: .2s ease all;
        background-color: #ffffff;
        padding: 0 8px;
        font-size: 14px;
        color: #0a0a0a;
        opacity: .7;
        margin: 0; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select input:focus ~ label, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .item-qty .quantity-select input:not(:placeholder-shown) ~ label {
        top: -6px;
        left: 10px;
        font-size: 12px;
        color: #cecece;
        line-height: 15px;
        padding: 0 5px;
        opacity: 1; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box.show {
    display: block;
    opacity: 1; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .qty-dropdown {
    position: absolute;
    top: -4px;
    z-index: 99;
    width: 90px;
    min-width: 22%;
    left: 30%;
    float: unset;
    padding: 0;
    margin: 0;
    border: 1px solid #cecece;
    background-color: #fff;
    opacity: 0;
    border-radius: 0;
    cursor: pointer; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .qty-dropdown.show {
      display: block;
      opacity: 1;
      transition: .3s opacity; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .qty-dropdown a {
      display: block;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 28px;
      font-size: 14px;
      padding: 2px 12px; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .qty-dropdown a:hover {
        background-color: #f7f8f4; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .qty-dropdown a.remove {
        border-top: 1px solid #848484;
        color: #c70000; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .qty-dropdown a.plusCount {
        border-top: 1px solid #848484; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .add_item_cart a {
    width: 165px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    background: #0a0a0a;
    text-decoration: none;
    display: block;
    padding: 11px 1px;
    text-align: center;
    cursor: pointer;
    margin: auto; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .add_another_room a, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .move_another_room a, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .remove_room_item_popup a {
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    color: #0a0a0a;
    text-decoration: none;
    display: block;
    padding: 11px 1px;
    text-align: center;
    cursor: pointer;
    margin: auto; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .move_another_room a {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .room_opt {
    width: 165px;
    margin: auto; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .price_bb {
    font-size: 12px;
    font-weight: 400; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap {
    z-index: 9; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog {
      width: 318px; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog .modal-content .modal-body {
        padding: 30px 40px !important; }
        .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog .modal-content .modal-body .add_to_another_room h2 {
          font-size: 20px;
          line-height: 24px;
          font-weight: 400;
          color: #0a0a0a;
          text-decoration: none;
          margin-bottom: 0px; }
        .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog .modal-content .modal-body .add_to_another_room .select_another_room {
          padding-top: 10px;
          padding-bottom: 20px;
          width: 236px;
          position: relative; }
          .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog .modal-content .modal-body .add_to_another_room .select_another_room select {
            font-size: 14px;
            padding: 8px;
            color: #848484;
            border: 1px solid #848484;
            width: 236px;
            height: 40px;
            text-decoration: none;
            outline: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer; }
          .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog .modal-content .modal-body .add_to_another_room .select_another_room:after {
            content: " ";
            position: absolute;
            right: 8px;
            top: 35%;
            margin-top: 3px;
            border-top: 7px solid #848484;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            pointer-events: none; }
        .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog .modal-content .modal-body .add_to_another_room .buttonWrap .cancelProdAddRoom {
          font-size: 14px;
          font-weight: 400;
          width: 113px;
          height: 40px;
          color: #0a0a0a;
          text-decoration: none;
          text-align: center;
          padding: 11px 1px;
          border: none;
          background: #ffffff; }
        .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog .modal-content .modal-body .add_to_another_room .buttonWrap .myProdAddItemConfirm,
        .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .addMoveroomWrap .modal-dialog .modal-content .modal-body .add_to_another_room .buttonWrap #backtoproject {
          font-size: 14px;
          font-weight: 400;
          width: 113px;
          height: 40px;
          color: #0a0a0a;
          text-decoration: none;
          border: 1px solid #0a0a0a;
          text-align: center;
          padding: 11px 1px;
          float: right;
          background: #ffffff;
          cursor: pointer; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .delete-myProjRoomProd-wrap {
    width: 318px; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .delete-myProjRoomProd-wrap .del-myProjRoomProd-undo {
      display: block;
      cursor: pointer;
      width: 100%;
      height: 55px;
      padding: 11px 9px;
      border: 1px solid #0a0a0a;
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      color: #0a0a0a;
      text-decoration: none;
      text-align: center;
      background-color: #ffffff; }

.pt_account .primary-content .projectmanager-dashboard.project_details .room_detail div.product_detail:nth-last-child(1) {
  border-bottom: none; }

@media (max-width: 1215.98px) {
  .pt_account .primary-content .projectmanager-dashboard.project_details .edit-projectroom-form .editNameCell .value input {
    width: 170px !important; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart .loading.productloader {
    width: 183px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart a {
    width: 183px !important; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_image img {
    width: 182px;
    height: 182px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .add_another_room a, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .move_another_room a {
    height: 55px;
    padding: 15px 11px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .remove_room_item_popup a {
    height: 55px;
    width: 90px;
    padding: 15px 11px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .move_another_room a {
    border-top: 1px none;
    border-bottom: none;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .qty-box .qty-dropdown {
    left: 0;
    top: 0; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .room_opt {
    width: unset;
    margin: unset; } }

@media only screen and (max-width: 830px) and (min-width: 768px) {
  .pt_account .primary-content .projectmanager-dashboard.project_details .edit-projectroom-form .editNameCell .value input {
    width: 100% !important; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart .loading.productloader {
    width: 157px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart a {
    width: 157px !important; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_image img {
    width: 100%;
    height: auto; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .add_another_room a, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .move_another_room a {
    height: 55px;
    width: 115px;
    padding: 15px 5px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .remove_room_item_popup a {
    height: 55px;
    width: 70px;
    padding: 15px 5px; } }

@media (max-width: 767.98px) {
  .pt_account .primary-content .projectmanager-dashboard.project_details h1 .pm_room_name {
    font-size: 28px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell .value input {
    width: 100% !important; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options.project_opt {
    -ms-flex-pack: unset;
        justify-content: unset; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .share.share_opt {
    padding-right: 30px !important;
    width: 31%; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .del-project.del_opt {
    width: 36%; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .print.print_opt {
    width: 28%; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart .loading.productloader {
    width: 100%; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-room-to-cart a {
    width: 100% !important;
    float: none; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .room_header {
    height: 72px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px !important; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .room_header .room_total {
      font-size: 16px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail {
    border-bottom: none;
    margin-bottom: 30px !important; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .roomProdDescWrap {
      background: #ffffff; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_image img {
      width: 100%;
      height: auto; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc {
      padding-top: 35px; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem {
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .add_item_cart {
          width: 65%; }
          .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .qty_additem .add_item_cart a {
            width: 100%; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .add_another_room a, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .move_another_room a, .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .remove_room_item_popup a {
        height: 40px;
        width: unset;
        padding: 11px 1px; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .room_detail .product_detail .product_desc .prod_options .move_another_room a {
        border-top: 1px solid #cecece;
        border-bottom: 1px solid #cecece;
        border-left: none;
        border-right: none; } }

@media only screen and (max-width: 930px) and (min-width: 768px) {
  .pt_account .primary-content .projectmanager-dashboard.project_details {
    padding: 0 10px 10px 10px !important;
    margin: 0 10px 10px 10px !important; } }

@media (max-width: 767.98px) {
  .pt_account .primary-content .projectmanager-dashboard.project_details {
    padding: 20px !important; } }

.pt_account .primary-content .projectmanager-dashboard.project_details h1 {
  font-size: 24px;
  font-family: "ABC Arizona Flare", sans-serif;
  font-weight: 300;
  color: #0a0a0a;
  text-decoration: none;
  line-height: 32px;
  border-bottom: 1px solid #cecece; }
  .pt_account .primary-content .projectmanager-dashboard.project_details h1 a {
    font-weight: 300; }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details h1 {
      font-size: 20px; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit_icon {
    width: 15px;
    height: 15px;
    background-image: url("../images/account/Edit.svg");
    background-repeat: no-repeat;
    cursor: pointer; }
  .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell,
  .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell {
    padding-left: 5px; }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell,
      .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell {
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-left: unset; } }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell .value,
      .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell .value {
        width: 76%; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell .value input,
    .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell .value input {
      width: 236px;
      height: 30px;
      font-size: 16px;
      border: 1px solid #848484;
      text-decoration: none;
      color: #0a0a0a;
      font-weight: 400; }
      @media (max-width: 767.98px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell .value input,
        .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell .value input {
          width: 100%;
          height: 40px; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell .form-row-button,
    .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell .form-row-button {
      margin-left: 0;
      -ms-flex-item-align: end;
          -ms-grid-row-align: end;
          align-self: end;
      margin-right: 0; }
      @media (max-width: 767.98px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell .form-row-button,
        .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell .form-row-button {
          width: 21%;
          margin-left: auto; } }
      .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell .form-row-button .apply-button,
      .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell .form-row-button .apply-button {
        width: 70px;
        height: 30px;
        font-size: 14px;
        border: 1px solid #0a0a0a;
        text-decoration: none;
        color: #0a0a0a;
        font-weight: 400;
        margin-left: 10px;
        background: #ffffff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        @media (max-width: 767.98px) {
          .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-project-form .editNameCell .form-row-button .apply-button,
          .pt_account .primary-content .projectmanager-dashboard.project_details h1 .edit-projectroom-form .editNameCell .form-row-button .apply-button {
            width: 100%;
            height: 40px;
            margin-left: unset; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details h1 a {
    color: #0a0a0a;
    text-decoration: none; }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details h1 .Project_room_name {
      font-size: 28px; } }

.pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options {
  font-size: 16px;
  text-decoration: none;
  font-weight: 400;
  position: relative; }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options {
      -ms-flex-pack: center;
          justify-content: center; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project {
    width: 242px;
    padding: 20px 20px 30px 20px;
    color: #0a0a0a;
    text-align: center;
    position: absolute;
    top: -2px;
    left: -1px;
    background: #ffffff;
    z-index: 1;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.2); }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project {
        left: 4%; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project .pmRoomsMaxError {
      display: block;
      font-size: 14px;
      color: #c70000 !important;
      line-height: 18px !important;
      font-weight: 400;
      text-align: left; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project h2 {
      font-size: 20px;
      line-height: 16px;
      padding-bottom: 20px;
      text-align: left; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project #addRoomForm input {
      width: 100%; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project input {
      width: 20px;
      height: 40px;
      border: 1px solid #848484;
      color: #0a0a0a;
      font-size: 14px;
      padding-top: 1px; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project .buttonWrap {
      margin-top: 20px; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project .buttonWrap .cancelProdAdd {
        width: 93px;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: none;
        text-align: center;
        padding: 11px 1px;
        border: none;
        background: #ffffff; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add_room_to_project .buttonWrap .myProdAddConfirm {
        width: 93px;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: none;
        border: 1px solid #0a0a0a;
        text-align: center;
        padding: 11px 1px;
        float: right;
        background: #ffffff; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add-room {
    height: 40px;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    border-right: 1px solid #cecece !important;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #0a0a0a;
    border: none;
    background: #ffffff; }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add-room {
        padding-right: 8px !important; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add-room .add_icon {
      width: 23px;
      height: 23px;
      background-image: url("../images/account/Add-Address-New.svg");
      background-repeat: no-repeat; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .share {
    height: 40px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-right: 1px solid #cecece !important;
    cursor: pointer;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 400;
    color: #0a0a0a;
    border: none;
    background: #ffffff; }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .share {
        padding: 0 8px !important; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .share .share_icon {
      width: 18px;
      height: 20px;
      background-image: url("../images/account/Share.svg");
      background-repeat: no-repeat; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .del-project {
    height: 40px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-right: 1px solid #cecece !important;
    cursor: pointer;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 400;
    color: #0a0a0a;
    border: none;
    background: #ffffff; }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .del-project {
        padding: 0 8px !important; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .del-project .delete_icon {
      width: 20px;
      height: 20px;
      background-image: url("../images/account/icon-Delete.svg");
      background-repeat: no-repeat; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .print {
    height: 40px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 20px;
    border: none;
    background: #ffffff;
    font-size: 16px;
    font-weight: 400;
    color: #0a0a0a; }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .print {
        padding: 0 8px !important; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .print .Icon-Print {
      width: 22px;
      height: 20px;
      background-image: url("../images/account/Icon-Print.svg");
      background-repeat: no-repeat; }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add-room,
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .share,
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .del-project,
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .print {
      background: #f7f8f4; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .add-room a,
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .share a,
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .del-project a,
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .project_options .print a {
    color: #0a0a0a;
    text-decoration: none; }

.pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-project-to-cart .loading.productloader {
  width: 195px;
  height: 40px;
  position: absolute;
  text-align: center;
  opacity: 1; }
  @media (max-width: 1215.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-project-to-cart .loading.productloader {
      width: 249px; } }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-project-to-cart .loading.productloader {
      width: 100%; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-project-to-cart .loading.productloader img {
    width: 40px;
    height: 40px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-project-to-cart .loading.productloader ~ a {
    opacity: 0.3; }

.pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-project-to-cart a {
  width: 195px;
  height: 40px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  background: #0a0a0a;
  text-decoration: none;
  display: block;
  padding: 11px 1px;
  text-align: center;
  float: right;
  cursor: pointer; }
  @media (max-width: 1215.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-project-to-cart a {
      width: 249px;
      margin: auto;
      float: none; } }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project-top-cta .add-project-to-cart a {
      width: 100%;
      float: none; } }

.pt_account .primary-content .projectmanager-dashboard.project_details .project_desc {
  border: 1px solid #cecece; }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc {
      background: #ffffff;
      border: none; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_header {
    font-size: 16px;
    text-transform: capitalize;
    color: #0a0a0a;
    height: 52px;
    background-color: #efefeb;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 1215.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_header {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_header {
        height: 72px; } }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_header .room_count_item {
        width: 100%;
        text-align: center; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_item_details .project_items {
    font-size: 14px;
    line-height: 18px;
    border-right: 1px solid #cecece; }
    @media (max-width: 1215.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_item_details .project_items {
        border-right: none;
        border-bottom: 1px solid #cecece; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_item_details .project_items .pm_room {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_item_details .project_items .room_list a {
      color: #0a0a0a;
      text-decoration: none; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_item_details .project_total .total-amnt {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    text-transform: capitalize;
    text-decoration: none;
    margin: auto;
    text-align: end; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_item_details .project_total .total-amnt-save {
    font-size: 16px;
    line-height: 24px;
    color: #c63700;
    text-align: end; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_desc .project_item_details .project_total .tax_ship_info {
    font-size: 12px;
    text-transform: capitalize;
    color: #0a0a0a;
    line-height: unset;
    text-align: center; }

.pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room {
  -ms-flex-align: start;
      align-items: start; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc {
    font-size: 16px;
    line-height: 20px; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name {
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      color: #0a0a0a; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit_icon {
        width: 15px;
        height: 15px;
        background-image: url("../images/account/Edit.svg");
        background-repeat: no-repeat;
        cursor: pointer; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name a {
        color: #0a0a0a;
        text-decoration: none; }
      @media (max-width: 767.98px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit-projectroom-form .editNameCell {
          -ms-flex-pack: justify;
              justify-content: space-between;
          padding-left: unset; } }
      @media (max-width: 767.98px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit-projectroom-form .editNameCell .value {
          width: 76%; } }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit-projectroom-form .editNameCell .value input {
        width: 236px;
        height: 30px;
        font-size: 16px;
        border: 1px solid #848484;
        text-decoration: none;
        color: #0a0a0a;
        font-weight: 400; }
        @media (max-width: 767.98px) {
          .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit-projectroom-form .editNameCell .value input {
            width: 100% !important;
            height: 40px; } }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit-projectroom-form .editNameCell .form-row-button {
        margin-left: 0;
        -ms-flex-item-align: end;
            -ms-grid-row-align: end;
            align-self: end;
        margin-right: 0; }
        .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit-projectroom-form .editNameCell .form-row-button .apply-button {
          width: 70px;
          height: 30px;
          font-size: 14px;
          border: 1px solid #0a0a0a;
          text-decoration: none;
          color: #0a0a0a;
          font-weight: 400;
          margin-left: 10px;
          background: #ffffff;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (max-width: 767.98px) {
            .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit-projectroom-form .editNameCell .form-row-button .apply-button {
              width: 100%;
              height: 40px;
              margin-left: unset; } }
        @media (max-width: 767.98px) {
          .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_desc .room_name .edit-projectroom-form .editNameCell .form-row-button {
            width: 21%;
            margin-left: auto; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: end; }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options {
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .delete_room {
      font-size: 16px;
      font-weight: 400;
      -ms-flex-pack: end;
          justify-content: end;
      -ms-flex-align: center;
          align-items: center;
      margin-left: auto;
      background: none;
      border: 0;
      display: -ms-flexbox;
      display: flex;
      color: #0a0a0a; }
      @media (max-width: 1215.98px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .delete_room {
          -ms-flex-pack: center;
              justify-content: center;
          margin-left: 0;
          padding: 0; } }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .delete_room .delete_icon {
        width: 20px;
        height: 20px;
        background-image: url("../images/account/icon-Delete.svg");
        background-repeat: no-repeat;
        cursor: pointer; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .delete_room span {
        cursor: pointer; }
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .delete_room a {
        color: #0a0a0a;
        text-decoration: none; }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .view_details {
        margin-left: 5px !important; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .view_details a {
      width: 155px;
      height: 40px;
      font-size: 14px;
      font-weight: 400;
      color: #0a0a0a;
      border: 1px solid #0a0a0a;
      text-decoration: none;
      display: block;
      padding: 11px 1px;
      text-align: center;
      float: right;
      cursor: pointer; }
      @media (max-width: 1215.98px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .view_details a {
          width: 150px; } }
      @media only screen and (max-width: 930px) and (min-width: 768px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .view_details a {
          width: 125px; } }
      @media (max-width: 767.98px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options .view_details a {
          width: 94%;
          background: #ffffff; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .Project_room .room_options a {
      color: #0a0a0a;
      text-decoration: none; }

@media (max-width: 767.98px) {
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

.pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile {
  width: 226px;
  height: auto;
  border: 1px solid #cecece;
  margin-left: 30px; }
  @media (max-width: 1215.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile {
      width: 182px;
      height: auto;
      margin-left: 10px; } }
  @media only screen and (max-width: 930px) and (min-width: 768px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile {
      width: 31%;
      height: auto;
      margin-left: 10px; } }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile {
      width: 48%;
      height: auto;
      background: #ffffff;
      border: none;
      margin-left: unset; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile:nth-child(n + 4) {
    display: none; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile:first-child {
    margin-left: 0 !important; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_image img {
    width: 188px;
    height: 200px;
    background-repeat: no-repeat;
    margin: auto; }
    @media (max-width: 1215.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_image img {
        width: 144px;
        height: 143px; } }
    @media only screen and (max-width: 930px) and (min-width: 768px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_image img {
        width: 100%;
        height: auto;
        background-repeat: no-repeat;
        margin: auto; } }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_image img {
        width: 98%;
        height: auto;
        background-repeat: no-repeat;
        margin: auto; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .item_id {
    overflow-wrap: break-word; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .product_name {
    font-size: 20px;
    line-height: 24px;
    text-decoration: none; }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .product_name {
        font-size: 18px;
        line-height: 22px; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .product_name a {
      font-size: 20px;
      line-height: 24px;
      text-decoration: none;
      color: #0a0a0a; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .product_brand {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .price_bb {
    font-size: 12px;
    font-weight: 400; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .total_price {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400; }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .total_price {
        font-size: 16px; } }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .total_price sup {
      font-size: 12px;
      line-height: 10px;
      padding-left: 3px; }
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .total_price del {
      font-size: 14px;
      color: #848484;
      line-height: 20px;
      font-weight: 400;
      display: block; }
      @media (max-width: 767.98px) {
        .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .total_price del {
          font-size: 12px;
          line-height: 16px; } }
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .total_qty {
    font-size: 14px;
    line-height: 20px; }
    @media (max-width: 767.98px) {
      .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .product-tile .product_desc .total_qty {
        font-size: 12px;
        line-height: 16px;
        font-weight: 300; } }

.pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .view_more a {
  width: 75px;
  height: 40px;
  font-size: 12px;
  color: #0a0a0a;
  text-decoration: underline;
  text-align: center;
  padding: 11px 1px; }
  @media (max-width: 1215.98px) {
    .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .view_more a {
      font-size: 14px; } }

@media (max-width: 767.98px) {
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .view_more {
    width: 48%;
    -ms-flex-pack: center;
        justify-content: center; } }

@media (max-width: 767.98px) {
  .pt_account .primary-content .projectmanager-dashboard.project_details .project_room_details .product-list .view_more a {
    font-size: 16px;
    color: #0a0a0a;
    text-decoration: underline; } }

.pt_account .primary-content .projectmanager-dashboard.project_details .delete-myProjRoom-wrap {
  width: 318px; }
  .pt_account .primary-content .projectmanager-dashboard.project_details .delete-myProjRoom-wrap .del-myProjRoom-undo {
    width: 100%;
    height: 55px;
    display: block;
    cursor: pointer;
    padding: 18px 9px;
    border: 1px solid #0a0a0a;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0a0a0a;
    text-decoration: none;
    text-align: center;
    background-color: #ffffff; }

.pt_account #modalList #deleteProjectDetailPopup .modal-dialog,
.pt_account #modalList #deleteRoomPopup .modal-dialog {
  max-width: 318px !important; }
  @media (max-width: 767.98px) {
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog,
    .pt_account #modalList #deleteRoomPopup .modal-dialog {
      margin: auto; } }
  .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body,
  .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body {
    padding: 30px 41px; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .close,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .close {
      display: none; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap h2,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap h2 {
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      color: #0a0a0a;
      padding-bottom: 10px;
      border-bottom: 1px solid #cecece;
      margin-bottom: unset; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .prodDetailName,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .prodDetailName {
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      color: #0a0a0a;
      padding-top: 30px;
      padding-bottom: 6px; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .projectItemRoomCount,
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_rooms,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .projectItemRoomCount,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_rooms {
      font-size: 16px;
      line-height: 20px;
      color: #0a0a0a; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_rooms,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_rooms {
      padding-top: 10px; }
      .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_rooms .project_room a,
      .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_rooms .project_room a {
        color: #0a0a0a; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap span.seperator-line:first-child,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap span.seperator-line:first-child {
      display: none; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_recent_item,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_recent_item {
      overflow: hidden;
      padding-top: 20px;
      padding-bottom: 30px; }
      .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_recent_item .project_recent_item_img,
      .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_recent_item .project_recent_item_img {
        max-width: 71px;
        margin-left: 10px; }
        .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_recent_item .project_recent_item_img img,
        .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_recent_item .project_recent_item_img img {
          width: 71px;
          height: 71px; }
      .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_recent_item .project_recent_item_img:first-child,
      .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_recent_item .project_recent_item_img:first-child {
        margin-left: unset; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_delete_note,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .project_delete_note {
      font-size: 14px;
      color: #c70000;
      text-align: center;
      font-weight: 400; }
    .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .buttonWrap,
    .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .buttonWrap {
      padding-top: 14px; }
      .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .buttonWrap .cancelProdDelete,
      .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .buttonWrap .cancelProdDelete {
        width: 113px;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: none;
        text-align: center;
        padding: 11px 1px;
        cursor: pointer;
        border: none;
        background: #ffffff; }
      .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .buttonWrap #deleteProjectBtn,
      .pt_account #modalList #deleteProjectDetailPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .buttonWrap #deleteRoomBtn,
      .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .buttonWrap #deleteProjectBtn,
      .pt_account #modalList #deleteRoomPopup .modal-dialog .modal-content .modal-body .delete_project_wrap .buttonWrap #deleteRoomBtn {
        width: 113px;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        color: #c70000;
        text-decoration: none;
        border: 1px solid #c70000;
        text-align: center;
        padding: 11px 1px;
        float: right;
        cursor: pointer;
        background: #ffffff; }

.pt_account .primary-content .projectmanager-dashboard h1 {
  font-size: 24px;
  font-family: "ABC Arizona Flare", sans-serif;
  font-weight: 300;
  color: #0a0a0a;
  text-decoration: none;
  line-height: 32px;
  border-bottom: 1px solid #cecece; }

.pt_account .primary-content .projectmanager-dashboard .pm_info {
  font-size: 14px;
  line-height: 18px;
  text-decoration: none; }

.pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta {
  border-bottom: 1px solid #cecece; }
  .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works {
    position: relative; }
    .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body {
      border: 1px solid #cecece;
      margin-bottom: 30px; }
      .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body .how_works_desc {
        padding: 30px 82px 30px 30px;
        border-top: 1px solid #cecece; }
        .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body .how_works_desc .how_works_opt {
          font-size: 20px;
          line-height: 20px;
          font-weight: 400;
          color: #0a0a0a;
          text-decoration: none; }
        .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body .how_works_desc .opt_desc {
          font-size: 14px;
          line-height: 18px;
          border-left: 1px solid #cecece;
          color: #0a0a0a;
          padding-left: 40px !important;
          font-weight: 400; }
      .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body div.how_works_desc:first-child {
        border-top: none; }
    .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .howitworks_cls {
      width: 15px;
      height: 15px;
      background-image: url("../images/account/X.svg");
      background-repeat: no-repeat;
      cursor: pointer;
      position: absolute;
      right: 20px;
      top: 13px; }
  .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project {
    position: relative; }
    .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .pm_create {
      width: 158px;
      height: 40px;
      font-size: 16px;
      font-weight: 400;
      text-decoration: none;
      display: block;
      padding: 11px 1px;
      cursor: pointer; }
      .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .pm_create span.add_icon {
        width: 23px;
        height: 23px;
        background-image: url("../images/account/Add-Address-New.svg");
        background-repeat: no-repeat;
        padding: 2px 2px 5px 28px; }
    .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup {
      width: 308px;
      position: absolute;
      background: #ffffff;
      z-index: 1;
      top: 0; }
      .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup .addprojectsection {
        border: 1px solid #cecece;
        padding: 20px !important; }
        .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup .addprojectsection h3 {
          font-size: 20px !important;
          line-height: 16px;
          text-align: left;
          font-weight: 400; }
        .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal input {
          border: 1px solid #848484;
          color: #0a0a0a;
          font-size: 14px;
          width: 100%;
          height: 40px; }
        .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal .rooms_limit_msg {
          font-size: 14px;
          line-height: 20px;
          font-weight: 400;
          padding-bottom: 10px; }
        .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal #addRoom {
          font-size: 14px;
          height: 40px;
          font-weight: 400;
          text-decoration: none solid;
          text-transform: capitalize;
          padding: 11px 1px;
          cursor: pointer; }
        .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal .form-row-button {
          -ms-flex-pack: justify;
              justify-content: space-between; }
          .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal .form-row-button .addproject-cancel-button {
            font-size: 14px;
            font-weight: 400;
            width: 103px;
            height: 49px;
            color: #0a0a0a;
            text-decoration: none;
            border: none;
            background: #ffffff;
            margin-left: 16px; }
          .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal .form-row-button .apply-button {
            font-size: 14px;
            font-weight: 400;
            width: 133px;
            height: 40px;
            color: #0a0a0a;
            text-decoration: none;
            border: 1px solid #0a0a0a;
            background: #ffffff; }
  .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta.empty-page .create_project .pm_create {
    border: 1px solid #0a0a0a;
    width: 188px;
    padding: 11px 12px; }
  .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .how_it_works a {
    width: 195px;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    color: #0a0a0a;
    border: 1px solid #0a0a0a;
    text-decoration: none;
    display: block;
    padding: 11px 1px;
    text-align: center;
    float: right;
    cursor: pointer; }

.pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name {
  font-size: 20px;
  text-decoration: none;
  line-height: 24px;
  font-weight: 400; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit_icon {
    width: 15px;
    height: 15px;
    background-image: url("../images/account/Edit.svg");
    background-repeat: no-repeat;
    cursor: pointer; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit-project-form .editNameCell .editprjname {
    border: 1px solid #848484;
    color: #0a0a0a;
    width: 236px;
    height: 30px;
    font-size: 16px;
    font-weight: 400; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit-project-form .editNameCell .form-row-button {
    margin-left: 0; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit-project-form .editNameCell .form-row-button .apply-button {
      font-size: 14px;
      font-weight: 400;
      width: 70px;
      height: 30px;
      color: #0a0a0a;
      text-decoration: none;
      border: 1px solid #0a0a0a;
      text-align: center;
      background: #ffffff;
      margin-left: 10px; }

.pt_account .primary-content .projectmanager-dashboard .project-body-main .project-room-list {
  font-size: 16px;
  text-decoration: none;
  line-height: 20px; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-room-list .project-rooms span.seperator_line:first-child {
    display: none; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-room-list .project-rooms .project-room a {
    color: #0a0a0a; }

.pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items {
  border-bottom: 1px solid #cecece; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item {
    overflow-x: hidden; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item .project-recent-item-img {
      margin-right: 11px;
      max-width: 71px; }
      .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item .project-recent-item-img img {
        width: 71px;
        height: 71px; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item span.project-recent-item-img:nth-child(n+9) {
      display: none; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .view-project {
    font-size: 14px; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .view-project .view_more a {
      height: 38px;
      color: #0a0a0a;
      display: block;
      text-align: center;
      text-decoration: none; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .view-project .view_more_project a {
      width: 110px;
      height: 40px;
      color: #0a0a0a;
      text-decoration: none;
      border: 1px solid #0a0a0a;
      font-weight: 400;
      display: block;
      text-align: center;
      padding: 11px 1px;
      float: right;
      cursor: pointer; }

.pt_account .primary-content .projectmanager-dashboard .project-body-main div.project-recent-items:nth-last-child(1) {
  border-bottom: none; }

@media (max-width: 1215.98px) {
  .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body .how_works_desc {
    padding: 30px 30px 30px 20px; }
    .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body .how_works_desc .how_works_opt {
      max-width: 21%; }
    .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body .how_works_desc .opt_desc {
      padding-left: 30px !important; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-y: hidden; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item .project-recent-item-img img {
      margin-bottom: 10px; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .view-project {
    -ms-flex-align: end;
        align-items: flex-end;
    -webkit-align-items: flex-end; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .view-project .view_more a {
      padding: 11px 1px; } }

@media only screen and (max-width: 930px) and (min-width: 768px) {
  .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta #pm-how-works.pm-how-works .how_works_body .how_works_desc .how_works_opt {
    max-width: 31%; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item .project-recent-item-img {
    margin-right: 4px; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item .project-recent-item-img img {
      width: 100%;
      height: auto; }
  .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .view-project .view_more a {
    text-align: start; } }

@media (max-width: 767.98px) {
  .pt_account .primary-content .projectmanager-dashboard {
    padding: 20px !important; }
    .pt_account .primary-content .projectmanager-dashboard #pm-how-works {
      display: none !important; }
    .pt_account .primary-content .projectmanager-dashboard h1 {
      font-size: 28px; }
    .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .how_it_works {
      display: block !important; }
      .pt_account .primary-content .projectmanager-dashboard .pm-hdr-cta .how_it_works a {
        width: 85%;
        background-color: #ffffff; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit-project-form .editNameCell {
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit-project-form .editNameCell .value {
        width: 76%; }
        .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit-project-form .editNameCell .value .editprjname {
          width: 100%;
          height: 40px; }
      .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit-project-form .editNameCell .form-row-button {
        width: 21%;
        margin-left: auto;
        margin-right: 0; }
        .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-name .edit-project-form .editNameCell .form-row-button .apply-button {
          width: 100%;
          height: 40px;
          margin-left: unset; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item span.view_more a {
      width: 94%;
      height: 90%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      color: #0a0a0a;
      font-size: 14px;
      text-decoration: none; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item .project-recent-item-img {
      margin-right: unset;
      max-width: unset; }
      .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .project-recent-item .project-recent-item-img img {
        width: 94%;
        height: 90%;
        padding-left: 3px; }
    .pt_account .primary-content .projectmanager-dashboard .project-body-main .project-recent-items .view-project .view_more_project a {
      float: none;
      margin: auto;
      width: 192px;
      height: 40px;
      background: #ffffff;
      margin-top: 10px;
      font-size: 14px; }
  .pt_account #modalList #howItWorksPopUp .modal-dialog .modal-content {
    width: 85%;
    margin: auto; }
    .pt_account #modalList #howItWorksPopUp .modal-dialog .modal-content .modal-body {
      padding: unset; }
      .pt_account #modalList #howItWorksPopUp .modal-dialog .modal-content .modal-body button.close {
        top: 20px; }
      .pt_account #modalList #howItWorksPopUp .modal-dialog .modal-content .modal-body .how_works_desc {
        border-bottom: 1px solid #cecece;
        padding: 30px; }
        .pt_account #modalList #howItWorksPopUp .modal-dialog .modal-content .modal-body .how_works_desc .how_works_opt {
          width: 50%;
          padding-bottom: 10px;
          border-bottom: 1px solid #cecece;
          font-size: 20px;
          line-height: 20px;
          font-weight: 400;
          color: #0a0a0a;
          text-decoration: none; }
        .pt_account #modalList #howItWorksPopUp .modal-dialog .modal-content .modal-body .how_works_desc .opt_desc {
          padding-top: 10px;
          font-size: 14px;
          line-height: 18px;
          color: #0a0a0a;
          font-weight: 400; }
      .pt_account #modalList #howItWorksPopUp .modal-dialog .modal-content .modal-body .how_works_desc:last-child {
        border-bottom: none; } }

#shareFavoritesPopUp .modal-dialog {
  width: 275px;
  min-height: auto;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.2); }
  #shareFavoritesPopUp .modal-dialog.modal-dialog-centered:before {
    height: auto; }
  #shareFavoritesPopUp .modal-dialog .modal-content .modal-body {
    padding: 20px; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup h1 {
      font-size: 20px;
      font-weight: 500;
      margin-bottom: 20px;
      color: #0a0a0a;
      line-height: 24px; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm table tbody tr {
      display: block;
      width: 100%; }
      #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm table tbody tr td {
        display: block;
        width: 100%; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm input {
      width: 100%;
      height: 40px;
      padding: 0 8px;
      border: 1px solid #848484;
      background-color: #ffffff;
      font-size: 14px;
      color: #0a0a0a;
      text-decoration: none; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm textarea {
      width: 100%;
      height: 80px;
      padding: 10px 8px 45px;
      border: 1px solid #848484;
      background-color: #ffffff;
      font-size: 14px;
      color: #848484;
      text-decoration: none; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm #stfFriendInfo {
      border-top: 1px solid #cecece; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm .addFriendCont a {
      padding: 10px 0 12px;
      font-size: 12px;
      font-weight: 500;
      color: #0a0a0a;
      text-decoration: none; }
      #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm .addFriendCont a img {
        width: 8px;
        margin-bottom: 4px; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm .actions #sharefavoritesBtn {
      width: 112px;
      height: 40px;
      padding: 0 0 1px;
      border: 1px solid #0a0a0a;
      background-color: #ffffff;
      font-size: 14px;
      font-weight: 500;
      color: #0a0a0a;
      text-align: center;
      float: right;
      cursor: pointer; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm .actions #CancelBtn {
      width: 112px;
      height: 40px;
      padding: 12px 0 1px;
      font-size: 14px;
      color: #0a0a0a;
      text-decoration: none;
      text-align: center;
      float: none;
      display: inline-block;
      font-weight: 500; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .stf-header h3 {
      font-size: 16px; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body #confirmationcontainer h4 {
      font-size: 14px; }

@media (max-width: 767.98px) {
  #shareFavoritesPopUp .modal-dialog {
    margin: auto; }
    #shareFavoritesPopUp .modal-dialog .modal-content .modal-body .sharefavpopup #ShareFavoritesForm input {
      border: 1px solid #848484; } }

#shareProjectRoomPopUp .modal-dialog {
  width: 275px;
  min-height: auto;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.2); }
  #shareProjectRoomPopUp .modal-dialog.modal-dialog-centered:before {
    height: auto; }
  #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body {
    padding: 20px; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup h1 {
      font-size: 20px;
      font-weight: 500;
      margin-bottom: 20px;
      color: #0a0a0a;
      line-height: 24px; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm table tbody tr {
      display: block;
      width: 100%; }
      #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm table tbody tr td {
        display: block;
        width: 100%; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm input {
      width: 100%;
      height: 40px;
      padding: 0 8px;
      border: 1px solid #848484;
      background-color: #ffffff;
      font-size: 14px;
      color: #0a0a0a;
      text-decoration: none; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm textarea {
      width: 100%;
      height: 80px;
      padding: 10px 8px 45px;
      border: 1px solid #848484;
      background-color: #ffffff;
      font-size: 14px;
      color: #848484;
      text-decoration: none;
      outline: none; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm #stfFriendInfo {
      border-top: 1px solid #cecece; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm .addFriendCont a {
      padding: 10px 0 12px;
      font-size: 12px;
      font-weight: 500;
      color: #0a0a0a;
      text-decoration: none; }
      #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm .addFriendCont a img {
        width: 8px;
        margin-bottom: 4px; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm .actions #shareprojectroomBtn {
      width: 112px;
      height: 40px;
      padding: 0 0 1px;
      border: 1px solid #0a0a0a;
      background-color: #ffffff;
      font-size: 14px;
      font-weight: 500;
      color: #0a0a0a;
      text-align: center;
      float: right; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm .actions #CancelBtn {
      width: 112px;
      height: 40px;
      padding: 12px 0 1px;
      font-size: 14px;
      color: #0a0a0a;
      text-decoration: none;
      text-align: center;
      float: none;
      display: inline-block;
      font-weight: 500;
      opacity: initial; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .stf-header h3 {
      font-size: 16px; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body #confirmationcontainer h4 {
      font-size: 14px; }

@media (max-width: 767.98px) {
  #shareProjectRoomPopUp .modal-dialog {
    margin: auto; }
    #shareProjectRoomPopUp .modal-dialog .modal-content .modal-body .shareprjroompopup #ShareProjectRoomForm input {
      border: 1px solid #848484; } }

@media (max-width: 767.98px) {
  #intermediateLoginModal {
    padding-right: 0; } }

#intermediateLoginModal .modal-dialog {
  max-width: 355px; }
  @media (max-width: 767.98px) {
    #intermediateLoginModal .modal-dialog {
      margin: 20px; } }
  #intermediateLoginModal .modal-dialog .modal-body {
    padding: 20px 30px 26px; }
    @media (max-width: 767.98px) {
      #intermediateLoginModal .modal-dialog .modal-body {
        padding: 20px 20px 26px; } }
    #intermediateLoginModal .modal-dialog .modal-body button.close {
      width: 30px;
      height: 30px;
      top: 4px;
      right: 4px; }
      #intermediateLoginModal .modal-dialog .modal-body button.close:hover {
        opacity: 1; }
      #intermediateLoginModal .modal-dialog .modal-body button.close::after, #intermediateLoginModal .modal-dialog .modal-body button.close::before {
        width: 3px;
        height: 22px;
        top: 4px;
        background-color: #bbbbbb; }
    #intermediateLoginModal .modal-dialog .modal-body .login-container {
      padding-top: 8px; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container h2 {
        font-family: 'store_norske_tangobold', sans-serif !important;
        color: #0a0a0a;
        font-weight: 700;
        line-height: 36px;
        margin-bottom: 10px;
        font-size: 28px; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .title-info {
        font-size: 14px;
        color: #0a0a0a;
        line-height: 18px; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .label {
        display: none; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .error-message {
        font-size: 14px;
        color: #c70000;
        line-height: 18px;
        margin-bottom: 8px;
        border: none; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield {
        margin-bottom: 24px; }
        #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value {
          position: relative; }
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .email-field,
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .password-field {
            border-radius: 0;
            cursor: pointer;
            width: 100%;
            border: 1px solid #848484;
            font-size: 14px;
            color: #0a0a0a !important;
            padding: 6px;
            line-height: 21px; }
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .email-field:hover,
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .password-field:hover {
              border-color: #848484; }
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .email-field:-ms-input-placeholder,
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .password-field:-ms-input-placeholder {
              color: transparent; }
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .email-field::placeholder,
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .password-field::placeholder {
              color: transparent; }
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .email-field.valid,
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .password-field.valid {
              background: none !important; }
              #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .email-field.valid.empty-field,
              #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .password-field.valid.empty-field {
                background: none !important; }
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .email-field.errorclient,
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .password-field.errorclient {
              background-image: none; }
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value .floating-label {
            top: 7px; }
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value input:focus ~ label.floating-label,
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .formfield .value input:not(:placeholder-shown) ~ label.floating-label {
            top: -6px; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .forgot-pwd {
        margin-bottom: 10px;
        color: #0a0a0a;
        font-size: 14px; }
        #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .forgot-pwd a {
          cursor: pointer;
          font-size: 14px;
          color: #0a0a0a;
          text-decoration: underline;
          line-height: 18px; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .rememberme {
        font-size: 14px;
        color: #0a0a0a;
        margin-bottom: 20px; }
        #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .rememberme .checkbox {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .rememberme .checkbox .keep-signedin {
            cursor: pointer; }
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .rememberme .checkbox label {
            line-height: normal;
            margin: 0 0 0 6px; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form button.signin {
        font-size: 16px;
        color: #ffffff;
        background-color: #0a0a0a;
        text-transform: capitalize;
        font-weight: 400;
        display: block;
        width: 100%;
        box-shadow: none;
        padding: 10px 0 9px;
        border: none;
        margin-bottom: 20px; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .spinner-container {
        margin-bottom: 20px; }
        #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .spinner-container .spinner {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .spinner-container .spinner img {
            width: 26px;
            height: 26px; }
          #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .spinner-container .spinner p {
            font-size: 14px;
            margin-left: 8px;
            margin-bottom: 0; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .caption .msg,
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .caption a {
        font-size: 12px;
        color: #0a0a0a;
        line-height: 16px; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .login-form .caption a {
        text-decoration: underline; }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .trade-copy-wrap {
        max-width: 100%;
        margin: auto;
        text-align: center;
        padding: 20px;
        background: #f7f8f4;
        margin-top: 20px; }
        #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .trade-copy-wrap h2 {
          font-size: 18px;
          line-height: 20px;
          font-weight: 400; }
        #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .trade-copy-wrap .trade-copy-info {
          font-size: 16px;
          line-height: 20px;
          font-weight: 400;
          max-width: 355px;
          margin: auto; }
        #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .trade-copy-wrap .trade-copy-btn a {
          width: 216px;
          height: 40px;
          font-size: 16px;
          line-height: 18px;
          font-weight: 400;
          border: 1px solid #0a0a0a;
          color: #0a0a0a;
          text-align: center;
          display: block;
          margin: auto;
          padding: 10px 1px;
          cursor: pointer;
          text-decoration: none;
          background: #ffffff; }
          @media (max-width: 767.98px) {
            #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .trade-copy-wrap .trade-copy-btn a {
              width: 100%; } }
      #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .privacy_policy {
        font-size: 12px;
        line-height: 16px; }
        #intermediateLoginModal .modal-dialog .modal-body .login-container .form-container .privacy_policy a {
          text-decoration: underline;
          color: #0a0a0a; }

#header-wrapper.oldHeader {
  /* UPDATED MINICART BUTTONS */
  /* UPDATED MCB END */ }
  #header-wrapper.oldHeader #minicart .minicartcontent {
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s ease; }
  #header-wrapper.oldHeader #minicart.show .minicartcontent {
    opacity: 1;
    pointer-events: initial; }
  #header-wrapper.oldHeader .minicartcontent {
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 999;
    display: block;
    padding: 20px 15px 10px;
    width: 462px;
    background: #f7f8f4;
    color: #0a0a0a;
    border: none; }
    #header-wrapper.oldHeader .minicartcontent .minicartclose {
      background: url("../themes/demandwarestore/images/lumens/button-tile-28.gif") repeat-x;
      cursor: pointer;
      float: right;
      padding: 2px 12px;
      white-space: nowrap;
      width: auto;
      height: 28px;
      color: white;
      font-size: 1.2em;
      margin-right: 9px; }
    #header-wrapper.oldHeader .minicartcontent .minicarttotals {
      padding: 8px 12px 2px 12px;
      border-bottom: 1px solid #cecece;
      border-top: 1px solid #cecece;
      background-color: #f7f8f4; }
      #header-wrapper.oldHeader .minicartcontent .minicarttotals > div {
        margin: 4px 0px; }
      #header-wrapper.oldHeader .minicartcontent .minicarttotals .div-horizontal-line {
        border-bottom: 1px solid #cecece; }
      #header-wrapper.oldHeader .minicartcontent .minicarttotals.sumprice {
        padding: 5px 12px 12px 12px; }
        #header-wrapper.oldHeader .minicartcontent .minicarttotals.sumprice .mini_subtotal {
          margin: 0; }
          #header-wrapper.oldHeader .minicartcontent .minicarttotals.sumprice .mini_subtotal div {
            font-weight: 700; }
        #header-wrapper.oldHeader .minicartcontent .minicarttotals.sumprice .mini_discount_total div {
          color: #c63700; }
      #header-wrapper.oldHeader .minicartcontent .minicarttotals .mini_surchargetotal {
        color: #0a0a0a; }
        #header-wrapper.oldHeader .minicartcontent .minicarttotals .mini_surchargetotal .mini_value {
          margin-right: 0; }
      #header-wrapper.oldHeader .minicartcontent .minicarttotals .mini_subtotal .mini_value {
        margin-right: 0px !important; }
    #header-wrapper.oldHeader .minicartcontent .mini_subtotal,
    #header-wrapper.oldHeader .minicartcontent .mini_surchargetotal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%; }
      #header-wrapper.oldHeader .minicartcontent .mini_subtotal .mini_label,
      #header-wrapper.oldHeader .minicartcontent .mini_surchargetotal .mini_label {
        -ms-flex-order: 1;
            order: 1; }
      #header-wrapper.oldHeader .minicartcontent .mini_subtotal .mini_value,
      #header-wrapper.oldHeader .minicartcontent .mini_surchargetotal .mini_value {
        -ms-flex-order: 2;
            order: 2; }
    #header-wrapper.oldHeader .minicartcontent .mini_subtotal div {
      font-size: 14px;
      line-height: 18px;
      margin-right: 0;
      color: #0a0a0a;
      font-weight: 400; }
    #header-wrapper.oldHeader .minicartcontent .mini_surchargetotal {
      color: #0a0a0a; }
      #header-wrapper.oldHeader .minicartcontent .mini_surchargetotal .mini_label {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400; }
      #header-wrapper.oldHeader .minicartcontent .mini_surchargetotal .mini_value {
        font-size: 14px;
        font-weight: 400; }
        #header-wrapper.oldHeader .minicartcontent .mini_surchargetotal .mini_value .freeShip {
          font-weight: 600; }
    #header-wrapper.oldHeader .minicartcontent .mini_subtotal div,
    #header-wrapper.oldHeader .minicartcontent .mini_surchargetotal div {
      float: right;
      margin-right: 5px; }
    #header-wrapper.oldHeader .minicartcontent .minicartslot {
      background-color: #ffffff;
      border: 1px solid #cecece;
      font-size: 1.2em;
      font-weight: 600;
      margin: 0 5px 4px;
      padding: 5px;
      text-align: center; }
      #header-wrapper.oldHeader .minicartcontent .minicartslot a {
        color: #0a0a0a; }
    #header-wrapper.oldHeader .minicartcontent .link2cart {
      float: right;
      background-image: url("../images/ui/LU-Items-Sprite-Vector.svg");
      background-size: 486px auto;
      background-position: -155px -65px;
      background-color: #ffe75f;
      background-repeat: no-repeat;
      padding: 6px 12px 4px 25px;
      width: auto;
      height: 18px; }
    #header-wrapper.oldHeader .minicartcontent .link2cart a {
      display: block;
      font-weight: 600;
      text-decoration: none;
      width: auto;
      color: white;
      line-height: normal;
      font-size: 1.2em; }
      #header-wrapper.oldHeader .minicartcontent .link2cart a:hover {
        color: white;
        text-decoration: none; }
    #header-wrapper.oldHeader .minicartcontent .mini_action {
      padding: 5px;
      text-align: right; }
      #header-wrapper.oldHeader .minicartcontent .mini_action.minicart-buttons a.minicart-btn-viewcart {
        background: #0a0a0a;
        line-height: 40px;
        padding: 0 18px;
        border: none;
        font-weight: 400;
        color: #ffffff; }
    #header-wrapper.oldHeader .minicartcontent .mini_productdescription .name {
      line-height: 18px;
      font-weight: 400; }
      #header-wrapper.oldHeader .minicartcontent .mini_productdescription .name a {
        color: #0a0a0a; }
  #header-wrapper.oldHeader .minicarttotals .ordersubtotal .label,
  #header-wrapper.oldHeader .minicarttotals .ordersubtotal .value {
    font-weight: 600; }
  #header-wrapper.oldHeader .checkoutminicart .summaryproduct {
    border-bottom: 1px solid #cecece;
    padding: 5px 0 10px 0;
    margin: 0 5px; }
    #header-wrapper.oldHeader .checkoutminicart .summaryproduct:last-child {
      border-bottom: none; }
  #header-wrapper.oldHeader .checkoutminicart .summaryproduct .image {
    float: left;
    margin-left: 5px; }
  #header-wrapper.oldHeader .checkoutminicart .mini_productinfo {
    float: left;
    width: 250px; }
    #header-wrapper.oldHeader .checkoutminicart .mini_productinfo .more_arrow {
      float: left;
      width: 7px;
      height: 7px;
      margin-top: 3px;
      background: url(../images/mini_morearrow.png) no-repeat 0 -7px; }
    #header-wrapper.oldHeader .checkoutminicart .mini_productinfo .open {
      background-position: 0px 0px; }
  #header-wrapper.oldHeader .checkoutminicart .mini_productdescription {
    float: left;
    margin-left: 0;
    width: 186px;
    line-height: 1.1; }
  #header-wrapper.oldHeader .checkoutminicart .mini_productprice {
    color: #0a0a0a;
    font-size: 14px;
    float: left;
    width: 66px;
    line-height: normal;
    font-weight: 600;
    text-align: right; }
  #header-wrapper.oldHeader .checkoutminicart .mini_productquantity {
    font-size: 14px;
    float: left;
    width: 40px;
    line-height: normal;
    font-weight: 600;
    text-align: center; }
  #header-wrapper.oldHeader .checkoutminicart .mini_productsubtotal {
    font-size: 14px;
    float: right;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 10px;
    margin-right: 0;
    text-align: right; }
  #header-wrapper.oldHeader .checkoutminicart .imageexpanded {
    background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;
    float: left;
    width: 15px;
    height: 15px; }
  #header-wrapper.oldHeader .checkoutminicart .imagecollapsed {
    background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;
    float: left; }
    #header-wrapper.oldHeader .checkoutminicart .imagecollapsed img {
      margin: 0px 10px;
      width: 50px;
      height: 50px; }
  #header-wrapper.oldHeader .checkoutminicart .name {
    font-size: 14px;
    line-height: normal;
    font-weight: 600; }
  #header-wrapper.oldHeader .checkoutminicart .promo {
    font-size: 12px;
    color: #c63700;
    margin-top: 10px;
    font-weight: 400;
    line-height: 16px; }
  #header-wrapper.oldHeader .checkoutminicart .mini_shippingsurcharge {
    font-size: 14px;
    font-weight: 600;
    line-height: 2em;
    margin: 0 0 3px; }
  #header-wrapper.oldHeader .checkoutminicart .miniBrand {
    line-height: 16px;
    color: #0a0a0a;
    margin-bottom: 4px; }
  #header-wrapper.oldHeader .checkoutminicart .miniUPC {
    padding: 0 0 5px;
    font-size: 11px;
    display: none; }
  #header-wrapper.oldHeader .checkoutminicart .attributes {
    line-height: normal;
    overflow: hidden; }
    #header-wrapper.oldHeader .checkoutminicart .attributes .variations {
      line-height: 16px;
      color: #0a0a0a !important; }
  #header-wrapper.oldHeader .checkoutminicart .attribute {
    font-size: 1em;
    margin: 0 3px 0 0;
    line-height: normal; }
    #header-wrapper.oldHeader .checkoutminicart .attribute .clear {
      clear: none; }
  #header-wrapper.oldHeader .checkoutminicart .pricing {
    display: block;
    text-align: right; }
    #header-wrapper.oldHeader .checkoutminicart .pricing .productprice.strikethrough {
      font-size: 13px;
      font-weight: 400;
      text-decoration: line-through; }
  #header-wrapper.oldHeader .checkoutminicart .minicartinner .summaryproduct,
  #header-wrapper.oldHeader .checkoutminicart .minicartinner .mini_productsubtotal {
    line-height: 18px; }
  #header-wrapper.oldHeader .checkoutminicart .minicartinner .pricing {
    height: 100%;
    position: relative; }
    #header-wrapper.oldHeader .checkoutminicart .minicartinner .pricing .productprice.strikethrough {
      font-size: 12px;
      color: #0a0a0a; }
    #header-wrapper.oldHeader .checkoutminicart .minicartinner .pricing .salesprice {
      color: #0a0a0a;
      line-height: 18px;
      padding-bottom: 16px; }
    #header-wrapper.oldHeader .checkoutminicart .minicartinner .pricing .surchargeprice {
      position: absolute;
      bottom: 0px;
      line-height: 28px;
      margin-bottom: 3px;
      right: 0px; }
  #header-wrapper.oldHeader .checkoutminicart .minicartinner .summaryproduct {
    margin: 0;
    border-bottom-color: #efefeb; }
    #header-wrapper.oldHeader .checkoutminicart .minicartinner .summaryproduct .image {
      margin: 0 20px 0 0;
      width: 77px; }
      #header-wrapper.oldHeader .checkoutminicart .minicartinner .summaryproduct .image img {
        width: 100%;
        object-fit: cover; }
    #header-wrapper.oldHeader .checkoutminicart .minicartinner .summaryproduct .mini_productinfo {
      width: 300px !important; }
    #header-wrapper.oldHeader .checkoutminicart .minicartinner .summaryproduct .mini_productsubtotal {
      width: 70px !important; }
    #header-wrapper.oldHeader .checkoutminicart .minicartinner .summaryproduct .mini_productquantity {
      font-size: 14px;
      line-height: 18px; }
  #header-wrapper.oldHeader .mini_productdescription .salesprice {
    color: #c70000; }
  #header-wrapper.oldHeader .minicartpopup .mini_action.minicart-buttons {
    display: block !important; }
  #header-wrapper.oldHeader .minicartcontent .mini_action.minicart-buttons a,
  #header-wrapper.oldHeader .minicartcontent .mini_action.minicart-buttons a.minicartclose {
    height: auto;
    float: none;
    font-size: 14px;
    color: #0a0a0a;
    font-weight: 600;
    display: inline-block;
    background: #ffffff;
    text-decoration: none;
    padding: 8px 15px;
    text-align: center;
    border: 2px solid #0a0a0a; }
  #header-wrapper.oldHeader .minicartcontent .mini_action.minicart-buttons a.minicart-btn-viewcart-alt {
    margin-right: 9px;
    padding: 5px 0;
    background-color: #848484;
    display: inline-block;
    width: 102px; }
  #header-wrapper.oldHeader .minicartcontent .mini_action.minicart-buttons a.minicart-btn-checkout {
    padding: 5px 0;
    background-color: #ffe75f;
    width: 140px; }
  #header-wrapper.oldHeader .minicartcontent .approachingpromo {
    background: #cecece url(../images/checkout/bg-approaching.png) center left no-repeat;
    border: 1px solid #cecece;
    float: none;
    padding: 0;
    width: 439px;
    height: 48px;
    line-height: 48px;
    margin: 5px 4px;
    font-size: 11px; }
  #header-wrapper.oldHeader .minicartcontent .approachingpromo .approachingtext {
    padding: 0 0 0 40px;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    line-height: normal; }
  #header-wrapper.oldHeader .minicartcontent .mini_value {
    color: #0a0a0a; }
  #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner {
    max-height: 200px;
    overflow-y: auto;
    width: 100%; }
    #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner::-webkit-scrollbar {
      width: 4px; }
    #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner::-webkit-scrollbar-track {
      background: #ffffff; }
    #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner::-webkit-scrollbar-thumb {
      background: #848484; }
    #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner .summaryproduct {
      font-size: 14px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner .summaryproduct .mini_productdescription .name {
        font-size: 14px; }
      #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner .summaryproduct .attributes .value,
      #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner .summaryproduct .attributes .variations {
        font-size: 12px;
        font-weight: 400;
        display: block;
        color: #0a0a0a; }
        #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner .summaryproduct .attributes .value .fontbold,
        #header-wrapper.oldHeader .minicartcontent .checkoutminicart .minicartinner .summaryproduct .attributes .variations .fontbold {
          font-weight: 400; }
  #header-wrapper.oldHeader .minicartcontent .checkoutminicart .mini_productsubtotal {
    margin-bottom: 0; }
  #header-wrapper.oldHeader .minicart {
    position: relative;
    z-index: 990;
    padding: 2px 5px 0;
    height: 100%;
    background: none;
    border: none;
    margin-left: 0; }
    #header-wrapper.oldHeader .minicart .fontbold {
      font-weight: initial; }
    body.fixedHeader #header-wrapper.oldHeader .minicart {
      margin-top: 0; }
    #header-wrapper.oldHeader .minicart .cap {
      min-height: 40px; }
    #header-wrapper.oldHeader .minicart .minicartcontent {
      box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
      top: 42px; }
      #header-wrapper.oldHeader .minicart .minicartcontent .cart-empty-msg,
      #header-wrapper.oldHeader .minicart .minicartcontent #mc_headerCont {
        color: #0a0a0a;
        background-color: #efefeb;
        padding: 0 15px;
        font-weight: 400; }
      #header-wrapper.oldHeader .minicart .minicartcontent .clear {
        clear: both; }
      #header-wrapper.oldHeader .minicart .minicartcontent .checkoutminicart #mc_headerCont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin-bottom: 0; }
      #header-wrapper.oldHeader .minicart .minicartcontent .checkoutminicart .mini_productinfo {
        width: 283px;
        line-height: 40px; }
      #header-wrapper.oldHeader .minicart .minicartcontent .checkoutminicart .mini_productquantity {
        width: 30px;
        text-align: center;
        font-size: 16px;
        font-weight: 400; }
      #header-wrapper.oldHeader .minicart .minicartcontent .checkoutminicart .mini_productsubtotal {
        text-align: right;
        width: 55px;
        font-weight: 400;
        font-size: 16px;
        line-height: 40px; }
      #header-wrapper.oldHeader .minicart .minicartcontent .empty-cart-act {
        margin-bottom: 10px; }
        #header-wrapper.oldHeader .minicart .minicartcontent .empty-cart-act p {
          width: 240px;
          display: inline-block;
          margin-bottom: 0;
          margin-left: 15px;
          margin-right: 40px;
          vertical-align: top;
          font-size: 14px;
          line-height: 18px; }
        #header-wrapper.oldHeader .minicart .minicartcontent .empty-cart-act a {
          margin-left: auto;
          color: #0a0a0a;
          letter-spacing: 1px;
          font-weight: 400;
          border: 1px solid #0a0a0a;
          padding: 0;
          line-height: 40px;
          width: 115px;
          height: 40px;
          text-transform: capitalize;
          text-align: center;
          text-decoration: none; }
    #header-wrapper.oldHeader .minicart .minicarttotal {
      padding: 13px 0 9px 24px;
      position: relative;
      background: none;
      min-width: 24px;
      min-height: 33px; }
      #header-wrapper.oldHeader .minicart .minicarttotal:before {
        position: absolute;
        background-repeat: no-repeat;
        background-position: -50px -92px;
        background-size: 222px auto;
        content: "";
        display: block;
        left: 4px;
        top: 16.65px;
        width: 18px;
        height: 14px; }
        @media (min-width: 992px) {
          #header-wrapper.oldHeader .minicart .minicarttotal:before {
            background-image: url("../images/LU-Header-Sprite-Vector.svg"); } }
        @media (max-width: 1215.98px) {
          #header-wrapper.oldHeader .minicart .minicarttotal:before {
            background-image: url("../images/LU-Header-Sprite-Vector-M.svg");
            background-position: -188px -59px; } }
        @media (max-width: 767.98px) {
          #header-wrapper.oldHeader .minicart .minicarttotal:before {
            top: 17px; } }
      body.fixedHeader #header-wrapper.oldHeader .minicart .minicarttotal {
        top: -12px; }
      #header-wrapper.oldHeader .minicart .minicarttotal .text {
        display: none; }
      #header-wrapper.oldHeader .minicart .minicarttotal .cartlabel {
        display: none;
        margin: 0 5px 0 0;
        text-transform: uppercase; }
      #header-wrapper.oldHeader .minicart .minicarttotal .welcomedivider {
        margin: 0 3px; }
      #header-wrapper.oldHeader .minicart .minicarttotal a {
        color: #0a0a0a;
        font-weight: 400; }
      #header-wrapper.oldHeader .minicart .minicarttotal .num-minicart {
        display: block;
        position: absolute;
        top: 4.5px !important;
        left: 3.4px;
        font-size: 12px;
        color: #0a0a0a;
        font-weight: 700;
        text-align: center;
        width: 20px;
        height: 28px; }
        @media (max-width: 767.98px) {
          #header-wrapper.oldHeader .minicart .minicarttotal .num-minicart {
            width: 19px;
            height: 27px;
            top: 5.5px !important; } }
    #header-wrapper.oldHeader .minicart:hover {
      transition: box-shadow 0.2s linear;
      background: none;
      box-shadow: none; }
  #header-wrapper.oldHeader .minicart .minicartcontent .cart-empty-msg,
  #header-wrapper.oldHeader .minicart .minicartcontent #mc_headerCont {
    background-color: #efefeb;
    color: #0a0a0a; }
  #header-wrapper.oldHeader .minicart .minicartcontent #mc_headerCont {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #efefeb; }
    #header-wrapper.oldHeader .minicart .minicartcontent #mc_headerCont .mini_productquantity {
      line-height: 40px; }
  #header-wrapper.oldHeader .minicart .minicartcontent .cart-empty-msg {
    background-color: #efefeb;
    margin-bottom: 19px;
    line-height: 40px;
    padding: 0 15px; }
  #header-wrapper.oldHeader .minicart .minicartcontent .empty-cart-act {
    display: -ms-flexbox;
    display: flex; }
    #header-wrapper.oldHeader .minicart .minicartcontent .empty-cart-act a {
      margin-left: auto;
      color: #0a0a0a;
      letter-spacing: 1px;
      font-weight: 400;
      border: 1px solid #0a0a0a;
      padding: 0;
      line-height: 40px;
      text-transform: capitalize;
      text-align: center;
      text-decoration: none;
      width: 115px;
      height: 40px; }
  #header-wrapper.oldHeader .minicart .productprice {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 16px; }

@media (max-width: 1215px) {
  #header-wrapper.oldHeader .minicart {
    box-shadow: none !important; }
    #header-wrapper.oldHeader .minicart .minicartcontent {
      display: none !important; } }

body.isIE_ #header-wrapper.oldHeader .minicart .minicarttotal:before {
  background-position: -236px -240px;
  background-size: 465px 450px; }

#header-wrapper.headerNew {
  /* UPDATED MINICART BUTTONS */
  /* UPDATED MCB END */ }
  #header-wrapper.headerNew #minicart .minicartcontent {
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s ease; }
  #header-wrapper.headerNew #minicart.show .minicartcontent {
    opacity: 1;
    pointer-events: initial; }
  #header-wrapper.headerNew .minicartcontent {
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 999;
    display: block;
    padding: 20px 15px 10px;
    width: 462px;
    background: #f7f8f4;
    color: #0a0a0a;
    border: none; }
    #header-wrapper.headerNew .minicartcontent .minicartclose {
      background: url("../themes/demandwarestore/images/lumens/button-tile-28.gif") repeat-x;
      cursor: pointer;
      float: right;
      padding: 2px 12px;
      white-space: nowrap;
      width: auto;
      height: 28px;
      color: white;
      font-size: 1.2em;
      margin-right: 9px; }
    #header-wrapper.headerNew .minicartcontent .minicarttotals {
      padding: 8px 12px 2px 12px;
      border-bottom: 1px solid #cecece;
      border-top: 1px solid #cecece;
      background-color: #f7f8f4; }
      #header-wrapper.headerNew .minicartcontent .minicarttotals > div {
        margin: 4px 0px; }
      #header-wrapper.headerNew .minicartcontent .minicarttotals .div-horizontal-line {
        border-bottom: 1px solid #cecece; }
      #header-wrapper.headerNew .minicartcontent .minicarttotals.sumprice {
        padding: 5px 12px 12px 12px; }
        #header-wrapper.headerNew .minicartcontent .minicarttotals.sumprice .mini_subtotal {
          margin: 0; }
          #header-wrapper.headerNew .minicartcontent .minicarttotals.sumprice .mini_subtotal div {
            font-weight: 700; }
        #header-wrapper.headerNew .minicartcontent .minicarttotals.sumprice .mini_discount_total div {
          color: #c63700; }
      #header-wrapper.headerNew .minicartcontent .minicarttotals .mini_surchargetotal {
        color: #0a0a0a; }
        #header-wrapper.headerNew .minicartcontent .minicarttotals .mini_surchargetotal .mini_value {
          margin-right: 0; }
      #header-wrapper.headerNew .minicartcontent .minicarttotals .mini_subtotal .mini_value {
        margin-right: 0px !important; }
    #header-wrapper.headerNew .minicartcontent .mini_subtotal,
    #header-wrapper.headerNew .minicartcontent .mini_surchargetotal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%; }
      #header-wrapper.headerNew .minicartcontent .mini_subtotal .mini_label,
      #header-wrapper.headerNew .minicartcontent .mini_surchargetotal .mini_label {
        -ms-flex-order: 1;
            order: 1; }
      #header-wrapper.headerNew .minicartcontent .mini_subtotal .mini_value,
      #header-wrapper.headerNew .minicartcontent .mini_surchargetotal .mini_value {
        -ms-flex-order: 2;
            order: 2; }
    #header-wrapper.headerNew .minicartcontent .mini_subtotal div {
      font-size: 14px;
      line-height: 18px;
      margin-right: 0;
      color: #0a0a0a;
      font-weight: 400; }
    #header-wrapper.headerNew .minicartcontent .mini_surchargetotal {
      color: #0a0a0a; }
      #header-wrapper.headerNew .minicartcontent .mini_surchargetotal .mini_label {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400; }
      #header-wrapper.headerNew .minicartcontent .mini_surchargetotal .mini_value {
        font-size: 14px;
        font-weight: 400; }
        #header-wrapper.headerNew .minicartcontent .mini_surchargetotal .mini_value .freeShip {
          font-weight: 600; }
    #header-wrapper.headerNew .minicartcontent .mini_subtotal div,
    #header-wrapper.headerNew .minicartcontent .mini_surchargetotal div {
      float: right;
      margin-right: 5px; }
    #header-wrapper.headerNew .minicartcontent .minicartslot {
      background-color: #ffffff;
      border: 1px solid #cecece;
      font-size: 1.2em;
      font-weight: 600;
      margin: 0 5px 4px;
      padding: 5px;
      text-align: center; }
      #header-wrapper.headerNew .minicartcontent .minicartslot a {
        color: #0a0a0a; }
    #header-wrapper.headerNew .minicartcontent .link2cart {
      float: right;
      background-image: url("../images/ui/LU-Items-Sprite-Vector.svg");
      background-size: 486px auto;
      background-position: -155px -65px;
      background-color: #ffe75f;
      background-repeat: no-repeat;
      padding: 6px 12px 4px 25px;
      width: auto;
      height: 18px; }
    #header-wrapper.headerNew .minicartcontent .link2cart a {
      display: block;
      font-weight: 600;
      text-decoration: none;
      width: auto;
      color: white;
      line-height: normal;
      font-size: 1.2em; }
      #header-wrapper.headerNew .minicartcontent .link2cart a:hover {
        color: white;
        text-decoration: none; }
    #header-wrapper.headerNew .minicartcontent .mini_action {
      padding: 5px;
      text-align: right; }
      #header-wrapper.headerNew .minicartcontent .mini_action.minicart-buttons a.minicart-btn-viewcart {
        background: #0a0a0a;
        line-height: 40px;
        padding: 0 18px;
        border: none;
        font-weight: 400;
        color: #ffffff; }
    #header-wrapper.headerNew .minicartcontent .mini_productdescription .name {
      line-height: 18px;
      font-weight: 400; }
      #header-wrapper.headerNew .minicartcontent .mini_productdescription .name a {
        color: #0a0a0a; }
  #header-wrapper.headerNew .minicarttotals .ordersubtotal .label,
  #header-wrapper.headerNew .minicarttotals .ordersubtotal .value {
    font-weight: 600; }
  #header-wrapper.headerNew .checkoutminicart .summaryproduct {
    border-bottom: 1px solid #cecece;
    padding: 5px 0 10px 0;
    margin: 0 5px; }
    #header-wrapper.headerNew .checkoutminicart .summaryproduct:last-child {
      border-bottom: none; }
  #header-wrapper.headerNew .checkoutminicart .summaryproduct .image {
    float: left;
    margin-left: 5px; }
  #header-wrapper.headerNew .checkoutminicart .mini_productinfo {
    float: left;
    width: 250px; }
    #header-wrapper.headerNew .checkoutminicart .mini_productinfo .more_arrow {
      float: left;
      width: 7px;
      height: 7px;
      margin-top: 3px;
      background: url(../images/mini_morearrow.png) no-repeat 0 -7px; }
    #header-wrapper.headerNew .checkoutminicart .mini_productinfo .open {
      background-position: 0px 0px; }
  #header-wrapper.headerNew .checkoutminicart .mini_productdescription {
    float: left;
    margin-left: 0;
    width: 186px;
    line-height: 1.1; }
  #header-wrapper.headerNew .checkoutminicart .mini_productprice {
    color: #0a0a0a;
    font-size: 14px;
    float: left;
    width: 66px;
    line-height: normal;
    font-weight: 600;
    text-align: right; }
  #header-wrapper.headerNew .checkoutminicart .mini_productquantity {
    font-size: 14px;
    float: left;
    width: 40px;
    line-height: normal;
    font-weight: 600;
    text-align: center; }
  #header-wrapper.headerNew .checkoutminicart .mini_productsubtotal {
    font-size: 14px;
    float: right;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 10px;
    margin-right: 0;
    text-align: right; }
  #header-wrapper.headerNew .checkoutminicart .imageexpanded {
    background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;
    float: left;
    width: 15px;
    height: 15px; }
  #header-wrapper.headerNew .checkoutminicart .imagecollapsed {
    background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;
    float: left; }
    #header-wrapper.headerNew .checkoutminicart .imagecollapsed img {
      margin: 0px 10px;
      width: 50px;
      height: 50px; }
  #header-wrapper.headerNew .checkoutminicart .name {
    font-size: 14px;
    line-height: normal;
    font-weight: 600; }
  #header-wrapper.headerNew .checkoutminicart .promo {
    font-size: 12px;
    color: #c63700;
    margin-top: 10px;
    font-weight: 400;
    line-height: 16px; }
  #header-wrapper.headerNew .checkoutminicart .mini_shippingsurcharge {
    font-size: 14px;
    font-weight: 600;
    line-height: 2em;
    margin: 0 0 3px; }
  #header-wrapper.headerNew .checkoutminicart .miniBrand {
    line-height: 16px;
    color: #0a0a0a;
    margin-bottom: 4px; }
  #header-wrapper.headerNew .checkoutminicart .miniUPC {
    padding: 0 0 5px;
    font-size: 11px;
    display: none; }
  #header-wrapper.headerNew .checkoutminicart .attributes {
    line-height: normal;
    overflow: hidden; }
    #header-wrapper.headerNew .checkoutminicart .attributes .variations {
      line-height: 16px;
      color: #0a0a0a !important; }
  #header-wrapper.headerNew .checkoutminicart .attribute {
    font-size: 1em;
    margin: 0 3px 0 0;
    line-height: normal; }
    #header-wrapper.headerNew .checkoutminicart .attribute .clear {
      clear: none; }
  #header-wrapper.headerNew .checkoutminicart .pricing {
    display: block;
    text-align: right; }
    #header-wrapper.headerNew .checkoutminicart .pricing .productprice.strikethrough {
      font-size: 13px;
      font-weight: 400;
      text-decoration: line-through; }
  #header-wrapper.headerNew .checkoutminicart .minicartinner .summaryproduct,
  #header-wrapper.headerNew .checkoutminicart .minicartinner .mini_productsubtotal {
    line-height: 18px; }
  #header-wrapper.headerNew .checkoutminicart .minicartinner .pricing {
    height: 100%;
    position: relative; }
    #header-wrapper.headerNew .checkoutminicart .minicartinner .pricing .productprice.strikethrough {
      font-size: 12px;
      color: #0a0a0a; }
    #header-wrapper.headerNew .checkoutminicart .minicartinner .pricing .salesprice {
      color: #0a0a0a;
      line-height: 18px;
      padding-bottom: 16px; }
    #header-wrapper.headerNew .checkoutminicart .minicartinner .pricing .surchargeprice {
      position: absolute;
      bottom: 0px;
      line-height: 28px;
      margin-bottom: 3px;
      right: 0px; }
  #header-wrapper.headerNew .checkoutminicart .minicartinner .summaryproduct {
    margin: 0;
    border-bottom-color: #efefeb; }
    #header-wrapper.headerNew .checkoutminicart .minicartinner .summaryproduct .image {
      margin: 0 20px 0 0;
      width: 77px; }
      #header-wrapper.headerNew .checkoutminicart .minicartinner .summaryproduct .image img {
        width: 100%;
        object-fit: cover; }
    #header-wrapper.headerNew .checkoutminicart .minicartinner .summaryproduct .mini_productinfo {
      width: 300px !important; }
    #header-wrapper.headerNew .checkoutminicart .minicartinner .summaryproduct .mini_productsubtotal {
      width: 70px !important; }
    #header-wrapper.headerNew .checkoutminicart .minicartinner .summaryproduct .mini_productquantity {
      font-size: 14px;
      line-height: 18px; }
  #header-wrapper.headerNew .mini_productdescription .salesprice {
    color: #c70000; }
  #header-wrapper.headerNew .minicartpopup .mini_action.minicart-buttons {
    display: block !important; }
  #header-wrapper.headerNew .minicartcontent .mini_action.minicart-buttons a,
  #header-wrapper.headerNew .minicartcontent .mini_action.minicart-buttons a.minicartclose {
    height: auto;
    float: none;
    font-size: 14px;
    color: #0a0a0a;
    font-weight: 600;
    display: inline-block;
    background: #ffffff;
    text-decoration: none;
    padding: 8px 15px;
    text-align: center;
    border: 2px solid #0a0a0a; }
  #header-wrapper.headerNew .minicartcontent .mini_action.minicart-buttons a.minicart-btn-viewcart-alt {
    margin-right: 9px;
    padding: 5px 0;
    background-color: #848484;
    display: inline-block;
    width: 102px; }
  #header-wrapper.headerNew .minicartcontent .mini_action.minicart-buttons a.minicart-btn-checkout {
    padding: 5px 0;
    background-color: #ffe75f;
    width: 140px; }
  #header-wrapper.headerNew .minicartcontent .approachingpromo {
    background: #cecece url(../images/checkout/bg-approaching.png) center left no-repeat;
    border: 1px solid #cecece;
    float: none;
    padding: 0;
    width: 439px;
    height: 48px;
    line-height: 48px;
    margin: 5px 4px;
    font-size: 11px; }
  #header-wrapper.headerNew .minicartcontent .approachingpromo .approachingtext {
    padding: 0 0 0 40px;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    line-height: normal; }
  #header-wrapper.headerNew .minicartcontent .mini_value {
    color: #0a0a0a; }
  #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner {
    max-height: 200px;
    overflow-y: auto;
    width: 100%; }
    #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner::-webkit-scrollbar {
      width: 4px; }
    #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner::-webkit-scrollbar-track {
      background: #ffffff; }
    #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner::-webkit-scrollbar-thumb {
      background: #848484; }
    #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner .summaryproduct {
      font-size: 14px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner .summaryproduct .mini_productdescription .name {
        font-size: 14px; }
      #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner .summaryproduct .attributes .value,
      #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner .summaryproduct .attributes .variations {
        font-size: 12px;
        font-weight: 400;
        display: block;
        color: #0a0a0a; }
        #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner .summaryproduct .attributes .value .fontbold,
        #header-wrapper.headerNew .minicartcontent .checkoutminicart .minicartinner .summaryproduct .attributes .variations .fontbold {
          font-weight: 400; }
  #header-wrapper.headerNew .minicartcontent .checkoutminicart .mini_productsubtotal {
    margin-bottom: 0; }
  #header-wrapper.headerNew .minicart {
    position: relative;
    z-index: 990;
    padding: 2px 5px 0;
    height: 100%;
    background: none;
    border: none;
    margin-left: 0; }
    #header-wrapper.headerNew .minicart .fontbold {
      font-weight: initial; }
    body.fixedHeader #header-wrapper.headerNew .minicart {
      margin-top: 0; }
    #header-wrapper.headerNew .minicart .cap {
      min-height: 40px; }
    #header-wrapper.headerNew .minicart .minicartcontent {
      box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
      top: 42px; }
      #header-wrapper.headerNew .minicart .minicartcontent .cart-empty-msg,
      #header-wrapper.headerNew .minicart .minicartcontent #mc_headerCont {
        color: #0a0a0a;
        background-color: #efefeb;
        padding: 0 15px;
        font-weight: 400; }
      #header-wrapper.headerNew .minicart .minicartcontent .clear {
        clear: both; }
      #header-wrapper.headerNew .minicart .minicartcontent .checkoutminicart #mc_headerCont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin-bottom: 0; }
      #header-wrapper.headerNew .minicart .minicartcontent .checkoutminicart .mini_productinfo {
        width: 283px;
        line-height: 40px; }
      #header-wrapper.headerNew .minicart .minicartcontent .checkoutminicart .mini_productquantity {
        width: 30px;
        text-align: center;
        font-size: 16px;
        font-weight: 400; }
      #header-wrapper.headerNew .minicart .minicartcontent .checkoutminicart .mini_productsubtotal {
        text-align: right;
        width: 55px;
        font-weight: 400;
        font-size: 16px;
        line-height: 40px; }
      #header-wrapper.headerNew .minicart .minicartcontent .empty-cart-act {
        margin-bottom: 10px; }
        #header-wrapper.headerNew .minicart .minicartcontent .empty-cart-act p {
          width: 240px;
          display: inline-block;
          margin-bottom: 0;
          margin-left: 15px;
          margin-right: 40px;
          vertical-align: top;
          font-size: 14px;
          line-height: 18px; }
        #header-wrapper.headerNew .minicart .minicartcontent .empty-cart-act a {
          margin-left: auto;
          color: #0a0a0a;
          letter-spacing: 1px;
          font-weight: 400;
          border: 1px solid #0a0a0a;
          padding: 0;
          line-height: 40px;
          width: 115px;
          height: 40px;
          text-transform: capitalize;
          text-align: center;
          text-decoration: none; }
    #header-wrapper.headerNew .minicart .minicarttotal {
      padding: 13px 0 9px 24px;
      position: relative;
      background: none;
      min-width: 24px;
      min-height: 33px; }
      #header-wrapper.headerNew .minicart .minicarttotal:before {
        position: absolute;
        background-repeat: no-repeat;
        background-position: -38px -73px;
        background-size: 185px auto;
        background-image: url("../images/LU-Header-Sprite-Vector-Black.svg");
        content: "";
        display: block;
        left: 4px;
        top: 0px;
        width: 20px;
        height: 20px; }
        @media (max-width: 767.98px) {
          #header-wrapper.headerNew .minicart .minicarttotal:before {
            top: 2px;
            background-position: -38px -74px; } }
      body.fixedHeader #header-wrapper.headerNew .minicart .minicarttotal {
        top: -12px; }
      #header-wrapper.headerNew .minicart .minicarttotal .text {
        display: none; }
      #header-wrapper.headerNew .minicart .minicarttotal .cartlabel {
        display: none;
        margin: 0 5px 0 0;
        text-transform: uppercase; }
      #header-wrapper.headerNew .minicart .minicarttotal .welcomedivider {
        margin: 0 3px; }
      #header-wrapper.headerNew .minicart .minicarttotal a {
        color: #0a0a0a;
        font-weight: 400; }
      #header-wrapper.headerNew .minicart .minicarttotal .num-minicart {
        display: block;
        position: absolute;
        top: -7.5px !important;
        left: 4.4px;
        font-size: 12px;
        color: #0a0a0a;
        font-weight: 700;
        text-align: center;
        width: 20px;
        height: 28px; }
        @media (max-width: 767.98px) {
          #header-wrapper.headerNew .minicart .minicarttotal .num-minicart {
            width: 19px;
            height: 27px;
            top: -6.5px !important; } }
    #header-wrapper.headerNew .minicart:hover {
      transition: box-shadow 0.2s linear;
      background: none;
      box-shadow: none; }
  #header-wrapper.headerNew .minicart .minicartcontent .cart-empty-msg,
  #header-wrapper.headerNew .minicart .minicartcontent #mc_headerCont {
    background-color: #efefeb;
    color: #0a0a0a; }
  #header-wrapper.headerNew .minicart .minicartcontent #mc_headerCont {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #efefeb; }
    #header-wrapper.headerNew .minicart .minicartcontent #mc_headerCont .mini_productquantity {
      line-height: 40px; }
  #header-wrapper.headerNew .minicart .minicartcontent .cart-empty-msg {
    background-color: #efefeb;
    margin-bottom: 19px;
    line-height: 40px;
    padding: 0 15px; }
  #header-wrapper.headerNew .minicart .minicartcontent .empty-cart-act {
    display: -ms-flexbox;
    display: flex; }
    #header-wrapper.headerNew .minicart .minicartcontent .empty-cart-act a {
      margin-left: auto;
      color: #0a0a0a;
      letter-spacing: 1px;
      font-weight: 400;
      border: 1px solid #0a0a0a;
      padding: 0;
      line-height: 40px;
      text-transform: capitalize;
      text-align: center;
      text-decoration: none;
      width: 115px;
      height: 40px; }
  #header-wrapper.headerNew .minicart .productprice {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 16px; }

@media (max-width: 1215px) {
  #header-wrapper.headerNew .minicart {
    box-shadow: none !important; }
    #header-wrapper.headerNew .minicart .minicartcontent {
      display: none !important; } }

body.isIE_ #header-wrapper.headerNew .minicart .minicarttotal:before {
  background-position: -236px -240px;
  background-size: 465px 450px; }

.pt_login .primary-content h1, .pt_login .primary-content h2 {
  font-family: "ABC Arizona Flare", sans-serif;
  font-size: 24px;
  color: #0a0a0a;
  line-height: 28px;
  font-weight: 300; }

.pt_login .primary-content .hideCopy {
  display: none; }

.pt_login .primary-content .login-loader-holder, .pt_login .primary-content .loader-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .pt_login .primary-content .login-loader-holder.hideCopy, .pt_login .primary-content .loader-holder.hideCopy {
    display: none; }
  .pt_login .primary-content .login-loader-holder .login-loader-img-holder, .pt_login .primary-content .loader-holder .login-loader-img-holder {
    display: inline-block; }
  .pt_login .primary-content .login-loader-holder .login-loader-info-holder, .pt_login .primary-content .loader-holder .login-loader-info-holder {
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400; }

.pt_login .primary-content .loginForm {
  background: #ffffff;
  max-width: 576px;
  padding: 40px !important; }
  .pt_login .primary-content .loginForm input.textinputpw.errorclient ~ .validation-icon {
    display: none; }
  .pt_login .primary-content .loginForm input.textinput.errorclient ~ .validation-icon {
    top: 20%; }
  .pt_login .primary-content .loginForm input.textinput.errorclient ~ label.errorclient {
    position: absolute;
    top: 38px;
    left: 0; }
  .pt_login .primary-content .loginForm input.textinputpw.errorclient ~ label.errorclient {
    position: absolute;
    top: 38px;
    left: 0; }
  .pt_login .primary-content .loginForm input.errorclient {
    margin-bottom: 14px; }
  .pt_login .primary-content .loginForm .tab-pane.fade:not(.show) {
    display: none; }
  .pt_login .primary-content .loginForm .createAccHeader {
    font-size: 24px;
    line-height: 26px;
    font-weight: 400; }
  .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .formfield .value {
    position: relative; }
    .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .formfield .value .required {
      width: 100%;
      height: 40px;
      color: #0a0a0a !important;
      padding: 0 8px;
      border: 1px solid #848484;
      font-size: 14px; }
      @media (max-width: 767.98px) {
        .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .formfield .value .required:focus {
          font-size: 16px; } }
      .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .formfield .value .required.textinputpw {
        color: #848484 !important; }
    .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .formfield .value label.floating-label {
      font-weight: 400; }
  .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .forgotpassword a {
    font-size: 14px !important;
    line-height: 18px;
    color: #0a0a0a;
    text-decoration: underline;
    font-weight: 400 !important;
    cursor: pointer; }
  .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .formfield .checkbox {
    font-size: 14px;
    line-height: 18px;
    display: -ms-flexbox;
    display: flex; }
    .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .formfield .checkbox input[type="checkbox"] {
      width: 0;
      position: relative;
      border: 0;
      -moz-appearance: initial; }
      .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .formfield .checkbox input[type="checkbox"]:before {
        content: "";
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color);
        border: 1px solid #0a0a0a;
        width: 20px;
        height: 20px;
        display: block;
        cursor: pointer; }
      .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .formfield .checkbox input[type="checkbox"]:after {
        content: "";
        width: 14px;
        height: 14px;
        display: block;
        position: absolute;
        top: 3px;
        left: 3px;
        cursor: pointer; }
      .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .formfield .checkbox input[type="checkbox"]:checked:after {
        background-color: #0a0a0a; }
    .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .formfield .checkbox label {
      padding-left: 32px;
      margin: 2px 0px 0px; }
  .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .loginpage button.login-page {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #0a0a0a;
    background: #ffffff;
    color: #0a0a0a;
    text-align: center;
    display: block;
    width: 195px;
    height: 40px;
    margin: auto;
    padding: 11px 1px;
    cursor: pointer; }
  .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm h4 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 400;
    border-top: 1px solid #cecece;
    padding-top: 20px;
    margin-bottom: 24px; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm h4:first-child {
      border-top: none;
      padding-top: unset; }
  .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .formfields .formfield .value {
    position: relative; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .formfields .formfield .value .required {
      width: 100%;
      height: 40px;
      color: #0a0a0a !important;
      padding: 0 8px;
      border: 1px solid #848484;
      font-size: 14px; }
      @media (max-width: 767.98px) {
        .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .formfields .formfield .value .required:focus {
          font-size: 16px; } }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .formfields .formfield .value label.floating-label {
      font-weight: 400; }
  .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox {
    height: unset !important; }
    @media (max-width: 767.98px) {
      .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading {
        margin-left: 24px; } }
  .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox {
    height: 20px; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"], .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"], .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"], .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"] {
      width: 0;
      position: relative;
      border: 0;
      -moz-appearance: initial; }
      .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"]:before, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"]:before, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"]:before, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"]:before {
        content: "";
        border: 1px solid #0a0a0a;
        width: 20px;
        height: 20px;
        display: block;
        cursor: pointer; }
      .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"]:checked:after, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"]:checked:after, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"]:checked:after, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"]:checked:after {
        content: "✓";
        left: 5px;
        top: 4px;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        color: #0a0a0a;
        position: absolute;
        cursor: pointer;
        transition: 2s transform ease-in-out; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .newLetterOpt-Heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .newLetterOpt-Heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .newLetterOpt-Heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading {
      font-size: 14px;
      line-height: 18px;
      color: #0a0a0a;
      text-decoration: none; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .lux-info, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .lux-info, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .lux-info, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .lux-info {
      width: 15px;
      height: 15px;
      cursor: pointer;
      background-image: url("../images/account/Question-Icon-New.svg");
      background-repeat: no-repeat; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .lux-info, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .newLetterOpt-Heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .lux-info, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .newsletterOptInCheckbox .newLetterOpt-Heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .lux-info, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-check .newLetterOpt-Heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .lux-info, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
  .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-wrap, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-wrap {
    padding: 40px;
    border: 1px solid #cecece;
    margin-top: 20px;
    position: relative; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-wrap .lux-wrap .enroll-lux-heading, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .enroll-lux-heading {
      font-size: 20px;
      line-height: 24px;
      color: #0a0a0a;
      text-decoration: none;
      font-weight: 400;
      padding-bottom: 10px; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-wrap .lux-wrap .enroll-lux-info, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .enroll-lux-info {
      font-size: 14px;
      line-height: 18px;
      color: #0a0a0a;
      text-decoration: none; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-wrap .lux-wrap .lux-faq a, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .lux-faq a {
      font-size: 14px;
      line-height: 18px;
      color: #0a0a0a;
      text-decoration: underline; }
    .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-wrap .enroll-lux-cls, .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .newsletterOptIn-check .enroll-lux-wrap .enroll-lux-cls {
      width: 15px;
      height: 15px;
      background-image: url("../images/account/X.svg");
      background-repeat: no-repeat;
      position: absolute;
      cursor: pointer;
      right: 20px;
      top: 13px; }
  .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .createPlugin button {
    cursor: pointer;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    background: #0a0a0a;
    color: #ffffff;
    text-align: center;
    display: block;
    width: 100%;
    height: 40px;
    margin: auto;
    padding: 10px 1px;
    border: 0; }
  .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .requiredcaption .label {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400; }
  .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .formfield.password, .pt_login .primary-content .loginForm .halfForm .registration .formfield.password {
    position: relative; }
    .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .formfield.password .icon_show_text, .pt_login .primary-content .loginForm .halfForm .registration .formfield.password .icon_show_text {
      width: 20px;
      height: 20px;
      background-image: url("../images/account/Icon.svg") !important;
      background-repeat: no-repeat;
      position: absolute;
      right: 15px;
      top: 15%;
      background: transparent;
      border: none;
      background-size: 20px;
      background-position-x: center;
      padding: 5px; }
  .pt_login .primary-content .loginForm .logInCreateAccBtn {
    display: block; }
    .pt_login .primary-content .loginForm .logInCreateAccBtn li {
      text-align: center; }
      .pt_login .primary-content .loginForm .logInCreateAccBtn li a#create-tab {
        font-size: 14px;
        font-weight: 400;
        border: 1px solid #0a0a0a;
        color: #0a0a0a;
        text-align: center;
        display: block;
        width: 195px;
        height: 40px;
        margin: auto;
        padding: 11px 1px;
        cursor: pointer; }
      .pt_login .primary-content .loginForm .logInCreateAccBtn li.loginBtn {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        text-align: left; }
        .pt_login .primary-content .loginForm .logInCreateAccBtn li.loginBtn a {
          color: #0a0a0a;
          text-decoration: underline;
          cursor: pointer;
          padding: 0px;
          display: inline; }
    .pt_login .primary-content .loginForm .logInCreateAccBtn .divider {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase; }
    .pt_login .primary-content .loginForm .logInCreateAccBtn .divider:before, .pt_login .primary-content .loginForm .logInCreateAccBtn .divider:after {
      content: "";
      -ms-flex: 1 1;
          flex: 1 1;
      border-bottom: 1px solid #cecece;
      margin: auto; }
    .pt_login .primary-content .loginForm .logInCreateAccBtn .divider:before {
      margin-right: 10px; }
    .pt_login .primary-content .loginForm .logInCreateAccBtn .divider:after {
      margin-left: 10px; }
  .pt_login .primary-content .loginForm .privacy_policy {
    font-size: 12px;
    line-height: 16px; }
    .pt_login .primary-content .loginForm .privacy_policy a {
      text-decoration: underline;
      color: #0a0a0a; }
  .pt_login .primary-content .loginForm .border-top {
    margin-top: 16px;
    padding-bottom: 20px;
    border-top: 1px solid #cecece; }
  .pt_login .primary-content .loginForm .trade-copy-wrap {
    max-width: 100%;
    margin: auto;
    text-align: center;
    padding: 20px;
    background: #f7f8f4;
    margin-top: 20px; }
    .pt_login .primary-content .loginForm .trade-copy-wrap h2 {
      font-size: 18px;
      line-height: 20px;
      font-weight: 300; }
    .pt_login .primary-content .loginForm .trade-copy-wrap .trade-copy-info {
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      max-width: 355px;
      margin: auto; }
    .pt_login .primary-content .loginForm .trade-copy-wrap .trade-copy-btn a {
      width: 216px;
      height: 40px;
      font-size: 16px;
      line-height: 18px;
      font-weight: 400;
      border: 1px solid #0a0a0a;
      color: #0a0a0a;
      text-align: center;
      display: block;
      margin: auto;
      padding: 10px 1px;
      cursor: pointer;
      text-decoration: none;
      background: #ffffff; }
      @media (max-width: 767.98px) {
        .pt_login .primary-content .loginForm .trade-copy-wrap .trade-copy-btn a {
          width: 100%; } }

.pt_login .primary-content .pmlogin .my-account-login-content .title-desc {
  font-size: 16px;
  line-height: 20px; }

.pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works {
  position: relative; }
  .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .how_works_body {
    background: #ffffff;
    margin-bottom: 30px; }
    .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .how_works_body .how_works_desc {
      padding: 21px;
      border-top: 1px solid #cecece; }
      .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .how_works_body .how_works_desc .how_works_opt {
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: none; }
      .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .how_works_body .how_works_desc .opt_desc {
        font-size: 14px;
        line-height: 18px;
        border-left: 1px solid #cecece;
        color: #0a0a0a;
        padding-left: 20px !important;
        font-weight: 400; }
    .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .how_works_body div.how_works_desc:first-child {
      border-top: none; }
  .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .howitworks_cls {
    width: 15px;
    height: 15px;
    background-image: url("../images/account/X.svg");
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 13px; }

.pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project {
  position: relative; }
  .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .pm_create {
    width: 158px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    display: block;
    padding: 11px 1px;
    cursor: pointer; }
    .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .pm_create span.add_icon {
      width: 23px;
      height: 23px;
      background-image: url("../images/account/Add-Address-New.svg");
      background-repeat: no-repeat;
      padding: 2px 2px 5px 28px; }
  .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup {
    width: 308px;
    position: absolute;
    background: #ffffff;
    z-index: 1;
    top: 0; }
    .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup .addprojectsection {
      border: 1px solid #cecece;
      padding: 20px !important; }
      .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup .addprojectsection h3 {
        font-size: 20px !important;
        line-height: 16px;
        text-align: left;
        font-weight: 400; }
      .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal input {
        border: 1px solid #848484;
        color: #0a0a0a;
        font-size: 14px;
        width: 100%;
        height: 40px; }
      .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal .rooms_limit_msg {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        padding-bottom: 10px; }
      .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal #addRoom {
        font-size: 14px;
        height: 40px;
        font-weight: 400;
        text-decoration: none solid;
        text-transform: capitalize;
        padding: 11px 1px;
        cursor: pointer; }
      .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal .form-row-button {
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal .form-row-button .addproject-cancel-button {
          font-size: 14px;
          font-weight: 400;
          width: 103px;
          height: 40px;
          color: #0a0a0a;
          text-decoration: none;
          border: none;
          background: #ffffff;
          margin-left: 16px; }
        .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .create_project .create_project_popup .addprojectsection .form-horizontal .form-row-button .apply-button {
          font-size: 14px;
          font-weight: 400;
          width: 133px;
          height: 40px;
          color: #0a0a0a;
          text-decoration: none;
          border: 1px solid #0a0a0a;
          background: #ffffff; }

.pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .how_it_works a {
  width: 195px;
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #0a0a0a;
  border: 1px solid #0a0a0a;
  text-decoration: none;
  display: block;
  padding: 11px 1px;
  text-align: center;
  float: right;
  cursor: pointer; }

.pt_login .primary-content .pmlogin #dwfrm_login label, .pt_login .primary-content .pmlogin #RegistrationForm label {
  font-size: 14px !important; }

.pt_login .primary-content .pmlogin #dwfrm_login input.errorclient ~ label.floating-label,
.pt_login .primary-content .pmlogin #dwfrm_login input:focus ~ label.floating-label,
.pt_login .primary-content .pmlogin #dwfrm_login input:not(:placeholder-shown) ~ label.floating-label, .pt_login .primary-content .pmlogin #RegistrationForm input.errorclient ~ label.floating-label,
.pt_login .primary-content .pmlogin #RegistrationForm input:focus ~ label.floating-label,
.pt_login .primary-content .pmlogin #RegistrationForm input:not(:placeholder-shown) ~ label.floating-label {
  font-size: 12px !important; }

.pt_login .primary-content .checkorderstatus .logingeneral {
  background: #ffffff; }
  .pt_login .primary-content .checkorderstatus .logingeneral input.textinput.errorclient ~ .validation-icon {
    top: 20%; }
  .pt_login .primary-content .checkorderstatus .logingeneral input.textinput.errorclient ~ span.errorclient {
    position: absolute;
    top: 38px;
    left: 0; }
  .pt_login .primary-content .checkorderstatus .logingeneral input.errorclient {
    margin-bottom: 14px; }
  .pt_login .primary-content .checkorderstatus .logingeneral .checkorder .status_text {
    font-size: 16px;
    line-height: 20px;
    color: #0a0a0a;
    text-decoration: none; }
  .pt_login .primary-content .checkorderstatus .logingeneral .checkorder .formfield .value {
    position: relative; }
    .pt_login .primary-content .checkorderstatus .logingeneral .checkorder .formfield .value .textinput {
      width: 100%;
      height: 40px;
      color: #0a0a0a !important;
      padding: 0 8px;
      border: 1px solid #848484;
      font-size: 14px; }
    .pt_login .primary-content .checkorderstatus .logingeneral .checkorder .formfield .value label.floating-label {
      font-weight: 400; }
  .pt_login .primary-content .checkorderstatus .logingeneral .checkorder .formactions .check-order-status {
    width: 195px;
    height: 40px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #0a0a0a;
    background: #ffffff;
    color: #0a0a0a;
    text-align: center;
    display: block;
    margin: auto;
    padding: 11px 1px; }
  .pt_login .primary-content .checkorderstatus .logingeneral .checkorder .requiredcaption {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0a0a0a; }

.pt_login #emailVerificationOtp input.errorclient, .pt_login #emailVerificationOtp input.error {
  border-color: #c70000 !important;
  background: #ffffff; }
  .pt_login #emailVerificationOtp input.errorclient ~ label.floating-label, .pt_login #emailVerificationOtp input.error ~ label.floating-label {
    top: -6px;
    left: 10px !important;
    font-size: 12px;
    color: #c70000 !important;
    line-height: 15px;
    padding: 0 4px;
    opacity: 1;
    font-weight: 400; }
  .pt_login #emailVerificationOtp input.errorclient ~ .validation-icon, .pt_login #emailVerificationOtp input.error ~ .validation-icon {
    top: 10px; }

.pt_login #emailVerificationOtp .modal-dialog {
  max-width: 380px; }
  @media (max-width: 767.98px) {
    .pt_login #emailVerificationOtp .modal-dialog {
      max-width: 380px; } }
  .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body {
    padding: 40px;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.2); }
    @media (max-width: 767.98px) {
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body {
        padding: 40px; } }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .close {
      top: 8px;
      right: 8px;
      width: 30px;
      height: 30px;
      position: absolute;
      outline: none;
      color: #cecece;
      opacity: 1; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .close:hover {
        opacity: 1; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .close::before {
        transform: rotate(45deg); }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .close::after {
        transform: rotate(-45deg); }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .close::before, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .close::after {
        background-color: #cecece;
        width: 3px;
        height: 18px;
        content: " ";
        display: block;
        position: absolute;
        left: calc(50% - 1px);
        top: 4px; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body h1 {
      font-family: "ABC Arizona Flare", sans-serif;
      font-weight: 300;
      font-size: 24px;
      color: #0a0a0a;
      line-height: 26px;
      margin: 0 0 10px; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .reset-password-loader-holder {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .reset-password-loader-holder.hideCopy {
        display: none; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .reset-password-loader-holder .login-loader-img-holder {
        display: inline-block; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .reset-password-loader-holder .login-loader-info-holder {
        display: inline-block;
        padding: 0 20px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .password_reset_msg,
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordsent,
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .success {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400 !important; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .ui-widget-content {
      border: none; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm {
      margin: 0; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset #PasswordResetForm, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm #PasswordResetForm {
        margin: 0; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formfield .value, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value {
        position: relative;
        float: unset;
        width: 100%; }
        .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formfield .value .textinput, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value .textinput {
          width: 100%;
          height: 42px;
          color: #0a0a0a !important;
          padding: 0 8px;
          border: 1px solid #848484;
          font-size: 14px;
          font-weight: 400;
          outline: none; }
        .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formfield .value label.floating-label, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value label.floating-label {
          font-weight: 400; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formfield .label, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .label {
        display: none; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formactions, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions {
        margin: 0; }
        .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formactions .sendBtnResetPassword, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .sendBtnResetPassword {
          width: 100%;
          height: 40px;
          font-size: 16px;
          line-height: 18px;
          font-weight: 400;
          background: #0a0a0a;
          color: #ffffff;
          text-align: center;
          margin: auto;
          padding: 11px 1px;
          float: left;
          border: 0px;
          cursor: pointer; }
          @media (max-width: 767.98px) {
            .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formactions .sendBtnResetPassword, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .sendBtnResetPassword {
              width: 100%; } }
        .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formactions .cancel, .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .cancel {
          border: none; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .confirmationcontainer,
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #forgotpwd-cnfm {
      height: auto !important; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .confirmationcontainer .cancel,
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .confirmationcontainer .close-btn,
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #forgotpwd-cnfm .cancel,
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #forgotpwd-cnfm .close-btn {
        width: 154px;
        height: 40px;
        font-size: 14px;
        color: #0a0a0a;
        text-align: center;
        border: 1px solid #0a0a0a;
        outline: none;
        background: #ffffff;
        font-weight: 400;
        margin: auto;
        -ms-flex-align: center;
            align-items: center;
        padding: 11px 1px;
        cursor: pointer;
        -ms-flex-pack: center;
            justify-content: center; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .code-not-working-txt {
      font-size: 14px;
      line-height: 18px; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .code-not-working-txt span {
        font-weight: 400 !important; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .code-not-working-txt a {
        font-weight: 400;
        color: #0a0a0a;
        text-decoration: underline; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #inValidPasscodeMsg.errorclient {
      font-size: 12px;
      line-height: 16px !important;
      padding: 0px;
      color: #c70000;
      font-weight: 400 !important; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount {
      font-size: 16px;
      line-height: 18px;
      font-weight: 400;
      background: #0a0a0a;
      color: #ffffff;
      text-align: center;
      margin: auto;
      padding: 11px 1px;
      width: 100%;
      height: 40px;
      border: 0px;
      cursor: pointer;
      position: relative; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount #cover-spin {
        position: absolute !important;
        height: 40px;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.7);
        z-index: 9999;
        display: block; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount #cover-spin::after {
        content: '';
        left: 45%;
        top: 0;
        border-color: #ffffff;
        border-top-color: transparent;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 4px;
        animation: spin .8s linear infinite; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount:focus {
        border-radius: 0px; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .continueCreateAccount:disabled {
      background: #cecece; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset h4 {
      font-size: 18px;
      line-height: 20px;
      font-weight: 400;
      padding: 8px 0px;
      border-top: 1px solid #cecece;
      border-bottom: 1px solid #cecece;
      margin-top: 10px; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .label {
      display: block !important;
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      margin-bottom: 10px; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfield {
      margin-bottom: 15px; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .new-pwd-msg {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      margin: 20px 0px 20px 0px; }
      .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .new-pwd-msg p {
        margin: 0; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .setPasswordContinueBtn {
      margin-top: 13px; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields #newpassFormError.errorclient {
      padding: 0px 0px 2px; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .requiredcaption {
      display: none; }
    .pt_login #emailVerificationOtp .modal-dialog .modal-content .modal-body .newpasswordform {
      font-size: 14px; }

@media (max-width: 991.98px) {
  .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .loginpage button.login-page {
    width: 224px; }
  .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .createPlugin button {
    width: 100%; }
  .pt_login .primary-content .loginForm .logInCreateAccBtn li a#create-tab {
    width: 224px; }
  .pt_login .primary-content .checkorderstatus .logingeneral .checkorder .formactions .check-order-status {
    width: 214px; } }

@media (max-width: 767.98px) {
  .pt_login .primary-content {
    margin: 20px !important; }
    .pt_login .primary-content .loginForm {
      padding: 20px 18px 20px !important; }
      .pt_login .primary-content .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrap .loginpage button.login-page {
        width: 100%; }
      .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .lux-heading {
        margin-left: 24px; }
      .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-check .lux-info {
        width: 20px;
        height: 20px;
        background-size: 20px; }
      .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .enroll-lux .enroll-lux-wrap {
        padding: 30px; }
      .pt_login .primary-content .loginForm .halfForm .registration #RegistrationForm .createPlugin button {
        width: 100%; }
      .pt_login .primary-content .loginForm .logInCreateAccBtn li a#create-tab {
        width: 100%; }
    .pt_login .primary-content .pmlogin .my-account-login-content {
      -ms-flex-order: 2;
          order: 2;
      margin-top: 30px; }
      .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .how_works_body .how_works_desc {
        padding: 30px; }
        .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .how_works_body .how_works_desc .how_works_opt {
          width: 50%;
          padding-bottom: 10px;
          border-bottom: 1px solid #cecece; }
        .pt_login .primary-content .pmlogin .my-account-login-content .pm-hdr-cta .pm-how-works.pm-how-works .how_works_body .how_works_desc .opt_desc {
          padding-top: 10px;
          color: #0a0a0a;
          font-weight: 300;
          padding-left: unset !important;
          border-left: unset; }
    .pt_login .primary-content .checkorderstatus .logingeneral {
      padding: 20px 18px 30px !important; }
      .pt_login .primary-content .checkorderstatus .logingeneral .checkorder .formactions .check-order-status {
        width: 100%; } }

#globalLogin-dropdown {
  display: none;
  position: fixed;
  left: 0;
  top: 110px;
  padding-top: 40px;
  width: 100vw;
  background-color: #EFF0EB;
  z-index: 10;
  max-height: calc(100vh - 110px); }
  @media (max-width: 1215.98px) {
    #globalLogin-dropdown {
      top: 50px;
      padding-top: 0;
      z-index: 999;
      height: 100%;
      max-height: 100%; } }
  #globalLogin-dropdown #globalPopupContainer {
    border: 1px solid rgba(0, 0, 0, 0.1); }
    @media (max-width: 1215.98px) {
      #globalLogin-dropdown #globalPopupContainer {
        max-height: 100%;
        overflow-y: auto; } }
    #globalLogin-dropdown #globalPopupContainer .loginForm {
      position: relative; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .logInCreateAccBtn {
        display: none; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap,
      #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap,
      #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap {
        padding: 40px; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap h1,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap h1,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap h1 {
          color: var(--Extra-Dark, #000);
          font-family: "ABC Arizona Flare", sans-serif;
          font-size: 24px;
          font-weight: 300; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .value,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .value,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .value {
          width: 100%; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap input,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap input,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap input {
          width: 100%;
          border: unset;
          outline: unset;
          border-bottom: 1px solid rgba(0, 0, 0, 0.1);
          height: 50px;
          background: unset; }
          #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap input.errorclient ~ label.floating-label,
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap input.errorclient ~ label.floating-label,
          #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap input.errorclient ~ label.floating-label {
            font-size: 12px; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .formfield,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .formfield,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .formfield {
          margin-bottom: 20px; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .forgotpassword,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .forgotpassword,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .forgotpassword {
          margin-bottom: 20px; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap span.order-error ~ label.floating-label,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap span.order-error ~ label.floating-label,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap span.order-error ~ label.floating-label {
          font-size: 12px; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .floating-label,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .floating-label,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .floating-label {
          background-color: transparent !important; }
        @media (max-width: 1215px) and (min-width: 768px) {
          #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap,
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap,
          #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap {
            width: 50% !important;
            -ms-flex: 0 50%;
                flex: 0 50%;
            max-width: unset; } }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .order-error,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .order-error,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .order-error {
          color: #C63700;
          font-size: 10px;
          font-style: normal;
          font-weight: 400;
          line-height: 110%;
          letter-spacing: 2px;
          text-transform: uppercase; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .input-error,
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .input-error,
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .input-error {
          color: #C63700;
          font-size: 10px;
          font-style: normal;
          font-weight: 400;
          line-height: 110%;
          letter-spacing: 2px;
          text-transform: uppercase; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign {
        height: 100%; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew {
          height: 100%; }
          #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form {
            height: 100%; }
            #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset {
              height: 100%; }
              #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .loginPassword .icon_show_text {
                width: 20px;
                height: 20px;
                background: url(../images/account/Icon.svg) center 0 no-repeat !important;
                border: none;
                position: absolute;
                right: 15px;
                top: 15%; }
              #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .forgotpasswordWrapPopUp {
                margin-top: -5px; }
                #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .forgotpasswordWrapPopUp .forgotpassword #PasswordReset {
                  color: rgba(0, 0, 0, 0.5);
                  font-size: 10px;
                  font-weight: 400;
                  line-height: 100%;
                  letter-spacing: 2px;
                  text-transform: uppercase;
                  padding-top: 0px;
                  display: inline-block;
                  cursor: pointer; }
              #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .formactions.loginpage {
                -ms-flex-positive: 1;
                    flex-grow: 1; }
                @media (min-width: 768px) {
                  #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .formactions.loginpage {
                    position: absolute;
                    left: 0;
                    width: 100%;
                    bottom: 84px; } }
                @media (min-width: 1216px) {
                  #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .formactions.loginpage {
                    position: absolute;
                    left: 0;
                    width: 100%;
                    bottom: 120px; } }
                #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .formactions.loginpage button {
                  outline: unset;
                  height: 50px;
                  width: 100%;
                  border: 1px solid #000000;
                  background: #000000;
                  color: #EFF0EB;
                  font-size: 14px;
                  font-style: normal;
                  font-weight: 400;
                  line-height: 160%; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .privacy_policy {
        display: none; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .rememberme {
        width: 115px;
        position: absolute;
        right: 0;
        bottom: 50px; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .rememberme .checkinput {
          width: auto;
          float: right;
          margin: 0;
          height: 20px; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .acctLoginWrap .rememberme label {
          font-size: 14px;
          font-weight: 400; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        overflow-y: auto;
        height: calc(100vh - 150px);
        max-height: 625px; }
        @media (max-width: 1215.98px) {
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap {
            height: auto;
            max-height: none;
            border-top: 1px solid #ccc;
            border-left: 0;
            border-right: 0; } }
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .registration {
          margin: 0 !important;
          padding-top: 20px; }
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .registration .registrationform .formfields {
            margin: 0; }
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .registration .registrationform .createAccountFormPopUp fieldset .formfields .formfield {
            position: relative;
            margin: 0 0 20px; }
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .registration .registrationform .createAccountFormPopUp .formactions button {
            height: 50px;
            width: 100%;
            border: 1px solid #000000;
            outline: none;
            color: #000000;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 160%;
            text-transform: none; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .newsletterOptIn-check .newsletterOptInCheckbox {
          -ms-flex-align: unset;
              align-items: unset;
          -ms-flex-wrap: unset;
              flex-wrap: unset; }
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .newsletterOptIn-check .newsletterOptInCheckbox input {
            width: 0;
            position: relative;
            margin: 0;
            border: 0;
            -moz-appearance: initial;
            z-index: auto; }
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading {
            padding-left: 26px;
            -ms-flex-item-align: unset;
                -ms-grid-row-align: unset;
                align-self: unset; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .privacy_policy {
          font-size: 14px;
          font-weight: 400;
          color: rgba(0, 0, 0, 0.56); }
          #globalLogin-dropdown #globalPopupContainer .loginForm .createAcctWrap .privacy_policy a {
            color: #000000; }
      @media (max-width: 1215px) and (min-width: 768px) {
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap {
          width: 100% !important;
          -ms-flex: 100%;
              flex: 100%;
          max-width: unset; } }
      #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .formfield {
        position: relative; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .requiredcaption {
        display: none; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .checkorderstatus .logingeneral .checkorder .status_text {
        padding-top: 20px;
        padding-bottom: 40px; }
        #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .checkorderstatus .logingeneral .checkorder .status_text div {
          color: rgba(0, 0, 0, 0.5);
          font-size: 14px;
          font-weight: 400;
          line-height: 160%; }
      #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .checkorderstatus .logingeneral .checkorder .formactions {
        position: relative;
        margin: 0 auto; }
        @media (min-width: 1216px) {
          #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .checkorderstatus .logingeneral .checkorder .formactions {
            position: absolute;
            width: calc(100% - 80px);
            left: 50%;
            transform: translateX(-50%);
            margin: 0 auto;
            bottom: 128px; } }
      #globalLogin-dropdown #globalPopupContainer .loginForm .trackOrderWrap .checkorderstatus .logingeneral .checkorder button {
        height: 50px;
        width: 100%;
        border: 1px solid #000000;
        outline: none;
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        line-height: 160%; }
  #globalLogin-dropdown .hideCopy {
    display: none; }
  #globalLogin-dropdown.signin .trackOrderWrap {
    display: none; }
  #globalLogin-dropdown.tarckorder .acctLoginWrap,
  #globalLogin-dropdown.tarckorder .createAcctWrap {
    display: none; }

.dropdown-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 9; }

#globalLoginPopUp .modal-dialog .modal-body .loginForm {
  -ms-flex-direction: column;
      flex-direction: column; }
  #globalLoginPopUp .modal-dialog .modal-body .loginForm .checkorderstatus {
    display: none; }
  #globalLoginPopUp .modal-dialog .modal-body .loginForm .acctLoginWrap,
  #globalLoginPopUp .modal-dialog .modal-body .loginForm .createAcctWrap {
    max-width: none;
    min-width: 100%; }
    #globalLoginPopUp .modal-dialog .modal-body .loginForm .acctLoginWrap .newLetterOpt-Heading,
    #globalLoginPopUp .modal-dialog .modal-body .loginForm .createAcctWrap .newLetterOpt-Heading {
      padding: 0 0 20px 30px; }
    #globalLoginPopUp .modal-dialog .modal-body .loginForm .acctLoginWrap .privacy_policy,
    #globalLoginPopUp .modal-dialog .modal-body .loginForm .createAcctWrap .privacy_policy {
      padding: 0 !important;
      margin-bottom: 0 !important; }
    #globalLoginPopUp .modal-dialog .modal-body .loginForm .acctLoginWrap .errorclient,
    #globalLoginPopUp .modal-dialog .modal-body .loginForm .createAcctWrap .errorclient {
      padding: 0 !important; }

@media (max-width: 767.98px) {
  #globalLoginPopUp,
  #popup-login {
    margin: 20px;
    padding-right: 0 !important; } }

#globalLoginPopUp .modal-dialog,
#popup-login .modal-dialog {
  max-width: 576px !important; }
  @media (max-width: 991.98px) {
    #globalLoginPopUp .modal-dialog,
    #popup-login .modal-dialog {
      max-width: 480px !important; } }
  @media (max-width: 767.98px) {
    #globalLoginPopUp .modal-dialog,
    #popup-login .modal-dialog {
      max-width: 390px !important;
      margin: auto; } }
  @media screen and (max-width: 480px) {
    #globalLoginPopUp .modal-dialog,
    #popup-login .modal-dialog {
      margin: 0; } }
  #globalLoginPopUp .modal-dialog .modal-body,
  #popup-login .modal-dialog .modal-body {
    padding: 40px; }
    @media (max-width: 767.98px) {
      #globalLoginPopUp .modal-dialog .modal-body,
      #popup-login .modal-dialog .modal-body {
        padding: 20px; } }
    #globalLoginPopUp .modal-dialog .modal-body .close,
    #popup-login .modal-dialog .modal-body .close {
      width: 30px;
      height: 30px;
      top: 4px;
      right: 4px;
      position: absolute;
      opacity: 1; }
      #globalLoginPopUp .modal-dialog .modal-body .close:focus,
      #popup-login .modal-dialog .modal-body .close:focus {
        outline: none; }
      #globalLoginPopUp .modal-dialog .modal-body .close::before,
      #popup-login .modal-dialog .modal-body .close::before {
        transform: rotate(45deg); }
      #globalLoginPopUp .modal-dialog .modal-body .close::after,
      #popup-login .modal-dialog .modal-body .close::after {
        transform: rotate(-45deg); }
      #globalLoginPopUp .modal-dialog .modal-body .close::after, #globalLoginPopUp .modal-dialog .modal-body .close::before,
      #popup-login .modal-dialog .modal-body .close::after,
      #popup-login .modal-dialog .modal-body .close::before {
        content: " ";
        width: 3px;
        height: 22px;
        display: block;
        position: absolute;
        left: calc(50% - 1px);
        background-color: #bbbbbb;
        top: 4px; }
      #globalLoginPopUp .modal-dialog .modal-body .close:hover,
      #popup-login .modal-dialog .modal-body .close:hover {
        opacity: 1; }

#globalLoginPopUp button,
#popup-login button {
  cursor: pointer; }

#globalLoginPopUp input.errorclient, #globalLoginPopUp input.error,
#popup-login input.errorclient,
#popup-login input.error {
  border-color: #c70000 !important;
  background: #ffffff; }
  #globalLoginPopUp input.errorclient ~ label.floating-label, #globalLoginPopUp input.error ~ label.floating-label,
  #popup-login input.errorclient ~ label.floating-label,
  #popup-login input.error ~ label.floating-label {
    top: -6px;
    left: 10px !important;
    font-size: 12px;
    color: #c70000 !important;
    line-height: 15px;
    padding: 0 4px;
    opacity: 1;
    font-weight: 400; }

#globalLoginPopUp label.error, #globalLoginPopUp label.errorclient,
#popup-login label.error,
#popup-login label.errorclient {
  font-size: 14px;
  padding-top: 4px;
  margin-bottom: 0;
  color: #c70000 !important; }

#globalLoginPopUp #globalPopupContainer h1,
#globalLoginPopUp #globalPopupContainer h2,
#popup-login #globalPopupContainer h1,
#popup-login #globalPopupContainer h2 {
  font-family: "ABC Arizona Flare", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #0a0a0a; }

#globalLoginPopUp #globalPopupContainer .login-loader-holder,
#popup-login #globalPopupContainer .login-loader-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  #globalLoginPopUp #globalPopupContainer .login-loader-holder.hideCopy,
  #popup-login #globalPopupContainer .login-loader-holder.hideCopy {
    display: none; }
  #globalLoginPopUp #globalPopupContainer .login-loader-holder .login-loader-img-holder,
  #popup-login #globalPopupContainer .login-loader-holder .login-loader-img-holder {
    display: inline-block; }
  #globalLoginPopUp #globalPopupContainer .login-loader-holder .login-loader-info-holder,
  #popup-login #globalPopupContainer .login-loader-holder .login-loader-info-holder {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    padding: 0 20px;
    font-weight: 400; }

#globalLoginPopUp #globalPopupContainer button,
#popup-login #globalPopupContainer button {
  padding: 0; }

#globalLoginPopUp #globalPopupContainer .forgotpasswordWrapPopUp,
#popup-login #globalPopupContainer .forgotpasswordWrapPopUp {
  margin: 0 !important; }

#globalLoginPopUp #globalPopupContainer form .value,
#popup-login #globalPopupContainer form .value {
  float: none; }

#globalLoginPopUp #globalPopupContainer .registration .formfield,
#popup-login #globalPopupContainer .registration .formfield {
  margin: 0;
  display: block;
  -ms-flex-align: unset;
      align-items: unset;
  -ms-flex-wrap: unset;
      flex-wrap: unset; }

#globalLoginPopUp #globalPopupContainer .loginForm,
#popup-login #globalPopupContainer .loginForm {
  background: #ffffff;
  max-width: 576px; }
  @media (max-width: 991.98px) {
    #globalLoginPopUp #globalPopupContainer .loginForm h1,
    #popup-login #globalPopupContainer .loginForm h1 {
      padding: 0 34px !important; } }
  @media (max-width: 767.98px) {
    #globalLoginPopUp #globalPopupContainer .loginForm h1,
    #popup-login #globalPopupContainer .loginForm h1 {
      padding: 0 !important; } }
  #globalLoginPopUp #globalPopupContainer .loginForm .tab-pane.fade:not(.show),
  #globalLoginPopUp #globalPopupContainer .loginForm input.textinputpw.errorclient ~ .validation-icon,
  #globalLoginPopUp #globalPopupContainer .loginForm input.textinputpw.valid ~ .validation-icon,
  #popup-login #globalPopupContainer .loginForm .tab-pane.fade:not(.show),
  #popup-login #globalPopupContainer .loginForm input.textinputpw.errorclient ~ .validation-icon,
  #popup-login #globalPopupContainer .loginForm input.textinputpw.valid ~ .validation-icon {
    display: none; }
  #globalLoginPopUp #globalPopupContainer .loginForm input.textinput.errorclient ~ .validation-icon,
  #popup-login #globalPopupContainer .loginForm input.textinput.errorclient ~ .validation-icon {
    top: 20%; }
  #globalLoginPopUp #globalPopupContainer .loginForm input.textinput.errorclient ~ label.errorclient,
  #globalLoginPopUp #globalPopupContainer .loginForm input.textinputpw.errorclient ~ label.errorclient,
  #popup-login #globalPopupContainer .loginForm input.textinput.errorclient ~ label.errorclient,
  #popup-login #globalPopupContainer .loginForm input.textinputpw.errorclient ~ label.errorclient {
    position: absolute;
    top: 38px;
    left: 0; }
  #globalLoginPopUp #globalPopupContainer .loginForm input.errorclient,
  #popup-login #globalPopupContainer .loginForm input.errorclient {
    margin-bottom: 14px; }
  #globalLoginPopUp #globalPopupContainer .loginForm .createAccHeader,
  #popup-login #globalPopupContainer .loginForm .createAccHeader {
    font-size: 24px;
    line-height: 26px;
    font-weight: 400; }
  @media (max-width: 767.98px) {
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm,
    #popup-login #globalPopupContainer .loginForm .halfForm {
      padding: 0 !important; } }
  #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield,
  #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield {
    margin: 0; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield .value,
    #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield .value {
      position: relative;
      float: unset;
      width: 100%; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield .value .required,
      #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield .value .required {
        width: 100%;
        height: 40px;
        color: #0a0a0a !important;
        padding: 0 8px;
        border: 1px solid #848484;
        font-size: 14px;
        font-weight: 400; }
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield .value .required.textinputpw,
        #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield .value .required.textinputpw {
          color: #848484 !important; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield .value label.floating-label,
      #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield .value label.floating-label {
        font-weight: 400; }
  #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .forgotpassword a,
  #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .forgotpassword a {
    cursor: pointer;
    font-size: 14px !important;
    line-height: 18px;
    color: #0a0a0a;
    text-decoration: underline;
    font-weight: 400 !important; }
  #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox,
  #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox {
    font-size: 14px;
    line-height: 18px;
    display: -ms-flexbox;
    display: flex; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox input[type="checkbox"],
    #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox input[type="checkbox"] {
      position: relative;
      width: 0;
      margin: 0;
      z-index: 0;
      border: 0;
      -moz-appearance: initial; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox input[type="checkbox"]:before,
      #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox input[type="checkbox"]:before {
        width: 20px;
        height: 20px;
        content: "";
        cursor: pointer;
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color);
        border: 1px solid #0a0a0a;
        display: block; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox input[type="checkbox"]:after,
      #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox input[type="checkbox"]:after {
        width: 14px;
        height: 14px;
        cursor: pointer;
        content: "";
        display: block;
        position: absolute;
        top: 3px;
        left: 3px; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox input[type="checkbox"]:checked:after,
      #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox input[type="checkbox"]:checked:after {
        background-color: #0a0a0a; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox label,
    #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .formfield .checkbox label {
      padding-left: 32px;
      font-weight: 400;
      margin: 2px 0px 0px; }
  #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .loginpage button.redesigned-login-page,
  #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .loginpage button.redesigned-login-page {
    width: 195px;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #0a0a0a;
    background: #ffffff;
    color: #0a0a0a;
    text-align: center;
    display: block;
    margin: auto;
    padding: 11px 1px;
    text-transform: none; }
    @media (max-width: 991.98px) {
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .loginpage button.redesigned-login-page,
      #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .loginpage button.redesigned-login-page {
        width: 224px; } }
    @media (max-width: 767.98px) {
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .loginpage button.redesigned-login-page,
      #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .forgotpasswordWrapPopUp .loginpage button.redesigned-login-page {
        width: 100%; } }
  #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration,
  #popup-login #globalPopupContainer .loginForm .halfForm .registration {
    margin: 0; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax h4,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax h4 {
      font-size: 24px;
      line-height: 26px;
      font-weight: 400;
      border-top: 1px solid #cecece;
      padding-top: 20px;
      margin-bottom: 24px;
      border-bottom: none;
      padding-bottom: 0; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax h4:first-child,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax h4:first-child {
        border-top: none;
        padding-top: 0; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .formfields .formfield .value,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .formfields .formfield .value {
      position: relative; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .formfields .formfield .value .required,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .formfields .formfield .value .required {
        width: 100%;
        height: 40px;
        color: #0a0a0a !important;
        padding: 0 8px;
        border: 1px solid #848484;
        font-size: 14px;
        font-weight: 400; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .formfields .formfield .value label.floating-label,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .formfields .formfield .value label.floating-label {
        font-weight: 400; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox {
      height: unset !important; }
      @media (max-width: 767.98px) {
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading {
          margin-left: 24px; } }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check,
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox,
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check,
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox {
      height: 20px; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"],
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"],
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"],
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"],
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"],
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"],
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"],
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"] {
        width: 0;
        position: relative;
        margin: 0;
        border: 0;
        -moz-appearance: initial;
        z-index: auto; }
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"]:before,
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"]:before,
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"]:before,
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"]:before,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"]:before,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"]:before,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"]:before,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"]:before {
          width: 20px;
          height: 20px;
          content: "";
          border: 1px solid #0a0a0a;
          display: block;
          cursor: pointer; }
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"]:checked:after,
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"]:checked:after,
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"]:checked:after,
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"]:checked:after,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .checkbox input[type="checkbox"]:checked:after,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .checkbox input[type="checkbox"]:checked:after,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .checkbox input[type="checkbox"]:checked:after,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .checkbox input[type="checkbox"]:checked:after {
          content: "✓";
          left: 5px;
          top: 4px;
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 400;
          color: #0a0a0a;
          position: absolute;
          cursor: pointer;
          transition: 2s transform ease-in-out; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .newLetterOpt-Heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .newLetterOpt-Heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .newLetterOpt-Heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .newLetterOpt-Heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .newLetterOpt-Heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .newLetterOpt-Heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading {
        font-size: 14px;
        line-height: 18px;
        color: #0a0a0a;
        text-decoration: none;
        margin-top: 0; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-info,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .lux-info,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .lux-info,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .lux-info {
        width: 15px;
        height: 15px;
        cursor: pointer;
        background-image: url("../images/account/Question-Icon-New.svg");
        background-repeat: no-repeat;
        margin-top: 0; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-info,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .newLetterOpt-Heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .lux-info,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .newLetterOpt-Heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .lux-info,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .newLetterOpt-Heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .lux-info,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .newLetterOpt-Heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .newsletterOptInCheckbox .newLetterOpt-Heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-check .newLetterOpt-Heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .newsletterOptInCheckbox .newLetterOpt-Heading {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap,
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap {
      padding: 40px;
      border: 1px solid #cecece;
      margin-top: 20px;
      position: relative; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap .lux-wrap .enroll-lux-heading,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .enroll-lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap .lux-wrap .enroll-lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .enroll-lux-heading {
        font-size: 20px;
        line-height: 24px;
        color: #0a0a0a;
        text-decoration: none;
        font-weight: 400;
        padding-bottom: 10px; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap .lux-wrap .enroll-lux-info,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .enroll-lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap .lux-wrap .enroll-lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .enroll-lux-info {
        font-size: 14px;
        line-height: 18px;
        color: #0a0a0a;
        text-decoration: none; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap .lux-wrap .lux-faq a,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .lux-faq a,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap .lux-wrap .lux-faq a,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap .lux-wrap .lux-faq a {
        font-size: 14px;
        line-height: 18px;
        color: #0a0a0a;
        text-decoration: underline; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap .enroll-lux-cls,
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap .enroll-lux-cls,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap .enroll-lux-cls,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .newsletterOptIn-check .enroll-lux-wrap .enroll-lux-cls {
        width: 15px;
        height: 15px;
        background-image: url("../images/account/X.svg");
        background-repeat: no-repeat;
        position: absolute;
        cursor: pointer;
        right: 20px;
        top: 13px; }
    @media (max-width: 767.98px) {
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-heading,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-heading {
        margin-left: 24px; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-info,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-check .lux-info {
        width: 20px;
        height: 20px;
        background-size: 20px; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .enroll-lux .enroll-lux-wrap {
        padding: 30px; } }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .createPlugin button,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .createPlugin button {
      width: 100%;
      height: 40px;
      cursor: pointer;
      font-size: 16px;
      line-height: 18px;
      font-weight: 400;
      background: #0a0a0a;
      color: #ffffff;
      text-align: center;
      display: block;
      margin: auto;
      padding: 9px 1px;
      text-transform: none;
      border: 0; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .requiredcaption,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .requiredcaption {
      margin: 0; }
      #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .requiredcaption .label,
      #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .requiredcaption .label {
        padding: 0; }
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .requiredcaption .label .requiredmessage,
        #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .requiredcaption .label .requiredindicator,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .requiredcaption .label .requiredmessage,
        #popup-login #globalPopupContainer .loginForm .halfForm .registration #RegistrationForm_Ajax .requiredcaption .label .requiredindicator {
          font-size: 14px;
          line-height: 18px;
          font-weight: 400;
          color: #0a0a0a; }
  #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield.password,
  #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration .formfield.password,
  #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield.password,
  #popup-login #globalPopupContainer .loginForm .halfForm .registration .formfield.password {
    position: relative; }
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield.password .icon_show_text,
    #globalLoginPopUp #globalPopupContainer .loginForm .halfForm .registration .formfield.password .icon_show_text,
    #popup-login #globalPopupContainer .loginForm .halfForm .logincustomersRedesign .formfield.password .icon_show_text,
    #popup-login #globalPopupContainer .loginForm .halfForm .registration .formfield.password .icon_show_text {
      width: 20px;
      height: 20px;
      background: url("../images/account/Icon.svg") no-repeat center 0 !important;
      background-size: 20px;
      border: none;
      position: absolute;
      right: 15px;
      top: 15%; }
  #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn,
  #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn {
    display: block; }
    #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn li,
    #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn li {
      text-align: center; }
      #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn li a#create-tab,
      #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn li a#create-tab {
        width: 195px;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        border: 1px solid #0a0a0a;
        color: #0a0a0a;
        text-align: center;
        display: block;
        margin: auto;
        padding: 11px 1px;
        cursor: pointer; }
        @media (max-width: 991.98px) {
          #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn li a#create-tab,
          #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn li a#create-tab {
            width: 224px; } }
        @media (max-width: 767.98px) {
          #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn li a#create-tab,
          #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn li a#create-tab {
            width: 100%; } }
        #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn li a#create-tab.active,
        #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn li a#create-tab.active {
          display: none; }
      #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn li.loginBtn,
      #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn li.loginBtn {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        text-align: left; }
        #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn li.loginBtn a,
        #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn li.loginBtn a {
          color: #0a0a0a;
          text-decoration: underline;
          cursor: pointer;
          padding: 0px;
          display: inline; }
    #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn .divider,
    #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn .divider {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      margin: 0; }
      #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn .divider:before, #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn .divider:after,
      #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn .divider:before,
      #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn .divider:after {
        content: "";
        -ms-flex: 1 1;
            flex: 1 1;
        border-bottom: 1px solid #cecece;
        margin: auto; }
      #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn .divider:before,
      #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn .divider:before {
        margin-right: 10px; }
      #globalLoginPopUp #globalPopupContainer .loginForm .logInCreateAccBtn .divider:after,
      #popup-login #globalPopupContainer .loginForm .logInCreateAccBtn .divider:after {
        margin-left: 10px; }
  #globalLoginPopUp #globalPopupContainer .loginForm .privacy_policy,
  #popup-login #globalPopupContainer .loginForm .privacy_policy {
    font-size: 12px;
    line-height: 16px; }
    #globalLoginPopUp #globalPopupContainer .loginForm .privacy_policy a,
    #popup-login #globalPopupContainer .loginForm .privacy_policy a {
      text-decoration: underline;
      color: #0a0a0a; }
  #globalLoginPopUp #globalPopupContainer .loginForm .border-top,
  #popup-login #globalPopupContainer .loginForm .border-top {
    margin-top: 16px;
    padding-bottom: 20px;
    border-top: 1px solid #cecece !important; }
  #globalLoginPopUp #globalPopupContainer .loginForm .trade-copy-wrap,
  #popup-login #globalPopupContainer .loginForm .trade-copy-wrap {
    max-width: 100%;
    margin: auto;
    text-align: center;
    padding: 20px;
    background: #f7f8f4;
    margin-top: 20px; }
    #globalLoginPopUp #globalPopupContainer .loginForm .trade-copy-wrap h2,
    #popup-login #globalPopupContainer .loginForm .trade-copy-wrap h2 {
      font-size: 18px;
      line-height: 20px;
      font-weight: 300; }
    #globalLoginPopUp #globalPopupContainer .loginForm .trade-copy-wrap .trade-copy-info,
    #popup-login #globalPopupContainer .loginForm .trade-copy-wrap .trade-copy-info {
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      max-width: 355px;
      margin: auto; }
    #globalLoginPopUp #globalPopupContainer .loginForm .trade-copy-wrap .trade-copy-btn a,
    #popup-login #globalPopupContainer .loginForm .trade-copy-wrap .trade-copy-btn a {
      width: 216px;
      height: 40px;
      font-size: 16px;
      line-height: 18px;
      font-weight: 400;
      border: 1px solid #0a0a0a;
      color: #0a0a0a;
      text-align: center;
      display: block;
      margin: auto;
      padding: 10px 1px;
      cursor: pointer;
      text-decoration: none;
      background: #ffffff; }
      @media (max-width: 767.98px) {
        #globalLoginPopUp #globalPopupContainer .loginForm .trade-copy-wrap .trade-copy-btn a,
        #popup-login #globalPopupContainer .loginForm .trade-copy-wrap .trade-copy-btn a {
          width: 100%; } }

@media (max-width: 767.98px) {
  #globalLoginPopUp #globalPopupContainer .value input:focus,
  #globalLoginPopUp #globalPopupContainer .value select:focus,
  #globalLoginPopUp #globalPopupContainer .value textarea:focus,
  #popup-login #globalPopupContainer .value input:focus,
  #popup-login #globalPopupContainer .value select:focus,
  #popup-login #globalPopupContainer .value textarea:focus {
    font-size: 16px !important; } }

#forgotpwd-modal input.errorclient, #forgotpwd-modal input.error, #emailVerificationOtp input.errorclient, #emailVerificationOtp input.error {
  border-color: #c70000 !important;
  background: #ffffff; }
  #forgotpwd-modal input.errorclient ~ label.floating-label, #forgotpwd-modal input.error ~ label.floating-label, #emailVerificationOtp input.errorclient ~ label.floating-label, #emailVerificationOtp input.error ~ label.floating-label {
    top: -6px;
    left: 10px !important;
    font-size: 12px;
    color: #c70000 !important;
    line-height: 15px;
    padding: 0 4px;
    opacity: 1;
    font-weight: 400; }
  #forgotpwd-modal input.errorclient ~ .validation-icon, #forgotpwd-modal input.error ~ .validation-icon, #emailVerificationOtp input.errorclient ~ .validation-icon, #emailVerificationOtp input.error ~ .validation-icon {
    top: 10px; }

#forgotpwd-modal .modal-dialog, #emailVerificationOtp .modal-dialog {
  max-width: 475px; }
  @media (max-width: 991.98px) {
    #forgotpwd-modal .modal-dialog, #emailVerificationOtp .modal-dialog {
      max-width: 100vw;
      margin: 0;
      height: 100vh;
      -ms-flex-align: unset;
          align-items: unset; } }
  #forgotpwd-modal .modal-dialog .modal-content, #emailVerificationOtp .modal-dialog .modal-content {
    background-color: #EFF0EB; }
    #forgotpwd-modal .modal-dialog .modal-content .modal-body, #emailVerificationOtp .modal-dialog .modal-content .modal-body {
      padding: 40px;
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.2); }
      @media (max-width: 767.98px) {
        #forgotpwd-modal .modal-dialog .modal-content .modal-body, #emailVerificationOtp .modal-dialog .modal-content .modal-body {
          padding: 40px; } }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .close, #emailVerificationOtp .modal-dialog .modal-content .modal-body .close {
        top: 8px;
        right: 8px;
        width: 30px;
        height: 30px;
        position: absolute;
        outline: none;
        color: #cecece;
        opacity: 1; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .close:hover, #emailVerificationOtp .modal-dialog .modal-content .modal-body .close:hover {
          opacity: 1; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .close::before, #emailVerificationOtp .modal-dialog .modal-content .modal-body .close::before {
          transform: rotate(45deg); }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .close::after, #emailVerificationOtp .modal-dialog .modal-content .modal-body .close::after {
          transform: rotate(-45deg); }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .close::before, #forgotpwd-modal .modal-dialog .modal-content .modal-body .close::after, #emailVerificationOtp .modal-dialog .modal-content .modal-body .close::before, #emailVerificationOtp .modal-dialog .modal-content .modal-body .close::after {
          background-color: #000000;
          width: 1px;
          height: 20px;
          content: " ";
          display: block;
          position: absolute;
          left: calc(50% - 1px);
          top: 4px; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body h1, #emailVerificationOtp .modal-dialog .modal-content .modal-body h1 {
        font-family: "ABC Arizona Flare", sans-serif;
        font-weight: 300;
        font-size: 40px;
        color: #0a0a0a;
        line-height: 100%;
        margin: 0 0 40px; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .reset-password-loader-holder, #emailVerificationOtp .modal-dialog .modal-content .modal-body .reset-password-loader-holder {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .reset-password-loader-holder.hideCopy, #emailVerificationOtp .modal-dialog .modal-content .modal-body .reset-password-loader-holder.hideCopy {
          display: none; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .reset-password-loader-holder .login-loader-img-holder, #emailVerificationOtp .modal-dialog .modal-content .modal-body .reset-password-loader-holder .login-loader-img-holder {
          display: inline-block; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .reset-password-loader-holder .login-loader-info-holder, #emailVerificationOtp .modal-dialog .modal-content .modal-body .reset-password-loader-holder .login-loader-info-holder {
          display: inline-block;
          padding: 0 20px;
          font-size: 14px;
          line-height: 18px;
          font-weight: 400; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .password_reset_msg,
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordsent,
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .success, #emailVerificationOtp .modal-dialog .modal-content .modal-body .password_reset_msg,
      #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordsent,
      #emailVerificationOtp .modal-dialog .modal-content .modal-body .success {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400 !important;
        padding-bottom: 40px !important;
        margin-bottom: 0 !important; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .ui-widget-content, #emailVerificationOtp .modal-dialog .modal-content .modal-body .ui-widget-content {
        border: none;
        background: unset; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm {
        margin: 0; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset #PasswordResetForm, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm #PasswordResetForm, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm #PasswordResetForm, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset #PasswordResetForm, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm #PasswordResetForm, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm #PasswordResetForm {
          margin: 0; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset .formfield .value, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm .formfield .value, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formfield .value, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm .formfield .value {
          position: relative;
          float: unset;
          width: 100%; }
          #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset .formfield .value .textinput, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value .textinput, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm .formfield .value .textinput, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formfield .value .textinput, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value .textinput, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm .formfield .value .textinput {
            width: 100%;
            height: 42px;
            color: #0a0a0a !important;
            padding: 0 8px;
            border: unset;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            background-color: #EFF0EB;
            font-size: 14px;
            font-weight: 400;
            outline: none; }
          #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset .formfield .value label.floating-label, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value label.floating-label, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm .formfield .value label.floating-label, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formfield .value label.floating-label, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .value label.floating-label, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm .formfield .value label.floating-label {
            font-weight: 400;
            background-color: #EFF0EB; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset .formfield .label, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .label, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm .formfield .label, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formfield .label, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formfield .label, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm .formfield .label {
          display: none; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset .formactions, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm .formactions, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formactions, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm .formactions {
          margin: 0; }
          #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset .formactions .sendBtnResetPassword, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .sendBtnResetPassword, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm .formactions .sendBtnResetPassword, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formactions .sendBtnResetPassword, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .sendBtnResetPassword, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm .formactions .sendBtnResetPassword {
            width: 100%;
            height: 51px;
            font-size: 16px;
            line-height: 18px;
            font-weight: 400;
            background: #0a0a0a;
            color: #ffffff;
            text-align: center;
            margin: auto;
            padding: 11px 1px;
            float: left;
            border: 0px;
            cursor: pointer; }
            @media (max-width: 767.98px) {
              #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset .formactions .sendBtnResetPassword, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .sendBtnResetPassword, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm .formactions .sendBtnResetPassword, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formactions .sendBtnResetPassword, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .sendBtnResetPassword, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm .formactions .sendBtnResetPassword {
                width: 100%; } }
          #forgotpwd-modal .modal-dialog .modal-content .modal-body .passwordreset .formactions .cancel, #forgotpwd-modal .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .cancel, #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm .formactions .cancel, #emailVerificationOtp .modal-dialog .modal-content .modal-body .passwordreset .formactions .cancel, #emailVerificationOtp .modal-dialog .modal-content .modal-body #verificationCodeForm .formactions .cancel, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm .formactions .cancel {
            border: none; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .formfield.passwordemail, #emailVerificationOtp .modal-dialog .modal-content .modal-body .formfield.passwordemail {
        margin-bottom: 70px !important;
        padding-bottom: 0 !important; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .confirmationcontainer,
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #forgotpwd-cnfm, #emailVerificationOtp .modal-dialog .modal-content .modal-body .confirmationcontainer,
      #emailVerificationOtp .modal-dialog .modal-content .modal-body #forgotpwd-cnfm {
        height: auto !important; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .confirmationcontainer .cancel,
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .confirmationcontainer .close-btn,
        #forgotpwd-modal .modal-dialog .modal-content .modal-body #forgotpwd-cnfm .cancel,
        #forgotpwd-modal .modal-dialog .modal-content .modal-body #forgotpwd-cnfm .close-btn, #emailVerificationOtp .modal-dialog .modal-content .modal-body .confirmationcontainer .cancel,
        #emailVerificationOtp .modal-dialog .modal-content .modal-body .confirmationcontainer .close-btn,
        #emailVerificationOtp .modal-dialog .modal-content .modal-body #forgotpwd-cnfm .cancel,
        #emailVerificationOtp .modal-dialog .modal-content .modal-body #forgotpwd-cnfm .close-btn {
          width: 154px;
          height: 40px;
          font-size: 14px;
          color: #0a0a0a;
          text-align: center;
          border: 1px solid #0a0a0a;
          outline: none;
          background: #ffffff;
          font-weight: 400;
          margin: auto;
          -ms-flex-align: center;
              align-items: center;
          padding: 11px 1px;
          cursor: pointer;
          -ms-flex-pack: center;
              justify-content: center; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .code-not-working-txt, #emailVerificationOtp .modal-dialog .modal-content .modal-body .code-not-working-txt {
        font-size: 14px;
        line-height: 18px;
        text-align: center; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .code-not-working-txt span, #emailVerificationOtp .modal-dialog .modal-content .modal-body .code-not-working-txt span {
          font-weight: 400 !important; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .code-not-working-txt a, #emailVerificationOtp .modal-dialog .modal-content .modal-body .code-not-working-txt a {
          font-weight: 400;
          color: #0a0a0a;
          text-decoration: underline; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #inValidPasscodeMsg.errorclient, #emailVerificationOtp .modal-dialog .modal-content .modal-body #inValidPasscodeMsg.errorclient {
        font-size: 12px;
        line-height: 16px !important;
        padding: 0px;
        color: #c70000;
        font-weight: 400 !important; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .verificationContinueBtn, #forgotpwd-modal .modal-dialog .modal-content .modal-body .setPasswordContinueBtn, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueCreateAccount, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueajaxCreateAccount, #forgotpwd-modal .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm, #emailVerificationOtp .modal-dialog .modal-content .modal-body .verificationContinueBtn, #emailVerificationOtp .modal-dialog .modal-content .modal-body .setPasswordContinueBtn, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueajaxCreateAccount, #emailVerificationOtp .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
        background: #0a0a0a;
        color: #ffffff;
        text-align: center;
        margin: auto;
        padding: 11px 1px;
        width: 100%;
        height: 40px;
        border: 0px;
        cursor: pointer; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body .verificationContinueBtn:focus, #forgotpwd-modal .modal-dialog .modal-content .modal-body .setPasswordContinueBtn:focus, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueCreateAccount:focus, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueajaxCreateAccount:focus, #forgotpwd-modal .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs:focus, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs:focus, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm:focus, #emailVerificationOtp .modal-dialog .modal-content .modal-body .verificationContinueBtn:focus, #emailVerificationOtp .modal-dialog .modal-content .modal-body .setPasswordContinueBtn:focus, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount:focus, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueajaxCreateAccount:focus, #emailVerificationOtp .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs:focus, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs:focus, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm:focus {
          border-radius: 0px; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueCreateAccount, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueajaxCreateAccount, #forgotpwd-modal .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueajaxCreateAccount, #emailVerificationOtp .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm {
        position: relative; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueCreateAccount #cover-spin, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueajaxCreateAccount #cover-spin, #forgotpwd-modal .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs #cover-spin, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs #cover-spin, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm #cover-spin, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount #cover-spin, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueajaxCreateAccount #cover-spin, #emailVerificationOtp .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs #cover-spin, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs #cover-spin, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm #cover-spin {
          position: absolute !important;
          height: 40px;
          width: 100%;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-color: rgba(255, 255, 255, 0.7);
          z-index: 9999;
          display: block; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueCreateAccount #cover-spin::after, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueajaxCreateAccount #cover-spin::after, #forgotpwd-modal .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs #cover-spin::after, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs #cover-spin::after, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm #cover-spin::after, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount #cover-spin::after, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueajaxCreateAccount #cover-spin::after, #emailVerificationOtp .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs #cover-spin::after, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs #cover-spin::after, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm #cover-spin::after {
          content: '';
          left: 45%;
          top: 0;
          border-color: #ffffff;
          border-top-color: transparent;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          display: block;
          position: absolute;
          border-style: solid;
          border-width: 4px;
          animation: spin .8s linear infinite; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .verificationContinueBtn:disabled, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueCreateAccount:disabled, #forgotpwd-modal .modal-dialog .modal-content .modal-body #continueajaxCreateAccount:disabled, #forgotpwd-modal .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs:disabled, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs:disabled, #forgotpwd-modal .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm:disabled, #emailVerificationOtp .modal-dialog .modal-content .modal-body .verificationContinueBtn:disabled, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueCreateAccount:disabled, #emailVerificationOtp .modal-dialog .modal-content .modal-body #continueajaxCreateAccount:disabled, #emailVerificationOtp .modal-dialog .modal-content .modal-body .continueCreateAccountFromfavs:disabled, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFromProdsetfavs:disabled, #emailVerificationOtp .modal-dialog .modal-content .modal-body .createAccountFormOrderConfirm:disabled {
        background: #cecece; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset h4, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset h4 {
        font-size: 18px;
        line-height: 20px;
        font-weight: 400;
        padding: 8px 0px;
        border-top: 1px solid #cecece;
        border-bottom: 1px solid #cecece;
        margin-top: 10px; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .label, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .label {
        display: block !important;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        margin-bottom: 10px; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfield, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfield {
        margin-bottom: 15px; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .new-pwd-msg, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .new-pwd-msg {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        margin: 20px 0px 20px 0px; }
        #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .new-pwd-msg p, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .new-pwd-msg p {
          margin: 0; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .setPasswordContinueBtn, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields .setPasswordContinueBtn {
        margin-top: 13px; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields #newpassFormError.errorclient, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .formfields #newpassFormError.errorclient {
        padding: 0px 0px 2px; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .requiredcaption, #emailVerificationOtp .modal-dialog .modal-content .modal-body #NewPasswordForm fieldset .requiredcaption {
        display: none; }
      #forgotpwd-modal .modal-dialog .modal-content .modal-body .newpasswordform, #emailVerificationOtp .modal-dialog .modal-content .modal-body .newpasswordform {
        font-size: 14px;
        line-height: 18px; }

.dialog_hidden_input {
  position: absolute;
  left: -9999px; }

.hidden {
  display: none; }

#globalLogin-trade {
  display: none;
  position: fixed;
  left: 0;
  top: 110px;
  padding-top: 40px;
  width: 100vw;
  background-color: #EFF0EB;
  z-index: 10;
  max-height: calc(100vh - 110px); }
  @media (max-width: 767.98px) {
    #globalLogin-trade {
      top: 0;
      padding-top: 0;
      z-index: 999;
      height: 100%;
      max-height: 100%; } }
  #globalLogin-trade #globalPopupContainer {
    border: 1px solid rgba(0, 0, 0, 0.1); }
    @media (max-width: 767.98px) {
      #globalLogin-trade #globalPopupContainer {
        max-height: 100%;
        overflow-y: auto; } }
    #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap, #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap {
      padding: 40px; }
      #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap h1, #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap div, #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap h1, #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap div {
        color: var(--Extra-Dark, #000);
        font-family: "ABC Arizona Flare", sans-serif;
        font-size: 24px;
        font-weight: 300; }
      #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .value, #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap .value {
        width: 100%; }
      #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap input, #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap input {
        width: 100%;
        border: unset;
        outline: unset;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        height: 50px;
        background: unset; }
        #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap input.errorclient ~ label.floating-label, #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap input.errorclient ~ label.floating-label {
          top: -6px; }
      #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap span.errorclient, #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap span.errorclient {
        display: block; }
      #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .floating-label, #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap .floating-label {
        background-color: transparent !important; }
    #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign {
      height: 100%; }
      #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew {
        height: 100%; }
        #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form {
          height: 100%; }
          #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset {
            height: 100%; }
            #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .loginPassword .icon_show_text {
              width: 20px;
              height: 20px;
              background: url(../images/account/Icon.svg) center 0 no-repeat !important;
              border: none;
              position: absolute;
              right: 25px;
              top: 15%; }
            #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .forgotpasswordWrapPopUp .forgotpassword #PasswordReset {
              color: rgba(0, 0, 0, 0.5);
              font-size: 10px;
              font-weight: 400;
              line-height: 100%;
              letter-spacing: 2px;
              text-transform: uppercase;
              padding-top: 40px;
              display: inline-block; }
            #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .formactions.loginpage {
              position: absolute;
              margin-top: -58px !important;
              right: 0; }
              #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .logincustomersRedesign .returningcustomersNew .login-popup-form fieldset .formactions.loginpage button {
                outline: unset;
                height: 50px;
                width: 83px;
                border: 1px solid #000000;
                background: #000000;
                color: #EFF0EB;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 160%; }
    #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .privacy_policy {
      display: none; }
    #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .rememberme {
      width: 115px;
      position: absolute;
      right: 0;
      bottom: 50px; }
      #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .rememberme .checkinput {
        width: auto;
        float: right;
        margin: 0;
        height: 20px; }
      #globalLogin-trade #globalPopupContainer .loginForm .acctLoginWrap .rememberme label {
        font-size: 14px;
        font-weight: 400; }
    #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap {
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      border-right: 1px solid rgba(0, 0, 0, 0.1);
      overflow-y: auto;
      height: 400px; }
      @media (max-width: 767.98px) {
        #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap {
          height: auto;
          max-height: none;
          border-top: 1px solid #ccc;
          border-left: 0;
          border-right: 0; } }
      #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap .join-trade p {
        padding: 5px 0 15px;
        color: rgba(0, 0, 0, 0.56);
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        white-space: normal; }
      #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap .join-trade ul li {
        color: #000;
        font-size: 14px;
        font-weight: 400;
        line-height: 210%; }
      #globalLogin-trade #globalPopupContainer .loginForm .createAcctWrap .join-trade a.get-started {
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        padding: 15px 20px;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: end;
            align-items: flex-end;
        gap: var(--XXS, 5px);
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -ms-flex-item-align: stretch;
            align-self: stretch;
        color: #EFF0EB;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        background: #000;
        text-decoration: none;
        margin-top: 40px; }
    #globalLogin-trade #globalPopupContainer .loginForm .trackOrderWrap {
      height: 400px;
      overflow: hidden;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; }
      #globalLogin-trade #globalPopupContainer .loginForm .trackOrderWrap img {
        width: 100%; }
      @media (max-width: 767.98px) {
        #globalLogin-trade #globalPopupContainer .loginForm .trackOrderWrap {
          border-top: 1px solid #ccc; } }
      #globalLogin-trade #globalPopupContainer .loginForm .trackOrderWrap a {
        width: 100%; }
  #globalLogin-trade .hideCopy {
    display: none; }

.trade-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 9; }

.trade-menu-link {
  cursor: pointer;
  position: relative;
  z-index: 10; }
  @media (max-width: 1215px) {
    .trade-menu-link {
      font-family: "ABC Arizona Flare", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 300;
      line-height: 160%;
      text-decoration: none;
      display: block; } }

.pt_account .primary-content .projectmanager-dashboard.account_info .pm_info {
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
  text-decoration: none; }

.pt_account .primary-content .projectmanager-dashboard.account_info .your_name, .pt_account .primary-content .projectmanager-dashboard.account_info .your_email, .pt_account .primary-content .projectmanager-dashboard.account_info .your_password {
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  color: #0a0a0a;
  text-decoration: none; }

.pt_account .primary-content .projectmanager-dashboard.account_info .cust_name, .pt_account .primary-content .projectmanager-dashboard.account_info .cust_email, .pt_account .primary-content .projectmanager-dashboard.account_info .cust_pwd {
  font-size: 16px;
  line-height: 20px;
  color: #0a0a0a;
  text-decoration: none;
  word-break: break-word; }
  @media (max-width: 767.98px) {
    .pt_account .primary-content .projectmanager-dashboard.account_info .cust_name, .pt_account .primary-content .projectmanager-dashboard.account_info .cust_email, .pt_account .primary-content .projectmanager-dashboard.account_info .cust_pwd {
      padding-right: 10px !important; } }

.pt_account .primary-content .projectmanager-dashboard.account_info .edit_cust_name, .pt_account .primary-content .projectmanager-dashboard.account_info .contact_us, .pt_account .primary-content .projectmanager-dashboard.account_info .live-chat, .pt_account .primary-content .projectmanager-dashboard.account_info .edit_password {
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #0a0a0a;
  background: #ffffff;
  color: #0a0a0a;
  text-align: center;
  display: block;
  width: 113px;
  height: 40px;
  padding: 11px 1px;
  text-decoration: none;
  cursor: pointer; }

.pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_name_fields .formfields .formfield .value {
  position: relative; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_name_fields .formfields .formfield .value .textinput {
    width: 100%;
    height: 40px;
    color: #0a0a0a !important;
    padding: 0 8px;
    border: 1px solid #0a0a0a;
    font-size: 14px;
    font-weight: 400; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_name_fields .formfields .formfield .value label.floating-label {
    font-weight: 400; }

.pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_pwd_fields .formfields .formfield .value {
  position: relative; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_pwd_fields .formfields .formfield .value .textinputpw {
    width: 100%;
    height: 40px;
    color: #848484 !important;
    padding: 0 8px;
    border: 1px solid #cecece;
    font-size: 14px;
    font-weight: 400; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_pwd_fields .formfields .formfield .value label.floating-label {
    font-weight: 400; }

.pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .updated_name, .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .updated_pwd {
  font-size: 14px;
  line-height: 24px;
  color: #308215; }

.pt_account .primary-content .projectmanager-dashboard.account_info .profile-email-section {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  padding: 30px 0; }
  @media (max-width: 1215.98px) {
    .pt_account .primary-content .projectmanager-dashboard.account_info .profile-email-section .contact-us-wrap {
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  .pt_account .primary-content .projectmanager-dashboard.account_info .profile-email-section .edit_email_msg {
    font-size: 12px;
    line-height: 16px; }

.pt_account .primary-content .projectmanager-dashboard.account_info .cancel_save_btn {
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .cancel_save_btn .cancel_btn {
    font-size: 14px;
    font-weight: 400;
    background: #ffffff;
    color: #0a0a0a;
    text-align: center;
    display: block;
    width: 113px;
    height: 40px;
    padding: 11px 1px;
    border: none;
    cursor: pointer; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .cancel_save_btn .save_btn {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #0a0a0a;
    background: #ffffff;
    color: #0a0a0a;
    text-align: center;
    display: block;
    width: 113px;
    height: 40px;
    padding: 11px 1px;
    cursor: pointer; }

@media (max-width: 1215.98px) {
  .pt_account .primary-content .projectmanager-dashboard.account_info .edit_cust_name, .pt_account .primary-content .projectmanager-dashboard.account_info .contact_us, .pt_account .primary-content .projectmanager-dashboard.account_info .live-chat, .pt_account .primary-content .projectmanager-dashboard.account_info .edit_password {
    float: right;
    width: 118px; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .edit_name_fields .formfields .formfield, .pt_account .primary-content .projectmanager-dashboard.account_info .edit_pwd_fields .formfields .formfield {
    margin-left: auto; } }

@media (max-width: 767.98px) {
  .pt_account .primary-content .projectmanager-dashboard.account_info .pm_info {
    font-size: 16px; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .edit_cust_name, .pt_account .primary-content .projectmanager-dashboard.account_info .contact_us, .pt_account .primary-content .projectmanager-dashboard.account_info .live-chat, .pt_account .primary-content .projectmanager-dashboard.account_info .edit_password {
    width: 113px; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_name_fields, .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_pwd_fields {
    background: #ffffff;
    padding: 20px !important; }
    .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_name_fields .cancel_save_btn, .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .edit_pwd_fields .cancel_save_btn {
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .updated_name {
    font-size: 16px;
    line-height: 20px; }
  .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .updated_name.desktop, .pt_account .primary-content .projectmanager-dashboard.account_info .profile-name-section .updated_pwd.desktop {
    display: none !important; } }

.pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap {
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap {
    max-width: 450px; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-logo .csp-logo-img {
      display: inline-block;
      width: 236px;
      height: 94px;
      background-size: 486px 126px;
      background-repeat: no-repeat;
      margin-top: -6px; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-logo .csp-logo-img img {
        width: 100%; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-info {
      font-size: 24px;
      color: #0a0a0a;
      text-decoration: none;
      line-height: 28px;
      font-weight: 400; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-additional-benefits {
      font-size: 16px;
      line-height: 24px;
      color: #0a0a0a; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-additional-benefits ul {
        padding: 6px 0 0 16px; }
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-additional-benefits ul li {
          padding-left: 6px; }
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-additional-benefits ul li::marker {
          color: #0a0a0a;
          font-size: 12px; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form {
    padding: 30px 40px !important;
    background-color: #efefeb; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form h2 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 400;
      color: #0a0a0a;
      text-align: center;
      padding-bottom: 20px; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .formfield .value {
      position: relative; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .formfield .value input {
        width: 100%;
        height: 40px;
        color: #0a0a0a !important;
        padding: 0 8px;
        border: 1px solid #848484;
        font-size: 14px;
        background-color: #ffffff; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .formfield .value label.floating-label {
        font-weight: 400; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .formfield.product-info .value input {
      height: 70px; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .request-wrap {
      width: 237px;
      margin: auto; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .request-wrap .submit-request {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        border: 1px solid #0a0a0a;
        background: #ffffff;
        color: #0a0a0a;
        text-align: center;
        display: block;
        width: 100%;
        height: 40px;
        margin: auto;
        padding: 11px 1px;
        cursor: pointer; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .request-wrap .csp-or {
        text-align: center;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        color: #0a0a0a;
        padding: 11px 0; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .request-wrap .phone-num {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
        color: #0a0a0a;
        text-align: center;
        text-decoration: underline;
        cursor: pointer; }
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .request-wrap .phone-num a {
          font-size: 16px;
          line-height: 18px;
          font-weight: 400;
          color: #0a0a0a; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap {
      max-width: 482px;
      margin: auto; }
      @media (max-width: 1215.98px) {
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap {
          max-width: 400px; } }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .success-txt-wrap {
        border-top: 1px solid #0a0a0a;
        border-bottom: 1px solid #0a0a0a;
        margin-top: 60px;
        margin-bottom: 90px; }
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .success-txt-wrap .thank-you-info {
          font-size: 16px;
          line-height: 20px;
          text-decoration: none;
          max-width: 260px;
          margin: auto;
          color: #0a0a0a; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .request-wrap-success {
        width: 237px;
        margin: auto; }
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .request-wrap-success .submit-complete-btn {
          font-size: 14px;
          line-height: 18px;
          font-weight: 400;
          border: 1px solid #848484;
          color: #848484;
          background-color: inherit;
          text-align: center;
          display: block;
          width: 100%;
          height: 40px;
          margin: auto;
          padding: 11px 1px;
          cursor: pointer; }
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .request-wrap-success .csp-or {
          text-align: center;
          font-size: 18px;
          line-height: 24px;
          font-weight: 400;
          color: #848484;
          padding: 11px 0; }
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .request-wrap-success .phone-num {
          font-size: 16px;
          line-height: 18px;
          font-weight: 400;
          color: #848484;
          text-align: center;
          text-decoration: underline;
          cursor: pointer; }

.pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 12px; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-img img, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-img img, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-img img {
    width: 100%;
    height: auto;
    max-height: 439px;
    object-fit: cover; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-txt, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-txt, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-txt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-txt .csp-txt-wrap, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-txt .csp-txt-wrap, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-txt .csp-txt-wrap {
      max-width: 440px; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-txt .csp-txt-wrap .csp-title, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-txt .csp-txt-wrap .csp-title, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-txt .csp-txt-wrap .csp-title {
        font-size: 24px;
        line-height: 28px;
        font-weight: 400;
        color: #000000;
        text-decoration: none; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-txt .csp-txt-wrap .csp-subTitle, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-txt .csp-txt-wrap .csp-linkText a, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-txt .csp-txt-wrap .csp-subTitle, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-txt .csp-txt-wrap .csp-linkText a, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-txt .csp-txt-wrap .csp-subTitle, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-txt .csp-txt-wrap .csp-linkText a {
        font-size: 16px;
        line-height: 24px;
        color: #000000;
        text-decoration: none; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-txt .csp-txt-wrap .csp-linkText a, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-txt .csp-txt-wrap .csp-linkText a, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-txt .csp-txt-wrap .csp-linkText a {
        font-weight: 400; }

.pt_login .page-content .primary-content .contract-servie-page .csp-img-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 12px !important; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-img-wrap .csp-bottom-img {
    padding-left: 11px !important; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-img-wrap .csp-bottom-img img {
      width: 100%;
      height: 100%;
      max-height: 286px;
      object-fit: cover; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-img-wrap .csp-bottom-img:first-child {
    padding-left: unset !important; }

.pt_login .page-content .primary-content .contract-servie-page .csp-bottom-text .csp-btm-txt {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  padding-left: 11px !important;
  margin: auto; }

@media (max-width: 767.98px) {
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap {
    width: 100%;
    max-width: unset; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-logo {
      text-align: center; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-logo .csp-logo-img {
        width: 214px;
        height: 90px;
        background-size: 452px 116px;
        margin-top: -30px; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-logo-wrap .csp-info {
      border-top: 1px solid #cecece; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form {
    padding: 20px 20px 30px 20px !important; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .contract-log-form .request-wrap {
      width: 100%; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap {
      max-width: unset; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .success-txt-wrap {
        margin-top: 20px;
        margin-bottom: 40px; }
        .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .success-txt-wrap .thank-you-info {
          max-width: 230px; }
      .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-logo-login-wrap .csp-login-form .csp-login-wrap .csp-success-wrap .request-wrap-success {
        width: 100%; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-img img, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-img img, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-img img {
    max-height: 245px; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-left .csp-section-txt, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-txt, .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section2-left .csp-section-txt {
    padding-top: 30px; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-wrap .csp-section1-right .csp-section-txt {
    -ms-flex-order: 1 !important;
        order: 1 !important; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-img-wrap .csp-bottom-img {
    padding-top: 11px !important;
    padding-left: unset !important; }
    .pt_login .page-content .primary-content .contract-servie-page .csp-img-wrap .csp-bottom-img img {
      max-height: 240px; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-img-wrap .csp-bottom-img:first-child {
    padding-top: unset !important; }
  .pt_login .page-content .primary-content .contract-servie-page .csp-bottom-text .csp-btm-txt {
    padding-left: unset !important; } }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-logo {
  -ms-flex-pack: center;
      justify-content: center;
  border-bottom: 1px solid #cecece; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-logo .rl-img-wrap {
    background-image: url("../images/account/rewards/lux-rewards.svg");
    display: inline-block;
    width: 144px;
    height: 75px;
    vertical-align: top;
    background-repeat: no-repeat;
    background-size: 144px 75px; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .enroll-lux {
  -ms-flex-pack: center;
      justify-content: center; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .enroll-lux .enroll-wrap {
    padding: 30px 41px;
    border: 1px solid #cecece;
    text-align: center; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .enroll-lux .enroll-wrap .enroll-info {
      font-size: 14px;
      line-height: 20px;
      text-decoration: none; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .enroll-lux .enroll-wrap .enroll-info .loyalty-sign-up {
        font-weight: 700; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .enroll-lux .enroll-wrap .enroll-signUP a {
      width: 155px;
      height: 40px;
      font-size: 14px;
      font-weight: 400;
      border: 1px solid #0a0a0a;
      color: #0a0a0a;
      display: block;
      background: #ffffff;
      text-decoration: none;
      text-align: center;
      margin: auto;
      padding: 11px 1px;
      cursor: pointer; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works .how-works-heading {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  color: #0a0a0a;
  text-decoration: none; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works .how-works-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works .how-works-wrap .hiw-info {
    background-color: #f7f8f4;
    max-width: 263px;
    padding: 30px; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works .how-works-wrap .hiw-info .hiw-heading {
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      text-decoration: none;
      color: #0a0a0a;
      border-bottom: 1px solid #cecece; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works .how-works-wrap .hiw-info .hiw-info-msg {
      font-size: 14px;
      line-height: 18px;
      text-decoration: none;
      color: #0a0a0a; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-faq {
  border-top: 1px solid #cecece; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-faq .rewards-faq-heading {
    font-size: 28px;
    line-height: 32px;
    text-decoration: none;
    color: #0a0a0a;
    font-weight: 700; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-faq .faq-wrap .faq-heading {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    color: #0a0a0a;
    margin-bottom: 10px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-faq .faq-wrap .faq-info {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #0a0a0a; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .faq-tc {
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .faq-tc .contentasset {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .faq-tc .read-all-reward-faq a {
    width: 159px;
    height: 40px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0a0a0a;
    display: block;
    text-decoration: underline;
    padding: 11px 0; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .faq-tc .terms-condition a {
    width: 116px;
    height: 40px;
    font-size: 14px;
    line-height: 18px;
    color: #0a0a0a;
    display: block;
    text-decoration: underline;
    padding: 11px 0; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .lux-rewards-dashboard .dashboard-info {
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
  text-decoration: none; }
  @media (max-width: 767.98px) {
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .lux-rewards-dashboard .dashboard-info {
      line-height: 18px; } }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .lux-rewards-dashboard .how-it-works-btn a {
  width: 154px;
  height: 40px;
  color: #0a0a0a;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #0a0a0a;
  font-weight: 400;
  display: block;
  text-align: center;
  padding: 13px 1px;
  float: right;
  cursor: pointer;
  margin-top: 5px; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl {
  border: 1px solid #0a0a0a;
  background-color: #ffffff; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-header {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    height: 40px;
    padding: 11px 1px;
    border-bottom: 1px solid #0a0a0a; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .tap-for-details {
    text-align: center;
    color: #848484;
    font-size: 12px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl {
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points-header {
      padding: 11px 0;
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      text-align: center;
      text-decoration: none;
      color: #0a0a0a;
      cursor: pointer; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points-header .tooltiptext {
        visibility: hidden;
        width: 153px;
        background-color: #efefeb;
        text-align: center;
        padding: 14px 21px;
        position: absolute;
        z-index: 1;
        top: -64px;
        left: -4px;
        font-size: 14px;
        color: #0a0a0a;
        text-align: center;
        font-weight: 400; }
        .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points-header .tooltiptext:after {
          content: " ";
          position: absolute;
          top: 100%;
          left: 50%;
          margin-left: -15px;
          border-width: 10px;
          border-style: solid;
          border-color: #efefeb transparent transparent transparent; }
        .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points-header .tooltiptext.pending-points-tooltip, .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points-header .tooltiptext.total-points-tooltip {
          padding: 14px 12px; }
        .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points-header .tooltiptext.voucher-earnings-tooltip {
          padding: 4px 12px; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points-header:hover .tooltiptext {
        visibility: visible; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points {
      font-size: 36px;
      color: #0a0a0a;
      text-decoration: none;
      padding: 11px 0;
      font-weight: 400; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points .max-points {
        font-size: 18px; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .expire-points {
  font-size: 14px;
  line-height: 24px;
  color: #c70000;
  text-align: center;
  text-decoration: none;
  border-bottom: 1px solid #cecece; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .expire-points .exp-count {
    font-size: 18px;
    font-weight: 400; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher {
  border-bottom: 1px solid #cecece;
  margin-top: 20px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .av-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    color: #0a0a0a;
    text-decoration: none; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile {
      border: 1px solid #0a0a0a;
      max-width: 154px;
      min-width: 154px;
      text-align: center;
      margin-right: 50px;
      margin-top: 20px; }
      @media only screen and (min-device-width: 768px) and (max-device-width: 939px) {
        .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile {
          min-width: unset;
          width: 25%; } }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile .av-tile-heading {
        color: #ffffff;
        background-color: #0a0a0a;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        text-decoration: none;
        padding: 6px 0;
        text-align: center; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile .av-point-wrap {
        font-weight: 400;
        color: #0a0a0a;
        padding: 22px 0;
        background: #ffffff; }
        .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile .av-point-wrap .av-point {
          font-size: 36px;
          line-height: 24px; }
        .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile .av-point-wrap .av-code {
          font-size: 14px;
          line-height: 18px; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile:last-child {
      margin-right: unset !important; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile:nth-child(3n) {
        margin-right: unset !important; } }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .exp-voucher {
      border: 1px solid #c70000 !important; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .exp-voucher .av-tile-heading {
        background-color: #c70000 !important; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .exp-voucher .av-point-wrap {
        color: #c70000 !important; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .empty-voucher {
      padding: 15px 15px 15px 10px !important;
      border: 1px solid #cecece;
      font-size: 14px;
      color: #0a0a0a;
      line-height: 20px;
      margin-top: 10px;
      width: 67%;
      background-color: #ffffff; }
      @media (max-width: 1215.98px) {
        .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .empty-voucher {
          width: 100%; } }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rew-act-heading {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  text-decoration: none; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .reward-activity-tbl .rew-heading div, .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .reward-activity-tbl .rew-data div {
  padding: 11px;
  font-size: 14px;
  line-height: 16px;
  color: #0a0a0a;
  text-decoration: none; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .reward-activity-tbl .empty-table {
  padding: 12px 30px 12px 10px;
  font-size: 14px;
  color: #0a0a0a;
  line-height: 16px; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .reward-activity-tbl .rew-heading {
  font-weight: 500;
  background-color: #efefeb; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .reward-activity-tbl .rew-data:nth-child(odd) {
  background-color: rgba(246, 240, 237, 0.5); }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .reward-activity-tbl .rew-data.show {
  display: -ms-flexbox !important;
  display: flex !important; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .reward-activity-tbl .txt-danger {
  font-size: 14px;
  line-height: 16px;
  color: #c70000 !important;
  text-decoration: none; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl {
  border: 1px solid #cecece;
  background-color: #ffffff; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap {
    display: -ms-flexbox;
    display: flex; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap.show {
      display: -ms-flexbox !important;
      display: flex !important; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-data-wrap {
      border-right: 1px solid #cecece;
      color: #0a0a0a; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-data-wrap .rw-date, .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-data-wrap .rw-order {
        font-size: 16px;
        line-height: 20px; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-data-wrap .rw-type, .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-data-wrap .rw-status {
        font-size: 14px;
        line-height: 20px; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-data-wrap .rw-date {
        font-weight: 400; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-points-wrap {
      color: #0a0a0a;
      text-align: center; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-points-wrap .rw-points-balance {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500; }
      .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .rew-mob-wrap .rw-points-wrap .rw-points-earned {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .txt-status {
    font-size: 14px;
    line-height: 16px;
    color: #c70000 !important; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rw-act-tbl .empty-table {
    padding: 15px 15px 15px 10px !important;
    font-size: 14px;
    color: #0a0a0a;
    line-height: 20px;
    width: 100%;
    background-color: #ffffff; }

.pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rewards-show-more {
  padding-top: 20px;
  margin: auto; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-activity .rewards-show-more a {
    width: 235px;
    height: 40px;
    color: #0a0a0a;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #0a0a0a;
    background-color: #ffffff;
    font-weight: 400;
    display: block;
    text-align: center;
    padding: 11px 1px;
    cursor: pointer;
    margin: auto; }

#modalList #rewardsHowItWorksPopUp .modal-dialog-centered {
  width: 400px;
  max-width: 400px; }
  #modalList #rewardsHowItWorksPopUp .modal-dialog-centered button.close {
    top: 8px; }
    #modalList #rewardsHowItWorksPopUp .modal-dialog-centered button.close:after, #modalList #rewardsHowItWorksPopUp .modal-dialog-centered button.close:before {
      width: 2px; }
  #modalList #rewardsHowItWorksPopUp .modal-dialog-centered .modal-body {
    padding: 30px; }
    #modalList #rewardsHowItWorksPopUp .modal-dialog-centered .modal-body h2 {
      font-size: 24px;
      color: #0a0a0a;
      line-height: 28px;
      font-weight: 400; }
    #modalList #rewardsHowItWorksPopUp .modal-dialog-centered .modal-body .contentasset .how-works-heading {
      margin-bottom: 0px !important; }
    #modalList #rewardsHowItWorksPopUp .modal-dialog-centered .modal-body .contentasset .how-works-wrap {
      -ms-flex-direction: column;
          flex-direction: column; }
      #modalList #rewardsHowItWorksPopUp .modal-dialog-centered .modal-body .contentasset .how-works-wrap .hiw-info {
        width: 100% !important;
        max-width: 100% !important;
        height: 137px;
        background-color: #f7f8f4;
        background-size: cover;
        padding: 30px !important;
        margin: 20px 0 0 0 !important; }
        #modalList #rewardsHowItWorksPopUp .modal-dialog-centered .modal-body .contentasset .how-works-wrap .hiw-info .hiw-heading {
          font-size: 20px;
          line-height: 20px;
          font-weight: 400;
          text-decoration: none;
          color: #0a0a0a;
          border-bottom: 1px solid #cecece;
          max-width: 116px; }
        #modalList #rewardsHowItWorksPopUp .modal-dialog-centered .modal-body .contentasset .how-works-wrap .hiw-info .hiw-info-msg {
          font-size: 14px;
          line-height: 18px;
          text-decoration: none;
          color: #0a0a0a; }

#modalList #luxRewardsLoginPopup .modal-dialog-centered {
  width: 400px;
  max-width: 400px; }
  #modalList #luxRewardsLoginPopup .modal-dialog-centered button.close {
    top: 8px; }
    #modalList #luxRewardsLoginPopup .modal-dialog-centered button.close:after, #modalList #luxRewardsLoginPopup .modal-dialog-centered button.close:before {
      width: 2px; }
  #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body {
    padding: 30px 40px; }
    #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body h2 {
      font-size: 20px;
      color: #0a0a0a;
      line-height: 24px;
      font-weight: 400; }
    #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-wrap .lux-popup-info {
      font-size: 16px;
      color: #0a0a0a;
      padding: 10px 0 30px 0; }
    #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-wrap .lux-popup-btn-wrap {
      -ms-flex-pack: justify;
          justify-content: space-between; }
      #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-wrap .lux-popup-btn-wrap .lux-signUp-btn a, #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-wrap .lux-popup-btn-wrap .lux-accsignUp-btn a, #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-wrap .lux-popup-btn-wrap .lux-noThanks-btn a {
        width: 155px;
        height: 40px;
        color: #0a0a0a;
        font-size: 14px;
        text-decoration: none;
        border: 1px solid #0a0a0a;
        font-weight: 400;
        display: block;
        text-align: center;
        padding: 13px 1px;
        cursor: pointer; }
    #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-wrap .more-abt-lux {
      padding-top: 15px; }
      #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-wrap .more-abt-lux a {
        font-size: 14px;
        line-height: 18px;
        text-decoration: underline;
        color: #0a0a0a; }
  #modalList #luxRewardsLoginPopup .modal-dialog-centered #luxSignUpSuccess h3 {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    line-height: 24px; }
  #modalList #luxRewardsLoginPopup .modal-dialog-centered #luxSignUpSuccess span {
    font-size: 16px;
    color: #000000;
    line-height: 20px;
    margin-top: 10px;
    display: block; }

#modalList #luxSignMeUpPopup .modal-dialog-centered {
  width: 400px;
  max-width: 400px; }
  #modalList #luxSignMeUpPopup .modal-dialog-centered button.close {
    top: 8px; }
    #modalList #luxSignMeUpPopup .modal-dialog-centered button.close:after, #modalList #luxSignMeUpPopup .modal-dialog-centered button.close:before {
      width: 2px; }
  #modalList #luxSignMeUpPopup .modal-dialog-centered .modal-body {
    padding: 30px 40px; }
    #modalList #luxSignMeUpPopup .modal-dialog-centered .modal-body h2 {
      font-size: 20px;
      line-height: 24px;
      color: #0a0a0a;
      font-weight: 400;
      padding-bottom: 10px; }
    #modalList #luxSignMeUpPopup .modal-dialog-centered .modal-body .signMeUpMsg {
      font-size: 16px;
      line-height: 20px;
      color: #0a0a0a; }

@media (max-width: 1215.98px) {
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works .how-works-wrap .hiw-info {
    padding: 20px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-faq {
    border-top: unset; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .lux-rewards-dashboard .how-it-works-btn a {
    width: 150px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher {
    border-bottom: none; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-show-more a {
    width: 225px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 860px) {
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .avail-points, .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points {
    max-width: 105px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .avail-points .tooltiptext {
    left: -15px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .pending-points, .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points {
    max-width: 95px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .pending-points .tooltiptext {
    left: -20px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .total-points, .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points {
    max-width: 133px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .voucher-earnings, .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .rm-points {
    max-width: 110px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .reward-member-tbl .rm-points-tbl .rm-points-wrap .voucher-earnings .tooltiptext.voucher-earnings-tooltip {
    max-width: 138px;
    left: -16px; } }

@media (max-width: 767.98px) {
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works-btn a {
    width: 100%;
    height: 40px;
    color: #0a0a0a;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #0a0a0a;
    font-weight: 400;
    display: block;
    text-align: center;
    padding: 13px 1px;
    cursor: pointer; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .enroll-lux .enroll-wrap {
    max-width: unset;
    border: 1px solid #848484; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works .how-works-wrap .hiw-info {
    background-color: #ffffff;
    max-width: unset;
    padding: 30px;
    margin-top: 10px; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .how-it-works .how-works-wrap .hiw-info:first-child {
    margin-top: unset; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .pt_account .page-content .primary-content .loyalty-dashboard.account_info .available-voucher .avail-voucher-wrap .avail-voucher-tile {
      margin-right: unset; }
  .pt_account .page-content .primary-content .loyalty-dashboard.account_info .rewards-show-more a {
    width: 235px; }
  #modalList #rewardsHowItWorksPopUp .modal-dialog-centered {
    width: 100%;
    max-width: 100%;
    margin: 0 !important; }
  #modalList #luxRewardsLoginPopup .modal-dialog-centered {
    width: 335px;
    max-width: 335px;
    margin: auto; }
    #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body {
      padding: 30px 50px; }
      #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-btn-wrap .lux-signUp-btn a, #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-btn-wrap .lux-accsignUp-btn a, #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-btn-wrap .lux-noThanks-btn a {
        width: 100% !important; }
      #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-btn-wrap .lux-signUp-btn, #modalList #luxRewardsLoginPopup .modal-dialog-centered .modal-body .lux-popup-btn-wrap .lux-accsignUp-btn {
        margin-bottom: 15px; }
  #modalList #luxSignMeUpPopup .modal-dialog-centered {
    width: 335px;
    max-width: 335px;
    margin: auto; }
    #modalList #luxSignMeUpPopup .modal-dialog-centered .modal-body {
      padding: 30px 50px; } }

.pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo {
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #cecece; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap {
    -ms-flex-pack: center;
        justify-content: center; }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-t {
      background-image: url(../images/account/rewards/Path-T.svg);
      width: 26px;
      height: 38px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-t {
          width: 19px;
          height: 29px;
          background-size: 19px 29px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-r {
      background-image: url(../images/account/rewards/Path-R.svg);
      width: 15px;
      height: 28px;
      padding: 0px 2px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-r {
          width: 11px;
          height: 21px;
          background-size: 11px 21px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-a {
      background-image: url(../images/account/rewards/Path-A.svg);
      width: 22px;
      height: 29px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-a {
          width: 17px;
          height: 21px;
          background-size: 17px 21px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-d {
      background-image: url(../images/account/rewards/Path-D.svg);
      width: 30px;
      height: 40px;
      padding: 0px 2px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-d {
          width: 22px;
          height: 30px;
          background-size: 22px 30px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-e {
      background-image: url(../images/account/rewards/Path-E.svg);
      width: 27px;
      height: 29px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-trade-wrap .tp-img-e {
          width: 20px;
          height: 21px;
          background-size: 20px 21px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-plus-wrap .tp-img-p {
      background-image: url(../images/account/rewards/Path-P.svg);
      width: 29px;
      height: 37px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-plus-wrap .tp-img-p {
          width: 21px;
          height: 27px;
          background-size: 21px 27px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-plus-wrap .tp-img-l {
      background-image: url(../images/account/rewards/Path-L.svg);
      width: 13px;
      height: 38px;
      padding: 0px 2px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-plus-wrap .tp-img-l {
          width: 9px;
          height: 28px;
          background-size: 9px 28px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-plus-wrap .tp-img-u {
      background-image: url(../images/account/rewards/Path-U.svg);
      width: 26px;
      height: 27px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-plus-wrap .tp-img-u {
          width: 19px;
          height: 19px;
          background-size: 19px 19px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-plus-wrap .tp-img-s {
      background-image: url(../images/account/rewards/Path-S.svg);
      display: inline-block;
      width: 20px;
      height: 28px;
      padding: 0px 2px; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-plus-wrap .tp-img-s {
          width: 14px;
          height: 21px;
          background-size: 14px 21px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-t, .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-r, .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-a, .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-d, .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-e, .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-p, .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-l, .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-u, .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo .tp-logo-wrap .tp-img-s {
      display: inline-block;
      background-repeat: no-repeat;
      vertical-align: bottom; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-dashboard-info {
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
  padding-top: 10px;
  padding-bottom: 20px; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl {
  border: 1px solid #0a0a0a;
  background-color: #ffffff; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-header {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    height: 40px;
    padding: 11px 1px;
    border-bottom: 1px solid #0a0a0a;
    color: #0a0a0a; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-tap-for-details {
    text-align: center;
    color: #848484;
    font-size: 12px; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0px 94px 16px 94px !important; }
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl .tp-rm-points-wrap .tp-rm-points-header {
      cursor: pointer;
      padding: 11px 0;
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      text-align: center;
      text-decoration: none;
      color: #0a0a0a; }
      .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl .tp-rm-points-wrap .tp-rm-points-header .tooltiptext {
        visibility: hidden;
        width: 153px;
        background-color: #efefeb;
        text-align: center;
        padding: 14px 21px;
        position: absolute;
        z-index: 1;
        top: -64px;
        left: -4px;
        font-size: 14px;
        color: #0a0a0a;
        text-align: center;
        font-weight: 400; }
        .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl .tp-rm-points-wrap .tp-rm-points-header .tooltiptext:after {
          content: " ";
          position: absolute;
          top: 100%;
          left: 50%;
          margin-left: -15px;
          border-width: 10px;
          border-style: solid;
          border-color: #efefeb transparent transparent transparent; }
        .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl .tp-rm-points-wrap .tp-rm-points-header .tooltiptext.reward-discount-tooltip, .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl .tp-rm-points-wrap .tp-rm-points-header .tooltiptext.reward-savings-tooltip {
          padding: 14px 12px; }
      .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl .tp-rm-points-wrap .tp-rm-points-header:hover .tooltiptext {
        visibility: visible; }
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl .tp-rm-points-wrap .tp-rm-points {
      font-size: 36px;
      color: #0a0a0a;
      text-decoration: none;
      padding: 11px 0;
      font-weight: 400; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rew-act-heading {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  text-decoration: none;
  color: #0a0a0a; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-reward-activity-tbl .tp-rew-heading div.tp-data, .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-reward-activity-tbl .tp-rew-data div.tp-data {
  padding: 11px;
  font-size: 14px;
  line-height: 16px;
  color: #0a0a0a;
  text-decoration: none; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-reward-activity-tbl .empty-table {
  padding: 12px 30px 12px 10px;
  font-size: 14px;
  color: #0a0a0a;
  line-height: 16px; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-reward-activity-tbl .tp-rew-heading {
  font-weight: 400;
  background-color: #efefeb; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-reward-activity-tbl .tp-rew-data:nth-child(odd) {
  background-color: rgba(246, 240, 237, 0.5); }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl {
  background-color: #ffffff; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap {
    border: 1px solid #cecece; }
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-data-wrap {
      color: #0a0a0a; }
      .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-data-wrap .tp-rw-date, .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-data-wrap .tp-rw-order {
        font-size: 16px;
        line-height: 20px; }
      .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-data-wrap .tp-rw-type {
        font-size: 14px;
        line-height: 20px; }
      .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-data-wrap .tp-rw-date {
        font-weight: 400; }
      @media (max-width: 767.98px) {
        .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-data-wrap .tp-data-info {
          display: inline-block;
          width: 90%; }
        .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-data-wrap .tp-down-arrow {
          width: 18px;
          height: 12px;
          background-size: 100%;
          display: inline-block;
          vertical-align: top;
          margin-top: 4px; } }
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-points-wrap {
      color: #0a0a0a;
      text-align: center; }
      .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .tp-rew-mob-wrap .tp-rw-points-wrap .tp-rw-points-earned {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-rw-act-tbl .empty-table {
    padding: 15px 15px 15px 10px !important;
    font-size: 14px;
    color: #0a0a0a;
    line-height: 20px;
    width: 100%;
    background-color: #ffffff; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-down-arrow {
  width: 20px;
  height: 15px;
  background-image: url(../images/account/rewards/lyArrow.svg);
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transition: all 0.2s ease;
  background-position: 0 2px;
  cursor: pointer; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-down-arrow.collapsed {
    transform: none; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details {
  padding: 20px 0px;
  border-bottom: 1px solid #cecece;
  border-top: 1px solid #cecece;
  background-color: #ffffff; }
  @media (max-width: 767.98px) {
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details {
      padding: 20px 20px 20px 5px; } }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details .tp-item-image {
    width: 80px;
    height: 80px;
    background-size: 80px 80px;
    background-repeat: no-repeat; }
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details .tp-item-image img {
      width: 100%;
      max-width: 80px; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details .tp-item-desc, .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details .tp-ship-item {
    font-size: 14px;
    color: #0a0a0a;
    text-decoration: none solid #0a0a0a;
    line-height: 18px; }
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details .tp-item-desc .tp-item-name, .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details .tp-ship-item .tp-item-name {
      font-size: 20px;
      line-height: 24px; }
  @media (max-width: 767.98px) {
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details .tp-ship-item-mob {
      padding: 10px 0px;
      border-bottom: 1px solid #cecece;
      border-top: 1px solid #cecece; } }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-activity .tp-more-details .tp-view-order-details a {
    text-decoration: underline;
    color: #0a0a0a; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-show-more {
  padding: 20px 0px 30px 0px;
  margin: auto;
  border-bottom: 1px solid #cecece; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-show-more a {
    width: 235px;
    height: 40px;
    color: #0a0a0a;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #0a0a0a;
    background-color: #ffffff;
    font-weight: 400;
    display: block;
    text-align: center;
    padding: 11px 1px;
    cursor: pointer;
    margin: auto; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-faq .rewards-faq-heading {
  font-size: 28px;
  line-height: 32px;
  text-decoration: none;
  color: #0a0a0a;
  font-weight: 400; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-faq .faq-wrap .faq-heading {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
  color: #0a0a0a;
  margin-bottom: 10px; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-faq .faq-wrap .faq-info {
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  color: #0a0a0a; }

.pt_account .page-content .primary-content .trade-plus-dashboard .tp-faq-tc {
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-faq-tc .contentasset {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-faq-tc .read-all-reward-faq a {
    width: 159px;
    height: 40px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0a0a0a;
    display: block;
    text-decoration: underline;
    padding: 11px 0px; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-faq-tc .terms-condition a {
    width: 116px;
    height: 40px;
    font-size: 14px;
    line-height: 18px;
    color: #0a0a0a;
    display: block;
    text-decoration: underline;
    padding: 11px 0; }

@media (max-width: 1215.98px) {
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-dashboard-info {
    padding-bottom: 30px; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-show-more {
    border-bottom: unset; }
    .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-show-more a {
      width: 225px; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl {
    padding: unset !important; } }

@media (max-width: 767.98px) {
  .pt_account .page-content .primary-content .trade-plus-dashboard .trade-plus-logo {
    padding-bottom: 11px; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-dashboard-info {
    line-height: 18px;
    padding-top: 20px; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-reward-member-tbl .tp-rm-points-tbl {
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0px 16px 16px 16px !important; }
  .pt_account .page-content .primary-content .trade-plus-dashboard .tp-rewards-show-more a {
    width: 235px; } }

@media (max-width: 640px) {
  body.hp .ui-dialog {
    max-width: 100vw;
    height: 100% !important;
    margin-top: 0 !important;
    position: fixed;
    left: 0 !important;
    top: 0 !important; } }

.ui-corner-all {
  border-radius: 0; }

.ui-dialog {
  z-index: 10000 !important;
  background-color: #ffffff;
  font-family: "Supreme LL", "niveau-grotesk"; }
  @media (max-width: 767.98px) {
    .ui-dialog {
      width: auto !important; } }
  .ui-dialog .ui-widget .checkbox label {
    vertical-align: top !important; }
  .ui-dialog span.errorclient {
    font-size: 11px;
    line-height: 1.4;
    display: block;
    color: #c63700;
    font-weight: 400; }
  .ui-dialog input.errorclient {
    background: #ffffff !important;
    color: #c63700;
    font-weight: 400;
    font-size: 11px;
    border-color: #c63700 !important; }
    .ui-dialog input.errorclient.error {
      background: #c63700 !important; }
  .ui-dialog #popLeft {
    border: 0; }
  .ui-dialog .PasswordResetDialog #confirmationcontainer {
    height: auto; }
    .ui-dialog .PasswordResetDialog #confirmationcontainer.ui-widget-content {
      padding: 5px; }
  .ui-dialog .PasswordResetDialog h1 {
    font-size: 24px;
    font-weight: 400;
    border-bottom: 1px solid #cecece;
    padding-bottom: 12px;
    margin-bottom: 12px; }
  .ui-dialog .free-ship-banner-header p {
    color: #ffffff !important; }
  .ui-dialog .ui-dialog-content {
    padding: .5em 1em;
    height: auto !important; }
  .ui-dialog #ui-id-3.ui-dialog-content button {
    height: 40px;
    border: 1px solid #0a0a0a; }
    .ui-dialog #ui-id-3.ui-dialog-content button.cancel {
      margin-left: 0;
      margin-right: 12px; }
  .ui-dialog .ui-dialog-titlebar-close {
    border: 0;
    background: #ffffff; }
    .ui-dialog .ui-dialog-titlebar-close:active {
      border: 0; }
    .ui-dialog .ui-dialog-titlebar-close:focus {
      border: 0;
      outline: none; }
    .ui-dialog .ui-dialog-titlebar-close:before, .ui-dialog .ui-dialog-titlebar-close:after {
      width: 1px;
      height: 18px;
      content: " ";
      background-color: #cecece;
      display: block;
      position: absolute;
      left: calc(50% - 1px);
      top: 4px; }
    .ui-dialog .ui-dialog-titlebar-close:before {
      transform: rotate(45deg); }
    .ui-dialog .ui-dialog-titlebar-close:after {
      transform: rotate(-45deg); }

.ui-widget-overlay {
  position: fixed;
  z-index: 9999;
  opacity: .4;
  background: #0a0a0a; }

/* PROJECT MANAGER
--------------------------------------------------------------------------------------- */
.project-manager.landing .labeltext,
.enterRoom,
.roomDesc,
.name-cell,
.count-cell,
.price-cell,
.viewbtn-cell,
.delete-cell {
  font-size: 1.1em;
  line-height: 18px; }

.enterRoom,
.roomDesc {
  line-height: 18px; }

.enterRoom {
  font-weight: 400; }

.nameCell {
  vertical-align: top;
  text-align: left; }
  .nameCell .created {
    padding-top: 5px; }

.nameCell .label,
.roomCell {
  padding-bottom: 3px; }

.project-manager.landing button.submitFix {
  font-weight: 400;
  letter-spacing: 1px;
  font-weight: 400;
  padding: 8px 14px;
  height: 30px; }
  .project-manager.landing button.submitFix span {
    background-image: none; }

.project-manager.landing .pmAsset {
  font-size: 1.1em;
  padding: 10px 0 20px; }

.project-manager.landing .pmCreate {
  border: 1px solid #cecece; }

.project-manager.landing .labeltext {
  line-height: 18px; }

.project-manager.landing .pmProjectFields {
  padding: 15px 20px 0; }
  .project-manager.landing .pmProjectFields form#dwfrm_projectmanager .label {
    font-weight: 400;
    padding-left: 0;
    width: auto;
    float: none; }
  .project-manager.landing .pmProjectFields form#dwfrm_projectmanager .value {
    float: none; }

.project-manager.landing p {
  line-height: 18px; }

/*** PM Sign in ***/
.pt_projectmanager .logincreate h3 {
  color: #ffffff;
  padding: 15px 15px 10px;
  background: #ff8c3f; }

.createaccount .createaccountbutton button {
  font-weight: 400;
  height: 28px;
  background: url("../themes/demandwarestore/images/lumens/button-tile-28.gif") repeat-x; }

.pmlogin p {
  line-height: 1.8em; }

.pmlogin h1 {
  font-size: 2em; }

.pmlogin .logincreate,
.pmlogin .logincustomers,
.pmlogin .logingeneral {
  width: 335px; }

.pmlogin .logincreate .registration {
  margin: 0; }

.pmlogin .logingeneral {
  float: left;
  margin-left: 20px;
  width: 304px; }

.pmlogin .returningcustomers .password {
  margin-top: 10px; }

.pmlogin .label,
.pmlogin label {
  text-align: left;
  font-weight: 400; }

.pmlogin .label {
  width: 100px;
  padding: 0; }

.pmlogin label {
  font-size: 1em;
  float: left; }

.pmlogin .checkbox label {
  float: none; }

.pmlogin .createaccount {
  padding-top: 10px; }
  .pmlogin .createaccount .createaccountbutton {
    margin-left: 0; }

.pmlogin .createbenefits {
  margin-top: 0;
  border: none; }

.pmlogin.accountlogin .logincustomers {
  padding: 0; }

.pmlogin.accountlogin .registration.createPlugin .notes {
  margin-top: 10px;
  padding-top: 15px; }

.pmlogin .returningcustomers input.textinput,
.pmlogin .returningcustomers input.textinputpw {
  width: 150px; }

.pmlogin .log-form .forgotpassword {
  margin: 15px 0 0; }

.pmlogin #RegistrationForm .formactions.createPlugin {
  padding-bottom: 5px; }

.pmlogin .requiredcaption {
  margin-left: 100px; }

.pt_projectmanager .pmlogin {
  margin-left: 20px; }

.colorDark {
  color: #0a0a0a; }

.formfield.couponcode,
.formfield.giftcertfield {
  line-height: 18px; }

.featuresoptions {
  padding-bottom: 10px; }

.featuresoptions,
.attributes {
  list-style-type: disc;
  list-style-position: inside;
  list-style-image: initial; }

.tabContentContainer .attributes,
.qvTabContent .attributes {
  padding-top: 5px; }

#sendToClient .errorlabel {
  color: #0a0a0a;
  font-style: normal; }

.preview .lumens-header {
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #cecece;
  padding-bottom: 10px; }

/***** Order Status *****/
.checkorderstatus {
  font-size: 1.1em;
  margin: 0 0 30px; }
  .checkorderstatus p {
    line-height: 1.8em; }
  .checkorderstatus h1 {
    font-size: 2em;
    border-bottom: 1px solid #cecece; }
  .checkorderstatus .logincustomers {
    width: 465px;
    min-height: 400px;
    border: none; }
    .checkorderstatus .logincustomers .returningcustomers {
      margin-top: 15px; }
  .checkorderstatus .logingeneral {
    float: left;
    margin-left: 0;
    width: 465px;
    border: none;
    border-left: 1px solid #cecece; }
  .checkorderstatus .returningcustomers .password {
    margin-top: 10px; }
  .checkorderstatus .label,
  .checkorderstatus label {
    text-align: left;
    font-weight: 400; }
  .checkorderstatus .label {
    width: 100px;
    padding: 0; }
  .checkorderstatus label {
    font-size: 1em;
    float: left; }
  .checkorderstatus .checkbox label {
    float: none; }
  .checkorderstatus .checkorder .osfa {
    margin-left: 100px; }

.checkorderstatus .logincreate,
.checkorderstatus .logingeneral {
  width: 305px;
  min-height: 400px; }

.checkorderstatus .returningcustomers input.textinput,
.checkorderstatus .returningcustomers input.textinputpw {
  width: 150px; }

.checkorderstatussingin {
  margin: 3rem auto; }
  .checkorderstatussingin h1 {
    border-bottom: none; }
  .checkorderstatussingin .logingeneral,
  .checkorderstatussingin .loginForm {
    max-width: 650px;
    width: 100%;
    border-left: 0; }
    @media (max-width: 1215.98px) {
      .checkorderstatussingin .logingeneral,
      .checkorderstatussingin .loginForm {
        max-width: 500px; } }
    @media (max-width: 767.98px) {
      .checkorderstatussingin .logingeneral,
      .checkorderstatussingin .loginForm {
        max-width: 100%; } }
  .checkorderstatussingin .checkorder .osfa,
  .checkorderstatussingin .checkorder .requiredcaption {
    margin-left: 0; }
  .checkorderstatussingin label {
    font-size: 14px; }
    @media (max-width: 767.98px) {
      .checkorderstatussingin label {
        font-size: 12px; } }

.checkorder .requiredcaption {
  margin: 12px 0 5px 100px; }
  .checkorder .requiredcaption .requiredindicator {
    font-weight: 400; }
  .checkorder .requiredcaption .requiredmessage {
    font-weight: 400; }

/***** Bundles / Sets *****/
.stepBundle {
  border-bottom: 1px solid #cecece;
  padding-bottom: 15px; }
  .stepBundle .step {
    font-weight: 400;
    line-height: 18px; }
  .stepBundle p {
    font-size: 1.2em; }
    .stepBundle p.step_hl {
      font-size: 1.6em; }

#pdpBundleDiv .productsetdetail .productID {
  float: left; }

#pdpBundleDiv .productsetdetail .swatchContainer {
  width: auto;
  height: auto; }

#pdpBundleDiv .productsetdetail .swatchesdisplay {
  width: auto !important; }

#pdpBundleDiv h1.productname {
  font-size: 1.5em; }

#pdpBundleDiv .variationattributes .swatches li {
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  margin-right: 10px; }
  #pdpBundleDiv .variationattributes .swatches li .displayValue {
    display: none; }
  #pdpBundleDiv .variationattributes .swatches li a {
    width: 37px;
    height: 37px; }

#pdpBundleDiv .variationattributes .swatches .selectIndicator {
  border: none; }

#pdpBundleDiv .variationattributes .selectionsContainer,
#pdpBundleDiv .variationattributes .numberSwatches,
#pdpBundleDiv .variationattributes .seeMore,
#pdpBundleDiv .variationattributes .optionsTitle,
#pdpBundleDiv .variationattributes .selectionsTitle,
#pdpBundleDiv .variationattributes .variationTitles {
  display: none; }

.bundle_brand {
  font-weight: 400; }

.hideOnBundle {
  display: none; }

#pdpProductSetDiv #productsetproducts .variationattributes .swatches .selected .selectedInsideIndicator {
  background-position: 29px 2px; }

#pdpProductSetDiv #productsetproducts .variationattributes .swatches .selected a {
  border: 3px solid #0a0a0a;
  padding: 0;
  float: none; }

#pdpProductSetDiv #productsetproducts .variationattributes .swatches li a {
  border: none; }

#pdpProductSetDiv #pdpTabsDiv {
  padding: 0;
  float: left;
  display: inline;
  width: 740px;
  border: 0 !important; }
  #pdpProductSetDiv #pdpTabsDiv .pdpTabContent {
    padding: 6px; }

#pdpProductSetDiv #pdpATCDivpdpMain {
  background: #cecece;
  margin-left: 5px;
  border: solid 1px #cecece;
  border-left: none;
  padding: 5px 3px;
  border-right: none; }
  #pdpProductSetDiv #pdpATCDivpdpMain .addtocartmsg {
    font-size: 13px;
    padding: 10px 110px 10px 10px;
    float: right;
    font-weight: 400; }

#pdpProductSetDiv .psaddtocartbutton {
  width: 120px;
  height: 36px;
  background: #0a0a0a;
  margin: 4px 0 !important;
  font-size: 1.1em; }

#pdpProductSetDiv .productsetdetail .productID {
  float: left; }

#pdpProductSetDiv .productsetdetail .swatchContainer {
  width: auto !important;
  height: auto; }

#pdpProductSetDiv .productsetdetail .swatchesdisplay {
  width: auto !important; }

#pdpProductSetDiv .variationattributes .swatches li {
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  margin-right: 10px;
  border: 0; }
  #pdpProductSetDiv .variationattributes .swatches li .displayValue {
    display: none; }
  #pdpProductSetDiv .variationattributes .swatches li a {
    width: 37px;
    height: 37px; }

#pdpProductSetDiv .variationattributes .swatches .selectIndicator {
  border: none; }

#pdpProductSetDiv .variationattributes .selectionsContainer {
  display: none; }

#pdpProductSetDiv .variationattributes .numberSwatches {
  display: none; }

#pdpProductSetDiv .variationattributes .seeMore {
  display: none; }

#pdpProductSetDiv .variationattributes .optionsTitle {
  display: none; }

#pdpProductSetDiv .variationattributes .selectionsTitle {
  display: none; }

#pdpProductSetDiv .variationattributes .variationTitles {
  display: none; }

#productsetproducts {
  display: inline-block;
  width: 100%; }
  #productsetproducts .productsetdetail {
    border: 1px solid #cecece;
    margin: 0;
    background-color: #cecece;
    margin-bottom: 10px; }
    #productsetproducts .productsetdetail .addtocart .quanity .label {
      float: left;
      padding-right: 3px; }
    #productsetproducts .productsetdetail .addtocart .quanity .quantityinput {
      height: 13px; }
    #productsetproducts .productsetdetail .productinfo a {
      color: #0a0a0a; }
    #productsetproducts .productsetdetail .productdetailcolumn.productimages {
      text-align: center;
      float: left;
      padding-left: 10px;
      width: 200px; }
      #productsetproducts .productsetdetail .productdetailcolumn.productimages img {
        padding: 14px; }
    #productsetproducts .productsetdetail .bundle_brand {
      font-size: 13px; }
    #productsetproducts .productsetdetail .productname {
      font-size: 17px; }
    #productsetproducts .productsetdetail .productsetproducts_left {
      float: left;
      background: #ffffff;
      padding-top: 15px;
      padding-bottom: 5px; }
      #productsetproducts .productsetdetail .productsetproducts_left .productactions {
        width: auto; }
    #productsetproducts .productsetdetail .productactions div {
      padding-left: 0;
      padding-right: 17px; }
  #productsetproducts .productsetlinks {
    padding-top: 8px; }
    #productsetproducts .productsetlinks .detailslink {
      color: #ff8c3f;
      float: left;
      padding-top: 4px;
      font-size: 12px;
      font-weight: 400; }
    #productsetproducts .productsetlinks .reviews .BVInlineRatings {
      float: left; }
    #productsetproducts .productsetlinks .reviews .noreviews {
      float: left;
      padding-top: 4px; }
    #productsetproducts .productsetlinks .divider {
      float: left;
      padding: 4px 5px 0 5px; }
  #productsetproducts .promo {
    color: #c70000;
    width: 155px;
    text-align: right;
    float: right; }
  #productsetproducts .setDescription {
    margin-top: 10px;
    font-size: 12px; }
  #productsetproducts .variationattributes {
    width: 95%;
    margin-top: 10px;
    margin-bottom: 0; }
  #productsetproducts .productdetailcolumn.productinfo {
    min-height: 180px !important;
    margin-bottom: 0 !important;
    width: 500px;
    float: left;
    padding-bottom: 40px; }
  #productsetproducts .productsetrighttab {
    float: right;
    width: 190px;
    padding: 15px 20px 5px 10px;
    position: relative; }
    #productsetproducts .productsetrighttab .productsetpricediv {
      height: 30px; }
      #productsetproducts .productsetrighttab .productsetpricediv .price {
        font-size: 13px !important; }
    #productsetproducts .productsetrighttab .productsetavailablediv {
      height: 60px;
      text-align: right;
      padding-left: 25px; }
    #productsetproducts .productsetrighttab .productdetailsdiv {
      height: 50px;
      text-align: right; }
      #productsetproducts .productsetrighttab .productdetailsdiv .productid {
        float: right;
        text-transform: uppercase;
        font-weight: 400; }
      #productsetproducts .productsetrighttab .productdetailsdiv .manid {
        float: right;
        width: 150px; }
    #productsetproducts .productsetrighttab .pricing {
      clear: right;
      float: right;
      margin: 0; }
    #productsetproducts .productsetrighttab .addtocart {
      position: absolute;
      right: 20px;
      bottom: 10px; }
      #productsetproducts .productsetrighttab .addtocart .quanity {
        margin-right: 0; }
  #productsetproducts .priceTop {
    padding: 0 !important;
    color: #0a0a0a;
    font-size: 13px;
    font-weight: 400;
    float: left; }
  #productsetproducts .productsetavailablediv .subproductavmsg {
    clear: both;
    font-size: 1.1em;
    margin: 10px 0 0 0;
    color: #0a0a0a; }

.variationattributes {
  clear: both;
  font-size: 1.2em;
  margin: 0 10px; }
  .variationattributes .variationTitles {
    border-top: 1px solid #cecece;
    font-weight: 400;
    color: #0a0a0a; }
  .variationattributes .optionsTitle {
    float: left;
    padding: 5px 15px 5px 0; }
  .variationattributes .selectionsTitle {
    background-color: #cecece;
    width: 100px;
    padding: 5px 15px;
    float: right;
    border-left: 1px solid #cecece; }
  .variationattributes .selectionsContainer {
    width: 100px;
    height: 145px;
    float: right;
    background-color: #ffffff;
    border-left: 1px solid #cecece;
    padding: 15px 15px 0; }
  .variationattributes .selectionAttrTitle {
    font-weight: 400;
    margin-bottom: 10px; }
  .variationattributes .swatches {
    clear: both;
    border-top: 1px solid #cecece; }
    .variationattributes .swatches ul.swatchesdisplay {
      overflow: visible;
      padding: 0;
      list-style: none;
      margin: 0; }
    .variationattributes .swatches li {
      width: 25px;
      height: auto;
      float: left;
      padding: 0;
      text-align: left; }
      .variationattributes .swatches li .displayValue {
        float: left;
        cursor: text;
        padding: 2.5px 3px 3px;
        height: auto;
        font-size: 10px;
        font-weight: 400; }
    .variationattributes .swatches .selectionsContainer {
      overflow: hidden; }
    .variationattributes .swatches .swatchContainer li {
      margin-bottom: 5px; }
  .variationattributes .swatchesdisplay div {
    text-align: left; }

.variationattributes {
  /* MHARPSTER LUMENS Variations */ }
  .variationattributes .swatches ul.swatchesdisplay li:last-child,
  .variationattributes .swatches ul.swatchesdisplay li.last {
    margin-right: 0 !important; }
  .variationattributes .swatches li {
    margin-bottom: 20px;
    margin-right: 10px;
    width: 80px; }
    .variationattributes .swatches li a {
      width: 75px;
      height: 75px;
      color: rgba(10, 10, 10, 0);
      display: block;
      font-size: 0;
      border: 1px solid #cecece; }
    .variationattributes .swatches li .enlarge,
    .variationattributes .swatches li .enlargeright {
      padding: 2px 3px 3px;
      height: 10px;
      font-size: 10px;
      font-weight: 400;
      color: #0a0a0a;
      visibility: hidden; }
      .variationattributes .swatches li .enlarge:hover,
      .variationattributes .swatches li .enlargeright:hover {
        cursor: pointer; }
    .variationattributes .swatches li.unselectable a {
      background-position: 0 -75px;
      color: #848484;
      text-decoration: none; }
      .variationattributes .swatches li.unselectable a:hover {
        background-position: 0 -75px;
        cursor: default; }
  .variationattributes .seeLess.active {
    display: block; }
  .variationattributes .numberSwatches {
    float: right;
    font-weight: 400;
    border-right: 1px solid #cecece;
    padding: 5px 15px; }
  .variationattributes .optionsContainer {
    margin-top: 10px;
    padding-top: 3px; }
  .variationattributes .seeMore,
  .variationattributes .seeLess {
    float: right;
    font-weight: 400;
    margin: 0 15px 5px 15px;
    color: #0a0a0a; }
  .variationattributes .seeLess,
  .variationattributes .seeMore.active {
    display: none; }
  .variationattributes .swatches .selectIndicator {
    position: relative; }
    .variationattributes .swatches .selectIndicator .selectedInsideIndicator a {
      border: 2px solid #fff; }
  .variationattributes .swatches .selected .selectIndicator .selectedInsideIndicator a {
    width: 75px;
    height: 75px;
    border: 2px solid #0a0a0a;
    margin: 0; }
  .variationattributes .swatches .selected .selectedInsideIndicator {
    position: relative; }
  .variationattributes .unselectableoverlay {
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    top: 2px;
    left: -1px;
    background: transparent; }
  .variationattributes .swatchoverlay {
    display: none; }

.jspPane .variationattributes .swatches .swatchContainer li {
  margin-bottom: 0; }

#productsetproducts .productsetavailablediv .subproductavmsg strong,
.subproductavmsg .value strong {
  background: url("../images/icons/check-green.png") 0 2px no-repeat;
  padding-left: 15px;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 4px;
  font-weight: 400;
  color: #308215; }

#memberproductdlg .detailTabInfo {
  width: 650px;
  font-size: 12px;
  padding: 0 20px; }
  #memberproductdlg .detailTabInfo .productdetails {
    font-size: 1.6em;
    padding: 10px 0;
    font-weight: 400; }
  #memberproductdlg .detailTabInfo .attributes {
    padding-top: 5px; }
  #memberproductdlg .detailTabInfo li {
    list-style: disc;
    padding-left: 1px;
    margin-left: 16px; }

#memberproductdlg .reviewsTabInfo {
  padding: 0 6px 6px 10px;
  width: 650px; }

#memberproductdlg .productnamewithbrand {
  border-bottom: solid 1px #cecece;
  display: inline-block;
  width: 100%; }
  #memberproductdlg .productnamewithbrand .pname {
    padding-bottom: 10px;
    display: inline-block; }
  #memberproductdlg .productnamewithbrand .pbrand {
    font-size: 1.4em;
    display: inline-block; }

.productdetailcolumn.productinfo .productsetquantity {
  padding-top: 20px;
  float: right;
  font-size: 12px; }
  .productdetailcolumn.productinfo .productsetquantity .backBtnFix {
    font-weight: 400;
    padding: 0 5px;
    background: #ffffff;
    color: #0a0a0a;
    border: 2px solid #0a0a0a; }
  .productdetailcolumn.productinfo .productsetquantity .globalquantityinput {
    width: 20px;
    height: 18px;
    text-align: center;
    font-size: 11px;
    margin-right: 5px;
    margin-left: 4px; }

#pdpBundleDiv .productID,
#pdpProductSetDiv .productID {
  float: left;
  clear: both; }

.productsetdetail .pricing {
  float: left;
  clear: both; }

.addtocartbar .pricing {
  clear: none; }

.addtocartbar.prodSet {
  float: left;
  clear: both;
  width: 100%; }

.productdetail .pdpTabContent.bundleTabFix {
  width: 960px !important;
  border: none; }

#promoItems {
  float: left;
  clear: both;
  margin: 20px 0;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  width: 100%; }

.clearance-center-blocks {
  width: 305px;
  float: left;
  margin-left: 20px;
  border-right: 1px solid #cecece;
  padding-top: 15px;
  padding-bottom: 15px; }
  .clearance-center-blocks h2 {
    font-size: 20px;
    margin: 0 0 15px 15px; }
  .clearance-center-blocks a {
    font-weight: 400; }

#ClearanceContents .clear #brRSwidget {
  display: none; }

#ClearanceSlots {
  margin-bottom: 20px;
  float: left;
  clear: both; }

.merchLabel {
  padding-top: 12px;
  padding-bottom: 8px; }

.cartBrand {
  font-weight: 400; }

.removeButton {
  margin: 0 0 0 30px;
  text-align: center; }
  .removeButton.bonus {
    margin: 0;
    text-align: left; }

.promo-remove {
  padding-left: 4px; }

.bonusproductgrid button.selectbonusa2c {
  position: relative;
  letter-spacing: 1px; }
  .bonusproductgrid button.selectbonusa2c.selected {
    padding: 0 11px 0 20px; }
    .bonusproductgrid button.selectbonusa2c.selected:before {
      content: "";
      width: 12px;
      height: 10px;
      background: url("../images/icons/check-cool.png") top center no-repeat;
      z-index: 99999;
      position: absolute;
      left: 6px;
      top: 4px;
      background-size: contain; }

#couponentry .formfield.couponcode button {
  margin-left: 5px; }

.backToGR {
  font-weight: 400;
  font-size: 1em !important;
  border-left: none;
  margin-top: 13px;
  float: left;
  clear: right; }

#pdpTabSTF_content {
  width: 90%; }

.detailTabImage {
  float: left; }

.detailTabInfo {
  float: left;
  width: 60%; }

#pdpTabSTF_content .emailform {
  padding: 0;
  margin: 0 10px 0 10px;
  width: 550px; }

#pdpTabSTF_content form .label {
  width: 150px;
  padding: 0; }

#pdpTabSTF_content form input.textinput {
  width: 205px;
  padding: 4px 6px; }

#pdpTabSTF_content .sendtofriendmessage {
  text-align: center;
  padding: 8px 20px 20px 20px; }

#pdpTabSTF_content .sendtofriendlogo {
  margin: 16px 0 24px 129px; }

#pdpTabSTF_content .stfmessage .count {
  padding: 0 2px 0 0; }

#pdpTabSTF_content .emailsignupcheckbox {
  float: left;
  margin-right: 4px; }

#pdpTabSTF_content .emailsignup {
  width: auto;
  float: left; }

#pdpTabSTF_content textarea {
  width: 100%;
  height: 75px; }

#pdpTabSTF_content .actions {
  margin: 0;
  padding: 0 0 0 10px;
  text-align: left;
  text-transform: uppercase;
  float: left;
  clear: both; }

#pdpTabSTF_content h4 {
  font-size: 1.2727em;
  padding-left: 0;
  margin-left: 0; }

.icon_pdp {
  display: inline;
  width: 100px;
  overflow: hidden; }
  .icon_pdp .contentasset {
    display: inline;
    width: 100px;
    overflow: hidden; }

.featuredBrandsContainer {
  float: left;
  clear: both;
  width: 930px; }
  .featuredBrandsContainer .brandTile {
    width: 455px;
    min-height: 280px;
    float: left;
    border: 1px solid #cecece;
    margin-left: 15px;
    position: relative; }
    .featuredBrandsContainer .brandTile:first-child {
      margin-left: 0; }
    .featuredBrandsContainer .brandTile .brandLogo {
      margin: 0 15px 15px; }
    .featuredBrandsContainer .brandTile .brandInfo {
      width: 260px;
      position: absolute;
      z-index: 5; }
    .featuredBrandsContainer .brandTile .brandImg {
      width: 455px;
      height: 280px;
      position: absolute;
      z-index: 1;
      text-align: right;
      overflow: hidden; }

.featBrandText {
  float: left;
  clear: both;
  width: 270px;
  margin: 0 0 30px 15px; }

.orderdetails .productid {
  display: none; }

.tabContentContainer {
  padding: 0 10px; }

#pdpTab0_content .tabContentContainer {
  clear: both;
  font-size: 1.09em;
  text-align: justify; }

.promocallout {
  color: #c70000; }

.promoDetailsShown {
  font-weight: 400; }

.productdetailcolumn .surchargeandgift {
  font-size: 1.1em;
  margin-top: 10px;
  float: left;
  clear: both; }

.quickBold {
  font-weight: 400; }

ul.attributes .attribute1 li {
  list-style-type: disc; }

#pdpOptionsDiv {
  float: left;
  clear: both;
  margin: 5px 0; }

#spaceController {
  min-height: 280px; }

#pdpMainQV .compareArea,
#pdpMain .compareArea {
  line-height: 10px;
  color: #0a0a0a;
  font-weight: 400;
  font-size: 11px; }

#pdpMainQV .detailTabInfo {
  font-size: 1.2em; }

#pdpMainQV .detailTabImage .flyout {
  border: 1px solid #cecece; }

.normalFont {
  font-weight: 400; }

#deleteProject {
  font-size: 1.2em; }
  #deleteProject p {
    margin: 5px 0 15px; }
  #deleteProject button {
    text-transform: uppercase;
    margin-right: 15px;
    font-weight: 400;
    font-size: 11px; }

.newAttrs {
  margin-top: 10px; }

.promoDetailContainer {
  width: inherit;
  height: inherit;
  font-size: 11px; }

.promoDetailsText {
  margin: 0pt 0 0 15px;
  height: inherit;
  float: left;
  clear: both;
  position: relative; }
  .promoDetailsText p {
    width: 200px;
    line-height: 17px;
    margin: 15px 0 30px; }

#pdpTab3_content #BVReviewsContainer {
  clear: both; }

.revText {
  font-size: 12px;
  font-weight: 400;
  padding-left: 10px;
  display: block;
  margin-bottom: 10px; }

.famName {
  float: left;
  clear: both;
  padding-left: 10px;
  font-size: 1.1em;
  font-weight: 400; }

.itemsContainer th a {
  padding-left: 10px;
  background: url("../images/expanded_arrow_sorted.png") no-repeat 0 5px; }
  .itemsContainer th a.desc {
    background: url("../images/expanded_arrow_up.png") no-repeat 0 5px; }
  .itemsContainer th a.asc {
    background: url("../images/expanded_arrow.png") no-repeat 0 5px; }

.itemsContainer a.sorted {
  text-decoration: underline; }

select#dwfrm_projectmanager_projectID {
  width: 222px;
  margin-top: 5px; }

.dontshow {
  display: none !important; }

.letterContainer {
  float: left;
  clear: both;
  border-bottom: 1px solid #cecece;
  margin: 15px 0 0;
  padding: 0 0 15px; }
  .letterContainer .letter-column {
    padding: 0 0 0 19px; }
    .letterContainer .letter-column.first {
      padding: 0; }

img.heroImage {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1; }

.registrylistsearch #searchExec {
  float: right;
  clear: right;
  width: 153px;
  padding-right: 16px;
  margin-top: 5px; }

.registrylistsearch #alwaysShow .formfield {
  margin-bottom: 0; }
  .registrylistsearch #alwaysShow .formfield.firstname .label {
    width: auto; }
  .registrylistsearch #alwaysShow .formfield.event_type .value select {
    max-width: 126px; }

.registrylistsearch #giftregistryadvanced .formfield.eventstate .label {
  width: 68px; }

.registrylistsearch #giftregistryadvanced .formfield.eventyear .label {
  width: 77px;
  margin-left: 25px; }

#alwaysShow {
  float: left;
  clear: left;
  padding: 5px 0 0 0; }

.grSearch {
  float: left; }

.logingeneral .grSearch {
  width: auto; }

.giftregistry .giftregistrysearchform .formfield.event_type {
  margin-right: 0; }

.giftregistry .registrylistsearch h2 {
  font-size: 1.6em;
  margin-top: 15px;
  color: #ff8c3f;
  border-top: 1px solid #cecece;
  padding: 10px 0;
  border-bottom: 1px solid #cecece; }

.giftregistry .actions.grFloatFix {
  width: 365px; }
  .giftregistry .actions.grFloatFix.confirmSpaceFix {
    width: 350px; }
  .giftregistry .actions.grFloatFix button.rightBtn {
    float: right;
    margin-left: 14px; }
  .giftregistry .actions.grFloatFix button.cancel {
    font-weight: 400; }

input.selectDefault {
  margin-top: -3px; }

#giftCertLanding {
  padding: 0 15px 30px;
  float: left;
  clear: both; }
  #giftCertLanding .heroContainer .mainImagetext {
    color: #ffffff;
    left: 20px;
    position: absolute;
    top: 50px;
    z-index: 1; }
    #giftCertLanding .heroContainer .mainImagetext h2 {
      color: #ffffff;
      width: 405px;
      font-size: 16px;
      line-height: 22px; }
    #giftCertLanding .heroContainer .mainImagetext ul {
      margin-top: 20px;
      font-size: 14px;
      line-height: 20px; }
      #giftCertLanding .heroContainer .mainImagetext ul li {
        list-style: disc inside; }
  #giftCertLanding .bm-section {
    height: 260px; }

#pdpMain #giftCertLanding {
  padding: 0 0 30px;
  float: left;
  clear: both; }

#pdpMain.productdetail #pdpBottomLeft .tabContentContainer .fanenergyguide {
  width: 90px;
  height: 65px;
  clear: both;
  background-image: url("../images/fan-energy-guide.png");
  display: inline-block;
  margin-bottom: 10px; }

.centerhead {
  text-align: center; }

.tacConf {
  text-align: center; }

.orderpayment td.orderpaymentinstruments .orderpaymentinstrumentsgc .label {
  margin-top: 10px;
  font-weight: 400; }

.errormessage.hidden,
.errormessage.hideCopy {
  display: none; }

#lpButDivID-1305747824580,
.chatLinkDiv {
  width: 75px;
  display: inline-block; }

.rating-top {
  width: 90px;
  height: 19px;
  background: url("../images/stars/lu-rating-stars-sprite_plp.png") repeat-x 0 -19px;
  margin: 0;
  display: inline-block;
  float: left;
  margin-bottom: 8px;
  position: relative;
  position: relative;
  top: 0; }
  .rating-top span {
    display: block;
    background: url("../images/stars/lu-rating-stars-sprite_plp.png") repeat-x 0 1px;
    float: left;
    height: 19px;
    position: relative;
    top: -1px; }

#BVInlineRatings .review-count {
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 5px; }

#BVInlineRatings img {
  position: relative;
  top: 2px; }

.rating-top-pdp {
  width: 100px;
  height: 19px;
  background: url("../images/stars/lu-rating-stars-sprite.png") repeat-x 0 -20px;
  margin: 0 10px 0 0;
  display: block;
  float: left;
  position: relative;
  top: -1px;
  margin-bottom: 8px;
  cursor: pointer; }
  .rating-top-pdp span {
    display: block;
    background: url("../images/stars/lu-rating-stars-sprite.png") repeat-x 0 1px;
    float: left;
    height: 19px;
    position: relative;
    top: 0; }

.reviewlinks .bv_avgRating_component_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: normal;
      align-items: normal; }
  .reviewlinks .bv_avgRating_component_container .bv_avgRating {
    cursor: pointer !important;
    border: none;
    padding: 0 5px;
    color: #0a0a0a !important;
    font-size: 12px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: none !important; }

.reviewlinks .bv_numReviews_component_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: normal;
      align-items: normal;
  white-space: nowrap; }
  .reviewlinks .bv_numReviews_component_container .bv_numReviews_text {
    border: none;
    padding: 0;
    white-space: nowrap !important;
    color: #0a0a0a !important;
    font-size: 12px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: none !important; }

.bv_main_container_row_flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: normal;
      align-items: normal;
  padding-right: 1em; }
  .bv_main_container_row_flex .bv_button_buttonMinimalist {
    border: none;
    margin-left: -5px;
    color: #0a0a0a !important;
    font-size: 12px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: none !important; }

#subaddress {
  clear: both;
  float: right;
  width: 200px;
  position: relative;
  right: 6px;
  top: -7px; }
  #subaddress #dwfrm_profile_address_country {
    float: right;
    width: 131px; }
  #subaddress #dwfrm_profile_address_states_stateUS {
    float: right;
    margin-left: 11px;
    width: 132px; }
  #subaddress #dwfrm_profile_address_states_stateCA {
    float: right;
    margin-left: 11px;
    width: 132px; }
  #subaddress #dwfrm_profile_address_zip {
    float: right;
    width: 74px;
    margin-left: 48px; }
  #subaddress #editprofiles {
    width: 90px; }
  #subaddress .cart form .label {
    width: 90px; }
  #subaddress button.medium {
    height: 16px; }
  #subaddress .formfield {
    margin: 0 -32px 4px; }

#addressactions {
  width: 194px;
  margin-left: -21px;
  margin-top: 2px; }

#googleButton {
  background-color: #cecece;
  margin-bottom: -5px; }

.ulRatings {
  margin-bottom: 20px;
  width: 100%;
  clear: both;
  padding-top: 15px;
  border-top: 1px solid #cecece; }
  .ulRatings div {
    float: left;
    width: 55%;
    margin-left: 5%; }
  .ulRatings p {
    padding: 5px 0;
    margin: 0 !important; }
  .ulRatings em {
    font-size: 14px;
    display: block;
    border-top: 1px solid #cecece;
    padding: 8px 0; }
  .ulRatings h2 {
    display: block;
    float: left;
    width: 35%;
    font-weight: 400;
    text-align: right; }

/*************** BANNERS ****************/
.banner-dept-promo-full {
  width: 962px; }

.banner-mega-full {
  width: 562px;
  border: 1px solid #cecece; }

.banner-prp-full {
  width: 730px; }

/*************** REVISED LEARN MORE ****************/
.new-learn-more {
  padding-right: 0; }

.learn-more-links a,
.learn-more a {
  display: block;
  width: 303px;
  float: left;
  padding: 0 0 10px 22px;
  background: url("../images/dept_fpo/category-carrot.png") no-repeat;
  color: #0a0a0a;
  font-size: 12px; }

.learn-more a {
  width: 320px; }

.learn-more-links a.vid,
.learn-more a.vid {
  background: url("../images/dept_fpo/category-vid.png") no-repeat; }

.learn-more-links a.doc,
.learn-more a.doc {
  background: url("../images/dept_fpo/category-doc.png") no-repeat; }

.learn-more-links .breaker,
.learn-more .breaker {
  clear: both; }

.newLearnMore h2,
.learn-more h2 {
  font-size: 1.6em;
  margin-bottom: 15px; }

/*************** Scene7 Viewer ****************/
.s7container {
  width: 350px;
  height: 350px;
  overflow: visible;
  border: 1px solid #cecece; }

#QuickViewDialog .s7container {
  border: none; }
  #QuickViewDialog .s7container #s7flyout > div {
    border: 1px solid #cecece; }

.s7flyoutzoomview .s7highlight {
  opacity: .25;
  background-color: #0a0a0a; }

.s7flyoutzoomview .s7flyoutzoom {
  width: 600px;
  height: 600px;
  left: 354px;
  top: -1px;
  z-index: 99; }

#s7flyout.s7flyoutzoomview {
  border: none !important; }

.s7swatches {
  left: -5px; }
  .s7swatches .s7thumb {
    border: 1px solid #cecece; }
  .s7swatches .s7thumb[state="selected"] {
    border: 1px solid #0a0a0a; }

#Flyout_1 {
  border: none; }

.s7swatches .s7scrollleftbutton,
.s7swatches .s7scrollrightbutton {
  height: 30px;
  top: 23px !important; }

.s7swatches .s7thumb,
.s7swatches .s7scrollleftbutton:hover,
.s7swatches .s7scrollrightbutton:hover {
  cursor: pointer; }

.s7swatches .s7scrollleftbutton[state="disabled"],
.s7swatches .s7scrollrightbutton[state="disabled"] {
  background-image: none;
  cursor: default; }

.s7swatches .s7scrollrightbutton[state="up"],
.s7swatches .s7scrollrightbutton[state="over"],
.s7swatches .s7scrollrightbutton[state="down"] {
  background: url("../images/dept_fpo/category-swatches.png") no-repeat -29px 0; }

.s7swatches .s7scrollleftbutton[state="up"],
.s7swatches .s7scrollleftbutton[state="over"],
.s7swatches .s7scrollleftbutton[state="down"] {
  background: url("../images/dept_fpo/category-swatches.png") no-repeat -8px 0; }

.s7label {
  display: none; }

#s7placeholder .s7-placeholder:not(:first-child) {
  visibility: hidden; }

#s7caption {
  width: 350px;
  height: 20px;
  position: absolute;
  top: 349px;
  left: 0;
  color: #0a0a0a; }

#s7wrapper {
  width: 347px;
  height: 435px;
  max-height: 500px; }

#pdpMainQV #s7wrapper {
  width: 248px; }

.productdetail .s7active {
  color: #cecece;
  text-decoration: none;
  position: absolute;
  z-index: 99;
  right: 4px;
  top: 325px;
  display: block;
  padding: 3px 4px;
  background: url("../images/dept_fpo/landing-promo-tile-blk.png"); }
  .productdetail .s7active:hover {
    color: #ffffff;
    text-decoration: none; }

#s7overlay {
  margin: auto;
  width: 650px; }
  #s7overlay #s7overlayImg {
    text-align: center;
    height: 650px;
    position: relative;
    line-height: 650px;
    margin-bottom: 4px; }
    #s7overlay #s7overlayImg img {
      vertical-align: middle; }
  #s7overlay p {
    text-align: left;
    height: 12px; }
  #s7overlay span {
    color: #cecece;
    display: block;
    float: right;
    font-style: italic; }
  #s7overlay .s7overSwatches .s7overThumb {
    width: 70px;
    height: 70px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #cecece;
    float: left;
    margin: 8px 8px 0 0; }
    #s7overlay .s7overSwatches .s7overThumb.s7overSelected {
      border: 1px solid #0a0a0a; }

#s7controls {
  width: 345px; }

.s7button .s7tooltip {
  display: none; }

/* positioning VideoControlBar and its children components */
.s7controlbar {
  position: absolute;
  bottom: 0; }

.s7mutablevolume {
  position: absolute;
  top: 2px;
  right: 2px; }

.s7videotime {
  position: absolute;
  top: 4px;
  right: 25px; }

.s7playpausebutton {
  position: absolute;
  top: 2px;
  left: 2px; }

.s7videoscrubber {
  position: absolute;
  top: 2px;
  left: 26px; }

.s7fullscreenbutton {
  position: absolute;
  top: 2px;
  right: 2px; }

/*QUICKVIEW STYLING*/
#pdpTab_content.qvTabContent .s7active {
  display: none; }

#pdpTab_content.qvTabContent #s7caption {
  top: 250px;
  width: 250px; }

#pdpTab_content.qvTabContent .s7swatches {
  top: 276px;
  width: 250px; }

#pdpTab_content.qvTabContent .s7flyoutzoomview .s7flyoutzoom {
  width: 250px;
  height: 250px;
  left: -1px;
  top: -1px; }

#pdpTab_content.qvTabContent #s7controls {
  width: 246px; }

#pdpTab_content.qvTabContent #videoScrubber {
  width: 135px; }

p.productcount {
  color: #0a0a0a;
  font-size: 1.4em;
  font-weight: 400;
  margin: 6px 0 5px 0;
  padding: 5px 5px 3px;
  display: inline-block; }

/* AVAILABILITY */
.availability strong,
.addtocartbar .value strong,
strong.tab-avail-col-in-stock {
  background: url("../images/icons/check-green.png") 0 2px no-repeat;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 4px;
  font-weight: 400;
  color: #308215;
  padding-left: 15px; }

.availability strong.checker,
.addtocartbar .value strong.checker {
  width: 11px;
  height: 12px;
  margin-right: 0;
  padding: 0; }

.productlisttile .availability {
  color: #0a0a0a !important; }

.availability .availability-compiled-in-stock {
  color: #308215;
  font-weight: 400; }

.productdetail .addtocartbar .value {
  display: block;
  float: right;
  text-align: right;
  margin-right: 9px; }

.productdetail .addtocart .quanity {
  padding-top: 13px; }

.productdetail .addtocartbar .addtocartbutton,
button.psaddtocartbutton {
  border: none;
  background: #0a0a0a;
  color: #ffffff;
  height: 36px;
  margin: 4px !important;
  font-weight: 400;
  font-size: 1.2em; }

.productdetail .manid,
.productdetail .manidempty {
  width: 250px; }

.qvTabContent .manid {
  width: 200px; }

/*************** HD CSS ****************/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  #foot-nav-link-row a {
    padding-left: 1px; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .cart-col-right li.bullet-freeshipping {
    background: url("../themes/demandwarestore/images/lumens/bullets/icon-free-shipping@2x.png");
    background-size: 15px auto;
    padding-bottom: 1px; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .cart-col-right li.bullet-lowprice {
    background: url("../themes/demandwarestore/images/lumens/bullets/icon-low-price@2x.png");
    background-size: 15px auto;
    padding-bottom: 1px; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .cart-col-right li.bullet-securecheckout {
    background: url("../themes/demandwarestore/images/lumens/bullets/icon-secure@2x.png");
    background-size: 15px auto;
    padding-bottom: 1px; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  button.continuecheckout span {
    background: url("../images/checkout/btn-proceed-to-checkout@2x.png");
    background-size: 230px auto; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .productdetailcolumn .primaryactions {
    width: 121px; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .productdetail .onlinechat .chatpdp {
    background: url("../images/icons/icon-online-chat@2x.png") no-repeat 0 0;
    background-size: 14px auto; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .info-tipper {
    background: #cecece url("../images/ui/LU-Items-Sprite-Vector.svg") 124px 170px no-repeat;
    background-size: 31px auto; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .availability strong,
  .addtocartbar .value strong,
  strong.tab-avail-col-in-stock {
    background: url("../images/icons/check-green@2x.png") 0 2px no-repeat;
    background-size: 12px 10px; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .productdetail .addtocartbar .calltoorder-trade {
    background: url("../themes/demandwarestore/images/lumens/buttons/btn-call-to-order-trade@2x.png") no-repeat scroll 0 0 transparent !important;
    background-size: 120px 28px !important; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .productdetail .addtocartbar .calltoorder-retail {
    background: url("../themes/demandwarestore/images/lumens/buttons/btn-call-to-order-retail@2x.png") no-repeat scroll 0 0 transparent !important;
    background-size: 120px 28px !important; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .producthits #btn-back-top img {
    background: url("../images/buttons/btn-scroll-to-top-bg@2x.png") no-repeat;
    background-size: 84px 35px; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .producthits #btn-back-top img:hover {
    background: url("../images/buttons/btn-scroll-to-top-bg-hover@2x.png") no-repeat;
    background-size: 84px 35px; } }

.producthits #search h1 {
  font-weight: 700; }

.hd-footer-pub {
  width: auto;
  height: 53px; }

.banner-dept-promo {
  width: 330px;
  height: auto;
  border: 1px solid #cecece;
  float: left; }

.banner-mega {
  width: 280px;
  height: auto;
  border: 1px solid #cecece; }

.banner-hp-thumb {
  width: 67px;
  height: auto; }

#loader {
  position: relative;
  top: 7px;
  left: 7px; }

/*************** AS SEEN IN ****************/
#asiTop.magazine h1 {
  margin: 0 0 8px 10px; }

.learnMoreLinkCollection {
  border: none;
  margin-right: 0 !important; }
  .learnMoreLinkCollection li {
    float: left !important;
    clear: none !important;
    width: 245px;
    padding-left: 40px;
    padding-right: 5px;
    line-height: 20px;
    min-height: 25px;
    margin-right: 30px !important; }
    .learnMoreLinkCollection li.rightCol {
      border: none;
      margin-right: 0 !important; }
    .learnMoreLinkCollection li.video {
      background-position: 0 -63px; }
    .learnMoreLinkCollection li.document {
      background-position: 0 -33px; }

.quicklinks {
  background: transparent url("../images/orange-arrow-tick-med.png") no-repeat 18px 2px; }
  .quicklinks a {
    color: #0a0a0a; }

#giftcertchkbal .lookupbutton {
  margin: 2px 0 0 5px;
  display: inline-block;
  height: 21px;
  line-height: 21px;
  cursor: pointer;
  color: #ffffff;
  font-size: 1em;
  font-weight: 400;
  padding: 3px 12px;
  background: #0a0a0a;
  border: none; }
  #giftcertchkbal .lookupbutton span {
    text-transform: uppercase;
    display: inline-block;
    margin-top: 1px; }

#CheckBalanceButton a {
  text-decoration: none; }

.mtop-error {
  margin-top: 30px !important; }

.ups-error-msg,
.avatax-error-msg {
  position: absolute;
  top: 185px;
  width: 70%; }

.error-message {
  border: 1px solid #c70000;
  color: #c70000;
  font-weight: 400;
  margin-left: 5px;
  padding: 3px; }

#paypal_checkout button {
  background: none;
  height: 40px; }

.ui-widget-content.ui-dialog-content {
  height: auto !important; }

.ui-widget-content a {
  color: #0a0a0a; }
  .ui-widget-content a.cancelLink {
    font-weight: 400; }

.project-manager.preview table {
  border-collapse: separate; }

button#previewBtn,
button#sendBtn,
button#cancelBtn {
  text-transform: capitalize; }

.subtotalcolumn .salesprice {
  color: #c70000;
  display: block;
  font-size: 12px;
  font-weight: 400;
  text-align: right; }

.subtotalcolumn .cartProdLvlDisc.price {
  margin-top: 15px; }

.ordershipmentdetails .price {
  font-size: 11px; }
  .ordershipmentdetails .price .standardprice {
    color: #0a0a0a;
    font-size: 11px;
    font-weight: 400;
    margin: 0; }

.ordershipmentdetails .shippingsurcharge {
  margin-top: 68px; }

.cartProdLvlDisc.price .salesprice {
  display: block; }

.nopaddingtop {
  padding-top: 0 !important; }

.notopborder {
  border-top: medium none !important; }

.prp-promo-img {
  position: relative !important;
  top: 0 !important;
  padding: 5px 0; }

#pdpMain.productdetail #spaceController .prp-promo-img {
  position: initial !important; }

.detailscolumn .product .name {
  padding-top: 0; }

.minicreditcard .expirationdate {
  margin-top: -3px; }

table.placeordertable tr.cart_tablerow {
  border-top: 1px solid #cecece !important;
  border-bottom: 0 solid #cecece;
  font-size: 11px; }

.salestrike .strike {
  color: #0a0a0a;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: line-through; }

.inlineactive {
  display: inline; }

.bonus-indicator {
  font-size: 14px;
  font-weight: 400; }

.promotionpreview {
  margin-top: 15px;
  float: left;
  width: 100%; }

#pdpPromoDiv .promodetails,
#pdpPromoDiv {
  line-height: 15px; }

.confirm-pcode-dialog-actions {
  padding: 0 0 0 17px; }

.confirm-pcode-dialog-disclaimer {
  padding: 10px 17px 17px;
  text-align: justify; }

.paymentmethodform .errormessage {
  padding: 10px 0 0 25px; }

.badge-icons {
  position: relative;
  top: 10px;
  display: inline-block;
  margin-left: 10px; }
  .badge-icons div {
    float: left;
    padding: 4px 8px;
    color: #ffffff;
    background: #848484;
    font-size: 1.1em;
    margin-right: 3px; }
  .badge-icons .flag-new {
    background: #0a0a0a; }
  .badge-icons .flag-sale {
    background: #c63700; }
  .badge-icons .flag-clearance {
    background: #0a0a0a; }

#editprofile .phone span.errorclient {
  display: block;
  background: none !important;
  color: #c70000; }

.iconcontainers {
  margin-top: 8px; }
  .iconcontainers .contentasset {
    clear: both;
    display: inline; }

.location .defaulttext {
  font-weight: 400; }

.notes .defaulttext {
  font-weight: 400; }

.hide-jcarousel {
  position: absolute;
  left: -999em; }

.cart {
  /***** Cart bulb upsell *****/ }
  .cart td.detailscolumn .notavailable {
    color: #c70000; }
  .cart .carttable .bulbUpSellVerbiage .warningimg {
    width: 20px;
    height: 25px;
    background-image: url("../images/minicart_popup_warning.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
    top: 5px; }
  .cart .carttable .bulbUpSellVerbiage .bulbincludemessage {
    float: left;
    width: auto;
    margin-right: 10px; }
  .cart .carttable .bulbUpSellVerbiage .bulbinclude {
    display: inline-block;
    font-size: 11px;
    width: auto;
    padding-bottom: 10px;
    line-height: 20px; }
    .cart .carttable .bulbUpSellVerbiage .bulbinclude a {
      font-weight: 400; }
  .cart .carttable .bulbUpSellVerbiage .addextrabulbimg {
    cursor: pointer;
    float: left;
    background: #ffffff;
    color: #0a0a0a;
    text-align: center;
    font-weight: 400;
    border: 2px solid #0a0a0a;
    font-size: 1.1em;
    padding: 5px 20px;
    line-height: normal; }
  .cart .carttable .bulbUpSellVerbiage .addbulbsimg {
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    background: #ffffff;
    color: #0a0a0a;
    padding: 5px 20px;
    border: 2px solid #0a0a0a;
    float: left;
    line-height: normal;
    font-size: 12px; }
    .cart .carttable .bulbUpSellVerbiage .addbulbsimg:hover {
      cursor: pointer; }
  .cart .carttable .bulbUpSellVerbiage .hideBulbOptionsLink {
    font-size: 12px;
    font-weight: 400; }
  .cart .carttable .bulbUpSell .warningimg {
    width: 30px;
    height: 32px;
    background: url("../images/cart_bulb_warning.png") 0 center no-repeat;
    float: left; }
  .cart .carttable .bulbUpSell .bulbinclude {
    padding-top: 10px;
    font-weight: 400;
    font-size: 11px; }
  .cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity {
    text-align: right;
    width: 395px;
    position: relative; }
    .cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .quantity {
      position: absolute;
      top: -22px;
      right: -28px; }
      .cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .quantity input {
        width: 26px;
        height: 22px;
        text-align: center;
        font-size: 1.1em;
        margin-bottom: 0;
        margin-right: 0;
        padding: 1px;
        float: left;
        font-weight: 400; }
    .cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .qtylabel {
      font-size: 13px; }
  .cart .carttable .bulbUpSell .recproductlist .recimage {
    float: left;
    margin-left: -5px;
    padding: 9px 9px 9px 0; }
  .cart .carttable .bulbUpSell .recproductlist .imageMain img {
    float: left; }
  .cart .carttable .bulbUpSell .divRecProductsHdr {
    height: 20px;
    margin-top: 0;
    padding: 10px 0 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px; }
  .cart .carttable .bulbUpSell .mini_productdescription {
    float: left;
    line-height: 1.1;
    margin-left: 5px;
    width: 260px;
    padding-top: 10px;
    font-size: 12px; }
    .cart .carttable .bulbUpSell .mini_productdescription .name {
      font-weight: 400; }
      .cart .carttable .bulbUpSell .mini_productdescription .name a {
        color: #0a0a0a !important;
        font-size: 15px; }
    .cart .carttable .bulbUpSell .mini_productdescription .mini_recproductsubtotal {
      padding-top: 7px;
      font-weight: 400;
      float: left;
      font-size: 14px; }
    .cart .carttable .bulbUpSell .mini_productdescription .miniBrand {
      padding-top: 7px; }
  .cart .carttable .bulbUpSell .recprodsaddtocartbutton {
    width: 120px;
    height: 28px;
    background: #0a0a0a;
    color: #ffffff;
    font-weight: 400;
    border: none;
    text-transform: uppercase;
    font-size: 12px; }
  .cart .carttable .bulbUpSell .mini_recproductquantity .miniquanaddtocart {
    float: right;
    padding-left: 16px;
    position: absolute;
    top: 14px;
    right: -46px; }
  .cart .carttable .bulbUpSell .addToCartCls {
    text-align: right;
    padding-top: 13px; }
  .cart .carttable .bulbUpSell .divQtyErrorMsgs .divQtyError {
    font-size: 12px;
    float: right;
    font-weight: 400;
    padding: 0 !important; }
  .cart .carttable .bulbUpSellTable {
    padding: 0 14px 14px 14px;
    vertical-align: top; }
  .cart .carttable .recdetailblock .recimagecolumn {
    float: left; }
  .cart .carttable .recdetailblock .removeButton {
    text-align: center;
    width: 77px;
    margin: 0; }
  .cart .carttable .recdetailblock .recdetailscolumn {
    padding-left: 94px;
    font-size: 12px; }
    .cart .carttable .recdetailblock .recdetailscolumn .itemnum {
      font-size: 11px; }
  .cart .carttable .recdetailblock .recprodname {
    font-weight: 400;
    padding-bottom: 2px; }
    .cart .carttable .recdetailblock .recprodname a {
      color: #0a0a0a !important;
      font-size: 15px; }
  .cart .carttable .recdetailblock td.detailscolumn {
    padding: 14px 0 0 14px; }
  .cart .carttable .recdetailblock td.pricecolumn {
    border-right: none !important;
    width: 76px;
    padding: 10px; }
  .cart .carttable td.plirecproducts {
    padding: 0 0 10px; }
  .cart .carttable td.cartmergecells {
    padding: inherit !important;
    vertical-align: top; }
  .cart .carttable table.cartmergetable {
    width: 100%; }
  .cart .carttable .cartproductrow {
    padding-top: 14px; }
    .cart .carttable .cartproductrow .imagecolumn img {
      margin-top: 6px; }
  .cart .carttable .cartmergetable .plirecproducts .bulbUpSellVerbiage {
    padding-left: 14px; }
  .cart .carttable .cartmergetable .bulbUpSellVerbiage.bordercls {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    height: 30px; }
  .cart .carttable .cartmergetable .downrodbulbUpSellVerbiage.bordercls {
    border-bottom: 1px solid #cecece; }

.pwr-form .formfield .value .errorclient {
  clear: both;
  background: #ffffff !important;
  color: #c70000;
  font-weight: 400;
  text-align: left; }

.pwr-form .formfield .value .error {
  border-color: #c63700 !important; }

.discspacer {
  padding-top: 5px;
  padding-bottom: 5px; }
  .discspacer.shippingmethod-available {
    padding: 10px; }
  .discspacer.hide {
    display: none; }

.render-freight .hide {
  display: none; }

.loader-img-holder {
  border-right: 2px solid #cecece;
  float: left;
  padding-right: 1%;
  width: 10%; }

.loader-info-holder {
  color: #0a0a0a;
  float: left;
  font-size: 15px;
  font-style: italic;
  padding-left: 3%;
  width: 54%; }

.login-loader-img-holder {
  border-right: 2px solid #cecece;
  float: left;
  padding-right: 3%; }

.login-loader-info-holder {
  color: #0a0a0a;
  float: left;
  font-size: 12px;
  font-style: italic;
  padding-left: 3%;
  text-align: left; }

.login-loader-holder {
  padding-top: 10px; }
  .login-loader-holder.checkout-spinner {
    width: 212px; }

.reset-password-loader-holder {
  padding-top: 10px; }

.history-trigger-loader-info {
  padding-top: 18.5%;
  font-size: 25px;
  font-style: italic; }

.history-trigger-loader {
  padding-left: 21%;
  float: left;
  padding-top: 16%;
  padding-right: 1%; }

.popup-loader-holder {
  padding-top: 10px; }

.popup-loader-img-holder {
  border-right: 2px solid #cecece;
  float: left;
  padding-right: 3%; }

.popup-loader-info-holder {
  color: #0a0a0a;
  float: left;
  font-size: 12px;
  font-style: italic;
  padding-left: 3%;
  width: 67%;
  text-align: left; }

.chkpop-loader-holder {
  padding-top: 10px; }

.chkpop-loader-holder-margin {
  margin-top: 15px;
  margin-bottom: 13px; }

.chkpop-loader-img-holder {
  border-right: 2px solid #cecece;
  float: left;
  padding-right: 3%; }

.chkpop-loader-info-holder {
  color: #0a0a0a;
  float: left;
  font-size: 12px;
  font-style: italic;
  padding-left: 3%;
  text-align: left; }

.project-manager.preview .lumens-header .call-us,
.project-manager.preview .lumensHeader .call-us {
  color: #0a0a0a;
  letter-spacing: 1px;
  font-weight: 400;
  display: block;
  text-align: right;
  margin-right: 11px; }

.imagecolumn.trade-preview-image {
  padding-right: 0 !important; }

.sku .label {
  width: 40px !important; }

.invalid-remove-msg .nsremoved {
  padding-bottom: 5px; }

.checkoutordertotals .ordertotals table.ordertotalstable .label a {
  font-size: 11px;
  font-weight: 400; }

.checkoutminisummary .mini_shippingsurcharge {
  font-size: 1em;
  font-weight: 400;
  line-height: 2em;
  margin: 0 0 3px; }

.checkoutminisummary table.ordersummary .gwTitle {
  font-weight: 400;
  color: #0a0a0a;
  font-size: 1em; }

.checkoutminisummary table.ordersummary td.value .surchargeprice {
  font-size: 1em;
  margin-top: 5px; }

.checkoutminisummary .minishipment .header {
  font-size: 11px; }

.grContainer #addProductGR {
  clear: left; }

#pmTopArea .project-price {
  padding-right: 17px; }

.topRoomSect .project-price {
  padding-right: 15px; }

.accountaddress .miniaddress .addressname {
  white-space: nowrap;
  padding-bottom: 3px;
  font-weight: 400; }

#CreditCardDialog .requiredcaption {
  white-space: nowrap;
  font-size: 10px;
  margin: 0 5px 5px 151px; }
  #CreditCardDialog .requiredcaption .requiredindicator {
    font-weight: 400; }
  #CreditCardDialog .requiredcaption .requiredmessage {
    font-weight: 400; }

.ui-widget-overlay {
  position: fixed;
  z-index: 999; }

.giftregistry.giftregistryevent .greventregistration {
  padding-top: 10px; }
  .giftregistry.giftregistryevent .greventregistration h4 {
    margin: 0 !important; }

#giftMessage #removeGiftMessage {
  height: 13px !important; }

#giftregistryaddresses .giftregistryaddressbefore {
  padding-top: 5px; }

#dialogcontainer #popupContainer.login #popRight.globallogin {
  min-height: 375px;
  padding: 31px 0 0 33px; }

#dialogcontainer #popupContainer .globallogin .notes {
  padding-top: 0;
  font-size: 1.1em;
  line-height: 1.4em; }

.global-popup-login {
  line-height: 1.4em; }

.passwordemail .value {
  width: 200px; }

.PasswordResetDialog .passwordemail .value {
  width: 195px; }

li.subheader-bar > ul {
  z-index: 99 !important; }

.back-to-search-link {
  font-weight: 400;
  padding-left: 5px; }

.dummy-image {
  display: none; }

.billing-form .addressform .email .value span.errorclient {
  background: none !important;
  color: #c70000;
  width: 100%;
  display: block; }

.multi_page_checkout .avatax-error-msg {
  margin-top: 15px; }

.addmovetoroom {
  clear: both;
  width: 268px;
  padding-top: 15px; }
  .addmovetoroom span.movetoanotherroom {
    float: left;
    font-size: 11px;
    font-weight: 400;
    margin-right: 15px; }
  .addmovetoroom span.addtoanotherroom {
    font-size: 11px;
    font-weight: 400; }

.registration table.traderegistraion {
  border: medium none;
  margin: 0;
  width: 100%; }
  .registration table.traderegistraion h1 {
    color: #0a0a0a;
    font-size: 22px; }
  .registration table.traderegistraion h4 {
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    font-size: 16px;
    padding: 5px 0;
    font-weight: 400; }
  .registration table.traderegistraion td {
    font-size: 12px; }
    .registration table.traderegistraion td.masterheader {
      padding-top: 5px;
      padding-bottom: 5px; }
    .registration table.traderegistraion td.subheader {
      padding: 3px; }
    .registration table.traderegistraion td.tdlabel {
      display: none; }

/* .registration #RegistrationForm .formactions {padding-bottom: 10px;max-width:240px;} */
#RegistrationForm .formfields {
  font-weight: 400; }
  #RegistrationForm .formfields .requiredcontain {
    margin-top: 10px;
    margin-left: 110px;
    margin-bottom: 12px;
    font-weight: 400; }
    #RegistrationForm .formfields .requiredcontain .requiredindicator {
      font-weight: 400; }

#RegistrationForm .formactions button {
  margin-left: 0; }

#RegistrationForm .formactions #tradesubmitbutton {
  padding: 1px 70px;
  font-size: 1.9em;
  text-transform: none;
  font-weight: 400;
  height: 32px;
  letter-spacing: 1px;
  color: #0a0a0a;
  border: 2px solid #0a0a0a; }

#RegistrationForm .formactions.createPlugin button {
  margin-left: 100px; }

.registration button {
  margin-left: 100px; }

.registration #RegistrationForm .nscomments {
  padding: 0 0 10px 21px;
  font-size: 11px; }

.registration #RegistrationForm tr textarea {
  width: 198px !important; }

.customerservice #RegistrationForm .formactions button {
  margin-left: 100px; }

.tradeaccountoverview {
  font-size: 12px;
  color: #0a0a0a;
  font-size: 11px;
  margin: 0;
  text-align: justify; }
  .tradeaccountoverview #contentOneCol {
    margin: 0 20px; }
  .tradeaccountoverview p {
    margin: 2px 0 12px; }
  .tradeaccountoverview ol {
    margin: 10px; }
    .tradeaccountoverview ol ol li {
      list-style-type: lower-alpha;
      margin: 5px 10px; }
    .tradeaccountoverview ol li {
      margin: 5px 10px;
      list-style-type: decimal; }
  .tradeaccountoverview a {
    color: #0a0a0a; }

.nootherroom {
  font-size: 12px;
  padding-bottom: 70px;
  width: 270px; }

.wishlistaddtocart .wlcalltoorder {
  padding-left: 60px; }

.giftregistryaddtocart .grcalltoorder {
  padding-left: 57px; }

.project-manager.landing .project-max.error {
  margin-left: 18px;
  margin-top: 15px;
  font-size: 1.1em; }

#addProductPM #pmAddStep1b .project-max {
  margin-bottom: 15px; }

#addProductPM .pm_delete_anchors {
  min-height: 25px; }

#addProductPM .pmAddMsg .pmaddtext {
  display: none; }

#addProductPM .new-room .projectroomexist {
  padding-top: 44px; }

#addProductPM .new-room .projectroomnamerequired {
  padding-top: 44px; }

#addProductPM .ProjectName .projectexist {
  margin-top: 38px; }

#addProductPM .ProjectName .projectnamerequired {
  margin-top: 38px; }

#addProductPM #pmAddStep1b .project-max .existing-projectslink,
#addProductPM #pmAddStep1b .project-max .delete-project {
  color: #c70000;
  text-decoration: underline !important; }

#popupContainerDelete {
  padding: 0 20px 0 20px; }
  #popupContainerDelete h1 {
    border-bottom: 1px solid #cecece;
    font-size: 24px;
    padding-bottom: 10px; }
  #popupContainerDelete .undone {
    color: #c70000;
    border-bottom: 1px solid #cecece;
    padding-bottom: 7px; }
  #popupContainerDelete #deletebutton span {
    padding: 0; }
  #popupContainerDelete .cancel {
    padding-left: 15px; }

/* Customer Specification Sheet*/
#specsheet {
  width: 820px;
  font-size: 12px; }
  #specsheet .specsheettopborder {
    border-top: 1px solid #cecece;
    margin: 14px 15px 14px 15px; }
  #specsheet .emailspecsheet {
    width: 350px;
    float: left;
    padding-right: 25px;
    border-right: 1px solid #cecece; }
    #specsheet .emailspecsheet #emailtable td {
      padding-top: 5px;
      vertical-align: top; }
      #specsheet .emailspecsheet #emailtable td.addmorerecipients {
        padding-top: 10px; }
      #specsheet .emailspecsheet #emailtable td.copymetd {
        padding-top: 10px; }
      #specsheet .emailspecsheet #emailtable td.specsheetactions {
        padding-top: 10px; }
  #specsheet form .label {
    width: 100px;
    font-weight: 400; }
  #specsheet form .emailheader {
    width: 200px;
    padding: 0 15px 0;
    font-size: 13px; }
  #specsheet .saveprintspecsheet {
    float: left; }
    #specsheet .saveprintspecsheet #saveprint {
      margin-left: 15px;
      height: 100px; }
      #specsheet .saveprintspecsheet #saveprint td.tdprint {
        padding-top: 5px;
        padding-bottom: 10px;
        font-size: 13px; }
      #specsheet .saveprintspecsheet #saveprint td.tdsave {
        padding-top: 48px;
        font-size: 13px; }
  #specsheet #printBtn {
    text-transform: uppercase !important;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px; }
  #specsheet #savebuttontd {
    margin-top: 5px; }
  #specsheet #saveBtn {
    text-transform: uppercase !important;
    font-weight: 400;
    background: transparent url("../themes/demandwarestore/images/lumens/button-tile-28.gif") repeat-x;
    text-decoration: none;
    color: #ffffff;
    padding: 3px; }
  #specsheet .copyMe {
    float: right;
    margin: 10px 15px 0 0; }
    #specsheet .copyMe .checkbox {
      width: 16px;
      float: left;
      margin-right: 5px; }
  #specsheet .addFriendCont {
    float: right;
    clear: right;
    margin: 10px 15px 0 0; }
    #specsheet .addFriendCont #addFriend {
      font-size: 11px;
      font-weight: 400; }
    #specsheet .addFriendCont .addfrientimg {
      width: 9px;
      height: 15px;
      background: url("../images/addButton.jpg") 0 center no-repeat;
      padding-right: 8px;
      text-indent: -9999px;
      float: left;
      margin-right: 5px; }
  #specsheet .specsheetactions {
    float: left;
    margin: 5px 0 0 15px;
    width: 322px; }
    #specsheet .specsheetactions .requiredcls {
      font-weight: 400;
      float: right;
      margin-top: 9px;
      font-size: 10px;
      margin-right: 5px; }
    #specsheet .specsheetactions #emailBtn {
      text-transform: uppercase;
      height: 20px;
      padding: 0 5px; }
      #specsheet .specsheetactions #emailBtn span {
        font-size: 13px; }
  #specsheet .mailsent {
    color: #c70000;
    height: 20px;
    padding-left: 15px;
    font-size: 13px; }
  #specsheet .customizeinfo {
    margin: 15px;
    border-top: 1px solid #cecece;
    padding: 10px 0;
    border-bottom: 1px solid #cecece; }
    #specsheet .customizeinfo #createBtn.btn-med {
      line-height: 8px; }
    #specsheet .customizeinfo .left {
      width: 390px;
      height: 30px;
      float: left; }
    #specsheet .customizeinfo .right {
      width: 365px;
      height: 30px;
      float: right; }
    #specsheet .customizeinfo p {
      padding: 8px 0; }
  #specsheet .specsheetproductinfo .productinfoheader .logosection {
    float: right;
    margin-right: 15px; }
  #specsheet .specsheetproductinfo .productinfoheader .lumenslogo {
    float: left; }
  #specsheet .specsheetproductinfo .productinfoheader .callus {
    float: right;
    margin: 4px 0 0 0;
    font-weight: 400;
    color: #0a0a0a; }
  #specsheet .specsheetproductinfo .productinfoheader .productname {
    float: left;
    margin: 1px 0 0 15px;
    font-size: 18px;
    font-weight: 400;
    color: #0a0a0a; }
  #specsheet .specsheetproductinfo .productinfoheader .brand {
    font-size: 14px;
    font-weight: 400; }
  #specsheet .specsheetproductinfo .productdetails {
    float: left;
    width: 415px;
    padding-top: 5px; }
    #specsheet .specsheetproductinfo .productdetails p {
      margin: 0;
      padding: 0; }
  #specsheet .specsheetproductinfo .productinforight {
    float: right;
    width: 350px;
    padding-top: 5px; }
  #specsheet .specsheetproductinfo .prodimage {
    margin: 0 0 25px;
    text-align: center; }
  #specsheet .specsheetproductinfo .proddiagram {
    margin-bottom: 15px;
    text-align: center; }
  #specsheet .specsheetproductinfo .prodcustomnotes {
    word-wrap: break-word;
    min-height: 55px;
    margin: 5px 0 0;
    border: 1px solid #cecece;
    padding: 8px 8px 24px; }
  #specsheet .specsheetproductinfo .productinformation {
    border-top: 1px solid #cecece;
    margin: 10px 15px 0 15px;
    padding-top: 10px; }
  #specsheet .specsheetproductinfo strong {
    color: #0a0a0a; }
  #specsheet .productdetails h3 {
    font-size: 15px;
    padding: 4px 0;
    border-bottom: 1px solid #cecece;
    margin: 24px 0 6px; }
    #specsheet .productdetails h3.first {
      margin-top: 0; }
  #specsheet .productdetails li {
    margin-left: 16px; }
  #specsheet .productidprice {
    width: 82%;
    float: left;
    margin: 15px 0 0 15px; }
    #specsheet .productidprice .prodmasterid {
      float: left;
      font-size: 14px;
      width: 288px; }
    #specsheet .productidprice .prodprice {
      float: left;
      font-size: 14px; }
  #specsheet .currentdate {
    width: 82%;
    float: left;
    margin: 15px 0 0 15px;
    clear: both; }
  #specsheet .customizationspace {
    width: 100%;
    float: left;
    margin: 5px 0 5px 5px;
    padding-top: 10px; }
    #specsheet .customizationspace td {
      vertical-align: top; }
    #specsheet .customizationspace .companylogo {
      float: left;
      width: 100%;
      padding-bottom: 16px; }
      #specsheet .customizationspace .companylogo .logo div {
        width: 150px;
        margin: auto; }
      #specsheet .customizationspace .companylogo img {
        max-height: 100%;
        max-width: 100%;
        margin: auto; }
    #specsheet .customizationspace .preparedby {
      width: 55%;
      float: left; }
      #specsheet .customizationspace .preparedby td {
        float: left;
        margin-left: 0;
        word-break: break-all;
        line-height: 1.2; }
    #specsheet .customizationspace .preparedbydata {
      width: 42%;
      float: left;
      margin-right: 5px; }
      #specsheet .customizationspace .preparedbydata table {
        margin-top: -3px; }
    #specsheet .customizationspace .preparedfor {
      width: 42%;
      float: left; }
      #specsheet .customizationspace .preparedfor table td {
        width: 42%;
        float: left;
        word-break: break-all;
        line-height: 1.2; }
  #specsheet .tamsignature {
    width: 82%;
    float: left;
    margin: 5px 0 5px 15px;
    border-top: 1px solid #cecece;
    padding-top: 10px; }
    #specsheet .tamsignature td {
      vertical-align: top; }
    #specsheet .tamsignature .companylogo {
      float: left;
      width: 90px !important;
      padding-right: 20px !important; }
      #specsheet .tamsignature .companylogo .logo div {
        width: auto; }
      #specsheet .tamsignature .companylogo img {
        max-height: 100%;
        max-width: 100%; }
    #specsheet .tamsignature .preparedfor td {
      float: right !important;
      font-size: 12px; }
    #specsheet .tamsignature .preparedfor .email {
      float: right;
      color: blue;
      text-decoration: underline;
      font-weight: 400; }
    #specsheet .tamsignature .preparedfor .title {
      float: right;
      font-size: 10px; }
    #specsheet .tamsignature .preparedfor .name {
      float: right;
      font-weight: 400; }
    #specsheet .tamsignature .preparedfor .phone {
      float: right;
      font-size: 10px; }
  #specsheet .prodqrcode {
    float: right;
    margin-top: 12px;
    margin-right: 3px; }
    #specsheet .prodqrcode img {
      height: 128px; }
  #specsheet .preparedbydata table td {
    padding: 2px; }
    #specsheet .preparedbydata table td.preparedbylabeltd {
      padding: 2px 2px 2px 0;
      width: 77px; }
  #specsheet .preparedfor table td {
    padding: 2px 2px 2px 5px; }

#specsheet .customizeinfo .medium,
#specsheet .customizeinfo .btn-med {
  float: left;
  text-transform: uppercase;
  margin-right: 6px;
  border: 2px solid #0a0a0a;
  font-weight: 400; }

#specsheet .customizeinfo .medium:hover,
#specsheet .customizeinfo .btn-med:hover {
  cursor: pointer; }

#specsheet .specsheetproductinfo .proddiagram img,
#specsheet .specsheetproductinfo .prodimage img {
  max-width: 350px;
  max-height: 350px; }

/* Lighting table */
#productLamping_dynamic .attribute-heading {
  font-size: 15px;
  border-bottom: 1px solid #cecece;
  color: #0a0a0a;
  font-weight: 400;
  padding: 4px 0;
  margin: 4px 0; }

#specsheet .mb-2 {
  margin-bottom: 8px !important; }

#specsheet .tab-content {
  height: auto;
  border: 1px solid #cecece;
  background-size: cover; }

#specsheet .specsheetproductinfo .productinformation .productdetails li {
  list-style: none; }

#specsheet .light-specification-tab ul li {
  display: -ms-flexbox;
  display: flex;
  margin: 0; }

#specsheet .light-specification-tab .td-left {
  font-weight: 400;
  width: 30%;
  padding: 8px 8px 10px 10px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #cecece;
  background-color: #ffffff;
  float: left; }

#specsheet .light-specification-tab .td-right {
  width: 50%;
  padding: 8px 15px 10px 20px;
  min-height: auto;
  float: right; }

#specsheet .light-specification-tab .tab-content > .tab-pane {
  display: none; }
  #specsheet .light-specification-tab .tab-content > .tab-pane.active {
    display: block; }

#specsheet .light-specification-tab .lighting-table-nav {
  overflow: hidden;
  position: relative; }
  #specsheet .light-specification-tab .lighting-table-nav .nav-tabs {
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-bottom: -1px; }
    #specsheet .light-specification-tab .lighting-table-nav .nav-tabs .nav-link {
      height: 40px;
      padding: 10px 10px 0;
      border: 1px solid #cecece;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      font-size: 12px;
      color: #0a0a0a;
      text-align: center;
      font-weight: 400;
      margin: 5px 1px -1px; }
      #specsheet .light-specification-tab .lighting-table-nav .nav-tabs .nav-link.active {
        height: 40px;
        background-color: #cecece;
        font-size: 12px;
        margin: 0 1px -1px;
        padding: 4px 10px 0; }

#specsheet .light-specification-tab .td-left,
#specsheet .light-specification-tab .td-right {
  display: inline-block;
  min-height: 50px;
  font-size: 12px;
  color: #0a0a0a;
  line-height: 16px;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important; }

/* Specsheet Lighting Table End */
#specsheetcustomize {
  font-size: 12px; }
  #specsheetcustomize input.textinput {
    width: 250px; }
  #specsheetcustomize #customizetable td {
    padding-top: 10px; }
  #specsheetcustomize .checkbox {
    width: 16px;
    float: left; }
  #specsheetcustomize #previewBtn {
    text-transform: uppercase;
    height: 22px;
    padding: 2px 10px;
    margin: 0 15px; }
  #specsheetcustomize .cslogo {
    margin: 0; }
  #specsheetcustomize .company-logo {
    margin-left: 15px;
    float: left;
    margin-top: 11px; }
  #specsheetcustomize #logo_id {
    float: right;
    margin-right: 10px; }
  #specsheetcustomize .speccustomizeactions {
    margin-left: 3px;
    margin-top: 10px; }
  #specsheetcustomize #specsheetlogoupdate {
    margin-left: 139px;
    margin-top: -15px; }
  #specsheetcustomize .specsheetlogo {
    margin-top: 28px; }
  #specsheetcustomize .cbsection span {
    margin-right: 10px; }
  #specsheetcustomize .specsheetnotes {
    margin: 0; }
    #specsheetcustomize .specsheetnotes .notes {
      margin-left: 16px;
      float: left; }
    #specsheetcustomize .specsheetnotes #notestextarea {
      margin-left: 93px;
      float: left; }

#fileUpload input#file_upload {
  width: 100%;
  margin-bottom: 0;
  border: 1px solid #848484 !important;
  padding: 5px 3px !important; }

#fileUpload .logouploadactions {
  float: left;
  clear: both;
  width: 220px; }
  #fileUpload .logouploadactions p {
    margin: 0 0 10px;
    font-size: 12px !important;
    line-height: 16px;
    padding-right: 0 !important; }

#fileUpload .savelogotoprofile {
  color: #0a0a0a;
  margin: 0;
  font-size: 12px;
  float: left;
  width: 100%;
  margin-top: 9px; }
  #fileUpload .savelogotoprofile input {
    font-size: 1em; }

#fileUpload .uploaderror {
  color: #c70000;
  font-size: 11px;
  margin-top: 5px; }

#fileUpload .logo {
  float: right;
  width: 120px; }

#testDialog {
  z-index: auto !important;
  position: relative; }

.bv_button_component_container button {
  height: inherit !important; }

.logouploadactions button.iframebutton {
  width: 120px;
  height: 30px;
  font-size: 14px;
  line-height: 28px; }
  .logouploadactions button.iframebutton.backBtnFix {
    margin: 40px 4px 0 0;
    padding: 0 14px; }
    .logouploadactions button.iframebutton.backBtnFix.removeBtn {
      margin-right: 0; }

@media (max-width: 767.98px) {
  #fileUpload .logouploadactions {
    width: 173px; }
  .logouploadactions button.iframebutton.backBtnFix {
    margin-top: 12px; }
  #fileUpload input#file_upload {
    height: 35px; } }

/* FAN ENERGY GUIDE*/
#fanenergyguidedlg {
  width: 550px;
  padding: 0 15px; }
  #fanenergyguidedlg .headermessage {
    font-size: 24px;
    font-weight: 400;
    border-bottom: 2px solid #cecece;
    padding-bottom: 10px; }
  #fanenergyguidedlg .inchbladespanmsg {
    font-size: 21px;
    font-weight: 400;
    padding-top: 15px;
    padding-bottom: 7px; }
  #fanenergyguidedlg .energyinfotable table {
    border: 2px solid #cecece;
    width: 550px; }
    #fanenergyguidedlg .energyinfotable table td {
      border: 2px solid #cecece;
      text-align: center;
      font-size: 13px;
      padding: 8px 0;
      vertical-align: top; }
      #fanenergyguidedlg .energyinfotable table td div {
        padding: 2px 0; }
        #fanenergyguidedlg .energyinfotable table td div.value {
          font-weight: 400; }
      #fanenergyguidedlg .energyinfotable table td.airflowefficiency {
        width: 220px; }

/* COMBO PRP */
.optionsContainer .varTitleAlt {
  display: none; }

.productresultarea .productcombotile {
  padding-bottom: 20px;
  position: relative; }

#dwProdRecs .addtoMyfav1,
#pdpTab4_contents .addtoMyfav1 {
  position: absolute;
  top: 3px;
  right: 3px; }

.pdpRecTile {
  position: relative; }

.productresultarea.productcombogrid .productcombotile .promo-icons div {
  float: left;
  margin: 0 5px 5px 0; }
  .productresultarea.productcombogrid .productcombotile .promo-icons div.flag-tradeAccess {
    color: #0a0a0a;
    border: 2px solid #848484;
    border-radius: 2px;
    line-height: 9px;
    padding: 3px 4px 2px;
    background: #ffffff;
    font-weight: 400; }
  .productresultarea.productcombogrid .productcombotile .promo-icons div.iconchangeonclick {
    float: right;
    margin: 0 5px 5px 0;
    background-color: transparent; }

.productresultarea .productcombotile .promo-icons {
  width: 190px;
  height: 31px;
  padding-bottom: 0; }
  .productresultarea .productcombotile .promo-icons div {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px; }
  .productresultarea .productcombotile .promo-icons .hide {
    display: none; }

.promo-icons div {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 2px 4px;
  color: #ffffff;
  background: #848484;
  font-size: 1.1em; }

.promo-icons .flag-new {
  background: #0a0a0a !important; }

.promo-icons .flag-sale {
  background: #c63700 !important; }

.promo-icons .flag-clearance {
  background: #0a0a0a !important; }

.productresultarea {
  margin-top: 0; }
  .productresultarea .productcombotile .image {
    float: left;
    width: 175px;
    margin-left: 20px;
    position: relative; }
    .productresultarea .productcombotile .image img {
      width: 175px;
      height: 175px; }
    .productresultarea .productcombotile .image p {
      margin: 0 !important; }
    .productresultarea .productcombotile .image .quickviewbutton {
      text-align: right;
      position: absolute;
      right: 0;
      bottom: 10px; }
      .productresultarea .productcombotile .image .quickviewbutton a {
        color: #848484; }
  .productresultarea .productcombotile .general-cell {
    float: left;
    width: 280px;
    margin: 0 20px 0 25px; }
    .productresultarea .productcombotile .general-cell .name h3 {
      margin-bottom: 2px; }
    .productresultarea .productcombotile .general-cell .name a {
      color: #0a0a0a;
      font-weight: 400; }
    .productresultarea .productcombotile .general-cell .name .brand {
      font-size: 12px;
      margin: 0; }
      .productresultarea .productcombotile .general-cell .name .brand a {
        font-weight: 400; }
    .productresultarea .productcombotile .general-cell .pricing div {
      font-weight: 400;
      font-size: 15px;
      margin-bottom: 8px; }
      .productresultarea .productcombotile .general-cell .pricing div.review div {
        font-weight: 400;
        font-size: 10px; }
      .productresultarea .productcombotile .general-cell .pricing div .paren {
        font-weight: 400;
        color: #0a0a0a;
        font-size: 11px; }
      .productresultarea .productcombotile .general-cell .pricing div p.comparePrice.yousave {
        display: inline; }
      .productresultarea .productcombotile .general-cell .pricing div.compareArea p {
        display: inline; }
        .productresultarea .productcombotile .general-cell .pricing div.compareArea p.compareListPrice {
          display: block;
          margin: 3px 0; }
    .productresultarea .productcombotile .general-cell .promo {
      color: #c70000;
      margin-bottom: 2px;
      width: 100%; }
      .productresultarea .productcombotile .general-cell .promo .promotionalMessage {
        width: 100%;
        height: 15px; }
    .productresultarea .productcombotile .general-cell .review {
      margin-bottom: 15px;
      min-height: 20px; }
      .productresultarea .productcombotile .general-cell .review .BVInlineRatings {
        clear: both; }
    .productresultarea .productcombotile .general-cell .availability {
      font-weight: 400;
      font-size: 11px;
      margin-bottom: 10px;
      min-height: 13px;
      width: 100%; }
    .productresultarea .productcombotile .general-cell .optionsContainer .varTitle {
      font-weight: 400; }
    .productresultarea .productcombotile .general-cell .optionsContainer .seeMore {
      margin: 0; }
    .productresultarea .productcombotile .general-cell .variationattributes .swatches li.emptyswatch {
      margin-right: 5px; }
    .productresultarea .productcombotile .general-cell .list-variations {
      min-height: 35px;
      margin-bottom: 35px; }
  .productresultarea .productcombotile .variationattributes {
    margin: 0;
    font-size: 12px;
    font-weight: 400; }
    .productresultarea .productcombotile .variationattributes .swatches {
      border: none; }
    .productresultarea .productcombotile .variationattributes .swatchContainer {
      margin-top: 4px; }
  .productresultarea .productcombotile .detail-cell {
    float: right;
    width: 198px; }
    .productresultarea .productcombotile .detail-cell h5 {
      padding: 0;
      margin: 8px 0 4px; }
    .productresultarea .productcombotile .detail-cell div h5 {
      margin-top: 0; }
    .productresultarea .productcombotile .detail-cell .designer {
      margin-bottom: 8px; }
      .productresultarea .productcombotile .detail-cell .designer div {
        margin-top: 0; }
  .productresultarea .productcombotile .compare-products a {
    color: #0a0a0a;
    font-weight: 400;
    font-size: 1.1em; }
  .productresultarea.productcombogrid .compare-products {
    margin-bottom: 20px; }
  .productresultarea.productcombogrid .productcombotile {
    min-height: 405px;
    width: 100%;
    padding: 0; }
    .productresultarea.productcombogrid .productcombotile .image {
      float: none;
      width: 100%;
      margin: 0;
      padding-bottom: 20px; }
      .productresultarea.productcombogrid .productcombotile .image img {
        width: 100%;
        height: auto; }
    .productresultarea.productcombogrid .productcombotile .detail-cell {
      display: none; }
    .productresultarea.productcombogrid .productcombotile .variationattributes .swatchContainer {
      display: none; }
    .productresultarea.productcombogrid .productcombotile .promo-icons {
      width: 100%;
      height: 41px;
      min-height: 30px;
      float: left; }
    .productresultarea.productcombogrid .productcombotile .general-cell {
      float: none;
      width: 100%;
      margin: 0; }
      .productresultarea.productcombogrid .productcombotile .general-cell .availability {
        display: block; }
      .productresultarea.productcombogrid .productcombotile .general-cell .name {
        min-height: 60px;
        margin-bottom: 15px; }
      .productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea span {
        display: none; }
        .productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea span.comparePrice {
          display: block; }
      .productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea p {
        display: block;
        margin: 3px 0; }
      .productresultarea.productcombogrid .productcombotile .general-cell .pricing div p.comparePrice.yousave {
        display: block;
        width: 100%;
        clear: both;
        margin: 3px 0;
        padding: 0; }
        .productresultarea.productcombogrid .productcombotile .general-cell .pricing div p.comparePrice.yousave span {
          display: inline; }
      .productresultarea.productcombogrid .productcombotile .general-cell .pricing div .paren {
        display: none; }
      .productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer {
        margin: 3px 0;
        padding: 0; }
        .productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer .varTitle {
          display: none; }
        .productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer .varTitleAlt {
          display: block;
          font-weight: 400; }
        .productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer .seeMore {
          display: none; }
  .productresultarea.productcombogrid div.rightie .productcombotile {
    float: left;
    border-right: none; }

.productresultarea .productcombotile .general-cell .name,
.productresultarea .productcombotile .general-cell .name h3 {
  font-size: 16px; }

.productresultarea .productcombotile .general-cell .pricing div.compareArea,
.productresultarea .productcombotile .general-cell .pricing div.lumensPrice {
  color: #0a0a0a;
  font-weight: 400;
  float: left; }

.productresultarea .productcombotile .general-cell .pricing div p.comparePrice.yousave span,
.producttile .pricing div p.comparePrice.yousave span,
.pdpRecTile .pricing div p.comparePrice.yousave span,
.producttile .pricing div .paren,
.pdpRecTile .pricing div .paren {
  display: none; }

.productresultarea .productcombotile .variationattributes .swatches li,
.productresultarea .productcombotile .variationattributes .swatches li a,
.productresultarea .productcombotile .variationattributes .swatches li a img {
  width: 30px;
  height: 30px; }

/***** Minicart Popup for Cross sell layover*****/
.minicartpopup {
  padding: 10px 10px 0 10px; }
  .minicartpopup .mini_action {
    border-bottom: 2px solid #cecece;
    margin-top: -13px;
    padding-bottom: 8px; }
    .minicartpopup .mini_action .addedsuccess {
      font-size: 18px;
      font-weight: 400;
      padding-top: 5px;
      color: #0a0a0a; }
    .minicartpopup .mini_action .minicartclose {
      color: #0a0a0a !important;
      float: right;
      margin-top: 13px;
      padding-right: 5px;
      text-transform: uppercase;
      font-weight: 400; }
    .minicartpopup .mini_action .minicart-btn-viewcart {
      width: 20px;
      height: 111px;
      background: #0a0a0a;
      color: #ffffff;
      font-weight: 400;
      float: right;
      outline: none;
      text-align: center;
      padding-top: 6px;
      font-size: 1.1em;
      letter-spacing: 1px; }
    .minicartpopup .mini_action .productaddcartsuccess {
      float: left;
      width: 100%; }
      .minicartpopup .mini_action .productaddcartsuccess .cartsuccessimg {
        width: 32px;
        height: 32px;
        background-image: url("../images/addtocart_accept.png");
        background-position: 0 center;
        background-repeat: no-repeat;
        padding-right: 8px;
        text-indent: -9999px;
        float: left; }
  .minicartpopup .minicart_checkout_continue {
    margin-bottom: 35px;
    padding-bottom: 3px; }
    .minicartpopup .minicart_checkout_continue .minicartclose {
      color: #0a0a0a !important;
      float: right;
      margin-top: 6px;
      padding-right: 5px;
      text-transform: uppercase;
      font-weight: 400; }
  .minicartpopup .minicart_popup_normal {
    margin-bottom: 35px;
    margin-top: 10px; }
    .minicartpopup .minicart_popup_normal .minicart-btn-viewcart {
      width: 111px;
      height: 20px;
      background: #0a0a0a;
      color: #ffffff;
      font-weight: 400;
      float: right;
      outline: none;
      text-align: center;
      padding-top: 6px;
      font-size: 1.1em;
      letter-spacing: 1px; }
  .minicartpopup .summaryproduct {
    margin: 0 5px;
    padding: 5px 0 5px;
    width: 500px; }
    .minicartpopup .summaryproduct .image {
      float: left;
      margin-left: -5px;
      padding: 9px 9px 9px 0; }
    .minicartpopup .summaryproduct .imageMain img {
      border: 1px solid #cecece; }
    .minicartpopup .summaryproduct .Title20PopoUpMessage {
      padding-left: 120px; }
  .minicartpopup .mini_productinfo {
    clear: both;
    float: left;
    width: auto; }
  .minicartpopup .mini_productdescription {
    float: left;
    line-height: 1.1;
    margin-left: 5px;
    width: 370px;
    padding-top: 10px; }
    .minicartpopup .mini_productdescription .promo {
      float: left;
      font-weight: 400 !important; }
  .minicartpopup .name {
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 3px; }
  .minicartpopup .productprice {
    color: #0a0a0a; }
  .minicartpopup .miniBrand {
    font-size: 12px; }
  .minicartpopup .minirecBrand {
    font-size: 11px; }
  .minicartpopup .miniUPC {
    font-size: 12px; }
  .minicartpopup .attributes {
    font-size: 11px;
    clear: both; }
  .minicartpopup .ShipMsgMiniPopoUp {
    margin-top: 2px; }
  .minicartpopup .mini_productquantity {
    font-size: 13px;
    font-weight: 400 !important;
    text-align: left;
    padding-bottom: 3px;
    padding-top: 3px;
    margin: 3px 0; }
  .minicartpopup .mini_productsubtotal {
    clear: both;
    font-size: 14px;
    font-weight: 400;
    float: left !important;
    margin-bottom: 2px !important; }
    .minicartpopup .mini_productsubtotal .pricing {
      margin: 3px 0; }
  .minicartpopup .shipsfree {
    clear: both;
    font-size: 13px;
    padding-bottom: 4px;
    padding-top: 3px; }
  .minicartpopup .mini_recproductsubtotal {
    clear: both;
    font-size: 14px;
    font-weight: 400;
    float: left !important;
    margin-bottom: 2px !important;
    padding-top: 25px; }
  .minicartpopup .recproducts_details {
    border: 1px solid #cecece; }
  .minicartpopup .divRecProductsHdr {
    height: 20px;
    margin-top: 15px;
    padding: 6px 0 0 0;
    text-transform: uppercase;
    font-weight: 400; }
  .minicartpopup .recproductlist {
    border: 1px solid #cecece;
    padding: 8px; }
    .minicartpopup .recproductlist .mini_recproductquantity {
      text-align: right;
      width: 385px;
      clear: both; }
      .minicartpopup .recproductlist .mini_recproductquantity .qtylabel {
        font-size: 13px;
        float: left; }
      .minicartpopup .recproductlist .mini_recproductquantity .quantity {
        float: right;
        margin-top: -32px;
        display: block;
        clear: both;
        margin-right: 26px; }

.recproductlist .mini_productdescription .recname {
  font-size: 12px !important;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 3px; }

.recproductlist .mini_productdescription .Title20PopoUpMessage {
  padding: 10px 0 5px; }

.minicartpopup .name a,
.recproductlist .mini_productdescription .recname a {
  color: #0a0a0a; }

.minicartpopup .recproductlist .image {
  float: left;
  margin-left: -5px;
  padding: 9px 9px 9px 0; }

.minicartpopup .recproductlist .imageMain {
  padding-left: 17px; }
  .minicartpopup .recproductlist .imageMain img {
    float: left;
    border: 1px solid #cecece; }

.minicartpopup .recproductlist .mini_productinfo #deliveryOptionMini {
  font-size: 11px;
  font-weight: 400; }

.minicartpopup .addToCartCls {
  text-align: right;
  padding-top: 13px; }

.minicartpopup .miniaddtocartbutton {
  border: none;
  height: 28px;
  color: #ffffff;
  font-weight: 400;
  background: #0a0a0a;
  letter-spacing: 1px; }

.minicartpopup .popupAddWhiteGlove {
  width: 120px;
  height: 28px;
  background: #0a0a0a;
  color: #ffffff;
  border: none; }

.minicartpopup .mini_recproductquantity .miniquanaddtocart {
  float: right;
  margin-top: 8px;
  padding-right: 10px;
  margin-left: 0;
  display: block; }

.minicartpopup .whiteglove-add {
  font-size: 13px;
  padding: 10px; }

.minicartpopup .mini_shippingsurcharge {
  font-size: 11px;
  font-weight: 400;
  text-align: left;
  padding-bottom: 3px;
  padding-top: 3px;
  float: left; }

.minicartpopup .mini_surchargevalue {
  font-size: 11px;
  font-weight: 400;
  text-align: left;
  padding-bottom: 3px;
  padding-top: 3px;
  float: left;
  padding-left: 3px;
  padding-right: 3px; }

.minicartpopup .wgdoption {
  font-weight: 400;
  padding-right: 4px; }

.minicartpopup .minipopupwgdactions {
  float: right;
  margin-right: 18px;
  margin-top: 45px; }

.minicartpopup .itemlbl {
  font-weight: 400;
  float: left;
  padding-right: 4px; }

.minicartpopup .wgdproduct {
  margin-top: 15px !important; }

.minicartpopup .hlborder {
  border: 1px solid #cecece;
  padding: 5px; }

.minicartpopup .wgdheading {
  height: 20px;
  background-color: #cecece;
  font-weight: 400;
  text-transform: uppercase;
  padding-top: 5px;
  padding-left: 11px; }

.minicartpopup .wgdinput {
  display: none; }

.minicartpopup .account-a2c {
  width: 120px;
  height: 28px;
  background: transparent url("../themes/demandwarestore/images/lumens/account/addtocart.gif") no-repeat;
  padding: 0;
  margin: 0;
  text-indent: -999px !important; }

.minicartpopup .divdivider {
  border-bottom: 2px solid #cecece;
  clear: both; }

.minicartpopup .divrecsuggestions {
  padding: 5px 5px 6px 8px; }

.minicartpopup .divwarningimg {
  width: 20px;
  height: 20px;
  background-image: url("../images/minicart_popup_warning.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  float: left;
  padding: 4px 3px 1px 5px; }

.minicartpopup .recprodutsuggestions {
  padding-top: 6px; }

.minicartpopup .divQtyErrorMsgs {
  line-height: 6px; }
  .minicartpopup .divQtyErrorMsgs .divQtyError {
    font-size: 12px;
    float: right;
    font-weight: 400; }

.minicartpopup .mini_productdescription #deliverySurchargeMini {
  line-height: 18px;
  font-size: 12px;
  font-weight: 400; }

.pdp-btn-minus {
  width: 24px;
  height: 26px;
  background: #cecece;
  border: 1px solid #cecece;
  padding: 0 8px;
  text-align: center;
  font-size: 20px !important;
  font-weight: 400;
  color: #ffffff;
  display: inline-block;
  float: left;
  cursor: pointer; }

.quantityinput {
  width: 26px;
  height: 22px;
  text-align: center;
  font-size: 1.1em;
  margin-bottom: 0;
  margin-right: 0;
  padding: 1px;
  float: left;
  font-weight: 400; }

.pdp-btn-plus {
  width: 26px;
  height: 26px;
  background: #cecece;
  border: 1px solid #cecece;
  padding: 1px 8px;
  text-align: center;
  font-size: 20px !important;
  font-weight: 400;
  color: #ffffff;
  display: inline-block;
  float: left;
  cursor: pointer; }

.cartprodtype5rec {
  width: 548px;
  margin-left: 14px;
  margin-right: 3px; }
  .cartprodtype5rec .divRecProductsHdr {
    margin-top: 15px;
    height: 20px;
    padding: 7px 8px 0 13px;
    background-color: #cecece;
    text-transform: uppercase;
    font-weight: 400; }
  .cartprodtype5rec .recproductlist {
    background-color: #cecece;
    border: 1px solid #cecece; }

.cartproductrow .cartmergetable .Title20PopoUpMessage {
  width: 122%; }

.productsetdetail .badge-icons {
  float: left;
  position: static;
  margin-left: 0; }

#productsetproducts .productsetrighttab .badge-icons + .pricing {
  clear: right; }

#pdpATCDivpdpMain .qvviewproducts {
  background: #ffffff;
  height: 36px;
  margin: 4px 0;
  color: #0a0a0a; }

#pdpATCDivpdpMain .ShipsFreight.hide {
  display: none; }

/* ORDER RETURNS*/
.orbreadcrumb {
  margin: 0;
  padding: 10px 0 2px 10px;
  font-size: 11px;
  font-weight: 400; }
  .pt_order .orbreadcrumb {
    display: none; }

.orheader {
  padding: 10px;
  font-size: 11px; }
  .pt_order .orheader {
    padding: 0 25px 0 0; }

.easyreturnmessage {
  padding: 0 0 15px 10px;
  font-size: 15px; }
  .pt_order .easyreturnmessage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }

.orderdetails .formactions a.orbutton {
  width: 350px;
  height: 22px;
  background: url("../images/start_return_process.jpg") 0 center no-repeat;
  float: left;
  margin-left: 15px;
  margin-top: -6px; }
  .orderdetails .formactions a.orbutton.disabled {
    opacity: .4;
    filter: alpha(opacity=40); }

.orderreturns {
  margin: 0 0 20px 20px;
  width: 730px; }
  .orderreturns .orderreturns_progress {
    padding-top: 20px; }
  .orderreturns .or_indicator {
    float: left;
    margin-right: -5px; }
  .orderreturns .stepheading {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin-top: 10px;
    font-size: 15px;
    color: #0a0a0a;
    padding: 5px 2px;
    font-weight: 400; }
  .orderreturns .customerinformationmsg {
    margin: 10px 0;
    font-size: 13px; }
  .orderreturns .returnitemstable {
    width: 715px;
    font-size: 12px;
    min-height: 20px;
    border: 1px solid #cecece; }
    .orderreturns .returnitemstable .confirmationmsg {
      margin-top: 8px;
      font-size: 13px;
      padding-left: 2px; }
    .orderreturns .returnitemstable td {
      padding-left: 15px; }
      .orderreturns .returnitemstable td.qtycolumn {
        padding-left: 22px; }
      .orderreturns .returnitemstable td.amountcolumn {
        padding-right: 38px;
        text-align: right; }
    .orderreturns .returnitemstable .tblheaderrow {
      width: 505px;
      height: 28px;
      background-color: #cecece;
      font-weight: 400; }
      .orderreturns .returnitemstable .tblheaderrow th {
        border: none;
        font-size: 12px; }
        .orderreturns .returnitemstable .tblheaderrow th.thamooutcol {
          padding-left: 75px; }
        .orderreturns .returnitemstable .tblheaderrow th.firstcolumn {
          width: 465px; }
    .orderreturns .returnitemstable .tbldatarow {
      height: 28px; }
    .orderreturns .returnitemstable .tbltotalrow {
      height: 28px;
      font-weight: 400;
      border-bottom: 1px solid #cecece; }
  .orderreturns.confirmation .confirmationmsg {
    font-size: 13px;
    margin: 10px 0;
    padding-left: 3px; }
  .orderreturns.confirmation .returnlable {
    padding-left: 4px;
    font-size: 12px;
    margin: 25px 0;
    float: left;
    clear: both; }
    .orderreturns.confirmation .returnlable .returnlabelmsg {
      font-weight: 400;
      float: left;
      margin-bottom: 10px; }
    .orderreturns.confirmation .returnlable .downloadnow {
      float: left;
      clear: both;
      margin-top: 10px; }
    .orderreturns.confirmation .returnlable .emailme {
      float: left;
      clear: both;
      margin-top: 10px; }
    .orderreturns.confirmation .returnlable .returnlabelactions {
      float: left;
      clear: both;
      margin-top: 15px; }
      .orderreturns.confirmation .returnlable .returnlabelactions .continueBtn {
        font-size: 10px;
        float: left;
        margin-right: 5px; }
      .orderreturns.confirmation .returnlable .returnlabelactions .login-loader-holder.checkout-spinner {
        width: 225px;
        float: left;
        margin: 0;
        padding-top: 0; }
  .orderreturns.confirmation .labelconfirmationmsg {
    padding-left: 4px;
    font-size: 12px;
    float: left;
    clear: both;
    padding-left: 4px;
    font-size: 12px;
    float: left;
    clear: both; }
    .orderreturns.confirmation .labelconfirmationmsg .nav-orderdetail {
      clear: both;
      padding-left: 0;
      padding-top: 16px; }
    .orderreturns.confirmation .labelconfirmationmsg .confirmheader {
      float: left;
      clear: both;
      margin-top: 15px;
      font-weight: 400; }
    .orderreturns.confirmation .labelconfirmationmsg .confirmmsg {
      float: left;
      clear: both;
      margin-top: 15px; }
  .orderreturns.confirmation .labledownloadbtn {
    clear: both;
    float: left;
    margin: 15px 0; }
  .orderreturns.confirmation .returnpaymentmsg {
    padding-left: 6px;
    font-size: 11px;
    margin-top: 8px; }
  .orderreturns.confirmation .mustcallmsg {
    padding-left: 4px;
    font-size: 12px;
    float: left;
    clear: both;
    margin-bottom: 15px; }
    .orderreturns.confirmation .mustcallmsg .confirmheader {
      float: left;
      clear: both;
      margin-top: 15px;
      font-weight: 400; }
    .orderreturns.confirmation .mustcallmsg .confirmmsg {
      float: left;
      clear: both;
      margin-top: 15px; }
  .orderreturns.confirmation .nav-orderdetail {
    padding-left: 4px; }
    .orderreturns.confirmation .nav-orderdetail p {
      font-size: 12px; }
  .orderreturns .returnmessage {
    font-size: 13px;
    padding: 0;
    margin-top: 10px; }

#dwfrm_orderreturns button.cancel {
  height: 30px;
  padding-top: 2px;
  float: left;
  margin-right: 5px; }

.orderreturnsform .formfield {
  margin-bottom: 18px;
  font-size: 12px; }
  .orderreturnsform .formfield.returnQuantity.hide {
    display: none; }
  .orderreturnsform .formfield .label {
    width: 220px;
    font-size: 13px;
    padding: 0;
    margin-bottom: 3px; }
  .orderreturnsform .formfield.returnQuantity .label, .orderreturnsform .formfield.returnLabelQuantity .label {
    padding-top: 10px;
    width: 160px; }
  .orderreturnsform .formfield.returnQuantity input.textinput, .orderreturnsform .formfield.returnLabelQuantity input.textinput {
    width: 5%;
    padding-left: 10px; }
  .orderreturnsform .formfield.returnLabelQuantity span.errorclient {
    padding-left: 15px; }
  .orderreturnsform .formfield .value {
    width: 50%;
    margin-top: 3px;
    font-size: 12px; }

.returnordernumber {
  font-size: 15px;
  font-weight: 400;
  padding-top: 5px;
  padding-left: 2px; }

.orderreturninfo {
  font-size: 13px;
  padding: 0;
  margin-bottom: 5px;
  margin-top: 20px; }

.orderreturniteminfo {
  font-size: 13px;
  font-weight: 400;
  padding-left: 2px; }

.orderreturnsform .formfield .caption {
  width: 320px; }

.orderreturnsform .formfield ::-webkit-input-placeholder {
  text-align: center; }

.orderreturnsform .formfield ::-moz-placeholder {
  text-align: center; }

.orderreturnsform .formfield :-ms-input-placeholder {
  text-align: center; }

.orderreturnsform .formfield :-moz-placeholder {
  text-align: center; }

.orderreturnsform .formfield > span {
  margin-right: 10px; }

.orderreturnsform .requiredcaption {
  width: 480px;
  float: right; }

.orderreturnsform .formactions {
  float: left;
  margin-bottom: 30px; }
  .orderreturnsform .formactions .backToOrderDetail {
    margin-right: 10px;
    font-size: 10px;
    color: #0a0a0a; }
    .orderreturnsform .formactions .backToOrderDetail span {
      text-decoration: underline; }
    .orderreturnsform .formactions .backToOrderDetail:hover {
      text-decoration: none; }

.orderreturnsform input.errorclient {
  display: inline-block; }
  .orderreturnsform input.errorclient + span.errorclient {
    display: none;
    margin: 0; }

.orcustomerinfoform .formfield {
  font-size: 12px; }
  .orcustomerinfoform .formfield .label {
    padding: 0; }
  .orcustomerinfoform .formfield .selectbox {
    width: 203px; }

.orcustomerinfoform .requiredcaption {
  margin-top: 10px;
  float: right;
  width: 467px; }

.orderreturnsform .returnQuantity input.errorclient + span.errorclient,
.orderreturnsform .returnLabelQuantity input.errorclient + span.errorclient {
  display: none;
  margin: 10px; }

.orderreturnsform input.errorclient + span.errorclient + span,
.orderreturnsform input.errorclient + span {
  color: #c70000;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 0;
  display: inline-block;
  text-align: left;
  background: #ffffff !important;
  border-color: #cecece !important; }

.orderreturns .returnlabelactions .cancel {
  font-size: 10px;
  float: left;
  margin-right: 5px; }

.orderretrunshipment {
  margin-bottom: 10px; }
  .orderretrunshipment table.orderreturnshipmenttable td {
    font-size: 12px;
    padding: 20px;
    vertical-align: top;
    width: 158px;
    float: inherit; }
    .orderretrunshipment table.orderreturnshipmenttable td.printlabel {
      font-size: 12px;
      width: 262px;
      padding: 20px 15px 10px 0; }

.orderretrunshipment table.orderreturnshipmenttable {
  border: 1px solid #cecece;
  margin-left: 15px;
  width: 725px; }
  .orderretrunshipment table.orderreturnshipmenttable tr {
    border-bottom: none;
    border-top: 1px solid #cecece; }
  .orderretrunshipment table.orderreturnshipmenttable th {
    background-color: #cecece;
    padding: 10px 20px;
    border: none; }
  .orderretrunshipment table.orderreturnshipmenttable td .status {
    width: 175px;
    padding-bottom: 5px;
    text-align: center; }
    .orderretrunshipment table.orderreturnshipmenttable td .status .value p {
      margin-bottom: 0; }
  .orderretrunshipment table.orderreturnshipmenttable td.productname {
    width: 255px;
    padding-right: 9px; }

/* Order return message */
.orderretrunsmessage {
  margin-bottom: 10px;
  float: left; }
  .orderretrunsmessage table.orderreturnsmessagetable td {
    font-size: 12px;
    padding: 20px;
    vertical-align: top;
    width: 158px; }

.orderretrunsmessage table.orderreturnsmessagetable {
  border: 1px solid #cecece;
  margin-top: 15px;
  width: 727px; }
  .orderretrunsmessage table.orderreturnsmessagetable td.printlabel {
    font-size: 12px;
    width: 262px;
    padding: 20px 15px 10px 0; }
  .orderretrunsmessage table.orderreturnsmessagetable tr {
    border-bottom: none;
    border-top: 1px solid #cecece; }
  .orderretrunsmessage table.orderreturnsmessagetable th {
    background-color: #cecece;
    padding: 10px 20px;
    border: none;
    font-size: 16px; }

table.orderreturnsmessagetable {
  table-layout: fixed; }

/* Bloom Reach Widget */
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-desc {
  display: block;
  font-size: 1.1em;
  line-height: 1.4em;
  padding-bottom: 8px; }

#brRSwidget.pdpRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-desc {
  font-size: 10px;
  line-height: 13px; }

#brRSwidget.pdpRSwidget .br-sf-widget-merchant-popup-maincont {
  height: 295px; }

#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont {
  width: calc(100% - 20px);
  height: 314px; }

#brRSWproducts.prpRSwidget .br-sf-widget-merchant-popup-maincont {
  height: 350px; }

/* Bloom Reach Thematic */
.searchrefinements .refinethemeattr li {
  padding: 0;
  margin: 0 0 0 5px; }
  .searchrefinements .refinethemeattr li a {
    background: url("../images/bullet-unsel.gif") no-repeat 0 5px;
    background-repeat: no-repeat;
    margin: 0 0 0 15px;
    padding: 6px 5px 2px 18px;
    font-weight: 400;
    display: block;
    text-transform: capitalize; }
    .searchrefinements .refinethemeattr li a span {
      font-weight: 400; }
  .searchrefinements .refinethemeattr li.selected {
    background: #cecece url("../images/remove-refinement.png") no-repeat 183px 5px;
    cursor: pointer;
    padding-bottom: 2px; }
    .searchrefinements .refinethemeattr li.selected a {
      background: transparent url("../images/bullet-sel.gif") no-repeat 0 5px;
      background-repeat: no-repeat;
      padding-bottom: 0; }

.searchrefinements .refinethemeattr .overMax {
  display: none; }

.refinethemeattr li.overToggle {
  padding: 6px 0 1px 32px;
  font-weight: 400; }
  .refinethemeattr li.overToggle:hover {
    cursor: pointer; }

.navgroup.refinement h3 {
  text-transform: capitalize; }

.searchrefine .refNoRes {
  display: block;
  color: #0a0a0a;
  margin: 8px 0 0 10px; }
  .searchrefine .refNoRes span {
    font-size: 14px; }

.productresultarea .br-tt-link {
  color: #848484;
  display: block;
  position: relative; }

.productresultarea .br-tt-content {
  pointer-events: none;
  display: none;
  line-height: 14px;
  position: absolute;
  z-index: 2;
  bottom: 24px;
  left: 0;
  padding: 20px;
  color: #0a0a0a;
  background: #ffffff;
  border: 1px solid #848484;
  font-weight: 400; }
  .productresultarea .br-tt-content:hover {
    text-decoration: none; }
  .productresultarea .br-tt-content.shower {
    display: block; }

.productresultarea .general-cell > .pricing {
  position: relative;
  margin-bottom: 12px; }

.flex {
  display: -ms-flexbox;
  display: flex; }

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.w-100p {
  width: 100%; }

.flex div.tile {
  float: none; }

.promo .promotionalMessage:empty {
  display: none !important; }

/* ie9 issue */
.orderreturns.confirmation .returnlable {
  width: 100%; }
  .orderreturns.confirmation .returnlable .returnlabelmsg {
    width: 100%; }

.orderreturns.confirmation .labledownloadbtn a {
  padding: 4px 12px;
  cursor: pointer;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1em;
  font-weight: 400;
  margin: 0;
  outline: transparent none thin;
  background: transparent url("../themes/demandwarestore/images/lumens/button-tile.gif") repeat-x;
  border: none; }
  .orderreturns.confirmation .labledownloadbtn a:hover {
    text-decoration: none; }

.orderreturndetails {
  margin-top: 50px; }

.orderdetails .formactions a.orbutton {
  width: 250px;
  height: 25px; }

.orderpaymentdetailstable tr.returndetails td.orderbilling {
  padding-top: 10px;
  border-right: 1px solid #cecece;
  width: 37.1%; }

.orderpaymentdetailstable tr.returndetails td.orderpaymentinstruments {
  padding-top: 10px;
  border: 1px solid #cecece;
  width: 29.3%; }

.orderpaymentdetailstable tr.returndetails td.orderpaymentsummary {
  vertical-align: top;
  width: 33.9%;
  padding-top: 10px;
  border: 1px solid #cecece; }

table.orderreturnshipmenttable {
  table-layout: fixed; }
  table.orderreturnshipmenttable td.printlabel a {
    border-spacing: 0; }

.formactions .oneprodreturn {
  float: left;
  width: 755px;
  text-align: left;
  margin-left: 15px;
  font-size: 1.2em;
  padding-top: 5px; }

/* Feedback Tab */
#floatab-feedback {
  width: 408px;
  height: 183px;
  z-index: 999;
  position: fixed;
  right: -373px;
  bottom: 30px; }
  #floatab-feedback iframe {
    background: #ffffff;
    margin: 0;
    position: relative; }
  #floatab-feedback .floatab-feedback {
    padding-left: 20px;
    padding-top: 22px; }
    #floatab-feedback .floatab-feedback textarea {
      height: 60px; }
      #floatab-feedback .floatab-feedback textarea.textbox {
        width: 197px;
        height: 42px;
        overflow-y: auto; }
        #floatab-feedback .floatab-feedback textarea.textbox.error {
          border: 1px solid #c70000; }
    #floatab-feedback .floatab-feedback input.textinput {
      width: 205px; }
    #floatab-feedback .floatab-feedback button#sendBtn {
      text-transform: uppercase;
      background: #ffffff;
      color: #0a0a0a;
      border: 2px solid #0a0a0a;
      font-weight: 400; }
    #floatab-feedback .floatab-feedback .label {
      display: none; }
    #floatab-feedback .floatab-feedback .formactions {
      float: right;
      margin-left: 10px; }
    #floatab-feedback .floatab-feedback p {
      font-size: 12px;
      margin: 0 0 5px 0; }
    #floatab-feedback .floatab-feedback .formfields {
      margin: 0 0 0 0;
      font-size: 12px; }
  #floatab-feedback .floatab-process {
    width: 330px;
    height: 170px;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    text-align: center; }
    #floatab-feedback .floatab-process.show {
      display: block; }
    #floatab-feedback .floatab-process img {
      margin-top: 90px;
      margin-left: 180px; }
  #floatab-feedback .floatab-sent {
    display: none; }

#floatab-feedback-iframe {
  float: left;
  width: 343px; }
  #floatab-feedback-iframe div.floatab-cont {
    background: #ffffff;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    height: 177px; }

#floatab-feedback-btn {
  float: left;
  width: 65px; }
  #floatab-feedback-btn a {
    display: block;
    float: left; }

#atcModal .modal-dialog,
#myProjCartPopup .modal-dialog {
  max-width: 942px; }
  #atcModal .modal-dialog .modal-content .modal-header,
  #myProjCartPopup .modal-dialog .modal-content .modal-header {
    border-bottom: 0; }
  #atcModal .modal-dialog .modal-content .modal-body,
  #myProjCartPopup .modal-dialog .modal-content .modal-body {
    padding: 25px 30px 30px !important; }
    #atcModal .modal-dialog .modal-content .modal-body button.close,
    #myProjCartPopup .modal-dialog .modal-content .modal-body button.close {
      top: 26px;
      right: 38px; }
      #atcModal .modal-dialog .modal-content .modal-body button.close:before, #atcModal .modal-dialog .modal-content .modal-body button.close:after,
      #myProjCartPopup .modal-dialog .modal-content .modal-body button.close:before,
      #myProjCartPopup .modal-dialog .modal-content .modal-body button.close:after {
        height: 24px;
        background-color: #848484; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap {
      border-radius: 4px;
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.2); }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct {
        width: 68% !important; }
        @media (min-width: 768px) and (max-width: 991.98px) {
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct {
            width: 71% !important; } }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productinfo .mini_productdescription,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productinfo .mini_productdescription {
          width: 55%;
          float: left;
          line-height: 1.1; }
          @media (min-width: 768px) and (max-width: 991.98px) {
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productinfo .mini_productdescription,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productinfo .mini_productdescription {
              width: 45%; } }
          @media (max-width: 767.98px) {
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productinfo .mini_productdescription,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productinfo .mini_productdescription {
              display: -ms-grid;
              display: grid; } }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .image,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .image {
          float: left; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .image .imageMain img,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .image .imageMain img {
            width: 150px;
            border: none; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .attributes,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .attributes {
          font-size: 14px;
          font-weight: 400;
          text-decoration: none;
          line-height: 20px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .name,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .name {
          text-align: left;
          font-size: 20px;
          text-decoration: none;
          line-height: 24px;
          font-weight: 400; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .name a,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .name a {
            text-decoration: none;
            font-weight: 400; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .miniBrand,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .miniBrand {
          text-align: left;
          font-size: 14px;
          font-weight: 400;
          text-decoration: none; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productquantity,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productquantity {
          font-size: 16px;
          text-decoration: none;
          font-weight: 500 !important;
          text-align: left;
          padding-bottom: 3px;
          padding-top: 3px;
          margin: 3px 0; }
          @media (max-width: 767.98px) {
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productquantity,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productquantity {
              display: inline-block;
              margin: unset; } }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productsubtotal,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .summaryproduct .mini_productsubtotal {
          font-size: 20px;
          text-decoration: none;
          line-height: 24px;
          font-weight: 400; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .striked-product-price,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .striked-product-price {
        font-size: 14px; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .atc-free-shippinglabel,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .atc-free-shippinglabel {
        font-size: 14px;
        color: #c70000;
        float: right; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .bulb-recc,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .bulb-recc {
        font-size: 14px;
        font-weight: 400;
        text-decoration: none;
        line-height: 16px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .bulb-recc .icon,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .bulb-recc .icon {
          width: 24px;
          height: 24px;
          content: ' ';
          background-image: url("../images/product/Icon-Lightbulb.svg");
          background-size: 100%;
          display: inline-block;
          vertical-align: middle;
          margin-bottom: 3px; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .downrod-recc,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .downrod-recc {
        font-size: 14px;
        font-weight: 400;
        text-decoration: none;
        line-height: 16px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .downrod-recc .icon,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .downrod-recc .icon {
          width: 24px;
          height: 24px;
          content: ' ';
          background-image: url("../images/product/Icon-Measure.svg");
          background-size: 100%;
          display: inline-block;
          vertical-align: middle;
          margin-bottom: 3px; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .minicart_popup_normal,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .minicart_popup_normal {
          width: 29%; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .minicart_popup_normal .addTocartclose,
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .minicart_popup_normal .minicart-btn-viewcart,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .minicart_popup_normal .addTocartclose,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .main-prod-wrap .minicart_popup_normal .minicart-btn-viewcart {
          width: 173px !important; } }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc h3,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc h3 {
      font-size: 16px;
      line-height: 20px;
      font-weight: 400; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .imageMain img,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .imageMain img {
      width: 100px;
      height: 100px; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn {
      margin: 0;
      padding-left: 16px; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .productname,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .productname {
        font-size: 14px;
        text-decoration: none;
        line-height: 16px;
        font-weight: 400;
        padding-bottom: 3px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .productname a,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .productname a {
          font-weight: 400;
          text-decoration: none; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .brandContainer,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .brandContainer {
        font-size: 14px;
        text-decoration: none;
        font-weight: 400; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .brandContainer a,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .brandContainer a {
          font-size: 14px;
          text-decoration: none;
          font-weight: 400; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .priceTop,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .priceTop {
        font-size: 16px;
        text-decoration: none;
        line-height: 20px;
        font-weight: 400; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .borderRadiusTp,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .borderRadiusTp {
        border-radius: 5px 5px 0 0; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .borderRadius,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .borderRadius {
        border-radius: 5px; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn input.quantityinput,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn input.quantityinput {
        height: 26px; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .pdp-btn-minus,
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .pdp-btn-plus,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .pdp-btn-minus,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .pdp-btn-plus {
        border-radius: 0; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #downrod-variations,
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #downrod-variationsProj,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #downrod-variations,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #downrod-variationsProj {
        height: 120px;
        padding-top: 14px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #downrod-variations .productloader,
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #downrod-variationsProj .productloader,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #downrod-variations .productloader,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #downrod-variationsProj .productloader {
          margin: 0;
          width: 65%; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn ul select,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn ul select {
        width: 100%;
        height: 2rem;
        border-radius: 0;
        padding: 0 8px;
        border: 1px solid #848484;
        font-size: 14px;
        text-decoration: none;
        font-weight: 400;
        margin-bottom: 20px;
        background-color: #ffffff; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain {
        display: -ms-flexbox !important;
        display: flex !important; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity {
          display: inline-block;
          margin-left: auto; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .minusButton,
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .plusButton,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .minusButton,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .plusButton {
            display: none; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .quantityinput,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .quantityinput {
            width: 35px;
            height: 35px;
            padding: 0 8px;
            border: 1px solid #848484;
            background-color: #ffffff;
            font-size: 14px;
            text-decoration: none;
            text-align: center; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .pricing .price,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .pricing .price {
          font-size: 21px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .addtocart,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .addtocart {
          margin-top: 0 !important;
          margin-left: 15px; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .addtocart .addtocartbutton,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .addtocart .addtocartbutton {
            width: 144px;
            height: 35px;
            background-color: #0a0a0a;
            font-size: 14px;
            color: #ffffff;
            text-decoration: none;
            font-weight: 400;
            text-align: center;
            border: 0;
            text-transform: none; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .avsmsg .downrod-avm-stk,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .avsmsg .downrod-avm-stk {
          color: #308215; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .avsmsg .downrod-avm-stk svg,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn #pdpATCDivpdpMain.addtocartbar .avsmsg .downrod-avm-stk svg {
            width: 14px;
            height: 12px; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .pricing,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .pricing {
        font-size: 14px;
        font-weight: 400; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .pricing .salesprice,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .pricing .salesprice {
          font-weight: 400; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .avsmsg,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .avsmsg {
        padding-left: 16px !important;
        font-size: 14px;
        font-weight: 400; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .avsmsg .downrod-avm-stk,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .avsmsg .downrod-avm-stk {
          font-weight: 500 !important;
          color: #0a0a0a !important; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .avsmsg .downrod-avm-stk svg,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .miniDownRodPrice .avsmsg .downrod-avm-stk svg {
            display: none !important; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon {
        border: 1px solid #cecece;
        position: relative;
        display: inline-block;
        margin-top: 12px;
        width: 65% !important; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .divider,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .divider {
          display: none; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddlabel,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddlabel {
          font-size: 13px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddArrow,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddArrow {
          width: 16px;
          height: 16px;
          margin-top: -8px;
          position: absolute;
          top: 50%;
          right: 4px;
          background: url("../images/up-down-512.png") round; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddTitleText,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddTitleText {
          padding: 0 20px 0 6px;
          display: block; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddTitleText img,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddTitleText img {
            width: 24px;
            padding: 0 6px 0 0;
            float: none; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddTitleText .ddlabel,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddTitleText .ddlabel {
            padding: 6px 0;
            display: inline-block; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow {
          border-radius: initial;
          max-height: 126px !important;
          background-color: #ffffff;
          left: -1px;
          width: 101%; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul {
            height: 100%;
            overflow-y: auto;
            padding-left: 0; }
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li {
              margin: 0 0 0 4px;
              padding: 2px 0; }
              #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li:hover,
              #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li:hover {
                background-color: #ffffff; }
              #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li.selected,
              #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li.selected {
                background-color: #cecece; }
              #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li img,
              #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li img {
                padding: 0 6px 0 0; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage {
      text-align: right;
      font-size: 12px;
      color: #c70000;
      text-decoration: none;
      line-height: 24px;
      font-weight: 400; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage a,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage a {
        font-size: 12px;
        color: #c70000;
        text-decoration: none;
        line-height: 24px;
        font-weight: 400; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc p,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc p {
      display: none !important; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc h3,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc h3 {
      font-size: 16px;
      line-height: 20px;
      font-weight: 400; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap {
      -ms-flex-pack: justify;
          justify-content: space-between;
      display: -ms-flexbox;
      display: flex; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec {
        margin-left: unset !important; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec.leftie,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec.leftie {
          margin-left: 0 !important; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec:nth-of-type(1n+4),
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec:nth-of-type(1n+4) {
          display: none; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec img,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec img {
          width: 100px;
          height: 100px; }
          @media (max-width: 767.98px) {
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec img,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec img {
              width: 80px;
              height: 80px; } }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price {
          width: 100px;
          height: 100%;
          min-height: 100%;
          font-size: 10px;
          font-weight: 400;
          padding: 0 !important;
          left: 0;
          border: 0;
          opacity: .8;
          color: #cecece;
          background: #0a0a0a; }
          @media (max-width: 767.98px) {
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price {
              width: 80px;
              height: 80px; } }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price div,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price div {
            height: 100%; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecName,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecName {
            width: 100%;
            height: 100%;
            display: block;
            color: #ffffff;
            padding: 5px; }
            @media (max-width: 767.98px) {
              #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecName,
              #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecName {
                font-size: 10px; } }
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecName .cert-rec-name,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecName .cert-rec-name {
              overflow: hidden;
              text-overflow: ellipsis;
              display: -webkit-box;
              /*! autoprefixer: off */
              -webkit-box-orient: vertical;
              /*! autoprefixer: on */
              -webkit-line-clamp: 4;
              line-clamp: 4;
              font-size: 12px; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecBrand,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecBrand {
            font-size: 10px;
            font-weight: 400 !important;
            color: #ffffff;
            float: none;
            display: block; }
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecBrand span,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecBrand span {
              font-weight: 400 !important; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecPrice,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .cert-rec .cert-rec-price .certRecPrice {
            margin: auto;
            font-size: 10px;
            text-align: center !important;
            -ms-flex-pack: center;
                justify-content: center;
            display: block;
            color: #ffffff;
            font-weight: 600 !important; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .owl-stage-outer,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .owl-stage-outer {
        width: 95%;
        margin-left: 5%;
        z-index: 2; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .owl-nav,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc .reccomProdWrap .owl-nav {
        width: 102%; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity {
        display: inline-block; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity,
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart {
        margin-top: 8px; } }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist {
      width: 100%;
      border: none; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .image,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .image {
        padding-top: 0 !important;
        width: 25%;
        float: left; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .image .imageMain img,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .image .imageMain img {
          width: 100px;
          border: none; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_productdescription,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_productdescription {
        width: 75%;
        float: left;
        line-height: 1.1;
        padding-top: 10px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_productdescription .recname a,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_productdescription .recname a {
          font-size: 14px;
          font-weight: 400;
          line-height: 16px;
          color: #0a0a0a !important; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_productdescription .minirecBrand,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_productdescription .minirecBrand {
          font-size: 14px;
          font-weight: 400;
          color: #0a0a0a !important; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_productinfo,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_productinfo {
        width: 100%;
        float: left; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductsubtotal,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductsubtotal {
        clear: both;
        font-size: 14px;
        font-weight: 700;
        float: left !important;
        margin-bottom: 2px !important;
        padding-top: 25px; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductsubtotal .pricing .productprice,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductsubtotal .pricing .productprice {
          font-size: 16px;
          font-weight: 400;
          color: #0a0a0a !important; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductsubtotal .pricing .non-returnable,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductsubtotal .pricing .non-returnable {
          font-size: 16px;
          font-weight: 400;
          color: #c63700 !important; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity {
        width: 100%;
        text-align: right;
        clear: both; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .pdp-btn,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .pdp-btn {
          display: none !important; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .quantity,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .quantity {
          margin-top: -32px;
          margin-right: 132px;
          float: right;
          display: inline-block; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .quantity .quantityinput,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .quantity .quantityinput {
            width: 35px !important;
            height: 35px !important;
            padding: 0 8px;
            border: 1px solid #848484;
            background-color: #ffffff;
            font-size: 14px;
            text-decoration: none;
            text-align: center;
            font-weight: 400; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart {
          margin-top: -32px;
          margin-right: -165px;
          float: right;
          display: block;
          margin-left: 0; }
          #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton, #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart .cscbulbaddtocartbutton,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton,
          #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart .cscbulbaddtocartbutton {
            width: 124px;
            height: 35px;
            border-radius: unset;
            background-color: #0a0a0a;
            font-size: 14px;
            color: #ffffff;
            text-decoration: none;
            text-align: center;
            font-weight: 400;
            padding: 0;
            text-transform: none !important;
            border: none; }
            #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton.add-to-cart-disabled:disabled, #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart .cscbulbaddtocartbutton.add-to-cart-disabled:disabled,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton.add-to-cart-disabled:disabled,
            #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .mini_recproductquantity .miniquanaddtocart .cscbulbaddtocartbutton.add-to-cart-disabled:disabled {
              background-color: #cecece;
              opacity: 1;
              font-size: 12px; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .addToCartCls button,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recproductlist .addToCartCls button {
        width: 124px;
        height: 35px;
        border-radius: unset;
        background-color: #0a0a0a;
        font-size: 14px;
        color: #ffffff;
        text-decoration: none;
        text-align: center;
        font-weight: 400;
        padding: 0;
        text-transform: capitalize !important; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .miniaddtocartbutton,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .miniaddtocartbutton {
      width: 124px;
      height: 35px;
      border-radius: unset;
      background-color: #0a0a0a;
      font-size: 14px;
      color: #ffffff;
      text-decoration: none;
      text-align: center;
      font-weight: 400;
      padding: 0;
      text-transform: none !important; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .mini_action,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .mini_action {
      border-bottom: 0;
      display: inline-block !important;
      margin-top: 0; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .mini_action .productaddcartsuccess,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .mini_action .productaddcartsuccess {
        -ms-flex-align: center;
            align-items: center;
        float: unset;
        width: 270px !important;
        margin: auto; }
        #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .mini_action .productaddcartsuccess .cartsuccessimg,
        #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .mini_action .productaddcartsuccess .cartsuccessimg {
          width: 25px;
          height: 25px;
          background-image: url("../images/product/black-checkmark-icon.svg");
          background-repeat: no-repeat;
          margin-top: 0; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .mini_action .trade-price,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .mini_action .trade-price {
        -ms-flex-align: center;
            align-items: center;
        width: 200px !important;
        margin: -15px auto 28px;
        font-size: 16px;
        font-weight: 400; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .mini_action .addedsuccess,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .mini_action .addedsuccess {
        font-size: 22px;
        font-weight: 400;
        padding-top: 2px; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .mini_productdescription,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .mini_productdescription {
      width: auto;
      max-width: 75%; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .mini_prodSummary,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .mini_prodSummary {
      font-size: 16px;
      line-height: 24px; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_popup_normal,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_popup_normal {
      width: 32%; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_popup_normal .minicart-btn-viewcart,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_popup_normal .minicart-btn-viewcart {
        width: 248px;
        height: 40px;
        background-color: #0a0a0a;
        font-size: 16px;
        color: #ffffff;
        text-decoration: none;
        text-align: center;
        font-weight: 400;
        padding: 12px 0;
        cursor: pointer; }
      #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_popup_normal .addTocartclose,
      #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_popup_normal .addTocartclose {
        width: 248px;
        height: 40px;
        border: 1px solid #0a0a0a;
        background-color: #ffffff;
        font-size: 14px;
        font-weight: 400;
        color: #0a0a0a !important;
        text-decoration: none;
        padding: 12px 0;
        text-align: center;
        cursor: pointer; }
    #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recprodutsuggestions,
    #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recprodutsuggestions {
      font-size: 15px; }

#Title20PopUpModal .modal-dialog {
  max-width: 590px; }
  #Title20PopUpModal .modal-dialog .modal-body {
    border: 1px solid #cecece; }

@media (max-width: 767.98px) {
  .pdp-redesign #atcModal .modal-dialog,
  .pdp-redesign #myProjCartPopup .modal-dialog,
  .pt_account #atcModal .modal-dialog,
  .pt_account #myProjCartPopup .modal-dialog,
  #modalList #atcModal .modal-dialog,
  #modalList #myProjCartPopup .modal-dialog {
    margin: 0;
    max-width: 100%;
    min-height: 100%;
    padding: 20px; } }

@media (max-width: 767.98px) {
  .pdp-redesign #atcModal .modal-dialog .modal-content,
  .pdp-redesign #myProjCartPopup .modal-dialog .modal-content,
  .pt_account #atcModal .modal-dialog .modal-content,
  .pt_account #myProjCartPopup .modal-dialog .modal-content,
  #modalList #atcModal .modal-dialog .modal-content,
  #modalList #myProjCartPopup .modal-dialog .modal-content {
    min-height: 100vh; } }

@media (max-width: 767.98px) {
  .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body,
  .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body,
  .pt_account #atcModal .modal-dialog .modal-content .modal-body,
  .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body,
  #modalList #atcModal .modal-dialog .modal-content .modal-body,
  #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body {
    padding: 26px 20px !important; } }

.pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup,
.pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup,
.pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup,
.pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup,
#modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup,
#modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup {
  /* Downrod styles*/ }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct {
      margin: 0;
      width: 100% !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .name,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .name,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .name,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .name,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .name,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .name {
      font-size: 18px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image {
      margin-left: unset; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image .imageMain img,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image .imageMain img,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image .imageMain img,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image .imageMain img,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image .imageMain img,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .image .imageMain img {
      width: 120px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal {
      font-size: 18px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal .pricing,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal .pricing,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal .pricing,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal .pricing,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal .pricing,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productsubtotal .pricing {
      margin: 11px 0 4px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription {
      max-width: 100%;
      width: auto !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription.mobile,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription.mobile,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription.mobile,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription.mobile,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription.mobile,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .mini_productdescription.mobile {
      width: 100% !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .attributes,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .attributes,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .attributes,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .attributes,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .attributes,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .summaryproduct .attributes {
      font-size: 13px;
      font-weight: 400;
      clear: both; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc h3,
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc h3,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc h3,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc h3,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc h3,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc h3,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc h3,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc h3,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc h3,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc h3,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #miniReccAcc h3,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec #reccomProd_Atc h3 {
      font-size: 18px;
      text-align: center; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist {
      padding-bottom: 40px !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .image,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .image,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .image,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .image,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .image,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .image {
      width: 40% !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_productdescription,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_productdescription,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_productdescription,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_productdescription,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_productdescription,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_productdescription {
      width: 57% !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity {
      padding-top: 10px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity {
      float: left;
      margin-top: 0;
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity .quantityinput,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity .quantityinput,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity .quantityinput,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity .quantityinput,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity .quantityinput,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .quantity .quantityinput {
      width: 40px !important;
      height: 40px !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart {
      margin-top: 0;
      margin-left: 8px;
      float: left; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .recproductlist .mini_recproductquantity .miniquanaddtocart .miniaddtocartbutton {
      height: 40px !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls {
      padding-bottom: 40px !important; } }
  .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls button.cscbulbaddtocartbutton,
  .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls button.cscbulbaddtocartbutton,
  .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls button.cscbulbaddtocartbutton,
  .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls button.cscbulbaddtocartbutton,
  #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls button.cscbulbaddtocartbutton,
  #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .addToCartCls button.cscbulbaddtocartbutton {
    width: 124px;
    height: 35px;
    border-radius: unset;
    background-color: #0a0a0a;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    padding: 0;
    text-transform: capitalize !important; }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minibottomSec .Title20PopoUpMessage {
      margin-top: 40px;
      width: 100%;
      margin-left: -22px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue {
      width: 100%; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .minicart-btn-viewcart,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .minicart-btn-viewcart,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .minicart-btn-viewcart,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .minicart-btn-viewcart,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .minicart-btn-viewcart,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .minicart-btn-viewcart {
      float: none !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .addTocartclose,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .addTocartclose,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .addTocartclose,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .addTocartclose,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .addTocartclose,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .minicart_checkout_continue .addTocartclose {
      display: block;
      text-align: center;
      float: none; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recprodutsuggestions,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recprodutsuggestions,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recprodutsuggestions,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recprodutsuggestions,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .recprodutsuggestions,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .recprodutsuggestions {
      font-size: 16px;
      font-weight: 700; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo {
      width: 38% !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo .image .imageMain img,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo .image .imageMain img,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo .image .imageMain img,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo .image .imageMain img,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo .image .imageMain img,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .mini_productinfo .image .imageMain img {
      width: 100%;
      height: auto; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn {
      margin: 0 !important;
      padding-left: 16px;
      width: 62% !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations,
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj {
      width: 178%;
      height: 133px !important;
      margin-left: -78%;
      padding-top: 33px !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations ul select,
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj ul select,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations ul select,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj ul select,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations ul select,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj ul select,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations ul select,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj ul select,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations ul select,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj ul select,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variations ul select,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #downrod-variationsProj ul select {
      border-radius: 0;
      height: 40px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon {
      width: 100% !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText img,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText img,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText img,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText img,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText img,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText img {
      width: 30px;
      padding: 0 8px 0 0; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText .ddlabel,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText .ddlabel,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText .ddlabel,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText .ddlabel,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText .ddlabel,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddTitleText .ddlabel {
      padding: 12px 0;
      font-size: 14px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul {
      overflow-x: hidden; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild.border.shadow ul li {
      margin: 0;
      padding: 2px 4px 0; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li img,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li img,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li img,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li img,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li img,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li img {
      width: 30px;
      height: auto; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li .ddlabel,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li .ddlabel,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li .ddlabel,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li .ddlabel,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li .ddlabel,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .ddcommon .ddChild li .ddlabel {
      padding: 4px 0; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain {
      width: 150% !important;
      margin-left: -51%;
      padding-top: 16px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity {
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-minus,
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-plus,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-minus,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-plus,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-minus,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-plus,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-minus,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-plus,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-minus,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-plus,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-minus,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity .pdp-btn-plus {
      width: 30px;
      height: 32px;
      outline: none; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity input.quantityinput,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity input.quantityinput,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity input.quantityinput,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity input.quantityinput,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity input.quantityinput,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .quantity input.quantityinput {
      width: 45px;
      height: 32px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing {
      display: block !important;
      padding-left: 0 !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing .price,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing .price,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing .price,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing .price,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing .price,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .pricing .price {
      font-size: 24px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .addtocart,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .addtocart,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .addtocart,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .addtocart,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .addtocart,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .addtocart {
      padding-left: 12px; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .avsmsg,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .avsmsg,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .avsmsg,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .avsmsg,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .avsmsg,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn #pdpATCDivpdpMain .avsmsg {
      padding: 10px 0 !important; } }
  @media (max-width: 767.98px) {
    .pdp-redesign #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .miniDownRodPrice,
    .pdp-redesign #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .miniDownRodPrice,
    .pt_account #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .miniDownRodPrice,
    .pt_account #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .miniDownRodPrice,
    #modalList #atcModal .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .miniDownRodPrice,
    #modalList #myProjCartPopup .modal-dialog .modal-content .modal-body .minicartpopup .downrodContainer .productdetailcolumn .miniDownRodPrice {
      width: 175%;
      margin-left: -110px;
      margin-bottom: 40px; } }

/* Extendable Popup */
#atcModal .minicartpopup .main-prod-wrap .summaryproduct.extend-line-item .image {
  width: 150px;
  text-align: center; }
  #atcModal .minicartpopup .main-prod-wrap .summaryproduct.extend-line-item .image .imageMain {
    max-width: 100px;
    display: inline-block; }
    #atcModal .minicartpopup .main-prod-wrap .summaryproduct.extend-line-item .image .imageMain img {
      width: auto;
      height: auto;
      max-width: 100%; }

#reccomProd_Atc .reccomProdWrap .owl-nav {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 3rem;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1; }
  #reccomProd_Atc .reccomProdWrap .owl-nav button:focus {
    outline: none; }

#loqateSuggestions {
  margin: 0;
  padding: 0;
  background: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-bottom: 0;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  position: absolute;
  z-index: 100; }
  #loqateSuggestions ul {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 205px;
    overflow-y: auto; }
    #loqateSuggestions ul li {
      cursor: pointer;
      position: relative;
      margin: 0;
      line-height: 15px;
      text-align: left;
      white-space: nowrap;
      opacity: .8;
      color: #0a0a0a;
      outline: none;
      padding: 7px 10px;
      font-size: 12px;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 98%; }
      #loqateSuggestions ul li b {
        font-weight: 500; }
      #loqateSuggestions ul li:focus, #loqateSuggestions ul li:hover {
        background: rgba(206, 206, 206, 0.5);
        text-decoration: none;
        opacity: 1;
        color: #0a0a0a; }
      #loqateSuggestions ul li i {
        width: 8px;
        height: 12px;
        right: 1px;
        background: url(../images/cns-arrow.png) no-repeat right bottom;
        background-size: 8px 12px;
        display: inline-block;
        margin-left: 4px;
        vertical-align: middle;
        position: absolute;
        bottom: 8px; }
      #loqateSuggestions ul li .disabled {
        cursor: not-allowed;
        opacity: .6; }

#footer-wrapper {
  background-color: #efefeb; }
  @media (max-width: 991.98px) {
    #footer-wrapper.checkout .bottom #GTS_CONTAINER {
      left: 0 !important; } }
  #footer-wrapper.checkout .mfes-trustmark {
    visibility: visible;
    pointer-events: initial;
    position: relative; }
  #footer-wrapper.make-full-width {
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
  #footer-wrapper footer {
    background-color: #efefeb; }
    #footer-wrapper footer * {
      line-height: normal; }
  #footer-wrapper .return-top {
    background-color: #efefeb;
    height: 44px;
    position: relative;
    outline: none;
    text-transform: capitalize;
    border-bottom: 1px solid #cecece; }
    #footer-wrapper .return-top p {
      cursor: pointer;
      position: absolute;
      left: 50%;
      top: 55%;
      transform: translate(-50%, -50%);
      text-transform: capitalize;
      font-size: 18px;
      line-height: 1;
      color: #0a0a0a;
      font-weight: 400;
      outline: none; }
      #footer-wrapper .return-top p:before {
        content: "";
        width: 30px;
        height: 30px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        background: url("../images/Icon-downarrow-black.svg") no-repeat center;
        background-size: contain;
        margin-top: -5px; }
  #footer-wrapper .value-props {
    padding: 40px 0;
    background: #f7f8f4; }
    @media (max-width: 1215.98px) {
      #footer-wrapper .value-props {
        padding: 20px 0; } }
  @media (max-width: 767.98px) {
    #footer-wrapper .value-props-content h3 {
      font-size: 16px; } }
  #footer-wrapper .footer-links {
    background: #efefeb;
    color: #0a0a0a;
    padding: 50px 38px 24px 38px; }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links {
        padding: 30px 20px; } }
    #footer-wrapper .footer-links .w-1252 {
      max-width: 1300px; }
    #footer-wrapper .footer-links .footer-column {
      display: -ms-flexbox;
      display: flex;
      max-width: 1300px;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      gap: 16px;
      -ms-flex-item-align: stretch;
          align-self: stretch;
      margin: 0 auto; }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links .footer-column {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    #footer-wrapper .footer-links .link-columns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      gap: 30px 16px; }
      @media (min-width: 992px) {
        #footer-wrapper .footer-links .link-columns {
          width: 50%;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      @media (min-width: 1216px) {
        #footer-wrapper .footer-links .link-columns {
          width: 43%; } }
      @media (min-width: 1440px) {
        #footer-wrapper .footer-links .link-columns {
          width: 50%; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links .link-columns {
          margin: 0;
          -ms-flex-direction: column;
              flex-direction: column;
          width: 100%;
          gap: 0; } }
    #footer-wrapper .footer-links .right-columns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      gap: 16px; }
      @media (min-width: 992px) {
        #footer-wrapper .footer-links .right-columns {
          width: 50%;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      @media (min-width: 1216px) {
        #footer-wrapper .footer-links .right-columns {
          width: 57%;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      @media (min-width: 1440px) {
        #footer-wrapper .footer-links .right-columns {
          width: 50%;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links .right-columns {
          max-width: 656px;
          margin: auto; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links {
        padding-bottom: 0; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links .d-flex {
        -ms-flex-direction: column;
            flex-direction: column; } }
    #footer-wrapper .footer-links h3 {
      font-weight: 700;
      line-height: 20px;
      text-transform: capitalize;
      color: #0a0a0a;
      font-size: 16px; }
    #footer-wrapper .footer-links .footer-heading {
      font-weight: 700;
      line-height: 20px;
      text-transform: capitalize;
      color: #0a0a0a;
      font-size: 16px; }
    #footer-wrapper .footer-links.checkout {
      padding: 0;
      height: 30px; }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div {
        margin: 0;
        width: 100%; } }
    #footer-wrapper .footer-links > div > div > div a {
      font-weight: 400;
      display: block;
      font-size: 14px;
      line-height: 18px;
      margin-top: 16px;
      width: -moz-fit-content;
      width: fit-content; }
      #footer-wrapper .footer-links > div > div > div a:hover, #footer-wrapper .footer-links > div > div > div a:active, #footer-wrapper .footer-links > div > div > div a:visited {
        color: #0a0a0a; }
    #footer-wrapper .footer-links > div > div > div.catalog, #footer-wrapper .footer-links > div > div > div.cs-links, #footer-wrapper .footer-links > div > div > div.resources-links, #footer-wrapper .footer-links > div > div > div.about-links {
      width: 160px; }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.cs-links, #footer-wrapper .footer-links > div > div > div.resources-links, #footer-wrapper .footer-links > div > div > div.about-links {
        width: 100%;
        padding: 0; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.cs-links h3, #footer-wrapper .footer-links > div > div > div.resources-links h3, #footer-wrapper .footer-links > div > div > div.about-links h3 {
        position: relative;
        padding: 20px 0;
        border-top: 1px solid #cecece;
        transition: all .3s ease; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.cs-links h3:after, #footer-wrapper .footer-links > div > div > div.resources-links h3:after, #footer-wrapper .footer-links > div > div > div.about-links h3:after {
        content: "";
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        right: 0;
        top: calc(50% - 10px);
        background: url("../images/LU-Items-Sprite-Vector.svg") -632px -350px;
        background-size: 800px auto;
        transform: rotate(180deg);
        transition: all .3s ease; } }
    #footer-wrapper .footer-links > div > div > div.cs-links .gladly-chat-button, #footer-wrapper .footer-links > div > div > div.resources-links .gladly-chat-button, #footer-wrapper .footer-links > div > div > div.about-links .gladly-chat-button {
      margin: 16px 0; }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.cs-links .gladly-chat-button, #footer-wrapper .footer-links > div > div > div.resources-links .gladly-chat-button, #footer-wrapper .footer-links > div > div > div.about-links .gladly-chat-button {
          margin: 0 0 20px 0; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.cs-links a, #footer-wrapper .footer-links > div > div > div.resources-links a, #footer-wrapper .footer-links > div > div > div.about-links a {
        max-height: 0;
        overflow: hidden;
        margin-top: 0;
        transition: all .3s ease; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.cs-links.open h3, #footer-wrapper .footer-links > div > div > div.resources-links.open h3, #footer-wrapper .footer-links > div > div > div.about-links.open h3 {
        padding: 20px 0; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.cs-links.open h3:after, #footer-wrapper .footer-links > div > div > div.resources-links.open h3:after, #footer-wrapper .footer-links > div > div > div.about-links.open h3:after {
        transform: rotate(0deg); } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.cs-links.open a, #footer-wrapper .footer-links > div > div > div.resources-links.open a, #footer-wrapper .footer-links > div > div > div.about-links.open a {
        max-height: 40px;
        margin-top: 20px; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.cs-links.open a:last-child, #footer-wrapper .footer-links > div > div > div.resources-links.open a:last-child, #footer-wrapper .footer-links > div > div > div.about-links.open a:last-child {
        margin-bottom: 20px; } }
    @media (min-width: 992px) {
      #footer-wrapper .footer-links > div > div > div.catalog {
        width: 100%;
        margin-right: 0;
        -ms-flex-order: 2;
            order: 2; } }
    @media (min-width: 1216px) {
      #footer-wrapper .footer-links > div > div > div.catalog {
        width: 49%;
        -ms-flex-order: 1;
            order: 1; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.catalog {
        width: 100%; } }
    #footer-wrapper .footer-links > div > div > div.catalog .contentasset a {
      margin-top: 0; }
      #footer-wrapper .footer-links > div > div > div.catalog .contentasset a:hover {
        text-decoration: none; }
      #footer-wrapper .footer-links > div > div > div.catalog .contentasset a h3 {
        margin-bottom: 12px; }
    #footer-wrapper .footer-links > div > div > div.catalog img {
      width: 155px; }
    #footer-wrapper .footer-links > div > div > div.catalog > a {
      margin-top: 0; }
      #footer-wrapper .footer-links > div > div > div.catalog > a:hover {
        text-decoration: none; }
      #footer-wrapper .footer-links > div > div > div.catalog > a h3 {
        font-weight: 700;
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 16px;
        text-transform: capitalize;
        color: #0a0a0a; }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.catalog img {
        width: 190px;
        height: 247px; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .footer-links > div > div > div.catalog > a h3 {
        text-align: center;
        margin-bottom: 15px; } }
    #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start;
      gap: 24px; }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog {
          -ms-flex-direction: row;
              flex-direction: row; } }
      @media (max-width: 580px) {
        #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog {
          -ms-flex-direction: column;
              flex-direction: column;
          max-width: 320px; } }
      #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
        gap: 10px;
        -ms-flex-item-align: stretch;
            align-self: stretch;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc .image-pc {
          width: 100px;
          height: 131px; }
          #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc .image-pc img {
            width: 100%; }
            @media (max-width: 991.98px) {
              #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc .image-pc img {
                height: 131px; } }
        #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc .contents-pc {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: start;
              align-items: flex-start;
          gap: 10px;
          -ms-flex: 1 0 0px;
              flex: 1 0 0; }
          #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc .contents-pc h2 {
            color: #000;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 20px; }
          #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc .contents-pc p {
            color: #000;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 18px; }
            #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc .contents-pc p.footer-heading {
              font-weight: 700;
              line-height: 20px;
              text-transform: capitalize;
              color: #0a0a0a;
              font-size: 16px;
              margin-bottom: 2px; }
            #footer-wrapper .footer-links > div > div > div.catalog .professional-catalog .pc .contents-pc p a {
              text-decoration: underline;
              font-weight: 400;
              display: inline; }
    #footer-wrapper .footer-links > div > div > div.catalog .social_footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      margin: 15px 0; }
      @media (min-width: 1216px) {
        #footer-wrapper .footer-links > div > div > div.catalog .social_footer {
          display: none; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.catalog .social_footer {
          -ms-flex-pack: center;
              justify-content: center;
          margin: 20px 0 10px 0; } }
      #footer-wrapper .footer-links > div > div > div.catalog .social_footer a {
        width: 28px;
        margin-right: 20px;
        margin-top: 0;
        padding: 0; }
        #footer-wrapper .footer-links > div > div > div.catalog .social_footer a svg {
          width: 30px; }
    #footer-wrapper .footer-links > div > div > div.cs-links {
      margin: 0;
      margin-right: 110px; }
      @media (min-width: 992px) {
        #footer-wrapper .footer-links > div > div > div.cs-links {
          width: 44%;
          margin-right: 0; } }
      @media (min-width: 1216px) {
        #footer-wrapper .footer-links > div > div > div.cs-links {
          width: 31%; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.cs-links {
          -ms-flex-order: 1;
              order: 1;
          position: relative; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.cs-links h3 {
          padding: 20px 0;
          border-top: 1px solid #cecece; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.cs-links.open h3 {
          padding: 20px 0; } }
    #footer-wrapper .footer-links > div > div > div.resources-links {
      margin: 0;
      margin-right: 110px; }
      @media (min-width: 992px) {
        #footer-wrapper .footer-links > div > div > div.resources-links {
          width: 44%;
          margin-right: 0; } }
      @media (min-width: 1216px) {
        #footer-wrapper .footer-links > div > div > div.resources-links {
          width: 31%; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.resources-links {
          -ms-flex-order: 2;
              order: 2;
          position: relative; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.resources-links h3 {
          padding: 20px 0;
          border-top: 1px solid #cecece; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.resources-links.open h3 {
          padding: 20px 0 0; } }
    #footer-wrapper .footer-links > div > div > div.about-links {
      margin: 0;
      margin-right: 173px; }
      @media (min-width: 992px) {
        #footer-wrapper .footer-links > div > div > div.about-links {
          width: 44%;
          margin-right: 0; } }
      @media (min-width: 1216px) {
        #footer-wrapper .footer-links > div > div > div.about-links {
          width: 31%; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.about-links {
          -ms-flex-order: 3;
              order: 3; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.about-links h3 {
          border-bottom: 1px solid #cecece;
          padding: 20px 0;
          border-top: 1px solid #cecece; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.about-links.open h3 {
          border-bottom: none;
          padding: 20px 0 0; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.about-links.open a:last-child {
          padding-bottom: 20px;
          border-bottom: 1px solid #cecece; } }
    #footer-wrapper .footer-links > div > div > div.footer-actions {
      width: 400px;
      margin: 0; }
      @media (min-width: 992px) {
        #footer-wrapper .footer-links > div > div > div.footer-actions {
          width: 100%; } }
      @media (min-width: 1216px) {
        #footer-wrapper .footer-links > div > div > div.footer-actions {
          width: 48%;
          -ms-flex-order: 2;
              order: 2; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.footer-actions {
          display: none; } }
      #footer-wrapper .footer-links > div > div > div.footer-actions a.trade-link-foot {
        width: 100%;
        height: 48px;
        margin: 0;
        display: inline-block;
        text-transform: capitalize;
        line-height: 44px;
        border: 2px solid #0a0a0a;
        text-align: center;
        font-weight: 400; }
        @media (max-width: 991.98px) {
          #footer-wrapper .footer-links > div > div > div.footer-actions a.trade-link-foot {
            margin: 0 auto;
            max-width: 360px;
            width: 100%; } }
        #footer-wrapper .footer-links > div > div > div.footer-actions a.trade-link-foot:hover {
          text-decoration: none; }
      #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form {
        display: block;
        position: relative; }
        #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form h3, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form h3 {
          margin-bottom: 12px; }
          @media (max-width: 991.98px) {
            #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form h3, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form h3 {
              text-align: left; } }
        #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form p, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form p {
          font-size: 14px;
          margin-bottom: 12px;
          line-height: 18px; }
          @media (max-width: 991.98px) {
            #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form p, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form p {
              text-align: left; } }
          @media (max-width: 991.98px) {
            #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form p a, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form p a {
              text-decoration: underline; } }
          #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form p.footer-heading, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form p.footer-heading {
            font-weight: 700;
            line-height: 20px;
            text-transform: capitalize;
            color: #0a0a0a;
            font-size: 16px; }
        #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="text"],
        #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="email"], #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="text"],
        #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="email"] {
          width: calc(100% - 82px);
          height: 40px;
          border-radius: 20px 0 0 20px;
          font-size: 14px;
          font-weight: 400;
          outline: none;
          padding: 0 10px 0 20px;
          display: inline-block;
          vertical-align: top;
          border: 1px solid #0a0a0a;
          color: #0a0a0a;
          background: transparent;
          border-right: 0; }
          @media (max-width: 991.98px) {
            #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="text"],
            #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="email"], #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="text"],
            #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="email"] {
              width: calc(100% - 100px); } }
          #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="text"].errorclient,
          #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="email"].errorclient, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="text"].errorclient,
          #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="email"].errorclient {
            margin-bottom: 10px; }
          #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="text"]:-ms-input-placeholder,
          #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="email"]:-ms-input-placeholder, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="text"]:-ms-input-placeholder,
          #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="email"]:-ms-input-placeholder {
            color: #0a0a0a; }
          #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="text"]::placeholder,
          #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form input[type="email"]::placeholder, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="text"]::placeholder,
          #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form input[type="email"]::placeholder {
            color: #0a0a0a; }
        #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form .btn-newsletter, #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form .btn-sms-opt-in, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form .btn-newsletter, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form .btn-sms-opt-in {
          width: 82px;
          height: 40px;
          border-radius: 0 20px 20px 0;
          background: url("../images/line.svg") no-repeat left center;
          background-size: 1px 40px;
          margin-left: -5px;
          vertical-align: top;
          border: 1px solid #0a0a0a;
          border-left: 0;
          color: #0a0a0a;
          text-transform: capitalize;
          font-size: 14px;
          font-weight: 400;
          padding: 0.5em 0em; }
          @media (max-width: 991.98px) {
            #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form .btn-newsletter, #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form .btn-sms-opt-in, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form .btn-newsletter, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form .btn-sms-opt-in {
              width: 99px; } }
        #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form .smsSignUp_bottom, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form .smsSignUp_bottom {
          font-size: 12px;
          line-height: 16px;
          margin-top: 12px; }
          #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form .smsSignUp_bottom a, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form .smsSignUp_bottom a {
            font-size: 12px;
            line-height: 16px;
            margin: 0;
            display: inline-block; }
            @media (max-width: 991.98px) {
              #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form .smsSignUp_bottom a, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form .smsSignUp_bottom a {
                text-decoration: underline; } }
        #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form .smsSignup_Wrap, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form .smsSignup_Wrap {
          position: relative; }
        #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form span.errorclient, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form span.errorclient {
          background: transparent !important;
          padding: 4px 0;
          display: block;
          position: absolute;
          bottom: -12px;
          left: 0;
          width: calc(100% - 3px);
          color: #c63700; }
          @media (max-width: 991.98px) {
            #footer-wrapper .footer-links > div > div > div.footer-actions #newsletter_form span.errorclient, #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form span.errorclient {
              text-align: left;
              padding-left: 4px; } }
      #footer-wrapper .footer-links > div > div > div.footer-actions #smsSignUp_form {
        margin-top: 24px; }
      #footer-wrapper .footer-links > div > div > div.footer-actions .newsletter-bottom {
        margin-top: 12px;
        font-size: 14px;
        margin-bottom: 20px; }
        @media (max-width: 1215.98px) {
          #footer-wrapper .footer-links > div > div > div.footer-actions .newsletter-bottom {
            margin-bottom: 0; } }
        #footer-wrapper .footer-links > div > div > div.footer-actions .newsletter-bottom a {
          text-decoration: underline; }
      #footer-wrapper .footer-links > div > div > div.footer-actions.cs-links {
        margin: 0;
        margin-right: 110px; }
        @media (min-width: 768px) {
          #footer-wrapper .footer-links > div > div > div.footer-actions.cs-links {
            width: 25%;
            margin-right: 0; } }
      #footer-wrapper .footer-links > div > div > div.footer-actions.resources-links {
        margin: 0;
        margin-right: 110px; }
        @media (min-width: 768px) {
          #footer-wrapper .footer-links > div > div > div.footer-actions.resources-links {
            width: 25%;
            margin-right: 0; } }
      #footer-wrapper .footer-links > div > div > div.footer-actions.about-links {
        margin: 0;
        margin-right: 173px; }
        @media (min-width: 768px) {
          #footer-wrapper .footer-links > div > div > div.footer-actions.about-links {
            width: 177px; } }
        #footer-wrapper .footer-links > div > div > div.footer-actions.about-links h3 {
          padding: 20px 0;
          border-top: 1px solid #cecece;
          border-bottom: 1px solid #cecece; }
        #footer-wrapper .footer-links > div > div > div.footer-actions.about-links.open h3 {
          padding: 20px 0;
          border-bottom: none; }
        #footer-wrapper .footer-links > div > div > div.footer-actions.about-links.open a:last-child {
          padding-bottom: 20px;
          border-bottom: 1px solid #cecece; }
      @media (min-width: 992px) {
        #footer-wrapper .footer-links > div > div > div.footer-actions.top {
          display: none; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-links > div > div > div.footer-actions.top {
          display: inline;
          width: 100%;
          text-align: center;
          margin-bottom: 10px; } }
      #footer-wrapper .footer-links > div > div > div.footer-actions.top .newsletter-bottom {
        display: none; }
      #footer-wrapper .footer-links > div > div > div.footer-actions.top #newsletter_form h3 {
        margin-bottom: 12px; }
      #footer-wrapper .footer-links > div > div > div.footer-actions.top #newsletter_form p {
        margin-bottom: 12px; }
      #footer-wrapper .footer-links > div > div > div.footer-actions.top #newsletter_form input[type="email"] {
        max-width: 350px; }
    #footer-wrapper .footer-links .bottom {
      position: relative;
      padding: 0 0 45px;
      width: 100%;
      max-width: none;
      margin: 0; }
      #footer-wrapper .footer-links .bottom #GTS_CONTAINER {
        width: 155px;
        height: 60px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-left: 25px; }
        #footer-wrapper .footer-links .bottom #GTS_CONTAINER:empty {
          display: none; }
        #footer-wrapper .footer-links .bottom #GTS_CONTAINER > div {
          position: relative !important;
          z-index: 1 !important; }
      #footer-wrapper .footer-links .bottom .copy-right {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        vertical-align: middle;
        position: relative;
        margin-left: 25px;
        max-width: 770px;
        font-size: 12px;
        color: #0a0a0a;
        line-height: 16px; }
    #footer-wrapper .footer-links.checkout .bottom .copy-right {
      vertical-align: middle;
      max-width: calc(100% - 385px); }
    #footer-wrapper .footer-links.checkout .bottom #GTS_CONTAINER {
      position: relative; }
  #footer-wrapper .social_footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 0;
    float: right;
    margin-left: auto; }
    #footer-wrapper .social_footer a {
      width: 28px;
      margin-right: 20px;
      margin-top: 0;
      padding: 0; }
      #footer-wrapper .social_footer a svg {
        width: 30px; }
    @media (max-width: 991.98px) {
      #footer-wrapper .social_footer {
        margin-top: 16px;
        margin-bottom: 16px;
        margin-left: 0;
        margin-right: auto;
        float: none;
        -ms-flex-pack: center;
            justify-content: center; } }
  #footer-wrapper .footer-logo {
    background: #efefeb; }
    #footer-wrapper .footer-logo .logo {
      border-bottom: 1px solid rgba(10, 10, 10, 0.18);
      padding-bottom: 18px;
      padding-top: 41px; }
      @media (max-width: 991.98px) {
        #footer-wrapper .footer-logo .logo {
          padding: 30px 0;
          border: none; } }
      #footer-wrapper .footer-logo .logo a.logo-link {
        width: 113px;
        height: 26px;
        display: block;
        background-size: 240px auto; }
        @media (max-width: 991.98px) {
          #footer-wrapper .footer-logo .logo a.logo-link {
            width: 190px;
            height: 45px;
            margin: auto;
            background-size: 400px auto; } }
    #footer-wrapper .footer-logo .tg-line {
      width: 100%;
      background: #0a0a0a; }
      #footer-wrapper .footer-logo .tg-line .tagline {
        width: 100%;
        height: 80px;
        padding-top: 26px;
        padding-bottom: 26px; }
        @media (max-width: 991.98px) {
          #footer-wrapper .footer-logo .tg-line .tagline {
            border: none;
            margin-bottom: 25px; } }
        #footer-wrapper .footer-logo .tg-line .tagline .tagline-wrap {
          -ms-flex-align: end;
              align-items: end; }
          @media (max-width: 991.98px) {
            #footer-wrapper .footer-logo .tg-line .tagline .tagline-wrap {
              margin: auto; } }
          #footer-wrapper .footer-logo .tg-line .tagline .tagline-wrap .tagline-img {
            width: 243px;
            height: 28px;
            background: url("../images/footer/Lumens_tagline_only_white.png") no-repeat;
            background-position-x: center;
            background-size: 243px 28px;
            border: none;
            padding: 5px; }
            @media (max-width: 991.98px) {
              #footer-wrapper .footer-logo .tg-line .tagline .tagline-wrap .tagline-img {
                width: 209px;
                height: 24px;
                background-size: 209px 24px;
                margin: auto; } }
          #footer-wrapper .footer-logo .tg-line .tagline .tagline-wrap .oval-img {
            width: 5px;
            height: 5px;
            background: url("../images/footer/Oval-new.svg") no-repeat;
            background-size: 5px;
            background-position-x: center;
            border: none;
            padding: 5px; }
            @media (max-width: 991.98px) {
              #footer-wrapper .footer-logo .tg-line .tagline .tagline-wrap .oval-img {
                width: 4px;
                height: 4px;
                background-size: 4px; } }
    #footer-wrapper .footer-logo .trade-link-foot {
      width: calc(100% - 70px);
      height: 50px;
      font-weight: 400;
      display: block;
      text-transform: capitalize;
      padding: 15px 0;
      border: 2px solid #0a0a0a;
      text-align: center;
      margin: auto;
      color: #0a0a0a;
      font-size: 14px; }
      #footer-wrapper .footer-logo .trade-link-foot:hover {
        text-decoration: underline; }
  #footer-wrapper .bottom {
    padding: 0 38px 50px 38px; }
    #footer-wrapper .bottom .contentasset {
      max-width: 1200px;
      margin: auto; }
    @media (max-width: 991.98px) {
      #footer-wrapper .bottom {
        padding: 0 20px 50px 20px; } }
    @media (max-width: 991.98px) {
      #footer-wrapper .bottom #GTS_CONTAINER {
        position: relative;
        top: 0;
        left: 0;
        text-align: left;
        width: 100%;
        margin-left: 3px; } }
    @media (max-width: 767.98px) {
      #footer-wrapper .bottom #GTS_CONTAINER {
        text-align: left; } }
    #footer-wrapper .bottom .copy-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      max-width: 66%;
      font-size: 14px;
      padding-left: 40px; }
      @media (max-width: 991.98px) {
        #footer-wrapper .bottom .copy-right {
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          max-width: none;
          padding: 20px 0 0 0;
          margin-left: 0;
          text-align: center;
          -ms-flex-pack: center;
              justify-content: center; } }
      #footer-wrapper .bottom .copy-right .text {
        color: #0a0a0a; }
        @media (max-width: 991.98px) {
          #footer-wrapper .bottom .copy-right .text {
            -ms-flex-order: 2;
                order: 2; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .bottom .copy-right ul.bottom-links {
          -ms-flex-order: 1;
              order: 1;
          margin-bottom: 10px;
          -ms-flex-pack: center;
              justify-content: center; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .bottom .copy-right ul.bottom-links li:first-child {
          width: 100%;
          text-align: center;
          border-right: none;
          margin: 0 0 7px;
          padding: 0; } }
    #footer-wrapper .bottom .privacy-copyright {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: start;
      margin: 0 0 20px;
      border-top: 1px solid #cecece;
      padding-top: 10px; }
      @media (max-width: 991.98px) {
        #footer-wrapper .bottom .privacy-copyright {
          -ms-flex-direction: column;
              flex-direction: column;
          margin: 0 20px; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .bottom .privacy-copyright.mobile {
          max-width: 100%;
          text-align: left;
          padding: 25px 0 20px; } }
      @media (max-width: 991.98px) {
        #footer-wrapper .bottom .privacy-copyright .links {
          text-align: center;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
      #footer-wrapper .bottom .privacy-copyright .links a {
        font-size: 14px;
        line-height: 18px;
        color: #0a0a0a;
        margin-left: 40px; }
        #footer-wrapper .bottom .privacy-copyright .links a:first-child {
          margin-left: 0; }
        @media (max-width: 991.98px) {
          #footer-wrapper .bottom .privacy-copyright .links a span {
            display: none; } }
        @media (max-width: 991.98px) {
          #footer-wrapper .bottom .privacy-copyright .links a {
            font-weight: 400; } }
  @media (max-width: 991.98px) {
    #footer-wrapper.checkout .bottom #GTS_CONTAINER {
      width: 155px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 25px; } }
  #footer-wrapper.checkout .bottom .mfes-trustmark {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0; }
    @media (max-width: 991.98px) {
      #footer-wrapper.checkout .bottom .mfes-trustmark {
        width: 114px;
        height: 47px;
        position: relative;
        vertical-align: middle;
        display: inline-block;
        margin-left: calc(50% - 142px); } }
  #footer-wrapper .subscribe-outer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (max-width: 991.98px) {
      #footer-wrapper .subscribe-outer {
        -ms-flex-direction: column;
            flex-direction: column;
        display: none; } }
    #footer-wrapper .subscribe-outer .subscribe-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 4px; }
      @media (max-width: 767.98px) {
        #footer-wrapper .subscribe-outer .subscribe-content {
          padding: 0 20px; } }
      #footer-wrapper .subscribe-outer .subscribe-content #GTS_CONTAINER > div {
        position: static !important;
        box-shadow: none !important;
        border: none !important;
        width: auto !important; }
        #footer-wrapper .subscribe-outer .subscribe-content #GTS_CONTAINER > div > iframe {
          max-width: 100%; }
        #footer-wrapper .subscribe-outer .subscribe-content #GTS_CONTAINER > div iframe {
          position: relative !important;
          width: 170px !important;
          height: 60px;
          top: 0 !important; }
    #footer-wrapper .subscribe-outer .gts-subscribe {
      -ms-flex: 0 0 83%;
          flex: 0 0 83%;
      max-width: 83%;
      color: #0a0a0a;
      font-size: 12px; }
      @media (max-width: 991.98px) {
        #footer-wrapper .subscribe-outer .gts-subscribe.mobile {
          margin: auto;
          max-width: 100%;
          padding: 20px; } }
      #footer-wrapper .subscribe-outer .gts-subscribe a {
        color: #0a0a0a;
        font-size: 12px;
        line-height: 16px;
        text-decoration: underline; }
  #footer-wrapper .success-msg {
    font-size: 14px;
    text-align: left;
    color: #c70000; }
    #footer-wrapper .success-msg .PageWrapper > center > div {
      width: 100% !important; }
    #footer-wrapper .success-msg tr td {
      padding: 0px;
      color: #0a0a0a; }
      #footer-wrapper .success-msg tr td:first-child {
        display: none; }

.intro-copy .relatedCategoryWidget .relatedCategoryWidget__list .relatedCategoryWidget__item {
  width: 124px !important;
  float: left;
  margin-right: 8px;
  list-style: none;
  padding: 10px;
  background: #ffffff !important; }
  .intro-copy .relatedCategoryWidget .relatedCategoryWidget__list .relatedCategoryWidget__item img {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 8px; }
  .intro-copy .relatedCategoryWidget .relatedCategoryWidget__list .relatedCategoryWidget__item span {
    display: block;
    text-align: center;
    font-size: 14px !important;
    color: #0a0a0a;
    font-weight: 400; }

#ltkpopup-content {
  background: #f7f8f4 !important;
  font-family: "Supreme LL", "niveau-grotesk" !important; }
  #ltkpopup-content input[type="email"],
  #ltkpopup-content #ltkpopup-email-verify,
  #ltkpopup-content .ltkpopup-no-thanks button {
    font-family: "Supreme LL", "niveau-grotesk" !important; }
  #ltkpopup-content .ltkpopup-line-2 {
    font-weight: 300;
    font-family: "ABC Arizona Flare", sans-serif; }
