.msc-address-form__item-county {
  display: none !important;
}
.gar-generic-tile {
  margin-top: 60px;
}
.ms-wishlist-items__product {
  min-height: 0;
}
@media screen and (max-width: 768px) {
  .ms-header__container .ms-header__topbar {
    justify-content: flex-end !important;
  }
}
.gardner-commitments-image-list .ms-image-list__list-item {
  width: 256px !important;
}
.ms-header__topbar .ms-cart-icon > .ms-cart-icon-wrapper > .msc-cart-icon {
  width: fit-content;
}
.partner-request-confirmation .ms-content-block__details {
  margin: auto 0;
}
.ms-checkout__line-items-delivery-group
  .msc-cart-line__content
  .msc-cart-line__product-title {
  word-break: break-all;
}
.gardner-image-list-employment {
  max-width: 1047px;
  margin: 0 auto;
}
.gardner-image-list-employment .ms-image-list__list {
  margin: 0 15px;
}
.gardner-image-list-employment .ms-image-list__list-item {
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.gardner-image-list-employment .ms-image-list__list-item .ms-image-list__link {
  width: 70px;
  height: 70px;
}
.gardner-image-list-employment
  .ms-image-list__list-item
  .ms-image-list__link
  .msc-main_image {
  height: 70px;
}
.gardner-image-list-employment .ms-image-list__list-item .ms-image-list__text {
  width: 100%;
}
.gardner-contact-block-without-button-styles a {
  color: #575757 !important;
}
.msc-order-charge-line {
  display: none;
}

.ms-account-welcome-tile__heading {
  border-bottom: none !important;
}

.ms-order-details__sales-line .msc-cart-line__product-discount {
  display: none;
}
.ms-order-details__sales-line .msc-cart-line__product-unit-price {
  display: none;
}
.ms-order-details__order-information-channel-reference-id {
  display: none;
}

.gar-order-comment__link:first-child {
  border-top: none;
}
@media screen and (max-width: 768px) {
  .gar-order-comment {
    margin-top: 0;
  }
}

.msc-promo-code__form-container
  .msc-promo-code__group
  .input.msc-promo-code__input-box {
  width: calc(100% - 110px) !important;
}

.msc-promo-code__form-container
  .msc-promo-code__group
  button.msc-promo-code__apply-btn.btn.msc-btn {
  width: 100px;
}
.msc-promo-code__form-container
  .msc-promo-code__group
  button.msc-promo-code__apply-btn.btn.msc-btn:hover {
  cursor: inherit;
}

@media screen and (min-width: 992px) {
  .ms-content-block.gardner-welcome-banner {
    height: 400px !important;
  }
  .ms-content-block.gardner-welcome-banner .ms-content-block__image img {
    height: 400px !important;
  }
}

button.msc-invoices-list__container__content__table__row__extra-actions-cell__actions-container__pay-invoice.msc-btn {
  display: none !important;
}

button.msc-invoice-details__header__actions__pay-invoice.msc-btn {
  display: none !important;
}

.msc-invoices-list__container__header
  .msc-invoices-list__container__header__make-payment.msc-btn {
  display: none !important;
}
.msc-invoices-list__container__header
  .msc-invoices-list__requestInvoiceButton.msc-btn {
  margin-left: 0 !important;
}

.msc-invoice-details__header__invoice-info-container__amount-summary__amount-due-date {
  color: white;
}

.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__cart-lines
  .msc-cart-lines-item
  .msc-cart-line__content {
  display: block;
  margin: 0;
  margin-left: 22px;
}
.msc-invoices-list__container__content__table th .checkbox-container {
  display: none !important;
}

.ari-search-results .list-view__table tbody tr td:nth-child(3) {
  display: none;
}
.ari-search-results .list-view__table thead tr th:nth-child(3) {
  display: none;
}
.ari-search-results .list-view__table tbody tr td:nth-child(1) {
  text-align: end;
}
.ari-search-results .list-view__table {
  direction: rtl;
  text-align: center;
}

.custom-credit-card-message {
  margin-bottom: 30px;
}

.cart-reminder-note .ms-content-block__details.withoutImage {
  margin: 0 !important;
  margin-top: 32px !important;
  width: 100% !important;
  grid-column: 1 / span 2 !important;
}

.ms-order-template button:hover {
  /*color: var(--msv-accent-hover-focus-color);*/
  color: #68a8e0;
  cursor: pointer;
}

.ms-order-template button.disabled {
  cursor: default !important;
}

.ms-checkout-billing-address .msc-address-detail__billing-heading {
  padding: 12px 0;
}

.msc-address-form__billing-heading {
  padding: 12px 0;
}

@media screen and (min-width: 768px) {
  .ms-search__autoSuggest {
    display: none !important;
  }
}

.old-invoice-list
  .msc-invoices-list__container__content
  .msc-invoices-list__requestInvoiceButton {
  display: none !important;
}

.old-invoice-list .msc-alert-invoice {
  display: none;
}

.gardner-nav-menu .ms-nav__deafult ul.ms-nav__list.level-2 :first-child {
  order: 2 !important;
}

@media screen and (min-width: 768px) {
  .ms-nav__list.level-2 {
    .havesubmenu {
      padding-bottom: 0 !important;
      &:first-child ul.ms-nav__list {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: calc(35vh - 50px) !important;
        overflow: visible !important;
        align-content: flex-start;
        align-items: flex-start;
        justify-content: flex-start;
        width: max-content !important;
        .ms-nav__list__item {
          padding-right: 70px;
        }
      }
    }
  }
}

/* PartSmart Portal */
.gdn-partsmart__portal {
  margin: 0 3rem;
}

.gdn-account-order-history.promo .gdn-promo-container {
  height: 220px;
}

.gdn-partsmart-full {
  height: 99vh;
  margin: 0 2rem;
}

.gdn-partsmart-full .gdn-partsmart-full__header__breadcrumb {
  padding: 1vh 0;
  margin-bottom: 2vh;
}

.gdn-partsmart-full .gdn-partsmart-full__header .row {
  display: flex;
  flex-wrap: wrap;
}

.gdn-partsmart-full .gdn-partsmart-full__header .col-12 {
  flex: 1 0 100%;
}

.gdn-partsmart-full .gdn-partsmart-full__header .col-12:nth-child(2),
.gdn-partsmart-full .gdn-partsmart-full__header .col-12:nth-child(3) {
  flex: 1 0 auto;
  width: auto;
  max-width: none;
}

.gdn-partsmart-full .gdn-partsmart-full__header .col-12:nth-child(2) {
  margin-right: auto;
}

.gdn-partsmart-full .gdn-partsmart-full__header .col-12:nth-child(3) {
  margin-left: auto;
  text-align: right;
}

.gdn-partsmart-full
  .gdn-partsmart-full__header
  .col-12:nth-child(2)
  .ms-text-block,
.gdn-partsmart-full
  .gdn-partsmart-full__header
  .col-12:nth-child(3)
  .ms-text-block {
  display: inline-block;
}

.gdn-partsmart-full .gdn-partsmart-full__header__heading,
.gdn-partsmart-full .gdn-partsmart-full__header__go-back {
  line-height: 3vh;
  margin-top: 0;
}

.gdn-partsmart-full .gdn-partsmart-full__module,
.gdn-partsmart-full .gdn-partsmart-full__module #ari-convergence-container {
  height: 90vh;
}

.partsmart-portal footer {
  display: none;
}

@media screen and (min-width: 1440px) {
  .ms-header__custom-hamburger {
    width: calc(1440px * 0.8) !important;
  }
}

/* Ticket 13907 */
@media screen and (max-width: 768px) {
  .ms-content-block.gardner-welcome-banner
    .ms-content-block__details.withImage {
    background-color: #f8f7f6;
  }

  .gardner-homepage-cta__image-list.ms-image-list .ms-image-list__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .gardner-homepage-cta__image-list.ms-image-list .ms-image-list__list img {
    height: inherit !important;
  }

  .gardner-homepage-map.ms-image-list
    .ms-image-list__list
    .ms-image-list__list-item
    .msc-main_image {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .gardner-contact-us-map.ms-image-list
    .ms-image-list__list
    .ms-image-list__list-item
    .msc-main_image {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .gardner-distribution-map.ms-image-list
    .ms-image-list__list
    .ms-image-list__list-item
    .msc-main_image {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .gardner-careers-map.ms-image-list
    .ms-image-list__list
    .ms-image-list__list-item
    .msc-main_image {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
}

/* Ticket 14130 */
.gdn-promo-container
  .bcs-promo-option-container
  .ms-content-block
  .ms-content-block__image
  .msc-main_image {
  position: relative;
  top: 22px;
  z-index: 1000;
}
