.page-orders .orders-filter-container,
.page-invoices .orders-filter-container,
.page-deliveries .orders-filter-container {
  padding: 15px 0;
  background-color: white;
}

/* ORDER TABS LINK */

.page-orders .orders-sublink-container,
.page-invoices .orders-sublink-container,
.page-deliveries .orders-sublink-container {
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-orders #order-detail-modal .product-other-detailLindberg-mobile{
  margin: 0;
}

.page-orders #order-detail-modal .product-other-detailLindberg-desktop,
.page-deliveries #order-detail-modal .product-other-detailLindberg-desktop,
.page-invoices #order-detail-modal .product-other-detailLindberg-desktop{
  margin-bottom: 13px;
}

.page-orders .order-sublink,
.page-invoices .order-sublink,
.page-deliveries .order-sublink {
  display: flex;
  justify-content: left;
  text-transform: uppercase;
  padding-top: 5px;
}

.page-orders .order-sublink a.kering-order.active,
.page-invoices .order-sublink a.kering-invoices.active,
.page-deliveries .order-sublink a.kering-deliveries.active {
  text-decoration: underline;
}

.page-orders #order-detail-modal .product-other-detailLindberg-mobile,
.page-invoices #order-detail-modal .product-other-detailLindberg-mobile {
  margin: 0;
}


.order-history-head,
.order-history-item {
  display: grid;
  align-items: center;
  margin-bottom: 10px;
  place-items: center;
}

.page-orders .order-history-head,
.page-orders .order-history-item {
  grid-template-columns: 2% 16% 12% 14% 18% 26% 10%;
  grid-gap: 0.3%;
}

.page-orders .order-history-head.five-columns,
.page-orders .order-history-item.five-columns {
  grid-template-columns: 16% 15% 15% 22% 30%;
}

.page-deliveries .order-history-head,
.page-deliveries .order-history-item {
  grid-template-columns: 1% 18% 13% 13% 8% 25% 7% 8%;
  font-size: 10px;
  grid-gap: 1%;
}
.page-deliveries .order-history-head.hidden-delivery,
.page-deliveries .order-history-item.hidden-delivery {
  grid-template-columns: 1% 16% 17% 10% 30% 10% 10%;
}

.page-invoices .order-history-head,
.page-invoices .order-history-item {
  grid-template-columns: 1% 22% 14% 24% 8% 15% 10%;
  font-size: 10px;
  grid-gap: 1%;
}
.page-invoices .order-history-head.five-columns,
.page-invoices .order-history-item.five-columns {
  grid-template-columns: 24% 18% 28% 10% 14%;
}
.page-orders .docdownload,
.page-invoices .docdownload,
.page-deliveries .docdownload {
  width: 15px;
  height: 15px;
}
.order-data .order-subtotal,
.order-data span,
.order-data p {
  text-align: center;
}

.order-data .order-value,
.order-data .order-label {
  display: inline;
}

.section-apply-container {
  padding-top: 15px;
}

@media (min-width: 431px) {
    #orders-filters-popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        min-height: 70%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.83);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999;
    }
}

@media (min-width: 431px) {
    #delivery-filters-popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        min-height: 70%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.83);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999;
    }
}

@media (min-width: 431px) {
    #invoice-filters-popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        min-height: 70%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.83);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999;
    }
}

@media (min-width: 431px) {
    #search-filters-popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        min-height: 70%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.83);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999;
    }
}

@media (min-width: 431px) {
    #documents-filters-popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        min-height: 70%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.83);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999;
    }
}


@media (max-width: 430px) {
  #orders-filters-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
  }

  #orders-filters-popup .filters-popup-content {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  #orders-filters-popup .filter-container-scroll {
    flex: 1;
    overflow-y: auto;
  }

  #orders-filters-popup .popup-footer {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding: 10px;
  }
}

@media (max-width: 430px) {
  #search-filters-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
  }

  #search-filters-popup .filters-popup-content {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  #search-filters-popup .filter-container-scroll {
    flex: 1;
    overflow-y: auto;
  }

  #search-filters-popup .popup-footer {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding: 10px;
  }
}

@media (max-width: 430px) {
  #documents-filters-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
  }

  #documents-filters-popup .filters-popup-content {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  #documents-filters-popup .filter-container-scroll {
    flex: 1;
    overflow-y: auto;
  }

  #documents-filters-popup .popup-footer {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding: 10px;
  }
}


@media (max-width: 430px) {
  #delivery-filters-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
  }

  #delivery-filters-popup .filters-popup-content {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  #delivery-filters-popup .filter-container-scroll {
    flex: 1;
    overflow-y: auto;
  }

  #delivery-filters-popup .popup-footer {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding: 10px;
  }
}

@media (max-width: 430px) {
  #invoice-filters-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
  }

  #invoice-filters-popup .filters-popup-content {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  #invoice-filters-popup .filter-container-scroll {
    flex: 1;
    overflow-y: auto;
  }

  #invoice-filters-popup .popup-footer {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding: 10px;
  }
}


.wrap-order-check {
  width: 100%;
  display: flex;
  justify-content: start;
  align-self: center;
}

.wrap-order-check label {
  cursor: pointer;
}

.kering-gray-order {
  color: var(--keringGray-E1);
  text-transform: capitalize;
  padding-right: 5%;
}

.kering-order,
.kering-deliveries,
.kering-invoices {
  padding-right: 5%;
}

.order-search-text {
  margin-top: 10px;
  /*padding-left: 30px;*/
}
#js-site-order-search-input::placeholder {
  color: var(--keringGray-A9);
}

.secondary-searchbox-container .search .input-group .form-control:focus {
  border-color: var(--keringGray-B3);
}

.download-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}


.promotion-container {
  float: left;
  text-align: left;
  max-width: 200px;
  overflow-wrap: anywhere;
}

.recap-bar div.col-md-5 a:last-child {
  margin-top: 10px;
}

.arrow {
  border: solid transparent;
  border-width: 0 1px 1px 0;
}

.section-facet > * {
  color: var(--keringGray-00);
}
#statement-tooltip-filters .section-facet > * {
  font-size: 12px;
}
.orderdatepicker::placeholder,
.invoicedatepicker::placeholder {
  color: var(--keringGray-00);
  font-size: var(--keringFontP7);
}
.orderdatepicker,
.statement-datepicker,
.invoicedatepicker {
  line-height: unset;
  color: var(--keringGray-00);
  font-size: var(--keringFontP7);
  line-height: unset;
  flex: 1;
  width: 85%;
  text-transform: uppercase;
}

.page-orders .wrap-order-check .input-chkOrder,
.page-invoices .wrap-order-check .input-chkOrder,
.page-deliveries .wrap-order-check .input-chkOrder,
.page-my-statement .wrap-order-check .input-chkOrder {
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 10;
}

.page-orders .section-filters-container input[type="checkbox"],
.page-invoices .section-filters-container input[type="checkbox"],
.page-deliveries .section-filters-container input[type="checkbox"],
.page-my-statement .section-filters-container input[type="checkbox"] {
  margin: 0;
}

.page-orders .wrap-order-check .chkOrder,
.page-invoices .wrap-order-check .chkOrder,
.page-deliveries .wrap-order-check .chkOrder,
.page-my-statement .wrap-order-check .chkOrder {
  align-items: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  line-height: 1.4;
  cursor: pointer;
}

.page-orders .wrap-order-check.dark-check .chkOrder,
.page-invoices .wrap-order-check.dark-check .chkOrder,
.page-deliveries .wrap-order-check.dark-check .chkOrder,
.page-my-statement .wrap-order-check.dark-check .chkOrder {
  font-family: "dinpromedium";
  color: var(--keringFont-33);
  font-size: 12px;
}

.page-orders .address-value-list .wrap-order-check .chkOrder,
.page-invoices .address-value-list .wrap-order-check .chkOrder,
.page-deliveries .address-value-list .wrap-order-check .chkOrder,
.page-my-statement .address-value-list .wrap-order-check .chkOrder {
  display: unset;
}

@media screen and (min-width:430px) {
  .section-filters-container .category-filter .section-facet-container.serialNumberSearch {
    display: none;
  }
}

.page-orders .wrap-order-check .chkOrder::after,
.page-orders .wrap-order-check .chkOrder::before,
.page-invoices .wrap-order-check .chkOrder::after,
.page-invoices .wrap-order-check .chkOrder::before,
.page-deliveries .wrap-order-check .chkOrder::after,
.page-deliveries .wrap-order-check .chkOrder::before,
.page-my-statement .wrap-order-check .chkOrder::after,
.page-my-statement .wrap-order-check .chkOrder::before {
  content: "";
  display: inline-block;
}

.page-orders .wrap-order-check .chkOrder::before,
.page-invoices .wrap-order-check .chkOrder::before,
.page-deliveries .wrap-order-check .chkOrder::before,
.page-my-statement .wrap-order-check .chkOrder::before {
  border: 1px solid var(--keringGray-66);
}

.page-orders .wrap-order-check .chkOrder::before,
.page-invoices .wrap-order-check .chkOrder::before,
.page-deliveries .wrap-order-check .chkOrder::before,
.page-my-statement .wrap-order-check .chkOrder::before {
  width: 12px;
  height: 12px;
  opacity: 0;
  margin-right: 5px;
}

.page-orders .address-value-list .wrap-order-check .chkOrder::before,
.page-invoices .address-value-list .wrap-order-check .chkOrder::before,
.page-deliveries .address-value-list .wrap-order-check .chkOrder::before,
.page-my-statement .address-value-list .wrap-order-check .chkOrder::before {
  position: relative;
  top: 2px;
  left: 0;
}

.page-orders .wrap-order-check .input-chkOrder:checked + label::before,
.page-invoices .wrap-order-check .input-chkOrder:checked + label::before,
.page-deliveries .wrap-order-check .input-chkOrder:checked + label::before,
.page-my-statement .wrap-order-check .input-chkOrder:checked + label::before {
  background: url(../images/checked.svg) no-repeat;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.page-orders .wrap-order-check .input-chkOrder + label::before,
.page-invoices .wrap-order-check .input-chkOrder + label::before,
.page-deliveries .wrap-order-check .input-chkOrder + label::before,
.page-my-statement .wrap-order-check .input-chkOrder + label::before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.page-orders .facet-selector ul li,
.page-invoices .facet-selector ul li,
.page-deliveries .facet-selector ul li,
.page-my-statement .facet-selector ul li {
  text-transform: uppercase;
  display: inline-block;
  padding: 0;
  width: 100%;
  color: var(--keringGray-B3);
  font-size: 12px;
}

.chkOrder::before {
    margin-right: 10px !important;
    border-color: var(--keringGray-B3) !important;
   }

label.chkOrder {
  color: var(--keringFont-33);
  font-family: "dinpromedium";
}

.chip.chips-template,
.chip.delivery-chips-template,
.chip.invoice-chips-template {
  display: none;
}

.chips-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  align-items: center;
  gap: 1rem;
}

.chip.chips-verified .chip-close .remove-filter::before {
  font-size: 11px;
}

.page-orders .ui-datepicker-calendar thead tr th,
.page-invoices .ui-datepicker-calendar thead tr th,
.page-deliveries .ui-datepicker-calendar thead tr th {
  background-color: white;
}

.page-orders .ui-state-active .ui-state-hover,
.page-invoices .ui-state-active .ui-state-hover,
.page-deliveries .ui-state-active .ui-state-hover {
  background: var(--keringGray-00);
}

.page-orders .ui-state-active:hover,
.page-orders .ui-state-hover:hover,
.page-invoices .ui-state-active:hover,
.page-invoices .ui-state-hover:hover,
.page-deliveries .ui-state-active:hover,
.page-deliveries .ui-state-hover:hover {
  background: var(--keringGray-00);
}

.page-orders .ui-state-highlight .ui-state-hover,
.page-invoices .ui-state-highlight .ui-state-hover,
.page-deliveries .ui-state-highlight .ui-state-hover {
  background: var(--keringGray-00);
}

.page-orders .ui-widget-content .ui-state-hover,
.page-invoices .ui-widget-content .ui-state-hover,
.page-deliveries .ui-widget-content .ui-state-hover {
  background: transparent;
  border: none;
}

.page-orders .ui-widget-content .ui-datepicker-header .ui-state-hover,
.page-invoices .ui-widget-content .ui-datepicker-header .ui-state-hover,
.page-deliveries .ui-widget-content .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border: none;
}

.page-orders .ui-widget-content .ui-state-active,
.page-invoices .ui-widget-content .ui-state-active,
.page-deliveries .ui-widget-content .ui-state-active {
  background: var(--keringGray-00);
  border: 1px solid var(--keringGray-00);
}

.page-orders .ui-datepicker .ui-datepicker-next,
.page-invoices .ui-datepicker .ui-datepicker-next,
.page-deliveries .ui-datepicker .ui-datepicker-next {
  color: var(--keringGray-00);
}

.page-orders .ui-datepicker .ui-datepicker-prev,
.page-invoices .ui-datepicker .ui-datepicker-prev,
.page-deliveries .ui-datepicker .ui-datepicker-prev {
  color: var(--keringGray-00);
}

.page-orders .ui-state-highlight,
.page-orders .ui-widget-content .ui-state-highlight,
.page-orders .ui-widget-header .ui-state-highlight,
.page-invoices .ui-state-highlight,
.page-invoices .ui-widget-content .ui-state-highlight,
.page-invoices .ui-widget-header .ui-state-highlight,
.page-deliveries .ui-state-highlight,
.page-deliveries .ui-widget-content .ui-state-highlight,
.page-deliveries .ui-widget-header .ui-state-highlight {
  background-color: var(--keringGray-00);
  border-color: var(--keringGray-00);
}

.chip-content {
  cursor: inherit;
  padding-left: 5px;
  display: flex;
}

.chip-text {
  color: var(--keringGray-B3);
  padding-right: 5px;
}

.chip-value {
  color: var(--keringFont-66);
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chips-line {
  display: flex;
  align-items: center;
  font-size: 10px;
  padding-right: 5px;
}

span.glyphicon.glyphicon-remove.remove-filter {
  color: var(--keringGray-B3);
  position: inherit;
  margin-bottom: 2px;
}

.docdownload {
  height: 100%;
  width: 100%;
}

.order-product-img {
  height: 85px;
  width: 85px;
}

#cartPersonalizedProductDetailModal .image-product {
  margin-left: -25px;
  margin-top: -10px;
}

.not-clickable {
  pointer-events: none;
}

/* ORDER HISTORY PAGE */

.page-orders .center_wrapper,
.page-invoices .center_wrapper,
.page-deliveries .center_wrapper {
  max-width: 1200px;
  width: 88%;
  margin: auto;
  padding: 0 !important;
}
.page-user-management.template-pages-account-accountLayoutPage
  .accountLeftNavigation,
.page-orders.template-pages-account-accountLayoutPage .accountLeftNavigation,
.page-invoices.template-pages-account-accountLayoutPage .accountLeftNavigation,
.page-deliveries.template-pages-account-accountLayoutPage
  .accountLeftNavigation {
  width: 22%;
}
@media screen and (min-width: 430px) {
  .page-user-management.template-pages-account-accountLayoutPage
    .accountContentPane,
  .page-orders.template-pages-account-accountLayoutPage .accountContentPane,
  .page-invoices.template-pages-account-accountLayoutPage .accountContentPane,
  .page-deliveries.template-pages-account-accountLayoutPage
    .accountContentPane {
    width: 78%;
  }
}

.order-history {
  font-size: 11px;
}

.order-history .order-history-head {
  background-color: var(--keringGray-00);
  color: var(--keringGray-FF);
  text-transform: uppercase;
  padding: 5px 0;
  font-size: 10px;
}

.order-history .order-history-head .order-thead {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 14px;
  margin: 5px 0;
}
.page-user-management .order-history .order-history-head .order-thead {
  font-size: 9px;
}

.order-history .order-history-head .order-thead.order-thead-number {
  justify-content: left;
}

@media screen and (min-width: 430px) {
    .order-history .order-data.order-number,
    .order-history .order-history-head .order-thead.order-thead-number,
    .order-history .order-history-item .order-data.invoice-number {
      padding-left: 20px;
      place-self: start;
    }
    .order-data.delivery-number {
     padding-left: 20px;
     place-self: start;
     }
  .order-history .order-data.order-number,
  .order-history .order-history-head .order-thead.order-thead-number {
    padding-left: 8px;
  }
  .page-orders .order-history-head,
  .page-orders
    .order-history-item
    .order-icon
    a.js-download-document
    .docdownload {
    margin-bottom: 41px;
  }

  .page-invoices
  .order-history-item
  .order-icon
  a.js-download-document
  .docdownload{
    margin-bottom: 55px;
  }

  .page-orders .order-history-head,
  .page-orders
    .order-history-item
    .order-icon
    a.js-download-document.not-clickable
    .docdownload {
    margin-bottom: 0;
  }
  .page-orders .order-history-body.order-history-desktop {
    padding-top: 10px;
  }
}

.order-history .order-history-head .order-thead a {
  margin-bottom: 0;
  margin-left: 5px;
}

.order-history .order-history-head .order-icon,
.order-history .order-history-item .order-icon {
  margin-right: 5px;
}

.order-history .order-history-head .order-icon a,
.order-history .order-history-item .order-icon a {
  width: 20px;
  height: 20px;
  margin-bottom: 0;
}

.order-history .order-history-item {
  display: flex;
  /* align-items: center; */
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--keringGray-B3);
}

.order-history .order-history-item .row {
  display: flex;
  align-items: center;
}

.order-history .order-history-item .order-icon {
  float: left;
}

.order-history .order-history-item .order-data:not(:first-child) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
@media screen and (min-width: 430px) {
    .order-history .order-history-item .order-data.invoice-number {
      justify-content: left;
      align-items: baseline;
      text-align: left;
    }
}
.truncate-invoice {
  width: 143px;
}
.truncate-oder {
  width: 125px;
}

.order-history .order-history-item .order-data.order-address,
.order-history .order-history-item .order-data.order-total {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.order-history .order-history-item .order-data.order-total .order-subtotal,
.order-history
  .order-history-item
  .order-data.order-total
  .order-subtotal
  span {
  color: var(--keringGray-D9);
  font-size: 10px;
}

.order-history
  .order-history-item
  .order-data.order-total
  .order-subtotal
  span {
  padding-left: 5px;
}

.order-history .order-history-item .order-data .js-orderDetailModal,
.order-history .order-history-item .order-data .js-invoiceDetailModal,
.order-history .order-history-item .order-data .js-deliveryDetailModal {
  color: var(--keringFont-66);
  font-weight: 900;
}

.order-history .order-history-item .order-data .order-label,
.order-history .order-history-item .order-data .order-label {
  float: left;
  line-height: 16px;
}

.order-history .order-history-item .order-data,
.order-history .order-history-item .order-data span {
  color: var(--keringFont-66);
  font-size: 11px;
}

.order-history .order-history-item .order-data a {
  margin-bottom: unset;
}
/* ORDER DETAIL MODAL */

.page-orders .modal-dialog.modal-order-details,
.page-invoices .modal-dialog.modal-invoice-details,
.page-deliveries .modal-dialog.modal-delivery-details {
  width: auto;
  margin: 30px auto;
}

.page-orders .modal-dialog .order-detail-template,
.page-invoices .modal-dialog .invoice-detail-template,
.page-deliveries .modal-dialog .delivery-detail-template {
  display: none;
}

.page-orders .modal-dialog .modal-body,
.page-invoices .modal-dialog .modal-body,
.page-deliveries .modal-dialog .modal-body {
  display: flex;
  justify-content: center;
  padding: 10px 40px;
  color: var(--keringGray-A9);
}
@media screen and (max-width: 430px) {
  .page-deliveries #errorDownloadModal .modal-dialog .modal-body,
  .page-invoices #errorDownloadModal .modal-dialog .modal-body{
    padding: 0 40px;
  }
}
.page-orders .modal-content,
.page-invoices .modal-content,
.page-deliveries .modal-content {
  max-width: 55%;
  left: 50%;
  transform: translate(-50%, 25%);
}
#order-detail-modal .order-detail-container,  #cartPersonalizedProductDetailModal .order-detail-container{
  font-size: 11px;
  color: var(--keringFont-95);
  padding: 20px 15px;
  text-align: left;
  vertical-align: middle;
  margin: auto;
}

#order-detail-modal .order-detail-container{
  padding: 0;
}

#order-detail-modal .order-detail-container .product{
  flex-direction: column;
}

#order-detail-modal.scrollable-container-account {
  height: unset;
}

@media screen and (min-width:431px) {
  #cartPersonalizedProductDetailModal .scrollable-container-account {
    height: 280px;
    width: 700px;
    overflow-y: hidden;
  }

  #order-detail-modal .order-detail-container{
    scrollbar-width: thin;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 500px;
    width: 100%;
  }
  

}


#cartPersonalizedProductDetailModal ::-webkit-scrollbar {
  width: 0;
  background: transparent; 
}
@media screen and (min-width: 430px) {
  #order-detail-modal .show-more-button {
    text-decoration: underline;
    text-transform: uppercase;
    color: var(--keringGray-00);
    font-size: 12px;
    padding: 0;
  }
  #invoiceDetailModal .show-more-detail-js.show-all,
  #order-detail-modal .show-more-detail-js.show-all{
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: white;
    padding-bottom: 22px;
    padding-top: 34px;
    border-radius: 0 0 10px 10px;
    border: 1px solid rgba(0, 0, 0, 0.0);
    background-clip: padding-box;
    outline: 0;
  }
  #invoiceDetailModal .order-detail-header .order-modal-title .value-detail,
  #order-detail-modal .order-detail-header .order-modal-title .value-detail{
    font-size: 13px;
  }
  #invoiceDetailModal .order-modal-title
  #order-detail-modal .order-modal-title {
    font-size: 10px;
    font-family: "dinpromedium";
  }
  #order-detail-modal .scrollable-container-account {
    height: auto;
    height: 614px;
  }
  .page-orders .modal-dialog .modal-body,
  .page-invoices .modal-dialog .modal-body,
  .page-deliveries .modal-dialog .modal-body {
    padding: 10px 34px 40px 34px;
  }
  .page-orders .modal-dialog.modal-order-details,
  .page-invoices .modal-dialog.modal-invoice-details,
  .page-deliveries .modal-dialog.modal-delivery-details {
    width: auto;
    margin: 0;
    max-width: 64%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .page-orders .modal-content,
  .page-invoices .modal-content,
  .page-deliveries .modal-content {
    max-width: 100%;
    left: 0;
    transform: none;
    background-clip: unset;
  }
}
@media screen and (max-width: 430px) {
  #order-detail-modal .scrollable-container-account {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;
  }
  #order-detail-modal .order-modal-title,
  #order-detail-modal .order-detail-header .order-modal-title .value-detail {
    font-size: 13px;
  }
  #order-detail-modal .order-modal-title {
    display: flex;
    flex-direction: column;
  }
  #order-detail-modal .order-product-img {
    height: 127.5px;
    width: 127.5px;
    object-fit: contain;
  }
}
.page-orders .modal-dialog .order-detail:not(:last-child),
.page-invoices .modal-dialog .invoice-detail:not(:last-child),
.page-deliveries .modal-dialog .delivery-detail:not(:last-child) {
  border-bottom: 1px solid var(--keringGray-EE);
}

#order-detail-modal .order-detail a,
#order-detail-modal .delivery-detail a,
#order-detail-modal .invoice-detail a {
  text-decoration: underline;
}
#order-detail-modal .order-detail .modal-link-pdp,
#order-detail-modal .delivery-detail .modal-link-pdp,
#order-detail-modal .invoice-detail .modal-link-pdp
{
  text-decoration: unset;
}
.page-orders .modal-dialog .item,
.page-invoices .modal-dialog .item,
.page-deliveries .modal-dialog .item {
  display: flex;
  padding-bottom: 15px;
}
.page-cart .modal-dialog .item {
  display: flex;
  padding-bottom: 15px;
}

#cartPersonalizedProductDetailModal .item{
  padding-bottom: 0;
}

#order-detail-modal .order-detail-container .value-detail-gross {
  color: var(--keringFont-95);
  font-size: 11px;
  text-decoration: line-through;
}

/* #order-detail-modal .order-detail-container product {
    color: black;
} */

#order-detail-modal .order-detail-header.order-history.order-history-desktop {
  text-align: center;
  font-size: 11px;
  color: var(--keringFont-95);
  /* padding: 20px 15px;
  vertical-align: middle; */
  padding: 0;
  top: 0 !important;
  left: 0;
}
#order-detail-modal .order-detail-header 

#order-detail-modal .order-detail-header .value-detail,
#order-detail-modal .order-detail-container .value-detail, #cartPersonalizedProductDetailModal .order-detail-container .value-detail {
  color: black;
  font-size: 11px;
}

#cartPersonalizedProductDetailModal .order-detail-container .value-detail{
  color: var(--keringGray-66);
  text-transform: uppercase;
  font-family: 'dinprobold';
}

#cartPersonalizedProductDetailModal .close{
  width: 15px;
  height: 15px;
  top:15px;
  right: 25px;
  background-size: 15px;
}
@media screen and (max-width: 430px){
  #cartPersonalizedProductDetailModal .close{
    width: 20px;
    height: 20px;
    top: 3px;
    right: 20px;
    background-size: 17px;
    padding: 7px;
  }
}

#cartPersonalizedProductDetailModal .order-detail-container .product{
  margin-bottom: 20px;
}

/* #order-detail-modal .order-detail-container .deliveries-wrapper,
#order-detail-modal .order-detail-container .tracknumber-wrapper {
  display: flex;
} */

#invoice-detail-container .value-detail.tinvoice-product-warranty {
  text-align: right;
  color: var(--keringGray-95);
}
#invoice-detail-container .value-detail.tinvoice-product-warranty.onlyMobile {
  text-align: left;
}

.page-invoices #order-detail-modal .tinvoice-product-warranty{
  text-align: center;
}

.onlyMobile .personalized-product-detail-button.fnt-sz-P7{
  text-decoration: underline;
}

#order-detail-modal .order-detail-container .value-detail .tracknumber {
  display: inline;
}

#order-detail-modal .order-detail-container a {
  margin-bottom: 0;
}

#order-detail-modal .order-detail-container .value-detail .torder-deliveries {
  display: inline;
  margin-bottom: 0;
}

#order-detail-modal
  .order-detail-container
  .value-detail
  .torder-deliveries:not(:last-child)::after {
  content: "\003B";
}

#order-detail-modal .order-detail-container .personalizedProductOrder, .personalizedProductOrder, #order-detail-modal .order-detail-container .customerReferenceItemMobile{
  margin-bottom: 0;
  padding-bottom: 13px;
}

.personalizedProductOrder, #order-detail-modal .order-detail-container .customerReferenceItemDesktop{
  display: block;
}

.personalizedProductOrder, #order-detail-modal .order-detail-container .customerReferenceItemMobile{
  display: none;
}

@media only screen and (max-width:430px){
  .personalizedProductOrder, #order-detail-modal .order-detail-container .customerReferenceItemDesktop{
    display: none;
  }
  
  .personalizedProductOrder, #order-detail-modal .order-detail-container .customerReferenceItemMobile{
    display: block;
    padding-left: 10px;
  }

  #cartPersonalizedProductDetailModal .order-detail-container {
    margin: unset;
  }

  #cartPersonalizedProductDetailModal .modal-content{
    margin: 0;
  }

  #cartPersonalizedProductDetailModal .modal-dialog-centered{
    top:0;
  }

  #cartPersonalizedProductDetailModal .item{
    flex-direction: column;
  }

  #cartPersonalizedProductDetailModal .order-product-img{
    width: 130px;
    height: 130px;
  }

  #cartPersonalizedProductDetailModal .product-detail .col-xs-12 span{
    margin-left: 0;
  }

  #cartPersonalizedProductDetailModal .product-detail, #invoiceDetailModal .product-detail, #cartPersonalizedProductDetailModal .product-engraving{
    margin-bottom: 13px;
  }

  #cartPersonalizedProductDetailModal .modal-body .kering-modal{
    padding-left: 0;
    padding-right: 0;
  }

  #cartPersonalizedProductDetailModal .order-detail-container {
    padding-left: 5px;
    padding-right: 5px;
  }

}

.order-detail-modal .close {
  height: 17px;
  width: 17px;
  background-position: center;
  background-image: url(../images/close.png);
  background-repeat: no-repeat;
  background-size: 17px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  opacity: 1;
  z-index: 2;
}

.modal-body .order-detail-modal {
  z-index: 999;
  background: var(--keringGray-FF);
  text-align: center;
  outline: none;
  max-height: 680px;
  /* max-width: 800px; */
  width: 100%;
  background-color: white;
  margin: auto;
  overflow: hidden;
  overflow-y: auto;
  padding-top: 40px;
}

.page-orders .modal-footer,
.page-invoices .modal-footer,
.page-deliveries .modal-footer {
  border: none;
  text-align: center;
}

.page-invoices .modal-footer .request-assistance,
.page-deliveries .modal-footer .track-order {
  margin-top: 10px;
}

.page-invoices .modal-footer .request-assistance {
  color: var(--keringGray-00);
  font-size: 13px;
}

.page-orders .col-md-12.show-more-detail-button {
  text-align: center;
  margin-left: -1%;
  padding: 15px;
  cursor: pointer;
  text-transform: none;
}

/* INVOICES */
.page-orders .tooltip-filters,
.page-invoices .tooltip-filters,
.page-deliveries .tooltip-filters {
  top: 50%;
}
.page-orders .order-history-item .order-data .order-label::after,
.order-history-invoices .order-history-item .order-data .order-label::after {
  content: "\003A ";
  margin-right: 2px;
}

#order-detail-modal
  .order-detail-container
  .invoice-detail
  .value-detail.torder-product-detail,
#order-detail-modal
  .order-detail-container
  .invoice-detail
  .value-detail.torder-product-warranty {
  margin-left: 0;
}

#order-detail-modal
  .order-detail-container
  .invoice-detail
  .value-detail.torder-product-warranty {
  text-align: right;
}

#cartPersonalizedProductDetailModal .product-other-detail-desktop{
  margin-top: 15px;
  display: none
}
#order-detail-modal .product-other-detail-desktop{
  display: none
}

#cartPersonalizedProductDetailModal .product-other-detail-desktop{
  display: block;
}

#order-detail-modal .product-other-detail-mobile{
  display: none;
}

#order-detail-modal .torder-product-brand{
  display: none;
  margin-left: 0!important ;
}

@media screen and (min-width:431px){
  #cartPersonalizedProductDetailModal .torder-product-brand{
    margin-left: 93px!important;
  }

  .personalizedProductOrder, .personalizedProductInvoice{
    flex-direction: unset!important;
  }
  
  .personalizedProductOrder .value-detail.torder-product-brand{
    margin: 0;
  }


}


#cartPersonalizedProductDetailModal span{
  line-height: 17px;
}


.page-invoices #order-detail-modal .product-other-detailLindberg-mobile,
.page-deliveries #order-detail-modal .product-other-detailLindberg-mobile{
  margin-bottom: 13px;
}
@media screen and (max-width:430px) {
  .page-invoices #order-detail-modal .invoice-detail .product-detail:has(+.product-other-detailLindberg-mobile){
    margin-bottom: 0;
  }
}



/* DELIVERIES */

.page-deliveries .order-history .order-history-item .order-data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  text-align: center;
}

.page-deliveries
  .order-history
  .order-history-head
  .order-thead.order-thead-number {
  justify-content: center;
}

.page-deliveries .order-history-deliveries .tracknumber,
.page-deliveries .order-history-deliveries .invoice,
.page-deliveries .order-history-deliveries .tracklink {
  margin-bottom: 0;
}

.page-deliveries .order-history-deliveries .tracklink {
  margin-top: 5px;
  font-size: 9px;
}

.page-deliveries .order-history-deliveries .delivery-tracking .trackinfo {
  text-align: center;
}

.page-deliveries .order-history-deliveries .delivery-address .address {
  text-align: center;
  width: 80%;
  margin: auto;
}

#orderDetailModal .delivery-detail .product-detail {
  display: flex;
  align-items: center;
}

.page-deliveries .request-assistance {
  margin-bottom: 0;
  margin-top: 5px;
}
@media screen and (min-width: 430px){
  .page-deliveries .request-assistance {
    color: var(--keringGray-00);
    text-decoration: underline;
    font-size: var(--keringFontP7);
    margin-top: 20px;
  }
  .page-deliveries #order-detail-modal .modal-footer{
    padding-top: 0;
  }
}

.page-deliveries
  .order-history-deliveries.order-history
  .order-history-item
  .order-icon {
  display: flex;
  align-items: center;
}

.update-cart-form .promotion-container:hover::after {
  display: none;
}

.delivery-filter-icon {
  padding-bottom: 15px;
}

.delivery-filter-icon .svg-icon {
  width: 22px;
  height: 22px;
}

.delivery-filter-icon {
  display: inline-flex;
  white-space: nowrap;
}

.delivery-filter-icon p {
  margin-left: 10px;
  margin-top: 3px;
}

.delivery-filter-icon * {
  cursor: pointer;
}

.ajax-loader {
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  z-index: +100 !important;
  width: 100%;
  height: 100%;
}

.ajax-loader img {
  position: relative;
  top: 50%;
  left: 25%;
}

/* EXPORT XLS */
.page-orders .modal-body .order-export-confirm-description,
.page-invoices .modal-body .order-export-confirm-description,
.page-deliveries .modal-body .order-export-confirm-description {
  text-transform: none;
  padding: 20px;
  text-align: center;
}

.page-orders .modal-body .order-export-description,
.page-invoices .modal-body .invoice-export-description,
.page-deliveries .modal-body .delivery-export-description {
  text-transform: none;
  padding: 20px;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-orders .modal-body span.export-desc {
  font-size: 12px;
  padding-left: 10px;
}

.page-orders .modal-body .btn-close,
.page-invoices .modal-body .btn-close,
.page-deliveries .modal-body .btn-close {
  margin: 20px 0;
  padding: 15px;
  font-size: 12px;
}
.page-orders .modal-body .order-export-confirm-description p,
.page-orders .modal-body span.export-desc {
  color: var(--keringGray-95);
}

.chip-close.order-chip-close {
  margin-bottom: 3px;
}
.chip-close{
  cursor: pointer;
}

/* rules for order confirmation */

.thankYou-page .title-order-confirmation {
  text-align: center;
  border-bottom: 1px solid var(--keringGray-33);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.thankYou-page .title-order-confirmation p {
  color: var(--keringGray-00);
}

.thankYou-page .order-summary .title {
  border-bottom: 1px solid var(--keringGray-33);
  color: var(--keringGray-00);
  text-transform: uppercase;
}
.thankYou-page .order-summary .darkgrey {
  text-transform: capitalize;
}
#order-detail-modal .order-detail-header .value-detail,
#order-detail-modal .order-detail-container .value-detail:not(.torder-product-detail, .tinvoice-product-detail, .tdelivery-product-detail, .tinvoice-product-warranty) {
  margin-left: 4px;
}

@media screen and (min-width: 430px) {


  #cartPersonalizedProductDetailModal .order-detail-container .value-detail:not(.torder-product-detail, .tinvoice-product-detail, .tdelivery-product-detail, .tinvoice-product-warranty){
    margin-left: 0;
  }
  

  .thankYou-page .order-summary p {
    color: var(--keringGray-00);
  }
  .thankYou-page .order-summary .darkgrey {
    color: var(--keringGray-95);
  }
  .thankYou-page .confirmation-recap .recap-panel {
    line-height: 3.7rem;
    padding: 15px;
  }
  .thankYou-page .confirmation-recap .recap-panel .empty-column{
    min-height: 3.7rem;
  }
  .thankYou-page .confirmation-recap .recap-panel .border-left {
    border-left: 1px solid var(--keringGray-95);
  }
}
@media screen and (max-width: 430px) {
  .thankYou-page .confirmation-recap {
    display: none;
  }
  .thankYou-page .general-condition-button {
    display: none;
  }
  .page-orderConfirmation .thankYou-page .sticky-recap .row-full .col-md-12 {
    float: unset;
  }
  .page-orderConfirmation
    .thankYou-page
    .sticky-recap
    .row-full
    .col-md-12
    .text-left {
    float: unset;
  }
  .checkout-page .thankYou-page .row-full {
    transform: translateX(2%);
    padding: 6px 0px 22px 0px;
  }
  .page-orderConfirmation .thankYou-page .sticky-recap .row-full {
    left: 0;
  }
  .thankYou-page .cart-recap-container.sticky-recap .recap-panel + .recap-bar {
    max-height: 35px;
  }
  #orderDetailModal .download-button{
    flex-direction: row;
    margin-bottom: 25px;
  }
  #deliveryDetailModal .track-order,
  #orderDetailModal .request-assistance{
    color: var(--keringGray-00);
    font-size: 13px;
  }
}

@media screen and (min-width: 430px) {
  .order-history-mobile.order-history-body-mobile {
    display: none;
  }
  .order-history-desktop {
    display: block;
  }
  .tooltip-filters-mobile .close-filter-icon-mobile {
    display: none;
  }
  /* to fix stikyness */
  body.page-orders .sticky-filter,
  body.page-deliveries .sticky-filter,
  body.page-invoices .sticky-filter {
    position: sticky;
    z-index: 2;
  }
  body.page-orders .order-history-desktop.sticky-header,
  body.page-deliveries .order-history-desktop.sticky-header,
  body.page-invoices .order-history-desktop.sticky-header {
    z-index: 1;
  }
  body.page-orders .filter-wrapper.sticky-filter,
  body.page-deliveries .filter-wrapper.sticky-filter,
  body.page-invoices .filter-wrapper.sticky-filter {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  body.page-my-statement .category-filter,
  body.page-orders .category-filter,
  body.page-deliveries .category-filter,
  body.page-invoices .category-filter {
    width: 100%;
  }
  body.page-invoices .order-history-item.order-history-head,
  body.page-deliveries .order-history-item.order-history-head,
  body.page-orders .order-history-item.order-history-head {
    display: none;
  }
  .page-deliveries .order-history-item,
  .page-invoices .order-history-item,
  .page-orders .order-history-item {
    padding-right: 0;
  }
  .page-deliveries .order-history-item,
  .page-invoices .order-history-item {
    padding-left: 0;
  }

  .page-orders .order-history-body.order-history-desktop {
    padding-right: 0;
  }
  .page-deliveries .order-history-head,
  .page-deliveries .order-history-item,
  .page-invoices .order-history-head,
  .page-invoices .order-history-item {
    display: grid;
    align-items: center;
    margin-bottom: 10px;
    place-items: center;
  }
  .page-invoices .order-history-item .icon-invoice{
    height: 100%;
    margin-top: 5px;
  }
  .page-deliveries .order-history-item .order-data span.tdelivery-number,
  .page-invoices .order-history-item .order-data span.tinvoice-number,
  .page-orders .order-history-item .torder-ordernumber {
    font-weight: 600;
    color: var(--keringGray-00);
    text-decoration: underline;
  }
  .page-orders .order-history-item .order-data p,
  .page-orders .order-history-item .order-data span,
  .page-orders .order-history-item .order-data .order-subtotal {
    font-size: 10px;
  }
  .page-deliveries .order-history-item .order-data,
  .page-deliveries .order-history-item .order-data p,
  .page-deliveries .order-history-item .order-data span {
    font-size: 10px;
  }
  #order-detail-modal .item, #cartPersonalizedProductDetailModal .item {
    color: var(--keringGray-95);
  }
  .page-invoices .order-history .order-history-item .order-data span,
  .page-invoices .order-history-item .order-data {
    font-size: 10px;
  }
  .page-deliveries .order-history .order-history-head .order-icon a,
  .page-deliveries .order-history .order-history-item .order-icon a,
  .page-invoices .order-history .order-history-head .order-icon a,
  .page-invoices .order-history .order-history-item .order-icon a {
    width: unset;
    height: unset;
  }
  .page-deliveries .order-history .order-history-head .order-icon,
  .page-deliveries .order-history .order-history-item .order-icon,
  .page-invoices .order-history .order-history-head .order-icon,
  .page-invoices .order-history .order-history-item .order-icon {
    margin-right: 0;
  }
}

/*rules for order table mobile*/
@media screen and (max-width: 430px) {
  body.page-orders .order-history-item {
    display: none;
  }
  body.page-orders
    .order-history-mobile
    .order-history-head.order-history-template,
  body.page-invoices
    .order-history-mobile
    .order-history-head.invoices-template,
  body.page-deliveries
    .order-history-mobile
    .order-history-head.deliveries-template {
    display: none;
  }
  body.page-orders .order-history-mobile .order-history-head,
  body.page-invoices .order-history-mobile .order-history-head,
  body.page-deliveries .order-history-mobile .order-history-head {
    display: block;
    z-index: 0;
  }

  body.page-orders .order-history-desktop,
  body.page-invoices .order-history-desktop,
  body.page-deliveries .order-history-desktop {
    display: none;
  }
  .scroll-y {
    overflow-y: hidden;
  }
  .page-orders .accountContentPane,
  .page-invoices .accountContentPane,
  .page-deliveries .accountContentPane {
    padding: 0 20px;
  }
  .page-orders #order-tooltip-filters.tooltip-filters-mobile,
  .page-invoices #invoice-tooltip-filters.tooltip-filters-mobile,
  .page-deliveries #delivery-tooltip-filters.tooltip-filters-mobile {
    max-height: 100%;
    height: calc(100% - 60px);
    top: 14px;
    margin-top: unset;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    overflow-y: hidden;
  }

  .page-orders .section-facet-container,
  .page-invoices .section-facet-container,
  .page-deliveries .section-facet-container {
    padding: 0;
  }
  .page-orders .tooltip-filters-mobile .section-apply-container,
  .page-invoices .tooltip-filters-mobile .section-apply-container,
  .page-deliveries .tooltip-filters-mobile .section-apply-container {
    width: 100vw;
    box-shadow: 0px -3px 6px #00000029;
    background-color: var(--keringGray-F2);
    margin-right: -20px;
    padding: 15px 20px;
    z-index: 10;
  }
  .page-orders .tooltip-filters-mobile .btn-transparent,
  .page-invoices .tooltip-filters-mobile .btn-transparent,
  .page-deliveries .tooltip-filters-mobile .btn-transparent {
    padding: 12px;
    background-color: var(--keringGray-FF);
    border: 1px solid var(--keringGray-00);
  }
  .page-orders .tooltip-filters-mobile .category-filter,
  .page-invoices .tooltip-filters-mobile .category-filter,
  .page-deliveries .tooltip-filters-mobile .category-filter {
    padding-right: 10px;
  }
  .tooltip-filters-mobile .section-facet > * {
    color: var(--keringGray-00);
    font-size: var(--keringFontP7);
  }
  .tooltip-filters-mobile .section-facet .orderdatepicker::placeholder,
  .tooltip-filters-mobile .section-facet .invoicedatepicker::placeholder,
  .tooltip-filters-mobile .section-facet .invoicedatepicker,
  .tooltip-filters-mobile .section-facet .orderdatepicker {
    color: var(--keringGray-00);
    font-size: var(--keringFontP7);
  }
  .tooltip-filters-mobile .facet-selector input.facet-quick-search {
    font-size:11px;
  }
  .tooltip-filters-mobile .close-filter-icon-mobile,
  .tooltip-filters-mobile-orders .close-filter-icon-mobile {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px calc(10px + 0.4rem);
    margin-bottom: 2.5px;
  }

  .tooltip-filters-mobile .close-filter-icon-mobile p {
    font-size: var(--keringFontP6);
    color: var(--keringGray-00);
  }
  .page-orders
    #order-tooltip-filters.tooltip-filters-mobile-orders
    #close-order-mobile-filters,
  .page-invoices
    #invoice-tooltip-filters.tooltip-filters-mobile
    #close-invoice-mobile-filters,
  .page-deliveries
    #delivery-tooltip-filters.tooltip-filters-mobile
    #close-delivery-mobile-filters {
    margin: 5px;
    display: block;
    text-align: right;
    font-size: 20px;
    cursor: pointer;
  }
  .template-pages-account-accountLayoutPage.page-orders .myaccount-wrap,
  .template-pages-account-accountLayoutPage.page-invoices .myaccount-wrap,
  .template-pages-account-accountLayoutPage.page-deliveries .myaccount-wrap {
    margin-top: 0px;
  }
  .page-orders .order-history-mobile .order-history-head,
  .page-orders .order-history-item,
  .page-invoices .order-history-mobile .order-history-head,
  .page-orders .order-history-item,
  .page-deliveries .order-history-mobile .order-history-head,
  .page-orders .order-history-item {
    grid-template-rows: 3% 15% 10% 10% 20% 20% 16%;
  }
  body.page-orders .order-history-mobile .order-history-head,
  body.page-invoices .order-history-mobile .order-history-head,
  body.page-deliveries .order-history-mobile .order-history-head {
    display: block;
  }
  .order-history-mobile .order-history-head,
  .order-history-item {
    place-items: start;
    align-items: start;
  }
  body.page-orders
    .order-history-mobile.order-history
    .order-history-head
    .order-thead,
  body.page-invoices
    .order-history-mobile.order-history
    .order-history-head
    .order-thead,
  body.page-deliveries
    .order-history-mobile.order-history
    .order-history-head
    .order-thead {
    justify-content: start;
  }
  .order-history-mobile.order-history .order-history-head {
    background-color: var(--keringGray-FF);
    color: var(--keringGray-95);
  }
  .order-history-mobile .order-content-mobile {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }

.order-history .order-history-item .order-data:not(:first-child) {
    align-items: unset;
}


  .order-history-mobile.order-history .order-history-item .order-data {
    justify-content: start;
    flex-direction: column;
    text-align: left;
  }
  .order-history-mobile.order-history .order-history-item .order-data.order-brand {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5px;
  }
  .order-history-mobile.order-history
    .order-history-item
    .order-data.order-address {
    flex-direction: column;
  }

  body.page-orders
    .order-history-mobile.order-history
    .order-history-item
    .order-data
    p,
  body.page-invoices
    .order-history-mobile.order-history
    .order-history-item
    .order-data
    p,
  body.page-deliveries
    .order-history-mobile.order-history
    .order-history-item
    .order-data
    p {
    text-align: left;
    color: var(--keringGray-33);
  }

  .torder-name{
    margin-top: 5px;
  }

  body.page-orders .js-orderDetailModal,
  body.page-invoices .js-invoiceDetailModal,
  body.page-deliveries .js-deliveryDetailModal {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  body.page-invoices .order-history-mobile.order-history .order-total-mobile {
    text-transform: capitalize;
  }
  .export-container-mobile {
    display: none;
  }
  .secondary-searchbox-container {
    display: none;
  }
  /* .show-more-js{
       display: none;
    } */
  .order-history-mobile.order-history
    .order-history-item
    .order-data
    .delivery-address-mobile {
    flex-direction: column;
  }
  .order-history-mobile.order-history
    .order-history-item
    .order-data
    .delivery-tracking-mobile {
    flex-direction: column;
  }
  .page-orders .globalModal-mobile .modal-dialog.modal-order-details,
  .page-invoices .globalModal-mobile .modal-dialog.modal-invoice-details,
  .page-deliveries .globalModal-mobile .modal-dialog.modal-delivery-details {
    width: 100%;
    margin: 0 auto;
  }
  .page-orders .globalModal-mobile .modal-content,
  .page-invoices .globalModal-mobile .modal-content,
  .page-deliveries .globalModal-mobile .modal-content {
    max-width: unset;
    left: 0;
    transform: unset;
  }

  .globalModal-mobile .modal-body .order-detail-modal {
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    overflow-x: hidden;
  }

  .globalModal-mobile.modal .order-detail-modal .close {
    right: 25px;
    z-index: 1;
  }

  .globalModal-mobile.modal
    .modal-delivery-details.modal-dialog
    .request-assistance{
    display: none;
  }

  .globalModal-mobile.modal .modal-order-details.modal-dialog .modal-content,
  .globalModal-mobile.modal .modal-delivery-details.modal-dialog .modal-content,
  .globalModal-mobile.modal .modal-invoice-details.modal-dialog .modal-content {
    padding: 15px 15px 15px 15px;
    margin:0;
  }

  .globalModal-mobile .modal-body .order-detail-modal {
    padding-top: 15px;
  }
  .globalModal-mobile #order-detail-modal .order-detail-header {
    padding: 0px 15px;
  }
  .globalModal-mobile #order-detail-modal .order-detail-container {
    padding: 0px;
  }
  .page-orders .modal-footer .downloadOrderDetail,
  .page-invoices .modal-footer .downloadOrderDetail,
  .page-deliveries .modal-footer .downloadOrderDetail {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .page-orders .globalModal-mobile .modal-dialog .item,
  .page-invoices .globalModal-mobile .modal-dialog .item,
  .page-deliveries .globalModal-mobile .modal-dialog .item {
    flex-direction: column;
    width: auto;
  }

  .globalModal-mobile#deliveryDetailModal .related-orders-mobile {
    display: flex;
  }
  .globalModal-mobile #order-detail-container .image,
  #delivery-detail-container .image,
  #invoice-detail-container .image {
    display: flex;
    justify-content: start;
  }
  #order-detail-container .image .row,
  #delivery-detail-container .image .row,
  #invoice-detail-container .image .row {
    margin: 0;
  }

  .page-orders .globalModal-mobile .modal-footer,
  .page-invoices .globalModal-mobile .modal-footer,
  .page-deliveries .globalModal-mobile .modal-footer {
    width: 100%;
    height: 40px;
  }

  .page-invoices
    .order-history-mobile.order-history
    .order-history-item
    .order-total-mobile.order-data {
    flex-direction: column;
  }
  .page-invoices .order-total-mobile.order-data .order-value {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .page-invoices .order-total-mobile.order-data .order-label {
    margin-right: 5px;
  }

  .page-invoices .underline,
  .page-deliveries .underline {
    text-decoration: underline;
  }
  .page-orders .pd-h-3,
  .page-deliveries .pd-h-3,
  .page-invoices .pd-h-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-deliveries .ui-datepicker,
  .page-invoices .ui-datepicker {
    width: 21em;
  }
  .page-orders .ui-datepicker table,
  .page-deliveries .ui-datepicker table,
  .page-invoices .ui-datepicker table {
    font-size: 1.3em;
  }
  .page-orders .ui-datepicker .ui-datepicker-title span,
  .page-deliveries .ui-datepicker .ui-datepicker-title span,
  .page-invoices .ui-datepicker .ui-datepicker-title span {
    font-size: var(--keringFontP4);
    text-transform: uppercase;
  }
  .page-orders .ui-datepicker .ui-icon-circle-triangle-e,
  .page-deliveries .ui-datepicker .ui-icon-circle-triangle-e,
  .page-invoices .ui-datepicker .ui-icon-circle-triangle-e {
    display: none;
  }
  .page-orders .ui-datepicker .ui-icon-circle-triangle-w,
  .page-deliveries .ui-datepicker .ui-icon-circle-triangle-w,
  .page-invoices .ui-datepicker .ui-icon-circle-triangle-w {
    display: none;
  }
  .thankYou-page .order-summary .order-summary-section {
    padding-top: 20px;
  }
  .thankYou-page .order-summary .label-mobile {
    text-transform: uppercase;
    color: var(--keringGray-00);
  }
  .thankYou-page .order-summary .label-mobile .darkgrey.values-mobile {
    text-transform: capitalize;
    color: var(--keringGray-95);
  }
  .thankYou-page .recap-container .arrow-item .arrow {
    transform: rotate(90deg);
  }
  .page-checkoutPage .sticky-recap-mobile .recap-panel .titleRecapPanel,
  .page-checkoutPage .sticky-recap-mobile .recap-panel .text-left,
  .page-checkoutPage .sticky-recap-mobile .recap-panel .text-right,
  .page-cart
    .cart-recap-container.sticky-recap-mobile
    .recap-panel
    .titleRecapPanel,
  .page-cart .cart-recap-container.sticky-recap-mobile .recap-panel .text-left,
  .page-cart .cart-recap-container.sticky-recap-mobile .recap-panel .text-right,
  .thankYou-page
    .recap-container
    .sticky-recap-mobile
    .recap-panel
    .titleRecapPanel,
  .thankYou-page .recap-container .sticky-recap-mobile .recap-panel .text-left,
  .thankYou-page
    .recap-container
    .sticky-recap-mobile
    .recap-panel
    .text-right {
    font-size: var(--keringFontP7);
  }
  .page-checkoutPage
    .sticky-recap-mobile
    .recap-panel
    .titleRecapPanel.cart-title-mobile,
  .page-cart
    .cart-recap-container.sticky-recap-mobile
    .recap-panel
    .titleRecapPanel.cart-title-mobile,
  .thankYou-page
    .recap-container
    .sticky-recap-mobile
    .recap-panel
    .titleRecapPanel.cart-title-mobile {
    font-size: var(--keringFontP8);
  }
  .page-checkoutPage
    .sticky-recap-mobile
    .recap-panel
    .titleRecapPanel.recap-bar,
  .page-cart
    .cart-recap-container.sticky-recap-mobile
    .recap-panel
    .titleRecapPanel.recap-bar,
  .thankYou-page
    .recap-container
    .sticky-recap-mobile
    .recap-panel
    .titleRecapPanel.recap-bar {
    margin-top: 20px;
  }
  .page-checkoutPage .sticky-recap-mobile .recap-panel .total-items-padding,
  .page-cart
    .cart-recap-container.sticky-recap-mobile
    .recap-panel
    .total-items-padding,
  .thankYou-page
    .recap-container
    .sticky-recap-mobile
    .recap-panel
    .total-items-padding {
    padding-bottom: 10px;
  }
  .page-checkoutPage
    .center_wrapper
    > .recap-panel
    > div.col-md-12
    > .col-md-3.onlyDesktop,
  .page-cart
    .center_wrapper
    > .recap-panel
    > div.col-md-12
    > .col-md-3.onlyDesktop,
  .thankYou-page
    .center_wrapper
    > .recap-panel
    > div.col-md-12
    > .col-md-3.onlyDesktop {
    display: none;
  }
  .page-checkoutPage
    .checkout-page
    .sticky-recap-mobile.cart-recap-container.sticky-recap
    .row-full {
    transform: translateX(0%);
  }
  .page-orderConfirmation
    .checkout-page
    .thankYou-page
    .cart-recap-container.sticky-recap
    .row-full {
    transform: translateX(5%);
  }
  .page-orderConfirmation
    .checkout-page
    .thankYou-page
    .sticky-recap-mobile.cart-recap-container.sticky-recap
    .row-full {
    transform: translateX(0%);
  }
}

/*rules for alls btn-white at hover*/
.btn.btn-white:hover {
  color: var(--keringGray-00);
}
#errorDeleteModal .deleteProfile-title p,
#confirmDeleteModal .deleteProfile-title p,
#deleteModalProfile .deleteProfile-title p,
#errorDownloadModal .result-title p,
#confirmModalNewProfile .newProfile-title p,
#confirmModalUpdateProfile .updateProfile-title p,
#confirmModalRowUpdateProfile .updateRowProfile-title p,
#confirmModalRowDeleteProfile .deleteRowProfile-title p {
  text-transform: none;
  color: var(--keringGray-95);
}

#confirmModalRowUpdateProfile .modal-body,
#confirmModalRowDeleteProfile .modal-body,
#confirmModalNewProfile .modal-body,
#confirmModalUpdateProfile .modal-body,
#errorDeleteModal .modal-body{
  padding: 0;
}

#deleteModalProfile .deleteProfile-title,
#errorDownloadModal .result-title {
  padding-bottom: 20px;
}

.page-user-management #deleteModalProfile .modal-body .deleteProfile-user{
  display: flex;
  justify-content: center;
  gap: 3px;
  padding-bottom: 0;
  flex-wrap: wrap;
  margin-top: 5px;
}

@media screen and (max-width:430px) {
  .page-user-management #deleteModalProfile .modal-body .deleteProfile-user{
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 10px;
  }

  .page-user-management .mobile-single-customer-list.customer-list-email .email{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: -webkit-fill-available ;
  }
}

.page-user-management #deleteModalProfile .modal-body .deleteProfile-user .email{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: -webkit-fill-available ;
}

#deleteModalProfile .deleteProfile-user p.name-surname{
  text-transform: capitalize;
}

@media screen and (max-width: 640px) {
  .page-orders #errorDownloadModal .modal-content {
    max-width: unset;
    left: unset;
    transform: unset;
  }
  .page-orders #errorDownloadModal .modal-dialog .modal-body {
    padding: 0;
  }
  .page-orders #errorDownloadModal button.btn-black.adapt-width {
    width: 80%;
  }
}
.page-my-statement .statement-history-body input[type="checkbox"] {
  -moz-appearance: none !important;
}

.page-orders .order-history-item.order-history-template,
.page-invoices .order-history-item.invoices-template,
.page-deliveries .order-history-item.deliveries-template {
  display: none;
}

.history-tooltip-filters{
    padding-top:15px;
}
.page-orders #order-export-xls,
.page-invoices #invoice-export-xls,
.page-deliveries #delivery-export-xls {
  display: unset;
}
.page-my-statement img.ui-datepicker-trigger,
.page-invoices img.ui-datepicker-trigger,
.page-orders img.ui-datepicker-trigger,
.page-deliveries img.ui-datepicker-trigger {
  display: block;
  width: 20px;
  height: 20px;
  float: right;
  bottom: 19.5px;
  background-repeat: no-repeat;
  background-position: center;
  border: 0px;
}
.page-deliveries .KeringAccountLeftNavNode .parent .yCmsComponent li:nth-child(3) a,
.page-invoices .KeringAccountLeftNavNode .parent .yCmsComponent li:nth-child(3) a{
  text-decoration: underline;
}

@media screen and (max-width: 430px) {
  .page-orders img.ui-datepicker-trigger,
  .page-invoices img.ui-datepicker-trigger,
  .page-deliveries img.ui-datepicker-trigger {
    float: left;
  }
  .page-orders .tooltip-filters-mobile .section-facet .orderdatepicker,
  .page-invoices .tooltip-filters-mobile .section-facet .orderdatepicker,
  .page-deliveries .tooltip-filters-mobile .section-facet .orderdatepicker{
    padding-left: 20px;
  }
  .page-invoices img.ui-datepicker-trigger,
  .page-deliveries img.ui-datepicker-trigger{
    bottom: 0;
  }
  .page-invoices #invoice-tooltip-filters .filter-container,
  .page-deliveries #delivery-tooltip-filters .filter-container,
  .page-orders #order-tooltip-filters .filter-container{
    height: calc(100% - 100px);
    overflow-y: scroll;
  }
  #invoice-tooltip-filters,
  #delivery-tooltip-filters,
   #order-tooltip-filters{
    padding: 20px 20px 0px 20px;
  }
  .page-invoices .tooltip-filters-mobile .section-apply-container{
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 430px) {
    .order-link-container{
        border-top:none;
    }
    body.page-orders .js-orderDetailModal .btnTextCenter,
    body.page-invoices .js-invoiceDetailModal .btnTextCenter,
    body.page-deliveries .js-deliveryDetailModal .btnTextCenter{
         margin-top: 20px;
    }
    .torder-brand{
        padding-right: 5px;
    }
    #order-detail-modal .order-detail-container .product{
        padding-top: 40px;
    }

    #order-detail-modal .order-detail-container .product-deliveries{
      margin: 10px 0;
    }

    .product-deliveries .col-md-12 span,
    .product-detail .col-md-12 span,
    .product-detail .col-md-12 a{
        margin-left:10px;
    }


}
.no-item-found .no-item-found-text{
  font-size: var(--keringFontMain);
  color: var(--keringGray-A9);
  font-family: var(--keringFontF3);
  text-transform: uppercase;
  text-align: center;
}
.mobile-order-detail-container{
  display: none;
}
@media screen and (max-width: 430px) {
  .mobile-order-detail-container{
    display: block;
  }
  .show-all{
    display: none;
  }
}
.desktop-order-detail-container{
  display: none;
}
@media screen and (min-width: 430px) {
  .export-support-container-mobile{
    display: none;
  }
  .desktop-order-detail-container{
    display: block;
  }
  .page-deliveries .modal-dialog .desktop-order-detail-container .item,
  .page-invoices .modal-dialog .desktop-order-detail-container .item,
  .page-orders .modal-dialog .desktop-order-detail-container .item{
    padding-top: 15px;
  }
  .modal-body .order-detail-modal {
    padding-left: 0;
    padding-right: 0;
  }
  .desktop-order-detail-container .order-product-img {
    height: 70px;
    width: 70px;
    object-fit: contain;
  }
  #deliveryDetailModal .desktop-order-detail-container .row:before,
  #invoiceDetailModal .desktop-order-detail-container .row:before,
  #orderDetailModal .desktop-order-detail-container .row:before{
    content: none;
  }
  .page-orders #orderDetailModal .order-history-head,
  .page-orders #orderDetailModal .item {
    grid-template-columns: 9% 13% 9% 9% 19% 13% 11% 14%;
    grid-gap: 0.3%;
  }
  .page-invoices #invoiceDetailModal .order-history-head, 
  .page-invoices #invoiceDetailModal .item{
    grid-template-columns: 10% 15% 14% 18% 14% 15% 12%;
    grid-gap: 0.3%;
  }
  .page-deliveries #deliveryDetailModal .item,
  .page-invoices #invoiceDetailModal .item,
  .page-orders #orderDetailModal .item {
    display: grid;
    grid-gap: 0.3%;
    align-items: center;
  }
  .page-deliveries #deliveryDetailModal .order-history-head, 
  .page-deliveries #deliveryDetailModal .item{
    grid-template-columns: 8% 18% 17% 17% 17% 21%;
    grid-gap: 0.3%;
  }
  .export-support-container .support-button{
    padding-right: 35px;
  }
  .export-support-container .downloadOrderDetail.export-brand-xls-button:hover,
  .export-support-container .support-button:hover{
    color: var(--keringGray-33);
  }
  .export-support-container{
    padding-bottom: 12px;
    padding-top: 12px;
    background-color: white;
  }
  .export-support-container .support-button,
  .export-support-container .export-brand-xls-button-modal{
    font-family: 'dinproregular';
    font-size: var(--keringFontMain);
    text-transform: none;
    color: var(--keringGray-A9);
  }
  #deliveryDetailModal .order-modal-title.order-modal-number,
  #invoiceDetailModal .order-modal-title.order-modal-number,
  #order-detail-modal .order-modal-title.order-modal-number{
    font-size: var(--keringFontP7);
    background-color: white;
  }
  #deliveryDetailModal .order-modal-title.order-modal-number .value-detail,
  #invoiceDetailModal .order-modal-title.order-modal-number .value-detail,
  #order-detail-modal .order-modal-title.order-modal-number .value-detail{
    color: var(--keringGray-00);
    font-family: 'dinproregular';
  }
  .modal-body .order-detail-modal{
    padding-top: 18px;
  }
  #order-detail-modal .scrollable-container-account::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent */
  }
  .torder-tracking-number.truncate-track-number{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }
  .show-all-style .show-more-section{
    border: 1px solid white;
    width: 96%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 10px;
    margin-left: 23px;
    box-shadow: 0px -3px 3px #00000029;
  }
  #invoice-detail-container .value-detail.tinvoice-product-warranty .warranty{
    color: var(--keringGray-00);
  }
  #invoiceDetailModal .order-history .order-history-head .order-thead.order-thead-number{
    padding-left: 0;
  }
  .request-assistance.export-brand-xls-button-modal.support-button{
    margin-top: 0;
  }
  
}

/* Modal MJ*/

        #cartPersonalizedProductDetailModalMj .image-product {
          margin-left: -25px;
          margin-top: -10px;
        }


        #order-detail-modal .order-detail-container,  #cartPersonalizedProductDetailModalMj .order-detail-container{
          font-size: 11px;
          color: var(--keringFont-95);
          padding: 20px 15px;
          text-align: left;
          vertical-align: middle;
          margin: auto;
        }


        @media screen and (min-width:431px) {
          #cartPersonalizedProductDetailModalMj .scrollable-container-account {
            height: 280px;
            width: 700px;
            overflow-y: hidden;
          }

        }


        #cartPersonalizedProductDetailModalMj ::-webkit-scrollbar {
          width: 0;
          background: transparent;
        }


        #cartPersonalizedProductDetailModalMj .item{
          padding-bottom: 0;
        }


        #order-detail-modal .order-detail-container .value-detail, #cartPersonalizedProductDetailModalMj .order-detail-container .value-detail {
          color: black;
          font-size: 11px;
        }


        #cartPersonalizedProductDetailModalMj .order-detail-container .value-detail{
          color: var(--keringGray-66);
          text-transform: uppercase;
          font-family: 'dinprobold';
        }


        #cartPersonalizedProductDetailModalMj .close{
          width: 15px;
          height: 15px;
          top:15px;
          right: 25px;
          background-size: 15px;
        }


        @media screen and (max-width: 430px){
          #cartPersonalizedProductDetailModalMj .close{
            width: 20px;
            height: 20px;
            top: 3px;
            right: 20px;
            background-size: 17px;
            padding: 7px;
          }
        }



        #cartPersonalizedProductDetailModalMj .order-detail-container .product{
          margin-bottom: 20px;
        }



        @media only screen and (max-width:430px){

          #cartPersonalizedProductDetailModalMj .order-detail-container {
            margin: unset;
          }

          #cartPersonalizedProductDetailModalMj .modal-content{
            margin: 0;
          }

          #cartPersonalizedProductDetailModalMj .modal-dialog-centered{
            top:0;
          }

          #cartPersonalizedProductDetailModalMj .item{
            flex-direction: column;
          }

          #cartPersonalizedProductDetailModalMj .order-product-img{
            width: 130px;
            height: 130px;
          }

          #cartPersonalizedProductDetailModalMj .product-detail .col-xs-12 span{
            margin-left: 0;
          }

          #cartPersonalizedProductDetailModalMj .product-detail, #invoiceDetailModal .product-detail, #cartPersonalizedProductDetailModalMj .product-engraving{
            margin-bottom: 13px;
          }

          #cartPersonalizedProductDetailModalMj .modal-body .kering-modal{
            padding-left: 0;
            padding-right: 0;
          }

          #cartPersonalizedProductDetailModalMj .order-detail-container {
            padding-left: 5px;
            padding-right: 5px;
          }
        }


        #cartPersonalizedProductDetailModalMj .product-other-detail-desktop{
          margin-top: 15px;
          display: none
        }


        #cartPersonalizedProductDetailModalMj .product-other-detail-desktop{
          display: block;
        }


        @media screen and (min-width:431px){
          #cartPersonalizedProductDetailModalMj .torder-product-brand{
            margin-left: 93px!important;
          }
        }

        @media screen and (min-width:431px){
          #cartPersonalizedProductDetailModalMj .align-label-product{
            margin-left: 93px!important;
            padding-left: 10px !important;
          }
        }



        #cartPersonalizedProductDetailModalMj span{
          line-height: 17px;
        }


        @media screen and (min-width: 430px) {

          #cartPersonalizedProductDetailModalMj .order-detail-container .value-detail:not(.torder-product-detail, .tinvoice-product-detail, .tdelivery-product-detail, .tinvoice-product-warranty){
            margin-left: 0;
          }
        }


        @media screen and (min-width: 430px) {
          #order-detail-modal .item, #cartPersonalizedProductDetailModalMj .item {
            color: var(--keringGray-95);
          }
        }

/* MODAL RX */


        #cartPersonalizedProductDetailModalRx .image-product {
          margin-left: -25px;
          margin-top: -10px;
        }


        #order-detail-modal .order-detail-container,  #cartPersonalizedProductDetailModalRx .order-detail-container{
          font-size: 11px;
          color: var(--keringFont-95);
          padding: 20px 15px;
          text-align: left;
          vertical-align: middle;
          margin: auto;
        }


        @media screen and (min-width:431px) {
          #cartPersonalizedProductDetailModalRx .scrollable-container-account {
            height: max-content;
            width: 700px;
            overflow-y: hidden;
          }

        }


        #cartPersonalizedProductDetailModalRx ::-webkit-scrollbar {
          width: 0;
          background: transparent;
        }


        #cartPersonalizedProductDetailModalRx .item{
          padding-bottom: 0;
        }

        #cartPersonalizedProductDetailModalRx .view-prescription-detail{
          margin-bottom: 20px;
        }

        #cartPersonalizedProductDetailModalRx .label-view-prescription-detail{
          font-weight: bold;
          text-decoration: underline;
        }

        #cartPersonalizedProductDetailModalRx table th{
          background-color: transparent;
          border: 0;
          border-bottom: 1px solid #e5e5e5;
          text-align: center;
        }

        #cartPersonalizedProductDetailModalRx table tr td{
          background-color: transparent;
          border: 0;
          border-bottom: 1px solid #e5e5e5;
          text-align: center;
        }

        #cartPersonalizedProductDetailModalRx .first-td{
          text-align: start;
        }

        #cartPersonalizedProductDetailModalRx .bg-grey{
          background-color: #e5e5e58c;
        }

        #cartPersonalizedProductDetailModalRx .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
          padding: 12px;
          color: black;
          font-weight: bold;
        }

        #cartPersonalizedProductDetailModalRx .no-bold {
          font-weight: initial;
        }

        #order-detail-modal .order-detail-container .value-detail, #cartPersonalizedProductDetailModalRx .order-detail-container .value-detail {
          color: black;
          font-size: 11px;
        }


        #cartPersonalizedProductDetailModalRx .order-detail-container .value-detail{
          color: var(--keringGray-66);
          text-transform: uppercase;
          font-family: 'dinprobold';
        }


        #cartPersonalizedProductDetailModalRx .close{
          width: 15px;
          height: 15px;
          top:15px;
          right: 25px;
          background-size: 15px;
        }


        @media screen and (max-width: 430px){
          #cartPersonalizedProductDetailModalRx .close{
            width: 20px;
            height: 20px;
            top: 3px;
            right: 20px;
            background-size: 17px;
            padding: 7px;
          }
        }



        #cartPersonalizedProductDetailModalRx .order-detail-container .product{
          margin-bottom: 20px;
        }



        @media only screen and (max-width:430px){

          #cartPersonalizedProductDetailModalRx .order-detail-container {
            margin: unset;
          }

          #cartPersonalizedProductDetailModalRx .modal-content{
            margin: 0;
          }

          #cartPersonalizedProductDetailModalRx .modal-dialog-centered{
            top:0;
          }

          #cartPersonalizedProductDetailModalRx .item{
            flex-direction: column;
          }

          #cartPersonalizedProductDetailModalRx .order-product-img{
            width: 130px;
            height: 130px;
          }

          #cartPersonalizedProductDetailModalRx .product-detail .col-xs-12 span{
            margin-left: 0;
          }

          #cartPersonalizedProductDetailModalRx .product-detail, #invoiceDetailModal .product-detail, #cartPersonalizedProductDetailModalRx .product-engraving{
            margin-bottom: 13px;
          }

          #cartPersonalizedProductDetailModalRx .modal-body .kering-modal{
            padding-left: 0;
            padding-right: 0;
          }

          #cartPersonalizedProductDetailModalRx .order-detail-container {
            padding-left: 5px;
            padding-right: 5px;
          }
        }


        #cartPersonalizedProductDetailModalRx .product-other-detail-desktop{
          margin-top: 15px;
          display: none
        }


        #cartPersonalizedProductDetailModalRx .product-other-detail-desktop{
          display: block;
        }


        @media screen and (min-width:431px){
          #cartPersonalizedProductDetailModalRx .torder-product-brand{
            margin-left: 93px!important;
          }
        }

        @media screen and (min-width:431px){
          #cartPersonalizedProductDetailModalRx .align-label-product{
            margin-left: 93px!important;
            padding-left: 10px !important;
          }
        }



        #cartPersonalizedProductDetailModalRx span{
          line-height: 17px;
        }


        @media screen and (min-width: 430px) {

          #cartPersonalizedProductDetailModalRx .order-detail-container .value-detail:not(.torder-product-detail, .tinvoice-product-detail, .tdelivery-product-detail, .tinvoice-product-warranty){
            margin-left: 0;
          }
        }


        @media screen and (min-width: 430px) {
          #order-detail-modal .item, #cartPersonalizedProductDetailModalRx .item {
            color: var(--keringGray-95);
          }
        }