/********** Media Queries **********/
@media screen and (max-width: 327px) {
  footer .ms-footer .post-footer-container {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 992px) {
  .ms-header .ms-search {
    justify-content: flex-start;
  }
  .top-banner-nav .rightmenu #menu-top-right-menu {
    float: none !important;
    padding-right: 0 !important;
    justify-content: center;
  }
  .top-banner-nav .leftmenu #menu-top-left-menu {
    padding-left: 0 !important;
    justify-content: center;
  }
  .top-banner-nav .shop-active {
    display: none;
  }
  footer .main-footer-container .locations-footer {
    padding-top: 30px;
    text-align: center;
  }
  footer
    .main-footer-container
    .locations-footer
    .ms-text-block.alignment__left {
    text-align: center;
  }
  footer
    .ms-footer
    .ms-footer__list.main-footer
    li.ms-footer__list-item
    ul.ms-footer-social-media {
    margin: 0 auto;
  }
  footer .ms-footer .ms-footer__list.main-footer {
    text-align: center;
  }
  .ms-footer__heading__title {
    line-height: 1.2;
  }
}
@media screen and (max-width: 768px) {
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list,
  .ms-nav__list__mobile__container {
    background: var(--msv-primary-btn-light-hover-bg-color) !important;
  }
  .ms-nav > .ms-nav__list {
    border: none !important;
  }
  .ms-nav > .ms-nav__list .ms-nav__list .ms-nav__list .ms-nav__list__item__link,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link {
    color: white !important;
  }
  .ms-nav > .ms-nav__list .ms-nav__list__item:first-child {
    padding-top: 0 !important;
  }
  .ms-nav__list__item__button,
  .ms-nav__list__item__link,
  .ms-nav__list__item__span,
  .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__button,
  .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__link {
    font-family: "Montserrat", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list {
    width: 100%;
  }
  footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title {
    margin: 0;
  }
  .main-footer-container {
    text-align: left;
  }
  footer .main-footer-container .row .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ms-footer__heading__title {
    margin: 0;
  }
  .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image,
  .ms-content-block[data-m-layout="full-width-b2b"]
    .ms-content-block__image
    img {
    height: 325px !important;
  }
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button,
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link {
    font-family: "Montserrat", sans-serif !important;
  }
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button:hover {
    font-weight: 400;
    font-size: 24px;
    color: #d1d1d1;
  }
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button {
    font-weight: 400;
    font-size: 24px;
  }
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button[aria-expanded="true"] {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image {
    height: 400px !important;
  }
  .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image,
  .ms-content-block[data-m-layout="full-width-b2b"]
    .ms-content-block__image
    img {
    height: 400px !important;
  }
  .ms-content-block.light-blue-bg-content .ms-content-block__details {
    max-width: 750px;
    margin: 0 auto;
  }
  .b2bhomepage-hero-banner .ms-content-block__title,
  .b2bhomepage-hero-banner .ms-content-block__text,
  .b2bhomepage-hero-banner .ms-content-block__cta,
  .b2bhomepage-hero-banner .ms-content-block__details__additional-content__container p {
    margin-top: 79px;
    margin-left: 120px;
  }
  .b2bhomepage-hero-banner .ms-content-block__details.withImage {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item:last-child {
    width: 100%;
  }
  footer .main-footer-container .row .col-md-4:nth-child(1) {
    flex: 0 0 25%;
    max-width: 25%;
  }
  footer .main-footer-container .row .col-md-4:nth-child(2) {
    flex: 0 0 75%;
    max-width: 75%;
  }
  footer .main-footer-container ul.locations-footer li:nth-child(2) ul:nth-child(1) {
    column-count: 3;
  }
  footer .ms-footer .ms-footer__list.main-footer {
    text-align: left;
  }
  .ms-header .ms-search {
    border: 1.5px solid #1c3c5a !important;
    border-radius: 30px;
    justify-content: flex-start;
    flex-basis: 0;
    flex-grow: 1;
    margin-right: 40px;
  }
  .ms-header .msc-autoSuggest__search-title-container .ms-search__form-cancelSearch.msc-btn {
    margin-right: 50px;
  }
}

/* Top Bannner Nav */
.top-banner-nav {
  margin-top: 0;
}
.top-banner-nav a:hover,
.top-banner-nav a:active,
.top-banner-nav a:focus {
  font-weight: 500;
}
.resource-navigation .ms-nav__list__item {
  color: #1c3b5b !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

/* Header */
.ms-header .ms-search {
  border: none;
}
.ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {
  color: #1c3c5a;
}
body,
.ms-content-block[data-m-layout="full-width-with-container"][data-m-layout="full-width-with-container"] .ms-content-block__title,
.ms-content-block[data-m-layout="left-right"] .ms-content-block__title,
.ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__title,
.ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__text,
.ms-content-block[data-m-layout="left-right"] .ms-content-block__text,
.ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__text,
.ms-content-block[data-m-layout="tile"] .msc-cta__primary,
.ms-image-list__title,
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title,
.ms-text-block,
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright,
.ms-nav__list__mobile__container__span {
  font-family: "Montserrat", sans-serif;
}

a:hover {
  cursor: pointer;
}
.msc-ss-carousel .msc-flipper {
  color: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-header__logo img {
  width: 261px;
  height: auto;
}
.ms-header,
.ms-header__container .ms-header__topbar .ms-header__nav-icon,
.ms-header .msc-btn,
.ms-search__form-submitSearch,
.ms-header__container .ms-header__topbar .ms-header__preferred-store-container .ms-header__preferred-store-btn .ms-header__preferred-store-text,
.ms-header__container .ms-header__preferred-store-btn,
.ms-header__container .ms-search__icon,
.ms-header__container .ms-header__signin-button,
.ms-header__container .msc-wishlist-icon,
.ms-header__container .msc-cart-icon,
.ms-header__container .ms-header__profile-button,
.ms-search__form-control,
.ms-header__container .ms-header__account-info .ms-header__signin-button::before,
.ms-header__container .ms-header__account-info .ms-header__profile-button::before,
.ms-header__container .ms-header__account-info .ms-header__signin-button,
.ms-header__container .ms-header__account-info .ms-header__profile-button,
.ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button,
.ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link {
  background-color: #ffffff;
  color: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-search__form-control {
  border: none;
  padding-right: 0;
}

.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-instore-pickup-icon:before,
.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-shipping-icon:before,
.ms-header__container .ms-header__topbar .msc-cart-icon:before {
  content: "\f11e" !important;
}
.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-pickup-icon:before,
.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-pickupicon:before {
  content: "\f231" !important;
}

.ms-header__container .ms-header__topbar .msc-cart-icon__count {
  background-color: var(--msv-primary-btn-light-hover-bg-color);
  margin: 0 0 0 5px;
  padding: 1px 6px 2px;
}
.ms-promo-banner {
  height: 52px;
  background-color: var(--msv-primary-btn-light-hover-bg-color);
  justify-content: center;
  padding: 4px 0 0 0;
}
.ms-promo-banner__links {
  font-family: "Montserrat", sans-serif;
  display: flex;
  justify-content: space-around;
}
.ms-promo-banner__links .ms-promo-banner__link {
  text-decoration: none;
}
.top-banner-nav .shop-active {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  margin-left: 12px;
  margin-bottom: -10px;
}
.ms-promo-banner__links .ms-promo-banner__link:active,
.ms-promo-banner__links .ms-promo-banner__link:hover,
.ms-promo-banner__links .ms-promo-banner__link:focus {
  font-weight: 600;
}
.msc-carousel__item .active {
  max-width: 1440px;
  margin: 0 auto;
}
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list,
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list {
  background: var(--msv-nav-bg);
}
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item,
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list > .ms-nav__list__item {
  width: fit-content;
  padding-left: 20px;
  font-family: "Montserrat", sans-serif;
}
.ms-nav > .ms-nav__list {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  justify-content: center;
}
.ms-nav > .ms-nav__list > .ms-nav__list__item {
  background: white;
}
.ms-nav > .ms-nav__list .ms-nav__list .ms-nav__list .ms-nav__list__item__link,
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link,
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link {
  font-family: "Montserrat", sans-serif;
}
.b2bhomepage-hero-banner .ms-content-block__details.withImage {
  width: 100%;
  height: 100%;
  background-color: var(--msv-primary-btn-light-hover-bg-color);
  margin-top: 0;
  margin-left: 0;
}
.ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image,
.ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image img {
  height: 275px;
  object-fit: cover;
}
.ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__primary {
  border: 2px solid white;
}
.ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__details .msc-cta__primary {
  text-transform: none;
}
.ms-content-block[data-m-layout="left-right"] .msc-cta__primary:hover {
  background-color: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-content-block[data-m-layout="left-right"] .msc-cta__primary,
.ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__primary,
.ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__details .msc-cta__primary,
.ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__secondary {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: none;
}
.ms-text-block a {
  color: #84acce;
  text-decoration: none;
}
.ms-text-block a:hover {
  opacity: 0.75;
}
.ms-spacer10x {
  height: 50px;
}
.ms-header .msc-autoSuggest__search-title-container .ms-search__form-cancelSearch.msc-btn {
  background-color: #2c262e;
}

/********** Footer **********/
.ms-footer {
  background-color: var(--msv-primary-btn-light-hover-bg-color);
  color: white;
}
.ms-footer a:hover {
  opacity: 0.75;
  text-decoration: none;
}
.footer-logo img {
  height: auto;
  width: 185px;
}
footer .ms-footer .footer-logo .ms-footer__link {
  border-bottom: 0.5px solid var(--msv-primary-btn-light-hover-bg-color);
  padding-bottom: 35px;
}
.ms-footer__heading__title,
.ms-text-block,
footer .ms-footer .ms-footer__list.main-footer .ms-footer__list-item .ms-footer__heading__title {
  color: white;
}
footer .ms-footer .post-footer-container {
  background: #1d3a5b;
}
footer .ms-footer .ms-footer__list.post-footer .ms-footer__list {
  display: block;
  text-align: center;
}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item ul.ms-footer-social-media {
  display: flex;
  width: 100px;
}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item ul.ms-footer-social-media li {
  margin-right: 0;
}
footer .ms-footer .ms-footer__list.post-footer {
  justify-content: center;
  border-top: 0.5px solid #33506b;
  padding-bottom: 40px;
  padding-top: 30px;
}
footer .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-copyright .ms-footer__list-item,
footer .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-links .ms-footer__list-item {
  margin-bottom: 10px;
}
footer .ms-footer .ms-footer__list.main-footer {
  display: inline;
}
footer .ms-footer .ms-footer__list.main-footer .ms-footer__item {
  padding-top: 0;
}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item {
  padding-top: 12px;
}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title,
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item a.ms-footer__link {
  color: white;
  font-weight: 400;
  font-size: 15px;
  margin: 0 auto;
  font-family: "Montserrat", sans-serif;
}
.main-footer-container {
  padding-bottom: 40px;
}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item {
  width: 100%;
}
footer .main-footer-container ul.locations-footer li.ms-footer__list-item.locations-footer:nth-child(2) {
  padding-top: 25px;
  width: 100%;
}
footer .main-footer-container ul.locations-footer li:nth-child(2) li.ms-footer__list-item {
  flex: 0 0 33.333333%;
  padding-bottom: 7px;
  font-size: 10px;
}
footer .main-footer-container ul.locations-footer li:nth-child(2) li.ms-footer__list-item a.ms-footer__link {
  color: white;
  font-weight: 600;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  width: max-content;
  margin: 0 auto;
}
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright {
  font-size: 12px;
  font-weight: 200;
}
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright .ms-text-block {
  margin-top: 0;
}
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright a {
  font-size: 12px;
  font-weight: 200;
  font-family: "Montserrat", sans-serif;
  color: white;
}
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright a img {
  height: 18px;
  padding-right: 3px;
  padding-top: 4px;
}
footer .ms-text-block h5 {
  font-weight: 400;
  font-size: 15px;
}

/********** Light blue background feature content  **********/
.ms-content-block[data-m-layout="left-right"].textplacement__left {
  display: block;
  margin-bottom: 60px;
}
.ms-content-block.light-blue-bg-content {
  background-color: var(--msv-content-block-light-blue-bg-content);
}
.ms-content-block.light-blue-bg-content .ms-content-block__title {
  color: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-content-block.light-blue-bg-content .ms-content-block__text {
  color: #808080;
}
.ms-content-block.light-blue-bg-content .ms-content-block__details .ms-content-block__cta a {
  background: var(--msv-content-block-light-blue-bg-content);
  border: 2px solid var(--msv-primary-btn-light-hover-bg-color);
  color: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-content-block[data-m-layout="left-right"].textplacement__left .ms-content-block__details,
.ms-content-block[data-m-layout="left-right"].light-blue-bg-background.textplacement__right .ms-content-block__details {
  margin: 0 auto;
  padding: 40px 24px 50px 24px;
}
.ms-content-block.light-blue-bg-content .ms-content-block__details .ms-content-block__cta a:hover,
.ms-content-block.light-blue-bg-content .ms-content-block__details .ms-content-block__cta a:active,
.ms-content-block.light-blue-bg-content .ms-content-block__details .ms-content-block__cta a:focus {
  color: white;
  background-color: var(--msv-primary-btn-light-hover-bg-color);
}

/********** Tile list with text above **********/
.default-container-2-slots .ms-content-block__details {
  max-width: 750px;
  margin: 0 auto;
}
.default-container-2-slots .row:nth-child(1) {
  padding-bottom: 70px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 70px;
}
.default-container-2-slots .ms-content-block__details h2.ms-content-block__title {
  color: var(--msv-primary-btn-light-hover-bg-color);
}
.default-container-2-slots .ms-content-block__details .ms-content-block__text {
  color: #808080;
}
.default-container-2-slots .ms-content-block__text {
  margin-bottom: 30px;
}

/********** Content blocks with text **********/
.ms-content-block.textplacement__right.imageplacement__left .ms-content-block__details h2.ms-content-block__title {
  color: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-content-block.textplacement__right.imageplacement__left .ms-content-block__details .ms-content-block__text,
#main .ms-text-block p {
  color: #2c262d;
}
#main .ms-text-block h2 {
  color: var(--msv-primary-btn-light-hover-bg-color);
}

/********** Image list **********/
.default-container.tile-container {
  margin-top: 25px;
}
.default-container.tile-container .row:nth-child(1) {
  padding-bottom: 70px;
  border-bottom: 1px solid #e6e6e6;
}
.tile-container .ms-content-block__image img {
  width: 275px;
  height: 275px;
  object-fit: cover;
}

/***** css updated by Greg ****/
:root {
  --msv-toggle-button-color: var(--msv-primary-btn-light-bg-color) !important;
  --msv-toggle-button-focus-border-color: var(
    --msv-primary-btn-light-bg-color
  ) !important;
  --msv-cart-promotion-backgroung-color: #f0f6fb;
  --msv-cart-promotional-link-bg-color: #e4eef5;
  --msv-content-block-light-blue-bg-content: #e4eef5;
  --msv-search-form-search-btn-color: var(
    --msv-primary-btn-light-hover-bg-color
  );
}
/* invoice hide */
.msc-invoices-list__container__content__table__row__extra-actions-cell__actions-container__emailInvoiceButton.msc-btn {
  display: none;
}

/* Auto Suggest Search */
.ms-search__autoSuggest.show {
  display: none !important;
}

/* easter egg for Sign Up */
.Copyright a {
  display: contents;
  color: #fff !important;
}

/*  Orange Background */
.ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__secondary {
  background: var(--msv-primary-btn-light-bg-color);
}
/* Blue Background */
.ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__secondary:hover {
  background-color: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary {
  background: var(--msv-primary-btn-light-bg-color);
  color: var(--msv-primary-btn-light-font-color);
  border: 1px solid var(--msv-primary-btn-light-border-color);
  padding: 12px 27px;
}
.ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary:hover {
  background: var(--msv-primary-btn-light-hover-bg-color);
}

/*  Belts on home page */
.msc-ss-carousel-item.ms-product-collection__item .rwb-product__inventory_value__notInStock {
  display: none;
}

/* Homepage Feature */
.ms-product-collection.feature {
  max-width: 1440px;
  margin: auto auto 100px auto;
}

/* Homepage Online Account Management */
.default-container.account {
  max-width: 1318px;
  margin: auto;
}

/* ACH Payment */
.tmc_ach_statement_1 {
  font-family: Rubik-Bold;
  font-size: var(--msv-h3-font-size-l);
  font-style: normal;
  font-weight: 700;
  line-height: var(--msv-h3-line-height-l);
}
.tmc_ach_statement_2,
.tmc_ach_statement_3 {
  margin: 16px 0;
  font-family: "Rubik-Regular";
  font-size: var(--msv-h5-font-size-l);
  font-style: normal;
  font-weight: 500;
  line-height: var(--msv-h5-line-height-l);
}
.tmc_ach_statement_arvestlogo img {
  float: right;
  width: 238px;
  padding: 0 0 21px 0;
}

@media screen and (max-width: 980px) {
  .tmc_ach_statement_arvestlogo img {
    margin: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details .ms-content-block__title {
    font-size: var(--msv-h3-font-size-m);
    line-height: var(--msv-h5-line-height-m);
    margin-top: -12px;
  }
}

@media (max-width: 991px) {
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details {
    padding: 20px 0 0px 0 !important;
  }
}

@media (max-width: 768px) {
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details .ms-content-block__title {
    margin-top: -13px;
    line-height: 21px;
  }
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details {
    padding: 34px 0 0px 0 !important;
  }
}

/* ACH Payment Checkout */
.ms-checkout__side .msc-order-summary__heading {
  font-family: Rubik-Bold;
  font-size: var(--msv-h3-font-size-l);
  font-style: normal;
  font-weight: 700;
  line-height: var(--msv-h3-line-height-l);
  padding: 27px 57px 23px 54px;
}
.ms-checkout__side .msc-invoice-summary-wrapper + .ms-checkout__side-control-first {
  padding: 10px 20px 20px;
}

/* ACH Payment Confirmed */
.ach-invoice .ms-account-invoice-tile__description,
.ach-balance .ms-account-customer-balance-tile__balance {
  margin: 20px 0 11px 0;
}
.ach-balance .ms-account-customer-balance-tile__value {
  margin: 0 0 0 5px;
  font-weight: 700;
}

/* Mobile Menu */
.ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content .ms-header__mobile-hamburger-menu-body,
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult,
.ms-nav > .ms-nav__list {
  background: #000 !important;
}
.ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content,
.ms-header__modal .msc-modal .ms-header__mobile-hamburger,
.ms-nav {
  background: transparent !important;
}
.ms-nav.mobile-vp > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item,
.ms-nav.mobile-vp > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list > .ms-nav__list__item {
  padding-left: 0 !important;
  width: 100%;
}
.ms-nav__list__mobile__container__span {
  width: 100%;
  background-color: #000;
  text-align: center;
}

@media screen and (min-width: 0) {
  .ms-nav > .ms-nav__list > .ms-nav__list__item .ms-nav__feature {
    padding-bottom: 0 !important;
    width: 100%;
    background: #000 !important;
  }
  .ms-nav__list__mobile__container__button {
    background-color: #000;
  }
}
@media screen and (max-width: 768px) {
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list,
  .ms-nav__list__mobile__container {
    background-color: #000 !important;
  }
}
@media screen and (min-width: 0) and (max-width: 768px) {
  .ms-nav__list__item__button,
  .ms-nav__list__item__link,
  .ms-nav__list__item__span {
    background-color: var(--msv-primary-btn-light-hover-bg-color);
  }
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list {
    background: #000 !important;
  }
}
@media screen and (min-width: 0) and (max-width: 768px) and (max-width: 767px) {
  .ms-nav__list__item__button,
  .ms-nav__list__item__link,
  .ms-nav__list__item__span {
    margin-top: 2px;
    padding: 8px 16px;
  }
}

/* Mobile sign in */
@media screen and (max-width: 980px) {
  .hide-header-options {
    height: 87px;
  }
  .ms-content-block[data-m-layout="slim-hero-small"] .ms-content-block__details .ms-content-block__title {
    font-size: 23px;
    line-height: 24px;
  }
}

/* Check Out Page */
.ms-checkout__main .ms-checkout__terms-and-conditions,
.ms-checkout__main .ms-checkout__main-control {
  display: none;
}
.ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-tax-amount {
  order: 0;
  margin: -15px 0 2px 0;
}
.ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items p.msc-order-summary__line-customer-credit-amount {
  color: var(--msv-body-font-color);
  font-family: Rubik-Regular;
  font-size: var(--msv-body-font-size-m);
  font-style: normal;
  font-weight: 400;
  line-height: var(--msv-body-line-height-m);
  padding: 2px 35px 0;
}

/* Credit Card Iframe */
.ms-checkout__guided-card.updating .ms-checkout-payment-instrument__mutation-observer {
  margin-top: 20px;
  height: 190px !important;
  overflow: hidden;
}

/* Your Account page */
.ms-account-customer-balance__account > .ms-account-customer-balance__account__credit {
  display: none;
}
.ms-account-customer-balance .ms-account-customer-balance__credit-summary-heading {
  border-top: 0px;
  padding-top: 0;
}

/* Spending limit */
.ms-business-organization-list__form-item.SpendingLimit.width-50 {
  display: none;
}

/* Account credit summary */
.ms-account-customer-balance__credit-summary {
  display: block;
  max-width: 100%;
}
.ms-account-customer-balance__credit-summary__wrapper > .ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label::after {
  content: "(including prepayments and/or deposits on open orders.)";
  font-size: 14px;
  position: absolute;
  left: 0;
  margin: 23px 0 0 0;
  font-style: italic;
  font-weight: 600;
}
.ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__available-credit-label {
  margin: 15px 0 0 0;
}
.ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label {
  font-weight: 600;
}
.ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__available-credit-label,
.ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label {
  font-size: 21px;
  font-weight: 600;
}
.ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__available-credit-label {
  margin: 23px 0 0 0;
}
.ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__balance-owed-label {
  margin: 15px 0 -24px 0;
  font-size: 21px;
}
.ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__balance-owed-label {
  margin: 16px 0 0 0;
}

/* Checkout: Current order preview */
span.ms-checkout-customer-account__available-credit-label {
  font-weight: 600;
}
.ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__available-credit-section::after {
  content: "(including prepayments and/or deposits on open orders.)";
  font-size: 13px;
  position: absolute;
  left: 15px;
  margin: 20px 0 0 0;
  font-style: italic;
  font-weight: 600;
}
.ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__order-total-section {
  margin: 25px auto 12px;
}

/* Search */
.ms-search__autoSuggest__product {
  width: 100% !important;
}
.ms-search__autoSuggest .msc-autoSuggest__results-container .msc-autoSuggest__results {
  display: none !important;
}
.ms-search__form.bx-show .ms-search__form-control {
  font-size: var(--msv-search-font-size);
  color: #000;
  padding: 0 0 0 23px;
  border-radius: 14px;
}
.ms-search__form.bx-show .ms-search__form-submitSearch {
  background-color: transparent;
  color: #000000;
}
.ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {
  background: transparent;
}

@media (max-width: 768px) {
  .ms-search__form.bx-show .ms-search__form-control__clear.msc-btn {
    display: none;
  }
  .ms-search__form.bx-show .ms-search__searchForm {
    border-bottom: 0px;
  }
  .ms-search__form.bx-show {
    background-color: transparent;
  }
  .ms-search__form.bx-show .ms-search__form-control {
    height: 31px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {
    background: transparent;
  }
}
@media (max-width: 768px) {
  .ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {
    margin: 0 0 0 14px;
  }
  .ms-search__form.bx-show .ms-search__form-control {
    height: 31px;
    margin: 56px 0 0px 0;
    z-index: 999;
    border-radius: 14px;
    padding: 0 0 0px 11px;
    color: #000;
  }
  .ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content {
    height: 91vh;
    margin: 39px -16px 8px 16px;
  }
}

/* Filter */
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu-item {
  line-height: 22px;
  margin-bottom: 0px;
  padding-left: 0;
}
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked {
  margin: 5px 0px;
}

/*  Product Specification    */
.ms-product-specification-title {
  position: relative;
  width: 236%;
  text-align: center;
  line-height: 22px;
  margin: 10px 0 0 0;
}
.ms-product-specification__table.table-striped.table-bordered tbody tr th {
  width: 187px;
}
.ms-product-specification__drawer .drawer__button.msc-btn.btn-secondary.btn-block {
  background: #f0f6fb;
  border: 2px solid var(--msv-primary-btn-light-hover-bg-color);
  color: var(--msv-primary-btn-light-hover-bg-color);
  border-radius: 100px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  letter-spacing: 0.1em;
  line-height: 20px;
  padding: 11px 30px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin: 8px 0 8px 0;
}
.ms-product-specification__drawer .drawer__button.msc-btn.btn-secondary.btn-block:hover {
  background-color: var(--msv-primary-btn-light-hover-bg-color);
  color: #fff;
  box-shadow:
    0 0.6px 1.8px rgba(0, 0, 0, 0.1),
    0 3.2px 7.2px rgba(0, 0, 0, 0.13);
}
.ms-product-specification__drawer .collapse ul.ms-product-details-additional-media,
.ms-product-specification__drawer .collapse.show ul.ms-product-details-additional-media {
  line-height: 22px;
}
.ms-product-specification__drawer .collapse.show,
.ms-product-specification__drawer .collapse {
  min-height: 0px !important;
}

@media (max-width: 1127px) {
  .ms-product-specification-title {
    width: 185%;
  }
}

/* Promo Banner - X */
.ms-promo-banner__close-button {
  display: none;
}

/* title homepage plus */
.ms-tile-list__heading .ms-tile-list__title,
.ms-product-collection__heading,
.default-container-2-slots .ms-content-block__details h2.ms-content-block__title {
  font-size: var(--msv-h2-font-size-m);
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

/* Manage Invoices */
.msc-invoices-list__container__content__table__header__row__heading-sorting.asc:after,
.msc-invoices-list__container__content__table__header__row__heading-sorting.dsc:after {
  vertical-align: middle;
  font-size: 22px;
}
.msc-invoices-list__container__content__table__header__row__heading-sorting {
  padding-bottom: 0;
  padding-top: 3px;
}

/* Request a Statement btn */
h1.msc-invoices-list__header-heading {
  display: none;
}
.msc-invoices-list__action__requestStatement__buttonLabel {
  top: 0;
}
.msc-invoices-list__dropdown {
  margin-top: 0px;
  padding-bottom: 0px;
}
.msc-invoices-list__action__requestStatement__dropdownVisible {
  transform: translate3d(12px, 82px, 0px) !important;
}
.msc-invoices-list__action__requestStatement__toggleDown,
.msc-invoices-list__action__requestStatement__toggleUp {
  border: 0px;
}
.msc-invoices-list__searcher {
  border-left: 0px;
  border-radius: 0;
  border-right: 0px;
  display: flow;
  margin-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  background: #f4f4f4;
  text-align: center;
  padding: 7px 0;
  margin-top: 15px;
  margin-bottom: -32px;
}
.msc-invoices-list__searcher__expand-filter-button:after {
  margin: 0 0 0 0;
  padding: 4px 13px 0 5px;
  position: relative;
  top: 3px;
}
.msc-invoices-list__action__requestStatement__dropdownVisible .msc-btn {
  text-align: right;
}
.msc-invoices-list__container__header__make-payment {
  padding: 12px 23px;
  min-width: auto;
  width: 204px !important;
}

/* Pay with Credit BTN */
.msc-invoices-list__payWithCreditsButton {
  border: 1px solid var(--msv-secondary-btn-light-border-color);
  color: var(--msv-secondary-btn-light-font-color);
  background: var(--msv-secondary-btn-light-bg-color);
  border: 1px solid var(--msv-secondary-btn-light-border-color);
  border-radius: 49px;
  padding: 7px 15px 9px 15px;
  margin: 0 4px;
  margin: 0 0 0 10px;
  width: 162px !important;
}

.msc-invoices-list__payWithCreditsButton:hover {
  background-color: var(--msv-secondary-btn-light-hover-bg-color);
  box-shadow:
    0 0.6px 1.8px rgba(0, 0, 0, 0.1),
    0 3.2px 7.2px rgba(0, 0, 0, 0.13);
  cursor: pointer;
}

.msc-invoices-list__payWithCreditsButton:disabled,
.msc-invoice-details__header__actions__pay-invoice:disabled,
.msc-invoice-details__header__actions__pay-invoice[disabled] {
  background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));
  color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
  border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
  border-radius: 49px;
  border: 1px solid;
  padding: 7px 15px 9px 15px;
  margin: 0 5px;
  width: 162px !important;
}

.msc-invoices-list__payWithCreditsButton:disabled:hover,
.msc-invoice-details__header__actions__pay-invoice:disabled:hover,
.msc-invoices-list__container__header__make-payment:disabled:hover {
  background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));
  box-shadow:
    0 0px 0px rgba(0, 0, 0, 0),
    0 0px 0px rgba(0, 0, 0, 0) !important;
  cursor: default;
}

/* Make a Payment and Place Order */
.msc-invoices-list__container__header__make-payment:disabled,
.msc-invoices-list__container__header__make-payment[disabled] {
  background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));
  color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
  border-color: light-dark(rgba(118, 118, 118, 0.5), rgba(195, 195, 195, 0.5));
  margin: 0 5px 0px 0;
  cursor: default;
}

/* Pay with Credit Ref: all on one line  */
.msc-invoices-list_requestInvoice__modal .msc-modal__body div {
  display: block;
}
.msc-invoices-list_requestInvoice__modal .msc-modal__footer .msc-invoices-list__requestInvoice__submitRequest[disabled] {
  background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));
  color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
  border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
  cursor: default;
}
.msc-invoices-list_requestInvoice__modal .msc-modal__footer .msc-invoices-list__requestInvoice__submitRequest:hover {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), 0 0px 0px rgba(0, 0, 0, 0);
}

@media screen and (max-width: 992px) {
  .msc-invoices-list__container__header {
    display: block !important;
    text-align: center;
  }
}

@media (min-width: 893px) and (max-width: 992px) {
  .msc-invoices-list__container {
    margin: -110px 0 0 0;
  }
}

@media screen and (min-width: 444px) and (max-width: 768px) {
  .msc-invoices-list__action__requestStatement__dropdownVisible {
    transform: translate3d(140px, 392px, 0px) !important;
  }
}
@media screen and (max-width: 444px) {
  .msc-invoices-list__action__requestStatement__dropdownVisible {
    transform: translate3d(60px, 392px, 0px) !important;
  }
  .msc-invoices-list__searcher input {
    width: 46%;
  }
}

@media screen and (max-width: 407px) {
  .msc-invoices-list__payWithCreditsButton:disabled,
  .msc-invoices-list__payWithCreditsButton {
    margin: 9px 0 0 0px;
    width: 203px !important;
  }
}

/* invoice payment*/
.rwb-payment-confirmation__title {
  font-size: var(--msv-h3-font-size-s);
  margin: 19px 0;
  font-weight: 600;
}
.rwb-payment-confirmation__body {
  font-size: var(--msv-h6-font-size-s);
  margin: 10px 0;
}
.rwb-payment-confirmation__body a {
  color: #4a8aff;
  text-decoration: underline;
}
.rwb-payment-confirmation__body a:hover,
.rwb-payment-confirmation__questioins__body a:hover {
  color: var(--msv-quantity-controls-disable-color);
}
.rwb-payment-confirmation__questions__title {
  font-size: var(--msv-h5-font-size-s);
  margin: 19px 0 8px 0;
  font-weight: 600;
}
.rwb-payment-confirmation__questioins__body {
  font-size: var(--msv-h6-font-size-s);
  margin: 10px 0 29px;
}
.rwb-payment-confirmation__questioins__body a {
  text-decoration: underline;
}

/* Password reset */
button#emailVerificationControl_but_change_claims {
  display: none !important;
}

/* checkout billing address */
.ms-checkout-billing-address__heading {
  margin: 16px 0;
}
.msc-address-form__input {
  height: 29px;
}
.msc-address-form__dropdown {
  height: 29px;
  padding: 0 10px;
  font-size: 14px;
}
.msc-address-form__label {
  margin-bottom: 0px;
}
.msc-address-form__item {
  margin-bottom: 7px;
}

.msc-autoSuggest__productResults-no-results-content-title {
  color: var(--msv-header-font-color);
}
.msc-price.ms-order-confirmation__payment-methods-customer-account-amount,
.msc-price .msc-invoice-summary__value {
  margin: 0 0 0 5px;
}
.msc-invoice-summary-wrapper {
  border: 0.5px solid #c4c4c4;
  border-radius: 10px 10px 0 0;
}

.ms-cart .msc-cart__empty-cart {
  margin: 0 0 24px 0;
}
.ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a:before {
  background-color: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-cart .msc-cart-line .msc-cart-line__content .msc-cart-line__product-quantity .msc-cart-line__product-quantity-label,
.ms-cart .msc-cart-line__product-unit-of-measure {
  display: flex;
  justify-content: center;
}
.ms-cart .ms-cart__estimated-total,
.ms-cart .msc-order-summary__checkout-button {
  display: none !important;
}

.ms-content-block[data-m-layout="left-right"] .msc-cta__primary,
.ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__primary,
.ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__details .msc-cta__primary,
.ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__secondary {
  font-size: 14px;
  font-family: Rubik-Regular;
}

.breadcrumb {
  background-color: transparent;
}

/* gift card */
.ms-checkout-gift-card__btn-apply:disabled,
.ms-checkout-gift-card__btn-apply[disabled] {
  background: #f0f6fb;
  border: 1px solid var(--msv-primary-btn-light-hover-bg-color);
  color: var(--msv-primary-btn-light-hover-bg-color);
}

/* sign in page */
.b2bsignin .ms-sign-in__sign-up-section,
.b2bsignin .ms-sign-in__social-accounts {
  display: none;
}
.b2bsignin .ms-sign-in__sign-in-section {
  margin-right: auto;
}
.b2bsignin .ms-sign-in__account-item,
.ms-sign-in__account-items.localAccount {
  max-width: 452px;
}
/* B2C_SignUp */
.b2bsignup .ms-sign-in__sign-in-section {
  display: none;
}
.b2bsignup .b2bsignup .ms-sign-in__sign-up-section {
  border-left: 0px solid #c4c4c4;
  padding-left: 0;
  max-width: 400px;
}
.b2bsignup .b2bsignup .ms-sign-in__container {
  margin: 60px 0px;
}
.ms-sign-up__container {
  margin: 0px 0 60px 0;
  width: 80%;
}
/* Verification */
.verification {
  margin: auto;
  width: 40%;
  color: #3e3e3e;
}
.verification h2 {
  font-family: Rubik-Bold;
  font-size: var(--msv-h2-font-size-s);
  font-style: normal;
  font-weight: 700;
  line-height: var(--msv-h2-line-height-s);
}
@media screen and (max-width: 990px) {
  .verification {
    margin: 49px auto auto;
    width: 75%;
  }
}
@media screen and (max-width: 768px) {
  .verification {
    padding: 0 15px;
    width: 100%;
  }
}
/* Product Description */
.ms-product-specification__table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  line-height: 31px;
  margin-bottom: 16px;
}
.ms-product-specification__table tr {
  border-bottom: 1px solid #797979;
}
.ms-product-specification__table tr:last-child {
  border-bottom: 0px;
}

/* create an account */
.ms-sign-in__sign-up-link {
  align-items: center;
  background: var(--msv-primary-btn-light-bg-color);
  border: 1px solid var(--msv-primary-btn-light-border-color);
  border-radius: 100px;
  box-sizing: border-box;
  color: #fff !important;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-family: Rubik-Regular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  justify-content: center;
  letter-spacing: 0.1em;
  line-height: 20px;
  min-width: 165px;
  outline: none;
  overflow: hidden;
  padding: 12px 48px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.ms-sign-in__sign-up-link:hover {
  background: var(--msv-primary-btn-light-hover-bg-color);
}

/* Free order summary in cart */
.ms-cart .msc-order-summary-wrapper .msc-order-summary__line-tax-amount .msc-price.msc-order-summary__value {
  display: none;
}
.msc-order-summary__line-tax-amount span.msc-order-summary__value {
  font-size: 0;
}
.msc-order-summary__line-tax-amount span.msc-order-summary__value span.msc-price__actual {
  font-size: var(--msv-body-font-size-m);
}

/* Bulk-Purchase */
.ms-bulk-purchase {
  display: none;
}

.ms-cart-icon__minicartmodal-container .msc-modal__content {
  padding: 0 !important;
}
.msc-cart-line__quantity .quantity-label {
  white-space: break-spaces;
}
.ms-search-result-container__Sort-by-category .msc-l-dropdown__label {
  vertical-align: baseline;
}

.ms-buybox__find-in-store .ms-buybox__find-in-store-button:disabled,
.ms-buybox__find-in-store .ms-buybox__find-in-store-button[disabled],
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout[disabled],
.ms-buybox__quantity .quantity_text_message {
  display: none;
}

/*   Search for **/
.ms-search__autoSuggest .msc-autoSuggest__search-title-container .msc-autoSuggest__search-title {
  color: #fff;
}
.ms-search__autoSuggest .msc-autoSuggest__search-title-container,
.ms-search__autoSuggest .msc-autoSuggest__results-container {
  background: none !important;
}
.ms-header .msc-autoSuggest__search-title-container .ms-search__form-cancelSearch.msc-btn {
  background-color: transparent !important;
}
.ms-search__autoSuggest.show {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.ms-content-block[data-m-layout="tile"] .msc-cta__primary:before {
  background-color: var(--msv-primary-btn-light-bg-color);
}
.ms-spacer9x,
.ms-spacer6x {
  height: 40px;
}
.default-container.tile-container .row:nth-child(1) {
  padding-bottom: 39px;
}
.default-container-2-slots .row:nth-child(1) {
  padding-bottom: 39px;
  margin-bottom: 27px;
}
.ms-content-block[data-m-layout="left-right"].textplacement__left {
  margin-bottom: 27px;
}

/**** Navigation ***/
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature,
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list,
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list,
.ms-nav > .ms-nav__list,
.ms-nav > .ms-nav__list > .ms-nav__list__item,
.ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button {
  background: none;
}
.ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button {
  background-color: transparent;
  padding: 5px 10px;
  border-radius: 14px;
  color: #fff;
}
.ms-nav {
  background: rgba(0, 0, 0, 0.9);
}
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item {
  padding-left: 0;
}
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link:hover:before,
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link:hover:before {
  background-color: #adadad;
}
a.ms-nav__list__item__link {
  font-size: 13px;
}
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item {
  padding-left: 20px;
}

::marker {
  text-indent: 26px !important;
}

@media screen and (min-width: 768px) {
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item .ms-nav__list__item__link {
    background-color: transparent;
    font-size: 16px;
  }
  .ms-nav > .ms-nav__list .ms-nav-close-button .nav-menu-close {
    color: #ffffff !important;
  }
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item.havesubmenu .ms-nav__deafult .ms-nav__list .ms-nav__list__item__link {
    margin-bottom: 0px !important;
  }
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item .ms-nav__list__item__link:before {
    bottom: -1px;
    height: 2px;
  }
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list {
    width: 100%;
  }
  /* nav Orange Background: Hover, Active */
  .ms-nav.ms-nav__disable-top-menu  > .ms-nav__list  > .ms-nav__list__item > .ms-nav__list__item__button[aria-expanded="true"] {
    background-color: var(--msv-primary-btn-light-bg-color);
  }
}

@media screen and (min-width: 992px) {
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link:before,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link:before {
    background-color: var(--msv-primary-btn-light-bg-color);
  }
  .ms-nav > .ms-nav__list .ms-nav__list .ms-nav__list__item__link {
    margin-bottom: 4px;
    margin-left: -7px;
  }
  .ms-nav__list.level-2 .ms-nav__list .ms-nav__list__item {
    list-style: disc;
    margin: 0 0 0 17px;
  }
}

/*   Send Verification Code and Accept BTN ***/
.ms-sign-up__create-button,
.ms-sign-up__email-verification-button,
.ms-cookie-compliance__accept-button {
  background: var(--msv-primary-btn-light-bg-color) !important;
}

/* request invoice */
.msc-invoices-list__requestInvoiceButton {
  display: none;
}

/* carousel */
.ms-tile-list.b2b-tiles .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading .ms-tile-list__title {
  left: auto;
  position: relative;
  justify-content: space-around;
}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading .ms-tile-list__title {
  left: auto;
  position: relative;
  justify-content: space-around;
  font-size: var(--msv-h3-font-size-1);
}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading {
  background-color: rgba(0, 0, 0, 0.1);
}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading:hover {
  background-color: rgba(0, 0, 0, 0.41);
  border-radius: 3%;
}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title {
  font-size: var(--msv-h3-font-size-l);
  width: auto;
}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading {
  background-color: rgba(0, 0, 0, 0.55);
  font-size: var(--msv-h3-font-size-l);
}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title::after {
  border-bottom: 4px solid var(--msv-primary-btn-light-bg-color);
}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover {
  border-radius: 3%;
  transform: none;
}

/* Featured products home */
.ms-product-collection .msc-product .msc-product__title {
  white-space: break-spaces;
}

.ms-content-block[data-m-layout="left-right"] .ms-content-block__image img,
.ms-content-block[data-m-layout="left-right"] .ms-content-block__image svg {
  height: auto;
}
li .ms-footer__list-item.ms-footer-copyright a {
  display: none;
} /* footer */

/********** Header and Footer fix after Microsoft update 03-31-23 **********/
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item {
  display: contents;
}
.ms-header__container .ms-header__topbar .ms-header__logo img {
  width: 261px;
}

/* checkout / card / shipping   */
.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading {
  position: initial;
}
.ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list,
.ms-order-details__order-summary-line-shipping,
.msc-cart-line__content__bopis-method .shipping,
p.msc-order-summary__line-shipping {
  display: none;
}
.ms-order-details__group-delivery-heading .ms-order-details__sales-status {
  top: 5px;
}
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout {
  display: none;
}
.ms-content-block__details.withoutImage {
  line-height: 30px;
}
.ms-checkout__main-control .ms-checkout__btn-keep-shopping,
.ms-checkout__side-control-first .ms-checkout__btn-keep-shopping {
  background: #f0f6fb;
  border: 1px solid var(--msv-primary-btn-light-hover-bg-color);
  color: var(--msv-primary-btn-light-hover-bg-color);
}

.ms-checkout__side-control-first .ms-checkout__btn-place-order.disabled,
.ms-checkout__side-control-first .ms-checkout__btn-place-order[disabled],
.ms-checkout__side-control-first .ms-checkout__btn-place-order.disabled:hover {
  background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));
  color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
  border-color: light-dark(rgba(118, 118, 118, 0.5), rgba(195, 195, 195, 0.5));
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), 0 0px 0px rgb(0 0 0 / 0%);
  cursor: default;
}

.ms-checkout__main-control .ms-checkout__btn-place-order,
.ms-checkout__side-control-first .ms-checkout__btn-place-order {
  color: var(--msv-primary-btn-light-font-color);
  background: var(--msv-primary-btn-light-hover-bg-color);
}

.ms-checkout__main-control .ms-checkout__btn-place-order:hover,
.ms-checkout__side-control-first .ms-checkout__btn-place-order:hover {
  background: var(--msv-primary-btn-light-bg-color);
}

.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-pickup-icon:before {
  position: relative;
  top: -13px;
  left: 16px;
}
.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-title {
  margin-top: 0px;
  margin-left: 25px;
}
p.msc-cart-lines-group-wrapper__bopis-heading-title-st::before {
  padding: 5px 5px 5px 5px;
}

h2.ms-checkout__line-items-heading {
  font-size: 0px !important;
}
h2.ms-checkout__line-items-heading::after {
  content: "Shopping Cart";
  font-size: 24px;
  font-family: Rubik-Bold;
  line-height: var(--msv-h3-line-height-l);
}
.msc-cart-line__product .msc-cartline__product-unit-of-measure {
  font-size: 16px;
}

/* quickView */
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__product-unit-of-measure {
  display: flex;
  justify-content: center;
}
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__content .ms-quickView__quantity {
  font-size: var(--msv-body-font-size-s);
}
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__product-quantity-label {
  text-align: center;
}
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__inventory-info .ms-quickView__inventory-label.ms-quickView__inventory-code-oos {
  display: flex;
  justify-content: center;
  font-size: 20px;
}

/********** Store location fix **********/
.MicrosoftMap {
  position: initial !important;
}
.ms-store-locate .ms-store-select__locations {
  max-height: 424px;
}
.ms-store-select__locations {
  margin-top: 0px;
}
.ms-store-locate .ms-store-select__search {
  margin-bottom: 0;
  padding: 0 0 10px 0;
}
.ms-store-locate .ms-store-select__location {
  margin-bottom: 10px;
  padding: 21px 25px 8px 25px;
}
.ms-store-locate .ms-store-select__location-wrapper {
  padding-bottom: 8px;
}

#main .ms-text-block h2 {
  padding: 0 0 7px 0;
}
.ms-store-select__location-line-item-preferred-store,
.ms-store-select__location-line-item-preferred-store:focus {
  border: 0px solid var(--msv-primary-btn-light-bg-color) !important;
  border-radius: 0px !important;
}
.ms-store-select__search-header-pickup {
  z-index: 1;
}

/* Wishklist */
.ms-wishlist-items__product-price {
  margin-bottom: 21px;
}
.ms-wishlist-items__product-link {
  white-space: break-spaces;
}
.ms-wishlist-items__product-add-button {
  margin: 0 6px 8px 6px;
  padding: 12px 0;
  background: var(--msv-primary-btn-light-bg-color);
  color: var(--msv-primary-btn-light-font-color);
  border: 1px solid var(--msv-primary-btn-light-border-color);
}
.ms-wishlist-items__product-add-button:hover {
  background: var(--msv-primary-btn-light-hover-bg-color);
}
.ms-wishlist-items__product-remove-button {
  height: 27px;
  margin-right: 0px;
  margin-top: 0px;
  width: 32px;
  right: 8px;
}
.ms-wishlist-items__product {
  align-items: normal;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  min-height: auto;
  min-width: 315px;
  position: relative;
  text-align: center;
  padding: 8px 0 0 0;
  background-color: var(--msv-secondary-btn-light-bg-color);
  border-radius: 4px;
  margin: 5px;
}

/* This is Shiiping Available and Out of stock on page */
.ms-buybox__inventory-info {
  display: none;
}

/* BuyBox css */
.msc-buybox__description-text,
.ms-buybox__add-to-order-template-container,
.ms-buybox__content .ms-buybox__add-to-cart-container,
.ms-buybox__content .ms-buybox__preferred-store-availability,
.ms-buybox__content .msc-buybox__pickup-options {
  display: none;
}
.ms-buybox__find-in-store-button {
  margin: 9px 0 0 0;
}
.ms-buybox__product-title {
  padding-bottom: 0px;
}
.ms-buybox .msc-buybox__price-section {
  padding-top: 10px;
}
.ms-buybox .msc-buybox__bulk-purchase-section {
  border: 0px solid var(--msv-buybox-border-color);
  border-radius: 0;
}
.ms-buybox .msc-buybox__description-text {
  padding-bottom: 10px;
  padding-top: 0;
}
.ms-buybox__find-in-store {
  padding: 15px;
  border-radius: 7px;
  margin: 10px 0 0 0;
  box-shadow: 0 2.6px 6.6px rgba(0, 0, 0, 0.132), 0 0.3px 0.9px rgb(0 0 0 / 11%);
}
.ms-buybox__content .msc-buybox__price-section {
  border-bottom: 0px solid #c4c4c4;
}
.ms-buybox__quantity .ms-buybox__product-quantity-label-heading {
  margin: 7px 0 0 0;
  display: block;
}
.ms-buybox__quantity .ms-buybox__product-quantity-label {
  order: 1;
  display: flex;
  justify-content: center;
}
.ms-buybox__quantity .quantity {
  order: 2;
}
.ms-buybox__product-unit-of-measure {
  order: 3;
  display: flex;
  justify-content: center;
}
.ms-buybox .msc-buybox__description-section-text {
  font-size: var(--msv-body-font-size-m);
  font-weight: 700;
}

/* Quantity */
.ms-buybox button:disabled {
  color: var(--msv-quantity-controls-disable-color) !important;
}

/* Microsoft Map This is on the Find Store pop out */
.MicrosoftMap {
  display: none;
}

/* Product BuyBox ms-buybox__find-in-store for Flooring  */
.ms-buybox__find-in-store .ms-buybox__find-in-store-heading,
.ms-buybox__find-in-store .ms-buybox__find-in-store-description,
.ms-buybox__find-in-store ul.ms-buybox__find-in-store-pickup,
.rwb-buybox-calc-total_pirce {
  display: none;
}

/*  Product BuyBox Price SQFT */
.ms-buybox .msc-price {
  display: inline-block;
}
.ms-buybox .msc-buybox__price-section-sqft {
  color: var(--msv-buybox-text-font-color);
  display: inline-block;
  font-family: Rubik-Bold;
  font-size: var(--msv-h3-font-size-s);
  font-style: normal;
  font-weight: 700;
  line-height: var(--msv-h3-line-height-s);
  padding-left: 7px;
}

/*  Product  BuyBox HOW MUCH WILL YOU NEED? */
.rwb-buybox-calc-title {
  font-family: Rubik-Bold;
  text-align: center;
  margin-bottom: 4px;
  font-size: var(--msv-h3-font-size-s);
  color: #818181;
}
.msc-buybox__bulk-purchase-section .ms-buybox__quantity {
  padding: 0px !important;
}
.rwb-buybox-calc-table {
  width: 100%;
}
.rwb-buybox-calc-table-td-sqft {
  width: 44%;
  text-align: center;
}
.rwb-buybox-calc-table-td-nst {
  width: 44%;
  text-align: center;
}
.rwb-buybox-calc-table-input-sqft,
.rwb-buybox-calc-table-input-nst {
  width: 100%;
  text-align: center;
  padding: 13px 19px;
  margin: 6px 0;
  border: 0.5px solid var(--msv-quantity-border-color);
}
.rwb-buybox-calc-total,
.rwb-buybox-calc-price {
  font-weight: 600;
  color: #818181;
}
.rwb-buybox-calc-table-td-nst .rwb-buybox-calc-table-input-nst {
  width: 100%;
  text-align: center;
  padding: 13px 19px;
  margin: 6px 0;
  border: 0.5px solid var(--msv-quantity-border-color);
}
.rwb-buybox-calc-table-tbody .rwb-buybox-calc-table-td-mid {
  text-align: center;
  vertical-align: top;
  font-family: Rubik-Bold;
  color: #818181;
  padding: 20px 0 0 0;
  font-size: var(--msv-h3-font-size-s);
}

.msc-buybox__ratings-section-sku-text::after {
  content: " ";
} /* Add a space after the colon */

@media screen and (max-width: 991px) {
  .rwb-buybox-calc-title {
    margin-top: 32px;
  }
  .rwb-buybox__inventory_label {
    max-width: 404px;
    margin: auto;
    text-align: left;
  }
}

/* Product BuyBox Store Location Name */
.ms-buybox__find-in-store .rwb-buybox__store_name {
  font-size: var(--msv-h3-font-size-s);
  font-family: Rubik-Bold;
  color: #818181;
  text-decoration: underline;
  margin-left: -9px;
  margin-top: -16px;
}
.ms-buybox__find-in-store .rwb-buybox__store_name::before {
  -webkit-font-smoothing: antialiased;
  content: "\ef09";
  display: inline-block;
  font-family: Remix Icon;
  font-size: 43px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  text-rendering: auto;
  top: 11px;
  color: var(--msv-primary-btn-light-bg-color);
  padding: 0px 8px 21px 0px;
}

/* buttons */
.ms-buybox__find-in-store #rwb-add-to-cart {
  align-items: center;
  border-radius: 100px;
  font-family: Rubik-Regular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1em;
  padding: 12px 48px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin: 9px 0;
  cursor: pointer;
}

/* Product  Add to Cart/Find in Store Buttons */
.ms-buybox__find-in-store #rwb-add-to-cart,
.ms-buybox__find-in-store .ms-buybox__find-in-store-button {
  background: var(--msv-primary-btn-light-bg-color);
  border: 1px solid var(--msv-primary-btn-light-bg-color);
  color: var(--msv-primary-btn-light-font-color);
}
.ms-buybox__find-in-store #rwb-add-to-cart:hover,
.ms-buybox__find-in-store .ms-buybox__find-in-store-button:hover {
  background: #f0f6fb;
  border: 1px solid var(--msv-primary-btn-light-bg-color);
  color: var(--msv-primary-btn-light-bg-color);
}

/* Product  BuyBox Pro Shop Pickup */
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_store {
  font-size: 17px;
  margin-top: -7px;
}
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_store::before {
  -webkit-font-smoothing: antialiased;
  content: "\eb81";
  display: inline-block;
  font-family: Remix Icon;
  font-size: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  text-rendering: auto;
  top: 8px;
  color: #000;
  padding: 0px 13px 21px 0px;
}
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_store .rwb-buybox__storeInventory {
  color: #3dc355;
  text-transform: capitalize;
}
.rwb-buybox__inventory_store .rwb-buybox__storeInventory__notInStock {
  color: #ff000096;
  text-transform: capitalize;
}

/* Product BuyBox Ship to Store */
.ms-buybox__find-in-store.rwb-buybox__InventoryInfo .rwb-buybox__inventory_ship {
  font-size: 17px;
  margin-top: -13px;
}
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_ship::before {
  -webkit-font-smoothing: antialiased;
  content: "\ea68";
  display: inline-block;
  font-family: Remix Icon;
  font-size: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  text-rendering: auto;
  top: 8px;
  color: #000;
  padding: 0px 13px 21px 0px;
}
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_ship .rwb-buybox__shipInventory {
  color: #3dc355;
  text-transform: capitalize;
}
.rwb-buybox__inventory_ship .rwb-buybox__shipInventory__notInStock {
  color: #ff000096;
  text-transform: capitalize;
}

/* Category Pro Shop Pickup */
.rwb-product__inventory .rwb-product__storeinventory_value__notInStock {
  font-size: 12px;
  text-align: left;
  color: #ff000096;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}
.rwb-product__inventory .rwb-product__storeinventory_value .rwb-product__inventory_label,
.rwb-product__inventory .rwb-product__storeinventory_value__notInStock .rwb-product__inventory_label {
  font-size: 12px;
  color: #000;
  padding-right: 3px;
}
.rwb-product__inventory .rwb-product__storeinventory_value {
  font-size: 12px;
  text-align: left;
  color: #3dc355;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}
.rwb-product__inventory .rwb-product__storeinventory_value::before,
.rwb-product__inventory .rwb-product__storeinventory_value__notInStock::before {
  -webkit-font-smoothing: antialiased;
  content: "\eb81";
  display: inline-block;
  font-family: Remix Icon;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  text-rendering: auto;
  top: 4px;
  color: #000;
  padding: 0px 0px 13px 0px;
}

/* Category Ship to Store */
.rwb-product__inventory .rwb-product__shipinventory_value__notInStock {
  font-size: 12px;
  margin-top: -10px;
  text-align: left;
  color: #ff000096;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}
.rwb-product__inventory .rwb-product__shipinventory_value .rwb-product__inventory_label,
.rwb-product__inventory .rwb-product__shipinventory_value__notInStock .rwb-product__inventory_label {
  font-size: 12px;
  color: #000;
  padding-right: 3px;
}
.rwb-product__inventory .rwb-product__shipinventory_value {
  font-size: 12px;
  margin-top: -10px;
  text-align: left;
  color: #3dc355;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}
.rwb-product__inventory .rwb-product__shipinventory_value::before,
.rwb-product__inventory .rwb-product__shipinventory_value__notInStock::before {
  -webkit-font-smoothing: antialiased;
  content: "\ea68";
  display: inline-block;
  font-family: Remix Icon;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  text-rendering: auto;
  top: 4px;
  color: #000;
  padding: 0px 0px 13px 0px;
}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item {
  padding: 20px 7px;
}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title,
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description .msc-product__title__text {
  min-height: 72px;
  margin-bottom: 7px !important;
}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .rwb-product__inventory_label {
  margin-top: 12px;
}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__dimensions,
.ms-product-search-result__item .msc-product .msc-product__image__description .msc-product__title_description .msc-product__text {
  display: none !important;
}

@media (min-width: 992px) and (max-width: 1258px) {
  .rwb-product__inventory .rwb-product__storeinventory_value__notInStock,
  .rwb-product__inventory .rwb-product__storeinventory_value .rwb-product__inventory_label,
  .rwb-product__inventory .rwb-product__storeinventory_value__notInStock .rwb-product__inventory_label,
  .rwb-product__inventory .rwb-product__shipinventory_value__notInStock,
  .rwb-product__inventory .rwb-product__shipinventory_value .rwb-product__inventory_label,
  .rwb-product__inventory .rwb-product__shipinventory_value__notInStock .rwb-product__inventory_label,
  .rwb-product__inventory .rwb-product__storeinventory_value,
  .rwb-product__inventory .rwb-product__shipinventory_value {
    font-size: 10px;
  }
  .rwb-product__inventory .rwb-product__storeinventory_value::before,
  .rwb-product__inventory .rwb-product__storeinventory_value__notInStock::before,
  .rwb-product__inventory .rwb-product__shipinventory_value::before,
  .rwb-product__inventory .rwb-product__shipinventory_value__notInStock::before {
    font-size: 14px;
  }
}

/* Category page first product delete description */
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description {
  margin: 28px auto auto auto !important;
}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description {
  flex-direction: column;
}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description .msc-product__title__text {
  font-size: var(--msv-h5-font-size-l);
  font-style: normal;
  font-weight: 500;
  line-height: var(--msv-h5-line-height-l);
  margin-bottom: 12px;
  overflow-wrap: break-word;
  font-family: Rubik-Medium;
}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description {
    width: 24.99%;
  }
  .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__image {
    height: 19vw;
    width: 100%;
  }
  .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description {
    margin: 15px auto auto auto;
    width: 100%;
  }
}

/* Mini Cart  */
.ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__content__bopis-method .pick-up:before {
  content: "\f1a5";
  top: 13px;
  left: -7px;
  background-color: var(--msv-primary-btn-light-bg-color);
  color: #fff;
  border-radius: 24px;
  padding: 5px;
}
.ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__content__bopis-method .pick-up {
  font-weight: 500;
}
p.msc-cart-lines-group-wrapper__bopis-heading-title-st {
  font-weight: 600;
  padding: 0 0 0 25px;
}
p.msc-cart-lines-group-wrapper__bopis-heading-title-st::before {
  content: "\f1a5";
  left: -7px;
  background-color: var(--msv-primary-btn-light-bg-color);
  color: #fff;
  border-radius: 24px;
  padding: 5px 5px 5px 6px;
  font-family: Remix Icon;
  position: relative;
  font-weight: 400;
  top: 17px;
  font-size: 23px;
}
p.msc-cart-lines-group-wrapper__bopis-heading-title-ct {
  padding: 0 0 0 58px;
}
.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading::before {
  content: "\f1a5";
  left: 37px;
  background-color: var(--msv-primary-btn-light-bg-color);
  color: #fff;
  border-radius: 24px;
  padding: 5px 6px 5px 6px;
  font-family: Remix Icon;
  position: absolute;
  font-weight: 400;
  top: 78px;
  font-size: 23px;
}
.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading {
  padding: 0px 0 0 36px;
  margin: 7px 0 0 0;
}

.msc-cart-line__product-unit-of-measure {
  display: none;
}

@media screen and (max-width: 768px) {
  .ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading {
    margin: 17px 0 0 0;
  }
  .ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading::before {
    left: 15px;
  }
}

/* Homepage Unfinished Flooring */
.Unfinished_Flooring .ms-content-block__details .ms-content-block__title,
.Unfinished_Flooring .ms-content-block__details .ms-content-block__text {
  text-shadow: 2px 2px black;
}
.Unfinished_Flooring .ms-content-block {
  min-height: 194px;
}
.Unfinished_Flooring .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__image {
  height: 195px !important;
}

@media (max-width: 991px) {
  .Unfinished_Flooring .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__image {
    height: 185px !important;
  }
}

@media (max-width: 768px) {
  .Unfinished_Flooring .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__image {
    height: 200px !important;
  }
}

/* spacer 7x */
.ms-spacer7x {
  height: 15px;
}

/* Search */
li.msc-autoSuggest__productResults-item {
  padding-right: 6px;
}
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-price,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-text {
  background-color: transparent;
  box-shadow: none;
}

@media screen and (min-width: 820px) {
  .ms-store-select__found-locations__text,
  .ms-store-select__search-form,
  .ms-store-select__search-see-all-stores {
    padding-left: 14px;
  }
  .ms-store-locate .ms-store-select__location-line-item-content {
    display: block;
  }
  .ms-store-locate .ms-store-select__location-line-item-contact-info,
  .ms-store-locate .ms-store-select__location-line-item-store-hours {
    margin-right: 0px;
    width: 45%;
    display: inline-block;
  }
}

@media screen and (min-width: 1219px) {
  .ms-store-locate .ms-store-select__location-line-item-preferred-store,
  .ms-store-locate .ms-store-select__location-line-item-set-as-preferred-store {
    position: absolute;
    right: -9px;
    top: -27px;
    width: 188px;
    padding: 15px 0;
    text-align: right;
    display: block;
  }
}

@media (min-width: 820px) and (max-width: 1219px) {
  .ms-store-locate .ms-store-select__location-line-item-preferred-store,
  .ms-store-locate .ms-store-select__location-line-item-set-as-preferred-store {
    position: absolute;
    right: 0;
    top: 2px;
    left: 14px;
    width: 188px;
    padding: 15px 0;
    text-align: right;
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .ms-nav > .ms-nav__list > .ms-nav__list__item {
    display: inline-block;
  }
  .ms-nav > .ms-nav__list {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .ms-nav > .ms-nav__list .ms-nav-close-button .nav-menu-close {
    color: var(--msv-primary-btn-light-hover-bg-color);
  }
  .ms-nav > .ms-nav__list .ms-nav-close-button {
    width: 50px;
    color: var(--msv-primary-btn-light-hover-bg-color);
    float: right;
  }
  .ms-nav.ms-nav__disable-top-menu > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item.havesubmenu .ms-nav__deafult .ms-nav__list .ms-nav__list__item__link {
    margin-bottom: 2px;
  }
  .ms-content-block[data-m-layout="left-right"] .ms-content-block__image {
    width: 50%;
    float: left;
    margin: 0 20px 8px 0;
  }
  .ms-content-block[data-m-layout="left-right"].textplacement__left,
  .ms-content-block[data-m-layout="left-right"].textplacement__right {
    display: block;
  }
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link:before,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link:before {
    background-color: var(--msv-primary-btn-light-bg-color);
  }
  .ms-content-block[data-m-layout="left-right"].textplacement__right .ms-content-block__details {
    margin: 19px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .ms-content-block[data-m-layout="left-right"] .ms-content-block__title,
  .ms-image-list__title {
    font-size: 24px !important;
    line-height: 27px !important;
  }
  .ms-content-block[data-m-layout="left-right"] * + .ms-content-block__text {
    margin-top: 8px;
  }
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list,
  .ms-nav__list__mobile__container {
    background: none !important;
  }
}

@media screen and (max-width: 991px) and (max-width: 450px) {
  .ms-store-select__locations {
    max-height: calc(86vh - 250px);
  }
}

@media (min-width: 993px) {
  .ms-buybox__content .msc-buybox__description-section {
    padding-top: 26px;
  }
  .ms-buybox__content .msc-buybox__ratings-section {
    padding-bottom: 7px;
  }
  .ms-buybox__content .ms-buybox__quantity {
    padding-bottom: 0;
    padding-top: 0;
  }
  .ms-buybox__content .ms-buybox__add-to-cart-container {
    padding-top: 0;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .ms-buybox .msc-buybox__bulk-purchase-section,
  .ms-buybox .ms-buybox__find-in-store,
  .ms-buybox .msc-buybox__description-section {
    width: 100%;
  }
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details .ms-content-block__title {
    margin-top: 8px;
  }
}

@media (max-width: 991px) {
  /* My Account Header */
  .ms-content-block[data-m-layout="tile"] {
    padding-bottom: 0;
    padding-top: 45px;
  }
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__image,
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__link {
    height: 139px;
  }
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details {
    height: auto;
    margin-left: auto;
    max-height: fit-content;
    text-align: center;
    padding: 37px 0 0px 0;
  }
  .ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details .ms-content-block__text {
    max-width: fit-content;
    margin: 0 39px;
  }
  footer .main-footer-container ul.locations-footer li.ms-footer__list-item.locations-footer:nth-child(2) > ul {
    column-count: 2;
  }
  footer .main-footer-container ul.locations-footer li:nth-child(2) li.ms-footer__list-item {
    padding-bottom: 0;
  }
  .msc-ss-carousel .msc-flipper .msi-chevron-right:before,
  .msc-ss-carousel .msc-flipper .msi-chevron-left:before {
    font-size: 51px;
  }
  .msc-ss-carousel .msc-flipper .msi-chevron-right:before {
    margin: -2px 0 0 -5px;
  }
  .msc-ss-carousel .msc-flipper .msi-chevron-left:before {
    margin: -2px 0 0 -10px;
  }
  .ms-product-collection .msc-ss-carousel .msc-flipper {
    height: 58px;
    width: 65px;
  }
  .ms-buybox {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .ms-buybox__content {
    text-align: center;
    margin: 36px 0 0 0;
  }
  .ms-buybox__content .msc-buybox__price-section {
    padding-bottom: 0;
  }
  .ms-buybox__content .msc-buybox__ratings-section-sku-text {
    text-align: center;
    width: 100%;
  }
  .ms-sign-in,
  .msc-buybox__product-specification {
    display: flex;
    justify-content: center;
  }
  /* logo Head AAD */
  .hide-header-options .ms-header__container .ms-header__topbar .ms-header__logo {
    display: block;
  }
  .hide-header-options .ms-header__container .ms-header__topbar .ms-header__mobile-logo {
    display: none;
  }
  .hide-header-options .ms-header__container .ms-header__topbar {
    align-items: center;
    display: flex;
    height: 48px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  /* phone view hide chat on footer only */
  footer .ms-footer {
    z-index: 9999999999;
    position: relative;
  }
  .ms-content-block[data-m-layout="left-right"] .ms-content-block__image {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* Product specifications */
  .msc-buybox__product-specification {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .ms-product-collection .msc-ss-carousel {
    padding-top: 0;
  }
  .ms-account-customer-balance__credit-summary.ms-account-customer-balance__summary-details {
    display: flex;
    flex-wrap: wrap;
  }
  .ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__available-credit-label {
    margin: 14px 0 0 0;
  }
  .ms-account-customer-balance__account__credit > .ms-account-customer-balance__available-credit-label {
    font-size: 17px !important;
  }
  .ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label {
    font-size: 17px !important;
  }
  .ms-account-customer-balance__credit-summary__wrapper > .ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label::after {
    font-size: 12px;
    margin: 19px 0 0 0;
  }
  .ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__available-credit-section::after {
    left: 0;
  }
}
