/* Remove social media login buttons */
.ms-sign-in .ms-sign-in__social-accounts {
  display: none;
}

/* Shipra1 start */
/* Remove Request a statement from My Account Organisation user */
.ms-business-organization-list__buttonBar {     
  display: none;
}

/* Shipra1finish */
/* Remove address modification on Account page */
.ms-account-management-address .msc-address-list__button-edit,
.ms-account-management-address .msc-address-list__button-remove,
.ms-account-management-address .msc-address-list__button-add {
  display: none;
}

/* Remove address modification on Account page */
.ms-account-management-address .msc-address-list__button-edit,
.ms-account-management-address .msc-address-list__button-remove,
.ms-account-management-address .msc-address-list__button-add {
  display: none;
}

.ms-account-management-address .msc-address-list__primary {
  border-top: none;
}

/* Remove the option to partially pay invoice */
.ms-cart .msc-price-editor .msc-price-editor__actions {
  display: none;
}

/* Disable the ability to adjust price on invoice payment */
.ms-cart .msc-cart-line__price-editor-container__input {
  pointer-events: none;
  border: none;
}

/* Remove address form on checkout */
/* Remove button to add address on checkout */
/* Remove billing checkbox on checkout */
/* Remove the save button for users without an address during checkout */
.ms-checkout .msc-address-form,
.ms-checkout .ms-checkout-shipping-address .msc-address-select__button-add,
.ms-checkout .ms-checkout-billing-address__shipping-address-label {
  display: none;
}

/* Shipra2 start */
/* Remove Free text from Checkout Delivery address */
.ms-checkout__guided-card .msc-price__actual {
  display: none;
}

/* Shipra2finish */
/* Remove checkout address buttons for customers without an address */
.ms-checkout
  .ms-checkout__guided-form
  .ms-checkout__guided-card:nth-of-type(2)
  .ms-checkout__guided-card-footer
  .ms-checkout__guided-card-btn-save[data-exp-event-id="Checkout.Checkout.Save and Continue.click"] {
  display: none;
}

/* Hide Account Credit details on Account page */
.ms-account-customer-balance-tile {
  display: none;
}

.ms-account-customer-balance__account__credit,
.ms-account-customer-balance__credit-summary-heading,
.ms-account-customer-balance__credit-summary {
  display: none;
}

/* Hide spending limit*/
.ms-business-organization-list__table .ms-table__heading-row-data[data-sort-name="SpendingLimit"],
.ms-business-organization-list__table .ms-table__row .ms-table__row-data.num-type:nth-child(5),
.ms-business-organization-list__form-item.SpendingLimit {
  display: none;
}

/* Always display submenu collapse in header nav */
.ms-nav__drawer-close,
.ms-nav__drawer-open {
  display: none;
}

.ms-nav__list__item .havesubmenu .drawer .drawer__button {
  padding-left: 0;
  font-weight: bold;
  pointer-events: none;
}

.ms-nav__list__item .havesubmenu .drawer .collapse .ms-nav__list__item__link {
  margin-left: 0 !important;
}

.ms-nav__list__item .havesubmenu .drawer .collapse:not(.show) {
  display: grid;
}

.ms-nav__list__item .havesubmenu .drawer .collapsing,
.ms-nav__list__item .havesubmenu .drawer .collapse.show {
  margin-left: 0;
}

.ms-nav__list__item .havesubmenu .drawer .collapse .ms-nav__list__item__link {
  margin-left: 31px;
}

/* Footer adjustments */
footer ul.footer-policy-links li:not(:last-child) {
    border-right: 1px solid #fff;
}

/* Promotion banner color */
.ms-promo-banner {
    background-color: #e29197;
}

/* Language selector */
.language-select-page {
    color: #fff;
}

.language-select-page .language-select-title .ms-content-block__image img {
    width: 215px !important;
    height: 154px !important;
}

.language-select-page .language-select-title .ms-content-block__details .ms-content-block__title {
    margin-top: 170px;
    margin-bottom: 72px;
}

.language-select-page header, .language-select-page footer {
    display: none;
}

.language-select-page ul {
    list-style: none;
    padding-left: 46px;
    margin-top: 0;
    margin-bottom: 36px;
}

.language-select-page ul li ul{
    padding-left: 0;
}

.language-select-page ul li a {
    color: #fff
}

.language-select-page >ul {
    padding-left: 20px
}

.language-select-page ul li {
    font-weight: 700;
}

.language-select-page ul li ul li {
    font-weight: 400;
}

.language-select-page .language-select-container {
    height: 100%;
}

.language-select-page main .default-container >.ms-container-background-image {
    padding: 36px 72px 72px 72px;
    min-height: 100vh !important;
}

@media (max-width: 767px) {
    .language-select-page main .default-container >.ms-container-background-image {
        padding: 16px;
    }
}

.language-select-page .col-12 .ms-content-block__image {
    position: absolute;
}

.language-select-page .col-12 .ms-content-block__image img {
    width: 30px;
    height: 30px;
}

@media only screen and (min-width: 768px) {
    .language-select-page .col-12:not(:first-of-type) {
        max-width: 40%;
        flex: 0 0 40%;
    }
}

/* LinkedIn footer logo */
.footer-linkedin {
    width: 35px;
    height: 35px;
}

/* Home banner */

.home-banner .ms-conent-block__title {
    font-size: 3em !important;
}

.home-banner .ms-content-block__details {
    left: 50% !important;
    margin-top: 0 !important;
    top: 25% !important;
}

.home-banner .ms-content-block__link {
    display: block;
    border: none;
}

/* Home brands */
.brands img {
    max-width: 300px;
}

.brands li {
    padding: 16px;
}

.brands ul {
    align-items: center;
}

/* AAD header height adjustment */
@media (min-width: 992px) {
    #renderPage[data-exp-event-id="Sign-in.PageView"] .ms-header, #renderPage[data-exp-event-id="sign-up.PageView"] .ms-header, #renderPage[data-exp-event-id="Business signup.PageView"] .ms-header, .business-signup-confirmation .ms-header, #renderPage[data-exp-event-id="Password reset verification.PageView"] .ms-header, .business-signup-confirmation .ms-header, #renderPage[data-exp-event-id="Password reset.PageView"] .ms-header, .business-signup-confirmation .ms-header, #renderPage[data-exp-event-id="Profile edit.PageView"] .ms-header, .business-signup-confirmation .ms-header, #renderPage[data-exp-event-id="Activate your account.PageView"] .ms-header, .business-signup-confirmation .ms-header {
        height: 100px;
    }
}

#renderPage[data-exp-event-id="Sign-in.PageView"] footer, #renderPage[data-exp-event-id="sign-up.PageView"] footer, #renderPage[data-exp-event-id="Business signup.PageView"] footer, .business-signup-confirmation footer, #renderPage[data-exp-event-id="Password reset verification.PageView"] footer, #renderPage[data-exp-event-id="Password reset.PageView"] footer, #renderPage[data-exp-event-id="Profile edit.PageView"] footer, #renderPage[data-exp-event-id="Activate your account.PageView"] footer {
    display: none;
}

/* Sign in and sign-up page */
.signup-form .form-container, .business-signup-confirmation .business-signup-confirmation-container {
    margin-top: 36px;
    margin-bottom: 36px;
}

#renderPage[data-exp-event-id="Sign-in.PageView"] .ms-sign-in__sign-up-description {
    visibility: hidden;
    pointer-events: none;
    height: 0;
    margin: 0 0 20px 0;
}

/* Header */
header .sinelco-menu__frame {
    border-radius: 5px;
}

@media (max-width: 767px) {
    header .sinelco-menu {
        display: none;
    }
}

header .sinelco-menu ul {
    align-items: center;
}

header .sinelco-menu .sinelco-menu__submenu-container ul {
    align-items: flex-start;
}

header .sinelco-menu ul li:not(.sinelco-menu__2nd-level) {
    padding-top: 8px;
    text-align: center;
}

header .sinelco-menu ul .sinelco-menu__2nd-level {
    text-align: left;
}

header .sinelco-menu__title {
    text-align: left;
}

header .ms-search__autoSuggest {
    z-index: 1;
}

/* Change styling cart pop-up */
.msc-modal .msc-modal__dialog.msc-add-to-cart__dialog .msc-modal__content {
    max-width: 100%;
}

.msc-modal .msc-modal__dialog.msc-add-to-cart__dialog .msc-modal__content .msc-add-to-cart__dialog__go-to-cart {
    margin-top: 8px;
    text-decoration: underline;
}

.msc-modal .msc-modal__dialog.msc-add-to-cart__dialog .msc-modal__content .msc-add-to-cart__dialog__product-unitOfMeasure {
    display: none;
}

.msc-modal .msc-modal__dialog.msc-add-to-cart__dialog .msc-modal__content .msc-price__strikethrough {
    opacity: 0.5;
    text-decoration: line-through;
}

.msc-modal .msc-modal__dialog.msc-add-to-cart__dialog .msc-modal__content .msc-add-to-cart__dialog__product-title {
    margin: 10px 0;
    display: block;
}

/* Hide QR code on order confirmation and order history */

.ms-order-confirmation .ms-order-confirmation__order-information-qr-code {
    display: none;
}

.ms-order-details .ms-order-details__order-information-qr-code {
    display: none;
}

/* Header quick menu text fix */
.ms-header__container .ms-header__account-info a {
    white-space: normal;
    padding-top: 8px;
    padding-bottom: 8px;
}

.ms-header__container .ms-header__account-info a:first-of-type {
    padding-top: 16px;
}

.ms-header__container .ms-header__account-info a:last-of-type {
    padding-bottom: 16px;
}

/* Button width adjustment for Organization Users page */
.ms-business-organization-list__add-user-button {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (max-width: 767px) {
    .ms-business-organization-list__add-user-button {
        width: 100%;
    }
}

/* Hide invoice payment buttons on Manage invoices page */
.msc-invoices-list .msc-invoices-list__container__header__make-payment {
    display: none;
}

.msc-invoices-list .msc-invoices-list__container__content__table__row__pay-invoice {
    display: none;
}

.msc-invoice-details .msc-invoice-details__header__actions__pay-invoice {
    display: none;
}

/* Edit butons on profile page */
.ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-links .ms-account-profile__section-link {
    display: none;
}

.ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-edit-button {
    display: none;
}

/* Adjusting capitalized menu items */
header .sinelco-menu {
    text-transform: none;
}

/* Remove Add a user button from Organization Users page */
.ms-business-organization-list .ms-business-organization-list__add-user-button {
   display: none;
}

.ms-business-organization-list .ms-business-organization-list__action__requestStatement__toggleDown {
    margin-left: 0;
    margin-right: 0;
}

.ms-business-organization-list .ms-business-organization-list__action__requestStatement__toggleUp {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 767px) {
    .ms-business-organization-list .ms-business-organization-list__dropdown {
        margin-top: 48px;
    }
}

.ms-business-organization-list .ms-business-organization-list__table .ms-table__heading-row-data.action-links {
    display: none;
}

.ms-business-organization-list .ms-business-organization-list__table .ms-table__row-links {
    display: none;
}

@media (max-width: 992px) {
    .ms-business-organization-list .ms-table__row-links-minified {
        display: none;
    }
}


/* Fix image scaling */
.ms-order-template__image-container picture {
    display: flex;
    align-items: center;
}

.ms-order-template__image-container .msc_image {
    width: 100%;
    height: auto;
    transform: scale(0.8);
}

.ms-cart .msc-cart-line .msc-cart-line__product-image .msc_image {
    transform: none;
}

/* Change promotions button styling */
.msc-cust-product-discount-body .msc-cust-product-promotion-option b {
    font-weight: 400;
    text-decoration: underline;
}

/* Overlapping order history text */
.ms-order-history .ms-order-history__order-information-count {
    left: 200px;
}

/* Remove email text on cart page */
.ms-cart .msc-cart-lines-group-wrapper__bopis-heading-email-icon,
.ms-cart .msc-cart-lines-group-wrapper__bopis-heading-e-mailadres-icon,
.ms-cart .msc-cart-lines-group-wrapper__bopis-heading-e-mail-icon,
.ms-cart .msc-cart-lines-group-wrapper__bopis-heading-correo-electrónico-icon,
.ms-cart .msc-cart-lines-group-wrapper__bopis-heading-email,
.ms-cart .msc-cart-lines-group-wrapper__bopis-heading-e-mailadres,
.ms-cart .msc-cart-lines-group-wrapper__bopis-heading-e-mail,
.ms-cart .msc-cart-lines-group-wrapper__bopis-heading-correo-electrónico {
    visibility: hidden;
    pointer-events: none;
}

.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-title {
    margin-left: 16px;
}

/* Styling fix checkout page */
.ms-checkout .ms-checkout__line-items-delivery-group.ship {
    margin: 27px 57px 23px 54px;
}

@media (max-width: 992px) {
    .ms-checkout .ms-checkout__line-items-delivery-group.ship {
        margin: 25px 30px;
        padding: 0;
    }
}

.ms-checkout ms-checkout-section-container__item[data-type="checkout-billing-address"] {
    padding-top: 32px;
}

.ms-checkout .ms-checkout-billing-address {
    margin-top: 32px;
}

.ms-checkout .ms-checkout-billing-address__heading {
    font-family: "KorolevCompressedW04";
    font-size: var(--msv-h3-font-size-l);
    margin-bottom: 20px;
}

/* Comment box styling adjustment */
.ms-checkout .ms-sinelco-comment__form-item-label {
    font-family: "KorolevCompressedW04";
    font-weight: 700;
    font-style: normal;
    font-size: var(--msv-h3-font-size-l);
    margin-bottom: 20px;
}

/* Change product fullscreen preview image */

.msc-modal .ms-media-gallery__modal {
    padding: 0;
}


/* Enabling language selector on mobile devices */
@media (max-width: 992px) {
    .ms-header__container .ms-header__topbar .ms-site-picker.mobile-view {
        display: block;
    }
}

@media (max-width: 992px) {
    .ms-header__container .ms-site-picker__drawer .drawer__button {
        color: #fff;
    }
}

@media (max-width: 992px) {
    .ms-site-picker__drawer .drawer__button .ms-site-picker__drawer-close, .ms-site-picker__drawer .drawer__button .ms-site-picker__drawer-open {
        position: relative;
        right: 0;
    }
}

/* Properly align search icon mobile */
@media (max-width: 992px) {
    .ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {
        justify-content: center;
    }
}

/* Fix mobile logo scaling */
@media (max-width: 992px) {
    .ms-header__container .ms-header__topbar .ms-header__mobile-logo {
        transform: scale(0.8);
        margin-left: -15px;
    }
}

@media (max-width: 992px) {
    .ms-header__container .ms-header__topbar .ms-header__mobile-logo a picture {
        flex-shrink: 0;
    }
}

/* Adjust position language select for header AAD */
.hide-header-options .ms-header__container .ms-header__topbar .ms-header__logo, .hide-header-options .ms-header__container .ms-header__topbar .ms-header__mobile-logo {
    margin-right: auto;
}

/* Remove change email button on Activate your account & Forgotten password */
.ms-sign-up #emailVerificationControl_but_change_claims, .ms-password-reset-verification__container #emailVerificationControl_but_change_claims {
display: none !important;
}

/* Fix general image scaling issue*/
img {
    height: auto;
}

/* Show wishlist notification */
.ms-wishlist-items .ms-wishlist-items__product-status {
    display: block;
}

/* Maintenance page */
.maintenance-page {
    color: #fff;
}

.maintenance-page .ms-content-block[data-m-layout="tile"] {
    margin: 0
}

@media (max-width: 767px) {
    .maintenance-page .ms-content-block[data-m-layout="tile"] {
        margin-bottom: 8px;
    }
}

.maintenance-page ul {
    list-style: none;
    padding-left: 46px;
    margin-top: 0;
    margin-bottom: 36px;
}

.maintenance-page ul li ul{
    padding-left: 0;
}

.maintenance-page ul li a {
    color: #fff
}

.maintenance-page >ul {
    padding-left: 20px
}

.maintenance-page ul li {
    font-weight: 700;
}

.maintenance-page ul li ul li {
    font-weight: 400;
}

.maintenance-page .ms-container-background-image {
    padding: 36px 72px 72px 72px;
    min-height: 100vh !important;
}

@media (max-width: 767px) {
    .maintenance-page .ms-container-background-image {
        padding: 0;
    }
}

.maintenance-page .maintenance-message .ms-content-block__image {
    display: none;
}

.maintenance-page .maintenance-message-socialmedia .ms-content-block__image {
    position: absolute;
}

.maintenance-page .maintenance-message-socialmedia .ms-content-block__image img {
    width: 30px;
    height: 30px;
}

.maintenance-page .maintenance-message-socialmedia {
    padding: 8px;
}