﻿/*color overrides for mud template to use global standard colors*/
body {
    --mud-palette-text-primary: var(--text-color) !important;
    --mud-palette-surface: var(--bg-color--card) !important;
    --mud-palette-table-lines: var(--table-border-color) !important;
}

@media screen and (max-width:1024px) {
    .layout-twocolumn .content-column {
        display: block !important;
    }

    .layout-twocolumn #leftColumn,
    .layout-twocolumn.left-nav #leftColumn,
    .layout-twocolumn #rightColumn {
        display: block !important;
        width: 100% !important;
        padding: 0px !important;
        margin-bottom: 15px !important;
    }

    .rtl .layout-twocolumn #rightColumn {
        padding: 0px !important;
    }
}


.me-auto::before {
    content: "";
}

.guest .order-history-form .mud-input-control input {
    color: var(--text-color);
    background-color:var(--bg-color--input)
}

.guest .order-history-form .mud-input-error .mud-input-outlined-border {
    border-color: var(--red) !important;
}

.guest .order-history-form .mud-input-helper-text.mud-input-error {
    color: var(--red) !important;
}
/*mud overrides*/
* {
    box-sizing: initial;
}

.icon-question-circle {
    color: var(--text-color);
}

.mud-dialog-content p {
    padding-bottom: 8px;
}

.mud-table {
    border-radius: 0.5em;
    box-shadow: var(--box-shadow);
    border: 1px solid var(--table-th-bg-color);
}

.mud-table-container {
    margin: 0px 16px;
    box-sizing: border-box;
    width: calc(100% - 32px)
}

.mud-table-head .mud-table-row {
    border-top: none;
}

.mud-table-head th {
    background-color: initial !important;
}

.mud-table-cell {
    font-size: 1rem;
}

.mud-pagination {
    gap: 1px;
    padding: 8px;
}

    .mud-pagination p.mud-typography {
        min-width: auto !important;
        height: auto !important;
    }

    .mud-pagination .mud-pagination-item:not(.mud-pagination-item-selected) button {
        min-width: auto;
        border-radius: 0px;
        border-bottom: none;
    }

        .mud-pagination .mud-pagination-item:not(.mud-pagination-item-selected) button:hover {
            background-color: initial !important;
            border-bottom: none;
        }

    .mud-pagination .mud-pagination-item.mud-pagination-item-selected button:hover {
        background-color: var(--red--hover) !important;
    }

.dkdk .mud-pagination-item button svg {
    color: var(--ice-grey)
}

.dkdk .mud-pagination-item button:disabled svg {
    color: var(--rain-grey)
}


.rtl .mud-pagination-item svg {
    transform: rotate(180deg)
}

@media screen and (max-width:768px) {
    .mud-pagination {
        padding: 16px;
        row-gap: 4px;
    }

        .mud-pagination .mud-table-pagination-display mud-tablepager-left,
        .mud-pagination .mud-table-pagination-caption {
            width: 100%;
            padding: 0px;
        }
}

.mud-button:hover, .mud-button:focus-visible {
    background-color: initial !important;
}

/*review order page*/
.overflow-y-auto {
    overflow-y: hidden;
}

#ro_top {
    padding-bottom: 0px !important;
}

    #ro_top:after {
        display: none !important;
    }

#ro_middle {
    padding-top: 0px;
}

/*review order components*/
#bread-links {
    margin-bottom: 16px;
}

.link-bank-transfer-notice {
    display:block;
    margin-top:4px;
    color:inherit;
    pointer-events:none;
}

    .link-bank-transfer-notice .dk-link {
        pointer-events:all;
    }

#order-numbers_duplicate {
    display: flex;
}

.order-numbers {
    font-size: 18px;
    font-weight: bold;
    display: block;
    padding: 8px 0 16px;
}

.duplicate-order {
    flex-grow: 1;
    justify-content: end;
    display: flex;
}

.duplicate-order-button {
    margin-right: 0px;
    margin-left: 0px;
    align-self:flex-start;
}

@media screen and (max-width:1024px) {
    #order-numbers_duplicate,
    .duplicate-order {
        display: block;
    }

    .duplicate-order-button {
        width: 100%;
    }
}

.component-headline {
    display: block;
    font-weight: bold;
    font-size: 16px;
    padding: 16px 0px 8px;
}

.productsTableSearch {
    max-width:200px;
}

    .productsTableSearch input {
        padding: 0.7em 1em !important
    }

.ro-products .mud-table-container,
.ro-shipments .mud-table-container,
.ro-scheduled-shipments .mud-table-container,
.ro-multiship-component .mud-table-container {
    padding: 0px;
}

@media screen and (max-width:1024px) {
    .ro-products .mud-table-container,
    .ro-shipments .mud-table-container,
    .ro-scheduled-shipments .mud-table-container,
    .ro-multiship-component .mud-table-container {
        padding: 0px;
        width:100%;
        margin:0px;
    }
}

.ro-products .mud-table-head tr .mud-table-cell,
.ro-shipments .mud-table-head tr .mud-table-cell,
.ro-scheduled-shipments .mud-table-head tr .mud-table-cell,
.ro-multiship-component .mud-table-head tr .mud-table-cell {
    border-bottom-color: var(--cloud-grey);
    font-weight: bold !important;
}

.ro-products .mud-table-body tr .mud-table-cell {
    border-bottom: solid 1px var(--mud-palette-table-lines) !important;
}

.ro-products th {
    text-transform: uppercase;
    padding: 1.2em !important;
}

.ro-products .toggle-panel,
.ro-multiship-component .toggle-panel {
    padding: 8px 16px;
    border-top: solid 1px var(--cloud-grey);
    border-bottom: initial;
}

    .ro-products .toggle-panel:first-of-type,
    .ro-multiship-component .toggle-panel:first-of-type {
        border-top: none;
    }

.ro-products_subtotal {
    text-align: right;
    padding: 8px 16px 4px;
}

.rtl .ro-products_subtotal {
    text-align: left;
}

.ro-products_download,
.ro-scheduled-shipments_download,
.ro-scheduled-shipments_view-contents {
    text-align: right;
    padding: 4px 16px 16px;
}

.rtl .ro-products_download,
.rtl .ro-scheduled-shipments_download,
.rtl ro-scheduled-shipments_view-contents {
    text-align: left;
}

.ro-products_download button,
.ro-scheduled-shipments_download button,
.ro-scheduled-shipments_view-contents button {
    margin: 0 !important;
}

.ro-products-highlight-row {
    background-color: var(--light-board);
}

.dkdk .ro-products-highlight-row {
    background-color: var(--dark-blurple);
}

.ro-products-adjusted-bo-text {
    color: var(--success);
    background-color: var(--transparent);
}

.ro-products-cancelled-bo-text {
    text-decoration: line-through;
}

/*review order right column components*/
.rtl .duplicate-order-button {
    margin-right: 0;
}

#shipping_component > div,
#payment_component > div,
#order_summary_component > div {
    display: flex;
}


#shipping_component label,
#payment_component label,
#order_summary_component label,
#add_to_cart_component label {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 4px;
}

    #shipping_component label ~ span,
    #payment_component label ~ span,
    #order_summary_component label ~ span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        flex-grow: 1;
        justify-content: right;
        margin-top: 4px;
        text-align: right;
        padding-left: 8px;
    }

.rtl #shipping_component label ~ span,
.rtl #payment_component label ~ span,
.rtl #order_summary_component label ~ span {
    justify-content: left;
    text-align: left;
    padding-left: 0;
    padding-right: 8px;
}

#order_summary_component a[data-autoid="OpenTaxInfoDialog"] {
    padding: 0 4px;
}

.toggle-panel {
    cursor: pointer;
    background-color: var(--table-tr-odd-bg-color) !important;
}

.opened-panel:before,
.closed-panel:before {
    font-family: var(--dkfonts);
    display: inline-block;
    font-weight: bold;
    padding-right: 16px;
}

.rtl .opened-panel:before,
.rtl .closed-panel:before {
    padding-right: 0;
    padding-left: 16px;
}

.opened-panel:before {
    content: "\f107";
}

.closed-panel:before {
    content: "\f105";
}

.products-price,
.shipments-buttons {
    text-align: right;
    white-space: nowrap;
}

.rtl .products-price,
.rtl .shipments-buttons {
    text-align: left;
}

.products-subtotal {
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}

.rtl .products-subtotal {
    text-align: left;
}

.products-download {
    text-align: right;
    background-color: initial !important;
}

.rtl .products-download {
    text-align: left;
}

.products-download button {
    margin: 0;
}

.download-button button:before {
    content: "\e905";
    font-family: "dk";
    float: left;
    padding-right: 4px;
}

.rtl .download-button button:before {
    float: right;
    padding-left: 4px;
    padding-right: 0;
}

.mud-toolbar .download-button {
    flex-grow: 1;
    text-align: right;
}

.rtl .mud-toolbar .download-button {
    text-align: left;
}

/* PAGINATION */
.mud-table-pagination {
    box-sizing: border-box;
}

.mud-table-pagination .mud-pagination .mud-table-pagination-display {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: center;
}
.mud-table-pagination .mud-pagination .mud-table-pagination-display > div {
    flex: 1;
    align-items: center;
}
.mud-table-pagination .mud-pagination .mud-table-pagination-display .mud-select {
    min-width: auto;
}

.mud-table-pagination .download-button {
    padding: 8px 16px;
}

@media screen and (min-width:1025px) {
    .mud-toolbar .download-button {
        display: block;
    }

    .mud-table-pagination .download-button {
        display: none;
    }
}

@media screen and (max-width:1024px) {
    .mud-toolbar .download-button {
        display: none;
    }

    .mud-table-pagination .download-button {
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .mud-table-pagination .mud-pagination {
        justify-content: center;
    }
    .mud-pagination .mud-table-pagination-caption {
        justify-content: center;
    }
}

/* Download Panel */
.reports-download-drawer {
    padding: 16px;
    background-color: #fff;
}

    .reports-download-drawer .quick-view__close {
        font-size: 18px;
        top: 16px;
        right: 16px;
    }

        .reports-download-drawer .quick-view__close a {
            color: var(--text-color) !important;
        }

    .reports-download-drawer .mud-drop-item-preview-start {
        height: 1px;
    }


    .reports-download-drawer .mud-list-item-clickable:before {
        content: "\f142\f142";
        letter-spacing: -6px;
        font-size: 11px;
        display: block;
        height: 10px;
        width: 20px;
    }

    .reports-download-drawer .mud-list-item-clickable * {
        cursor: pointer !important;
    }

.download-options-header {
    font-weight: bold;
    font-size: 18px;
}

.download-options-subheader {
    font-weight: bold;
    font-size: 14px;
    display: block;
    border-top: solid 1px #ccc;
    padding-top: 8px;
}

.reports-download-drawer .mud-list-item {
    padding: 0;
}

.dk-checkbox {
    box-sizing: border-box !important;
    line-height: normal;
}

.download-options-draggables {
    padding-top: 0;
    padding-bottom: 0;
}

.download-options-draggables-content {
    display: flex;
    align-items: center;
    gap: 4px;
}


.dialog-title {
    font-size: 16px;
    font-weight: bold;
    display: block;
}

.shipments-documents,
.shipments-methods {
    white-space: nowrap;
}

    .shipments-documents .sent {
        color: green;
        padding: 0 8px
    }

.text-spacer {
    display: inline-block;
    width: 4px;
}

.products-image {
    float: left;
    margin-right: 16px;
}

.rtl .products-image {
    float: right;
    margin-right: 0;
    margin-left: 16px;
}

.products-image img {
    box-shadow: var(--box-shadow);
}

.ro-products .product-details {
    display: flex;
}

.rtl .ro-products .product-details .products-details {
    direction: ltr;
    text-align: right;
}

.ro-products .product-details .products-details .dk-link {
    white-space: nowrap;
}

.ro-products .product-details .products-image img {
    min-width: 32px;
    max-width: 64px
}

.leadtime-table {
    margin-bottom: 8px;
}

    .leadtime-table .mud-table-container {
        padding: 0;
    }

@media screen and (max-width:767px) {
    .ro-products .mud-table-body tr .mud-table-cell {
        border-bottom: none !important;
    }

    .ro-products .product-details-cell:before {
        display: none !important;
    }

    .ro-shipments .mud-table-cell,
    .ro-scheduled-shipments .mud-table-cell,
    .ro-products .mud-table-cell,
    .ro-multiship-component .mud-table-cell {
        padding: 8px 16px 2px;
    }

        .ro-shipments .mud-table-cell ~ .mud-table-cell
        .ro-scheduled-shipments .mud-table-cell ~ .mud-table-cell,
        .ro-products .mud-table-cell ~ .mud-table-cell,
        .ro-multiship-component .mud-table-cell ~ .mud-table-cell {
            padding: 2px 16px !important;
        }

    .leadtime-table .mud-table-head {
        display: table-header-group !important;
    }

    .leadtime-table .mud-table-row {
        display: table-row;
    }

    .leadtime-table .mud-table-cell {
        display: table-cell;
        padding: 16px;
    }
}

.pht_order-info * {
    display: block;
}

/*products table mobile*/
@media screen and (max-width:767px) {
    .product-history-table .mud-table-cell {
        display: block;
    }

        .product-history-table .mud-table-cell:before {
            font-weight: bold;
            flex-grow: 1;
        }

    .product-history-table .mud-table-row {
        display: grid;
        grid-template-columns: 60px auto;
    }

    .pht_order-info {
        order: 4;
        grid-column: 1/3;
        display: flex !important;
        flex-wrap: wrap;
    }

        .pht_order-info .dk-link {
            display: inline !important;
            flex-grow: 0 !important;
        }

        .pht_order-info * {
            margin-left: 16px;
            white-space: nowrap;
            flex-grow: 1;
            text-align: right;
        }

    .rtl .pht_order-info * {
        text-align: left;
        margin-left: 0;
        margin-right: 16px;
    }

    .pht_quickview {
        order: 3;
        grid-column: 1/3;
    }

        .pht_quickview button {
            display: block;
            padding: 0;
            font-size: 12px;
        }

    .pht_product-image {
        order: 1;
        grid-column: 1/2;
    }

    .pht_product-details {
        order: 2;
        grid-column: 2/3;
        padding-top: 4px !important;
    }

        .pht_product-details * {
            display: block !important;
        }

    .pht_quantity-available {
        order: 5;
        grid-column: 1/3;
        display: flex !important;
    }

    .pht_category {
        order: 6;
        grid-column: 1/3;
        display: flex !important;
    }

    .pht_product-image:before,
    .pht_product-details:before,
    .pht_quickview:before {
        display: none;
    }
}

/*dark mode specific styles*/
.dkdk .products-image:before {
    position: absolute;
    background-color: #000000;
    width: 64px;
    height: 64px;
    content: "";
    opacity: 0.05;
}



/*fix error close button being off screen*/
#blazor-error-ui {
    box-sizing: border-box;
}

/* tabs */
.dashboard-tabControl .dk-card {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0 0 4px 4px;
}

.list-tabs,
.ro-marketplace-messaging .list-tabs {
    background-color: transparent;
}

.list-tabs ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    border-bottom: 3px solid var(--red);
    box-sizing: border-box;
}

.list-tabs ul li {
    display: inline-block;
    width: 100px;
    height: auto;
    max-height: 32px;
    margin: 0 10px 0 0;
    padding: 6px 8px;
    border-radius: 4px 4px 0 0;
    color: var(--text-color--light);
    background-color: var(--bg-color--card);
    border: 1px solid var(--slate-grey-lighten);
    border-bottom: 0;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}

    .rtl .list-tabs ul li {
        margin: 0 0 0 10px;
    }

    .list-tabs ul li:not(.active):hover {
        background-color: var(--border-color--card);
    }

.list-tabs ul li.active {
    font-weight: bold;
    background-color: var(--red);
    color: var(--white);
    border: 1px solid var(--red);
    border-bottom: 0;
    cursor: default;
}

.quick-view__panel .list-tabs {
    padding: 8px 10px;
}

    .quick-view__panel .list-tabs ul li {
        font-size: 12px;
    }


@media screen and (max-width: 600px) {

    .list-tabs ul {
        flex-flow: row wrap;
    }

    .list-tabs ul li {
        display: block;
        flex: 1 1 50%;
        margin: 0;
        border-radius: 0;
    }
        .rtl .list-tabs ul li {
            margin: 0;
        }

    .list-tabs ul li:nth-child(even) {
        border-left: 0;
    }
        .rtl .list-tabs ul li:nth-child(even) {
            border-left: 1px solid var(--slate-grey-lighten);
            border-right: 0;
        }
        .rtl .list-tabs ul li.active {
            border: 1px solid var(--red);
        }
}

.report-type-select {
    display: flex;
    padding: 16px 16px 8px;
}

.report-type-select-label {
    align-self: center;
    padding-right: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.rtl .report-type-select-label {
    padding-right: 0;
    padding-left: 16px;
}

@media screen and (max-width:767px) {
    .report-type-select {
        display: block;
    }

    .report-type-select-label {
        padding-bottom: 8px;
    }
}

.reports-table {
    display: block !important;
}

/* toolbar above table */
.dk-table[class*="-history-table"] .mud-toolbar {
    flex-wrap: wrap;
    height: auto;
    padding: 16px 16px 8px;
    row-gap: 8px;
}

.review-order-products-table .mud-toolbar {
    height:auto;
    align-items:baseline;
    padding:16px 16px 8px;
}

.dk-table[class*="-history-table"] .mud-input > input,
.dk-table[class*="-history-table"] .mud-input-slot,
.report-type-select .mud-input-slot,
.review-order-products-table .mud-input > input,
.review-order-products-table .mud-input-slot {
    padding: 0.7em 1em !important;
}

.dk-table[class*="-history-table"] .mud-input-control,
.dk-table[class*="-history-table"] .mud-select,
.dk-table[class*="-history-table"] .mud-input.mud-input-text,
.report-type-select .mud-select,
.review-order-products-table .mud-select {
    margin-top: 0 !important;
    flex: none;
}

.review-order-products-table .mud-select {
    min-width: auto;
}

@media screen and (min-width: 768px) {
    .review-order-products-table .mud-select {
        min-width: 200px;
    }
}


.review-order-products-table .mud-table-empty-row {
    text-align:left;
}

.rtl .review-order-products-table .mud-table-empty-row {
    text-align: right;
}

.dk-table[class*="-history-table"] .table-date-picker {
    display: flex;
}

    .dk-table[class*="-history-table"] .table-date-picker .mud-input > input {
        width: 70px;
    }

@media screen and (max-width:767px) {
    .dk-table[class*="-history-table"] .table-date-picker {
        display: block;
        width: 100%;
    }

        .dk-table[class*="-history-table"] .table-date-picker .mud-input-control {
            width: 100%;
        }

        .dk-table[class*="-history-table"] .table-date-picker .mud-input > input {
            width: 100%;
        }
}

.table-date-picker svg {
    color: var(--text-color)
}

.dk-table[class*="-history-table"] thead,
.dk-table[class*="-history-table"] tr {
    background: none;
}

.dk-table[class*="-history-table"] .toolbar-label,
.review-order-products-table .toolbar-label {
    padding: 4px 8px 0 8px;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    align-self: center;
}

.dk-table[class*="-history-table"] .dk-radio-group {
    width: 100%;
    margin-top: 8px;
}

.dk-table[class*="-history-table"] .flex-grow-1,
.review-order-products-table .flex-grow-1 {
    max-width: 20px;
}

@media screen and (max-width:360px) {
    /*   .mud-popover.mud-popover-open {
        left:4px !important;
    }*/
    .mud-picker-inline-paper {
        scale: .8;
    }
}


.link-pdf-icon {
    color: var(--red);
    font-weight: normal;
}

@media screen and (max-width:767px) {
    .link-pdf {
        display: flex;
        flex-wrap: nowrap;
    }

    .link-pdf-icon {
        margin: 0 8px;
    }

    .dk-table[class*="-history-table"] .mud-toolbar > .mud-input-control,
    .dk-table[class*="-history-table"] .mud-toolbar > .mud-select,
    .dk-table[class*="-history-table"] .mud-toolbar > .mud-select .mud-input-control {
        width: 100%;
    }

    .dk-table[class*="-history-table"] .mud-table-head {
        display: none;
    }

    .dk-table[class*="history-table"] .mud-table-body {
        border-top: 1px solid var(--mud-palette-table-lines);
    }


    .dk-table[class*="-history-table"] .mud-toolbar > .toolbar-label {
        display: none !important;
    }

    .dk-table[class*="order-history-table"] .mud-table-row {
        display: initial;
    }

    .dk-table[class*="order-history-table"] .mud-table-cell,
    .dk-table[class*="invoice-history-table"] .mud-table-cell {
        padding: 2px 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: none;
        text-align: start !important;
    }

    .dk-table[class*="product-history-table"] .mud-table-cell {
        padding: 2px 0px;
        justify-content: space-between;
        align-items: center;
        border: none;
        text-align: start !important;
    }

    .dk-table[class*="order-history-table"] .mud-table-cell:last-child {
        border-bottom: 1px solid var(--mud-palette-table-lines);
    }


    .dk-table[class*="-history-table"] .mud-table-cell:before {
        content: attr(data-label);
        font-weight: 500;
        padding-right: 16px;
        padding-inline-end: 16px;
        padding-inline-start: unset;
    }

    .dk-table[class*="-history-table"] .mud-table-cell .dk-link {
        display: flex;
        flex-grow: 1;
        justify-content: end;
    }

        .dk-table[class*="-history-table"] .mud-table-cell .dk-link .link-pdf-icon {
            color: var(--red);
            padding: 0px 4px;
        }

    .dk-table[class*="-history-table"] .mud-table-cell br {
        display: none;
    }

    .dk-table[class*="-history-table"] .mud-table-cell .mud-tooltip-inline {
        display: none !important;
    }
}


/* tables */
.dk-card .mud-table {
    border-radius: 0px;
    box-shadow: none;
    border: none;
    background-color: initial;
}

.dk-card .toggle-panel ~ .mud-table {
    border-top: solid 1px var(--cloud-grey);
}

.shipments-documents-link,
.ship-method-tracking {
    padding: 4px 0;
}


    .shipments-documents-link span {
        color: var(--red);
    }

.shipments-documents-copy {
    color: var(--text-color) !important;
}

.invoice-price {
    white-space: nowrap;
}

/* overrides */
.mud-button-filled.mud-button-filled-primary {
    background-color: var(--red);
}

.rtl .mud-dialog .mud-dialog-title .mud-button-root {
    right: auto;
    left: 8px;
}

.mud-icon-root.mud-svg-icon {
    fill: var(--text-color);
}

.mud-picker-calendar-header-day .mud-day-label {
    color: var(--text-color);
}

/* quick view slide out panel */
.quick-view__panel {
    background-color: #eee;
    width: 100% !important;
    max-width: 320px;
    color: var(--text-color)
}

.dkdk .quick-view__panel {
    background-color: #222;
}

.mud-drawer.mud-drawer-temporary.mud-drawer-pos-right.mud-drawer--closed {
    right: -352px !important;
}

.rtl .mud-drawer.mud-drawer-temporary.mud-drawer-pos-left.mud-drawer--closed {
    left: -352px !important;
}

.quick-view__panel .list-tabs {
    border-radius: 0px;
}

.quick-view__close {
    position: absolute;
    right: 8px;
    top: 8px;
}

.rtl .quick-view__close {
    right: auto;
    left: 8px;
}

.quick-view__close a {
    color: var(--white) !important;
}

.quick-view__headline {
    background-color: var(--blurple-blue);
    font-size: 20px;
    font-weight: normal;
    color: var(--white);
    text-transform: uppercase;
    padding: 4px 10px;
    margin: 0px;
}

.quick-view__product-number {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px;
    margin: 0px;
}

    .quick-view__product-number a {
        color: var(--blurple-blue);
    }

.quick-view__panel .hide-tabs .list-tabs {
    display: none;
}

.quick-view__panel .dk-card {
    width: calc(100% - 20px);
    margin: 10px;
    padding: 8px;
    border-width: 0px;
    box-shadow: var(--box-shadow) !important;
}

    .quick-view__panel .dk-card h4 {
        font-size: 14px;
        border-bottom: solid 3px #ccc;
        margin: 0px;
        padding: 0px 0px 4px 0px;
        margin-bottom: 4px;
    }

.quick-view__panel .mud-table-container {
    padding: 0px;
    width:100%;
    margin:0px;
}

/*.quick-view__panel .mud-table-head th {
    background-color: var(--white) !important;
}
*/
.quick-view__panel .mud-table-cell {
    padding: 4px 8px;
}

.quick-view__product-info {
    display: flex;
    padding: 0 8px;
}


@media screen and (max-width:767px) {
    .quick-view__panel .mud-xs-table .mud-table-row {
        display: table-row;
    }

    .quick-view__panel .mud-table-head {
        display:table-header-group !important;
    }

    .quick-view__panel .mud-table-cell {
        display: table-cell;
        border-bottom: 1px solid var(--mud-palette-table-lines);
    }

        .quick-view__panel .mud-table-cell:before {
            display: none;
        }
}

.product-info__image {
    width: 64px;
    padding: 4px;
}

.product-info__information {
    display: table;
}

    .product-info__information > div {
        display: table-row;
    }

        .product-info__information > div > span {
            display: table-cell;
            padding: 2px 4px;
        }

            .product-info__information > div > span:first-child {
                font-weight: bold;
                white-space: nowrap;
            }

    .product-info__information .icon-file-pdf {
        color: var(--red);
    }

    .product-info__information a {
        word-break:break-all;
    }



    /* Guest Status */
    .billboard {
        display: block;
        position: relative;
        width: 100%;
        max-width: 100%;
        height: 250px;
        margin: 0;
        padding: 0;
        background-color: var(--red);
        z-index: 0;
        overflow: hidden;
    }

    .billboard .billboard-banner {
        display: flex;
        flex-flow: wrap;
        flex: 100%;
        align-items: center;
        background-size: 100% auto;
        background-position: top;
        width: 100%;
        left: 0px;
        background: var(--red);
    }

.rtl .billboard .billboard-banner {
    right: 0px;
    left: auto;
}

.billboard .billboard-banner .billboard-text--wrapper {
    flex: 1;
    padding: 0 50px;
}

.billboard .billboard-text--wrapper h1 {
    display: block;
    max-width: 500px;
    max-height: 140px;
    overflow: hidden;
    box-sizing: border-box;
    font-size: 42px;
    font-weight: 700;
    color: white;
    line-height: 1.0;
}

.billboard .billboard-text--wrapper h2 {
    display: block;
    max-width: 500px;
    max-height: 100px;
    overflow: hidden;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 700;
    color: white;
    line-height: 1.2;
}

.billboard .billboard-banner .billboard-text {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}

html[lang="ko-kr"] .billboard .billboard-banner .billboard-text {
    font-size: 45px;
}

.billboard .billboard-banner .billboard-banner-white {
    position: relative;
    flex: 1;
    width: 100%;
    min-height: 250px;
}


.billboard .billboard-banner .billboard-banner-black {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 10px;
    background: #000;
    -webkit-clip-path: polygon(0 0, 100% 0, 86% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 86% 100%, 0 100%);
}

.rtl .billboard .billboard-banner .billboard-banner-black {
    left: 10px;
    right: 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%);
}

.billboard .billboard-banner .billboard-img-body {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

    .billboard .billboard-banner .billboard-img-body img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

@media (max-width: 1220px) {
    .billboard .billboard-banner .billboard-img-body img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media (max-width: 800px) {
    .billboard {
        height: auto;
    }

        .billboard .billboard-banner {
            display: block;
            background: var(--red);
        }

            .billboard .billboard-banner .billboard-body {
                padding: 10px 30px;
                height: auto;
            }

            .billboard .billboard-banner .billboard-text {
                margin: 0;
                font-size: 20px !important;
                line-height: normal !important;
                color: #fff;
            }

    html[lang="ko-kr"] .billboard .billboard-banner .billboard-text {
        font-size: 20px !important;
    }

    .billboard .billboard-banner .billboard-banner-white {
        position: relative;
        flex: 1;
        width: 100%;
        min-height: 150px;
        background: #fff;
        -webkit-clip-path: none;
        clip-path: none;
    }

    .rtl .billboard .billboard-banner .billboard-banner-white {
        -webkit-clip-path: none;
        clip-path: none;
    }

    .billboard .billboard-banner .billboard-banner-black {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #000;
        clip-path: none;
    }

    .rtl .billboard .billboard-banner .billboard-banner-black {
        left: 0;
        right: 0;
        clip-path: none;
    }

    .billboard .billboard-banner .billboard-img-body {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        clip-path: none;
    }

    .rtl .billboard .billboard-banner .billboard-img-body {
        left: 0;
        right: 0;
        clip-path: none;
    }

    .billboard .billboard-banner .billboard-img-body img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .billboard .billboard-banner .billboard-text--wrapper {
        padding: 15px 30px;
        height: auto;
        overflow: hidden;
    }

    .billboard .billboard-text--wrapper h1 {
        max-width: none;
        max-height: none;
        font-size: 22px;
        line-height: 0.5;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .billboard .billboard-text--wrapper h2 {
        max-width: none;
        max-height: none;
        font-size: 14px;
        line-height: normal;
    }
}

.guest .order-history-form .dk-input-group {
    margin-bottom: 16px;
}

.guest .order-history-form .mud-input-slot {
    padding: 0.7em 1em;
}

.guest .order-history-form .mud-input-control > .mud-input-control-input-container {
    border-radius: 4px;
}

.guest .order-history-form .mud-input-control {
    margin-top: 0px;
}

.guest .order-history-form .dk-input-group {
    width: 100%;
}

@media screen and (min-width:769px) {
    .guest .order-history-form {
        flex-wrap: nowrap;
    }
    /* .guest .order-history-form > div {
            max-width: 75%;
            display: flex;
            align-items: center;
        }

        .guest .order-history-form .dk-input-group {
            width: 33%;
        }    */
}



.guest .order-history-form .zipcode-inputs {
    display: flex;
    flex-wrap: nowrap;
}

.guest .order-history-form .zipcode-inputs__postal-code {
    width: 85px;
}

.guest .order-history-form .zipcode-inputs__dash {
    padding: 30px 10px;
}

.guest .order-history-form .zipcode-inputs__postal-code-ext {
    width: 55px;
    padding-left: 0px;
}

.rtl .guest .order-history-form .zipcode-inputs__postal-code-ext {
    padding-right: 0px;
}

.guest .order-history-form .ro-button {
    align-self: center;
    flex-grow: 1;
    text-align: right;
}

.rtl .guest .order-history-form .ro-button {
    text-align: left;
}

.mud-input-control-helper-container.px-2 {
    padding: 0px !important;
}

@media screen and (max-width:768px) {
    .guest .order-history-form > div {
        display: block;
        width: 100%;
    }

    .guest .order-history-form .ro-button {
        text-align: left;
    }

    .rtl .guest .order-history-form .ro-button {
        text-align: right;
    }
}
.image-button-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
/*tracking page*/
.shipment-tracking h1 {
    font-size: 24px;
}

.shipment-tracking h2 {
    font-size: 18px;
}

.shipment-tracking p {
    padding: 0px 0px 4px 0px;
    margin: 0px;
}

.big-bold {
    font-weight: bold;
    text-transform: uppercase;
}

.estimated-dayofweek {
    font-size: 20px;
    font-weight: bold;
}

.estimated-month {
    font-size: 14px;
    text-transform: uppercase;
}

.estimated-dayofmonth {
    font-size: 70px;
    line-height: 55px;
}

.delivery-progress {
    display: flex;
    margin-bottom: 20px;
}

    .delivery-progress .closed-circle,
    .delivery-progress .open-circle,
    .delivery-progress .progress-circle {
        border: solid 1px #000;
        border-radius: 100%;
        height: 25px;
        width: 25px;
        display: inline-block;
        vertical-align: middle;
        align-self: center;
    }

    .delivery-progress .closed-circle {
        background-color: #000;
    }

    .delivery-progress .solid-line {
        border-bottom: solid 2px #000;
        height: 1px;
        flex-grow: 1;
        align-self: center;
    }

    .delivery-progress .progress-circle {
        font-family: 'dk' !important;
        font-size: 36px;
        height: 40px;
        width: 40px;
        padding: 8px;
        transform: scale(-1, 1);
    }

        .delivery-progress .progress-circle:before {
            content: "\f0d1";
            position: relative;
            top: -3px;
        }

    .delivery-progress.Delivered .progress-circle:before {
        content: "\f015";
        position: relative;
        left: 3px;
    }

    .delivery-progress .dashed-line {
        border-bottom: dashed 2px #000;
        height: 1px;
        flex-grow: 1;
        align-self: center;
    }

    .delivery-progress.Delivered .dashed-line,
    .delivery-progress.Delivered .open-circle {
        display: none;
    }

.delivery-activity {
    margin-top: 30px;
    width: 100%;
}

    .delivery-activity th,
    .delivery-activity td {
        border-bottom: solid 1px #ccc;
        padding: 15px 0px;
    }

    .delivery-activity th {
        font-size: 14px;
        text-align: left;
        text-transform: uppercase;
    }

        .delivery-activity th:first-child {
            width: 100px;
        }

    .delivery-activity tr td:first-child {
        padding-right: 50px;
    }

    .delivery-activity.collapsed tbody tr:not(:first-child):not(:last-child) {
        display: none;
    }

table.delivery-activity tr td:first-child p {
    white-space: nowrap;
}

.rtl .delivery-activity th {
    text-align: right;
}

.rtl .delivery-activity tr td:first-child {
    padding-right: 0px;
    padding-left: 50px;
}

.expand-collapse {
    padding: 10px;
    text-align: center;
    margin-top: 20px;
}

.tracking-banner_horizontal {
    display: none;
}

@media (max-width:600px) {
    .delivery-activity.collapsed tbody tr:not(:first-child) {
        display: none;
    }
}

.registration-error-header span {
    font-size: 18px;
}


@media print {
    body {
        font: 10pt Helvetica, Georgia, "Times New Roman", Times, serif;
        line-height: 1.3;
        background: #fff !important;
        color: #000;
    }

    #header, #header__storage,
    #footer, .footer {
        background: #fff !important;
    }

    .h1, .h2, .h3, .h4,
    h1, h2, h3, h4 {
        font-size: 12pt;
        margin: 0;
        padding: 0 0 .5rem !important;
        border-bottom: solid 1px #000;
        color: #000 !important;
    }

    .h5, h6,
    h5, h6 {
        font-size: 12pt;
        margin: 0;
        color: #000 !important;
    }

    .icon-question-circle {
        display: none !important;
        color: #000 !important;
    }

    #content {
        width: 100%;
        margin: 0;
        float: none;
    }

    .dk-card {
        padding: 0 !important;
        background: #fff;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    #header .header__top .logo-wrapper {
        width: auto;
        height: auto;
    }

    .flymenu .header__top .logo-wrapper .header__logo {
        left: 0 !important;
        width: auto !important;
        height: 40px !important;
    }

    .rtl .flymenu .header__top .logo-wrapper .header__logo {
        left: unset !important;
        right: 0 !important;
    }

    label {
        font-weight: bold;
    }

    .table, table {
        display: table;
        width: 100%;
    }

    a.dk-link,
    a,
    a:hover,
    a:visited,
    a:link {
        color: #000 !important;
        font-weight: bold;
        text-decoration: none;
    }

    .dk-message,
    .dk-message--attention,
    .dk-message--basic,
    .dk-message--failure,
    .dk-message--neutral,
    .dk-message--success {
        border: 1px solid #000 !important;
        background: #fff !important;
        color: #000 !important;
        box-shadow: none !important;
        border-radius: 0 !important;
    }
    label.Repriced,
    .dk-message__details font {
        color: #666 !important;
        text-decoration: underline;
    }
    .dk-message__icon {
        background: #ccc !important;
        border-right: 1px solid #000 !important;
        color: #000 !important;
    }
        .rtl .dk-message__icon {
            border-right: 0 !important;
            border-left: 1px solid #000 !important;
        }

    .dk-text-marketplace {
        color: #666;
    }

    /* tabs */
    .dashboard-tabControl {
        margin: 20px auto 0;
    }

    .dashboard-tabControl .list-tabs ul {
        border: 0;
    }

    .dashboard-tabControl .list-tabs ul li:not(.active) {
        display: none;
    }

    .dashboard-tabControl .list-tabs ul li.active {
        margin: 0 0 10px;
        padding: 0;
        background-color: transparent;
        color: #000;
        border: 0;
        text-align: left;
    }
        .rtl .dashboard-tabControl .list-tabs ul li.active {
            text-align: right;
        }

    /* DASHBOARD STYLES */
    #dashboard-breadcrumbs,
    .mud-tooltip-root,
    .mud-pagination,
    .ro-marketplace-messaging,
    .mud-overlay,
    .mud-drawer,
    .dashboard-tabControl .dk-card .mud-tooltip-root,
    .dashboard-tabControl .dk-card .download-button,
    .dashboard-tabControl .dk-card .mud-pagination,
    .dashboard-tabControl .dk-card .mud-table-toolbar,
    .dashboard-tabControl .dk-card .dk-radio-group,
    button[data-autoid^="btnQuickView"],
    a[data-autoid="btnOpenLeadTime"] {
        display: none !important;
    }

    /* TABLE STYLING */
    .dashboard-tabControl .dk-card {
        border: 0;
        border-radius: 0;
        background: #fff;
        box-shadow: none;
    }

    .dashboard-tabControl .dk-card .mud-table-container {
        margin: 0 auto;
        width: 100%;
    }
    .dashboard-tabControl .dk-card .mud-table-container table thead tr {
        background: #ccc;
    }
    .dashboard-tabControl .dk-card .mud-table-container table thead tr th {
        padding: 8px;
        border: 1px solid #000;
        border-right: 0;
        background: #ccc;
        color: #000;
        font-size: 13px;
        text-transform: none;
    }
        .rtl .dashboard-tabControl .dk-card .mud-table-container table thead tr th {
            border: 1px solid #000;
            border-left: 0;
        }

    .dashboard-tabControl .dk-card .mud-table-container table thead tr th:last-child {
        border-right: 1px solid #000;
    }
        .rtl .dashboard-tabControl .dk-card .mud-table-container table thead tr th:last-child {
            border-left: 1px solid #000 !important;
        }

    .dashboard-tabControl .dk-card .mud-table-container table tbody tr {
        background: #fff;
        page-break-inside: avoid;
        page-break-before: auto;
        break-inside: avoid;
        break-before: auto;
    }
    .dashboard-tabControl .dk-card .mud-table-container table tbody tr td {
        padding: 8px;
        border: 1px solid #000;
        border-top: 0;
        border-right: 0;
        background: #fff;
        font-size: 12px;
        color: #000 !important;
    }
        .rtl .dashboard-tabControl .dk-card .mud-table-container table tbody tr td {
            border: 1px solid #000;
            border-top: 0;
            border-left: 0;
        }

    .dashboard-tabControl .dk-card .mud-table-container table tbody tr td > p {
        color: #000 !important;
    }

    .dashboard-tabControl .dk-card .mud-table-container table tbody tr td:last-child {
        border-right: 1px solid #000 !important;
    }
        .rtl .dashboard-tabControl .dk-card .mud-table-container table tbody tr td:last-child {
            border-left: 1px solid #000 !important;
        }

    .mud-table-empty-row {
        border: 1px solid #000;
        border-top: 0;
        background: #fff;
        color: #000 !important;
    }

    /*.order-history-table thead tr th:last-child,
    .order-history-table tbody tr td:last-child,
    .invoice-history-table thead tr th:last-child, 
    .invoice-history-table tbody tr td:last-child {
        display:  none;
    }
    .order-history-table thead tr th:nth-last-child(2),
    .order-history-table tbody tr td:nth-last-child(2),
    .invoice-history-table thead tr th:nth-last-child(2), 
    .invoice-history-table tbody tr td:nth-last-child(2) {
        border-right: 1px solid #000 !important;
    }*/
    .mud-table-root > .mud-table-body:last-child > .mud-table-row:last-child > .mud-table-cell,
    .mud-table-root > .mud-table-foot:last-child > .mud-table-row:last-child > .mud-table-cell {
        border-bottom: 1px solid #000;
    }

    .product-history-table .pht_product-image button {
        display: none;
    }
    .report-type-select {
        padding: 0 0 8px;
    }
    .report-type-select .report-type-select-label {
        padding: 0;
        color: #000 !important;
    }
    .report-type-select .mud-select .mud-input {
        padding: 0 0 0 8px;
        color: #000;
        background: #fff;
        font-size: 12px;
        line-height: normal;
        letter-spacing: normal;
    }
        .rtl .report-type-select .mud-select .mud-input {
            padding: 0 8px 0 0;
        }

    .report-type-select .mud-select .mud-input-slot {
        padding: 0 !important;
    }
    .report-type-select .mud-select .mud-input-adornment,
    .report-type-select .mud-select .mud-input-outlined-border {
        display: none;
    }

    /* REVIEW ORDER */
    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column {
        display: flex;
        flex-flow: column nowrap;
    }
    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column #leftColumn {
        display: block;
        width: 100%;
    }

    #content[data-autoid="ReviewOrderPage"] .duplicate-order,
    .shipments-documents-copy,
    .ro-products .ro-products_download,
    .ro-products .mud-toolbar,
    .ro-products .mud-pagination,
    .ro-products a[data-autoid="btnOpenLeadTime"] {
        display: none;
    }
    .ro-products .product-details .products-details .dk-link {
        color: #000;
    }
    #order-numbers_duplicate {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    #order-numbers_duplicate .order-numbers {
        display: block;
        margin: 0 auto;
        padding: 8px 0;
        font-size: 14px;
        color: #000 !important;
    }

    div[data-autoid^="btnToggleProductsTable"] .opened-panel:before,
    div[data-autoid^="btnToggleProductsTable"] .closed-panel:before {
        display: none;
    }

    .mud-table-sticky-header * .mud-table-root .mud-table-head * .mud-table-cell:first-child,
    .mud-table-sticky-header * .mud-table-root .mud-table-head * .mud-table-cell:last-child {
        border-radius: 0;
    }

    .ro-shipments,
    .ro-shipments .dk-card,
    .ro-scheduled-shipments,
    .ro-scheduled-shipments .dk-card,
    .ro-products {
        margin: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: #fff !important;
    }

    .ro-scheduled-shipments p {
        color: #000 !important;
    }

    .ro-products .toggle-panel ~ .mud-table {
        border: 0 !important;
    }

    .ro-shipments .mud-table-container,
    .ro-scheduled-shipments .mud-table-container,
    .ro-products .mud-table-container {
        width: 100%;
        margin: 0 auto;
    }
    .ro-shipments .mud-table-container table thead tr,
    .ro-scheduled-shipments .mud-table-container table thead tr,
    .ro-products .mud-table-container table thead tr {
        background: #ccc;
    }

    .ro-shipments .mud-table-container table tbody tr,
    .ro-scheduled-shipments .mud-table-container table tbody tr,
    .ro-products .mud-table-container table tbody tr {
        page-break-inside: avoid;
        page-break-before: auto;
        break-inside: avoid;
        break-before: auto;
    }

    .ro-shipments .mud-table-container table thead tr th,
    .ro-scheduled-shipments .mud-table-container table thead tr th,
    .ro-products .mud-table-container table thead tr th {
        padding: 8px !important;
        border: 1px solid #000 !important;
        border-right: 0 !important;
        background: #ccc;
        color: #000 !important;
        font-size: 12px;
        text-transform: none !important;
    }
        .rtl .ro-shipments .mud-table-container table thead tr th,
        .rtl .ro-scheduled-shipments .mud-table-container table thead tr th,
        .rtl .ro-products .mud-table-container table thead tr th {
            border: 1px solid #000 !important;
            border-left: 0 !important;
        }

    .ro-shipments .mud-table-container table thead tr th:last-child,
    .ro-shipments .mud-table-container table tbody tr td:last-child,
    .ro-scheduled-shipments .mud-table-container table thead tr th:last-child,
    .ro-scheduled-shipments .mud-table-container table tbody tr td:last-child,
    .ro-products .mud-table-container table thead tr th:last-child,
    .ro-products .mud-table-container table tbody tr td:last-child {
        border-right: 1px solid #000 !important;
    }

        .rtl .ro-shipments .mud-table-container table thead tr th:last-child,
        .rtl .ro-shipments .mud-table-container table tbody tr td:last-child,
        .rtl .ro-scheduled-shipments .mud-table-container table thead tr th:last-child,
        .rtl .ro-scheduled-shipments .mud-table-container table tbody tr td:last-child,
        .rtl .ro-products .mud-table-container table thead tr th:last-child,
        .rtl .ro-products .mud-table-container table tbody tr td:last-child {
            border-left: 1px solid #000 !important;
        }

    .ro-shipments .mud-table-container table tbody tr,
    .ro-scheduled-shipments .mud-table-container table tbody tr,
    .ro-products .mud-table-container table tbody tr {
        background: #fff;
    }
    .ro-shipments .mud-table-body tr .mud-table-cell,
    .ro-scheduled-shipments .mud-table-body tr .mud-table-cell,
    .ro-products .mud-table-body tr .mud-table-cell {
        border-bottom: 1px solid #000 !important;
        color: #000 !important;
    }

    .ro-shipments .mud-table-body tr .mud-table-cell p,
    .ro-scheduled-shipments .mud-table-body tr .mud-table-cell p,
    .ro-products .mud-table-body tr .mud-table-cell p {
        color: #000 !important;
    }

    .ro-shipments .mud-table-container table tbody tr td,
    .ro-scheduled-shipments .mud-table-container table tbody tr td,
    .ro-products .mud-table-container table tbody tr td {
        padding: 8px !important;
        border: 1px solid #000 !important;
        border-top: 0 !important;
        border-right: 0 !important;
        background: #fff;
        font-size: 12px;
        color: #000;
    }

        .rtl .ro-shipments .mud-table-container table tbody tr td,
        .rtl .ro-scheduled-shipments .mud-table-container table tbody tr td,
        .rtl .ro-products .mud-table-container table tbody tr td {
            border: 1px solid #000 !important;
            border-top: 0 !important;
            border-left: 0 !important;
        }

    .ro-products .ro-products_subtotal {
        border: 1px solid #000;
        border-top: 0;
        border-radius: 0;
        box-shadow: none;
        box-sizing: border-box;
        background: #fff !important;
        color: #000 !important;
    }
    
    .ro-products .ro-products_subtotal p {
        color: #000 !important;
    }

    .ro-products .toggle-panel {
        display: block;
        margin: 20px auto 0;
        border: 1px solid #000;
        border-top: 1px solid #000;
        border-bottom: 0;
        border-radius: 0;
        background: #fff !important;
        box-shadow: none;
        box-sizing: border-box;
        color: #000 !important;
    }

    .ro-products .toggle-panel p {
        color: #000 !important;
    }

    .ro-products .toggle-panel:first-of-type, 
    .ro-multiship-component .toggle-panel:first-of-type {
        margin: 0 auto;
        border-top: 1px solid #000;
        background: #fff !important;
    }

    .ro-products .toggle-panel:first-of-type p, 
    .ro-multiship-component .toggle-panel:first-of-type p {
        color: #000 !important;
    }

    .ro-scheduled-shipments .dk-card button {
        display: none;
    }


    .ro-scheduled-shipments .mud-table-container table .mud-table-container table {
        border: 1px solid #000;
        border-right: 0;
        border-bottom: 0;
        box-sizing: border-box;
    }
    .ro-scheduled-shipments .mud-table-container table .mud-table-container table tr th {
        border-top: 0 !important;
    }

    .ro-scheduled-shipments .mud-table-container table .mud-table-container table tr th,
    .ro-scheduled-shipments .mud-table-container table .mud-table-container table tr td {
        border-right: 1px solid #000 !important;
        border-left: 0 !important;
    }
        .rtl .ro-scheduled-shipments .mud-table-container table .mud-table-container table tr th,
        .rtl .ro-scheduled-shipments .mud-table-container table .mud-table-container table tr td {
            border-right: 1px solid #000 !important;
            border-left: 0 !important;
        }

    .component-headline {
        color: #000 !important;
    }

    .customId-info-boxes {
        --grid-gap: 8px;
        display: flex;
        margin: 0 auto !important;
        padding: 0;
        width: 100% !important;
    }

    div[data-autoid="dateEnteredInfoBox"],
    div[data-autoid="customerIdInfoBox"],
    div[data-autoid="currencyLabelInfoBox"] {
        flex: 1 1 auto;
        margin: 0 !important;
        padding: 0 !important;
        width: auto !important;
    }

    div[data-autoid="dateEnteredInfoBox"] .dk-card,
    div[data-autoid="customerIdInfoBox"] .dk-card,
    div[data-autoid="currencyLabelInfoBox"] .dk-card {
        padding: 8px !important;
        border: 1px solid #000;
        box-shadow: none;
        border-radius: 0;
        background: #fff !important;
        color: #000 !important;
    }
    div[data-autoid="customerIdInfoBox"] .dk-card {
        margin: 0 16px;
    }

    div[data-autoid="dateEnteredInfoBox"] .dk-card p,
    div[data-autoid="customerIdInfoBox"] .dk-card p,
    div[data-autoid="currencyLabelInfoBox"] .dk-card p {
        display: inline-block;
        color: #000 !important;
    }

    /* RIGHT COLUMN */
    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column #rightColumn {
        display: grid;
        grid-column-gap: 32px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        grid-template-areas: "shipment-header payment-header"
            "shipment-box payment-box";
        width: auto !important;
        margin: 0;
        padding: 0 !important;
        page-break-inside: avoid;
        page-break-before: auto;
        break-inside: avoid;
        break-before: auto;
    }

    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column #rightColumn #shipping_component {
        grid-area: shipment-box;
        border-radius: 0;
        border: 1px solid #000;
        box-shadow: none;
        background: #fff !important;
        color: #000 !important;
    }

    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column #rightColumn #shipping_component p {
        color: #000 !important;
    }

    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column #rightColumn #payment_component {
        grid-area: payment-box;
        align-self: start;
        border-radius: 0;
        border: 1px solid #000;
        box-shadow: none;
        background: #fff !important;
        color: #000 !important;
    }
    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column #rightColumn #payment_component p {
        color: #000 !important;
    }

    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column #rightColumn span[data-autoid="PaymentHeader"] {
        grid-area: payment-header;
    }
    #content[data-autoid="ReviewOrderPage"] .layout-twocolumn .content-column #rightColumn span[data-autoid="ShippingHeader"] {
        grid-area: shipment-header;
    }

    /* FOOTER */
    .footer__bottom > p,
    .footer__wrapper .rte-livechat,
    .footer__wrapper a[data-modal-target="#cobrowse-footer-modal"] {
        display: none !important;
    }

}

/* ADD TO CART */
.cart-dialog-button {
    width: 70%
}

.pulse-box {
    width: 180px;
    padding: 4px;
}

.childrow {
    border-bottom: 3px solid;
    display: flex;
    color: var(--cloud-grey);
}

.nopad {
    padding: 0 !important;
}

.cart-options-table th {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
}

.label-bold {
    font-weight: bold;
    padding-bottom: 3px;
}

.cart-options-original {
    padding-bottom: 8px;
    display: flex;
    padding-right: 20px;
}

.cart-options-reason {
    padding-bottom: 3px;
    display: block;
}

.cart-options-buttons {
    display: flex;
    width: auto;
}

.tab-selectable:focus
{
    border-color: black;
    border: dotted;
    border-width: 1px;
}

.mud-pagination-item::marker
{
    display: none;
    content: '';
}

.mud-xs-table .mud-table-cell:before {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
}