.addToSticky.comm-section-container {
    position: sticky !important;
    bottom: 0;
    background-color: #ffffff;
    z-index: 3;
    box-shadow: 0px 4px 20px 0px #00000026;
    margin-bottom: -24px;
    padding: 0px !important
}
.contactusInput lightning-primitive-icon {
    display: none;
}

.product-listing-content .tile-content .add-list {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cartSort .slds-listbox__option {
    padding: 14px 16px;
}
.cartSort .slds-listbox {
    max-height: 260px;
    overflow-y: auto;
    padding: 0;
}
.cartpage-main>.productInformation .itemsAddAndRemove .add-list .slds-button {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    color: #0A0A0A;
}

.country-dropdown .slds-combobox_container .slds-listbox::-webkit-scrollbar-thumb {
    border-top: 4px solid #f6f6f6 !important;
    border-bottom: 4px solid #f6f6f6 !important;
    border-left: 8px solid #f6f6f6 !important;
    border-right: 8px solid #f6f6f6 !important;
    border-radius: 8px 10px 8px 10px;
 }
.cartpage-main .image-plus {
    width: 16px;
    height: 16px;
    position: relative;
    cursor: pointer;
    margin-right: 8px;
}

.itemsAddAndRemove .add-list .slds-button {
    padding-left: 5px;
    box-shadow: none;
}

.add-list .slds-button {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    color: #0A0A0A;
}

.column-content {
    display: block !important
}

.header-content .search-container .slds-form-element__control {
    background-color: #F6F6F633;
    border-radius: 5px;
    border: 0.97px solid #F8F8F8;
    width: 206px;
}

.header-content .search-container .slds-input {
    color: #FFFFFF;
    border-color: transparent;
    background-color: transparent;
    height: 39px;
    font-family: TCCC-UnityText;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
}

.header-content .search-container .slds-input::placeholder {
    color: #FFFFFF;
}

.c-searchPagingControl_searchPagingControl-host {
    padding-top: 16px;
    padding-bottom: 16px;
}
.country-dropdown .slds-combobox_container .slds-listbox::-webkit-scrollbar-thumb {
    border: 4px solid #f6f6f6;
 }
.edit-payment-input .slds-form-element__label {
    display: none;
}
.edit-input-container.slds-col {
    padding: 0;
}
.edit-payment-input .slds-input {
width: 400px;
font-family: "TCCC-UnityText", sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 20px;
border-radius: 8px;
padding: 13px 16px;
border: 1px solid #0A0A0A;
background-color: #fdfdfd;
margin-bottom: 24px;
}
.edit-payment-year .slds-input {
    border: 1px solid #0A0A0A;
    border-radius: 8px;
    font-family: "TCCC-UnityText", sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 13px 16px;
    height: auto;
    background-color: #fdfdfd;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../../images/dropdownIcon.svg) no-repeat 98% center;
    margin-bottom: 24px;
}
.edit-payment-year .slds-no-flex {
    display: none;
}
.edit-payment-month .slds-input {
    margin-top: -6px;
}
.edit-payment-year .slds-input:hover,
.edit-payment-year .slds-input:active,
.edit-payment-year .slds-input:focus {
    box-shadow: none
}
.edit-payment-input .slds-input:hover,
.edit-payment-input .slds-input:active,
.edit-payment-input .slds-input:focus {
    box-shadow: none;
}
.edit-payment-can-btn .slds-button {
    border: 2px solid #0A0A0A;
background-color: white;
color: #0A0A0A;
font-family: "TCCC-UnityHeadline", sans-serif;
border-radius: 8px;
font-weight: 700;
font-size: 14px;
padding: 0 21px;
height: 48px;
line-height: 20px;
cursor: pointer;
}
.edit-payment-can-btn .slds-button:focus,
.edit-payment-can-btn .slds-button:active,
.edit-payment-can-btn .slds-button:hover {
    box-shadow: none;
}
.edit-payment-add-btn .slds-button {
    background-color: #0A0A0A;
    color: #fdfdfd;
    font-family: TCCC-UnityHeadline, sans-serif;
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    padding: 0px 29px;
    height: 48px;
    line-height: 20px;
    cursor: pointer;
}
.edit-payment-add-btn .slds-button:disabled {
    background-color: #F2F2F2;
    color: #949494;
}
.edit-payment-add-btn .slds-button:focus,
.edit-payment-add-btn .slds-button:active,
.edit-payment-add-btn .slds-button:hover {
    box-shadow: none;
}
.edit-payment-input .slds-input:disabled,
.edit-payment-year .slds-input:disabled {
    background-color: #F2F2F2;
    border: 1px solid var(--border-disabled, #949494);
}
.filter-content .header-and-body section .section-style:not(:last-child) {
    border-bottom: 1px solid #EBEBEB !important;
}

.PlaceOrderbtn .slds-show fieldset commerce-action-button .slds-button_brand {
    background-color: #78E6A0;
}

.delivery-header .freight-method .slds-form-element__label {
    margin-bottom: 8px;
    font-family: TCCC-UnityHeadline;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.freight-method .slds-combobox {
    border-radius: 8px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.freight-method .slds-combobox.has-error {
    border-color: #F40000 !important;
}

.freight-method .slds-combobox__input {
    font-size: 16px;
    color: #0A0A0A;
    border: none;
    padding-right: 10px;
    background-color: white;
    height: 48px;
    width: 100%;
    --slds-c-input-shadow: none;
}

.flex-div .slds-has-error .slds-dropdown-trigger .slds-combobox__input {
    border-color: #F40000;
}

.flex-div .slds-has-error .slds-form-element__help {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #B30000;
    margin-top: 8px;
}

.checkoutsummarywidth .checkout-page-heading .dxp-text-heading-xlarge {
    font-family: TCCC-UnityHeadline;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #18181A;

}

.freight-method .slds-combobox__form-element:focus,
.freight-method .slds-combobox__form-element:active,
.freight-method .slds-combobox__form-element:focus-within {
    border-color: #ddd !important;
    box-shadow: none !important;
}

.freight-method .slds-dropdown {
    border: 1px solid #4F4F4F;
    border-radius: 8px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    margin-top: -1px;
    overflow: hidden;
    padding: 8px 0;
}

.freight-method .slds-combobox.has-error .slds-dropdown {
    border-color: #F40000 !important;
}

.freight-method .slds-listbox__option {
    padding: 12px 16px;
    cursor: pointer;
}

.freight-method .slds-listbox__option:hover {
    background-color: #949494;
    box-shadow: none;
}

.freight-method .slds-listbox__option:focus,
.freight-method .slds-listbox__option:active {
    background-color: #949494;
    box-shadow: none;
}


.freight-method .slds-listbox__option .slds-listbox__option-icon {
    display: none;
}

.freight-method .slds-listbox__option .slds-media__body {
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.freight-method .slds-listbox .slds-has-focus {
    background-color: #949494;
    box-shadow: none;
}

.slds-grid.slds-gutters .slds-col {
    padding-right: 1rem;
}

.serviceprovider .slds-col .slds-input-service lightning-primitive-input-simple .slds-input {
    width: 100%;
    height: 48px;
    border: 1px solid black;
    border-radius: 8px;
    background-color: #FDFDFD;
    box-shadow: none;
    font-family: TCCC-UnityText;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4F4F4F;
}

.serviceprovider .slds-col .slds-input-workorder lightning-primitive-input-simple .slds-input,
.serviceprovider .slds-col .slds-input-workorder ::part(input) {
    height: 48px;
    border: 1px solid #0A0A0A;
    border-radius: 8px;
    background-color: #FDFDFD;
    box-shadow: none;
    font-family: TCCC-UnityText;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4F4F4F;
}

.serviceproviderlabel .slds-col .slds-input-service lightning-primitive-input-simple .slds-form-element__label,
.serviceprovider .slds-col .slds-input-service ::part(label) {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 8px;
    color: #0A0A0A;
    padding-right: 0px;
}

.serviceproviderlabel .slds-col .slds-input-workorder lightning-primitive-input-simple .slds-form-element__label,
.serviceprovider .slds-col .slds-input-workorder ::part(label) {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 8px;
    color: #0A0A0A;
    padding-right: 0px;
}

.checkoutsummaryalign .component-wrapper-spacer {
    width: 300px;
    margin-top: 80px;
    margin-left: 211px;
}


.reviewalign .lwc-48aostf02bd-host {
    margin-left: 532px;
}

.paymentregex .slds-form-element__label abbr.slds-required {
    display: none;
}

.ponumberlabel label.slds-form-element__label[lwc-enmikoh2qu=""] {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}
.po-number-input .slds-form-element__label {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color:#0A0A0A; 
}

.po-number-input .slds-input-purchase {
    margin-bottom: 0;
}

.checkoutalign .checkoutOrderSummary {
    width: 100%;
    margin-top: 80px;
}


@media (min-width: 1280px) and (max-width: 1440px) {

    .serviceprovider .slds-col .slds-input-workorder lightning-primitive-input-simple .slds-input,
    .serviceprovider .slds-col .slds-input-workorder ::part(input) {
        width: 213px;
        height: 48px;
        border: 1px solid black;
        border-radius: 8px;
    }

    .serviceproviderlabel .slds-col .slds-input-service lightning-primitive-input-simple .slds-form-element__label,
    .serviceprovider .slds-col .slds-input-service ::part(label) {
        font-family: TCCC-UnityText;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
    }

    .serviceproviderlabel .slds-col .slds-input-workorder lightning-primitive-input-simple .slds-form-element__label,
    .serviceprovider .slds-col .slds-input-workorder ::part(label) {
        position: relative;
        font-family: TCCC-UnityText;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
    }

    .checkoutsummaryalign .component-wrapper-spacer {
        width: 300px;
        margin-top: 80px;
    }


}



@media only screen and (min-width: 768px) {
    .menu-container .slds-button {
        padding: 16px 28px 16px 6px;
        font-family: TCCC-UnityHeadline;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        color: #FFFFFF;
    }

    .header-container .menu-container .slds-button:active,
    .header-container .menu-container .slds-button:focus,
    .header-container .menu-container .slds-button:hover {
        color: #ffffff;
    }

    .header-menu .slds-button {
        padding: 3px 24px 3px 4px;
        font-family: TCCC-UnityText;
        font-size: 12px;
        font-weight: 400;
        line-height: 16.8px;
        color: #FFFFFF;
    }
    .header-top-wrapper .header-menu .slds-button:active,
    .header-top-wrapper .header-menu .slds-button:focus,
    .header-top-wrapper .header-menu .slds-button:hover {
        color:#ffffff;
    }

    .header-menu .slds-button__icon--right,
    .slds-button__icon_right {
        margin-left: 4px;
    }

    .header-content .search-container .slds-form-element__control {
        width: 310px;
    }

    .c-searchPagingControl_searchPagingControl-host {
        padding-top: 24px;
        padding-bottom: 24px;
    }
}

@media only screen and (min-width: 1024px) {
    .header-menu .slds-button {
        color: #ffffff;
        padding: 3px 24px 3px 4px;
    }

    .menu-container .slds-button {
        padding: 16px 28px 16px 6px;
        color: #ffffff;
    }


    .c-searchPagingControl_searchPagingControl-host {
        padding-top: 24px;
        padding-bottom: 24px;
    }
}


.plp-card.comm-section-container {
    background-color: #f6f6f6;
}

.layout-container .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo {
    justify-content: center;
}

.callToActionButton.c-searchProductCard_searchProductCard.addToButton {
    height: 48px;
}

.tile-content .add-list .slds-button {
    color: #0A0A0A;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    margin-left: 0;
}
.product-listing-content .add-list .image-plus {
    margin-right: 8px;
    width: 16px;
    height: 16px;
}

.tile-content .add-list .slds-button:focus,
.tile-content .add-list .slds-button:hover,
.tile-content .add-list .slds-button:active {
    box-shadow: none;
}
.tile-content .add-list .slds-button:disabled {
    color: #b2aeaa;
}
.nav-button.c-searchPagingControl_searchPagingControl {
    margin-right: 4px;
}

.pageControlPart .nav-button-current.c-searchPagingControl_searchPagingControl,
.pageControlPart .nav-direction.c-searchPagingControl_searchPagingControl {
    border-radius: 8px;
    line-height: 20px;
}

.page-button-active.slds-button {
    margin-right: 4px;
}

.page-button-active.slds-button {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    background-color: #E1E1E1;
    border: none;
    color: #000000;
}
.checkbox-container .added-gap .number-input-class .slds-form-element, 
.checkbox-container .added-gap .work-number-input-class .slds-form-element{
    margin-bottom:0
}

.page-button-disabled.slds-button {
    color: #000000;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.button-previous.slds-button {
    font-weight: 700;
    border: none;
    color: #18181A;
    background-color: transparent;
    border: 2px solid #000000;
    margin-right: 4px;
    margin-left: 0;
}

.button-previous.slds-button:last-child {
    margin-right: 0;
    margin-left: 4px;
}

.button-previous .slds-button--neutral:disabled,
.slds-button--neutral[disabled],
.slds-button_neutral:disabled,
.slds-button_neutral[disabled] {
    background-color: none;
}

.button-previous.slds-button_neutral:active,
.button-previous.slds-button_neutral:focus,
.button-previous.slds-button_neutral:hover {
    background-color: #ffffff;
    box-shadow: none;
}

.page-button-disabled.slds-button_neutral:active,
.page-button-disabled.slds-button_neutral:focus,
.page-button-disabled.slds-button_neutral:hover {
    box-shadow: none;
}

.pageControlPart .slds-icon {
    fill: #000000;
}

.button-previous.slds-button:disabled {
    border: 2px solid #E1E1E1;
}

.pageControlPart .button-previous.slds-button:disabled .slds-icon {
    fill: #E1E1E1;
}

.pageControlPart .slds-icon:focus,
.pageControlPart .slds-icon:active,
.pageControlPart .slds-icon:hover {
    outline: none;
}

.filter-content .header-and-body .filters-header {
    font-family: TCCC-UnityHeadline;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    border: none;
    margin-bottom: 16px;
    margin-top: 5px;
    color: #18181A;
}

.filter-content .header-and-body .filters-header .clear-button .slds-button {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #0A0A0A;
}

.filter-content .header-and-body .slds-button {
    text-decoration: underline;
}

.filter-content .header-and-body {
    padding: 0 16px;
}

.filter-content .header-and-body .categories-section .section-header {
    padding-right: 0px;
    padding-left: 0px;
}

.filter-content .header-and-body .slds-button_icon-bare {
    box-shadow: none !important;
    width: 10px;
    height: 5px;
    border: 2px;
    color: #0A0A0A;
}

.filter-content .header-and-body .categories-section .category-list p a {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0A0A0A !important;
}

.filter-content .header-and-body .categories-section {
    padding: 14px 16px;
}

.filter-content .header-and-body .section-header .slds-truncate {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0A0A0A;
}

.filter-content .header-and-body .input-padding {
    align-items: center;
    padding: 5px 16px;
}

.filter-content .header-and-body section .section-style {
    padding-bottom: 20px;
    padding-top: 20px;
}

.filter-content .header-and-body section .slds-checkbox .slds-checkbox_faux {
    width: 24px;
    height: 24px;
    border: 1.5px solid #22232F;
    background: #FFFFFF;
    box-shadow: none;
}
.filter-content .header-and-body section .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux {
    background-color: #FFFFFF;
    border: 1.5px solid #22232F;
    box-shadow: none;
}
.filter-content .header-and-body section .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::after {
    border-color: #22232F;
}

.filter-content .header-and-body section .section-style commerce_search-facet-item {
    position: relative;
    top: 10px;
}

.filter-content .header-and-body section .section-style commerce_search-facet-item:not(:last-child) {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 5px;
}

.filter-content .header-and-body section:last-child .section-style {
    border: none !important;
}

.filter-content .header-and-body .section-header {
    padding: 2px 16px;
}

.filter-content .header-and-body .facet-item-name {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #18181A;
    padding-left: 10px;
}

.filter-content .header-and-body .section-style .slds-listbox {
    padding: 16px 0 16px 16px;
}

.filter-content .categories-section .category-list .is-leaf a {
    text-decoration: none;
    color: #0A0A0A;
}

.filter-content .categories-section .category-list .is-root .is-leaf:not(:last-child) {
    border-bottom: 1px solid #EBEBEB;
}

.filter-content .header-and-body .section-style .slds-listbox .selected-filter .slds-pill {
    border: 2px solid #0A0A0A;
    background-color: #ffffff;
    max-width: 150px;
}

.filter-content .header-and-body .slds-pill__label {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #0A0A0A;
    text-align: center;
    padding: 6px;
}

.filter-content .categories-section .category-list .is-root .is-leaf {
    padding: 16px;
}

.filter-content .header-and-body .filters-header .clear-button .slds-button[aria-disabled="true"] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.filter-content .header-and-body .filters-header .clear-button .slds-button:focus {
    box-shadow: none;
}

.product-listing-content .add-list .image-plus {
    margin-right: 8px;
    width: 16px;
    height: 16px;
}

@media only screen and (max-width: 375px) {
    .imageArea.c-searchProductCard_searchProductCard {
        height: 300px;
    }

    .cardContainerGrid.c-searchProductCard_searchProductCard {
        height: auto;
        padding: 10px;
    }
}

@media only screen and (max-width: 64em) {
    .sorting-menu .filter-content .sort-filter-button {
        font-family: TCCC-UnityHeadline;
        font-weight: 700;
        text-decoration: none;
        padding: 12px 20.5px;
        border: 2px solid #000000;
        border-radius: 8px;
        background-color: #ffffff;
        font-size: 14px;
        line-height: 20px;
    }

    .product-listing-content .show-numbers {
        font-family: TCCC-UnityHeadline;
        font-weight: 400;
        line-height: 22px !important;
        font-size: 10px !important;
        color: #363B40;
    }

    .header-content .search-header {
        order: 1;
        position: relative;
        top: 3px;
        width: 100%;
        margin-top: 20px;
        right: 181px;
    }

    
    .sticky-bottom-mobile {
        position: relative !important
    }
    .payment-main-container .purchase-order-content .po-number-input .slds-form-element__control .slds-input {
        width: 100%;
    }
}
@media only screen and (max-width: 48em) {
.header-content .search-container .slds-form-element__control {
        display: flex;
        justify-content: flex-end;
        border-radius: 5px;
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .header-content .search-container .slds-form-element__control {
        display: flex;
        justify-content: flex-end;
        border-radius: 5px;
    }
    .payment-main-container .slds-card-payment .slds-card__body {
        margin:24px;
    }
    .card-row-tab .action-right-tab .slds-button {
         padding: 14px 72px;
    }
    .credit-returns-btn-section .credit-delete-btn .slds-button {
        padding: 14px 70px;
    }
}

@media only screen and (max-width: 767px) {
    .header-item-account-mobile .logoutIcon .slds-dropdown__item>a {
        padding: 9px 8px 9px 44px;
    }

    .header-item-account-mobile .bottlerAccountIcon .slds-dropdown__item>a {
        padding: 9px 8px 9px 44px;
    }

    .list-summary .action-buttons .cart-button .slds-button {
        height: 40px;
    }

    .list-summary .action-buttons .save-button .slds-button {
        height: 40px;
    }

    .list-summary .action-buttons .cancel-button .slds-button {
        height: 40px;
    }

    .flo-edit-content .flo-input-box .slds-input {
        width: 100%;
    }

    .flo-edit-content .floeditmodal .flo-modal-footer .flo-save-btn {
        margin-left: 0;
    }

    .flo-edit-content .flo-modal-footer .flo-cancel-btn {
        margin-bottom: 12px;
    }

    .flo-edit-content .slds-modal__footer .slds-button+.slds-button {
        margin-left: 0;
    }

    .flo-edit-content .slds-button+.slds-button {
        margin-left: 0;
    }

    .guest-login .section-control lightning-primitive-icon {
        display: none;
    }
     .qmp-SADPage-Table-Container .lsp-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon,
    .qmp-SADPage-Table-Container .critical-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon,
    .qmp-SADPage-Table-Container .non-quality-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon {
    right: -4px;
    }
    .qmp-SADPage-Table-Container .lsp-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon,
    .qmp-SADPage-Table-Container .critical-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon ,
    .qmp-SADPage-Table-Container .non-quality-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon{
    right: -4px;
}
.main-container-reviewQMC .lsp-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon,
.main-container-reviewQMC .critical-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon, 
.main-container-reviewQMC .non-quality-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon ,
.main-container-reviewQMC .lsp-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon,
.main-container-reviewQMC .critical-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon, 
.main-container-reviewQMC .non-quality-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon 
{
    right: -4px;
 }
}

.column-content:has(.orderSummaryContent) {
    margin-left: auto;
    opacity: 0px;
    box-shadow: 0px 4px 20px 0px #00000026;
    max-height: fit-content;
    border-radius: 5px;
    flex: none !important;
    width: 300px;
    margin-right: 0px;
    background: #FFFFFF;
}

.column-content:has(.orderSummaryContent) .slds-button:focus {
    box-shadow: none !important
}

.column-content:has(.orderSummaryContent) .slds-input:focus {
    box-shadow: none !important;
    border-color: #18181A !important;
}

.column-content:has(.orderSummaryContent) .item {
    border-bottom-style: solid;
    border-color: #8A8A8A;
    border-width: var(--dxp-s-form-element-width-border, 1px);
    padding-bottom: 10px;
    padding: 5px;
}

.column-content:has(.orderSummaryContent) .item p {
    font-family: TCCC-UnityHeadline;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #18181A;
}

.column-content:has(.orderSummaryContent) .item lightning-formatted-number {
    font-family: TCCC-UnityHeadline;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #18181A;
}

.column-content:has(.orderSummaryContent) header h2 {
    font-family: TCCC-UnityHeadline;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
}

.column-content:has(.orderSummaryContent) .total-price {
    background: #F6F6F6;
}

.column-content:has(.orderSummaryContent) .revealButton .slds-button {
    color: #000000;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    height: 14px;
    max-width: 160px;
}

.column-content:has(.orderSummaryContent) .sticky-container .slds-button div {
    color: #000000 !important;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
}

.column-content:has(.orderSummaryContent) .sticky-container .slds-button div:hover {
    color: #000000 !important;
}

.column-content:has(.orderSummaryContent) .sticky-container .slds-button:hover {
    border-color: #78E6A0 !important;
}

.column-content:has(.orderSummaryContent) .sticky-container .slds-button {
    border-radius: 5px;
    background-color: #78E6A0 !important;
    width: 268px;
    height: fit-content;
    padding: 4px 16px 4px 16px;
    border-color: #78E6A0 !important;
}

.productQuantity .c-commonNumberInput_commonNumberInput .slds-grid {
    border-color: #18181A;
    border-radius: 10px;
    width: 100%;
    max-width: 150px;
    height: auto;
}

.productQuantity .number-input__decrement-button {
    color: #000000;
    background-color: #FFFFFF;
    border-right-color: #18181A !important;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    height: 46px;
    width: 48px;
    line-height: 24px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.productQuantity .number-input__input.c-commonNumberInput_commonNumberInput {
    border-color: #18181A;
    background-color: #ffffff;
    color: #0A0A0A;
    padding: 0px;
    width: 54px;
    position: relative;
    top: 5px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}

.productQuantity .slds-m-right_small {
    margin-right: 0px;
    font-family: TCCC-UnityHeadline;
}

.productQuantity .number-input__increment-button {
    color: #000000;
    background-color: #FFFFFF;
    border-right-color: #18181A;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    height: 46px;
    width: 48px;
    line-height: 24px;
    border-color: #18181A !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

/* .productQuantity .slds-icon-text-default {
    --slds-c-icon-color-foreground: #18181A;
} */
.productQuantity .c-productQuantitySelector_productQuantitySelector label {
    display: none !important;
}

.productQuantity .slds-button:focus {
    box-shadow: none !important;
}

.PDP-image-section .thumbnails-below .hero-container .zoom-hero-container {
    min-width: 420px;
}

.PDP-image-section .thumbnails-below .hero-container .image-container .product-image {
    border-color: #f6f6f6;
}

.PDP-image-section .thumbnails-below .hero-container {
    padding-bottom: 4.8rem !important;
}
.PDP-image-section .thumbnail-container {
    z-index: 1;
}
.PDP-image-section .thumbnail-container .thumbnail-carousel .thumbnail-carousel-image:hover {
    opacity: 100%;
}

.PDP-image-section .thumbnails-below .thumbnail-container .thumbnail-carousel li .thumbnail-carousel-image[aria-selected=true] {
    border: none;
    opacity: 100%;
}

.PDP-image-section .thumbnails-below .thumbnail-container .paging-indicator button {
    width: 31px !important;
    height: 60px !important;
}

.PDP-image-section .thumbnails-below .thumbnail-container .thumbnail-carousel li {
    width: 60px;
    height: 60px;
    margin-right: 16px;
}

.PDP-image-section .thumbnail-container .thumbnail-carousel .thumbnail-carousel-image {
    width: 60px;
    height: 60px;
    opacity: 50%;
    border-radius: 5px;
    color: #FFFFFF;
}

.PDP-image-section .thumbnail-container .thumbnail-carousel .thumbnail-carousel-image {
    margin: 0px;
}
.PDP-image-section .hero-container .image-container {
        max-height: 411px;
    }

.productDescriptionLevel2 ul {
    list-style-type: disc;
    margin-top: 5px;
    padding-left: 20px;
    margin: 0;
}

@media only screen and (max-width: 64em) {
    .pdp-outer .columns-content {
        padding: 32px;
        padding-top: 0;
    }

    .PDP-image-section .thumbnails-below .thumbnail-container .thumbnail-carousel ul {
        width: 100%;
    }

    .content-container .lwc-20bef5plkfo-host .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .right-container.lwc-20bef5plkfo {
        position: relative;
    }

    .content-container .lwc-20bef5plkfo-host .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .right-container.lwc-20bef5plkfo .header-container.lwc-20bef5plkfo {
        padding: 0;
    }
    .credit-third-table .slds-truncate {
        white-space: normal;
        word-break: break-word;
    }
}

@media only screen and (max-width: 48em) {
    .pdp-outer .columns-content .PDP-image-section .carousel-indicator-container .carousel-indicator .carousel-dot {
        background-color: #A6A6A6;
        border-color: #A6A6A6;
    }

    .pdp-outer .columns-content .PDP-image-section .carousel-indicator-container .carousel-indicator .carousel-dot-active {
        background-color: #000000;
        border-color: #000000;
    }
    .PDP-image-section .thumbnails-below .hero-container {
        padding-bottom: 6.75rem !important;
    }
    .PDP-image-section .thumbnail-container .thumbnail-carousel .thumbnail-carousel-image {
        width: 90px;
        height: 90px;
    }
    .PDP-image-section .thumbnails-below .thumbnail-container .thumbnail-carousel li {
        width: 90px;
        height: 90px;
        flex: none;
        margin-right: 16px;
    }
}

.pdpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a {
    font-family: TCCC-UnityHeadline;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #18181A;
}

.pdpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:hover,
.pdpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:active,
.pdpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:focus {
    text-decoration: underline;
    color: #18181A;
}

.pdpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:last-child {
    color: #F40000;
    font-weight: 600;
    text-decoration: none !important;
    pointer-events: none;
    cursor: default;
}

.pdpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list p::before {
    font-size: 10px;
}

.plpBreadcrumb.component-wrapper-spacer {
    max-width: 1200px;
    margin: 16px auto;
}

.column-content .searchBreadcrumb {
    max-width: 1200px;
    margin: 16px auto;
    display: block;
}

.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a {
    font-family: TCCC-UnityHeadline;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #18181A;
}

.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a {
    font-family: TCCC-UnityHeadline;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #18181A;
}

.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span {
    font-family: TCCC-UnityHeadline;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #18181A;
}

.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span {
    font-family: TCCC-UnityHeadline;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #18181A;
}

.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:hover,
.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:active,
.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:focus {
    text-decoration: underline;
    color: #18181A;
}

.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:hover,
.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:active,
.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:focus {
    text-decoration: underline;
    color: #18181A;
}

.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:last-child {
    color: #F40000;
    font-weight: 600;
}

.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list a:last-child {
    color: #F40000;
    font-weight: 600;
}

.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span:hover,
.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span:active,
.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span:focus {
    text-decoration: underline;
    color: #18181A;
}

.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span:hover,
.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span:active,
.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span:focus {
    text-decoration: underline;
    color: #18181A;
}

.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span:last-child {
    color: #F40000;
    font-weight: 600;
}

.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list span:last-child {
    color: #F40000;
    font-weight: 600;
}

.plpBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list p::before {
    font-size: 10px;
}

.searchBreadcrumb .show-s .commerce-breadcrumb .breadcrumb-list p::before {
    font-size: 10px;
}

.plpBreadcrumb .columns-content {
    padding-left: 4px;
}

@media only screen and (min-width: 768px) {
    .plpBreadcrumb .columns-content {
        padding: 8px 0 0 12px;
    }

    .content-container .plptabsection {
        padding: 0 24px;
    }
}

.header-and-body .sort-menu-list {
    display: none !important;
}

.column-content .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .right-container.lwc-20bef5plkfo .header-container.lwc-20bef5plkfo .sorting-menu.lwc-20bef5plkfo {
    margin-top: 24px;
}

@media only screen and (max-width: 47.9375em) {
    .pdp-outer {
        position: relative;
        top: -10px !important;
    }

    .pdp-outer .page-content .table-section {
        width: auto !important;
    }

    .pdp-outer .page-content {
        padding: 0px !important;
    }

    .content-container .lwc-20bef5plkfo-host .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .right-container.lwc-20bef5plkfo {
        position: relative;
    }

    .orderConfirmPageMain>.columns-content .column-content:has(.orderSummaryContent) {
        margin-top: 0px !important;
        width: 100%;
    }
    .pdp-outer .columns-content {
        padding: 16px !important;
    }
    .pdpBreadcrumb {
        position: relative;
        left: 5px;
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .pdp-outer {
        position: relative;
        top: -10px !important;
        margin: 0 auto;
    }

    .list-summary .action-buttons .cart-button .slds-button {
        width: 224px;
        height: 48px;
        margin-bottom: 0;
        border-radius: 8px;
    }

    .list-summary .action-buttons .save-button .slds-button {
        width: 224px;
        height: 48px;
        margin-bottom: 0;
        border-radius: 8px;
    }

    .list-summary .action-buttons .cancel-button .slds-button {
        width: 224px;
        height: 48px;
        margin-bottom: 0;
        border-radius: 8px;
    }

    .orderConfirmPageMain .columns-content {
        flex-direction: row !important;
    }

    .orderConfirmPageMain>.columns-content .column-content:has(.orderSummaryContent) {
        margin-top: 124px !important;
    }

    .orderConfirmPageMain>.columns-content {
        max-width: 720px !important;
    }
    .order-detail-main-section {
        padding: 24px !important;
    }
    .cartpage-main {
        padding: 24px !important;
    }
}

@media only screen and (min-width: 1200px) {
    .pdp-outer {
        max-width: 1200px;
        width: 100%;
        position: relative;
        top: -10px;
        padding-bottom: 30px;
        display: flex !important;
        margin: 0 auto;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .pdpBreadcrumb {
        width: 1200px;
        height: 16px;
        position: relative;
        left: 5px;
        display: flex;
        margin: 0 auto;
    }
}

.pdp-outer .columns-content {
    background: #FFFFFF;
    box-shadow: 1px 1px 20px 0px #0000000D;
    border-radius: 10px;
    padding: 32px;
}

.pdp-outer .columns-content community_layout-column {
    min-width: initial;
}

.pdp-outer .columns-content .page-content .text-content .productDescriptionLevel {
    padding-top: 10px;
}

.pdp-outer .columns-content .page-content .text-head {
    font-size: 42px !important;
    word-break: break-word;
}

.pdp-outer .page-content .table-section {
    align-items: stretch !important;
    width: 663px;
}

.pdp-outer .page-content .table-section .content-left {
    display: flex;
    align-items: center;
}

.pdp-outer .page-content .table-section .content-left .slds-col {
    min-width: 150px;
}

@media only screen and (max-width: 48em) {
    .addToSticky.comm-section-container {
        margin-bottom: -38px;
    }

    .pdp-outer .columns-content .page-content .text-head {
        font-size: 24px !important;
    }
}

.content-container .lwc-20bef5plkfo-host .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .right-container.lwc-20bef5plkfo .header-container.lwc-20bef5plkfo {
    flex-direction: column;
}
.header-dropdown-second-child .slds-accordion__list-item .slds-accordion__summary .slds-button:hover,
.header-dropdown-second-child .slds-accordion__list-item .slds-accordion__summary .slds-button:focus,
.header-dropdown-second-child .slds-accordion__list-item .slds-accordion__summary .slds-button:active{
    box-shadow: none;
}
 .search-container .search-header .plp-page-category-header{
        width:100%;
}

.plp-result-layout .plp-category-header{
    width: 100%;
}

.search-container .category-header{
    display: none;
}

@media only screen and (min-width: 1024px) {
    .search-container .content-container {
        justify-content: center;
    }

    .mycoke .column-content {
        max-width: 1200px;
        margin: 0 auto;
    }

     .search-container .content-container .right-container .header-container .search-header{
        flex-direction: column;
        align-items: center;
    }

    .content-container .columns-content .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .left-container.lwc-20bef5plkfo {
        max-width: 300px;
        background-color: #ffffff;
        margin-right: 24px;
    }

    .content-container .lwc-20bef5plkfo-host .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .right-container.lwc-20bef5plkfo {
        max-width: 876px;
    }

    .content-container .lwc-20bef5plkfo-host .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .right-container.lwc-20bef5plkfo .header-container.lwc-20bef5plkfo {
        margin-left: 0;
        padding: 0;
    }

    .column-content .search-container.lwc-20bef5plkfo .content-container.lwc-20bef5plkfo .right-container.lwc-20bef5plkfo .header-container.lwc-20bef5plkfo .sorting-menu.lwc-20bef5plkfo {
        display: none;
    }

    .plpBreadcrumb .columns-content {
        padding: 16px 0 0 104px;
    }

    .header-menu .slds-button {
        color: #ffffff;
        padding: 3px 24px 3px 4px;
    }

    .menu-container .slds-button {
        padding: 16px 28px 16px 6px;
        color: #ffffff;
    }

    .header-content .search-container .slds-form-element__control {
        width: 304px;
    }

    .c-searchPagingControl_searchPagingControl-host {
        padding-top: 24px;
        padding-bottom: 24px;
    }
}

.shoppinglistbreadcrumbs .slds-breadcrumb .slds-breadcrumb__item a {
    font-family: TCCC-UnityHeadline;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    color: #18181A;
    padding: 0 4px;
}

.wrapper-shopping .slds-breadcrumb .slds-breadcrumb__item a {
    font-family: TCCC-UnityHeadline;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    color: #18181A;
    padding: 0 4px;
}
.wrapper-shopping .close-modal-icon-btn .slds-icon-utility-close svg.slds-icon,
.cartPageLeftSection .clear-cart-modal-inner .slds-icon-utility-close svg.slds-icon {
    fill: #000000;
}

.shoppinglistbreadcrumbs .slds-breadcrumb .slds-breadcrumb__item breadcrumb-last-item {
    font-family: TCCC-UnityHeadline;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    color: #F40000;
}

.action-buttons .cart-button .slds-button.c-commonButton_commonButton {
    width: 100%;
    height: 100%;
    background: #000000;
    color: #ffffff;
    border-color: #000000;
    border-radius: 8px;
    font-family: TCCC-UnityHeadline;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    justify-content: center;
    box-shadow: none;
}
.action-buttons .cart-button .slds-button:active:enabled.c-commonButton_commonButton,
.action-buttons .cart-button .slds-button:hover:enabled.c-commonButton_commonButton,
.action-buttons .cart-button .slds-button:focus:enabled.c-commonButton_commonButton{
    background-color: #000000;
    border-color: #000000;
    box-shadow: none;
}

.action-buttons .cart-button .slds-button:focus {
    box-shadow: none;
}

.button-addcart .slds-button.slds-button_brand.c-commonButton_commonButton {
    background: #000000;
    color: #ffffff;
    border-color: #000000;
    height: 48px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 8px;
    justify-content: center;
}

.button-addcart .slds-button.slds-button_brand:active:enabled.c-commonButton_commonButton,
.button-addcart .slds-button.slds-button_brand:hover:enabled.c-commonButton_commonButton,
.button-addcart .slds-button.slds-button_brand:focus:enabled.c-commonButton_commonButton{
    background-color: #000000;
    border-color: #000000;
    box-shadow: none;
}


.action-buttons .save-button .slds-button {
    margin-bottom: 16px;
    width: 100%;
    height: 48px;
    border-radius: 8px;
    border: 2px solid #949494;
    color: #949494;
    font-family: TCCC-UnityHeadline;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    background-color: transparent;
}

.action-buttons .save-button .slds-button:focus {
    box-shadow: none;
    color: #000000;
    border-color: #000000;
}

.action-buttons .cancel-button .slds-button {
    width: 100%;
    height: 48px;
    border-radius: 8px;
    border: none;
    color: #949494;
    font-family: TCCC-UnityHeadline;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    background-color: transparent;
}

.action-buttons .cancel-button .slds-button:focus {
    color: #000000;
    box-shadow: none;
}

.action-buttons .save-button.enableSaveChanges .slds-button {
    pointer-events: all;
    opacity: 1;
    border: 2px solid #0A0A0A;
    background: #ffffff;
    cursor: pointer;
    color: #0A0A0A;
}

.action-buttons .cancel-button.enableSaveChanges .slds-button {
    pointer-events: all;
    opacity: 1;
    background: #ffffff;
    cursor: pointer;
    color: #0A0A0A;
}

.button-remove .slds-button {
    padding: 0px;
    font-family: TCCC-UnityHeadline;
    font-weight: 700;
    background-color: transparent;
    border: none;
    color: #0A0A0A;
    font-size: 14px;
    line-height: 20px;
}

.button-remove .slds-button:focus {
    box-shadow: none;
}

/* cart page structural changes */
.cartpage-main>.columns-content {
    max-width: 1200px !important;
}

.cartpage-main>.columns-content .cart-main-section {
    width: 100%;
}

.cartpage-main>.columns-content .cart-main-section .slds-card {
    box-shadow: 0px 4px 20px 0px #00000026;
    border-radius: 5px;
    padding: 16px;
    width: 100%;
    margin: 0;
    background: #ffffff;
}

.cartpage-main>.columns-content .cartpage-left-section {
    display: none;
}

.cartpage-main>.columns-content .column-content:has(.orderSummaryContent) {
    min-width: 300px;
    width: 100%;
    margin-top: 80px;
    background: #ffffff;
}

.cartpage-main>.columns-content .cartHeader h1 {
    font-family: TCCC-UnityHeadline;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    text-align: left;
    color: #18181A;
    margin-bottom: 30px;
}

.cartPageLeftSection .clear-cart-modal-inner .slds-icon-utility-close svg.slds-icon {
    fill: #000000;
}

.orderSummaryContent .slds-card {
    border: none;
    background: #FFFFFF;
    box-shadow: none;
}

.orderSummaryContent .slds-card .slds-card__header {
    display: none;
}

.checkoutalign .checkoutOrderSummary .slds-card {
    border: none;
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 5px;
}

.checkoutalign .checkoutOrderSummary .slds-card .slds-card__header {
    display: none;
}

.checkoutalign .checkoutOrderSummary .slds-card .slds-card__body {
    margin-top: 0px;
}

.checkoutalign .checkoutOrderSummary .slds-card .slds-card__body .slds-box {
    border: none;
    padding: 16px;
    width: 100%;
}

.orderSummaryContent .slds-card .slds-card__body {
    margin-top: 0px;
    margin-bottom: 0px;
}

.orderSummaryContent .slds-card .slds-card__body .slds-box {
    border: none;
    padding: 0px;
}

.cartOrderSummary .slds-box .slds-button {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    max-width: 268px;
    color: #0A0A0A;
    width: 100%;
    height: 48px;
    margin-right: 0px;
    padding: 0px 16px;
    border-radius: 9px;
    box-shadow: none;
}

.cartOrderSummary .slds-box .checkoutBtn {
    background-color: #78E6A0;
    border: none;
}

.cartOrderSummary .slds-box .updateCartBtn {
    pointer-events: none;
    opacity: 0.5;
    background-color: #f2f2f2;
    color: #999;
    cursor: not-allowed;
    border: 2px solid #949494;
}

.cartOrderSummary .slds-box .enableUpdateCart {
    pointer-events: all;
    opacity: 1;
    border: 2px solid #0A0A0A;
    background: #ffffff;
    cursor: pointer;
    color: #0A0A0A;
    box-shadow: none;
}

.cartOrderSummary .slds-box .disableCheckoutBtn {
    pointer-events: none;
    opacity: 0.5;
    background-color: #f2f2f2;
    cursor: not-allowed;
}

.cartOrderSummary .slds-box .orderSummaryActionBtns .orderSummaryUpdateCart {
    padding-top: 10px;
}

.cartOrderSummary .slds-box .orderSummaryActionBtns .orderSummaryCheckout {
    padding-top: 15px;
}

.header-item .slds-dropdown_left {
    background-color: #2c2c2c;
    padding: 0;
    border: 1px solid #2c2c2c;
}

.header-item .slds-dropdown_right {
    background-color: #2c2c2c;
    border: 1px solid #2c2c2c;
}

.menu-item .slds-dropdown__item>a {
    color: #FFFFFF;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding: 12px;
}

.header-container .header-item .third-child .slds-dropdown__item>a {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
}

.header-item .slds-dropdown_right {
    border-radius: 10px;
}

.header-item .slds-dropdown_left {
    border-radius: 10px;
}

.menu-item .slds-dropdown__item>a .slds-icon-text-default {
    fill: #ffffff;
}

.logoutIcon .slds-dropdown__item>a {
    font-family: TCCC-UnityHeadline;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 8px 9px 22px;
    color: #18181A;
}

.bottlerAccountIcon .slds-dropdown__item>a {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: #EBEBEB;
    padding: 9px 8px 9px 22px;
}

.header-item-langauge .slds-dropdown__item>a {
    font-family: TCCC-UnityHeadline;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    color: #FFFFFF;
}

.mobile-menu-content .slds-button__icon_left {
    position: absolute;
    right: 10px;
    top: 42%;
}

.mobile-menu-content .slds-accordion__list-item .slds-accordion__summary-action {
    height: 48px;
    background-color: #2C2C2C;
}

.mobile-menu-content .slds-accordion__list-item .slds-dropdown__item>a {
    padding-left: 52px;
    height: 48px;
    background-color: #18181A;
    color: #ffffff;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}

.mobile-menu-content .slds-accordion__list-item .slds-accordion__summary-content {
    color: #ffffff;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}

@media only screen and (min-device-width: 667px) and (max-device-width: 768px) {
    .pdpBreadcrumb {
        position: relative !important;
        left: 20px !important;
    }

}

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) {
    .pdpBreadcrumb {
        position: relative;
        left: 5px;
    }
}

.shoppingquantitycontent .number-input__decrement-button.c-commonNumberInput_commonNumberInput {
    border-radius: 8px;
    border-right-color: #4f4f4f;
    height: 48px;
    width: 48px;
    background-color: #ffffff;
}

.shoppingquantitycontent .number-input__decrement-button.c-commonNumberInput_commonNumberInput:focus {
    box-shadow: none;
}

.shoppingquantitycontent .number-input__input.c-commonNumberInput_commonNumberInput {
    height: 48px;
    border-color: #18181A;
    background-color: #ffffff;
    color: #0A0A0A;
    width: 52px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    padding: 0;
}

.shoppingquantitycontent .number-input__increment-button.c-commonNumberInput_commonNumberInput {
    height: 48px;
    width: 48px;
    border-radius: 8px;
    border-left-color: #4f4f4f;
    background-color: #ffffff;
}

.shoppingquantitycontent .number-input__increment-button.c-commonNumberInput_commonNumberInput:focus {
    box-shadow: none;
}

.shoppingquantitycontent span.c-commonNumberInput_commonNumberInput {
    background-color: #FDFDFD;
    border-color: #4f4f4f;
    border-radius: 8px;
    margin-bottom: 8px;
}

.shoppingquantitycontent .slds-button {
    background: #000000;
    color: #ffffff;
    border-color: #000000;
    width: 150px;
    height: 48px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 8px;
}

.shoppingquantitycontent .slds-button:focus {
    box-shadow: none;
}

.shoppingquantitycontent .c-productQuantitySelector_productQuantitySelector-host {
    margin: 0 auto;
}

.shoppingquantitycontent .c-productQuantitySelector_productQuantitySelector-host label.qty-label {
    display: none;
}

.product-listing-content .c-productQuantitySelector_productQuantitySelector-host label.qty-label {
    display: none;
}

.shoppingquantitycontent .button-addcart {
    width: 150px;
    margin: 0 auto;
}

.head-acc-modalContainer .acc-input-box .slds-form-element__control .slds-input {
    height: 48px;
    padding-right: 40px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-family: "TCCC-UnityText", sans-serif;
    color: #4F4F4F;
    text-overflow: ellipsis; 
}
.head-acc-modalContainer .acc-input-box .slds-form-element__control .slds-input::placeholder {
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    display: block;
}

.mobile-menu-content .slds-accordion__list-item .slds-accordion__summary-content:hover,
.mobile-menu-content .slds-accordion__list-item .slds-accordion__summary-content:active,
.mobile-menu-content .slds-accordion__list-item .slds-accordion__summary-content:focus {
    color: #ffffff;
}

.head-acc-modalContainer .acc-input-box .slds-form-element__label {
    display: none;
}

.remove-section-footer .left-cancel-btn {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #0A0A0A;
    border: 2px solid #0A0A0A;
    border-radius: 8px;
    background-color: #ffffff;
    padding: 12px 20px;
    box-shadow: none;
}

.shoppingmodal-section .remove-section-footer .right-remove-btn {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #FDFDFD;
    border: 2px solid #0A0A0A;
    border-radius: 8px;
    background-color: #0A0A0A;
    margin-left: 24px;
    padding: 12px 14px;
    box-shadow: none;
}

@media only screen and (min-width: 48em) {
    .shopping-list-modalcontent.slds-modal__container {
        width: auto;
    }

    .flo-edit-content.slds-modal__container {
        width: auto;
    }

    .cancel-modalcontent.slds-modal__container {
        width: auto;
    }
}

@media only screen and (min-width: 375px) and (max-width:1024px) {
    .cartpage-main>.columns-content .column-content:has(.orderSummaryContent) {
        margin-top: 0px;
    }
}

.productInformation .productValues div .slds-form-element .slds-form-element__control .slds-input {
    height: 48px;
    background: #FDFDFD;
    border: 1px solid #4F4F4F;
    border-radius: 8px;
    padding-right: 16px;
    padding-left: 16px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #4F4F4F;
}

.productInformation .productValues div .slds-form-element .slds-form-element__control .slds-input:focus-visible {
    box-shadow: none;
}

@media only screen and (max-width: 47.9375em) {
    .productInformation .productValues div .slds-form-element .slds-form-element__control .slds-input {
        min-width: 223px;
        width: 100%;
    }
    .cartpage-main>.columns-content .cart-main-section .slds-card { 
        padding: 0px;
    }
    .pdp-outer .page-content .table-section .content-left .slds-col {
        min-width: initial;
    }
}
.freight-method .slds-has-error {
    --slds-c-input-shadow: none;
}

.paymentlable .po-number-input .slds-form-element__control .slds-input {
    width: 350px;
    height: 48px;
    border: 1px solid #4F4F4F;
    border-radius: 8px;
    background-color: #FDFDFD;
    margin-top: 6px;
    box-shadow: none;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4F4F4F;
}
.paymentlable .po-number-input .errorClass .slds-form-element__control .slds-input {
    border-color: #F40000;
}

.paymentbtn .slds-button--neutral,
.paymentbtn .slds-button_neutral,
.paymentbtn lightning-button[variant="neutral"]::part(button) {
    transition: var(--dxp-c-button-neutral-transition);
    height: 48px;
    border-radius: 8px;
    border: 2px solid black;

}

.deliveryinfowidth .slds-card {
    background-color: white;
}

.deliveryselectmethod .slds-form-element__label {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 600;
    line-height: var(--line-heightLine-height-02, 16px);
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 6px;
    color: #0A0A0A;
}

.button-section .custom-button.slds-button--neutral,
.button-section .slds-button_neutral,
.button-section lightning-button[variant="neutral"]::part(button) {
    transition: var(--dxp-c-button-neutral-transition);
    height: 48px;
    border-radius: 8px;
    border: 2px solid black;
    width: 100%;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #0A0A0A;
    background: #FDFDFD;
}

.button-section .custom-button.slds-button--neutral,
.button-section .slds-button_neutral,
.button-section lightning-button[variant="neutral"]::part(button):focus {
    box-shadow: none;
}

.paymentcontainer .slds-card-payment .slds-card {
    background-color: white;
}

.paymentcheckboxtext .slds-checkbox__label .checkbox-label {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0A0A0A;
}

.paymentradiolabeltext .slds-radio__label .slds-form-element__label {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color:#0A0A0A;
}



.FCAtextcity .slds-combobox_container .slds-combobox__input {
    height: 48px;
    background-color: #FDFDFD;
    color: #0A0A0A;
    align-content: center;
    flex-wrap: wrap;
    border: 1px solid #4F4F4F;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border-radius: 8px;
    box-shadow: none;
}

.FCAtextcity .slds-combobox_container .slds-combobox .slds-listbox{
    border: 1px solid #4F4F4F;
    background: #FDFDFD;
    border-radius: 8px;
    z-index: 1;
}
.FCAtextcity .slds-combobox_container .slds-combobox .slds-listbox::-webkit-scrollbar-track{
 border-radius: 0px 8px 8px 0px;
}

.FCAtextcity .slds-combobox_container .slds-listbox .slds-listbox__option:active,
.FCAtextcity .slds-combobox_container .slds-listbox .slds-listbox__option:focus,
.FCAtextcity .slds-combobox_container .slds-listbox .slds-listbox__option:hover{
    background-color: #949494;
    box-shadow: none;
}
.FCAtextcity .slds-combobox_container .slds-listbox .slds-has-focus{
    background-color: #949494;
    box-shadow: none;
}

.FCAtextcity .slds-combobox_container .slds-listbox .slds-listbox__option-icon {
    display: none;
}

.small-screen-flex .custom-label-combobox-edit-address .slds-combobox_container .slds-combobox__input-value {
    height: 48px;
    background-color: #FDFDFD;
    color: #0A0A0A;
    align-content: center;
    flex-wrap: wrap;
}

.FCAadressalign .custom-input-height .slds-input,
.custom-input-height .slds-combobox__input {
    height: 48px !important;
    background-color: #FDFDFD;
    border: 1px solid #4F4F4F;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border-radius: 8px;
    box-shadow: none;
    color: #0A0A0A;
}

.FCAadressalign .custom-input-height .slds-input::placeholder {
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.FCAadressalign .custom-input-height .slds-has-error .slds-input {
    border-color: #F40000;
    box-shadow: none;
}

.edit-address .custom-address-container-edit .custom-edit-address-input-shipping .slds-form-element__control .slds-input {
    height: 48px !important;
    line-height: 48px;
    background-color: #FDFDFD;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border-color: #4F4F4F;
}

.edit-address .custom-address-container-edit .slds-has-error .slds-form-element__control .slds- {
    border: none;
    border-color: #F40000;
}

.payment-radio-group .payment-radio-styling .slds-form-element__legend {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0A0A0A;
    margin-bottom: 8px;
}

.payment-radio-group .payment-radio-styling .slds-radio {
    height: 48px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.payment-radio-group .payment-radio-styling .slds-radio:first-child{
    margin-bottom: 8px;
}

.custom-label-combobox-address .custom-input-height .slds-input,
.custom-input-height .slds-combobox__input {
    height: 48px !important;
    line-height: 48px;
    width: 536px;
    background-color: #FDFDFD;
}

.custom-city-input-city .slds-input {
    width: 260px;
    height: 48px;
    background-color: #FDFDFD;
}

.address-input-box-city .slds-input {
    background-color: #FDFDFD;
    height: 48px;
    border-color: #4F4F4F;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border-radius: 8px;
    box-shadow: none;
}

.address-input-box-city .slds-input::placeholder {
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.address-input-box-city .slds-input:active {
    background-color: #FDFDFD;
}

.address-input-box-city .slds-has-error .slds-input {
    border-color: #F40000;
}

.custom-Zip-input-PostalCode .slds-input {
    height: 48px;
    width: 260px;
    background-color: #FDFDFD;
    border-color: #4F4F4F;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border-radius: 8px;
    box-shadow: none;
}

.custom-Zip-input-PostalCode .slds-input::placeholder {
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.custom-Zip-input-PostalCode .slds-input:active {
    background-color: #FDFDFD;
}

.address-input-box .slds-has-error .slds-input {
    box-shadow: none;
    border-color: #F40000;
}

.FCAcityaligninput .slds-input .slds-combobox__input {
    height: 48px;
    margin-left: 12px;
}

.FCAstatealign .slds-form-element__control .slds-combobox_container .country-option {
    width: 260px;
}

.button-section .custom-button-save .slds-button {
    height: 100%;
    width: 100%;
}

.custom-state-input .slds-combobox__input {
    width: 260px;
}

.custom-city-input-city .slds-input {
    width: 260px;
    height: 48px;
}

.custom-state-input-shipping .slds-input-has-icon_right .slds-combobox__input {
    height: 48px;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    background-color: #FDFDFD;
    border-color: #4F4F4F;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border-radius: 8px;
    padding-right: 20px;
}

.custom-state-input-shipping .slds-combobox_container .slds-combobox .slds-listbox {
    border: 1px solid #4F4F4F;
    background: #FDFDFD;
    border-radius: 8px;
    z-index: 1;
}

.custom-state-input-shipping .slds-combobox_container .slds-combobox .slds-listbox .slds-listbox__option .slds-media__body .slds-truncate {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #0A0A0A;
}

.custom-state-input-shipping .slds-combobox_container .slds-combobox .slds-listbox .slds-listbox__option:hover {
    background: #949494;
    box-shadow: none;
}

.custom-state-input-shipping .slds-combobox_container .slds-combobox .slds-listbox .slds-listbox__option:active {
    background: #949494;
    box-shadow: none;
}

.custom-state-input-shipping .slds-combobox_container .slds-combobox .slds-listbox .slds-listbox__option:focus {
    background: #949494;
    box-shadow: none;
}

.custom-state-input-shipping .slds-combobox_container .slds-combobox .slds-listbox .slds-has-focus {
    background: #949494;
    box-shadow: none;
}
.custom-state-input-shipping .slds-combobox_container .slds-combobox .slds-listbox .slds-listbox__option .slds-listbox__option-icon {
    display: none;
}
.custom-state-input-shipping .slds-combobox_container .slds-combobox .slds-listbox .slds-listbox__option .slds-media__body {
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.custom-state-input-shipping .slds-input-has-icon_right .slds-input__icon{
    z-index: 0;
}

.address-input-box .slds-has-error .slds-input-has-icon_right .slds-combobox__input {
    border-color: #F40000;
    box-shadow: none;
}

.custom-state-input .slds-form-element__label .slds-input {
    height: 48px;
}

.custom-Zip-input .slds-input {
    height: 48px;
}

.custom-state-input .slds-dropdown .slds-has-focus {
    box-shadow: none;
}

.quantityBox .number-input__decrement-button {
    color: #000000;
    border-right-color: #18181A !important;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    height: 46px;
    width: 48px;
    line-height: 24px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    background-color: #ffffff;
}

 .order-builder-main-div .quantityBox .number-input__input.c-commonNumberInput_commonNumberInput,
 .proposed-order-main-div .quantityBox .number-input__input.c-commonNumberInput_commonNumberInput {
    border-color: #18181A;
    background-color: #ffffff;
    color: #0A0A0A;
    width: 52px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    padding: 0px;
    align-self: center;
    box-shadow: none;
    margin: 0;
}

.quantityBox .number-input__increment-button {
    color: #000000;
    border-right-color: #18181A;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    height: 46px;
    width: 48px;
    line-height: 24px;
    border-color: #18181A !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    background-color: #ffffff;
}

.quantityBox .c-productQuantitySelector_productQuantitySelector label {
    display: none !important;
}

.quantityBox .slds-button:focus {
    box-shadow: none !important;
}

.add-list .slds-button:disabled {
    opacity: 50%;
}

.align-end .slds-button {
    border: none;
    width: 100%;
    height: 100%;
    font-size: var(--Type-sizeType-size-03);
    font-weight: 700;
    line-height: var(--Line-heightLine-height-03);
    color: var(--system-colors-text-disabled, #4F4F4F);
    background-color: #F2F2F2;
}

.order-builder-main-div .add-qty-div .slds-button {
    border: none;
    width: 100%;
    height: 100%;
    background-color: #FDFDFD;
    color: #0A0A0A;
    border-radius: 8px;
    box-shadow: none;
}

.order-builder-bottom-fix-element .align-Left .slds-button,
.proposed-order-bottom-fix-element .resetBtn .slds-button{
    border: none;
    width: 100%;
    height: 100%;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background-color: #FDFDFD;
    color: #0A0A0A;
    border-radius: 8px;
    box-shadow: none;
}

.order-builder-main-div .add-btn-Class lightning-primitive-icon {
    margin-left: 9px;
}


.slds-combobox_container .slds-combobox__input {
    height: 100%;
    width: 100%;

}

.quantityBox .c-commonNumberInput_commonNumberInput .slds-grid {
    border-color: #18181A;
    border-radius: 10px;
    width: 100%;
    max-width: 150px;
    height: 48px;
    background-color: #ffffff;
}

.quantityBox .slds-button:focus {
    box-shadow: none !important;
}



@media only screen and (max-width: 1199px) {
    .head-acc-modalContainer .acc-input-box .slds-form-element__control .slds-input {
        font-size: 12px;
        line-height: 16px;
    }

    .head-acc-modalContainer .search-close-container .acc-searchbox {
        max-width: 216px;
    }
}

@media only screen and (max-width: 767px) {
    .head-acc-modalContainer .search-close-container .acc-searchbox {
        max-width: 271px;
    }
      .fca-active .freight-method-parts .slds-truncate {
        width: 158px;
    }
    .section3-num .slds-accordion__section  {
    padding: 0;
  }
    .credit-returns-btn-section {
        height: auto;
    }
     .edit-payment-container .edit-payment-input .slds-input {
        width: 100%;
    }
    .card-row-tab .sku-place .slds-input {
    padding: 8px;
    }
}

.productQuantity .productLineItemDisable .slds-m-right_small {
    display: none;
}

.filter-content .header-and-body .categories-section .parent-category .slds-button {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin-top: 10px;
    text-decoration: none;
    color: #0A0A0A;
    box-shadow: none;
}

.filter-content .header-and-body .categories-section .parent-category .slds-button lightning-primitive-icon {
    position: relative;
    top: -2px;
}

.orderConfirmPageMain>.columns-content .column-content:has(.orderSummaryContent) {
    margin-top: 82px;
}

.dots-container .dot {
    width: 8px;
    height: 8px;
    background: #A6A6A6;
    border-radius: 50px;
    margin-right: 8px;
}

.dots-container .dot.active {
    background: #000000;
}

.checkoutsummarywidth>.columns-content {
    max-width: 1200px !important;
}

.checkout-left-section {
    display: flex;
    max-width: 876px;
    width: 100%;
}

.my-review-order-main-div {
    max-width: 300px;
    width: 100%;
    display: block;
}

.slds-card-payment .slds-card__body {
    gap: 24px;
    display: flex;
    flex-direction: column;
    margin: 20px 32px 0px;
}

.custom-textarea .slds-form-element__control .slds-textarea {
    width: 100%;
    height: 144px;
    background-color: #fdfdfd;
    color: #4f4f4f;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    border-radius: 8px;
    box-shadow: none;
    border: 1px solid #4F4F4F;
}

.delivery-information .slds-card__body {
    margin-bottom: 0;
}
.delivery-information .disable-Province-dropdown-checkout .slds-combobox_container{
    opacity: 0.5;
}

@media only screen and (max-width: 1024px) {
    .checkoutsummarywidth>.columns-content> :first-child {
        max-width: 396px;
        width: 100%;

    }

    .slds-card-payment .slds-card__body {
        margin: 4px 16px 0px;
    }

    .checkoutsummarywidth>.columns-content {
        max-width: 720px !important;
        width: 100%;
    }

    .FCAadressalign .custom-input-height .slds-input,
    .custom-input-height .slds-combobox__input {
        width: 364px;
    }

    .custom-textarea .slds-form-element__control .slds-textarea {
        width: 364px;
    }

    .custom-Zip-input-PostalCode .slds-input {
        width: 100%;
    }

    .serviceprovider .slds-col .slds-input-workorder lightning-primitive-input-simple .slds-input,
    .serviceprovider .slds-col .slds-input-workorder ::part(input) {
        width: 100%;
    }

    .paymentlable .purchase-order-container .slds-input-purchase lightning-primitive-input-simple .slds-input,
    .purchase-order-container .slds-input-purchase ::part(input) {
        width: 100% !important;

    }

    .checkoutsummarywidth>.columns-content .checkout-column {
        padding: 0;
    }

    .checkoutalign {
        display: contents !important;
    }


}

@media only screen and (max-width: 376px) {
    .checkoutsummarywidth>.columns-content> :first-child {
        max-width: 359px;
        width: 100%;
    }

    .checkoutalign .checkoutOrderSummary {
        margin-top: 0px;
    }

    .delivery-information {
        max-width: 350px;
    }

    .custom-textarea .slds-form-element__control .slds-textarea {
        width: 320px;
    }

    .custom-Zip-input-PostalCode .slds-input {
        width: 320px;
    }

    .FCAadressalign .custom-input-height .slds-input,
    .custom-input-height .slds-combobox__input {
        width: 320px;
    }
}

@media only screen and (max-width: 431px) {
    .my-review-order-main-div {
        max-width: none;
    }
}

.part-delivery-Info .flex-div .slds-form-element__control .slds-listbox .slds-media .slds-media__body .slds-truncate {
    white-space: normal;
    overflow-wrap: break-word;
    width: 100%;
}

.address-input-box .slds-input {
    width: 100%;
    height: 48px;
    background-color: #FDFDFD;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 8px;
    box-shadow: none;
    border: 1px solid #4F4f4F;

}

.address-input-box .slds-input::placeholder {
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.button-section-Address .custom-button-save .slds-button_brand[disabled] {
    color: #4F4F4F;
    background-color: #F2F2F2;
    border: none;
    border-radius: 8px;
    border-color: #F2F2F2;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 0;
}

.button-section-Address .custom-button-save .slds-button_brand {
    background-color: #0A0A0A;
    color: #FDFDFD;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 0;
    border: none;
    box-shadow: none;
    border-radius: 8px;
}

.button-section-Address .custom-button-save .slds-button_brand:hover {
    -webkit-transform: none;
    transform: none;
}

.button-section-Address .custom-button-save .slds-button_brand:active {
    -webkit-transform: none;
    transform: none;
}

.checkoutsummarywidth .columns-content .column-content .checkout-left-section .checkout-column {
    padding: 0;
}

.orderConfirmSummary .checkoutOrderSummary .slds-card .slds-card__header {
    display: none;
}

.orderConfirmSummary .checkoutOrderSummary .slds-card .slds-card__body {
    margin-top: 0px;
}

.orderConfirmSummary .checkoutOrderSummary .slds-card .slds-card__body .slds-box {
    border: none;
    padding: 16px;
}

.orderConfirmSummary .checkoutOrderSummary .slds-card {
    border: none;
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 5px;
}

.orderConfirmPageMain>.columns-content {
    max-width: 1200px !important;
}

.orderConfirmPageMain>.columns-content>community_layout-column:first-child {
    flex-grow: 12;
}

.editAddress .slds-has-error .slds-form-element__help {
    color: #B30000
}

.creteList .slds-form-element .slds-form-element__control .slds-input {
    height: 48px;
}

.custom-listname-styles .slds-form-element__label {
    font-family: TCCC-UnityHeadline;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    color: #18181A;

}

.custom-listname-styles .slds-form-element__control .slds-input {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    color: #18181A;
    height: 48px;
    border: 1px solid #8A8A8A;
    box-shadow: none;
    background: #ffffff;
}

.contact-us-main .page-main-content .form-main-outer .contactDropdown .slds-combobox_container .slds-combobox__input {
    height: 48px;
    display: flex;
    align-items: center;
    border: 1px solid #4F4F4F;
    border-radius: 8px;
    background-color: #ffffff;
    box-shadow: none;
}

.contact-us-main .page-main-content .form-main-outer .contactDropdown.slds-has-error {
    --slds-c-input-shadow: none;
}

.form-main-outer .contactDropdown .slds-combobox_container .slds-combobox__input span.slds-truncate {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0A0A0A;
}

.form-main-outer .contactDropdown .slds-icon {
    fill: #0A0A0A;
}

.form-main-outer .contactDropdown .slds-listbox {
    border: 1px solid #4F4F4F;
    background: #FDFDFD;
    border-radius: 8px;
    z-index: 1;
}

.form-main-outer .contactDropdown .slds-listbox .slds-listbox__option:hover {
    background: #949494;
    box-shadow: none;
}

.form-main-outer .contactDropdown .slds-listbox .slds-listbox__option:active {
    background: #949494;
    box-shadow: none;
}

.form-main-outer .contactDropdown .slds-listbox .slds-has-focus {
    background: #949494;
    box-shadow: none;
}

.form-main-outer .contactDropdown .slds-listbox .slds-listbox__option .slds-media__body .slds-media__body {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #0A0A0A;
}
.form-main-outer .contactDropdown .slds-listbox .slds-listbox__option .slds-listbox__option-icon {
    display: none;
}

.form-main-outer .contactDropdown .slds-form-element__control {
    padding-left: 0px;
    margin-top: 8px;
}

.contact-us-main .page-main-content .form-main-outer .row-main.submitMessage .slds-button {
    height: 48px;
    min-width: 96px;
    border-radius: 8px;
    padding-right: 16px;
    padding-left: 16px;
    background: rgb(242, 242, 242);
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    color: #4F4F4F;
    pointer-events: none;

}

.contact-us-main .page-main-content .form-main-outer .row-main.submitMessage .slds-button:focus {
    box-shadow: none;
}

.contact-us-main .page-main-content .form-main-outer .row-main.submitMessage .submitMessageRequest.submitMessageEnable .slds-button {
    background: #0A0A0A;
    color: #FDFDFD;
    pointer-events: all;
}

.form-main-outer .contactusInput .slds-form-element__control {
    padding-left: 0px;
}

.form-main-outer .contactusInput .slds-form-element__label {
    max-width: 100%;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    font-family: "TCCC-UnityText", sans-serif;
    color: #0A0A0A;
    margin-bottom: 8px;
}

.form-main-outer .contactusInput .slds-input {
    background: #FDFDFD;
    border: 1px solid #4F4F4F;
    height: 48px;
    border-radius: 8px;
    box-shadow: none;
    padding: 0 16px;
    font-size: 14px;
    line-height: 20px;
    color: #0A0A0A;
    font-family: "TCCC-UnityText", sans-serif;
    font-weight: 400;
}

.form-main-outer .contactusInput .slds-form-element__help {
    margin-left: 0px;
}

.form-main-outer .contactDropdown .slds-form-element__help {
    margin-left: 0px;
}

.form-main-outer .contactDropdown .slds-form-element__label {
    max-width: 100%;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    font-family: "TCCC-UnityText", sans-serif;
    color: #0A0A0A;
    display: contents;
}

.form-main-outer .messageArea .slds-form-element__label {
    max-width: 100%;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    font-family: "TCCC-UnityText", sans-serif;
    color: #0A0A0A;
    display: contents;
}

.form-main-outer .messageArea .slds-form-element__control {
    margin-top: 8px;
}

.form-main-outer .messageArea .slds-textarea {
    height: 144px;
    padding: 16px;
    border-radius: 8px;
    border: 1px solid #4F4F4F;
    background: #FDFDFD;
    box-shadow: none;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #4F4f4F;
}

.form-main-outer .messageArea .slds-form-element__help {
    margin-left: 0px;
}

.list-name-padding .custom-input .slds-form-element__label {
    font-family: TCCC-UnityHeadline;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
}

.list-name-padding .custom-input .slds-input {
    font-family: TCCC-UnityHeadline;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    width: 488px;
    height: 22px;
    opacity: unset;
    height: 40px;
    border: 1px solid #8A8A8A;
    color: #18181A;
}

.checkoutalign {
    width: 300px;
    display: block;
}

.custom-listname-styles .errorCLass .slds-input {
    border-color: #F40000;
}

.delivery-information .edit-address .slds-form-element .slds-form-element__help {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #B30000;
    margin-top: 8px;

}

.credit-portal-container .banner-button .slds-button {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background-color: #0A0A0A;
    color: #FDFDFD;
    padding: 0px;
    width: 100%;
    height: 48px;
    box-shadow: none;
}

.freigth-and-country .freight-method .slds-listbox {
    border: 1px solid #4F4F4F;
    background: #FDFDFD;
    border-radius: 8px;
    z-index: 1;
    margin-top: 10px;
    overflow-y: auto;
    max-height: 362px;
}

.ordering-banner-container .bunner-buttons .btn-proposed-order .slds-button {
    background-color: #000000;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    border-radius: 8px;
    border-color: #0A0A0A;
    color: #FDFDFD;
    padding: 12px;
}

.ordering-banner-container .bunner-buttons .btn-to-order-builder .slds-button {
    background-color: #FFFFFF;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    color: #0A0A0A;
    border-radius: 8px;
    border: 1px solid #FFFFFF;
    padding: 12px;
}

.order-builder-main-div .columns-content {
    max-width: 1200px !important;
    width: 100%;
}

@media only screen and (max-width: 1024px) {
    .order-builder-main-div .columns-content {
        max-width: 704px !important;
    }
}

.dropDown-OrderBuilder .dropDown-Box .slds-input__icon-group .slds-input__icon_right {
    position: relative;
    top: 0;
    right: 0;
    left: -10px;
}
.dropDown-OrderBuilder .dropDown-Box .slds-listbox .slds-has-focus {
    background-color: #949494;
    box-shadow: none;
}

.dropDown-OrderBuilder .dropDown-Box .slds-combobox_container .slds-combobox__form-element .slds-combobox__input {
    height: 48px;
    padding: 0px 12px;
    border-radius: 5px;
    background-color: #FDFDFD;
    border: 1px solid #0A0A0A;
    align-content: center;
    padding-left: 16px;
    color: #0A0A0A;
    margin-left: 8px;
    width: 100%;
    flex-wrap: wrap;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    box-shadow: none;
}

.dropDown-OrderBuilder .dropDown-Box .slds-combobox_container .slds-combobox__form-element .slds-combobox__input .slds-truncate {
    width: 230px;
}
.dropDown-proposed-order .dropDown-Box .slds-input__icon-group .slds-input__icon_right {
    position: relative;
    top: 0;
    right: 0;
    left: -10px;
}

.dropDown-proposed-order .dropDown-Box .slds-listbox .slds-has-focus {
    background-color: #949494;
    box-shadow: none;
}
 
.dropDown-proposed-order .dropDown-Box .slds-combobox_container .slds-combobox__form-element .slds-combobox__input {
    height: 48px;
    padding: 0px 12px;
    border-radius: 5px;
    background-color: #FDFDFD;
    border: 1px solid #0A0A0A;
    align-content: center;
    padding-left: 16px;
    color: #0A0A0A;
    width: 100%;
    flex-wrap: wrap;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    box-shadow: none;
}

.dropDown-proposed-order .dropDown-Box .slds-combobox_container .slds-combobox__form-element .slds-combobox__input .slds-truncate {
    width: 230px;
}
.order-builder-main-div .topNevigation .slds-tabs_default .slds-tabs_default__nav {
    border-bottom: none;
    margin-top: 16px;
}

.order-builder-main-div .top-nevigation .slds-tabs_default .slds-tabs_default__nav .slds-tabs_default__item.slds-is-active:after {
    background-color: #000000;
    width: 134px;
}

.order-builder-main-div .top-nevigation .slds-tabs_default .slds-tabs_default__nav .slds-tabs_default__item {
    width: 134px;
    display: flex;
    justify-content: center;
}

.order-builder-main-div .top-nevigation .slds-tabs_default .slds-tabs_default__nav .slds-tabs_default__link {
    color: #000000;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: -10px;
}


.header-dropdown-second-child .slds-accordion__list-item .slds-accordion__summary {
    background-color: #2C2C2C;
    margin: 5px 0px 0px 5px;

}

.mobile-second-child-accordian .slds-accordion__section .slds-accordion__summary-action {
    padding-left: 52px;
    height: 48px;
    background-color: #18181A;
    color: #ffffff;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    border-radius: 0;
}

.mobile-menu-content .third-child .slds-dropdown__item>a {
    background-color: #2c2c2c;
    padding-left: 68px;
}

.mobile-menu-content .mobile-second-child-accordian .mobile-second-child-accordian-section .slds-accordion__content {
    background: #2c2c2c;
}
.menu-content .mobile-menu-content .slds-accordion .slds-accordion__list-item .slds-button{
    box-shadow: none;
}

.header-dropdown-second-child .slds-accordion__list-item .slds-accordion__section {
    padding: 0;
    min-width: 178px;
}

.header-dropdown-second-child .slds-accordion__list-item .slds-button__icon_left {
    position: absolute;
    right: 5px;
    top: 35%;
    fill: #ffffff;
}

.order-builder-bottom-fix-element .view-cart-div .align-Left .slds-text-link,
 .proposed-order-bottom-fix-element .view-cart-div .align-Left .slds-text-link{
    color: #0A0A0A !important;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;

}

.order-builder-bottom-fix-element .align-Left .left-arrow-icon .slds-icon-text-default,
.proposed-order-bottom-fix-element .align-Left .left-arrow-icon .slds-icon-text-default {
    fill: #0A0A0A;
}

@media only screen and (max-width: 431px) {
    .dropDown-OrderBuilder .dropDown-Box .slds-combobox_container .slds-combobox__form-element .slds-combobox__input {
        margin-left: 4px;
        padding-left: 5px;

    }

    .dropDown-OrderBuilder .dropDown-Box .slds-combobox_container .slds-combobox__form-element .slds-combobox__input .slds-truncate {
        width: 88px;
    }

    .dropDown-OrderBuilder .dropDown-Box .slds-input__icon-group .slds-input__icon_right {
        left: -6px;
    }
}

/** latest parts order changes **/
.latestorderquantityselector span.c-commonNumberInput_commonNumberInput {
    border-color: #4f4f4f;
    border-radius: 8px;
    margin-bottom: 8px;
}

.latestorderquantityselector .number-input__decrement-button.c-commonNumberInput_commonNumberInput {
    border-radius: 8px;
    border-right-color: #4f4f4f;
    height: 48px;
    width: 48px;
    background-color: #ffffff;
}

.latestorderquantityselector .number-input__input.c-commonNumberInput_commonNumberInput {
    height: 48px;
    border-color: #18181A;
    background-color: #ffffff;
    color: #0A0A0A;
    width: 52px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    padding: 0px;
}

.latestorderquantityselector .number-input__increment-button.c-commonNumberInput_commonNumberInput {
    width: 48px;
    border-radius: 8px;
    border-left-color: #4f4f4f;
    background-color: #ffffff;
}

.latestorderquantityselector .number-input__increment-button.c-commonNumberInput_commonNumberInput:focus {
    box-shadow: none;
}

.latestorderquantityselector .number-input__decrement-button.c-commonNumberInput_commonNumberInput:focus {
    box-shadow: none;
}

.latestorderaddlist .add-list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.latestorderaddlist .add-list .image-plus {
    margin-right: 8px;
    width: 16px;
    height: 16px;
}

.latestorderaddlist .add-list .slds-button {
    color: #0A0A0A;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    box-shadow: none;
}


.home-reorderbtn .reorder-btn .slds-button.c-commonButton_commonButton {
    height: 48px;
    border-radius: 8px;
    background-color: #0A0A0A;
    border-color: #0A0A0A;
    color: #FDFDFD;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    box-shadow: none;
}
.home-reorderbtn .reorder-btn .slds-button.slds-button_brand:active:enabled.c-commonButton_commonButton,
.home-reorderbtn .reorder-btn .slds-button.slds-button_brand:hover:enabled.c-commonButton_commonButton,
.home-reorderbtn .reorder-btn .slds-button.slds-button_brand:focus:enabled.c-commonButton_commonButton{
    background-color: #000000;
    border-color: #000000;
    box-shadow: none;

}

.home-reorderbtn .reorder-btn .slds-button :hover {
    background-color: #0A0A0A;
    color: #FDFDFD;
}

.product-listing-content .slds-button.slds-button_brand.c-commonButton_commonButton {
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
    width: 150px;
    height: 48px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 8px;
}

.product-purchase-options .slds-button.slds-button_brand.c-commonButton_commonButton {
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
    width: 100%;
    height: 50px;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 8px;
    max-width: 130px;
    width: 100%;
    box-shadow: none;
}

.equipment-service-class .combo-btn-section .custom-button .slds-button_neutral {
    background-color: #0A0A0A !important;
    color: #FDFDFD !important;
    border-radius: 8px;
    width: 128px;
    padding-left: 16px;
    height: 48px;
    padding-right: 16px;
    font-weight: 700px;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    box-shadow: none;
}

@media only screen and (max-width: 767px) {
    .equipment-service-class .combo-btn-section .custom-button .slds-button_neutral {
        width: 327px;
    }
    .payment-main-container .slds-card-payment .slds-card__body {
        margin: 24px 16px;
    }
    .payment-main-container .slds-card-payment .slds-card__body {
        margin: 24px 16px;
    }
    .edit-payment-container .edit-payment-input .slds-input {
        width: 100%;
    }
}

.qmp-service-class .qmp-banner-content .custom-button .slds-button_neutral {
    height: 48px;
    max-width: 135px;
    border-radius: 8px;
    border: 2px solid #0A0A0A;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #0A0A0A;
    margin-right: 358px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .qmp-service-class .qmp-banner-content .custom-button .slds-button_neutral {
        height: 48px;
        width: 135px;
        border-radius: 8px;
        border: 2px solid #0A0A0A;
        font-family: TCCC-UnityHeadline;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        color: #0A0A0A;
        margin-right: 248px;
    }
    .credit-returns-btn-section {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .qmp-service-class .qmp-banner-content-button .custom-button .slds-button_neutral {
        height: 48px;
        width: 327px;
        border-radius: 8px;
        border: 2px solid #0A0A0A;
        font-family: TCCC-UnityHeadline;
        font-weight: 700;
        font-size: 14px;
        max-width: 327px;
        line-height: 20px;
        color: #0A0A0A;
        margin-right: 0px;
    }

    .dropDown-OrderBuilder .dropDown-Box .slds-combobox_container .slds-combobox__form-element .slds-combobox__input .slds-truncate {
        width: 135px;
    }
}


.order-builder-breadcrumb>nav>ol>li a {
    color: #18181A !important;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    font-family: "TCCC-UnityHeadline", sans-serif;

}

.order-builder-breadcrumb>nav>ol>li a:hover {
    text-decoration: underline !important;
}


.order-builder-breadcrumb>nav>ol>li {
    margin-right: 4px;
}

.order-builder-breadcrumb>nav>ol {
    margin: 16px auto;
}


.order-builder-breadcrumb>nav>ol>li .breadcrumb-last-item:hover {
    text-decoration: none;
}

.order-builder-bottom-fix-element .view-cart-div .addBtnStyles.enabled button {
    color: #FFFFFF;
    background-color: #000000;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    height: 48px;
    width: 249.33px;
    min-width: var(--scalescale-10);
    border: none;
    border-radius: 8px;
    box-shadow: none;
}
.proposed-order-bottom-fix-element .view-cart-div .calculate-btn-styles button {
    color: #FFFFFF;
    background-color: #000000;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    height: 48px;
    width: 104px;
    min-width: var(--scalescale-10);
    border: none;
    border-radius: 8px;
    box-shadow: none;
}

.proposed-order-bottom-fix-element .view-cart-div .addBtnStyles.enabled button {
    color: #0A0A0A;
    background-color: #78E6A0;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    height: 48px;
    width: 122px;
    min-width: var(--scalescale-10);
    border: none;
    border-radius: 8px;
    box-shadow: none;
}
.proposed-order-bottom-fix-element .view-cart-div .addBtnStyles.disabled button {
    color: #4F4F4F;
    background-color: #F2F2F2;
    font-family: "TCCC-UnityText", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    height: 48px;
    width: 122px;
    min-width: var(--scalescale-10);
    border: none;
    border-radius: 8px;
}


.view-cart-div .addBtnStyles.disabled button {
    color: #4F4F4F;
    background-color: #F2F2F2;
    font-family: "TCCC-UnityText", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    height: 48px;
    width: 249.33px;
    min-width: var(--scalescale-10);
    border: none;
    border-radius: 8px;

}

.order-builder-main-div .top-nevigation .slds-tabs_default .slds-tabs_default__nav .slds-tabs_default__link:hover {
    text-decoration: none;
}

.right.tableCellBorder .c-commonNumberInput_commonNumberInput .number-input__input {
    margin-left: 16px;
    font-size: 14px;
    line-height: 20px;
    color: #0A0A0A;
    font-family: "TCCC-UnityText", sans-serif;
    font-weight: 400;
    margin: 0;
}

@media screen and (min-width: 1920px) {
    .right.tableCellBorder .quantityBox .number-input__increment-button {
        height: auto;
    }
}

.shoppinglistrowheight .wrapper-shopping .wrap-table .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus),
.shoppinglistrowheight .wrapper-shopping .wrap-table .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus) {
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-class-when-modal-open {
    z-index: 1 !important;
}

.order-builder-bottom-fix-element .view-cart-div .align-Left .slds-text-link {
    color: #0A0A0A !important;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
}

@media only screen and (max-width: 47.9375em) {
    .home-reorderbtn .reorder-btn .slds-button {
        width: 100%;
    }
    .freigth-and-country .freight-method .slds-listbox {
        max-height: 525px;
    }
}

.order-builder-main-div .dropDown-OrderBuilder .cartSort .slds-combobox .slds-listbox {
    left: 0px;
}

.flo-input-box .slds-input {
    width: 253px;
    height: 48px;
    font-family: TCCC-UnityText;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4F4F4F;
    background-color: #FDFDFD;
    border-radius: 8px;
    border: 1px solid #4F4F4F;
}

.flo-input-box .slds-input:hover,
.flo-input-box .slds-input:active,
.flo-input-box .slds-input:focus {
    box-shadow: none;
}

.flo-modal-footer .flo-cancel-btn {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #0A0A0A;
    border: 2px solid #0A0A0A;
    border-radius: 8px;
    background-color: #ffffff;
    padding: 12px 20px;
}

.flo-modal-footer .flo-cancel-btn:active,
.flo-modal-footer .flo-cancel-btn:focus,
.flo-modal-footer .flo-cancel-btn:hover {
    box-shadow: none;
}

.floeditmodal .flo-modal-footer .flo-save-btn {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #FDFDFD;
    border: 2px solid #0A0A0A;
    border-radius: 8px;
    background-color: #0A0A0A;
    margin-left: 12px;
    padding: 12px 28px;
}

.floeditmodal .flo-modal-footer .flo-save-btn.flo-save-btn-disable {
    border: none;
    color: #949494;
    background-color: #F2F2F2;
}

.floeditmodal .flo-modal-footer .flo-save-btn:active,
.floeditmodal .flo-modal-footer .flo-save-btn:focus,
.floeditmodal .flo-modal-footer .flo-save-btn:hover {
    box-shadow: none;
}

.qty-left-input .slds-button {
    border-width: 0 1px 0 0;
    border-radius: 8px;
    border-right-color: #0A0A0A;
    height: 48px;
    width: 48px;
    color: #0A0A0A;
    background-color: #ffffff;
}


.qty-left-input .slds-button:disabled .slds-button__icon {
    fill: #ecebea !important;
    pointer-events: none;
}

.qty-left-input .slds-button:hover,
.qty-left-input .slds-button:focus,
.qty-left-input .slds-button:active {
    box-shadow: none;
}

.flo-right-input .slds-button {
    border-width: 0 0 0 1px;
    border-radius: 8px;
    border-left-color: #0A0A0A;
    height: 48px;
    width: 48px;
    color: #0A0A0A;
    background-color: #ffffff;
}

.flo-right-input .slds-button:disabled {
    background-color: #F2F2F2;
    border: 1px solid #949494;
    color: #949494;
}

.flo-right-input .slds-button:active,
.flo-right-input .slds-button:hover,
.flo-right-input .slds-button:focus {
    box-shadow: none;
}

.order-details-page  .custom-listname-styles-reject-modal .slds-form-element__label {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color: #0A0A0A;

}

.order-details-page .custom-listname-styles-reject-modal .slds-form-element__control .slds-input {
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #0A0A0A;
    height: 48px;
    border: 1px solid #0A0A0A;
    box-shadow: none;
}

.order-details-page .order-details-container .custom-card .update-order-btn button {
    border: 2px solid #0a0a0a;
    color: #0A0A0A;
    background-color: #FFFFFF;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    height: 48px;
    width: 100%;
    border-radius: 8px;
}

.order-details-page .order-details-container .custom-card .update-order-btn button[disabled] {
    border: 2px solid #949494;
    color: #949494;
    background-color: #FFFFFF;
}
.order-details-page .order-details-container .custom-card .update-order-btn button:hover,
.order-details-page .order-details-container .custom-card .update-order-btn button:active,
.order-details-page .order-details-container .custom-card .update-order-btn button:focus{
    box-shadow: none;
}
.order-builder-main-div .dropDown-OrderBuilder .cartSort  .slds-combobox .slds-listbox{
    left:0px;
}

.custom-state-input-shipping .slds-input-has-icon_right .slds-combobox__input:focus {
    box-shadow: none;
}

.fcs-messaage-div .small-screen-flex .slds-form-element {
    margin-bottom: 0;
}

.header-content .search-container .slds-input{
    padding-right: 30px;
}

.search-input .slds-form-element__label {
    display: none;
}

.flex-div.dap-mode-active .freigth-and-country .shipping-methods-outer-desktop .freight-shipping-method .slds-combobox_container .slds-listbox .slds-listbox__option .slds-media__figure{
    display: none;
}
.filter-content .footer .slds-button {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #0A0A0A;
    text-decoration: underline;
    box-shadow: none;

}
.filter-content .footer .slds-button:disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}
.filter-content .footer .slds-button:focus,
.filter-content .footer .slds-button:hover,
.filter-content .footer .slds-button:active {
    color: #0A0A0A !important;
    box-shadow: none;
}
.filter-content .footer .see-items-button .slds-button {
    background-color: #FFFFFF;
    border: none;
    box-shadow: none;
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #0A0A0A;
    text-decoration: none;
}

.filter-content .footer .see-items-button .slds-button:focus,
.filter-content .footer .see-items-button .slds-button:hover,
.filter-content .footer .see-items-button .slds-button:active {
    background: #FFFFFF;
    color: #0A0A0A;
    box-shadow: none;
}

.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux{
    border: 1px solid #0A0A0A;
}

.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after {
    background: #0A0A0A;
}

.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio .slds-radio_faux {
    width: 20px;
    height: 20px;
    outline: none;
    box-shadow: none;
    border: 1px solid #0A0A0A !important;
    background: #ffffff;

}
.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio .slds-form-element__label{
    padding-right: 0;
}
.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio .slds-radio__label {
    cursor: pointer;
}
.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio .slds-radio [type="radio"]:focus{
    border: 1px solid #0A0A0A;
    outline: none;
    box-shadow: none;
}
.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio_faux{
    border: 1px solid #0A0A0A;
    outline: none;
    box-shadow: none;
}

.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio input:focus+.slds-radio__label:before {
    box-shadow: none !important;
    outline: none !important;
    border: 1px solid #0A0A0A !important;
}

.payment-radio-group .payment-radio-styling .slds-form-element__control .slds-radio .slds-radio [type="radio"]:focus+.slds-radio__label .slds-radio_faux {
    border: 1px solid #0A0A0A;
}


.paymentcheckboxtext .slds-checkbox__label .checkbox-label{
    margin: 0;
    cursor: pointer;
    padding-right: 0;
}
.paymentcheckboxtext .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux{
    height: 20px;
    width: 20px;
    border: 1px solid #0A0A0A;
    background: #fdfdfd;
    border-radius: 4px;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    align-self: center;
}

.paymentcheckboxtext .slds-checkbox [type="checkbox"]:checked+.slds-checkbox__label .slds-checkbox_faux {
    height: 20px;
    width: 20px;
    border: 1px solid #0A0A0A;
    background: #fdfdfd;
    border-radius: 4px;
    box-shadow: none;
    outline: none;
}

.paymentcheckboxtext .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::after{
    border-color:#0A0A0A ;
    height: 6px;
    width: 10px;
    top: 46%;
}

.shoppinglistrowheight .create-new-list-btn:hover,
.shoppinglistrowheight .create-new-list-btn:active,
.shoppinglistrowheight .create-new-list-btn:focus {
    box-shadow: none
}

.shoppinglistrowheight .remove-list-btn:hover,
.shoppinglistrowheight .remove-list-btn:active,
.shoppinglistrowheight .remove-list-btn:focus {
    box-shadow: none
}

.shoppinglistrowheight .edit-list-btn:hover,
.shoppinglistrowheight .edit-list-btn:active,
.shoppinglistrowheight .edit-list-btn:focus {
    box-shadow: none
}

.shoppinglistrowheight .close-modal-icon-btn:hover,
.shoppinglistrowheight .close-modal-icon-btn:focus,
.shoppinglistrowheight .close-modal-icon-btn:active {
    box-shadow: none;
}

.shoppinglistrowheight .close-modal-btn:hover,
.shoppinglistrowheight .close-modal-btn:focus,
.shoppinglistrowheight .close-modal-btn:active {
    box-shadow: none;
}

.shoppinglistrowheight .save-list-btn:hover,
.shoppinglistrowheight .save-list-btn:focus,
.shoppinglistrowheight .save-list-btn:active {
    box-shadow: none;
}
.head-acc-modalContainer .acc-input-box .slds-form-element__control .slds-input:focus,
.head-acc-modalContainer .acc-input-box .slds-form-element__control .slds-input:active,
.head-acc-modalContainer .acc-input-box .slds-form-element__control .slds-input:hover {
    border-color: #4F4F4F
}

.existingList-row .dropDown-Box .slds-combobox_container .slds-combobox__form-element .slds-combobox__input {
    height: 48px;
    padding: 0px 12px;
    border-radius: 5px;
    background-color: #FDFDFD;
    border: 1px solid #0A0A0A;
    align-content: center;
    padding-left: 16px;
    color: #0A0A0A;
    width: 100%;
    flex-wrap: wrap;
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    box-shadow: none
}

.existingList-row .dropDown-Box .slds-listbox__option:focus,
.existingList-row .dropDown-Box .slds-listbox__option:hover,
.existingList-row .dropDown-Box .slds-listbox__option:active {
    background-color: #949494;
    box-shadow: none;
}

.existingList-row .dropDown-Box .slds-listbox .slds-has-focus {
    background-color: #949494;
    box-shadow: none;
}

.existingList-row .dropDown-Box .slds-listbox .slds-listbox__option .slds-listbox__option-icon {
    display: none;
}

.existingList-row .dropDown-Box .slds-listbox .slds-listbox__option {
    font-family: TCCC-UnityText;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    box-shadow: none;
}

.orderandequip .slds-dropdown.slds-dropdown_left, 
.order-equipment-item .slds-dropdown.slds-dropdown_left {
    position: absolute;
    z-index: 9119;
    left: 0px !important;
    right: auto;
    top: 42px !important;

}

.orderConfirmPageLeftSection .fiveitemscheckout .checkout-take-btn {
    font-family: TCCC-UnityHeadline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #FDFDFD;
    border: 2px solid #0A0A0A;
    border-radius: 8px;
    background-color: #0A0A0A;
    padding: 12px 14px;
    box-shadow: none;
}
.orderConfirmPageLeftSection .modal-check-btn {
    top:0;
    right:0;
}

.orderHistory-container .slds-datepicker tbody > tr > td.slds-is-selected > .slds-day {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    border-radius: 0; 
    border: 1px solid #000000; 
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; 
}
.orderHistory-container .slds-datepicker tbody > tr > td.slds-is-today > .slds-day {
    background-color: #F2F2F2 !important; 
    color: #0A0A0A !important; 
    border-radius: 0;
    border:  #F2F2F2;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.orderHistory-container .slds-datepicker .slds-text-link {
    color: #000000 !important;
    font-weight: 500;
    font-size: 12px;
}

.orderHistory-container .slds-datepicker .slds-button_icon {
    fill: #000000;
}

.orderHistory-container lightning-input::part(input) {
    border-color: #ccc;
    background-color: #fff;
    color: #000;
    width: 100%
}
.orderHistory-container {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
.orderHistory-container .slds-datepicker {
    width: 100% !important; 
    max-width: 300px; 
    box-sizing: border-box; 
}
.orderHistory-container .slds-datepicker .slds-datepicker__filter .slds-dropdown {
    max-height: 300px; 
    overflow-y: auto; 
}


.orderHistory-container .slds-datepicker .slds-select_container {
    max-height: 100px !important;
    overflow-y: auto;
}

.orderHistory-container .slds-select_container::-webkit-scrollbar {
    width: 8px;
}

.orderHistory-container .slds-select_container::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 4px;
}


.orderHistory-container .slds-datepicker__filter.slds-grid{
	justify-content: space-around;
	flex-direction: row-reverse;
}

.orderHistory-container .slds-datepicker__filter.slds-grid .slds-shrink-none .slds-form-element .slds-form-element__control .slds-select_container .slds-select{
    border: none;
    background: no-repeat;
}
/* Tablet: Width 344px */
@media screen and (min-width: 600px) and (max-width: 1024px) {
    .orderHistory-container .slds-datepicker {
        width: 344px !important;
    }
}

@media screen and (max-width: 480px) {
    .orderHistory-container .slds-datepicker {
        max-width: 311px !important;
        width: calc(100% - 20px); /* Ensuring no overflow */
        margin: 0 auto;
    }
}
@media only screen and (max-width: 767px) {
    
    .proposed-order-main-div .scroll-body .quantityBox .number-input__decrement-button,
    .proposed-order-main-div .scroll-body .quantityBox .number-input__increment-button{
        display: none;
    }
    .proposed-order-main-div .quantityBox .number-input__input.c-commonNumberInput_commonNumberInput{
        width: 69.5px;
    }
}
.filter-content .header-and-body .show-more .slds-button {
    font-family: TCCC-UNITYHEADLINE;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #0A0A0A;
}
.filter-content .header-and-body .show-more .slds-button:active,
.filter-content .header-and-body .show-more .slds-button:focus,
.filter-content .header-and-body .show-more .slds-button:hover {
    color: #0A0A0A !important;
}
.filter-content .header-and-body .show-more {
    text-decoration-color: #0A0A0A;
}
.free-delivery-info .ship-today .slds-checkbox__label .slds-checkbox_faux {
    border: 1.5px solid  #0A0A0A !important;
    width: 20px;
    height: 20px;
    box-shadow: none;
}
.free-delivery-info .ship-today .slds-checkbox__label .slds-checkbox_faux::after {
    border-color: #0A0A0A !important;
}
.free-delivery-info .ship-today .slds-checkbox__label .slds-form-element__label {
    font-family: TCCC-UNITYTEXT;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #0A0A0A;
}

.proposed-order-main-div .slds-tabs_default lightning-tab-bar{
    display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {

    .proposed-order-outer-main-div .column-content{
        margin: 0 20px;
    }
} 

/* .orderHistory-container .slds-datepicker tbody > tr > td.slds-is-selected .slds-day {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    border-radius: 0;
    border: 1px solid #000000;
    display: flex;
    justify-content: center;
    align-items: center;
}


.orderHistory-container .slds-datepicker tbody > tr > td:not(.allowed-date) .slds-day {
    pointer-events: none; 
    opacity: 0.4;
    background-color: #e0e0e0;
}


.orderHistory-container .slds-datepicker tbody > tr > td.allowed-date .slds-day {
    background-color: #000;
    color: #fff;
    border-radius: 0;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
} */

.orderHistory-container .slds-datepicker td.disabled-date {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
    background-color: #d63333;
    color: rgb(187, 56, 56);
  }

  .custom-data-table.custom-CR-data-table table button:disabled {
    text-decoration: none;
}
  
  .orderHistory-container .slds-datepicker td.allowed-date {
    background-color: #000;
    color: white;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  

  .orderHistory-container .qmp-date-input input {
    cursor: pointer;
}

.orderHistory-container .qmp-date-input input:disabled {
    cursor: not-allowed;
}

.orderHistory-container .error-msg {
    color: red;
}

.proposed-order-main-div .dropDown-Box .slds-listbox .slds-listbox__option .slds-listbox__option-icon{
    display: none;
}
.order-builder-main-div .dropDown-OrderBuilder .dropDown-Box .slds-listbox .slds-listbox__option .slds-listbox__option-icon{
    display: none;
}

.order-builder-main-div .dropDown-OrderBuilder .dropDown-Box .slds-listbox .slds-listbox__option .slds-media__body{
    text-wrap: auto;
}
.add-list .slds-button:disabled {
    opacity: 50%;
}
.edit-payment-input .slds-form-element__label {
    display: none;
}
.edit-input-container.slds-col {
    padding: 0;
}
.edit-payment-input .slds-input {
width: 400px;
font-family: "TCCC-UnityText", sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 20px;
border-radius: 8px;
padding: 13px 16px;
border: 1px solid #0A0A0A;
background-color: #fdfdfd;
margin-bottom: 24px;
}
.edit-payment-year .slds-input {
    border: 1px solid #0A0A0A;
    border-radius: 8px;
    font-family: "TCCC-UnityText", sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 13px 16px;
    height: auto;
    background-color: #fdfdfd;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../../images/dropdownIcon.svg) no-repeat 98% center;
    margin-bottom: 24px;
}
.edit-payment-year .slds-no-flex {
    display: none;
}
.edit-payment-month .slds-input {
    margin-top: -6px;
}
.edit-payment-input.slds-select:hover,
.edit-payment-input.slds-select:focus,
.edit-payment-input.slds-select:active {
    box-shadow: none;
}
.edit-payment-year .slds-input:hover,
.edit-payment-year .slds-input:active,
.edit-payment-year .slds-input:focus {
    box-shadow: none
}
.edit-payment-input .slds-input:hover,
.edit-payment-input .slds-input:active,
.edit-payment-input .slds-input:focus {
    box-shadow: none;
}
.edit-payment-can-btn .slds-button {
    border: 2px solid #0A0A0A;
background-color: white;
color: #0A0A0A;
font-family: "TCCC-UnityHeadline", sans-serif;
border-radius: 8px;
font-weight: 700;
font-size: 14px;
padding: 0 21px;
height: 48px;
line-height: 20px;
cursor: pointer;
}
.edit-payment-can-btn .slds-button:focus,
.edit-payment-can-btn .slds-button:active,
.edit-payment-can-btn .slds-button:hover {
    box-shadow: none;
}
.edit-payment-add-btn .slds-button {
    background-color: #0A0A0A;
    color: #fdfdfd;
    font-family: TCCC-UnityHeadline, sans-serif;
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    padding: 0px 29px;
    height: 48px;
    line-height: 20px;
    cursor: pointer;
}
.edit-payment-add-btn .slds-button:disabled {
    background-color: #F2F2F2;
    color: #949494;
}
.edit-payment-add-btn .slds-button:focus,
.edit-payment-add-btn .slds-button:active,
.edit-payment-add-btn .slds-button:hover {
    box-shadow: none;
}
.edit-payment-input .slds-input:disabled,
.edit-payment-year .slds-input:disabled  {
    background-color: #F2F2F2;
    border: 1px solid var(--border-disabled, #949494);
}
.fs-table-container .slds-cell-fixed{
    background-color: #ffffff;
}
.fs-table-container .slds-truncate {
        font-size: 14px;
        line-height: 20px;
        font-family: "TCCC-UnityHeadline";
        font-weight: 700;
        color: #0A0A0A;
}
.fs-table-container tbody .slds-truncate {
    font-size: 12px;
    line-height: 16px;
    font-family: "TCCC-UnityText";
    font-weight: 400;
    color: #0A0A0A;
}
.fs-table-container .slds-grid_align-end {
    justify-content: left;
}
.fs-table-container .slds-hint-parent {
    --slds-g-color-border-base-1: transparent
}
.fs-table-container .slds-hint-parent .private-ssr-placeholder-class {
    padding: 8px !important;
}
.fs-table-container .slds-hint-parent .private-ssr-placeholder-class:focus {
    box-shadow: none;
}
.fs-table-container .slds-hint-parent .private-ssr-placeholder-class.slds-has-focus {
    box-shadow: none;
}
.direct-ship-table .slds-hint-parent .private-ssr-placeholder-class.slds-has-focus {
    box-shadow: none;
}
.direct-ship-table .slds-hint-parent .private-ssr-placeholder-class:focus {
    box-shadow: none;
}
.direct-ship-table .slds-truncate {
    line-height: 20px;
    font-family: TCCC-UnityText;
    font-weight: 600;
    color: #0A0A0A;
}
.direct-ship-table tbody .slds-truncate {
font-size: 12px;
line-height: 16px;
font-family: TCCC-UnityText;
font-weight: 400;
color: #0A0A0A;
}
.direct-ship-table .slds-hint-parent {
    --slds-g-color-border-base-1: transparent
}
.action-right-tab .slds-input {
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #4F4F4F;
    border-radius: 8px;
}
@media only screen and (max-width: 767px) {
    .action-right-tab .slds-input {
        padding: 16px 8px;
    }
    .action-right-tab.sku-upc-input .slds-input {
        padding: 16px 32px 16px 8px;
    }
}
.action-right-tab .slds-input:focus,
.action-right-tab .slds-input:hover
{
    box-shadow: none;
    border: 1px solid #4f4f4f;
}
.action-right-tab .slds-button__icon {
    fill: #0a0a0a;
}
.custom-CR2-data-table lightning-primitive-icon {
    color: #0a0a0a;
}
.action-right-tab .slds-button ,
.custom-CR2-data-table .slds-button{
    border-radius: 8px;
    border: 2px solid #0A0A0A;
    padding: 14px 22px;
    height: 48px;
}
.action-right-tab .slds-button:focus,
.action-right-tab .slds-button:hover,
.action-right-tab .slds-button:active {
box-shadow: none;
}
.custom-CR2-data-table .slds-button:focus,
.custom-CR2-data-table .slds-button:active,
.custom-CR2-data-table .slds-button:hover {
    box-shadow: none; 
}
.child-section-accordion .section-control {
    padding: 14px 16px;
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
    .freigth-and-country .freight-method .slds-listbox {
        max-height: 475px;
    }
     .fca-active .freight-method-parts .slds-truncate {
        width: 194px;
    }
    .credit-returns-btn-section {
        height: auto;
    }
    .credit-returns-btn-section .credit-delete-btn .slds-button,
    .credit-returns-btn-section .credit-add-btn .slds-button {
        padding: 14px 70px;
    }
 }

.order-builder-main-div .dropDown-OrderBuilder .dropDown-Box .slds-listbox .slds-listbox__option .slds-listbox__option-icon{
    display: none;
}

.order-builder-main-div .dropDown-OrderBuilder .dropDown-Box .slds-listbox .slds-listbox__option .slds-media__body{
    text-wrap: auto;
}

.add-list .slds-button:disabled {
    opacity: 50%;
}
.truck-progressbar .slds-progress-bar__value {
    background-color: #F34C3F !important;
}

.truck-progressbar .slds-progress-bar,
.truck-greenprogressbar .slds-progress-bar,
.truck-yellowprogressbar .slds-progress-bar{
    border-radius: 8px;
    background-color: #F2F2F2 !important;
    height: 8px;
}

.truck-greenprogressbar .slds-progress-bar__value {
    background-color: #78E6A0 !important;
}

.truck-yellowprogressbar .slds-progress-bar__value {
    background-color: #FFD100 !important;
}

.truck-progressbar .slds-progress-bar__value,
.truck-yellowprogressbar .slds-progress-bar__value,
.truck-greenprogressbar .slds-progress-bar__value {
    border-radius: 8px;
}

.proposed-order .slds-tabs_default__nav{
    display: none
}
@media only screen and (max-width: 767px) {
    
    .proposed-order-main-div .scroll-body .quantityBox .number-input__decrement-button,
    .proposed-order-main-div .scroll-body .quantityBox .number-input__increment-button{
        display: none;
    }
    .proposed-order-main-div .quantityBox .number-input__input.c-commonNumberInput_commonNumberInput{
        width: 69.5px;
    }
}
.proposed-order-main-div .slds-tabs_default lightning-tab-bar{
    display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {

    .proposed-order-outer-main-div .column-content{
        margin: 0 20px;
    }
}

.credit-return-container .slds-listbox__option-icon{
    display: none;
}

.proposed-order-main-div .dropDown-Box .slds-listbox .slds-listbox__option .slds-listbox__option-icon{
    display: none;
}

.direct-ship-table .slds-hint-parent .private-ssr-placeholder-class.slds-has-focus {
    box-shadow: none;
}
.direct-ship-table .slds-hint-parent .private-ssr-placeholder-class:focus {
    box-shadow: none;
}
.direct-ship-table .slds-truncate {
    line-height: 20px;
    font-family: TCCC-UnityText;
    font-weight: 600;
    color: #0A0A0A;
}
.direct-ship-table tbody .slds-truncate {
font-size: 12px;
line-height: 16px;
font-family: TCCC-UnityText;
font-weight: 400;
color: #0A0A0A;
}
.direct-ship-table .slds-hint-parent {
    --slds-g-color-border-base-1: transparent

}
.freight-method-parts .slds-truncate {
    width: 364px;
}
.cartridge-combo .slds-listbox__option {
    width: 100%;
    text-align: left;
    padding: 12px;
}
.cartridge-combo .slds-listbox {
    border-radius: 8px;
    min-width: auto;
    padding: 0;
    box-shadow: none;
}
.btn-requestcredit .slds-button {
    text-decoration: underline;
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.search-input-box .slds-input {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.credit-returns-btn-section .credit-add-btn .slds-button__icon ,
.credit-returns-btn-section .credit-delete-btn .slds-button__icon {
    fill: #0a0a0a;
}
.credit-add-btn .slds-button {
    border-radius: 8px;
    border: 2px solid #0A0A0A;
    padding: 14px 22px;
    height: 48px;
    margin-right: 16px;
}
.credit-add-btn .slds-button__icon ,
.credit-delete-btn .slds-button__icon {
    fill: #0a0a0a;
}
.credit-delete-btn .slds-button {
     border-radius: 8px;
    border: 2px solid #0A0A0A;
    padding: 14px 22px;
    height: 48px;
}
.btn-requestcredit .slds-button {
    text-align: left;
    text-decoration: underline;
    color: #0A0A0A;
    font-family: TCCC-UnityText;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.btn-requestcredit .slds-button:disabled {
    text-decoration: none;
    color:#b2aeaa;
    text-align: left;
}

.child-section-accordion .section-control {
    padding: 14px 16px;
}
.search-input-box .slds-input {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.credit-third-table .slds-grid_align-center {
    float: right;
}

.credit-third-table .slds-resizable__divider {
    display: none;
}

.credit-third-table .slds-th__action {
    background-color: #ffffff;
}

.custom-data-table.custom-CR-data-table table button:disabled {
    text-decoration: none;
}

.wallet-table-container .slds-th__action {
    border-bottom: 2px solid #0a0a0a;
}
.credit-third-table .slds-resizable__divider {
    display: none;
}
.credit-third-table .slds-th__action {
        background-color: #ffffff;
}
.credit-third-table .slds-grid_align-center {
    float: right;
}
.credit-third-table .slds-cell-fixed {
    background-color: #ffffff;;
}

.credit-third-table .private-ssr-placeholder-class:hover,
.credit-third-table .private-ssr-placeholder-class:active,
.credit-third-table .private-ssr-placeholder-class:focus {
    background-color: #ffffff;
}
.section3-num .slds-accordion__section  {
    padding: 0;
}
.esp-accordion-section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon {
    right: 12px;
    position: absolute;
   transform: translateX(-4px) translatey(4px) rotate(90deg);
}
.esp-accordion-section .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon {
    transform: translateX(-10px) translatey(2px) rotate(180deg);
}

.esp-acc-dtls-single-box .ers-phone a,.bold-phone a{
display: block;
color: #0a0a0a !important;
}

.phoneNo-container .slds-form-element__label {
    display: none;
}
.equiment-filer-container .slds-checkbox_faux {
    border-radius: 2px;
}
.filter-option-wrapper .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
    border-bottom: 2px solid rgb(255 255 255) !important;
    border-left: 2px solid rgb(255 255 255) !important;
    width: 12px;
}
.filter-option-wrapper .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
    border-width: 0px !important;
    background: #000000;
    border-radius: 0px;
}
.equiment-filer-container .slds-button:hover,
.equiment-filer-container .slds-button:focus,
.equiment-filer-container .slds-button:active {
    box-shadow: none;
}
.qmpHistory-lightningTable .slds-cell-fixed {
    background-color: #F7F7F7 !important;
}
.qmpHistory-lightningTable .slds-resizable__divider {
    display: none;
}
.equiment-filer-container .slds-checkbox__label {
    margin-bottom: 9px;
}

.pagination-controls .inputLabelHidden {
    padding: 0;
}
 .qmpHistory-lightningTable .dt-outer-container .slds-table .slds-truncate button.slds-button:not([disabled]) {
    text-decoration: underline;
    font-weight: 600;
 }
.esp-inner-box .slds-form-element__label{
        font-size: 12px;
    font-weight: 600;
    color: #18181A;
}
.equiment-filer-container .slds-checkbox_faux {
        height: 18px;
    width: 18px;
 }
.filter-option.slds-form-element .slds-form-element__control.slds-grow .slds-checkbox .slds-checkbox__label .slds-form-element__label{
        font-size: 14px;
    font-weight: normal;
    color: #18181A;
    margin-bottom: 12px;
}
.orderHistory_table-grid .slds-form-element__label {
    display: none;
}
 .esp-inner-box .slds-form-element__label  {
    display: block;
 }
.esp-history-searchbox .magnify-icon .slds-icon {
    width: 16px;
    height:16px;
}
.qmpHistory-lightningTable .slds-truncate {
    font-family: TCCC-UnityHeadline;
}
.qmp_History_Mobile .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon {
    transform: translateX(-10px) translatey(2px) rotate(180deg);
    position: absolute;
    right: 12px;
}

.qmp-rightcolumn button.slds-button:not([disabled]) {
    color: red;
    text-decoration: underline;
    font-weight: 600;
}
.qmp-datatable_mobile .slds-button {
    font-weight: 600;
    text-decoration: underline solid;
}

.qmp-datatable_mobile .slds-is-open .slds-accordion__summary-action {
    border-bottom: 0px solid #9C9C9C;
    padding-bottom: 18px;
}
.esp_Case_History_Tablet .slds-accordion__list-item .slds-accordion__summary-action lightning-primitive-icon {
    position: absolute;
    right: 12px;
}

.smallparts-note .slds-form-element__label {
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
}
.column-content .orderHistory-container .slds-table_header-fixed_container>.slds-scrollable_y::before {
    border-bottom: 1px solid #0A0A0A !important;
    content: '';
}

.pagination-controls a.activePage {
    color: #18181A;
    font-weight: 500;
    text-decoration: none;
}
.pagination-controls a.inactivePage {
    color: #8A8A8A;
    font-weight: 500;
    text-decoration: underline;
}
.pagination-controls a {
    color: #000000;
    font-weight: 500;
    text-decoration: underline;
}
.esp_Case_History_Tablet.accordion-section.slds-accordion__list-item {
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    border: 0px !important;
}
.filter-option-wrapper .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox_faux {
    border-color: #000000;
    border-radius: 0;
    border-width: 2px;
}
.smallpartfilter .slds-radio {
    padding: 8px 16px 8px 16px;
}
.casehistory-modal .slds-modal__footer {
    border-top-width: 0px;
    background-color: #fff;
    box-shadow: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
 }
 .qmpHistory-lightningTable .dt-outer-container .slds-table .slds-truncate button.slds-button:not([disabled]):focus{
    box-shadow: none;
 }
.orderHistory-container .order-card-container table thead tr ,
 .orderHistory-container .qmp_History_Mobile table thead tr{
    border-bottom: none;
}
.orderHistory-container .order-card-container .slds-table thead th ,
.orderHistory-container .workorder-table_mobile .slds-table thead th{
    background-color: #f3f3f3;
}
.order-card-container .dt-outer-container .slds-rich-text-editor__output a:focus,
.order-card-container .dt-outer-container .slds-rich-text-editor__output a:active {
    color: #000000;
} 
.order-card-container .slds-th__action .slds-truncate ,
.woDatatable-lightningTable .slds-th__action .slds-truncate {
    color: #2D2E3A;
    align-self: center;
    font-weight: 600;
        line-height: 24px;
    font-size: 14px;
}
.order-items-table .ordertable .slds-th__action .slds-truncate:hover {
    white-space: break-spaces;
    text-decoration: underline;
}
.case-history-container .slds-table thead tr .slds-th__action ,
.woDatatable-lightningTable .slds-table thead tr .slds-th__action 
{
    background-color: #f6f6f6;
}
.order-card-container .slds-table thead tr .slds-th__action:focus {
    box-shadow: none;
}
.casehistory-modal.slds-modal {
    overflow: auto;
}
.qmp_History_Mobile .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon {
    transform: translateX(-4px) translatey(4px) rotate(90deg);
    position: absolute;
    right: 2px;
}
.woDatatable-lightningTable .slds-table_header-fixed_container:before {
    border-bottom: none;
}
.woDatatable-lightningTable .slds-resizable__divider {
    display: none;
}
.orderHistory-container .ordertable .slds-table thead tr .slds-is-sorted_asc,
.orderHistory-container .ordertable .slds-table thead tr .slds-is-sorted_desc  {
        background-position-x: 92%;
}
.order-items-table .qmp-rightcolumn .slds-rich-text-editor__output {
overflow-wrap: anywhere;
}
.woDatatable-lightningTable .slds-icon_container  {
    width:24px;
}
.case-history-container .slds-table thead tr .slds-th__action:hover ,
.woDatatable-lightningTable .slds-table thead tr .slds-th__action:hover 
{
    background-color: #ffffff;
}
.woDatatable-lightningTable .slds-hint-parent:hover {
    background-color: #f6f6f6;
}
.ordertable .slds-truncate:hover,.woDatatable-lightningTable .slds-truncate:hover  {
    white-space: break-spaces;
}
.slds-grid.slds-gutters .parts-col-box.slds-col ,
.slds-grid.slds-gutters .img-container.slds-col {
    padding-right:0.5rem;
}
.slds-gutters .parts-details-container.slds-col,
.slds-grid.slds-gutters .parts-col-box.slds-col {
    padding-left:0.45rem;
}

.slds-has-error lightning-primitive-icon {
	display: none;
}
 
.slds-has-error .slds-input {
	--slds-c-input-spacing-inlinestart: 1rem;
}
.pagination-case a:hover:not(.slds-button,.slds-dropdown__item>a), .pagination-case a:hover,.pagination-qmppage a:hover,.pagination-qmppage a:hover:not(.slds-button,.slds-dropdown__item>a) {
    color: #F40000;
    font-weight: 600;
    text-decoration: underline;
}
.orderHistory-container .woDatatable-lightningTable .slds-table thead tr .slds-is-sorted_asc {
background-position-x: 100%;
}
.orderHistory-container .woDatatable-lightningTable .slds-table thead tr .slds-is-sorted_desc {
    background-position-x: 100%;
}
.planned-rightwo .slds-truncate {
    white-space: initial;
}
.qmp-frominput .slds-form-element__label{
    margin-bottom: 12px;
    font-size: 12px;
    font-weight: 500;
    color: #18181A;
}
.qmp-date-input .slds-input__icon_right {
    background-image: url(../../images/qmp/calendar_icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.qmp-date-input .slds-input__icon_right .slds-button_icon {
    visibility: hidden;
}
.qmp-history .slds-accordion__summary-heading lightning-primitive-icon {
    position: absolute;
    right: 16px;
    transform: translateX(-10px) translatey(2px) rotate(180deg);
}
.qmp-historytable .slds-button__icon {
        fill: #0a0a0a;
}
.qmp-historytable .slds-button {
    color: #F40000;
}
.qmp-historytable .slds-button[disabled]{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.qmp-historytable .slds-is-sortable .slds-th__action:hover .slds-is-sortable__icon {
    display: none;
}
.qmp-date-input .slds-datepicker .slds-select {
    border: 1px solid #9C9C9C !important;
    font-size: 14px;
}
.qmp-date-input .slds-datepicker .slds-button_icon {
fill: #000 !important;
color: #000 !important;
}
.qmp-date-input .slds-datepicker .slds-button {
    color: #F40000;
    font-size: 14px;
}
.ordertable .slds-truncate:hover ,.qmpHistoryDatatable .slds-truncate:hover {
    white-space: break-spaces;
}
.qmp-frominput .slds-input {
background-color: #fff !important;
}
.qmp-historytable .slds-is-resizable .slds-th__action:focus {
    background-color: #f3f3f3;
}
.orderHistory-container .qmp-historytable .slds-table thead tr .slds-is-sorted_asc ,
.orderHistory-container .qmp-historytable .slds-table thead tr .slds-is-sorted_desc {
    background-position-x: 97%;
}
.lsp-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon,
.critical-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon ,
.non-quality-container .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon{
    transform: translateX(-10px) translatey(2px) rotate(180deg);
    position: absolute;
    right: 10px;
}

.lsp-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon,
.critical-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon,
.non-quality-container .slds-accordion__section .slds-accordion__summary-heading .slds-accordion__summary-action lightning-primitive-icon {
transform: translateX(-4px) translatey(4px) rotate(90deg);
position: absolute;
    right: 10px;
}
.qmp-checkbox-left-section .error .slds-checkbox .slds-checkbox_faux {
    --slds-c-checkbox-color-border: #f40000;
}
.qmp-checkbox-left-section .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
    border-width: 0px !important;
    background: #000000;
}
.qmp-checkbox-left-section .slds-checkbox .slds-checkbox_faux {
    --slds-c-checkbox-color-border: #000000;
    --slds-c-checkbox-radius-border: 0;
    --dxp-c-checkbox-width-border: 2px;
    --slds-c-checkbox-color-background: #FFFFFF;
    width: 18px;
    height: 18px;
}
.qmp-checkbox-left-section .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
    border-bottom: 2px solid rgb(255 255 255) !important;
    border-left: 2px solid rgb(255 255 255) !important;
    width: 12px;
}
.qmp-input-box .slds-input {
    padding: 8px;
}
.qmp-date-input .slds-datepicker abbr{
    text-decoration: none;
}
.qmp-activity-accordion .slds-line-clamp:hover {
    -webkit-line-clamp: unset;
}
abbr[title] {
    text-decoration: none !important;
}