.mt-70 {
  margin-top: 35px;
  @include breakpoint(medium up) {
    margin-top: 70px;
  }
}

.checkbox-card.white-on-mint-on-hover.truncate-80 label .checkbox-title {
  @include breakpoint(small only) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 80%;
  }
}

.cursor-pointer-hover {
  cursor: pointer;
  &:hover {
    cursor: pointer;
  }
}

.large-only-mb-25 {
  @include breakpoint(large up) {
    margin-bottom: 25px !important;
  }
}

.mt-20 {
  margin-top: 20px;
}

.mt-32 {
  margin-top: 32px;
}

.desktop-padding-bottom-40 {
  @include breakpoint(large up) {
    padding-bottom: 140px;
  }
}

.mt-12-small-only {
  @include breakpoint(small only) {
    margin-top: 12px !important;
  }
}

.grid-container-negate {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  @include breakpoint(medium up) {
    margin-right: -2rem;
    margin-left: -2rem;
  }
}

.price-dropdown-padding {
  padding: 1rem;
  @include breakpoint(medium up) {
    padding: 2rem;
  }
}

.mt-neg {
  margin-top: -12px;
}

.spacing-margin-mobile_top_12 {
  @include breakpoint(small only) {
    margin-top: 12px !important;
  }
}

.centerY {
  top: 50%;
  transform: translateY(-50%);
}

.mr-4 {
  margin-right: 4px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-36 {
  margin-top: 36px;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-16 {
  margin-top: 16px;
}

.mt-28 {
  margin-top: 28px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-358 {
  margin-top: 358px;
}

.padding-left-mobile-only {
  padding-left: 20px;
  @include breakpoint(br-768 up) {
    padding-left: unset;
  }
}

.ml-16 {
  margin-left: 16px;
}

.medium-ml-16 {
  @include breakpoint(medium up) {
    margin-left: 16px;
  }
}

.mr-8 {
  margin-right: 8px;
}

.mt-24 {
  margin-top: 24px;
}

.margin-top-108 {
  margin-top: 108px;
}

.margin-top-28 {
  margin-top: 28px;
}

.mt-30 {
  margin-top: 30px;
}

.padding-vertical-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.padding-24 {
  padding: 24px;
}

.padding-vertical-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

input + span.form-icon-vertical-alignment {
  top: 40%;
  transform: translateY(-50%);
}

.vertical-align-middle {
  vertical-align: middle;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-152 {
  margin-bottom: 152px;
}

.mb-188 {
  margin-bottom: 188px;
}

.mr-14 {
  margin-right: 14px;
}

.vertical-align-top {
  vertical-align: top;
}

.padding-right-30 {
  padding-right: (30em / 16);
}

.tmp-margin-top-150 {
  margin-top: (150em / 16);
}

.mt-18 {
  margin-top: 18px;
}

.mb-27 {
  margin-bottom: 27px;
}

.ml-8 {
  margin-left: 8px;
}

.mb-160 {
  margin-bottom: 160px;
}

.border-radius-4 {
  border-radius: 4px;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-20 {
  margin-bottom: 20px;
}

.medium-padding-79 {
  padding-bottom: 79%;
  @include breakpoint(large up) {
    padding-bottom: unset;
  }
}

.medium-pr-24 {
  @include breakpoint(medium up) {
    padding-right: 24px;
  }
}

.small-padding-0-only {
  @include breakpoint(small only) {
    padding: 0;
  }
}

.large-float-right {
  @include breakpoint(large up) {
    float: right;
  }
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mb-160-small-only {
  @include breakpoint(small only) {
    margin-bottom: 160px !important;
  }
}

.medium-display-none {
  @include breakpoint(medium up) {
    display: none;
  }
}

.medium-float-right-only {
  float: right;
  @include breakpoint(large up) {
    float: unset;
  }
}

.hide-for-large-down-inline {
  display: none;
  @include breakpoint(large up) {
    display: inline-block;
  }
}

.child-button-mb-0 {
  button {
    margin-bottom: 0;
  }
}

.listing-profile-padding-management {
  padding-top: 16px;
  padding-bottom: 32px;
  @include breakpoint(medium up) {
    padding-top: 24px;
    padding-bottom: 100px;
  }
  @include breakpoint(br-768 up) {
    padding-bottom: 100px;
  }
  @include breakpoint(large up) {
    padding-top: 40px;
  }
}

.overflow-y-unset {
  overflow-y: unset;
}

.safari-border-radius-fix {
  position: relative;
  z-index: 1;
}

.min-height-100 {
  min-height: 100px;
}

.hide-for-br-768 {
  @include breakpoint(br-768 up) {
    display: none;
  }
}

.cell-max-width-400-large {
  @include breakpoint(large up) {
    max-width: 400px;
  }
}