@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&family=Open+Sans:wght@300&display=swap");
/* line 1, ../sass/includes/_base.scss */
html, body {
  position: relative;
  height: 100%;
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 300;
}
/* line 175, ../sass/_mixins.scss */
html, body {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  html, body {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
    line-height: calc(22px + 4 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  html, body {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 175, ../sass/_mixins.scss */
html .siteforceB2bBody, body .siteforceB2bBody {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  html .siteforceB2bBody, body .siteforceB2bBody {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
    line-height: calc(22px + 4 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  html .siteforceB2bBody, body .siteforceB2bBody {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 10, ../sass/includes/_base.scss */
html .uiContainerManager, body .uiContainerManager {
  position: absolute !important;
}
/* line 175, ../sass/_mixins.scss */
html .slds-text-body_regular, html .slds-text-body--regular, body .slds-text-body_regular, body .slds-text-body--regular {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  html .slds-text-body_regular, html .slds-text-body--regular, body .slds-text-body_regular, body .slds-text-body--regular {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
    line-height: calc(22px + 4 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  html .slds-text-body_regular, html .slds-text-body--regular, body .slds-text-body_regular, body .slds-text-body--regular {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 16, ../sass/includes/_base.scss */
html .slds-text-title_caps, html .slds-text-title--caps, body .slds-text-title_caps, body .slds-text-title--caps {
  color: #383837 !important;
}

/* line 20, ../sass/includes/_base.scss */
.comm-drilldown-navigation__bar[community_navigation-drilldownNavigationBar_drilldownNavigationBar] a[community_navigation-drilldownNavigationBar_drilldownNavigationBar], .comm-drilldown-navigation__bar[community_navigation-drilldownNavigationBar_drilldownNavigationBar] button[community_navigation-drilldownNavigationBar_drilldownNavigationBar] {
  padding: 0 13.5px !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}

/* line 25, ../sass/includes/_base.scss */
.comm-drilldown-navigation__bar {
  justify-content: center;
  font-size: calc(18px + 6 * ((100vw - 960px) / 240));
  line-height: calc(22px + 13 * ((100vw - 960px) / 240));
}
@media screen and (min-width: 1200px) {
  /* line 25, ../sass/includes/_base.scss */
  .comm-drilldown-navigation__bar {
    font-size: 24px;
    line-height: 35px;
  }
}

/* line 34, ../sass/includes/_base.scss */
.b2bBodyWrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 38, ../sass/includes/_base.scss */
.b2bBodyWrapper .body {
  flex: 1 0 auto;
}
/* line 41, ../sass/includes/_base.scss */
.b2bBodyWrapper .footer {
  flex-shrink: 0;
}

/* line 47, ../sass/includes/_base.scss */
h1 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
h1 {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  h1 {
    font-size: calc(20px + 10 * ((100vw - 960px) / 240));
    line-height: calc(26px + 10 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  h1 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 50, ../sass/includes/_base.scss */
h2,
.slds-text-title_bold {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
h2,
.slds-text-title_bold {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  h2,
  .slds-text-title_bold {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
    line-height: calc(22px + 8 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  h2,
  .slds-text-title_bold {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 54, ../sass/includes/_base.scss */
h3 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
h3 {
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  h3 {
    font-size: calc(16px + 6 * ((100vw - 960px) / 240));
    line-height: calc(20px + 8 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  h3 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 57, ../sass/includes/_base.scss */
h4 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
h4 {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  h4 {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  h4 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 60, ../sass/includes/_base.scss */
h5 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
h5 {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  h5 {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  h5 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 63, ../sass/includes/_base.scss */
h6 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
h6 {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  h6 {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  h6 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 66, ../sass/includes/_base.scss */
.slds-text-heading_medium, .slds-text-heading--medium {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
.slds-text-heading_medium, .slds-text-heading--medium {
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .slds-text-heading_medium, .slds-text-heading--medium {
    font-size: calc(16px + 6 * ((100vw - 960px) / 240));
    line-height: calc(20px + 8 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .slds-text-heading_medium, .slds-text-heading--medium {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 71, ../sass/includes/_base.scss */
p a:not(.slds-button) {
  font-weight: 700;
  color: #1c7254;
}
/* line 74, ../sass/includes/_base.scss */
p a:not(.slds-button):hover {
  color: #333333;
}

/* line 79, ../sass/includes/_base.scss */
a {
  transition: all 0.3s ease-in-out 0s;
}

/* line 84, ../sass/includes/_base.scss */
p {
  padding: 0 0 15px;
}

/* line 87, ../sass/includes/_base.scss */
button p {
  padding: 0 !important;
}

/* line 90, ../sass/includes/_base.scss */
.siteforceContentArea {
  padding: 30px 0;
}

/* line 97, ../sass/includes/_base.scss */
.slds-text-heading_medium {
  font-weight: 700;
}

/* line 100, ../sass/includes/_base.scss */
.slds-rich-text-editor__textarea, .slds-rich-text-editor__output {
  line-height: inherit !important;
}

/* line 106, ../sass/includes/_base.scss */
.forceCommunityThemeHeroStarter .ctaBtnOne,
.forceCommunityThemeHeroStarter .ctaBtnTwo {
  padding: 5px 10px;
  transition: all 0.3s ease-in-out 0s;
}

/* line 112, ../sass/includes/_base.scss */
.uiButton--brand,
.contactSupportButton,
.salesforceIdentitySelfRegister2 .uiButton,
.salesforceIdentityForgotPassword2 .uiButton,
.salesforceIdentityLoginForm2 .uiButton {
  width: auto !important;
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 300 !important;
  border-radius: 3px !important;
  padding: 5px 10px !important;
  border: 1px solid #1c7254 !important;
  transition: all 0.3s ease-in-out 0s;
}
/* line 175, ../sass/_mixins.scss */
.uiButton--brand,
.contactSupportButton,
.salesforceIdentitySelfRegister2 .uiButton,
.salesforceIdentityForgotPassword2 .uiButton,
.salesforceIdentityLoginForm2 .uiButton {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .uiButton--brand,
  .contactSupportButton,
  .salesforceIdentitySelfRegister2 .uiButton,
  .salesforceIdentityForgotPassword2 .uiButton,
  .salesforceIdentityLoginForm2 .uiButton {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .uiButton--brand,
  .contactSupportButton,
  .salesforceIdentitySelfRegister2 .uiButton,
  .salesforceIdentityForgotPassword2 .uiButton,
  .salesforceIdentityLoginForm2 .uiButton {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 125, ../sass/includes/_base.scss */
.uiButton--brand:hover,
.contactSupportButton:hover,
.salesforceIdentitySelfRegister2 .uiButton:hover,
.salesforceIdentityForgotPassword2 .uiButton:hover,
.salesforceIdentityLoginForm2 .uiButton:hover {
  background-color: #95c11a !important;
}

/* line 130, ../sass/includes/_base.scss */
.forceCommunityThemeHeroStarter .ctaBtnOne,
.forceCommunityThemeHeroStarter .ctaBtnTwo {
  border-width: 1px !important;
  width: unset !important;
}

/* line 136, ../sass/includes/_base.scss */
.salesforceIdentitySelfRegister2 .error,
.salesforceIdentityForgotPassword2 .error,
.salesforceIdentityLoginForm2 .error {
  text-align: unset !important;
}

/* line 142, ../sass/includes/_base.scss */
.comm-user-profile-menu__login-button {
  background-color: #1c7254;
}

/* line 146, ../sass/includes/_base.scss */
.slds-breadcrumb {
  font-weight: bold;
}

/* line 150, ../sass/includes/_base.scss */
.slds-button:not(.toastClose) {
  text-transform: uppercase;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  transition: all 0.3s ease-in-out 0s;
}
/* line 175, ../sass/_mixins.scss */
.slds-button:not(.toastClose) {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .slds-button:not(.toastClose) {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .slds-button:not(.toastClose) {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 158, ../sass/includes/_base.scss */
.slds-button_neutral, .slds-button--neutral {
  text-decoration: none !important;
  transition: all 0.3s ease-in-out 0s;
  color: #1c7254 !important;
  padding: 5px 10px !important;
  background-color: white !important;
  border-color: #95c11a !important;
}
/* line 102, ../sass/_mixins.scss */
.slds-button_neutral:hover, .slds-button--neutral:hover {
  border-color: #1c7254 !important;
  background-color: #95c11a !important;
  color: white !important;
  text-decoration: none !important;
}

/* line 162, ../sass/includes/_base.scss */
.slds-button_brand:hover, .slds-button_brand:focus, .slds-button--brand:hover, .slds-button--brand:focus {
  background-color: #95c11a;
}

/* line 166, ../sass/includes/_base.scss */
.slds-truncate {
  max-width: unset !important;
  overflow: unset !important;
  text-overflow: unset !important;
  white-space: unset !important;
}

/* line 173, ../sass/includes/_base.scss */
.siteforceContentArea .comm-layout-column:not(:empty) {
  padding-top: 0 !important;
}

/* line 177, ../sass/includes/_base.scss */
b2b_buyer_navigation-bread-crumbs {
  padding-top: 0 !important;
}

/* line 181, ../sass/includes/_base.scss */
.slds-card.forceCommunityCheckoutFlow {
  border: none !important;
}

/* line 1, ../sass/includes/_header.scss */
div.header {
  border-bottom: 18px solid #1c7254;
}
/* line 3, ../sass/includes/_header.scss */
div.header .themeBgImage {
  background-color: white !important;
}
/* line 6, ../sass/includes/_header.scss */
div.header header {
  position: relative;
}
/* line 8, ../sass/includes/_header.scss */
div.header header .themeLogo {
  width: 100%;
  margin: 0 !important;
}
/* line 12, ../sass/includes/_header.scss */
div.header header a.forceCommunityThemeLogo {
  position: relative;
  top: 15px;
  display: block;
  background-image: url("../images/Schwing_Parts_Logo.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 65px;
  z-index: 1;
}
/* line 22, ../sass/includes/_header.scss */
div.header header a.forceCommunityThemeLogo .logoImage {
  display: none;
}
@media (max-width: 767px) {
  /* line 12, ../sass/includes/_header.scss */
  div.header header a.forceCommunityThemeLogo {
    top: 0;
    height: 35px;
  }
}
/* line 30, ../sass/includes/_header.scss */
div.header header button[community_user-userprofilemenu_userprofilemenu]:not(.comm-user-profile-menu__login-button) {
  font-weight: 700;
}
/* line 33, ../sass/includes/_header.scss */
div.header header a[b2b_buyer_cart-badge_badge] {
  background-color: #1c7254;
  border: 1px solid #1c7254;
  color: white !important;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 3px !important;
  transition: all 0.3s ease-in-out 0s;
  height: unset !important;
  border-width: 2px !important;
}
/* line 175, ../sass/_mixins.scss */
div.header header a[b2b_buyer_cart-badge_badge] {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  div.header header a[b2b_buyer_cart-badge_badge] {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  div.header header a[b2b_buyer_cart-badge_badge] {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 82, ../sass/_mixins.scss */
div.header header a[b2b_buyer_cart-badge_badge] svg {
  fill: white;
  width: 16px;
  height: 16px;
}
/* line 88, ../sass/_mixins.scss */
div.header header a[b2b_buyer_cart-badge_badge]:hover, div.header header a[b2b_buyer_cart-badge_badge]:focus, div.header header a[b2b_buyer_cart-badge_badge]:active {
  color: white;
  background-color: #95c11a;
  text-decoration: none;
}
/* line 39, ../sass/includes/_header.scss */
div.header header span[b2b_buyer_cart-badge_badge] .slds-notification-badge {
  background-color: transparent;
  right: -10px;
  z-index: 2;
  font-weight: 700;
}
/* line 44, ../sass/includes/_header.scss */
div.header header span[b2b_buyer_cart-badge_badge] .slds-notification-badge:after {
  z-index: -1;
  display: block;
  content: " ";
  padding-bottom: 100%;
  position: absolute;
  width: 100%;
  background-color: #95c11a;
  height: auto;
  border-radius: 50%;
}
/* line 58, ../sass/includes/_header.scss */
div.header header .comm-user-profile-menu__dropdown-ctn[community_user-userProfileMenu_userProfileMenu] {
  background-color: white;
}
/* line 62, ../sass/includes/_header.scss */
div.header header ul[community_user-userprofilemenu_userprofilemenu] {
  padding: 5px 0;
}
/* line 64, ../sass/includes/_header.scss */
div.header header ul[community_user-userprofilemenu_userprofilemenu] li {
  padding: 0;
}
/* line 66, ../sass/includes/_header.scss */
div.header header ul[community_user-userprofilemenu_userprofilemenu] li a {
  position: relative;
  padding: 6px 40px 6px 40px !important;
  background-color: white;
}
/* line 70, ../sass/includes/_header.scss */
div.header header ul[community_user-userprofilemenu_userprofilemenu] li a::before {
  background: url("../images/schwing_icon.png") no-repeat;
  content: " ";
  height: 13px;
  margin-top: -6.5px;
  position: absolute;
  left: 20px;
  top: 50%;
  width: 13px;
}
/* line 80, ../sass/includes/_header.scss */
div.header header ul[community_user-userprofilemenu_userprofilemenu] li a:hover {
  color: #1c7254;
  background-color: #f6f6f6 !important;
}

/* line 89, ../sass/includes/_header.scss */
.forceCommunityThemeHeaderB2B .leftRegion {
  padding: 0 !important;
}

/* line 92, ../sass/includes/_header.scss */
.forceCommunityThemeHeaderB2B .centerContainer {
  height: unset !important;
}
@media (max-width: 767px) {
  /* line 92, ../sass/includes/_header.scss */
  .forceCommunityThemeHeaderB2B .centerContainer {
    margin-bottom: 0px !important;
  }
}
/* line 97, ../sass/includes/_header.scss */
.forceCommunityThemeHeaderB2B .centerContainer .center {
  padding: 0 13.5px;
}
/* line 100, ../sass/includes/_header.scss */
.forceCommunityThemeHeaderB2B .centerContainer div[data-region-name="search"] {
  max-width: 500px;
  margin: auto;
}

/* line 105, ../sass/includes/_header.scss */
.forceCommunityThemeHeaderBase .themeBottomBorder {
  display: none;
}

/* line 109, ../sass/includes/_header.scss */
.hero {
  margin-top: -18px;
}

/* line 112, ../sass/includes/_header.scss */
.cartButton {
  font-size: 16px !important;
  line-height: 22px !important;
}
/* line 115, ../sass/includes/_header.scss */
.cartButton b2b_buyer_cart-badge span a {
  padding: 4px 22px !important;
}
/* line 117, ../sass/includes/_header.scss */
.cartButton b2b_buyer_cart-badge span a span {
  position: absolute;
  left: 0;
  top: -4px;
}
/* line 121, ../sass/includes/_header.scss */
.cartButton b2b_buyer_cart-badge span a span svg {
  width: 48px !important;
  height: 30px !important;
  padding: 5px;
  margin: 2px;
}

/* line 132, ../sass/includes/_header.scss */
.comm-drilldown-navigation__bar li:nth-child(2) a {
  background-color: #F05A28 !important;
  color: white !important;
}
/* line 138, ../sass/includes/_header.scss */
.comm-drilldown-navigation__bar li:nth-child(2):hover a {
  background-color: #FAAF41 !important;
}

/* line 145, ../sass/includes/_header.scss */
.comm-navigation .multi-level-navigation li:nth-child(2) {
  padding: 0 !important;
  background-color: #F05A28 !important;
}
/* line 148, ../sass/includes/_header.scss */
.comm-navigation .multi-level-navigation li:nth-child(2) a {
  padding: 0 14px !important;
  color: white !important;
}
/* line 152, ../sass/includes/_header.scss */
.comm-navigation .multi-level-navigation li:nth-child(2) a:hover {
  background-color: #FAAF41 !important;
}
/* line 156, ../sass/includes/_header.scss */
.comm-navigation .multi-level-navigation li:nth-child(2):hover {
  background-color: #FAAF41 !important;
}
/* line 161, ../sass/includes/_header.scss */
.comm-navigation .multi-level-navigation .navigationListContainer li:nth-child(2) a {
  padding: 5px 15px 5px 40px !important;
  color: black !important;
}
/* line 165, ../sass/includes/_header.scss */
.comm-navigation .multi-level-navigation .navigationListContainer li:nth-child(2) a:hover {
  color: #F05A28 !important;
  background-color: #f6f6f6 !important;
}

/* line 1, ../sass/includes/_navbar.scss */
.navBarContainer {
  padding: 0 13.5px;
}
/* line 3, ../sass/includes/_navbar.scss */
.navBarContainer ul {
  margin: 0 auto;
}
/* line 5, ../sass/includes/_navbar.scss */
.navBarContainer ul li.textMenuItem {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 10px;
}
/* line 9, ../sass/includes/_navbar.scss */
.navBarContainer ul li.textMenuItem a, .navBarContainer ul li.textMenuItem button {
  font-weight: 300;
  text-transform: uppercase;
}
/* line 175, ../sass/_mixins.scss */
.navBarContainer ul li.textMenuItem a, .navBarContainer ul li.textMenuItem button {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .navBarContainer ul li.textMenuItem a, .navBarContainer ul li.textMenuItem button {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
    line-height: calc(22px + 13 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .navBarContainer ul li.textMenuItem a, .navBarContainer ul li.textMenuItem button {
    font-size: 24px;
    line-height: 35px;
  }
}
/* line 13, ../sass/includes/_navbar.scss */
.navBarContainer ul li.textMenuItem a:hover, .navBarContainer ul li.textMenuItem a:focus, .navBarContainer ul li.textMenuItem a:active, .navBarContainer ul li.textMenuItem button:hover, .navBarContainer ul li.textMenuItem button:focus, .navBarContainer ul li.textMenuItem button:active {
  color: #1c7254;
  text-decoration: none;
}
/* line 18, ../sass/includes/_navbar.scss */
.navBarContainer ul li.textMenuItem:hover, .navBarContainer ul li.textMenuItem:focus, .navBarContainer ul li.textMenuItem:active {
  background-color: transparent !important;
  text-decoration: none !important;
}
/* line 21, ../sass/includes/_navbar.scss */
.navBarContainer ul li.textMenuItem:hover .horizontalMenuItem, .navBarContainer ul li.textMenuItem:focus .horizontalMenuItem, .navBarContainer ul li.textMenuItem:active .horizontalMenuItem {
  color: #1c7254;
}

/* line 30, ../sass/includes/_navbar.scss */
community_navigation-multi-level-navigation-list ul {
  padding: 10px 0;
  background-color: #ffffff !important;
}
/* line 33, ../sass/includes/_navbar.scss */
community_navigation-multi-level-navigation-list ul li {
  border-bottom: 0 !important;
  background: none;
  padding: 0;
}
/* line 37, ../sass/includes/_navbar.scss */
community_navigation-multi-level-navigation-list ul li a {
  position: relative;
  padding: 5px 15px 5px 40px !important;
  background-color: #ffffff !important;
  border: none;
}
/* line 42, ../sass/includes/_navbar.scss */
community_navigation-multi-level-navigation-list ul li a::before {
  background: url("../images/schwing_icon.png") no-repeat;
  content: " ";
  height: 13px;
  margin-top: -6.5px;
  position: absolute;
  left: 20px;
  top: 50%;
  width: 13px;
}
/* line 52, ../sass/includes/_navbar.scss */
community_navigation-multi-level-navigation-list ul li a:hover {
  color: #1c7254 !important;
  background-color: #f6f6f6 !important;
}
/* line 175, ../sass/_mixins.scss */
community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] button[community_navigation-multiLevelNavigationList_multiLevelNavigationList],
community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] a[community_navigation-multiLevelNavigationList_multiLevelNavigationList] {
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] button[community_navigation-multiLevelNavigationList_multiLevelNavigationList],
  community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] a[community_navigation-multiLevelNavigationList_multiLevelNavigationList] {
    font-size: calc(20px + 0 * ((100vw - 960px) / 240));
    line-height: calc(24px + 0 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] button[community_navigation-multiLevelNavigationList_multiLevelNavigationList],
  community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] a[community_navigation-multiLevelNavigationList_multiLevelNavigationList] {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 64, ../sass/includes/_navbar.scss */
community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] button:hover[community_navigation-multiLevelNavigationList_multiLevelNavigationList],
community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] button:focus[community_navigation-multiLevelNavigationList_multiLevelNavigationList],
community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] a:hover[community_navigation-multiLevelNavigationList_multiLevelNavigationList],
community_navigation-multi-level-navigation-list .dropDownListItem[community_navigation-multiLevelNavigationList_multiLevelNavigationList] a:focus[community_navigation-multiLevelNavigationList_multiLevelNavigationList] {
  background-color: #f6f6f6 !important;
}
@media only screen and (min-width: 48em) {
  /* line 71, ../sass/includes/_navbar.scss */
  community_navigation-multi-level-navigation-list ul#navigation-list {
    width: 450px;
    display: flex;
    flex-wrap: wrap;
  }
  /* line 75, ../sass/includes/_navbar.scss */
  community_navigation-multi-level-navigation-list ul#navigation-list li.dropDownListItem.dropDownListChild {
    width: 50%;
  }
}

/* line 2, ../sass/includes/_login.scss */
.salesforceIdentityLoginForm2 .inputContainer {
  display: flex;
  align-items: center;
}
/* line 5, ../sass/includes/_login.scss */
.salesforceIdentityLoginForm2 .inputContainer .inputIcon {
  float: unset !important;
  margin-bottom: 2px;
}
/* line 9, ../sass/includes/_login.scss */
.salesforceIdentityLoginForm2 .inputContainer .uiInput {
  flex-grow: 1;
}
/* line 13, ../sass/includes/_login.scss */
.salesforceIdentityLoginForm2 .uiButton {
  margin-bottom: 0 !important;
}
/* line 16, ../sass/includes/_login.scss */
.salesforceIdentityLoginForm2 a.inverseTextColor {
  font-size: 14px;
  color: #1c7254;
  font-weight: 700;
}
/* line 20, ../sass/includes/_login.scss */
.salesforceIdentityLoginForm2 a.inverseTextColor:hover {
  color: #333333;
}

/* line 26, ../sass/includes/_login.scss */
.leadInputFormDetails .leadInputState {
  width: 100%;
}
/* line 29, ../sass/includes/_login.scss */
.leadInputFormDetails .leadInputGridItems {
  gap: 12px;
}
/* line 32, ../sass/includes/_login.scss */
.leadInputFormDetails .slds-form-element_horizontal .slds-form-element__control, .leadInputFormDetails .slds-form_horizontal .slds-form-element .slds-form-element__control, .leadInputFormDetails .slds-form_stacked .slds-form-element_horizontal .slds-form-element__control {
  padding: 0 !important;
}
/* line 35, ../sass/includes/_login.scss */
.leadInputFormDetails .slds-form-element {
  padding: 0 !important;
}
/* line 38, ../sass/includes/_login.scss */
.leadInputFormDetails .slds-form-element_stacked {
  padding: 0 !important;
}
/* line 41, ../sass/includes/_login.scss */
.leadInputFormDetails .slds-modal__footer {
  border: none !important;
  box-shadow: none !important;
}
/* line 45, ../sass/includes/_login.scss */
.leadInputFormDetails .slds-form-element__label {
  width: 100%;
}

/* line 50, ../sass/includes/_login.scss */
.comm-page-login-home .slds-modal__container {
  justify-content: start !important;
}
/* line 54, ../sass/includes/_login.scss */
.comm-page-login-home .slds-modal__content .comboStyle {
  padding-bottom: 40px;
}
/* line 58, ../sass/includes/_login.scss */
.comm-page-login-home .slds-modal_content {
  overflow: initial !important;
}
@media (min-width: 1301px) {
  /* line 62, ../sass/includes/_login.scss */
  .comm-page-login-home .comboStyle {
    display: flex;
  }
  /* line 64, ../sass/includes/_login.scss */
  .comm-page-login-home .comboStyle .slds-form-element__label {
    float: left;
    max-width: calc(33% - var(--lwc-squareIconUtilityMedium,1.25rem));
    margin-bottom: 0;
    position: relative;
    z-index: 1;
  }
  /* line 71, ../sass/includes/_login.scss */
  .comm-page-login-home .comboStyle .slds-form-element__control {
    padding-left: 33%;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 2px;
  }
  /* line 78, ../sass/includes/_login.scss */
  .comm-page-login-home .comboStyle .slds-form-element__help {
    padding-left: 33%;
    position: absolute;
    width: 100%;
    top: 37px;
    left: 1px;
  }
  /* line 86, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_stacked:not([class*="slds-size"]), .comm-page-login-home .slds-form_stacked .slds-form-element:not([class*="slds-size"]), .comm-page-login-home .slds-form_horizontal .slds-form-element_stacked:not([class*="slds-size"]) {
    display: flex;
    position: relative;
  }
  /* line 89, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_stacked:not([class*="slds-size"]) label, .comm-page-login-home .slds-form_stacked .slds-form-element:not([class*="slds-size"]) label, .comm-page-login-home .slds-form_horizontal .slds-form-element_stacked:not([class*="slds-size"]) label {
    position: absolute;
  }
  /* line 93, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_stacked:not([class*="slds-size"]) .slds-form-element__control, .comm-page-login-home .slds-form_stacked .slds-form-element:not([class*="slds-size"]) .slds-form-element__control, .comm-page-login-home .slds-form_horizontal .slds-form-element_stacked:not([class*="slds-size"]) .slds-form-element__control {
    margin-left: 20%;
  }
}
@media (max-width: 767px) {
  /* line 99, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_horizontal .slds-form-element, .comm-page-login-home .slds-form_horizontal .slds-form-element .slds-form-element, .comm-page-login-home .slds-form_stacked .slds-form-element_horizontal .slds-form-element {
    display: flex;
    position: relative;
  }
  /* line 102, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_horizontal .slds-form-element label, .comm-page-login-home .slds-form_horizontal .slds-form-element .slds-form-element label, .comm-page-login-home .slds-form_stacked .slds-form-element_horizontal .slds-form-element label {
    position: absolute;
  }
  /* line 106, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_horizontal .slds-form-element .slds-form-element__control, .comm-page-login-home .slds-form_horizontal .slds-form-element .slds-form-element .slds-form-element__control, .comm-page-login-home .slds-form_stacked .slds-form-element_horizontal .slds-form-element .slds-form-element__control {
    margin-left: 20%;
  }
}
@media (max-width: 1301px) {
  /* line 112, ../sass/includes/_login.scss */
  .comm-page-login-home .comboStyle {
    display: flex;
  }
  /* line 114, ../sass/includes/_login.scss */
  .comm-page-login-home .comboStyle .slds-form-element__label {
    float: left;
    max-width: calc(33% - var(--lwc-squareIconUtilityMedium,1.25rem));
    margin-bottom: 0;
    position: relative;
    z-index: 1;
  }
  /* line 121, ../sass/includes/_login.scss */
  .comm-page-login-home .comboStyle .slds-form-element__control {
    padding-left: 33%;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 2px;
  }
  /* line 128, ../sass/includes/_login.scss */
  .comm-page-login-home .comboStyle .slds-form-element__help {
    padding-left: 33%;
    position: absolute;
    width: 100%;
    top: 37px;
    left: 1px;
  }
  /* line 136, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_stacked:not([class*="slds-size"]), .comm-page-login-home .slds-form_stacked .slds-form-element:not([class*="slds-size"]), .comm-page-login-home .slds-form_horizontal .slds-form-element_stacked:not([class*="slds-size"]) {
    display: flex;
    position: relative;
  }
  /* line 139, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_stacked:not([class*="slds-size"]) label, .comm-page-login-home .slds-form_stacked .slds-form-element:not([class*="slds-size"]) label, .comm-page-login-home .slds-form_horizontal .slds-form-element_stacked:not([class*="slds-size"]) label {
    position: absolute;
  }
  /* line 143, ../sass/includes/_login.scss */
  .comm-page-login-home .slds-form-element_stacked:not([class*="slds-size"]) .slds-form-element__control, .comm-page-login-home .slds-form_stacked .slds-form-element:not([class*="slds-size"]) .slds-form-element__control, .comm-page-login-home .slds-form_horizontal .slds-form-element_stacked:not([class*="slds-size"]) .slds-form-element__control {
    margin-left: 20%;
  }
}

/* line 2, ../sass/includes/_contact.scss */
.forceCommunityContactSupportForm .slds-text-align_center, .forceCommunityContactSupportForm .slds-text-align--center {
  text-align: left;
}
/* line 5, ../sass/includes/_contact.scss */
.forceCommunityContactSupportForm .slds-p-top_small, .forceCommunityContactSupportForm .slds-p-top--small {
  padding-top: 0 !important;
}
/* line 8, ../sass/includes/_contact.scss */
.forceCommunityContactSupportForm h1.slds-page-header__title {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px;
  color: #383837;
  text-transform: unset !important;
}
/* line 175, ../sass/_mixins.scss */
.forceCommunityContactSupportForm h1.slds-page-header__title {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityContactSupportForm h1.slds-page-header__title {
    font-size: calc(20px + 10 * ((100vw - 960px) / 240));
    line-height: calc(26px + 10 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityContactSupportForm h1.slds-page-header__title {
    font-size: 30px;
    line-height: 36px;
  }
}
/* line 12, ../sass/includes/_contact.scss */
.forceCommunityContactSupportForm .slds-gutters_small .slds-col {
  padding-left: 0 !important;
}

/* line 2, ../sass/includes/_filters.scss */
.filters-panel .category-tree-section {
  margin: 0 !important;
}
/* line 8, ../sass/includes/_filters.scss */
.filters-panel .category-tree-section ul.categories li {
  margin: 0;
  padding: 4px 0;
}
/* line 11, ../sass/includes/_filters.scss */
.filters-panel .category-tree-section ul.categories li a,
.filters-panel .category-tree-section ul.categories li .category-item {
  padding: 0;
  margin: 0;
}
/* line 175, ../sass/_mixins.scss */
.filters-panel .category-tree-section ul.categories li a,
.filters-panel .category-tree-section ul.categories li .category-item {
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .filters-panel .category-tree-section ul.categories li a,
  .filters-panel .category-tree-section ul.categories li .category-item {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
    line-height: calc(20px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .filters-panel .category-tree-section ul.categories li a,
  .filters-panel .category-tree-section ul.categories li .category-item {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 17, ../sass/includes/_filters.scss */
.filters-panel .category-tree-section ul.categories li button {
  padding: 0 0 5px !important;
}
/* line 24, ../sass/includes/_filters.scss */
.filters-panel .facets-section {
  margin: 0 !important;
  padding: 10px 0 0 !important;
  border: none !important;
}
/* line 29, ../sass/includes/_filters.scss */
.filters-panel .facets-section .facet-header {
  padding: 10px 0;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
/* line 33, ../sass/includes/_filters.scss */
.filters-panel .facets-section .facet-header .facet-name {
  align-self: center;
}
/* line 36, ../sass/includes/_filters.scss */
.filters-panel .facets-section .facet-header button {
  padding: 0;
}
/* line 41, ../sass/includes/_filters.scss */
.filters-panel .facets-section b2b_search_facets-facet-item {
  padding: 0;
}
/* line 175, ../sass/_mixins.scss */
.filters-panel .facets-section b2b_search_facets-facet-item .slds-form-element__label {
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .filters-panel .facets-section b2b_search_facets-facet-item .slds-form-element__label {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
    line-height: calc(20px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .filters-panel .facets-section b2b_search_facets-facet-item .slds-form-element__label {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 48, ../sass/includes/_filters.scss */
.filters-panel .show-more[b2b_search_facets-inputFacet_inputFacet] {
  text-decoration: none !important;
}
/* line 50, ../sass/includes/_filters.scss */
.filters-panel .show-more[b2b_search_facets-inputFacet_inputFacet] button {
  text-decoration: none !important;
  transition: all 0.3s ease-in-out 0s;
  color: #1c7254 !important;
  padding: 5px 10px !important;
  background-color: white !important;
  border-color: #95c11a !important;
}
/* line 102, ../sass/_mixins.scss */
.filters-panel .show-more[b2b_search_facets-inputFacet_inputFacet] button:hover {
  border-color: #1c7254 !important;
  background-color: #95c11a !important;
  color: white !important;
  text-decoration: none !important;
}

/* line 3, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .product-grid-container {
  display: flex !important;
}
@media only screen and (max-width: 980px) {
  /* line 5, ../sass/includes/_products.scss */
  .b2b_search_builderResultsDisplay .product-grid-container .grid-item[b2b_search_results_tiles-productGrid_productGrid] {
    flex-basis: 33% !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 5, ../sass/includes/_products.scss */
  .b2b_search_builderResultsDisplay .product-grid-container .grid-item[b2b_search_results_tiles-productGrid_productGrid] {
    flex-basis: 50% !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 5, ../sass/includes/_products.scss */
  .b2b_search_builderResultsDisplay .product-grid-container .grid-item[b2b_search_results_tiles-productGrid_productGrid] {
    flex-basis: 100% !important;
  }
}
/* line 18, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .fieldsArea {
  padding: 0 0 10px;
  text-align: center;
}
/* line 22, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .fieldsArea div[b2b_search_product_card-productcard_productcard] .slds-text-heading_medium span {
  transition: all 0.3s ease-in-out 0s;
}
/* line 24, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .fieldsArea div[b2b_search_product_card-productcard_productcard] .slds-text-heading_medium span:hover {
  color: #333333 !important;
  text-decoration: underline;
}
/* line 31, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .priceArea {
  padding: 0 0 5px;
}
/* line 35, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .quantity-selector {
  flex-wrap: wrap;
  justify-content: center;
}
/* line 38, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .quantity-selector label {
  margin: 0 !important;
}
/* line 41, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .quantity-selector .slds-button {
  padding: 4px;
}
/* line 44, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .quantity-selector .controls {
  margin: 0 !important;
}
/* line 47, ../sass/includes/_products.scss */
.b2b_search_builderResultsDisplay .quantity-selector lightning-button-icon {
  margin: 0 !important;
}

/* line 54, ../sass/includes/_products.scss */
.product-information h1.slds-text-heading_medium {
  padding-bottom: 5px;
}
@media only screen and (max-width: 768px) {
  /* line 57, ../sass/includes/_products.scss */
  .product-information .details {
    min-height: 250px;
  }
}
/* line 175, ../sass/_mixins.scss */
.product-information .details {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .product-information .details {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .product-information .details {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 62, ../sass/includes/_products.scss */
.product-information .details p {
  padding: 0;
  font-weight: 700;
}
/* line 66, ../sass/includes/_products.scss */
.product-information .details .slds-p-top_x-small, .product-information .details .slds-p-top--x-small {
  padding-top: 0;
}
/* line 69, ../sass/includes/_products.scss */
.product-information .details b2b_buyer_product_details-heading[b2b_buyer_product_details-summary_summary] {
  flex-grow: unset !important;
}

/* line 76, ../sass/includes/_products.scss */
.callToActionButton[b2b_search_product_card-productCard_productCard] {
  height: unset !important;
}

/* line 79, ../sass/includes/_products.scss */
.controls[b2b_buyer_cart-constrainedQuantitySelector_constrainedQuantitySelector] {
  height: 35px !important;
}
/* line 81, ../sass/includes/_products.scss */
.controls[b2b_buyer_cart-constrainedQuantitySelector_constrainedQuantitySelector] button {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 86, ../sass/includes/_products.scss */
input[b2b_buyer_cart-constrainedQuantitySelector_constrainedQuantitySelector] {
  width: 3em;
}

/* line 90, ../sass/includes/_products.scss */
b2b_buyer_wishlists-add-to-list-button[b2b_buyer_product_details-purchaseOptions_purchaseOptions],
b2b_buyer_cart-add-to-cart-button[b2b_buyer_cart-addQuantity_addQuantity] {
  height: 35px !important;
}

/* line 95, ../sass/includes/_products.scss */
b2b_buyer_pricing-formatted-price.negotiated-price,
.negotiated-price[b2b_buyer_cart-items_items] {
  font-weight: 700 !important;
}
/* line 175, ../sass/_mixins.scss */
b2b_buyer_pricing-formatted-price.negotiated-price,
.negotiated-price[b2b_buyer_cart-items_items] {
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_pricing-formatted-price.negotiated-price,
  .negotiated-price[b2b_buyer_cart-items_items] {
    font-size: calc(20px + 6 * ((100vw - 960px) / 240));
    line-height: calc(24px + 6 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_pricing-formatted-price.negotiated-price,
  .negotiated-price[b2b_buyer_cart-items_items] {
    font-size: 26px;
    line-height: 30px;
  }
}

/* line 100, ../sass/includes/_products.scss */
.product-grid-container .cardContainerGrid {
  position: relative;
}
/* line 106, ../sass/includes/_products.scss */
.product-grid-container .cardContainerGrid .fieldsArea a div :last-of-type p {
  background-color: orangered !important;
  position: absolute;
  top: 1px;
  right: 1px;
  color: white;
  padding: 4px 16px;
  font-weight: 400;
  font-size: 24px;
}

/*.cardContainerGrid {
	position: relative;
	
	.fieldsArea a:last-child {
	    position: absolute;
	    top: 1px;
	    right: 1px;
	    width: 80%;
	    margin: 8px 8px;
	    display: flex;
	    justify-content: flex-end;
	    p {
		    background-color: #f05a28;
		    color: white;
		    padding: 8px 20px;
		    line-height: 22px;
	    }
		
	}
}*/
/* line 144, ../sass/includes/_products.scss */
.productSetContainer .itemDetails {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-right: 18px;
}
/* line 150, ../sass/includes/_products.scss */
.productSetContainer .itemActions {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  /* line 150, ../sass/includes/_products.scss */
  .productSetContainer .itemActions {
    flex-direction: column;
    gap: 10px;
  }
  /* line 157, ../sass/includes/_products.scss */
  .productSetContainer .itemActions .clickActions {
    width: 100%;
  }
  /* line 159, ../sass/includes/_products.scss */
  .productSetContainer .itemActions .clickActions lightning-button {
    width: 100%;
  }
  /* line 162, ../sass/includes/_products.scss */
  .productSetContainer .itemActions .clickActions button {
    width: 100%;
  }
}
/* line 169, ../sass/includes/_products.scss */
.productSetContainer .inputActions {
  width: 67%;
  display: flex;
  justify-content: space-between;
}
/* line 174, ../sass/includes/_products.scss */
.productSetContainer .clickActions {
  width: 33%;
  display: flex;
  justify-content: flex-end;
}
/* line 179, ../sass/includes/_products.scss */
.productSetContainer .productContainer {
  display: flex;
  gap: 15px;
}
/* line 183, ../sass/includes/_products.scss */
.productSetContainer .product-image {
  max-width: 180px;
}
/* line 186, ../sass/includes/_products.scss */
.productSetContainer .product-fields {
  margin-bottom: 20px;
}
/* line 189, ../sass/includes/_products.scss */
.productSetContainer .fieldDescription {
  font-size: 16px;
  font-weight: 700;
}
/* line 193, ../sass/includes/_products.scss */
.productSetContainer .fieldValue {
  font-size: 16px;
}
/* line 196, ../sass/includes/_products.scss */
.productSetContainer .basketContainer {
  max-width: 850px;
}
/* line 199, ../sass/includes/_products.scss */
.productSetContainer .basketTotal {
  display: flex;
  gap: 12px;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: row;
}
@media only screen and (max-width: 768px) {
  /* line 199, ../sass/includes/_products.scss */
  .productSetContainer .basketTotal {
    flex-direction: column;
  }
}
/* line 211, ../sass/includes/_products.scss */
.productSetContainer .totalHeader {
  display: flex;
  gap: 12px;
}
/* line 216, ../sass/includes/_products.scss */
.productSetContainer .totalActions .slds-button_brand {
  min-width: 185px !important;
}
/* line 220, ../sass/includes/_products.scss */
.productSetContainer .controls {
  max-height: 33px;
  max-width: 188px;
}
/* line 224, ../sass/includes/_products.scss */
.productSetContainer .increment-btn {
  line-height: 16px !important;
}
/* line 227, ../sass/includes/_products.scss */
.productSetContainer .qtyLabel {
  padding-top: 3px;
}
/* line 230, ../sass/includes/_products.scss */
.productSetContainer .qtyInput {
  min-height: 33px;
}
/* line 233, ../sass/includes/_products.scss */
.productSetContainer lightning-primitive-icon {
  line-height: 16px !important;
}
/* line 236, ../sass/includes/_products.scss */
.productSetContainer .fieldDescription {
  padding-bottom: 0px !important;
}
/* line 239, ../sass/includes/_products.scss */
.productSetContainer .basketHeader {
  display: flex;
}
/* line 241, ../sass/includes/_products.scss */
.productSetContainer .basketHeader h2 {
  font-size: 24px;
  margin: auto;
  padding-bottom: 5px;
}
/* line 246, ../sass/includes/_products.scss */
.productSetContainer .basketHeader .actionsContainer {
  width: 70%;
}
/* line 251, ../sass/includes/_products.scss */
.productSetContainer .slds-button_brand {
  border-radius: 0 !important;
  line-height: 23px !important;
}

/* line 2, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list h1[b2b_buyer_orders-recordlistheader_recordlistheader] {
  padding-bottom: 0 !important;
}
/* line 6, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list div[b2b_buyer_orders-recordlistheader_recordlistheader] .slds-grid {
  align-items: end;
}
/* line 10, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list div.record-count {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0 !important;
  border-bottom: 1px solid #CCCCCC;
  flex-grow: 1;
  padding-bottom: 5px;
}
/* line 175, ../sass/_mixins.scss */
b2b_buyer_orders-record-list div.record-count {
  font-size: 12px;
  line-height: 16px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-record-list div.record-count {
    font-size: calc(12px + 2 * ((100vw - 960px) / 240));
    line-height: calc(16px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-record-list div.record-count {
    font-size: 14px;
    line-height: 18px;
  }
}
/* line 19, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list b2b_buyer_orders-record-link {
  margin: 0 !important;
  display: block !important;
}
/* line 22, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list b2b_buyer_orders-record-link a {
  background-color: #1c7254;
  border: 1px solid #1c7254;
  color: white !important;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 3px !important;
  transition: all 0.3s ease-in-out 0s;
  height: unset !important;
}
/* line 175, ../sass/_mixins.scss */
b2b_buyer_orders-record-list b2b_buyer_orders-record-link a {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-record-list b2b_buyer_orders-record-link a {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-record-list b2b_buyer_orders-record-link a {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 82, ../sass/_mixins.scss */
b2b_buyer_orders-record-list b2b_buyer_orders-record-link a svg {
  fill: white;
  width: 16px;
  height: 16px;
}
/* line 88, ../sass/_mixins.scss */
b2b_buyer_orders-record-list b2b_buyer_orders-record-link a:hover, b2b_buyer_orders-record-list b2b_buyer_orders-record-link a:focus, b2b_buyer_orders-record-list b2b_buyer_orders-record-link a:active {
  color: white;
  background-color: #95c11a;
  text-decoration: none;
}
/* line 27, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list div[b2b_buyer_orders-record_record] {
  align-self: unset !important;
}
/* line 30, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list div[b2b_buyer_orders-recordfields_recordfields] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 35, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list .slds-box {
  border: 0;
  padding: 15px 0;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 0;
}
/* line 40, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list .slds-box.small-region div[b2b_buyer_orders-record_record] {
  padding-top: 20px;
}
/* line 45, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list ul li[b2b_buyer_orders-recordlist_recordlist] {
  margin-bottom: 0 !important;
}
/* line 50, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list .one-column-layout[b2b_buyer_orders-recordFields_recordFields] {
  width: 50%;
}
/* line 54, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] {
  display: block;
  margin: 0;
  padding: 20px 0;
}
/* line 58, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] b2b_buyer_orders-record-list-view-link a {
  background-color: #1c7254;
  border: 1px solid #1c7254;
  color: white !important;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 3px !important;
  transition: all 0.3s ease-in-out 0s;
  height: unset !important;
}
/* line 175, ../sass/_mixins.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] b2b_buyer_orders-record-list-view-link a {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] b2b_buyer_orders-record-list-view-link a {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] b2b_buyer_orders-record-list-view-link a {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 82, ../sass/_mixins.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] b2b_buyer_orders-record-list-view-link a svg {
  fill: white;
  width: 16px;
  height: 16px;
}
/* line 88, ../sass/_mixins.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] b2b_buyer_orders-record-list-view-link a:hover, b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] b2b_buyer_orders-record-list-view-link a:focus, b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] b2b_buyer_orders-record-list-view-link a:active {
  color: white;
  background-color: #95c11a;
  text-decoration: none;
}
/* line 61, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] button {
  background-color: #1c7254;
  border: 1px solid #1c7254;
  color: white !important;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 3px !important;
  transition: all 0.3s ease-in-out 0s;
  height: unset !important;
}
/* line 175, ../sass/_mixins.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] button {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] button {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] button {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 82, ../sass/_mixins.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] button svg {
  fill: white;
  width: 16px;
  height: 16px;
}
/* line 88, ../sass/_mixins.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] button:hover, b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] button:focus, b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] button:active {
  color: white;
  background-color: #95c11a;
  text-decoration: none;
}
/* line 64, ../sass/includes/_orders.scss */
b2b_buyer_orders-record-list footer[b2b_buyer_orders-recordlist_recordlist] lightning-button:hover[b2b_buyer_orders-recordList_recordList] {
  text-decoration: none !important;
}

/* line 72, ../sass/includes/_orders.scss */
b2b_buyer_orders-totals .slds-card,
b2b_buyer_orders-details .slds-card {
  border: 0 !important;
  padding: 0 !important;
}
/* line 75, ../sass/includes/_orders.scss */
b2b_buyer_orders-totals .slds-card .slds-card__header,
b2b_buyer_orders-details .slds-card .slds-card__header {
  padding: 0 !important;
  margin: 0 !important;
}
/* line 78, ../sass/includes/_orders.scss */
b2b_buyer_orders-totals .slds-card .slds-card__header h3,
b2b_buyer_orders-details .slds-card .slds-card__header h3 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
b2b_buyer_orders-totals .slds-card .slds-card__header h3,
b2b_buyer_orders-details .slds-card .slds-card__header h3 {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-totals .slds-card .slds-card__header h3,
  b2b_buyer_orders-details .slds-card .slds-card__header h3 {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
    line-height: calc(22px + 8 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-totals .slds-card .slds-card__header h3,
  b2b_buyer_orders-details .slds-card .slds-card__header h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 82, ../sass/includes/_orders.scss */
b2b_buyer_orders-totals .slds-card div[b2b_buyer_orders-totals_totals],
b2b_buyer_orders-totals .slds-card div[b2b_buyer_orders-details_details],
b2b_buyer_orders-details .slds-card div[b2b_buyer_orders-totals_totals],
b2b_buyer_orders-details .slds-card div[b2b_buyer_orders-details_details] {
  padding: 0 !important;
  margin: 0 !important;
  justify-content: unset !important;
}
/* line 90, ../sass/includes/_orders.scss */
b2b_buyer_orders-totals .totals-card .slds-rich-text-editor__output,
b2b_buyer_orders-details .totals-card .slds-rich-text-editor__output {
  width: 150px;
}

/* line 98, ../sass/includes/_orders.scss */
b2b_buyer_orders-group-section .line-item-properties {
  padding-top: 4.5px !important;
}
/* line 175, ../sass/_mixins.scss */
b2b_buyer_orders-group-section .line-item-properties .slds-text-body_small {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-group-section .line-item-properties .slds-text-body_small {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_orders-group-section .line-item-properties .slds-text-body_small {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 103, ../sass/includes/_orders.scss */
b2b_buyer_orders-group-section .line-item-properties span[b2b_buyer_orders-itemfields_itemfields] {
  font-weight: 700;
  padding-right: 5px;
}
/* line 106, ../sass/includes/_orders.scss */
b2b_buyer_orders-group-section .line-item-properties span[b2b_buyer_orders-itemfields_itemfields] lightning-formatted-rich-text {
  display: none;
}
/* line 109, ../sass/includes/_orders.scss */
b2b_buyer_orders-group-section .line-item-properties span[b2b_buyer_orders-itemfields_itemfields] span {
  padding: 0 !important;
}
@media (max-width: 1024px) {
  /* line 114, ../sass/includes/_orders.scss */
  b2b_buyer_orders-group-section .slds-accordion__section {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  /* line 122, ../sass/includes/_orders.scss */
  .forceCommunitySection .cb-section_column:last-child {
    padding: 16px !important;
  }
}
/* line 128, ../sass/includes/_orders.scss */
.comm-page-detail-1Os .slds-grid_align-spread, .comm-page-detail-1Os .slds-grid--align-spread {
  align-items: center;
}

/* line 2, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents h1[b2b_buyer_cart-managedContents_managedContents] {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
.b2b_buyer_builderCartContents h1[b2b_buyer_cart-managedContents_managedContents] {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderCartContents h1[b2b_buyer_cart-managedContents_managedContents] {
    font-size: calc(20px + 10 * ((100vw - 960px) / 240));
    line-height: calc(26px + 10 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderCartContents h1[b2b_buyer_cart-managedContents_managedContents] {
    font-size: 30px;
    line-height: 36px;
  }
}
/* line 5, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents .product-fields {
  display: block !important;
}
/* line 175, ../sass/_mixins.scss */
.b2b_buyer_builderCartContents .product-fields {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderCartContents .product-fields {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderCartContents .product-fields {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 8, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents .product-fields dt {
  float: left;
  width: auto !important;
  padding-right: 5px !important;
  font-weight: 700;
}
/* line 14, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents .product-fields dd {
  width: auto !important;
}
/* line 16, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents .product-fields dd:after {
  display: block;
  content: "";
  clear: both;
}
/* line 23, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents a[b2b_buyer_cart-items_items] {
  color: #1c7254 !important;
  font-weight: 700 !important;
}
/* line 26, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents a[b2b_buyer_cart-items_items]:hover {
  text-decoration: underline;
  color: #333333 !important;
}
/* line 33, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .slds-button {
  background-color: #1c7254;
  border: 1px solid #1c7254;
  color: white !important;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 3px !important;
  transition: all 0.3s ease-in-out 0s;
  height: unset !important;
}
/* line 175, ../sass/_mixins.scss */
.b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .slds-button {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .slds-button {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .slds-button {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 82, ../sass/_mixins.scss */
.b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .slds-button svg {
  fill: white;
  width: 16px;
  height: 16px;
}
/* line 88, ../sass/_mixins.scss */
.b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .slds-button:hover, .b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .slds-button:focus, .b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .slds-button:active {
  color: white;
  background-color: #95c11a;
  text-decoration: none;
}
/* line 36, ../sass/includes/_cart.scss */
.b2b_buyer_builderCartContents footer:not(.slds-modal__footer) .footer-action:hover[b2b_buyer_cart-managedContents_managedContents] {
  text-decoration: none !important;
}

/* line 41, ../sass/includes/_cart.scss */
.inventoryContainer {
  display: flex;
}
/* line 43, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryCheck {
  width: min-content;
  border-bottom: 1px solid black;
}
/* line 46, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryCheck .h1 {
  line-height: 46px !important;
}
/* line 49, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryCheck .tableHeader {
  display: flex;
  max-width: 450px;
  min-width: 276px;
}
/* line 53, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryCheck .tableHeader div {
  line-height: 26px !important;
  width: 100%;
  padding: 0 5px;
}
/* line 61, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryCheck .tableRow {
  display: flex;
  max-width: 450px;
  min-width: 276px;
}
/* line 65, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryCheck .tableRow div {
  width: 100%;
  padding: 5px;
  border-top: 1px solid black;
  border-left: 1px solid black;
}
/* line 73, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryCheck .tableRow div:last-child {
  border-right: 1px solid black;
}
/* line 78, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryRefresh {
  margin-top: 35px;
}
/* line 83, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryRefresh .slds-button__icon {
  width: 30px;
  height: 30px;
}
/* line 87, ../sass/includes/_cart.scss */
.inventoryContainer .cartInventoryRefresh button {
  border-radius: 0px !important;
}
@media (max-width: 768px) {
  /* line 41, ../sass/includes/_cart.scss */
  .inventoryContainer {
    flex-direction: column;
  }
  /* line 93, ../sass/includes/_cart.scss */
  .inventoryContainer .cartInventoryRefresh {
    margin-top: 0px;
    align-self: end;
  }
  /* line 97, ../sass/includes/_cart.scss */
  .inventoryContainer .cartInventoryCheck {
    width: unset;
  }
  /* line 99, ../sass/includes/_cart.scss */
  .inventoryContainer .cartInventoryCheck .cartInvHeader {
    max-width: 100% !important;
  }
  /* line 103, ../sass/includes/_cart.scss */
  .inventoryContainer .tableHeader {
    max-width: 100% !important;
    min-width: 276px;
  }
  /* line 106, ../sass/includes/_cart.scss */
  .inventoryContainer .tableHeader div {
    width: 100%;
  }
  /* line 110, ../sass/includes/_cart.scss */
  .inventoryContainer .tableRow {
    max-width: 100% !important;
    min-width: 276px;
  }
  /* line 113, ../sass/includes/_cart.scss */
  .inventoryContainer .tableRow div {
    width: 100%;
  }
}

/* line 2, ../sass/includes/_quickorder.scss */
.b2b_buyer_builderQuickOrderPage h2 {
  margin: 0 0 15px;
  border-bottom: 1px solid #CCCCCC;
  padding: 0 0 5px;
}
/* line 7, ../sass/includes/_quickorder.scss */
.b2b_buyer_builderQuickOrderPage h3[b2b_buyer_quick_order-page_page] {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
.b2b_buyer_builderQuickOrderPage h3[b2b_buyer_quick_order-page_page] {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderQuickOrderPage h3[b2b_buyer_quick_order-page_page] {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderQuickOrderPage h3[b2b_buyer_quick_order-page_page] {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 10, ../sass/includes/_quickorder.scss */
.b2b_buyer_builderQuickOrderPage .item-entry {
  align-items: center;
}
/* line 12, ../sass/includes/_quickorder.scss */
.b2b_buyer_builderQuickOrderPage .item-entry .item,
.b2b_buyer_builderQuickOrderPage .item-entry .quantity-input {
  padding-top: 10px;
  padding-bottom: 5px;
}
/* line 19, ../sass/includes/_quickorder.scss */
.b2b_buyer_builderQuickOrderPage .addEntryButton {
  background-color: #1c7254;
  border: 1px solid #1c7254;
  color: white !important;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 3px !important;
  transition: all 0.3s ease-in-out 0s;
  height: unset !important;
  margin-left: 18px !important;
  margin-bottom: 10px !important;
}
/* line 175, ../sass/_mixins.scss */
.b2b_buyer_builderQuickOrderPage .addEntryButton {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderQuickOrderPage .addEntryButton {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .b2b_buyer_builderQuickOrderPage .addEntryButton {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 82, ../sass/_mixins.scss */
.b2b_buyer_builderQuickOrderPage .addEntryButton svg {
  fill: white;
  width: 16px;
  height: 16px;
}
/* line 88, ../sass/_mixins.scss */
.b2b_buyer_builderQuickOrderPage .addEntryButton:hover, .b2b_buyer_builderQuickOrderPage .addEntryButton:focus, .b2b_buyer_builderQuickOrderPage .addEntryButton:active {
  color: white;
  background-color: #95c11a;
  text-decoration: none;
}
/* line 24, ../sass/includes/_quickorder.scss */
.b2b_buyer_builderQuickOrderPage .addToCartButton[b2b_buyer_quick_order-page_page] {
  height: unset !important;
  margin: 0 0 0 18px !important;
}
/* line 28, ../sass/includes/_quickorder.scss */
.b2b_buyer_builderQuickOrderPage .item-entry .item div label {
  background-color: yellow;
  border: 1px solid red;
  padding: 3px;
}
/* line 33, ../sass/includes/_quickorder.scss */
.b2b_buyer_builderQuickOrderPage .item-entry .item, .b2b_buyer_builderQuickOrderPage .item-entry .quantity-input {
  padding-right: 0;
}

/* line 1, ../sass/includes/_modal.scss */
.slds-modal__header {
  border-bottom: none !important;
  background-color: #1c7254 !important;
  color: white;
}
/* line 5, ../sass/includes/_modal.scss */
.slds-modal__header .slds-theme_alert-texture, .slds-modal__header .slds-theme--alert-texture {
  color: white;
}
/* line 8, ../sass/includes/_modal.scss */
.slds-modal__header h2 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
  color: white !important;
  border: none !important;
}
/* line 175, ../sass/_mixins.scss */
.slds-modal__header h2 {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .slds-modal__header h2 {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
    line-height: calc(22px + 8 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .slds-modal__header h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 17, ../sass/includes/_modal.scss */
.slds-modal__content .slds-form-element__label abbr {
  float: right;
}
/* line 21, ../sass/includes/_modal.scss */
.slds-modal__content .modal-body-content[b2b_buyer_wishlists-addToListButton_addToListButton],
.slds-modal__content div[b2b_buyer_wishlists-addcartitemsmodal_addcartitemsmodal] {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 25, ../sass/includes/_modal.scss */
.slds-modal__content .modal-body-content[b2b_buyer_wishlists-addToListButton_addToListButton] .grid-with-image,
.slds-modal__content div[b2b_buyer_wishlists-addcartitemsmodal_addcartitemsmodal] .grid-with-image {
  align-items: center;
}
/* line 28, ../sass/includes/_modal.scss */
.slds-modal__content .modal-body-content[b2b_buyer_wishlists-addToListButton_addToListButton] .product-image,
.slds-modal__content div[b2b_buyer_wishlists-addcartitemsmodal_addcartitemsmodal] .product-image {
  padding: 0 !important;
}
/* line 32, ../sass/includes/_modal.scss */
.slds-modal__content .modal-body-content[b2b_buyer_wishlists-addToListButton_addToListButton] .slds-radio .slds-p-vertical_medium,
.slds-modal__content div[b2b_buyer_wishlists-addcartitemsmodal_addcartitemsmodal] .slds-radio .slds-p-vertical_medium {
  padding-top: 0;
}
/* line 40, ../sass/includes/_modal.scss */
.slds-modal__content .forceCommunityChangePassword .sectionbox {
  margin-left: 5%;
  margin-bottom: 5px;
}
/* line 44, ../sass/includes/_modal.scss */
.slds-modal__content .forceCommunityChangePassword .passwordRules {
  margin-left: 0;
  font-weight: 300;
}
/* line 175, ../sass/_mixins.scss */
.slds-modal__content .forceCommunityChangePassword .passwordRules.uiOutputText {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .slds-modal__content .forceCommunityChangePassword .passwordRules.uiOutputText {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
    line-height: calc(22px + 4 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .slds-modal__content .forceCommunityChangePassword .passwordRules.uiOutputText {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 51, ../sass/includes/_modal.scss */
.slds-modal__content .forceCommunityChangePassword .settingslabel {
  text-align: left;
}

/* line 57, ../sass/includes/_modal.scss */
.slds-modal__footer {
  border-top: none !important;
}
/* line 59, ../sass/includes/_modal.scss */
.slds-modal__footer .slds-button_neutral {
  margin-right: 5px;
}

/* line 64, ../sass/includes/_modal.scss */
.forceCommunityCommerceReorder .successScreen {
  min-height: unset !important;
}
/* line 66, ../sass/includes/_modal.scss */
.forceCommunityCommerceReorder .successScreen.screenHeader {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
.forceCommunityCommerceReorder .successScreen.screenHeader {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCommerceReorder .successScreen.screenHeader {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
    line-height: calc(22px + 8 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCommerceReorder .successScreen.screenHeader {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 1, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow,
.comm-page-orderconfirmation {
  border: none !important;
  padding: 0 !important;
}
/* line 175, ../sass/_mixins.scss */
.forceCommunityCheckoutFlow label,
.forceCommunityCheckoutFlow .slds-form-element__label,
.comm-page-orderconfirmation label,
.comm-page-orderconfirmation .slds-form-element__label {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCheckoutFlow label,
  .forceCommunityCheckoutFlow .slds-form-element__label,
  .comm-page-orderconfirmation label,
  .comm-page-orderconfirmation .slds-form-element__label {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
    line-height: calc(22px + 4 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCheckoutFlow label,
  .forceCommunityCheckoutFlow .slds-form-element__label,
  .comm-page-orderconfirmation label,
  .comm-page-orderconfirmation .slds-form-element__label {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 10, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow .slds-card__body,
.comm-page-orderconfirmation .slds-card__body {
  margin: 0 !important;
  padding: 0 !important;
}
/* line 13, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow .slds-card__body commerce_checkout-order-address,
.comm-page-orderconfirmation .slds-card__body commerce_checkout-order-address {
  display: block;
  padding-bottom: 20px;
}
/* line 18, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow p,
.comm-page-orderconfirmation p {
  padding-bottom: 0;
}
/* line 24, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-delivery-method fieldset .slds-form-element__control,
.comm-page-orderconfirmation commerce_checkout-delivery-method fieldset .slds-form-element__control {
  display: flex;
  flex-direction: column-reverse;
}
/* line 31, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow div[commerce_checkout-deliverymethod_deliverymethod],
.comm-page-orderconfirmation div[commerce_checkout-deliverymethod_deliverymethod] {
  margin-top: 0 !important;
}
/* line 33, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow div[commerce_checkout-deliverymethod_deliverymethod].delivery-method-carrier,
.comm-page-orderconfirmation div[commerce_checkout-deliverymethod_deliverymethod].delivery-method-carrier {
  order: 1;
}
/* line 38, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow header[commerce_checkout-deliverymethod_deliverymethod],
.comm-page-orderconfirmation header[commerce_checkout-deliverymethod_deliverymethod] {
  text-transform: unset !important;
}
/* line 40, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow header[commerce_checkout-deliverymethod_deliverymethod] h2,
.comm-page-orderconfirmation header[commerce_checkout-deliverymethod_deliverymethod] h2 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
.forceCommunityCheckoutFlow header[commerce_checkout-deliverymethod_deliverymethod] h2,
.comm-page-orderconfirmation header[commerce_checkout-deliverymethod_deliverymethod] h2 {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCheckoutFlow header[commerce_checkout-deliverymethod_deliverymethod] h2,
  .comm-page-orderconfirmation header[commerce_checkout-deliverymethod_deliverymethod] h2 {
    font-size: calc(20px + 10 * ((100vw - 960px) / 240));
    line-height: calc(26px + 10 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCheckoutFlow header[commerce_checkout-deliverymethod_deliverymethod] h2,
  .comm-page-orderconfirmation header[commerce_checkout-deliverymethod_deliverymethod] h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
/* line 45, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow .slds-m-bottom_x-small .flowruntime-input.slds-form-element,
.comm-page-orderconfirmation .slds-m-bottom_x-small .flowruntime-input.slds-form-element {
  padding-top: 20px;
}
/* line 48, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow .slds-m-bottom_x-small lightning-input.flowruntime-inline.slds-form-element,
.comm-page-orderconfirmation .slds-m-bottom_x-small lightning-input.flowruntime-inline.slds-form-element {
  margin-top: -4px;
}
/* line 53, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow .slds-text-title_caps,
.comm-page-orderconfirmation .slds-text-title_caps {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px;
  color: #383837;
  text-transform: unset !important;
}
/* line 175, ../sass/_mixins.scss */
.forceCommunityCheckoutFlow .slds-text-title_caps,
.comm-page-orderconfirmation .slds-text-title_caps {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCheckoutFlow .slds-text-title_caps,
  .comm-page-orderconfirmation .slds-text-title_caps {
    font-size: calc(20px + 10 * ((100vw - 960px) / 240));
    line-height: calc(26px + 10 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCheckoutFlow .slds-text-title_caps,
  .comm-page-orderconfirmation .slds-text-title_caps {
    font-size: 30px;
    line-height: 36px;
  }
}
/* line 59, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-order-address .slds-box,
.comm-page-orderconfirmation commerce_checkout-order-address .slds-box {
  border: 0 !important;
  padding: 0 0 20px !important;
  margin: 0 !important;
}
/* line 65, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-order-address .textarea-container .slds-textarea:focus, .forceCommunityCheckoutFlow commerce_checkout-order-address .textarea-container .slds-textarea:active,
.comm-page-orderconfirmation commerce_checkout-order-address .textarea-container .slds-textarea:focus,
.comm-page-orderconfirmation commerce_checkout-order-address .textarea-container .slds-textarea:active {
  box-shadow: none !important;
  border: var(--lwc-borderWidthThin, 1px) solid var(--slds-c-textarea-color-border, var(--sds-c-textarea-color-border, var(--lwc-colorBorderInput, #D4D4D4))) !important;
}
/* line 71, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-order-address .forceCommunityCheckoutFlow commerce_checkout-order-address .textarea-container .slds-textarea:focus, .forceCommunityCheckoutFlow commerce_checkout-order-address .forceCommunityCheckoutFlow commerce_checkout-order-address .textarea-container .slds-textarea:active, .forceCommunityCheckoutFlow commerce_checkout-order-address .comm-page-orderconfirmation commerce_checkout-order-address .textarea-container .slds-textarea:focus, .forceCommunityCheckoutFlow commerce_checkout-order-address .comm-page-orderconfirmation commerce_checkout-order-address .textarea-container .slds-textarea:active,
.comm-page-orderconfirmation commerce_checkout-order-address .forceCommunityCheckoutFlow commerce_checkout-order-address .textarea-container .slds-textarea:focus,
.comm-page-orderconfirmation commerce_checkout-order-address .forceCommunityCheckoutFlow commerce_checkout-order-address .textarea-container .slds-textarea:active,
.comm-page-orderconfirmation commerce_checkout-order-address .comm-page-orderconfirmation commerce_checkout-order-address .textarea-container .slds-textarea:focus,
.comm-page-orderconfirmation commerce_checkout-order-address .comm-page-orderconfirmation commerce_checkout-order-address .textarea-container .slds-textarea:active {
  border-color: var(--lwc-brandHeaderContrast, #5e5e5e) !important;
}
/* line 75, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-checkout-summary,
.comm-page-orderconfirmation commerce_checkout-checkout-summary {
  display: block;
}
/* line 175, ../sass/_mixins.scss */
.forceCommunityCheckoutFlow commerce_checkout-checkout-summary h2,
.comm-page-orderconfirmation commerce_checkout-checkout-summary h2 {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCheckoutFlow commerce_checkout-checkout-summary h2,
  .comm-page-orderconfirmation commerce_checkout-checkout-summary h2 {
    font-size: calc(20px + 10 * ((100vw - 960px) / 240));
    line-height: calc(26px + 10 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .forceCommunityCheckoutFlow commerce_checkout-checkout-summary h2,
  .comm-page-orderconfirmation commerce_checkout-checkout-summary h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
/* line 80, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-checkout-summary .slds-box,
.comm-page-orderconfirmation commerce_checkout-checkout-summary .slds-box {
  border: 0 !important;
  padding: 0 0 20px !important;
  margin: 0 !important;
}
/* line 84, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-checkout-summary .slds-box .row[commerce_checkout-checkoutSummary_checkoutSummary],
.comm-page-orderconfirmation commerce_checkout-checkout-summary .slds-box .row[commerce_checkout-checkoutSummary_checkoutSummary] {
  padding: 0 0 5px !important;
}
/* line 91, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-payment-method,
.comm-page-orderconfirmation commerce_checkout-payment-method {
  /*&:before {
    display: block;
    content: "Payment Method";
    @include title-primary();
  }*/
}
/* line 97, ../sass/includes/_checkout.scss */
.forceCommunityCheckoutFlow commerce_checkout-payment-method .slds-box,
.comm-page-orderconfirmation commerce_checkout-payment-method .slds-box {
  border: 0 !important;
  padding: 0 0 20px !important;
  margin: 0 !important;
}

/* line 2, ../sass/includes/_profile.scss */
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable h1.texttitle {
  margin: 0 !important;
  float: none;
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable h1.texttitle {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .b2bBodyWrapper .forceCommunityUserSettingsCustomizable h1.texttitle {
    font-size: calc(20px + 10 * ((100vw - 960px) / 240));
    line-height: calc(26px + 10 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .b2bBodyWrapper .forceCommunityUserSettingsCustomizable h1.texttitle {
    font-size: 30px;
    line-height: 36px;
  }
}
/* line 8, ../sass/includes/_profile.scss */
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable h2.texttitle {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
}
/* line 175, ../sass/_mixins.scss */
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable h2.texttitle {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .b2bBodyWrapper .forceCommunityUserSettingsCustomizable h2.texttitle {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
    line-height: calc(22px + 8 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .b2bBodyWrapper .forceCommunityUserSettingsCustomizable h2.texttitle {
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 12, ../sass/includes/_profile.scss */
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable .forceCommunityUserSettingsInternal .row,
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable .row {
  padding: 0 !important;
  margin: 0 !important;
  border-bottom: none !important;
  border-bottom-width: 0 !important;
}
/* line 19, ../sass/includes/_profile.scss */
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable .row.slds-m-top--medium {
  display: none;
}
/* line 22, ../sass/includes/_profile.scss */
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable .changepassword {
  font-weight: bold;
}
/* line 25, ../sass/includes/_profile.scss */
.b2bBodyWrapper .forceCommunityUserSettingsCustomizable .savecancelbuttoncontainer {
  float: left;
  text-align: left;
}

/* line 4, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .content-actions b2b_buyer_cart-add-all-items-to-cart-button,
b2b_buyer_wishlists-mobile-summary-view .content-actions b2b_buyer_cart-add-all-items-to-cart-button {
  display: none;
}
/* line 8, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .add-all-items-to-cart,
b2b_buyer_wishlists-mobile-summary-view .add-all-items-to-cart {
  display: none !important;
}
/* line 11, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents button[b2b_buyer_cart-addToCartButton_addToCartButton],
b2b_buyer_wishlists-mobile-summary-view button[b2b_buyer_cart-addToCartButton_addToCartButton] {
  flex-grow: unset !important;
}
/* line 14, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents b2b_buyer_cart-add-all-items-to-cart-button[b2b_buyer_wishlists-desktopViewContents_desktopViewContents],
b2b_buyer_wishlists-desktop-view-contents b2b_buyer_cart-add-to-cart-button[b2b_buyer_wishlists-desktopViewItems_desktopViewItems],
b2b_buyer_wishlists-mobile-summary-view b2b_buyer_cart-add-all-items-to-cart-button[b2b_buyer_wishlists-desktopViewContents_desktopViewContents],
b2b_buyer_wishlists-mobile-summary-view b2b_buyer_cart-add-to-cart-button[b2b_buyer_wishlists-desktopViewItems_desktopViewItems] {
  height: unset !important;
  display: block;
  text-align: right;
}
/* line 20, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .quantity-price-remove,
b2b_buyer_wishlists-mobile-summary-view .quantity-price-remove {
  justify-content: center;
}
/* line 23, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .line-item-properties,
b2b_buyer_wishlists-mobile-summary-view .line-item-properties {
  margin-top: 0 !important;
}
/* line 175, ../sass/_mixins.scss */
b2b_buyer_wishlists-desktop-view-contents .details,
b2b_buyer_wishlists-desktop-view-contents .product-details,
b2b_buyer_wishlists-mobile-summary-view .details,
b2b_buyer_wishlists-mobile-summary-view .product-details {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_wishlists-desktop-view-contents .details,
  b2b_buyer_wishlists-desktop-view-contents .product-details,
  b2b_buyer_wishlists-mobile-summary-view .details,
  b2b_buyer_wishlists-mobile-summary-view .product-details {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  b2b_buyer_wishlists-desktop-view-contents .details,
  b2b_buyer_wishlists-desktop-view-contents .product-details,
  b2b_buyer_wishlists-mobile-summary-view .details,
  b2b_buyer_wishlists-mobile-summary-view .product-details {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 30, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .details a,
b2b_buyer_wishlists-desktop-view-contents .product-details a,
b2b_buyer_wishlists-mobile-summary-view .details a,
b2b_buyer_wishlists-mobile-summary-view .product-details a {
  font-weight: 700;
  color: #1c7254;
}
/* line 33, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .details a:hover,
b2b_buyer_wishlists-desktop-view-contents .product-details a:hover,
b2b_buyer_wishlists-mobile-summary-view .details a:hover,
b2b_buyer_wishlists-mobile-summary-view .product-details a:hover {
  color: #333333;
  text-decoration: underline;
}
/* line 38, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .details .product-fields,
b2b_buyer_wishlists-desktop-view-contents .product-details .product-fields,
b2b_buyer_wishlists-mobile-summary-view .details .product-fields,
b2b_buyer_wishlists-mobile-summary-view .product-details .product-fields {
  display: block;
}
/* line 40, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .details .product-fields dt,
b2b_buyer_wishlists-desktop-view-contents .product-details .product-fields dt,
b2b_buyer_wishlists-mobile-summary-view .details .product-fields dt,
b2b_buyer_wishlists-mobile-summary-view .product-details .product-fields dt {
  font-weight: 700;
  padding-right: 5px !important;
  width: auto !important;
  float: left;
}
/* line 46, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .details .product-fields dd,
b2b_buyer_wishlists-desktop-view-contents .product-details .product-fields dd,
b2b_buyer_wishlists-mobile-summary-view .details .product-fields dd,
b2b_buyer_wishlists-mobile-summary-view .product-details .product-fields dd {
  width: auto !important;
}
/* line 48, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .details .product-fields dd:after,
b2b_buyer_wishlists-desktop-view-contents .product-details .product-fields dd:after,
b2b_buyer_wishlists-mobile-summary-view .details .product-fields dd:after,
b2b_buyer_wishlists-mobile-summary-view .product-details .product-fields dd:after {
  display: block;
  content: "";
  clear: both;
}
/* line 55, ../sass/includes/_lists.scss */
b2b_buyer_wishlists-desktop-view-contents .details .remove,
b2b_buyer_wishlists-desktop-view-contents .product-details .remove,
b2b_buyer_wishlists-mobile-summary-view .details .remove,
b2b_buyer_wishlists-mobile-summary-view .product-details .remove {
  padding-top: 0 !important;
}

/* line 2, ../sass/includes/_orderconfirmation.scss */
commerce_checkout-order-confirmation hr[commerce_checkout-orderConfirmation_orderConfirmation],
commerce_checkout-order-confirmation h2[commerce_checkout-orderConfirmation_orderConfirmation] {
  color: #383837;
}
/* line 6, ../sass/includes/_orderconfirmation.scss */
commerce_checkout-order-confirmation header h2 {
  display: none;
}

/* line 1, ../sass/includes/_footer.scss */
.footer {
  background: #7f7f7f;
  color: white;
}
/* line 4, ../sass/includes/_footer.scss */
.footer .footerWrapper {
  max-width: 1440px;
  margin: auto;
  padding: 30px 13.5px;
}
/* line 8, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerGrid {
  display: flex;
}
@media (max-width: 600px) {
  /* line 8, ../sass/includes/_footer.scss */
  .footer .footerWrapper .footerGrid {
    display: block;
  }
}
/* line 13, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerGrid .footerLeft {
  flex-grow: 1;
}
@media (max-width: 600px) {
  /* line 13, ../sass/includes/_footer.scss */
  .footer .footerWrapper .footerGrid .footerLeft {
    padding-bottom: 30px;
  }
}
/* line 22, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerLinks {
  padding-top: 30px;
}
/* line 24, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerLinks ul {
  display: flex;
  justify-content: center;
}
@media (max-width: 600px) {
  /* line 24, ../sass/includes/_footer.scss */
  .footer .footerWrapper .footerLinks ul {
    justify-content: left;
  }
}
/* line 30, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerLinks ul li {
  padding: 0 8px 0 0;
}
/* line 32, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerLinks ul li a {
  font-size: 15px;
  text-transform: uppercase;
  color: white;
}
/* line 41, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerImage {
  background-image: url("../images/footer_logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 60px;
}
/* line 50, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerMedia h2 {
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #383837;
  padding: 0 0 5px;
  margin: 0 0 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  font-weight: 300;
  color: white;
}
/* line 175, ../sass/_mixins.scss */
.footer .footerWrapper .footerMedia h2 {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .footer .footerWrapper .footerMedia h2 {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .footer .footerWrapper .footerMedia h2 {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 59, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerMedia ul.socialIcons {
  display: flex;
  padding-right: 30px;
}
/* line 62, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerMedia ul.socialIcons a {
  background-color: white;
  display: block;
  padding: 5px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  transition: all 0.3s ease-in-out 0s;
}
/* line 70, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerMedia ul.socialIcons a:hover {
  background-color: #1c7254;
  color: white;
}
/* line 73, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerMedia ul.socialIcons a:hover svg {
  color: white;
}
/* line 78, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerMedia ul.socialIcons a, .footer .footerWrapper .footerMedia ul.socialIcons svg {
  vertical-align: center;
  text-align: center;
  color: #383837;
}
/* line 84, ../sass/includes/_footer.scss */
.footer .footerWrapper .footerMedia ul.socialIcons li {
  padding: 0 10px 0 0;
}
/* line 90, ../sass/includes/_footer.scss */
.footer .footerCopyright {
  margin-top: 10px;
  padding: 10px 0 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

/* line 1, ../sass/includes/_NonSAPOrders.scss */
.NonStoreOrdersContainer {
  padding-top: 2.5rem;
  margin: 0 !important;
  display: block !important;
}
/* line 5, ../sass/includes/_NonSAPOrders.scss */
.NonStoreOrdersContainer a {
  background-color: #1c7254;
  border: 1px solid #1c7254;
  color: white !important;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 3px !important;
  transition: all 0.3s ease-in-out 0s;
  height: unset !important;
}
/* line 175, ../sass/_mixins.scss */
.NonStoreOrdersContainer a {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .NonStoreOrdersContainer a {
    font-size: calc(14px + 2 * ((100vw - 960px) / 240));
    line-height: calc(18px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .NonStoreOrdersContainer a {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 82, ../sass/_mixins.scss */
.NonStoreOrdersContainer a svg {
  fill: white;
  width: 16px;
  height: 16px;
}
/* line 88, ../sass/_mixins.scss */
.NonStoreOrdersContainer a:hover, .NonStoreOrdersContainer a:focus, .NonStoreOrdersContainer a:active {
  color: white;
  background-color: #95c11a;
  text-decoration: none;
}
/* line 9, ../sass/includes/_NonSAPOrders.scss */
.NonStoreOrdersContainer div.record-count {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0 !important;
  border-bottom: 1px solid #CCCCCC;
  flex-grow: 1;
  padding-bottom: 5px;
}
/* line 175, ../sass/_mixins.scss */
.NonStoreOrdersContainer div.record-count {
  font-size: 12px;
  line-height: 16px;
}
@media screen and (min-width: 960px) {
  /* line 175, ../sass/_mixins.scss */
  .NonStoreOrdersContainer div.record-count {
    font-size: calc(12px + 2 * ((100vw - 960px) / 240));
    line-height: calc(16px + 2 * ((100vw - 960px) / 240));
  }
}
@media screen and (min-width: 1200px) {
  /* line 175, ../sass/_mixins.scss */
  .NonStoreOrdersContainer div.record-count {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 1, ../sass/includes/_searchResults.scss */
.enhanceSearchContainer {
  position: relative;
}
/* line 3, ../sass/includes/_searchResults.scss */
.enhanceSearchContainer .enhanceSearchMessaging {
  width: 100%;
  display: flex;
  position: absolute;
  justify-content: space-around;
  left: -30px;
  top: -15px;
}
@media (max-width: 767px) {
  /* line 3, ../sass/includes/_searchResults.scss */
  .enhanceSearchContainer .enhanceSearchMessaging {
    position: relative;
    left: 0px;
    margin-top: 20px;
  }
}
/* line 15, ../sass/includes/_searchResults.scss */
.enhanceSearchContainer .enhanceSearchMessaging .notExplicitMessage {
  font-weight: 900;
  color: red;
  background-color: yellow;
  margin-right: 10%;
  margin-left: 10%;
  padding: 5px;
  border: 2px solid black;
}
