@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;700&family=PT+Serif&display=swap");
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?nutygu");
  src: url("../fonts/icomoon/icomoon.eot?nutygu#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff2?nutygu") format("woff2"), url("../fonts/icomoon/icomoon.ttf?nutygu") format("truetype"), url("../fonts/icomoon/icomoon.woff?nutygu") format("woff"), url("../fonts/icomoon/icomoon.svg?nutygu#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > .switch:after, .toolbar-products .modes .modes-mode::before, .notification::before, .message.message-error::before, .message.error::before, .opc-wrapper .no-quotes-block::before, .message.message-warning::before, .message.notice::before, .message.info::before, .message.message-notice::before, .message.message-progress::before, .message.message-spinner::before, .message.message-in-rating-edit::before, .message.message-success::before, .modal-slide .action-close::after,
.modal-popup .action-close::after, .cart-container .cart-sidebar .cart-summary .rate dt.item-title span::before, .mst-searchautocomplete__close::before, .lac-notification .lac-notification-links .lac-notification-close-link::before, .form.search[class$=-search-advanced] .action-remove:not(.action-clear-all):before, .form.search[class$=-search-advanced] .range.fields.group > .field.field-date .ui-datepicker-trigger:before, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku button::before, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request button::before, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request button::before, .purchaseorder-purchaseorder-view .po-action-toolbar .action::before, .purchaseorder-purchaseorder-view .order-details-infos-block .action.additem::before, .purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle::before, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle::before, .purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-clear::before, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-clear::before, .purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-remove::before, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-remove::before, .purchaseorder-purchaseorder-index .data-grid-search-control-wrap > .action-submit::before, .pricerequestrule-pricerequest-index .data-grid-search-control-wrap > .action-submit::before, .account .order-details-items.shipments .order-title .action::before, .customer-account-index .column.main .block .block-title a.view:before, .account .admin__data-grid-outer-wrap + .actions .action.primary::before,
.account .admin__data-grid-outer-wrap + .actions-toolbar .action.primary::before, .account .admin__data-grid-outer-wrap [class*=-grid-filters-wrap] .action::before, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-remove-label:before, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-remove-label:before, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-label:before, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-label:before, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close::before, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close::before, .customer-address-index .column.main > .actions-toolbar > .primary .action.add::before, .account.company-profile-index .page-title-wrapper .edit-company-profile::before, .account[class*=company-] .box-actions button.action.add::before, .opc-progress-bar li::before, .cart > tbody .udropship-cart-vendor-header .action.clear::before, .cart > tbody .udropship-cart-vendor-header h3::before, .authentication-wrapper .action-close::before, .product-info-main .quotation_form .toquote::before, .product-info-main .box-tocart .tocart::before, .product-info-main .product-info-stock-sku .stock::before, html.fotorama__fullscreen .fotorama__fullscreen-icon:before, body.lgt_pricerequest-pricerequest-view .price-request-data-container .action.close::before, body.lgt_pricerequest-pricerequest-view .price-request-data-container .action.print::before,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action.close::before,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action.print::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action.close::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action.print::before,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action.close::before,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action.print::before,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action.close::before,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action.print::before, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action::before,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action::before,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action::before,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action::before, body.lgt_pricerequest-pricerequest-view .price-request-status::before,
body.lgt_pricerequest-pricerequest-print .price-request-status::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status::before,
body.lgt_pricerequest-customerquotation-view .price-request-status::before,
body.lgt_pricerequest-customerquotation-print .price-request-status::before, .sales-order-view .block-order-history .block-title .switch::after, .sales-order-view .block-order-history .block-title .switch, .page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-remove:before, .page-products .sidebar-main input[type=checkbox] + a[class*=am-filter-item-]::after, .footer-banner__title::after, .header.content .block-search .action.search::before, .block-minicart .action.close::before, .minicart-wrapper > .action.showcart::before, .slick-prev::before,
.slick-next::before, form:not(.review-form) input[type=checkbox] + label::after, a[data-action=item-edit]::before,
a[data-action=item-delete]::before,
a[data-action=item-duplicate]::before, .action.action-delete::before, .action.action-edit::before, .action.change-password::before, .action.delete::before, .action.edit::before, .action.mailto::before, .action.next::before, .action.previous::before, .action.remove::before, .action.sorter-action::before, .action.tocompare::before, .action.towishlist::before, .btn-icon-view::before, .purchaseorder-purchaseorder-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item::before, .pricerequestrule-pricerequest-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item::before, .customer-account-index .column.main .block .block-content .table-wrapper .bulk-approval td.data-grid-actions-cell .action-menu-item::before, .account .table-wrapper table td.actions a.view::before, .account .table-wrapper table td.data-grid-actions-cell a.view::before, .filter-options-item > [data-role=title]::after, .cart-container .block.discount > [data-role=title]::after, .opc-wrapper .checkout-payment-method .payment-option > [data-role=title]::after, .minicart-items-wrapper .product-item-details > .options > [data-role=title]::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-display: block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-display: block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-access:before {
  content: "\e900";
}

.icon-add:before {
  content: "\e901";
}

.icon-alert:before {
  content: "\e902";
}

.icon-arrow:before {
  content: "\e903";
}

.icon-calendar:before {
  content: "\e904";
}

.icon-card:before {
  content: "\e905";
}

.icon-chat:before {
  content: "\e906";
}

.icon-check:before {
  content: "\e907";
}

.icon-clock:before {
  content: "\e908";
}

.icon-close:before {
  content: "\e909";
}

.icon-confirm-user:before {
  content: "\e90a";
}

.icon-delete:before {
  content: "\e90b";
}

.icon-delievery:before {
  content: "\e90c";
}

.icon-document:before {
  content: "\e90d";
}

.icon-download:before {
  content: "\e90e";
}

.icon-edit:before {
  content: "\e90f";
}

.icon-email:before {
  content: "\e910";
}

.icon-eye:before {
  content: "\e911";
}

.icon-favorite:before {
  content: "\e912";
}

.icon-filter:before {
  content: "\e913";
}

.icon-invalid:before {
  content: "\e914";
}

.icon-lock:before {
  content: "\e915";
}

.icon-menu:before {
  content: "\e916";
}

.icon-min:before {
  content: "\e917";
}

.icon-money:before {
  content: "\e918";
}

.icon-next-1:before {
  content: "\e919";
}

.icon-next:before {
  content: "\e91a";
}

.icon-ordered:before {
  content: "\e91b";
}

.icon-pdf:before {
  content: "\e91c";
}

.icon-phone:before {
  content: "\e91d";
}

.icon-print:before {
  content: "\e91e";
}

.icon-procure:before {
  content: "\e91f";
}

.icon-product:before {
  content: "\e920";
}

.icon-promotion:before {
  content: "\e921";
}

.icon-questions:before {
  content: "\e922";
}

.icon-refresh:before {
  content: "\e923";
}

.icon-search:before {
  content: "\e924";
}

.icon-send:before {
  content: "\e925";
}

.icon-shop:before {
  content: "\e926";
}

.icon-show:before {
  content: "\e927";
}

.icon-sourcing:before {
  content: "\e928";
}

.icon-stock-1:before {
  content: "\e929";
}

.icon-stock:before {
  content: "\e92a";
}

.icon-tracking:before {
  content: "\e92b";
}

.icon-truck:before {
  content: "\e92c";
}

.icon-user:before {
  content: "\e92d";
}

.icon-valid:before {
  content: "\e92e";
}

.icon-work:before {
  content: "\e92f";
}

@font-face {
  font-family: "magento-icons";
  src: url("../fonts/magento-icons/Magento-Icons.eot?nutygu");
  src: url("../fonts/magento-icons/Magento-Icons.eot?nutygu#iefix") format("embedded-opentype"), url("../fonts/magento-icons/Magento-Icons.woff2?nutygu") format("woff2"), url("../fonts/magento-icons/Magento-Icons.ttf?nutygu") format("truetype"), url("../fonts/magento-icons/Magento-Icons.woff?nutygu") format("woff"), url("../fonts/magento-icons/Magento-Icons.svg?nutygu#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.account[class*=company-] .jstree a > .jstree-themeicon-custom:before, .account[class*=company-] .jstree.jstree-draggable a:before, .account[class*=company-] .jstree li.jstree-closed > .jstree-icon:before, .account[class*=company-] .jstree li.jstree-open > .jstree-icon:before, .account[class*=company-] .jstree > ul > li > a.company-admin > .jstree-icon::before, .account[class*=company-] .box-actions button.action.expand::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "magento-icons", system-ui !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-display: block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
  display: none;
  z-index: 999999 !important;
  width: auto;
  padding: 15px;
  border: #ffffff 4px solid;
  box-sizing: border-box;
  background: #e4e9eb;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0 10px;
  background: transparent;
  border: none;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -5px;
  font-size: 0px;
  width: 0px;
  height: 0px;
  border: solid;
  border-width: 5px 8px 5px 0;
  border-color: transparent #F6872F transparent transparent;
}
.ui-datepicker .ui-datepicker-next-hover span,
.ui-datepicker .ui-datepicker-prev-hover span {
  border-color: transparent #F6872F transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-next span {
  margin-left: 0px;
  top: 50%;
  margin-top: -5px;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #F6872F;
}
.ui-datepicker .ui-datepicker-title {
  display: flex;
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
  border: 1px solid #cccccc;
  border-radius: 1px;
  height: 32px;
  line-height: 1.42857143;
  padding: 4px 25px 5px 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  background: #fff url(../images/icomoon/svg/arrow.svg) no-repeat right 1rem center;
  background-size: 1.4rem;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  width: 47%;
  margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  width: 47%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: 4px;
  text-align: right;
  text-decoration: none;
  color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane {
  overflow: hidden;
  padding-top: 10px;
  border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  padding: 0.5rem 1rem;
  border: 1px solid #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker .ui-datepicker-calendar {
  background: #ffffff;
  border: #cfcfcf 1px solid;
  border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
  background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
  color: #959595;
}
.ui-datepicker .ui-datepicker-calendar td {
  border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
  padding: 4px;
  display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
  background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar th {
  background: #e4e9eb;
  border: #cfcfcf 1px solid;
  padding: 4px;
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
  text-align: center;
  border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
  background: #FEEBDD;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #ffdf66;
}

.ui-timepicker-div {
  padding: 10px 0 5px 0;
}
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
  margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
  font-size: 90%;
}

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: default;
}

.ui-slider-horizontal {
  height: 10px;
  border-radius: 10px;
  border: none;
  background: #dadada;
}
.ui-slider-horizontal .ui-slider-handle {
  margin-left: -5px;
}

.ui-slider-handle {
  height: 10px;
  width: 10px;
  border-radius: 10px;
  background: #f98b25;
  display: block;
  position: absolute;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.opc-wrapper .checkout-payment-method .payment-option > [data-role=title], .cart-container .block.discount > [data-role=title], .minicart-items-wrapper .product-item-details > .options > [data-role=title] {
  position: relative;
  cursor: pointer;
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 1.4;
}
.opc-wrapper .checkout-payment-method .payment-option > [data-role=title]::after, .cart-container .block.discount > [data-role=title]::after, .minicart-items-wrapper .product-item-details > .options > [data-role=title]::after {
  display: inline-block;
  content: "\e903";
  margin-left: 10px;
  font-size: 1.2rem;
  color: #14273E;
  transform: scaleY(1);
  transition: transform 0.1s;
}
.opc-wrapper .checkout-payment-method .payment-option > [data-role=title][aria-selected=true]::after, .cart-container .block.discount > [data-role=title][aria-selected=true]::after, .minicart-items-wrapper .product-item-details > .options > [data-role=title][aria-selected=true]::after {
  transform: scaleY(-1);
  transition: transform 0.1s;
}

.filter-options-item > [data-role=title], .cart-container .block.discount > [data-role=title] {
  position: relative;
  cursor: pointer;
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 1.4;
}
.filter-options-item > [data-role=title]::after, .cart-container .block.discount > [data-role=title]::after {
  display: inline-block;
  content: "\e903";
  margin-left: 10px;
  font-size: 1.2rem;
  color: #14273E;
  transform: scaleY(1);
  transition: transform 0.1s;
}
.filter-options-item > [data-role=title][aria-selected=true]::after, .cart-container .block.discount > [data-role=title][aria-selected=true]::after {
  transform: scaleY(-1);
  transition: transform 0.1s;
}
.filter-options-item > [data-role=title], .cart-container .block.discount > [data-role=title] {
  display: block;
  padding-right: 30px;
}
.filter-options-item > [data-role=title]::after, .cart-container .block.discount > [data-role=title]::after {
  position: absolute;
  top: 50%;
  right: 0;
  margin-left: 0;
  transform: translateY(-50%) scaleY(1);
  transition: transform 0.1s;
}
.filter-options-item > [data-role=title][aria-selected=true]::after, .cart-container .block.discount > [data-role=title][aria-selected=true]::after {
  transform: translateY(-50%) scaleY(-1);
  transition: transform 0.1s;
}

/**
 * Becareful : when you switch to horizontal position (left and right),
 * width become height and height become width
 */
* {
  outline: none;
  box-sizing: border-box;
}
*:active, *:focus {
  outline: none;
}

*::-ms-clear {
  display: none;
}

*::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  main {
    display: block;
  }
}
@media (min-width: 480px) {
  .visible-sm {
    display: none !important;
  }
}
@media (max-width: 479.98px) {
  .visible-sm {
    display: block;
  }
}

@media (min-width: 768px) {
  .visible-md {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .visible-md {
    display: block;
  }
}

@media (min-width: 1024px) {
  .visible-lg {
    display: none !important;
  }
}
@media (max-width: 1023.98px) {
  .visible-lg {
    display: block;
  }
}

@media (min-width: 1280px) {
  .visible-xl {
    display: none !important;
  }
}
@media (max-width: 1279.98px) {
  .visible-xl {
    display: block;
  }
}

@media (min-width: 480px) {
  .hidden-sm {
    display: block;
  }
}
@media (max-width: 479.98px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md, .breadcrumbs .items, .opc-progress-bar {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .hidden-md, .breadcrumbs .items, .opc-progress-bar {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .hidden-lg {
    display: block;
  }
}
@media (max-width: 1023.98px) {
  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .hidden-xl {
    display: block;
  }
}
@media (max-width: 1279.98px) {
  .hidden-xl {
    display: none !important;
  }
}

._hidden,
.visually-hidden,
.field-tooltip .label span,
.toolbar-products .toolbar-sorter .sorter-action span,
.toolbar-products .field.lgt-limiter .limiter-text,
.toolbar-products .modes .modes-mode span,
.toolbar-products .modes .modes-label,
.block-collapsible-nav li.item::before,
.block-collapsible-nav .title,
.pages .label,
.product-item-info .rating-summary .rating-result > span span,
.review-customer-index .rating-summary .rating-result > span span,
.product-item-info .rating-summary .label,
.review-customer-index .rating-summary .label,
.modal-slide .action-close > span,
.modal-popup .action-close > span,
.loading-mask .loader,
.filter-options-content .filter-count-label,
.filter-title,
.filter-subtitle,
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-actions .tocart span,
.contact-index-index .form.contact .legend,
.form.search[class$=-search-advanced] .range.fields.group > .field.field-date .ui-datepicker-trigger > span,
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle > span,
.pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle > span,
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > .admin__filters-legend,
.pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > .admin__filters-legend,
.purchaseorder-purchaseorder-index .data-grid-search-control-wrap > .data-grid-search-label,
.pricerequestrule-pricerequest-index .data-grid-search-control-wrap > .data-grid-search-label,
.account .limiter .limiter-text,
.customer-account-edit .form-edit-account legend,
.form-create-purchase-order-rule .admin__action-group-wrap .validate-select-field,
.form-create-price-request-order-rule .admin__action-group-wrap .validate-select-field,
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close .action-close-text,
.form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close .action-close-text,
.account.customer-address-form .form-address-edit .legend,
.opc-wrapper .shipping-address-item input[type=radio],
.opc-wrapper .checkout-payment-method .payments .legend,
.checkout-index-index .page-title,
.cart > tbody > tr.item-info > td .actions-toolbar .action span,
.authentication-wrapper .action-close > span,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.product-info-main .box-tocart .field.qty .label,
.product-info-main .price-box .price-label,
.swatch-input,
.swatch-attribute.lgt_packaging_size > .swatch-attribute-selected-option,
.swatch-attribute.color > .swatch-attribute-selected-option,
body.quickorder-index-index .form-addbysku .files input[type=file],
body.quickorder-index-index .form-addbysku .files input[type=button],
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files input[type=file],
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files input[type=button],
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files input[type=file],
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files input[type=button],
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files input[type=file],
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files input[type=button],
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files input[type=file],
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files input[type=button],
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files input[type=file],
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files input[type=button],
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files input[type=file],
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files input[type=button],
.page-products .sidebar-main input[type=radio],
.page-products .sidebar-main input[type=checkbox],
.header.content .block-search .action.search > span,
.header.content .block-search .open-search-btn .text,
.header.content .block-search .block-title,
.header.content .block-search .label,
.header.content .block-search .action.advanced,
.minicart-items-wrapper .product-item-details .product-item-actions .actions span,
.minicart-wrapper .block-content .subtitle:not(.empty),
.minicart-wrapper .block-title .qty,
.minicart-wrapper .block-title .qty-text,
.block-minicart .action.close > span,
.minicart-wrapper .counter .counter-label,
.minicart-wrapper > .action.showcart > .text,
.nav-sections-item-title,
.switcher-label,
table.data.table .table-caption,
form.subscribe .field.newsletter .label,
body form:not(.review-form) input[type=radio],
form:not(.review-form) input[type=checkbox],
.btn-icon-view span,
.purchaseorder-purchaseorder-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item span,
.pricerequestrule-pricerequest-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item span,
.customer-account-index .column.main .block .block-content .table-wrapper .bulk-approval td.data-grid-actions-cell .action-menu-item span,
.account .table-wrapper table td.actions a.view span,
.account .table-wrapper table td.data-grid-actions-cell a.view span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.columns::after {
  display: block;
  content: "";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}

.cms-index-index .page.messages, .col2-set, .page-layout-1column:not(.cms-home) .page-main, .page-layout-2columns-left .page-main, .breadcrumbs,
.page-header .header.panel,
.header.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.checkout-index-index .page-main, .header-top .header-top-items, .container, .page-layout-1column .column.main > .messages, .mst-searchautocomplete__content,
.mst-searchautocomplete__empty-result, .checkout-index-index .opc-back-container .opc-back-container-content {
  width: 100%;
  max-width: 144rem;
  padding: 0 1.6rem;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .cms-index-index .page.messages, .col2-set, .page-layout-1column:not(.cms-home) .page-main, .page-layout-2columns-left .page-main, .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .checkout-index-index .page-main, .header-top .header-top-items, .container, .page-layout-1column .column.main > .messages, .mst-searchautocomplete__content,
  .mst-searchautocomplete__empty-result, .checkout-index-index .opc-back-container .opc-back-container-content {
    padding: 0 4rem;
  }
}

[data-content-type=row] div:empty, [data-content-type=row] span:empty:not([class*=icon]), [data-content-type=row] p:empty {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

.c-primary-blue {
  color: #2A5383;
}

.c-primary-blue-darker {
  color: #14273E;
}

.c-primary-orange {
  color: #F6872F;
}

.c-primary-white {
  color: #fff;
}

.bold {
  font-weight: bold;
}

.mg-top {
  margin-top: 1.6rem;
}

html,
body {
  height: 100%;
  font-size: 62.5%;
  overflow-x: hidden;
}

body {
  background: #fff;
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4;
  font-weight: 400;
  color: #14273E;
}
body.locked {
  overflow: hidden;
}

a {
  color: #14273E;
  text-decoration: none;
}

address {
  font-style: normal;
}

del {
  text-decoration: line-through;
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

strong {
  font-weight: bold;
}

p {
  margin-bottom: 1em;
}
p a {
  text-decoration: underline;
}

.hidden {
  border: 0;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}

.nobr {
  white-space: nowrap;
}

.wrap {
  white-space: normal;
}

.a-left {
  text-align: left;
}

.a-center,
.al-center {
  text-align: center;
}

.a-right {
  text-align: right;
}

.upper {
  text-transform: uppercase;
}

.lower {
  text-transform: none;
}

.v-top {
  vertical-align: top;
}

.v-middle {
  vertical-align: middle;
}

.f-left,
.left {
  float: left;
}

.f-right,
.right {
  float: right;
}

.f-none {
  float: none;
}

.f-fix {
  float: left;
  width: 100%;
}

.no-display {
  display: none;
}

.no-margin {
  margin: 0;
}

.no-padding {
  padding: 0;
}

.no-bg {
  background: none;
}

.clear {
  clear: both;
}

.c-black {
  color: #000;
}

.c-black-light {
  color: tint(#000, 20);
}

.c-white {
  color: white;
}

.cur-p {
  cursor: pointer;
}

.d-block {
  display: block;
}

.d-inline {
  display: inline;
}

.ov-h {
  overflow: hidden;
}

.p-r {
  position: relative;
}

.underline {
  text-decoration: underline;
}
.underline:hover {
  text-decoration: none;
}

.icon-quickorder:before {
  background-image: url("../images/quick-order.png");
  background-size: 20px 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
}

.price-products-toolbar.toolbar.bottom .pages {
  display: none;
}

.block.block-dashboard-orders .pager {
  display: none;
}

.link-1, .cart-container .cart-summary > .checkout.methods .action.multicheckout, .action.action-edit-address, .action.action-remind, .action.add, .action.clear, .product.info.detailed .product.attribute.description .value p a,
.link-2 {
  display: inline-block;
  text-decoration: underline;
}

.link-1, .cart-container .cart-summary > .checkout.methods .action.multicheckout, .action.action-edit-address, .action.action-remind, .action.add, .action.clear, .product.info.detailed .product.attribute.description .value p a {
  color: #F6872F;
  transition: color 0.2s, border-color 0.2s;
}
.link-1:hover, .cart-container .cart-summary > .checkout.methods .action.multicheckout:hover, .action.action-edit-address:hover, .action.action-remind:hover, .action.add:hover, .action.clear:hover, .product.info.detailed .product.attribute.description .value p a:hover {
  color: #e86c0a;
  transition: color 0.2s;
}

.list-1 li, body.lgt_pricerequest-pricerequest-view .attachments-list li,
body.lgt_pricerequest-pricerequest-print .attachments-list li,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list li,
body.lgt_pricerequest-customerquotation-view .attachments-list li,
body.lgt_pricerequest-customerquotation-print .attachments-list li {
  position: relative;
  line-height: 1.5;
  margin-bottom: 0;
  padding-left: 1.6rem;
  color: #14273E;
}
.list-1 li + li, body.lgt_pricerequest-pricerequest-view .attachments-list li + li,
body.lgt_pricerequest-pricerequest-print .attachments-list li + li,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list li + li,
body.lgt_pricerequest-customerquotation-view .attachments-list li + li,
body.lgt_pricerequest-customerquotation-print .attachments-list li + li {
  margin-top: 1rem;
  margin-bottom: 0;
}
.list-1 li a, body.lgt_pricerequest-pricerequest-view .attachments-list li a,
body.lgt_pricerequest-pricerequest-print .attachments-list li a,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list li a,
body.lgt_pricerequest-customerquotation-view .attachments-list li a,
body.lgt_pricerequest-customerquotation-print .attachments-list li a {
  color: currentColor;
  text-decoration: underline;
}
.list-1 li:before, body.lgt_pricerequest-pricerequest-view .attachments-list li:before,
body.lgt_pricerequest-pricerequest-print .attachments-list li:before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list li:before,
body.lgt_pricerequest-customerquotation-view .attachments-list li:before,
body.lgt_pricerequest-customerquotation-print .attachments-list li:before {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  background-color: #14273E;
}

.account.company-profile-index .block.block-company-profile-payment-methods [class*=-methods-list], .account.company-profile-index .block.block-company-profile-shipping-methods [class*=-methods-list] {
  padding-left: 2.4rem;
  margin: 1.6rem 0;
  list-style: disc;
}

.title-1, .soon_faq-index-index .page-title, [data-content-type=heading] h1, [data-element=content] h1, .customer-account-logoutsuccess .page-title,
.customer-account-create .page-title,
.customer-account-createpassword .page-title,
.customer-account-forgotpassword .page-title,
.customer-account-login .page-title,
.contact-index-index .page-title, .checkout-cart-index .page-title, .page-products .page-title, body.quickorder-index-index .page-title-wrapper h1, body.lgt_pricerequest-pricerequest-index .page-title-wrapper h1, .cms-page-view:not(.cms-styleguide) .page-title-wrapper .page-title,
.cms-index-index .page-title-wrapper .page-title, .title-1--serif {
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1rem;
}
@media (min-width: 480px) {
  .title-1, .soon_faq-index-index .page-title, [data-content-type=heading] h1, [data-element=content] h1, .customer-account-logoutsuccess .page-title,
  .customer-account-create .page-title,
  .customer-account-createpassword .page-title,
  .customer-account-forgotpassword .page-title,
  .customer-account-login .page-title,
  .contact-index-index .page-title, .checkout-cart-index .page-title, .page-products .page-title, body.quickorder-index-index .page-title-wrapper h1, body.lgt_pricerequest-pricerequest-index .page-title-wrapper h1, .cms-page-view:not(.cms-styleguide) .page-title-wrapper .page-title,
  .cms-index-index .page-title-wrapper .page-title, .title-1--serif {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  .title-1, .soon_faq-index-index .page-title, [data-content-type=heading] h1, [data-element=content] h1, .customer-account-logoutsuccess .page-title,
  .customer-account-create .page-title,
  .customer-account-createpassword .page-title,
  .customer-account-forgotpassword .page-title,
  .customer-account-login .page-title,
  .contact-index-index .page-title, .checkout-cart-index .page-title, .page-products .page-title, body.quickorder-index-index .page-title-wrapper h1, body.lgt_pricerequest-pricerequest-index .page-title-wrapper h1, .cms-page-view:not(.cms-styleguide) .page-title-wrapper .page-title,
  .cms-index-index .page-title-wrapper .page-title, .title-1--serif {
    font-size: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .title-1, .soon_faq-index-index .page-title, [data-content-type=heading] h1, [data-element=content] h1, .customer-account-logoutsuccess .page-title,
  .customer-account-create .page-title,
  .customer-account-createpassword .page-title,
  .customer-account-forgotpassword .page-title,
  .customer-account-login .page-title,
  .contact-index-index .page-title, .checkout-cart-index .page-title, .page-products .page-title, body.quickorder-index-index .page-title-wrapper h1, body.lgt_pricerequest-pricerequest-index .page-title-wrapper h1, .cms-page-view:not(.cms-styleguide) .page-title-wrapper .page-title,
  .cms-index-index .page-title-wrapper .page-title, .title-1--serif {
    font-size: 3.6rem;
  }
}

.title-1--serif {
  font-family: "PT Serif", Arial, serif;
}

.title-2, [data-content-type=heading] h2, [data-element=content] h2, .customer-account-logoutsuccess .block-title,
.customer-account-create .block-title,
.customer-account-createpassword .block-title,
.customer-account-forgotpassword .block-title,
.customer-account-login .block-title,
.contact-index-index .block-title, .account .page-title, .opc-block-shipping-information .shipping-information-title, .authentication-wrapper .block-title, .catalog-product-view .page-title, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .page-title, .page-print.lgt_pricerequest-customerquotation-print .page-title, .product.info.detailed .product.attribute.description .value h1,
.product.info.detailed .product.attribute.description .value h2 {
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1rem;
}
@media (min-width: 480px) {
  .title-2, [data-content-type=heading] h2, [data-element=content] h2, .customer-account-logoutsuccess .block-title,
  .customer-account-create .block-title,
  .customer-account-createpassword .block-title,
  .customer-account-forgotpassword .block-title,
  .customer-account-login .block-title,
  .contact-index-index .block-title, .account .page-title, .opc-block-shipping-information .shipping-information-title, .authentication-wrapper .block-title, .catalog-product-view .page-title, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .page-title, .page-print.lgt_pricerequest-customerquotation-print .page-title, .product.info.detailed .product.attribute.description .value h1,
  .product.info.detailed .product.attribute.description .value h2 {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  .title-2, [data-content-type=heading] h2, [data-element=content] h2, .customer-account-logoutsuccess .block-title,
  .customer-account-create .block-title,
  .customer-account-createpassword .block-title,
  .customer-account-forgotpassword .block-title,
  .customer-account-login .block-title,
  .contact-index-index .block-title, .account .page-title, .opc-block-shipping-information .shipping-information-title, .authentication-wrapper .block-title, .catalog-product-view .page-title, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .page-title, .page-print.lgt_pricerequest-customerquotation-print .page-title, .product.info.detailed .product.attribute.description .value h1,
  .product.info.detailed .product.attribute.description .value h2 {
    font-size: 2.8rem;
  }
}
@media (min-width: 1024px) {
  .title-2, [data-content-type=heading] h2, [data-element=content] h2, .customer-account-logoutsuccess .block-title,
  .customer-account-create .block-title,
  .customer-account-createpassword .block-title,
  .customer-account-forgotpassword .block-title,
  .customer-account-login .block-title,
  .contact-index-index .block-title, .account .page-title, .opc-block-shipping-information .shipping-information-title, .authentication-wrapper .block-title, .catalog-product-view .page-title, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .page-title, .page-print.lgt_pricerequest-customerquotation-print .page-title, .product.info.detailed .product.attribute.description .value h1,
  .product.info.detailed .product.attribute.description .value h2 {
    font-size: 3rem;
  }
}

.title-3, .modal-slide .modal-header .modal-title,
.modal-popup .modal-header .modal-title, .soon_faq-index-index .faq-item > h2, [data-content-type=heading] h3, [data-element=content] h3, .account .block-title, .account[class*=company-role-] .form-edit-role legend, .opc-block-summary > .title, .opc-wrapper .checkout-payment-method .payment-method-title, .opc-wrapper .step-title, .cart-container .cart-summary > .summary.title, .product.info.detailed .product.attribute.description .value h3,
.product.info.detailed .product.attribute.description .value h4,
.product.info.detailed .product.attribute.description .value h5,
.product.info.detailed .product.attribute.description .value h6 {
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .title-3, .modal-slide .modal-header .modal-title,
  .modal-popup .modal-header .modal-title, .soon_faq-index-index .faq-item > h2, [data-content-type=heading] h3, [data-element=content] h3, .account .block-title, .account[class*=company-role-] .form-edit-role legend, .opc-block-summary > .title, .opc-wrapper .checkout-payment-method .payment-method-title, .opc-wrapper .step-title, .cart-container .cart-summary > .summary.title, .product.info.detailed .product.attribute.description .value h3,
  .product.info.detailed .product.attribute.description .value h4,
  .product.info.detailed .product.attribute.description .value h5,
  .product.info.detailed .product.attribute.description .value h6 {
    font-size: 2rem;
  }
}

.title-4, .soon_faq-index-index .faq-item__question, [data-content-type=heading] h4, [data-element=content] h4 {
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .title-4, .soon_faq-index-index .faq-item__question, [data-content-type=heading] h4, [data-element=content] h4 {
    font-size: 1.6rem;
  }
}

.cms-page-view:not(.cms-styleguide) .page-title-wrapper,
.cms-index-index .page-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .cms-page-view:not(.cms-styleguide) .page-title-wrapper,
  .cms-index-index .page-title-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
  }
}
.overlay {
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}
@media (min-width: 1024px) {
  body.searchautocomplete__active .overlay {
    display: block !important;
    pointer-events: auto;
  }
}

button {
  padding: 0;
  border: 0 none;
  background-color: transparent;
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  color: #14273E;
}
button[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

.btn, .modal-slide.popup-reorder-quote .actions-toolbar .action,
.modal-popup.popup-reorder-quote .actions-toolbar .action, .modal-slide .modal-footer button,
.modal-popup .modal-footer button, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronCTAButton, .page.tracking .action.close, a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary, a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-primary, .popup-authentication .block-authentication .actions-toolbar a.action-register, .form.search[class$=-search-advanced] .actions-toolbar div.primary button, .form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary, .purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar .action, .purchaseorder-purchaseorder-view .po-action-toolbar .action, .purchaseorder-purchaseorder-view .block.block-comments .actions-toolbar .action.secondary.send, .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.primary, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.primary, .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.secondary, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.secondary, .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button, .purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap .action-default, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap .action-default, .account .admin__data-grid-outer-wrap + .actions .action.primary,
.account .admin__data-grid-outer-wrap + .actions-toolbar .action.primary, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-secondary, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-secondary, .customer-address-index .column.main > .actions-toolbar > .primary .action.add, .action.action-print, .opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action, .action.action-apply, .action.action-auth-toggle, .action.action-login, .action.action-menu-item, .action.action.apply, .action.back, .action.checkout, .action.compare, .action.continue, .action.create, .action.customize, .action.login, .action.save, .action.select, .form-create-purchase-order-rule .admin__action-group-wrap .action.admin__action-multiselect, .form-create-price-request-order-rule .admin__action-group-wrap .action.admin__action-multiselect, .action.share, .action.submit, .action.subscribe, .action.tocart, .action.update, .action.carttoquote, .action.viewcart, .btn-outline, .modal-slide.popup-reorder-quote .actions-toolbar .action.replace,
.modal-popup.popup-reorder-quote .actions-toolbar .action.replace, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny {
  display: inline-block;
  padding: 1.4rem 1.6rem;
  background-color: #F6872F;
  border: 1px solid #F6872F;
  border-radius: 0.5rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  text-decoration: none;
}
.btn:focus, .modal-slide.popup-reorder-quote .actions-toolbar .action:focus,
.modal-popup.popup-reorder-quote .actions-toolbar .action:focus, .modal-slide .modal-footer button:focus,
.modal-popup .modal-footer button:focus, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronCTAButton:focus, .page.tracking .action.close:focus, a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary:focus, a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-primary:focus, .popup-authentication .block-authentication .actions-toolbar a.action-register:focus, .form.search[class$=-search-advanced] .actions-toolbar div.primary button:focus, .form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary:focus, .purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar .action:focus, .purchaseorder-purchaseorder-view .po-action-toolbar .action:focus, .purchaseorder-purchaseorder-view .block.block-comments .actions-toolbar .action.secondary.send:focus, .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.primary:focus, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.primary:focus, .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.secondary:focus, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.secondary:focus, .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button:focus, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button:focus, .purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap .action-default:focus, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap .action-default:focus, .account .admin__data-grid-outer-wrap + .actions .action.primary:focus,
.account .admin__data-grid-outer-wrap + .actions-toolbar .action.primary:focus, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-secondary:focus, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-secondary:focus, .customer-address-index .column.main > .actions-toolbar > .primary .action.add:focus, .action.action-print:focus, .opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action:focus, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:focus,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:focus,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:focus,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:focus, .action.action-apply:focus, .action.action-auth-toggle:focus, .action.action-login:focus, .action.action-menu-item:focus, .action.apply:focus, .action.back:focus, .action.checkout:focus, .action.compare:focus, .action.continue:focus, .action.create:focus, .action.customize:focus, .action.login:focus, .action.save:focus, .action.select:focus, .form-create-purchase-order-rule .admin__action-group-wrap .action.admin__action-multiselect:focus, .form-create-price-request-order-rule .admin__action-group-wrap .action.admin__action-multiselect:focus, .action.share:focus, .action.submit:focus, .action.subscribe:focus, .action.tocart:focus, .action.update:focus, .action.carttoquote:focus, .action.viewcart:focus, .btn-outline:focus, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:focus, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:focus, .btn:hover, .modal-slide.popup-reorder-quote .actions-toolbar .action:hover,
.modal-popup.popup-reorder-quote .actions-toolbar .action:hover, .modal-slide .modal-footer button:hover,
.modal-popup .modal-footer button:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronCTAButton:hover, .page.tracking .action.close:hover, a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary:hover, a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-primary:hover, .popup-authentication .block-authentication .actions-toolbar a.action-register:hover, .form.search[class$=-search-advanced] .actions-toolbar div.primary button:hover, .form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary:hover, .purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar .action:hover, .purchaseorder-purchaseorder-view .po-action-toolbar .action:hover, .purchaseorder-purchaseorder-view .block.block-comments .actions-toolbar .action.secondary.send:hover, .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.primary:hover, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.primary:hover, .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.secondary:hover, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.secondary:hover, .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button:hover, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button:hover, .purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap .action-default:hover, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap .action-default:hover, .account .admin__data-grid-outer-wrap + .actions .action.primary:hover,
.account .admin__data-grid-outer-wrap + .actions-toolbar .action.primary:hover, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-secondary:hover, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-secondary:hover, .customer-address-index .column.main > .actions-toolbar > .primary .action.add:hover, .action.action-print:hover, .opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action:hover, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:hover,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:hover,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:hover,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:hover, .action.action-apply:hover, .action.action-auth-toggle:hover, .action.action-login:hover, .action.action-menu-item:hover, .action.apply:hover, .action.back:hover, .action.checkout:hover, .action.compare:hover, .action.continue:hover, .action.create:hover, .action.customize:hover, .action.login:hover, .action.save:hover, .action.select:hover, .form-create-purchase-order-rule .admin__action-group-wrap .action.admin__action-multiselect:hover, .form-create-price-request-order-rule .admin__action-group-wrap .action.admin__action-multiselect:hover, .action.share:hover, .action.submit:hover, .action.subscribe:hover, .action.tocart:hover, .action.update:hover, .action.carttoquote:hover, .action.viewcart:hover, .btn-outline:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  background: #2A5383;
  border-color: #2A5383;
}
.btn[disabled], .modal-slide.popup-reorder-quote .actions-toolbar [disabled].action,
.modal-popup.popup-reorder-quote .actions-toolbar [disabled].action, .modal-slide .modal-footer button[disabled],
.modal-popup .modal-footer button[disabled], body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom [disabled].tarteaucitronCTAButton, .page.tracking [disabled].action.close, a[disabled].pagebuilder-button-secondary,
button[disabled].pagebuilder-button-secondary,
div[disabled].pagebuilder-button-secondary,
.quote-details-items .actions-toolbar > [disabled].action.pagebuilder-button-secondary, a[disabled].pagebuilder-button-primary,
button[disabled].pagebuilder-button-primary,
div[disabled].pagebuilder-button-primary,
.quote-details-items .actions-toolbar > [disabled].action.pagebuilder-button-primary, .popup-authentication .block-authentication .actions-toolbar a[disabled].action-register, .form.search[class$=-search-advanced] .actions-toolbar div.primary button[disabled], .form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse [disabled].action.secondary, .purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar [disabled].action, .purchaseorder-purchaseorder-view .po-action-toolbar [disabled].action, .purchaseorder-purchaseorder-view .block.block-comments .actions-toolbar [disabled].action.secondary.send, .purchaseorder-purchaseorder-index .action-select-wrap.buttons [disabled].action.primary, .pricerequestrule-pricerequest-index .action-select-wrap.buttons [disabled].action.primary, .purchaseorder-purchaseorder-index .action-select-wrap.buttons [disabled].action.secondary, .pricerequestrule-pricerequest-index .action-select-wrap.buttons [disabled].action.secondary, .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button[disabled], .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button[disabled], .purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap [disabled].action-default, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap [disabled].action-default, .account .admin__data-grid-outer-wrap + .actions [disabled].action.primary,
.account .admin__data-grid-outer-wrap + .actions-toolbar [disabled].action.primary, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button[disabled].action-secondary, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button[disabled].action-secondary, .customer-address-index .column.main > .actions-toolbar > .primary [disabled].action.add, [disabled].action.action-print, .opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar [disabled].action, body.lgt_pricerequest-pricerequest-view .po-action-toolbar [disabled].action,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar [disabled].action,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar [disabled].action,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar [disabled].action,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar [disabled].action, [disabled].action.action-apply, [disabled].action.action-auth-toggle, [disabled].action.action-login, [disabled].action.action-menu-item, [disabled].action.apply, [disabled].action.back, [disabled].action.checkout, [disabled].action.compare, [disabled].action.continue, [disabled].action.create, [disabled].action.customize, [disabled].action.login, [disabled].action.save, [disabled].action.select, .form-create-purchase-order-rule .admin__action-group-wrap [disabled].action.admin__action-multiselect, .form-create-price-request-order-rule .admin__action-group-wrap [disabled].action.admin__action-multiselect, [disabled].action.share, [disabled].action.submit, [disabled].action.subscribe, [disabled].action.tocart, [disabled].action.update, [disabled].action.carttoquote, [disabled].action.viewcart, [disabled].btn-outline, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom [disabled]#tarteaucitronCloseAlert, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom [disabled].tarteaucitronDeny {
  pointer-events: none;
  opacity: 0.5;
}

.btn--secondary, .modal-slide.popup-reorder-quote .actions-toolbar .action.cancel,
.modal-popup.popup-reorder-quote .actions-toolbar .action.cancel, .modal-slide .modal-footer button.action-secondary, .modal-slide .modal-footer button.secondary,
.modal-popup .modal-footer button.action-secondary,
.modal-popup .modal-footer button.secondary, .page.tracking .action.close, a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary, .popup-authentication .block-authentication .actions-toolbar a.action-register, .customer-account-login.lgt-default-theme .login-container > .block.block-new-customer .actions-toolbar .action.primary, .form.search[class$=-search-advanced] .actions-toolbar div.primary > a > button, .form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary, .purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar .action.secondary, .purchaseorder-purchaseorder-view .po-action-toolbar .action:not(.primary), .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.secondary, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.secondary, .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button.action-tertiary, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button.action-tertiary, .purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap .action-default, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap .action-default, .account .actions-toolbar > div.secondary .action.back, .opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action.action-cancel, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:not(.primary),
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:not(.primary),
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:not(.primary),
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:not(.primary),
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:not(.primary), .action.carttoquote, .action.update {
  background-color: #2A5383;
  border-color: #2A5383;
}
.btn--secondary:focus, .modal-slide.popup-reorder-quote .actions-toolbar .action.cancel:focus,
.modal-popup.popup-reorder-quote .actions-toolbar .action.cancel:focus, .modal-slide .modal-footer button.action-secondary:focus, .modal-slide .modal-footer button.secondary:focus,
.modal-popup .modal-footer button.action-secondary:focus,
.modal-popup .modal-footer button.secondary:focus, .page.tracking .action.close:focus, a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary:focus, .popup-authentication .block-authentication .actions-toolbar a.action-register:focus, .customer-account-login.lgt-default-theme .login-container > .block.block-new-customer .actions-toolbar .action.primary:focus, .form.search[class$=-search-advanced] .actions-toolbar div.primary > a > button:focus, .form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary:focus, .purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar .action.secondary:focus, .purchaseorder-purchaseorder-view .po-action-toolbar .action:focus:not(.primary), .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.secondary:focus, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.secondary:focus, .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button.action-tertiary:focus, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button.action-tertiary:focus, .purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap .action-default:focus, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap .action-default:focus, .account .actions-toolbar > div.secondary .action.back:focus, .opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action.action-cancel:focus, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:focus:not(.primary),
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:focus:not(.primary),
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:focus:not(.primary),
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:focus:not(.primary),
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:focus:not(.primary), .action.carttoquote:focus, .action.update:focus, .btn--secondary:hover, .modal-slide.popup-reorder-quote .actions-toolbar .action.cancel:hover,
.modal-popup.popup-reorder-quote .actions-toolbar .action.cancel:hover, .modal-slide .modal-footer button.action-secondary:hover, .modal-slide .modal-footer button.secondary:hover,
.modal-popup .modal-footer button.action-secondary:hover,
.modal-popup .modal-footer button.secondary:hover, .page.tracking .action.close:hover, a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary:hover, .popup-authentication .block-authentication .actions-toolbar a.action-register:hover, .customer-account-login.lgt-default-theme .login-container > .block.block-new-customer .actions-toolbar .action.primary:hover, .form.search[class$=-search-advanced] .actions-toolbar div.primary > a > button:hover, .form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary:hover, .purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar .action.secondary:hover, .purchaseorder-purchaseorder-view .po-action-toolbar .action:hover:not(.primary), .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.secondary:hover, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.secondary:hover, .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button.action-tertiary:hover, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button.action-tertiary:hover, .purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap .action-default:hover, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap .action-default:hover, .account .actions-toolbar > div.secondary .action.back:hover, .opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action.action-cancel:hover, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:hover:not(.primary),
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:hover:not(.primary),
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:hover:not(.primary),
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:hover:not(.primary),
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:hover:not(.primary), .action.carttoquote:hover, .action.update:hover {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  background: #14273E;
  border-color: #14273E;
}

.btn--disabled {
  background-color: #e4e9eb;
  border-color: #e4e9eb;
  color: #A8A8A8;
  pointer-events: none;
}

.btn--gray {
  background-color: #e4e9eb;
  border-color: #e4e9eb;
  color: #A8A8A8;
}
.btn--gray:hover, .btn--gray:focus, .btn--gray:active {
  background-color: #2A5383;
  border-color: #2A5383;
  color: #fff;
}

.btn--small, .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.primary, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.primary, .purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.secondary, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.secondary, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-secondary, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-secondary, .opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action, .product-item-info .product-item-actions .action.tocart {
  padding: 0.8rem 1.6rem;
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.btn-outline, .modal-slide.popup-reorder-quote .actions-toolbar .action.replace,
.modal-popup.popup-reorder-quote .actions-toolbar .action.replace, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny {
  background-color: transparent;
  color: #F6872F;
}
.btn-outline:hover, .modal-slide.popup-reorder-quote .actions-toolbar .action.replace:hover,
.modal-popup.popup-reorder-quote .actions-toolbar .action.replace:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover, .btn-outline:focus, .modal-slide.popup-reorder-quote .actions-toolbar .action.replace:focus,
.modal-popup.popup-reorder-quote .actions-toolbar .action.replace:focus, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:focus, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:focus {
  background-color: #F6872F;
  border-color: #F6872F;
  color: #fff;
}
.btn-outline[disabled], .modal-slide.popup-reorder-quote .actions-toolbar [disabled].action.replace,
.modal-popup.popup-reorder-quote .actions-toolbar [disabled].action.replace, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom [disabled]#tarteaucitronCloseAlert, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom [disabled].tarteaucitronDeny {
  pointer-events: none;
  opacity: 0.5;
}

.btn-outline--disabled {
  border-color: #e4e9eb;
  color: #A8A8A8;
  pointer-events: none;
}

.btn-outline--secondary, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert {
  border-color: #2A5383;
  color: #2A5383;
}
.btn-outline--secondary:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:hover, .btn-outline--secondary:focus, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:focus {
  background-color: #14273E;
  border-color: #14273E;
  color: #fff;
}

.btn-with-icon, .footer-banner__link.contact-btn {
  display: inline-flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.4rem 1.6rem;
  border-radius: 0.5rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  cursor: pointer;
}
.btn-with-icon > [class*=icon-], .footer-banner__link.contact-btn > [class*=icon-] {
  margin-right: 1rem;
  font-size: 2rem;
  color: currentColor;
  transition: color 0.2s;
}
.btn-with-icon.btn-with-icon--reverse, .btn-with-icon--reverse.footer-banner__link.contact-btn {
  flex-direction: row-reverse;
}
.btn-with-icon.btn-with-icon--reverse > [class*=icon-], .btn-with-icon--reverse.footer-banner__link.contact-btn > [class*=icon-] {
  margin-right: 0;
  margin-left: 1rem;
}
.btn-with-icon[disabled], [disabled].footer-banner__link.contact-btn {
  pointer-events: none;
  opacity: 0.5;
}

.btn-with-icon--primary {
  background-color: #F6872F;
  border: 1px solid #F6872F;
  color: #fff;
}
.btn-with-icon--primary:hover, .btn-with-icon--primary:focus, .btn-with-icon--primary:active {
  background: #2A5383;
  border-color: #2A5383;
}

.btn-with-icon--secondary {
  background-color: #2A5383;
  border: 1px solid #2A5383;
  color: #fff;
}
.btn-with-icon--secondary:hover, .btn-with-icon--secondary:focus, .btn-with-icon--secondary:active {
  background: #14273E;
  border-color: #14273E;
}

.btn-with-icon--outline-primary, .footer-banner__link.contact-btn {
  border: 1px solid #F6872F;
  color: #F6872F;
}
.btn-with-icon--outline-primary:hover, .footer-banner__link.contact-btn:hover, .btn-with-icon--outline-primary:focus, .footer-banner__link.contact-btn:focus, .btn-with-icon--outline-primary:active, .footer-banner__link.contact-btn:active {
  background-color: #F6872F;
  color: #fff;
}

.btn-with-icon--gray-light {
  background-color: #e4e9eb;
  color: #14273E;
}
.btn-with-icon--gray-light:hover, .btn-with-icon--gray-light:focus, .btn-with-icon--gray-light:active {
  background-color: #F6872F;
  color: #fff;
}

.btn-icon-view, .purchaseorder-purchaseorder-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item, .pricerequestrule-pricerequest-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item, .customer-account-index .column.main .block .block-content .table-wrapper .bulk-approval td.data-grid-actions-cell .action-menu-item, .account .table-wrapper table td.actions a.view, .account .table-wrapper table td.data-grid-actions-cell a.view {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.7rem;
  height: 2.7rem;
  background-color: #e4e9eb;
  border-radius: 0.5rem;
  font-size: 0;
  color: #A8A8A8;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}
.btn-icon-view:hover, .purchaseorder-purchaseorder-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item:hover, .pricerequestrule-pricerequest-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item:hover, .customer-account-index .column.main .block .block-content .table-wrapper .bulk-approval td.data-grid-actions-cell .action-menu-item:hover, .account .table-wrapper table td.actions a.view:hover, .account .table-wrapper table td.data-grid-actions-cell a.view:hover {
  background-color: #F6872F;
  color: #fff;
}
.btn-icon-view::before, .purchaseorder-purchaseorder-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item::before, .pricerequestrule-pricerequest-index .data-grid.data.table tbody td.data-grid-actions-cell .action-menu-item::before, .customer-account-index .column.main .block .block-content .table-wrapper .bulk-approval td.data-grid-actions-cell .action-menu-item::before, .account .table-wrapper table td.actions a.view::before, .account .table-wrapper table td.data-grid-actions-cell a.view::before {
  content: "\e927";
  font-size: 1.8rem;
}
.action.carttoquote {
  margin-left: 10px;
}

.action.action-delete, .action.action-edit, .action.change-password, .action.delete, .action.edit, .action.mailto, .action.next, .action.previous, .action.remove, .action.sorter-action, .action.tocompare, .action.towishlist {
  color: currentColor;
  text-decoration: none;
}
.action.action-delete::before, .action.action-edit::before, .action.change-password::before, .action.delete::before, .action.edit::before, .action.mailto::before, .action.next::before, .action.previous::before, .action.remove::before, .action.sorter-action::before, .action.tocompare::before, .action.towishlist::before {
  content: "";
}
.action.action-delete span, .action.action-edit span, .action.change-password span, .action.delete span, .action.edit span, .action.mailto span, .action.next span, .action.previous span, .action.remove span, .action.sorter-action span, .action.tocompare span, .action.towishlist span {
  margin-left: 4px;
}

a[data-action=item-edit]::before,
a[data-action=item-delete]::before,
a[data-action=item-duplicate]::before {
  content: "";
  margin-right: 2px;
}

a[data-action=item-duplicate]::before {
  content: "\e901";
}

.action.edit::before,
.action.action-edit::before,
.action.change-password::before,
a[data-action=item-edit]::before {
  content: "\e90f";
}

.action.delete::before,
.action.action-delete::before,
a[data-action=item-delete]::before {
  content: "\e90b";
}

.action.tocompare::before {
  content: "\e61e";
}

.action.remove::before {
  content: "\e90b";
}
.action.remove span {
  display: none;
}

.action.skip.contentarea {
  display: none;
}

.action.sorter-action::before {
  content: "\e614";
}

.action.previous span,
.action.next span,
.action.split span {
  display: none;
}

.action.next::before {
  content: "\e91a";
}

.action.previous::before {
  content: "\e919";
}

.action.mailto::before {
  content: "\e910";
}

@media (max-width: 767.98px) {
  .actions-toolbar button.action,
  .actions-toolbar .primary a.action,
  form button.action {
    display: block;
    width: 100%;
  }
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  margin-top: 5%;
  vertical-align: middle;
  cursor: pointer;
  padding: 2px;
}

.wishlist.split.button:before,
.wishlist.split.button:after {
  content: "";
  display: table;
}

.wishlist.split.button:after {
  clear: both;
}

.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}

.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}

.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}

.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #666666;
  content: "\e903";
  font-family: "icomoon";
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.wishlist.split.button .action.toggle:hover:after {
  color: #333333;
}

.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}

.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}

.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #666666;
  transform: rotate(180deg);
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.wishlist.split.button .action.toggle.active:hover:after {
  color: #333333;
}

.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}

.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}

.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}

.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}

.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}

.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}

.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}

.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}

.wishlist.split.button.active {
  overflow: visible;
}

.wishlist.split.button.active .items {
  display: block;
}

.wishlist.split.button .items {
  padding: 6px 0;
  text-align: left;
}

.wishlist.split.button .items .item > span {
  display: block;
  padding: 5px 5px 5px 23px;
}

.wishlist.split.button .items li {
  padding: 0;
}

.wishlist.split.button > .action.split {
  margin-right: 5px;
}

.wishlist.split.button > .action.split:before {
  content: "\e912";
  font-family: "icomoon";
}

.wishlist.split.button > .action.split:before {
  margin: 0;
  width: 18px;
}

.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.wishlist.split.button > .action:hover {
  color: #333333;
}

.wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #666666;
  content: "";
  float: left;
  height: 15px;
  margin: 3px 4px 0 0;
}

.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline;
}

.cart.table-wrapper .wishlist.split.button > .action.split {
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}

.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
  color: #006bb4;
}

.cart.table-wrapper .wishlist.split.button > .action.split,
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  color: #006bb4;
}

.cart.table-wrapper .wishlist.split.button > .action.split:before,
.cart.table-wrapper .wishlist.split.button > .action.toggle:before {
  display: none;
}

.wishlist.window.popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}

.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}

.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}

.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: "\e909";
  font-family: "icomoon";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: #737373;
}

.wishlist.window.popup .popup-actions .action.close:active:before {
  color: #737373;
}

.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}

.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}

.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}

.wishlist.window.popup.active {
  opacity: 1;
}

.wishlist.window.popup.active {
  display: block;
}

.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #8c8c8c;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.wishlist.overlay.active {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.wishlist.overlay.active {
  display: block;
}

.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #006bb4;
}

.page-multiple-wishlist .actions-toolbar > .primary {
  display: block;
  float: none;
  text-align: left;
}

.page-multiple-wishlist .actions-toolbar > .primary .action.remove {
  float: right;
}

.block-wishlist-management {
  position: relative;
}

.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}

.block-wishlist-management .wishlist-title {
  margin-bottom: 10px;
}

.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 10px;
}

.block-wishlist-management .wishlist-notice {
  color: #7d7d7d;
  display: inline-block;
  margin-right: 20px;
}

.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none;
}

.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: #a3a3a3;
  content: "\e915";
  font-family: "icomoon";
  margin: 0 5px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}

.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown {
  right: 0;
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
  left: auto;
  right: 11px;
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
  left: auto;
  right: 10px;
}

.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}

.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}

.block-wishlist-search-results .table-wrapper {
  border-top: none;
}

.block-wishlist-info-items .block-title {
  margin-bottom: 20px;
  font-size: 2.2rem;
}

.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}

.block-wishlist-info-items .product-item {
  width: 100%;
}

.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}

.block-wishlist-info-items .product-item-info {
  width: auto;
}

.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}

.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px;
}

.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
  visibility: hidden;
}

.block-wishlist-info-items .wishlist-dropdown .change {
  color: #006bb4;
}

.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}

.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}

.slick-slider .wishlist.split.button .items {
  top: auto;
  bottom: calc(100% + 5px);
}
.slick-slider .wishlist.split.button .items::before {
  top: auto;
  bottom: -12px;
  transform: rotateZ(180deg);
}
.slick-slider .wishlist.split.button .items::after {
  top: auto;
  bottom: -14px;
  transform: rotateZ(180deg);
}

form legend {
  display: block;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 300;
}
form label,
form .label {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #2A5383;
  text-align: left;
}
form .required em {
  margin-left: 1px;
  font-style: normal;
}
form .fieldset {
  border: 0 none;
}
form .fieldset + .fieldset {
  margin-top: 2.4rem;
}
form .fieldset > .field + .field,
form .fieldset > .fields + .fields,
form .fieldset > .field + .fields,
form .fieldset > .fields + .field,
form .fieldset > .field + .field-recaptcha,
form .fieldset > .fields + .field-recaptcha {
  margin-top: 2.4rem;
}
form .fieldset .note + .field {
  margin-top: 1.6rem;
}
form .field {
  position: relative;
}
form .field.password .control {
  position: relative;
  display: flex;
  flex-direction: column;
}
form .field.password .control .mage-error {
  order: 2;
}
form .field.password .control .input-text {
  order: 0;
}
form .field.password .check-password {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  font-size: 2.6rem;
  color: #A8A8A8;
  cursor: pointer;
}
form .field.password .check-password .icon-show {
  display: none;
  color: #E8505B;
}
form .field.password .check-password.is-visible .icon-eye {
  display: none;
}
form .field.password .check-password.is-visible .icon-show {
  display: block;
}
form .field.password .check-password [class*=icon-] {
  pointer-events: none;
}
form .field.with-addon .addon {
  display: flex;
  align-items: center;
}
form .field.with-addon .addon input {
  flex-grow: 1;
  margin-right: 1rem;
}
form .field.captcha .captcha-image {
  margin-top: 1rem;
}
form .field.required > .label::after, form .field._required > .label::after {
  content: "*";
  color: #E8505B;
}
@media (min-width: 768px) {
  form .fields,
  form .select-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 768px) {
  form .fields .field,
  form .select-box > select {
    flex: 1;
    margin: 0 1rem;
  }
}
@media (max-width: 767.98px) {
  form .fields + .field,
  form .select-box > select + select {
    margin-top: 2.4rem;
  }
}
form .street .label {
  margin: 0 0 1rem 0;
}
form .street .field {
  margin: 0 0 1rem 0;
}
form .street .field.additional {
  margin: 1.6rem 0 0 0;
}
form .street .field .label::after {
  display: none;
}
@media (min-width: 480px) {
  form .street .field.additional {
    margin: 2.4rem 0 0 0;
  }
}
form .field-error,
form div.mage-error[generated] {
  margin-top: 0.5rem;
  color: #E8505B;
  font-size: 1.2rem;
}
form .actions-toolbar {
  margin-top: 2.4rem;
}
form .actions-toolbar .secondary {
  margin-top: 1rem;
}
form .actions-toolbar .secondary .action.back {
  display: none;
}
form .actions-toolbar .remind {
  border-bottom: 1px solid currentColor;
  transition: color 0.3s;
}
form .actions-toolbar .remind:hover, form .actions-toolbar .remind:focus, form .actions-toolbar .remind:active {
  color: #F6872F;
}

.message + form, .opc-wrapper .no-quotes-block + form {
  margin-top: 2.4rem;
}

.choice input[type=checkbox] + label {
  font-size: 1.4rem;
}

form:not(.review-form) input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.4;
  padding-top: 1px;
  padding-left: 3rem;
  margin-bottom: 0;
  min-height: 2rem;
  cursor: pointer;
}
form:not(.review-form) input[type=checkbox] + label::before, form:not(.review-form) input[type=checkbox] + label::after {
  position: absolute;
  content: "";
  cursor: pointer;
  transition: all 0.2s;
}
form:not(.review-form) input[type=checkbox] + label::before {
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  background-color: #e4e9eb;
}
form:not(.review-form) input[type=checkbox] + label::after {
  content: "\e907";
  left: calc(2rem / 2);
  top: calc(2rem / 2);
  opacity: 0;
  font-size: 1.8rem;
  color: #fff;
  transform: scale(0.5) translate(-100%, -100%);
}
form:not(.review-form) input[type=checkbox]:hover + label::before {
  transition: all 0.2s;
}
form:not(.review-form) input[type=checkbox]:checked + label::before {
  background-color: #F6872F;
  transition: all 0.2s;
}
form:not(.review-form) input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1) translate(-50%, -50%);
  transition: all 0.2s;
}

.label-validationFields-input {
  display: inline !important;
}

.checkbox-required.required::before {
  content: "*";
  color: #E8505B;
}

.input-text:not(textarea),
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
input[type=date] {
  appearance: none;
  display: block;
  width: 100%;
  min-width: 10rem;
  height: 5rem;
  padding: 0px 2rem;
  line-height: 5rem;
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #14273E;
  background-color: #e4e9eb;
  background-image: none;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
  box-shadow: inherit;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
@media (max-width: 767.98px) {
  .input-text:not(textarea),
  input[type=text],
  input[type=password],
  input[type=email],
  input[type=tel],
  input[type=number],
  input[type=date] {
    height: 4rem;
    padding: 0 1rem;
    line-height: 4rem;
  }
}
.input-text:not(textarea)::placeholder,
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
input[type=date]::placeholder {
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #14273E;
}
.input-text:not(textarea)::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder {
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #14273E;
}
.input-text:not(textarea):-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder {
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #14273E;
}
.input-text:not(textarea).disabled-skin, .input-text:not(textarea):disabled,
input[type=text].disabled-skin,
input[type=text]:disabled,
input[type=password].disabled-skin,
input[type=password]:disabled,
input[type=email].disabled-skin,
input[type=email]:disabled,
input[type=tel].disabled-skin,
input[type=tel]:disabled,
input[type=number].disabled-skin,
input[type=number]:disabled,
input[type=date].disabled-skin,
input[type=date]:disabled {
  background-color: #f9fafc;
}
.input-text:not(textarea):-internal-autofill-previewed, .input-text:not(textarea):-internal-autofill-selected, .input-text:not(textarea):-webkit-autofill,
input[type=text]:-internal-autofill-previewed,
input[type=text]:-internal-autofill-selected,
input[type=text]:-webkit-autofill,
input[type=password]:-internal-autofill-previewed,
input[type=password]:-internal-autofill-selected,
input[type=password]:-webkit-autofill,
input[type=email]:-internal-autofill-previewed,
input[type=email]:-internal-autofill-selected,
input[type=email]:-webkit-autofill,
input[type=tel]:-internal-autofill-previewed,
input[type=tel]:-internal-autofill-selected,
input[type=tel]:-webkit-autofill,
input[type=number]:-internal-autofill-previewed,
input[type=number]:-internal-autofill-selected,
input[type=number]:-webkit-autofill,
input[type=date]:-internal-autofill-previewed,
input[type=date]:-internal-autofill-selected,
input[type=date]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #e4e9eb inset !important;
  -webkit-text-fill-color: #14273E !important;
  background: #e4e9eb !important;
}
.input-text:not(textarea):-internal-autofill-previewed:hover, .input-text:not(textarea):-internal-autofill-previewed:focus, .input-text:not(textarea):-internal-autofill-previewed:active, .input-text:not(textarea):-internal-autofill-selected:hover, .input-text:not(textarea):-internal-autofill-selected:focus, .input-text:not(textarea):-internal-autofill-selected:active, .input-text:not(textarea):-webkit-autofill:hover, .input-text:not(textarea):-webkit-autofill:focus, .input-text:not(textarea):-webkit-autofill:active,
input[type=text]:-internal-autofill-previewed:hover,
input[type=text]:-internal-autofill-previewed:focus,
input[type=text]:-internal-autofill-previewed:active,
input[type=text]:-internal-autofill-selected:hover,
input[type=text]:-internal-autofill-selected:focus,
input[type=text]:-internal-autofill-selected:active,
input[type=text]:-webkit-autofill:hover,
input[type=text]:-webkit-autofill:focus,
input[type=text]:-webkit-autofill:active,
input[type=password]:-internal-autofill-previewed:hover,
input[type=password]:-internal-autofill-previewed:focus,
input[type=password]:-internal-autofill-previewed:active,
input[type=password]:-internal-autofill-selected:hover,
input[type=password]:-internal-autofill-selected:focus,
input[type=password]:-internal-autofill-selected:active,
input[type=password]:-webkit-autofill:hover,
input[type=password]:-webkit-autofill:focus,
input[type=password]:-webkit-autofill:active,
input[type=email]:-internal-autofill-previewed:hover,
input[type=email]:-internal-autofill-previewed:focus,
input[type=email]:-internal-autofill-previewed:active,
input[type=email]:-internal-autofill-selected:hover,
input[type=email]:-internal-autofill-selected:focus,
input[type=email]:-internal-autofill-selected:active,
input[type=email]:-webkit-autofill:hover,
input[type=email]:-webkit-autofill:focus,
input[type=email]:-webkit-autofill:active,
input[type=tel]:-internal-autofill-previewed:hover,
input[type=tel]:-internal-autofill-previewed:focus,
input[type=tel]:-internal-autofill-previewed:active,
input[type=tel]:-internal-autofill-selected:hover,
input[type=tel]:-internal-autofill-selected:focus,
input[type=tel]:-internal-autofill-selected:active,
input[type=tel]:-webkit-autofill:hover,
input[type=tel]:-webkit-autofill:focus,
input[type=tel]:-webkit-autofill:active,
input[type=number]:-internal-autofill-previewed:hover,
input[type=number]:-internal-autofill-previewed:focus,
input[type=number]:-internal-autofill-previewed:active,
input[type=number]:-internal-autofill-selected:hover,
input[type=number]:-internal-autofill-selected:focus,
input[type=number]:-internal-autofill-selected:active,
input[type=number]:-webkit-autofill:hover,
input[type=number]:-webkit-autofill:focus,
input[type=number]:-webkit-autofill:active,
input[type=date]:-internal-autofill-previewed:hover,
input[type=date]:-internal-autofill-previewed:focus,
input[type=date]:-internal-autofill-previewed:active,
input[type=date]:-internal-autofill-selected:hover,
input[type=date]:-internal-autofill-selected:focus,
input[type=date]:-internal-autofill-selected:active,
input[type=date]:-webkit-autofill:hover,
input[type=date]:-webkit-autofill:focus,
input[type=date]:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #e4e9eb inset !important;
  -webkit-text-fill-color: #14273E !important;
  background: #e4e9eb !important;
  border: 1px solid #e4e9eb !important;
}
.input-text:not(textarea).input--outline, .product-info-main .box-tocart input.input-text.qty:not(textarea),
input[type=text].input--outline,
.product-info-main .box-tocart input[type=text].qty,
input[type=password].input--outline,
.product-info-main .box-tocart input[type=password].qty,
input[type=email].input--outline,
.product-info-main .box-tocart input[type=email].qty,
input[type=tel].input--outline,
.product-info-main .box-tocart input[type=tel].qty,
input[type=number].input--outline,
.product-info-main .box-tocart input[type=number].qty,
input[type=date].input--outline,
.product-info-main .box-tocart input[type=date].qty {
  background-color: transparent;
}

.input-text:not(.qty),
input[type=text],
input[type=password],
input[type=email],
input[type=tel] {
  display: block;
  width: 100%;
}
.input-text:not(.qty).mage-error,
input[type=text].mage-error,
input[type=password].mage-error,
input[type=email].mage-error,
input[type=tel].mage-error {
  border: 1px solid #E8505B !important;
}

input.qty {
  min-width: auto;
  padding: 0;
  text-align: center;
}

textarea {
  height: auto !important;
  min-height: 5rem;
}

.input-text:disabled,
input:disabled,
button:disabled {
  opacity: 0.4 !important;
}
.input-text:disabled:hover,
input:disabled:hover,
button:disabled:hover {
  cursor: auto;
}

.opc-wrapper .shipping-address-item::before, .page-products .sidebar-main input[type=radio] + a[class*=am-filter-item-]::before, body form:not(.review-form) input[type=radio] + label::before, .opc-wrapper .shipping-address-item::after, .page-products .sidebar-main input[type=radio] + a[class*=am-filter-item-]::after, body form:not(.review-form) input[type=radio] + label::after {
  position: absolute;
  content: "";
  cursor: pointer;
  border-radius: 100%;
  transition: all 0.2s;
  box-sizing: content-box;
}
.opc-wrapper .shipping-address-item::before, .page-products .sidebar-main input[type=radio] + a[class*=am-filter-item-]::before, body form:not(.review-form) input[type=radio] + label::before {
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #e4e9eb;
  background-color: #e4e9eb;
}
.opc-wrapper .shipping-address-item::after, .page-products .sidebar-main input[type=radio] + a[class*=am-filter-item-]::after, body form:not(.review-form) input[type=radio] + label::after {
  width: calc(16px - 6px);
  height: calc(16px - 6px);
  left: 10px;
  top: 10px;
  background-color: #F6872F;
  opacity: 0;
  transform: scale(0.5) translate(-100%, -100%);
}

.opc-wrapper .shipping-address-item:hover::before, body form:not(.review-form) input[type=radio]:hover + label::before {
  background-color: #fff;
  border-color: #F6872F;
  transition: all 0.2s;
}

.opc-wrapper .shipping-address-item.selected-item::before, .page-products .sidebar-main input[type=radio]:checked + a[class*=am-filter-item-]::before, body form:not(.review-form) input[type=radio]:checked + label::before {
  background-color: #fff;
  border-color: #F6872F;
  transition: all 0.2s;
}
.opc-wrapper .shipping-address-item.selected-item::after, .page-products .sidebar-main input[type=radio]:checked + a[class*=am-filter-item-]::after, body form:not(.review-form) input[type=radio]:checked + label::after {
  background-color: #F6872F;
  opacity: 1;
  transform: scale(1) translate(-50%, -50%);
  transition: all 0.2s;
}

.choice input[type=radio] + label {
  font-size: 1.4rem;
}

body form:not(.review-form) input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding-left: 3rem;
  min-height: 24px;
  cursor: pointer;
}
.select:not(.action), .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action), .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action),
select {
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  appearance: none;
  /* hide default down arrow in IE10 */
  display: block;
  width: 100%;
  min-width: 10rem;
  height: 5rem;
  padding: 0px 4rem 0 2rem;
  line-height: 5rem;
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #14273E;
  background-image: none;
  background: #e4e9eb url(../images/icomoon/svg/arrow.svg) no-repeat right 1rem center;
  background-size: 2rem;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
  box-shadow: inherit;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  cursor: pointer;
}
.select:not(.action)::-ms-expand, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action)::-ms-expand, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action)::-ms-expand,
select::-ms-expand {
  display: none;
}
.select:not(.action):focus, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):focus, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):focus,
select:focus {
  outline: none;
}
.select:not(.action):focus, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):focus, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):focus,
select:focus {
  outline: none;
}
.select:not(.action):-moz-focusring, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):-moz-focusring, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):-moz-focusring,
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
@media (max-width: 767.98px) {
  .select:not(.action), .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action), .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action),
  select {
    height: 4rem;
    line-height: 4rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .select:not(.action), .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action), .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action),
  select {
    background-position: right 5px center;
  }
}
.select:not(.action):hover, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):hover, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):hover,
select:hover {
  border-color: #14273E;
  transition: border-color 0.2s;
}
.select:not(.action):disabled, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):disabled, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action):disabled,
select:disabled {
  opacity: 0.4 !important;
}
.select:not(.action) option, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action) option, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action) option,
select option {
  color: #14273E;
}
.select:not(.action).select--outline, .toolbar-products .toolbar-sorter select.select:not(.action), .account .limiter .select.limiter-options:not(.action), .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action).select--outline, .form-create-purchase-order-rule .admin__action-group-wrap .toolbar-products .toolbar-sorter select.admin__action-multiselect:not(.action), .toolbar-products .toolbar-sorter .form-create-purchase-order-rule .admin__action-group-wrap select.admin__action-multiselect:not(.action), .form-create-purchase-order-rule .admin__action-group-wrap .account .limiter .admin__action-multiselect.limiter-options:not(.action), .account .limiter .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect.limiter-options:not(.action), .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action).select--outline, .form-create-price-request-order-rule .admin__action-group-wrap .toolbar-products .toolbar-sorter select.admin__action-multiselect:not(.action), .toolbar-products .toolbar-sorter .form-create-price-request-order-rule .admin__action-group-wrap select.admin__action-multiselect:not(.action), .form-create-price-request-order-rule .admin__action-group-wrap .account .limiter .admin__action-multiselect.limiter-options:not(.action), .account .limiter .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect.limiter-options:not(.action), .swatch-attribute-options .select.swatch-select:not(.action), .swatch-attribute-options .form-create-purchase-order-rule .admin__action-group-wrap .swatch-select.admin__action-multiselect:not(.action), .form-create-purchase-order-rule .admin__action-group-wrap .swatch-attribute-options .swatch-select.admin__action-multiselect:not(.action), .swatch-attribute-options .form-create-price-request-order-rule .admin__action-group-wrap .swatch-select.admin__action-multiselect:not(.action), .form-create-price-request-order-rule .admin__action-group-wrap .swatch-attribute-options .swatch-select.admin__action-multiselect:not(.action),
select.select--outline,
.toolbar-products .toolbar-sorter select,
.toolbar-products .field.lgt-limiter select,
.account .limiter select.limiter-options,
.swatch-attribute-options select.swatch-select {
  background-color: #fff;
}
.select:not(.action).select--small, .toolbar-products .toolbar-sorter select.select:not(.action), .account .limiter .select.limiter-options:not(.action), .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action).select--small, .form-create-purchase-order-rule .admin__action-group-wrap .toolbar-products .toolbar-sorter select.admin__action-multiselect:not(.action), .toolbar-products .toolbar-sorter .form-create-purchase-order-rule .admin__action-group-wrap select.admin__action-multiselect:not(.action), .form-create-purchase-order-rule .admin__action-group-wrap .account .limiter .admin__action-multiselect.limiter-options:not(.action), .account .limiter .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect.limiter-options:not(.action), .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect:not(.action).select--small, .form-create-price-request-order-rule .admin__action-group-wrap .toolbar-products .toolbar-sorter select.admin__action-multiselect:not(.action), .toolbar-products .toolbar-sorter .form-create-price-request-order-rule .admin__action-group-wrap select.admin__action-multiselect:not(.action), .form-create-price-request-order-rule .admin__action-group-wrap .account .limiter .admin__action-multiselect.limiter-options:not(.action), .account .limiter .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect.limiter-options:not(.action),
select.select--small,
.toolbar-products .toolbar-sorter select,
.toolbar-products .field.lgt-limiter select,
.account .limiter select.limiter-options {
  min-width: 7rem;
  height: 3rem;
  padding: 0 2rem 0 1rem;
  background-size: 1.6rem;
  line-height: 3rem;
}

textarea {
  display: block;
  width: 100%;
  min-width: 10rem;
  height: 5rem;
  padding: 1.6rem 2rem;
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #14273E;
  background-color: #e4e9eb;
  background-image: none;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
  box-shadow: inherit;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
@media (max-width: 767.98px) {
  textarea {
    height: 4rem;
  }
}
textarea::placeholder {
  font-family: "Fira Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #14273E;
}

form.subscribe {
  display: flex;
  align-items: flex-start;
}
form.subscribe .field.newsletter {
  flex-grow: 1;
}
form.subscribe .actions {
  margin-left: 6px;
}

.slick-track {
  display: flex;
}
.slick-track .slick-slide {
  display: flex !important;
  height: auto;
  float: none;
}

.slick-list {
  padding: 0 20px 20px;
}

.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 0;
  line-height: 0;
  color: #fff;
  background: #2A5383;
  border-radius: 0.5rem;
  transform: translateY(-50%);
  z-index: 1;
  transition: background 0.3s;
}
@media (min-width: 1024px) {
  .slick-prev:hover,
  .slick-next:hover {
    background: #F6872F;
  }
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  pointer-events: none;
  opacity: 0.25;
}
.slick-prev::before,
.slick-next::before {
  font-size: 3.4rem;
}

.slick-prev {
  left: 0;
}
.slick-prev::before {
  content: "\e919";
}

.slick-next {
  right: 0;
}
.slick-next::before {
  content: "\e91a";
}

.slick-dots {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  list-style: none;
  margin: 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.slick-dots li button {
  background: #fff;
  border: 1px solid #F6872F;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: 0.3s;
  width: 14px;
}
.slick-dots li button:hover {
  border: 1px solid #F6872F;
}
.slick-dots li button:active, .slick-dots li button:focus {
  box-shadow: none;
}
.slick-dots li.slick-active button {
  background: #F6872F;
}

.product.info.detailed .additional-attributes-wrapper table tr th, .product.info.detailed .additional-attributes-wrapper table tr td {
  padding: 1rem;
  text-align: left;
}
.product.info.detailed .additional-attributes-wrapper table tr th {
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .product.info.detailed .additional-attributes-wrapper table tr th {
    display: none;
  }
  .product.info.detailed .additional-attributes-wrapper table tr td {
    display: block;
    border-bottom: none;
    padding: 0.8rem 0;
  }
  .product.info.detailed .additional-attributes-wrapper table tr td:not(.actions)::before {
    padding-right: 10px;
    content: attr(data-th) " : ";
    display: inline-block;
    color: #14273E;
    font-weight: bold;
  }
}

table.data.totals, table.data.table-totals {
  width: 100%;
}
table.data.totals tr, table.data.table-totals tr {
  display: flex;
}
table.data.totals tr th, table.data.totals tr td, table.data.table-totals tr th, table.data.table-totals tr td {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
  text-align: left;
  line-height: 1.4;
  border-top: 1px solid #e4e9eb;
}
@media (min-width: 1024px) {
  table.data.totals tr th, table.data.totals tr td, table.data.table-totals tr th, table.data.table-totals tr td {
    padding: 1.6rem 0;
  }
}
table.data.totals tr th, table.data.table-totals tr th {
  flex: 2;
  align-items: flex-start;
}
table.data.totals tr td, table.data.table-totals tr td {
  flex: 1;
  align-items: flex-end;
  padding-left: 1rem;
}
table.data.totals tr td .price, table.data.table-totals tr td .price {
  font-weight: 500;
}
table.data.totals tr.grand.totals th, table.data.totals tr.grand.totals td, table.data.table-totals tr.grand.totals th, table.data.table-totals tr.grand.totals td {
  font-size: 1.6rem;
}
table.data.totals tr.grand.totals th, table.data.table-totals tr.grand.totals th {
  font-weight: 500;
  text-transform: uppercase;
}
table.data.totals tr.grand.totals td, table.data.table-totals tr.grand.totals td {
  color: #F6872F;
}

.account .table-wrapper {
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e9eb;
}
.account .table-wrapper table {
  width: 100%;
}
.account .table-wrapper table tr th,
.account .table-wrapper table tr td {
  padding: 1.6rem;
  text-align: left;
}
@media (max-width: 1023.98px) {
  .account .table-wrapper table tr th,
  .account .table-wrapper table tr td {
    padding: 1.6rem 1rem;
    font-size: 1.2rem;
  }
}
.account .table-wrapper table td {
  line-height: 1.2;
  vertical-align: center;
  border-top: 1px solid #e4e9eb;
}
.account .table-wrapper table td.invoice a {
  font-size: 1.3rem;
  color: #2A5383;
  text-decoration: underline;
  transition: color;
}
.account .table-wrapper table td.invoice a:hover {
  color: #F6872F;
}
@media (max-width: 767.98px) {
  .account .table-wrapper table td.invoice a {
    margin-left: 1rem;
  }
  .account .table-wrapper table td.invoice a:first-child {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .account .table-wrapper table td.invoice a {
    margin-right: 5px;
  }
  .account .table-wrapper table td.invoice a + a {
    margin-top: 0.5rem;
  }
}
.account .table-wrapper table td.actions, .account .table-wrapper table td.data-grid-actions-cell {
  padding-right: 0;
  text-align: right;
}
.account .table-wrapper table td.actions .action,
.account .table-wrapper table td.actions .action-menu-item,
.account .table-wrapper table td.actions .link-rma,
.account .table-wrapper table td.actions .action-select, .account .table-wrapper table td.data-grid-actions-cell .action,
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item,
.account .table-wrapper table td.data-grid-actions-cell .link-rma,
.account .table-wrapper table td.data-grid-actions-cell .action-select {
  font-size: 1.2rem;
  color: #A8A8A8;
  text-decoration: underline;
  transition: color 0.3s;
}
.account .table-wrapper table td.actions .action:hover,
.account .table-wrapper table td.actions .action-menu-item:hover,
.account .table-wrapper table td.actions .link-rma:hover,
.account .table-wrapper table td.actions .action-select:hover, .account .table-wrapper table td.data-grid-actions-cell .action:hover,
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item:hover,
.account .table-wrapper table td.data-grid-actions-cell .link-rma:hover,
.account .table-wrapper table td.data-grid-actions-cell .action-select:hover {
  color: #F6872F;
}
.account .table-wrapper table td.actions .action + .action,
.account .table-wrapper table td.actions .action + .action-menu-item,
.account .table-wrapper table td.actions .action-menu-item + .action,
.account .table-wrapper table td.actions .action-menu-item + .action-menu-item,
.account .table-wrapper table td.actions .link-rma + .action,
.account .table-wrapper table td.actions .link-rma + .action-menu-item,
.account .table-wrapper table td.actions .action-select + .action,
.account .table-wrapper table td.actions .action-select + .action-menu-item, .account .table-wrapper table td.data-grid-actions-cell .action + .action,
.account .table-wrapper table td.data-grid-actions-cell .action + .action-menu-item,
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item + .action,
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item + .action-menu-item,
.account .table-wrapper table td.data-grid-actions-cell .link-rma + .action,
.account .table-wrapper table td.data-grid-actions-cell .link-rma + .action-menu-item,
.account .table-wrapper table td.data-grid-actions-cell .action-select + .action,
.account .table-wrapper table td.data-grid-actions-cell .action-select + .action-menu-item {
  margin-left: 1rem;
}
.account .table-wrapper table td.actions .action[data-action=item-edit], .account .table-wrapper table td.actions .action[data-action=item-delete], .account .table-wrapper table td.actions .action[data-action=item-duplicate], .account .table-wrapper table td.actions .action.edit, .account .table-wrapper table td.actions .action.delete,
.account .table-wrapper table td.actions .action-menu-item[data-action=item-edit],
.account .table-wrapper table td.actions .action-menu-item[data-action=item-delete],
.account .table-wrapper table td.actions .action-menu-item[data-action=item-duplicate],
.account .table-wrapper table td.actions .action-menu-item.edit,
.account .table-wrapper table td.actions .action-menu-item.delete,
.account .table-wrapper table td.actions .link-rma[data-action=item-edit],
.account .table-wrapper table td.actions .link-rma[data-action=item-delete],
.account .table-wrapper table td.actions .link-rma[data-action=item-duplicate],
.account .table-wrapper table td.actions .link-rma.edit,
.account .table-wrapper table td.actions .link-rma.delete,
.account .table-wrapper table td.actions .action-select[data-action=item-edit],
.account .table-wrapper table td.actions .action-select[data-action=item-delete],
.account .table-wrapper table td.actions .action-select[data-action=item-duplicate],
.account .table-wrapper table td.actions .action-select.edit,
.account .table-wrapper table td.actions .action-select.delete, .account .table-wrapper table td.data-grid-actions-cell .action[data-action=item-edit], .account .table-wrapper table td.data-grid-actions-cell .action[data-action=item-delete], .account .table-wrapper table td.data-grid-actions-cell .action[data-action=item-duplicate], .account .table-wrapper table td.data-grid-actions-cell .action.edit, .account .table-wrapper table td.data-grid-actions-cell .action.delete,
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item[data-action=item-edit],
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item[data-action=item-delete],
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item[data-action=item-duplicate],
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item.edit,
.account .table-wrapper table td.data-grid-actions-cell .action-menu-item.delete,
.account .table-wrapper table td.data-grid-actions-cell .link-rma[data-action=item-edit],
.account .table-wrapper table td.data-grid-actions-cell .link-rma[data-action=item-delete],
.account .table-wrapper table td.data-grid-actions-cell .link-rma[data-action=item-duplicate],
.account .table-wrapper table td.data-grid-actions-cell .link-rma.edit,
.account .table-wrapper table td.data-grid-actions-cell .link-rma.delete,
.account .table-wrapper table td.data-grid-actions-cell .action-select[data-action=item-edit],
.account .table-wrapper table td.data-grid-actions-cell .action-select[data-action=item-delete],
.account .table-wrapper table td.data-grid-actions-cell .action-select[data-action=item-duplicate],
.account .table-wrapper table td.data-grid-actions-cell .action-select.edit,
.account .table-wrapper table td.data-grid-actions-cell .action-select.delete {
  text-decoration: none;
}
.account .table-wrapper table td.actions .link-rma, .account .table-wrapper table td.data-grid-actions-cell .link-rma {
  margin-left: 1rem;
}
.account .table-wrapper table thead th {
  vertical-align: bottom;
  padding: 1rem 1.6rem;
  font-size: 1.2rem;
  color: #A8A8A8;
}
.account .table-wrapper table thead th a {
  display: flex;
  align-items: center;
  color: currentColor;
}
.account .table-wrapper table thead th:first-child {
  padding-left: 0;
}
.account .table-wrapper table thead th:last-child {
  padding-right: 0;
}
.account .table-wrapper table thead th.actions {
  font-size: 0;
}
.account .table-wrapper table thead th span.DESC, .account .table-wrapper table thead th span.ASC {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.account .table-wrapper table thead th span.DESC::before, .account .table-wrapper table thead th span.ASC::before {
  font-size: 2rem;
}
.account .table-wrapper table thead th span.DESC {
  transform: rotate(-90deg);
}
.account .table-wrapper table thead th span.ASC {
  transform: rotate(90deg);
}
.account .table-wrapper table tbody tr.blocked,
.account .table-wrapper table tbody span.missing-ext-order-nbr {
  color: #E8505B;
}
.account .table-wrapper table tbody tr.blocked a,
.account .table-wrapper table tbody span.missing-ext-order-nbr a {
  color: #E8505B;
}
@media (max-width: 767.98px) {
  .account .table-wrapper table thead tr th {
    display: none;
  }
  .account .table-wrapper table tbody,
  .account .table-wrapper table tr {
    display: block;
  }
  .account .table-wrapper table tbody tr td {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: none;
    border-bottom: none;
    padding: 0.3333333333rem 1rem;
    font-size: 1.2rem;
    text-align: right;
  }
  .account .table-wrapper table tbody tr td:not(.actions):not(.data-grid-actions-cell)::before {
    padding-right: 1rem;
    content: attr(data-th) ": ";
    display: inline-block;
  }
  .account .table-wrapper table tbody tr td.actions, .account .table-wrapper table tbody tr td.data-grid-actions-cell {
    justify-content: flex-end;
  }
  .account .table-wrapper table tbody tr td:first-child {
    border-top: 1px solid #e4e9eb;
    padding-top: 1.6rem;
  }
  .account .table-wrapper table tbody tr td:last-child {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}

/**
 * Copyright Â© Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}

@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .table-wrapper table > tfoot > tr:first-child {
    border-top: 1px solid #999999;
  }
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .block-content {
    page-break-before: avoid;
  }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none;
  }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .footer.content {
    padding: 0;
  }
  .hidden-print {
    display: none !important;
  }
  .checkout-cart-index .cart-container .cart-main {
    width: 100%;
  }
  .checkout-cart-index table {
    table-layout: fixed;
    width: 98%;
    border-collapse: collapse;
    page-break-inside: avoid;
  }
  .checkout-cart-index tr {
    page-break-after: always;
    display: block;
  }
  .checkout-cart-index td, .checkout-cart-index th {
    padding: 0 1mm 0 1mm;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .checkout-cart-index .actions-toolbar, .checkout-cart-index .action-print, .checkout-cart-index .request-link-container {
    display: none;
  }
  .checkout-cart-index .udropship-cart-vendor-header td {
    width: 100% !important;
    display: block;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
  }
  .checkout-cart-index .item-info > td.image {
    width: 30% !important;
  }
  .checkout-cart-index .item-info > td.details {
    width: 70% !important;
  }
  .checkout-cart-index .product-item-details-middle > div {
    padding-top: 5px;
  }
}
.account-link {
  float: right;
  margin-left: auto;
}
@media (max-width: 1023.98px) {
  .account-link {
    margin-left: 2rem;
  }
}
.account-link .icon-user::before {
  font-size: 2.4rem;
  color: currentColor;
  transition: color 0.3s;
}
@media (min-width: 1024px) {
  .account-link .icon-user::before {
    font-size: 2.6rem;
  }
}
.account-link > .active {
  color: #F6872F;
  display: flex;
  justify-content: center;
  align-items: center;
}
.account-link > .active .customer-name {
  display: inline-block;
  overflow: hidden;
  max-width: 50px;
  font-size: 1.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .account-link > .active .customer-name {
    display: none;
  }
}
.account-link:hover .icon-user::before, .account-link:focus .icon-user::before, .account-link:active .icon-user::before {
  color: #F6872F;
}

.block-search + .account-link {
  margin-left: 0;
}

.lgt_allowed_companies + .account-link,
#company-select-tmpl + .account-link {
  margin-left: 0;
}

.page-header .header.content .lgt_allowed_companies {
  float: right;
  margin-left: auto;
  margin-right: 2.6rem;
}
.page-header .header.content .lgt_allowed_companies .ko-hidden {
  display: none;
}
@media (max-width: 479.98px) {
  .page-header .header.content .lgt_allowed_companies .company-select-switcher {
    max-width: 80px;
  }
}
.page-header .header.content .lgt_allowed_companies .switcher-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f8f9fa;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px 15px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .header.content .lgt_allowed_companies .switcher-trigger:hover {
  background-color: #e2e6ea;
}
.page-header .header.content .lgt_allowed_companies .switcher-trigger .selected-company-name {
  margin-left: 5px;
  font-weight: bold;
}
.page-header .header.content .lgt_allowed_companies .switcher-trigger[aria-expanded=true] + .company-select-menu {
  display: block;
  width: auto;
  min-width: 180px;
  max-height: 400px;
  overflow-y: scroll;
}
.page-header .header.content .lgt_allowed_companies .company-select-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.page-header .header.content .lgt_allowed_companies .company-select-menu .company-select-menu-item {
  cursor: pointer;
  transition: background-color 0.3s ease;
  overflow: hidden;
}
.page-header .header.content .lgt_allowed_companies .company-select-menu .company-select-menu-item:hover {
  background-color: #f8f9fa;
}
.page-header .header.content .lgt_allowed_companies .company-select-menu .company-select-menu-item.selected {
  background-color: #e9ecef;
  font-weight: bold;
  display: none;
}
.page-header .header.content .lgt_allowed_companies .company-select-menu .company-select-menu-item .select-company-link {
  text-decoration: none;
  color: #333;
  display: block;
  margin: 10px 15px;
}
.page-header .header.content .lgt_allowed_companies .company-select-menu .company-select-menu-item:hover {
  color: #007bff;
}
.page-header .header.content .lgt_allowed_companies .company-select-confirm .message.warning > *:first-child:before, .page-header .header.content .lgt_allowed_companies .company-select-confirm .opc-wrapper .warning.no-quotes-block > *:first-child:before, .opc-wrapper .page-header .header.content .lgt_allowed_companies .company-select-confirm .warning.no-quotes-block > *:first-child:before {
  margin-top: -5px;
}

.jd-burger {
  position: relative;
  display: block;
  height: 5rem;
  width: 5rem;
  margin-right: 2rem;
  overflow: hidden;
  margin-left: -1.6rem;
  background-color: #2A5383;
}
@media (min-width: 1024px) {
  .jd-burger {
    display: none;
  }
}
.jd-burger:hover {
  cursor: pointer;
}
.jd-burger .line {
  top: 50%;
  transform: translate(-50%, -50%);
}
.jd-burger .line, .jd-burger .line::before, .jd-burger .line::after {
  position: absolute;
  height: 2px;
  width: 26px;
  background-color: #fff;
  left: 50%;
  transition: all 0.2s;
}
.jd-burger .line::before, .jd-burger .line::after {
  content: "";
  display: block;
  transform: translateX(-50%);
}
.jd-burger .line::before {
  top: -8px;
}
.jd-burger .line::after {
  top: 8px;
}
.jd-burger.is-active .line {
  background-color: transparent;
}
.jd-burger.is-active .line, .jd-burger.is-active .line::before, .jd-burger.is-active .line::after {
  transition: all 0.2s;
}
.jd-burger.is-active .line::before, .jd-burger.is-active .line::after {
  top: 0;
  left: 0;
  width: calc(26px);
}
.jd-burger.is-active .line::before {
  transform: rotate(-135deg);
}
.jd-burger.is-active .line::after {
  transform: rotate(135deg);
}

.page-header {
  background-color: #fff;
}

.header.content {
  display: flex;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .header.content {
    height: 5rem;
    border-bottom: 1px solid #e4e9eb;
  }
}
@media (min-width: 1024px) {
  .header.content {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
}

.switcher-options {
  position: relative;
}

.header.content .logo-container {
  width: 10.5rem;
  height: 2.7rem;
  margin-right: 10px;
}
.header.content .logo-container img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .header.content .logo-container {
    width: 16.4rem;
    height: 4.1rem;
  }
}

@media (min-width: 1024px) {
  [id="store.menu"] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 144rem;
    padding: 0 4rem;
    margin: 0 auto;
  }
  .nav-sections {
    background-color: #fff;
    border-top: 1px solid #e4e9eb;
    border-bottom: 1px solid #e4e9eb;
  }
  .nav-sections .lgt-navigation-list {
    display: flex;
  }
  .nav-sections .lgt-navigation-list li.see-all {
    display: none;
  }
  .nav-sections .lgt-navigation-list li.level0,
  .nav-sections .lgt-navigation-list li.categories-menu-cms {
    position: relative;
  }
  .nav-sections .lgt-navigation-list li.level0.is-active > a, .nav-sections .lgt-navigation-list li.level0:hover > a,
  .nav-sections .lgt-navigation-list li.categories-menu-cms.is-active > a,
  .nav-sections .lgt-navigation-list li.categories-menu-cms:hover > a {
    color: #F6872F;
    transition: background-color 0.2s;
  }
  .nav-sections .lgt-navigation-list li.level0 > a,
  .nav-sections .lgt-navigation-list li.categories-menu-cms > a {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 2.4rem 4rem;
    font-weight: 500;
    text-transform: uppercase;
    transition: color 0.2s;
  }
  .nav-sections .lgt-navigation-list li.categories-menu-cms::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 17px;
    background-color: #A8A8A8;
  }
  .nav-sections .lgt-navigation-list > [data-content-type=row] [data-content-type=html] {
    display: flex;
  }
  .nav-sections li.level0 > a.level-top > span {
    display: flex;
    align-items: center;
  }
  .nav-sections li.level0 > a.level-top > span::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-display: block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    margin-left: 1rem;
  }
  .nav-sections li.level0 > .bloc-submenu {
    position: absolute;
    left: 0;
    width: 23rem;
    background-color: #EDF9FC;
    border: 1px solid rgba(42, 83, 131, 0.1);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
  }
  .nav-sections li.level0.is-active > a.level-top > span::after {
    transform: scaleY(-1);
  }
  .nav-sections li.level0.is-active > .bloc-submenu {
    opacity: 1;
    visibility: visible;
  }
  .nav-sections li.level1 {
    transition: background-color 0.3s;
  }
  .nav-sections li.level1 + li.level1 {
    border-top: 1px solid rgba(42, 83, 131, 0.1);
  }
  .nav-sections li.level1.parent > a::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-display: block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    transform: rotate(-90deg);
  }
  .nav-sections li.level1 > a {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 1rem 1.6rem;
    font-size: 1.3rem;
    transition: color 0.3s;
  }
  .nav-sections li.level1 > a:hover, .nav-sections li.level1 > a:focus {
    color: #fff;
  }
  .nav-sections li.level1.is-active, .nav-sections li.level1:hover {
    background-color: #2A5383;
  }
  .nav-sections li.level1.is-active > a, .nav-sections li.level1:hover > a {
    color: #fff;
  }
  .nav-sections li.level1.is-active > .bloc-submenu, .nav-sections li.level1:hover > .bloc-submenu {
    visibility: visible;
  }
  .nav-sections li.level1 > .bloc-submenu {
    visibility: hidden;
    position: absolute;
    top: -1px !important;
    left: 100% !important;
    width: calc(100vw - 31rem);
    max-width: calc(136rem - 23rem);
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid rgba(42, 83, 131, 0.1);
  }
  .nav-sections ul.level1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    height: 100%;
  }
  .nav-sections ul.level1 > li {
    width: 25%;
  }
  .nav-sections ul.level1 > li > a {
    display: block;
    padding: 1rem 1.6rem;
    font-size: 1.3rem;
    font-weight: 700;
    text-align: left;
  }
  .nav-sections ul.level1 > li > a:hover {
    color: #F6872F;
  }
  .nav-sections ul.level1 > li.parent {
    margin-bottom: 1rem;
    min-height: 17.3rem;
  }
  .nav-sections ul.level1 > li.parent > a {
    padding-bottom: calc(1rem / 2);
  }
  .nav-sections ul.level2 {
    display: block !important;
  }
  .nav-sections ul.level2 > li > a {
    display: block;
    padding: calc(1rem / 2) 1.6rem;
    font-size: 1.3rem;
    text-align: left;
  }
  .nav-sections ul.level2 > li > a:hover {
    color: #F6872F;
  }
  .nav-sections ul.level2 > li.see-more > a {
    font-size: 1.2rem;
    font-weight: 700;
  }
}
@media (max-width: 1023.98px) {
  .nav-sections,
  .nav-sections .bloc-submenu {
    position: fixed;
    top: 5rem;
    bottom: 0;
    left: -100vw;
    right: 0;
    width: 100vw;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    transition: left 0.3s;
    z-index: 10;
  }
  .nav-sections.is-active,
  .nav-sections .bloc-submenu.is-active {
    left: 0;
    transition: left 0.3s;
  }
  .has-top-header .nav-sections,
  .has-top-header .nav-sections .bloc-submenu {
    top: calc(5rem + 5rem);
  }
  .nav-sections {
    display: flex;
    flex-direction: column;
  }
  .nav-sections .panel.header {
    z-index: 9;
    margin-top: auto;
    padding-bottom: 1.6rem;
    background-color: #fff;
  }
  .navigation[data-action=navigation] {
    padding: 0;
  }
  .navigation[data-action=navigation] ul li + li {
    border-top: 1px solid #e4e9eb;
  }
  .navigation[data-action=navigation] ul li.parent > a {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
  .navigation[data-action=navigation] ul li.parent > a::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-display: block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    margin-left: 1rem;
    transform: rotate(-90deg);
  }
  .navigation[data-action=navigation] ul li.see-all {
    order: -1;
    border-top: 0;
    border-left: 5px solid #F6872F;
    border-bottom: 1px solid #EDF9FC;
  }
  .navigation[data-action=navigation] ul li.see-all.level1 {
    display: none;
  }
  .navigation[data-action=navigation] ul a,
  .navigation[data-action=navigation] ul .submenu-back {
    display: flex;
    width: 100vw;
    padding: 1.6rem;
    font-size: 1.4rem;
  }
  .navigation[data-action=navigation] ul .see-more {
    font-weight: 700;
  }
  .navigation[data-action=navigation] ul.submenu {
    display: flex;
    flex-direction: column;
  }
  .submenu-back {
    align-items: center;
    background-color: #e4e9eb;
    font-weight: 700;
  }
  .submenu-back [class*=icon-] {
    transform: rotate(90deg);
    margin-right: 1rem;
  }
  ul.lgt-navigation-list li.level0 > a,
  ul.lgt-navigation-list li.categories-menu-cms > a {
    font-weight: 700;
    text-transform: uppercase;
  }
  ul.lgt-navigation-list li.level0 {
    background-color: #F6872F;
  }
  ul.lgt-navigation-list li.level0 > a.level-top {
    color: #fff;
  }
}
.minicart-wrapper {
  position: relative;
  margin-left: 2rem;
  float: right;
}
@media (min-width: 1024px) {
  .minicart-wrapper {
    margin-left: 2.6rem;
  }
}
@media (max-width: 1023.98px) {
  .minicart-wrapper {
    order: 60;
  }
}
.minicart-wrapper > .action.showcart {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
}
.minicart-wrapper > .action.showcart::before {
  content: "\e926";
  font-size: 2.6rem;
  color: #14273E;
  transition: color 0.3s;
}
.minicart-wrapper > .action.showcart:hover::before, .minicart-wrapper > .action.showcart:focus::before, .minicart-wrapper > .action.showcart:active::before {
  color: #F6872F;
}
@media (max-width: 1023.98px) {
  .minicart-wrapper > .action.showcart {
    text-indent: -9999px;
    width: 2.4rem;
  }
  .minicart-wrapper > .action.showcart::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2.4rem;
    text-indent: 0;
    margin-bottom: 0;
  }
}
.minicart-wrapper .counter.qty {
  display: flex;
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: -0.8rem;
  right: -0.8rem;
  align-items: center;
  justify-content: center;
  padding: 0.4rem;
  color: #fff;
  font-weight: 500;
  font-size: 1.1rem;
  border-radius: 50%;
  background-color: #F6872F;
  transition: background-color 0.2s;
}
.minicart-wrapper .counter.qty.empty {
  display: none;
}
@media (max-width: 1023.98px) {
  .minicart-wrapper .counter.qty {
    top: -2rem;
    width: 1.8rem;
    height: 1.8rem;
    font-size: 1rem;
    text-indent: 0;
  }
}
.minicart-wrapper.active > .action.showcart::before {
  color: #F6872F;
}
.minicart-wrapper.active .block-minicart {
  visibility: visible;
}

.block-minicart {
  position: absolute;
  bottom: -10px;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 40rem;
  transform: translateY(100%);
  max-height: 80vh;
  min-height: 15rem;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1.6rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  visibility: hidden;
  z-index: 10;
}
@media (max-width: 479.98px) {
  .block-minicart {
    position: fixed !important;
    z-index: 11;
    width: 100%;
    right: 0;
    left: 0;
    top: 5rem;
    bottom: 0;
    transform: none;
    max-height: none;
    box-shadow: none;
    border-radius: 0;
  }
  body.has-top-header .block-minicart {
    top: calc(5rem + 5rem);
  }
}
.block-minicart .minicart-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 15rem;
  margin-bottom: 1.6rem;
}
.block-minicart .action.close {
  position: absolute;
  top: 1.6rem;
  right: 1rem;
  display: block;
  width: 2.6rem;
  height: 2.6rem;
}
.block-minicart .action.close:hover, .block-minicart .action.close:focus {
  color: #F6872F;
  cursor: pointer;
}
.block-minicart .action.close::before {
  content: "\e909";
  font-size: 2.6rem;
  color: currentColor;
  transition: color 0.3s;
}
.minicart-wrapper .block-title > strong {
  display: flex;
  align-items: baseline;
}
.minicart-wrapper .block-title .text {
  font-size: 2rem;
  margin-right: 1rem;
}
.minicart-wrapper .block-content {
  margin-bottom: 1.6rem;
}
.minicart-wrapper .block-content .subtitle.empty {
  display: block;
  margin-top: 1.6rem;
}
.minicart-wrapper .items-total {
  color: #3971B2;
}
.minicart-wrapper .subtotal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  margin: 1rem 0;
  border-top: 1px solid #e4e9eb;
  border-bottom: 1px solid #e4e9eb;
}
.minicart-wrapper .subtotal > .label {
  font-weight: 700;
}
.minicart-wrapper .subtotal .price {
  font-size: 1.6rem;
}
.minicart-wrapper .actions {
  text-align: right;
}

.minicart-items-wrapper {
  height: auto !important;
  margin: 1rem -1.6rem;
}
.minicart-items-wrapper .product-item-photo {
  width: 7.5rem;
  margin-right: 1rem;
}
.minicart-items-wrapper .product-image-photo {
  width: 100% !important;
}
.minicart-items-wrapper .product-item-details {
  flex: 1;
}
.minicart-items-wrapper .product-item-details .product-item-name {
  display: block;
  margin-bottom: 1rem;
}
.minicart-items-wrapper .product-item-details > .options {
  margin-bottom: 20px;
}
.minicart-items-wrapper .product-item-details > .options .list::after {
  display: block;
  content: "";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.minicart-items-wrapper .product-item-details > .options .list .label,
.minicart-items-wrapper .product-item-details > .options .list .values {
  float: left;
  margin-top: 6px;
}
.minicart-items-wrapper .product-item-details > .options .list .label {
  clear: left;
  font-weight: bold;
  margin-right: 6px;
}
.minicart-items-wrapper .product-item-details > .options .list .label::after {
  content: " :";
}
.minicart-items-wrapper .product-item-details .product-item-pricing {
  padding-right: 1.6rem;
}
.minicart-items-wrapper .product-item-details .product-item-pricing .price-container {
  margin-bottom: calc(1rem / 2);
}
.minicart-items-wrapper .product-item-details .product-item-actions {
  display: flex;
  align-items: center;
}
.minicart-items-wrapper .product-item-details .product-item-actions .actions {
  margin-left: auto;
}
.minicart-items-wrapper .product-item-details .details-qty {
  display: flex;
  align-items: center;
}
.minicart-items-wrapper .product-item-details .details-qty > label {
  margin-right: 1rem;
  font-weight: 700;
}
.minicart-items-wrapper .product-item-details .details-qty > input {
  max-width: 70px;
  margin-right: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.minicart-items-wrapper .product-item-details .product.actions {
  display: flex;
  justify-content: flex-end;
}
.minicart-items-wrapper .product-item-details .product.actions .primary {
  margin-right: 1rem;
}
.minicart-items-wrapper .product-item-details .product.actions a {
  display: flex;
  align-items: center;
  padding: calc(1rem / 2);
  border: 1px solid currentColor;
  border-radius: 0.5rem;
  font-size: 1rem;
  color: #A8A8A8;
  transition: border-color 0.3s, color 0.3s;
}
.minicart-items-wrapper .product-item-details .product.actions a:hover, .minicart-items-wrapper .product-item-details .product.actions a:focus, .minicart-items-wrapper .product-item-details .product.actions a:active {
  color: #F6872F;
}
.minicart-items-wrapper .product-item-details .product.actions a::before {
  font-size: 1.4rem;
}

.product-item-footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.minicart-items li {
  padding: 1.6rem;
  border-bottom: 1px solid #e4e9eb;
}
.minicart-items li:first-child {
  border-top: 1px solid #e4e9eb;
}
.minicart-items li > .product {
  display: flex;
  width: 100%;
  position: relative;
}

.minicart-footer {
  margin-bottom: 1.6rem;
}
.minicart-footer .subtotal {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 20px 0;
  font-size: 1.8rem;
}
.minicart-footer .subtotal .amount {
  font-weight: bold;
  margin-left: 6px;
}
.minicart-footer .actions {
  display: flex;
  justify-content: flex-end;
}
.minicart-footer .actions > .primary {
  margin-right: 1rem;
}

.minicart-reinsurance {
  margin-top: auto;
}
.minicart-reinsurance > [data-content-type=row][data-appearance=contained] {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

@media (max-width: 1023.98px) {
  .lgt-default-theme.has-top-header .page-header .panel.wrapper .panel.header {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 5rem;
    background-color: #14273E;
    font-size: 1rem;
    line-height: 1.1;
    color: #fff;
    text-align: center;
  }
}
@media (max-width: 1023.98px) {
  .lgt-default-theme .page-header .panel.wrapper .panel.header {
    display: none;
  }
  .lgt-default-theme .page-header .panel.wrapper .panel.header .header-links-container,
  .lgt-default-theme .page-header .panel.wrapper .panel.header .switcher {
    display: none;
  }
}
@media (min-width: 1024px) {
  .lgt-default-theme .page-header .panel.wrapper {
    display: flex;
    align-items: center;
    height: 3rem;
    background-color: #14273E;
    border: none;
    font-size: 1.2rem;
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .lgt-default-theme .page-header .panel.header {
    position: relative;
    display: flex;
    align-items: center;
    height: 3rem;
  }
  .lgt-default-theme .page-header .panel.header::after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(100% - 5rem);
    display: block;
    width: 50vw;
    height: 3rem;
    background-color: #3971B2;
  }
}
.lgt-default-theme .page-header .panel.header > div[data-content-type=row] {
  margin: 0 !important;
  margin-right: auto !important;
  line-height: 1.1;
}
@media (min-width: 1024px) {
  .lgt-default-theme .page-header .panel.header > div[data-content-type=row].panel-message-container {
    margin-right: auto !important;
  }
  .lgt-default-theme .page-header .panel.header > div[data-content-type=row].header-links-container {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .lgt-default-theme .page-header .panel-message {
    padding-right: 1.6rem !important;
  }
}
@media (min-width: 1024px) {
  .lgt-default-theme .page-header .switcher {
    padding: 0 2.5rem;
    background-color: #3971B2;
  }
  .lgt-default-theme .page-header .switcher .lgt-switcher-list {
    display: flex;
    align-items: center;
    min-width: 5.5rem;
  }
  .lgt-default-theme .page-header .switcher .switcher-option {
    display: block;
    height: 3rem;
    line-height: 3rem;
    font-weight: 400;
    color: #fff;
  }
  .lgt-default-theme .page-header .switcher .switcher-option + .switcher-option::before {
    content: "|";
    padding: 0 0.3rem 0 0.5rem;
    color: #fff;
  }
  .lgt-default-theme .page-header .switcher a {
    color: #78A2D4;
    transition: color 0.3s;
  }
  .lgt-default-theme .page-header .switcher a:hover, .lgt-default-theme .page-header .switcher a:focus, .lgt-default-theme .page-header .switcher a:active {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .lgt-default-theme .page-header .header_links {
    background-color: #3971B2;
  }
}
.lgt-default-theme .page-header .header_links ul {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.lgt-default-theme .page-header .header_links a {
  display: block;
  height: 3rem;
  padding: 0 2.5rem;
  line-height: 3rem;
  font-weight: 400;
  color: #fff;
}
.lgt-default-theme .page-header .header_links a:hover, .lgt-default-theme .page-header .header_links a:focus, .lgt-default-theme .page-header .header_links a:active {
  text-decoration: underline;
}
@media (max-width: 1023.98px) {
  .lgt-default-theme .page-header .panel.header .header_links .link a {
    display: flex;
    align-items: center;
    line-height: 1.2;
    height: 5rem;
  }
}
@media (max-width: 1023.98px) {
  .lgt-default-theme .panel.header.visible-lg .panel-message-container {
    display: none;
  }
  .lgt-default-theme .panel.header .link a {
    display: block;
    padding: calc(1.6rem / 2) 1.6rem;
    font-size: 1.2rem;
  }
  .lgt-default-theme .panel.header .switcher {
    padding: calc(1.6rem / 2) 1.6rem;
  }
  .lgt-default-theme .panel.header .switcher a {
    color: #78A2D4;
  }
  .lgt-default-theme .panel.header .switcher .lgt-switcher-list {
    display: flex;
    font-size: 1.2rem;
  }
  .lgt-default-theme .panel.header .switcher .switcher-option + .switcher-option::before {
    content: "|";
    padding: 0 0.3rem 0 0.5rem;
    color: #14273E;
  }
}

@media (max-width: 1023.98px) {
  body.has-top-header .header.content .block-search .block-content {
    top: calc(5rem + 5rem);
  }
}
@media (min-width: 1024px) {
  body.searchautocomplete__active .page-header {
    position: relative;
    z-index: 2;
  }
}

@media (max-width: 1023.98px) {
  .header.content .block-search {
    margin-left: auto;
  }
}
@media (min-width: 1024px) {
  .header.content .block-search {
    position: relative;
    width: 58rem;
    margin: 0 auto;
    background-color: #e4e9eb;
    border-radius: 0.5rem;
  }
}
.header.content .block-search .open-search-btn.visible-lg {
  margin-right: 2.2rem;
}
.header.content .block-search .open-search-btn .icon-search::before {
  font-size: 2rem;
  color: #14273E;
}
@media (max-width: 1023.98px) {
  .header.content .block-search .block-content {
    display: none;
    position: absolute;
    z-index: 2;
    top: 5rem;
    left: 0;
    right: 0;
    width: 100%;
    height: 5rem;
    background-color: #fff;
    border: 1px solid #e4e9eb;
    border-right: none;
    border-left: none;
  }
  .header.content .block-search .block-content input[type=text] {
    height: 4.8rem;
    background-color: #fff;
    border: inherit;
    border-radius: inherit;
  }
}
.header.content .block-search .actions {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
}
.header.content .block-search .action.search {
  cursor: pointer;
}
.header.content .block-search .action.search::before {
  pointer-events: none;
  content: "\e924";
  font-size: 2rem;
  color: #14273E;
}
@media (min-width: 1024px) {
  .header.content .block-search .action.search::before {
    font-size: 2.4rem;
  }
}
.header-top {
  padding: 10px 20px;
  background-color: #f2f2f2;
}
.header-top .header-top-items {
  display: flex;
  justify-content: space-between;
}

.footer-middle {
  background-color: #fff;
}
.footer-middle > .container, .page-layout-1column .column.main.footer-middle > .messages, .footer-middle > .breadcrumbs, .footer-middle > .mst-searchautocomplete__content,
.footer-middle > .mst-searchautocomplete__empty-result, .checkout-index-index .opc-back-container .footer-middle > .opc-back-container-content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .footer-middle > .container, .page-layout-1column .column.main.footer-middle > .messages, .footer-middle > .breadcrumbs, .footer-middle > .mst-searchautocomplete__content,
  .footer-middle > .mst-searchautocomplete__empty-result, .checkout-index-index .opc-back-container .footer-middle > .opc-back-container-content {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
}
.footer-middle > .container > [data-content-type=row], .page-layout-1column .column.main.footer-middle > .messages > [data-content-type=row], .footer-middle > .breadcrumbs > [data-content-type=row], .footer-middle > .mst-searchautocomplete__content > [data-content-type=row],
.footer-middle > .mst-searchautocomplete__empty-result > [data-content-type=row], .checkout-index-index .opc-back-container .footer-middle > .opc-back-container-content > [data-content-type=row] {
  max-width: 100%;
  margin: 0 !important;
}
.footer-middle > .container > [data-content-type=row] > div, .page-layout-1column .column.main.footer-middle > .messages > [data-content-type=row] > div, .footer-middle > .breadcrumbs > [data-content-type=row] > div, .footer-middle > .mst-searchautocomplete__content > [data-content-type=row] > div,
.footer-middle > .mst-searchautocomplete__empty-result > [data-content-type=row] > div, .checkout-index-index .opc-back-container .footer-middle > .opc-back-container-content > [data-content-type=row] > div {
  padding: 0 !important;
  margin: 0 !important;
}

.footer-banner {
  margin: -1.6rem;
}
@media (min-width: 768px) {
  .footer-banner {
    display: flex;
    flex-wrap: wrap;
  }
}

.footer-banner__section {
  padding: 1.6rem;
}
@media (max-width: 767.98px) {
  .footer-banner__section:first-child {
    padding-top: 0;
  }
  .footer-banner__section:last-child {
    padding: 1.6rem 0 0;
  }
}
@media (min-width: 768px) {
  .footer-banner__section {
    flex: 1 0 50%;
  }
}
@media (min-width: 1024px) {
  .footer-banner__section {
    flex: 1;
  }
}

@supports (display: grid) {
  .footer-banner {
    margin: 0;
  }
  @media (min-width: 768px) {
    .footer-banner {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 3.2rem;
    }
    .footer-banner .footer-banner__section {
      padding: 0;
    }
  }
  @media (min-width: 1024px) {
    .footer-banner {
      grid-template-columns: repeat(4, 1fr);
    }
  }
}
.footer-banner__title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #2A5383;
}
.footer-banner__title::after {
  content: "\e903";
  margin-left: 1rem;
}
@media (max-width: 767.98px) {
  .footer-banner__title {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .footer-banner__title[aria-selected=true]::after {
    transform: scaleY(-1);
  }
}
@media (min-width: 768px) {
  .footer-banner__title {
    text-align: left;
    pointer-events: none;
  }
  .footer-banner__title::after {
    display: none;
  }
}

.footer-banner__list {
  margin-top: 2.4rem;
}
@media (max-width: 767.98px) {
  .footer-banner__list {
    text-align: center;
  }
}
.footer-banner__list > li + li {
  margin-top: 1rem;
}

.footer-banner__link {
  transition: color 0.3s;
}
@media (max-width: 767.98px) {
  .footer-banner__link.contact-btn {
    justify-content: center;
    width: 100%;
    max-width: 26.4rem;
    margin-right: auto;
    margin-left: auto;
  }
}
.footer-banner__link:hover, .footer-banner__link:focus, .footer-banner__link:active {
  color: #F6872F;
}

.access-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 26.4rem;
  height: 14rem;
  background: #fff url("../images/logo/min/logo-blue-orange.svg") no-repeat 104% -0.8rem;
  background-size: 5rem;
  border: 1px solid #e4e9eb;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 767.98px) {
  .access-btn {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .access-btn {
    margin-left: auto;
  }
}
.access-btn:hover > .icon-next, .access-btn:focus > .icon-next, .access-btn:active > .icon-next {
  background-color: #F6872F;
}
.access-btn__inner {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0 1.6rem;
}
.access-btn .icon-access {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(246, 135, 47, 0.3);
  color: #F6872F;
}
.access-btn .icon-access::before {
  font-size: 3rem;
}
.access-btn__content {
  width: calc(100% - (6rem + 1.6rem));
  margin-left: 1.6rem;
  color: #3971B2;
}
.access-btn__content strong {
  display: block;
  font-size: 1.6rem;
}
.access-btn__content span {
  font-size: 1.2rem;
}
.access-btn > .icon-next {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  background-color: #3971B2;
  border-top-left-radius: 0.5rem;
  color: #fff;
  transition: background-color 0.3s;
}
.access-btn > .icon-next::before {
  font-size: 3rem;
}

.footer-copyright {
  padding: 0.5rem 1.6rem;
  background-color: #2A5383;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.footer-top {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  background-color: #F6872F;
}
.footer-top > .container > [data-content-type=row], .page-layout-1column .column.main.footer-top > .messages > [data-content-type=row], .footer-top > .breadcrumbs > [data-content-type=row], .footer-top > .mst-searchautocomplete__content > [data-content-type=row],
.footer-top > .mst-searchautocomplete__empty-result > [data-content-type=row], .checkout-index-index .opc-back-container .footer-top > .opc-back-container-content > [data-content-type=row] {
  max-width: none;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.reinsurance__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 479.98px) {
  .reinsurance__list {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
.cart-reinsurance .reinsurance__list {
  align-items: center;
}

.reinsurance__item {
  flex: 1;
  padding: 0 1rem;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .reinsurance__item {
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .reinsurance__item + .reinsurance__item {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
  }
}
.minicart-reinsurance .reinsurance__item + .reinsurance__item, .cart-reinsurance .reinsurance__item + .reinsurance__item {
  border-left: 1px solid rgba(42, 83, 131, 0.5);
}
@media (min-width: 768px) {
  .minicart-reinsurance .reinsurance__item, .cart-reinsurance .reinsurance__item {
    padding: 0 1rem;
  }
}
@media (min-width: 1024px) {
  .minicart-reinsurance .reinsurance__item, .cart-reinsurance .reinsurance__item {
    padding: 0 1rem;
  }
}
@media (min-width: 768px) {
  .reinsurance__item {
    padding: 0 1.6rem;
  }
}
@media (min-width: 1024px) {
  .reinsurance__item {
    padding: 0 2.4rem;
  }
}
@media (min-width: 1280px) {
  .reinsurance__item {
    padding: 0 4rem;
  }
}

.reinsurance__link {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}
@media (min-width: 1024px) {
  .reinsurance__link {
    font-size: 1.6rem;
  }
}
.minicart-reinsurance .reinsurance__link, .cart-reinsurance .reinsurance__link {
  font-size: 1.2rem;
  font-weight: 500;
  color: #2A5383;
}
@media (min-width: 1024px) {
  .minicart-reinsurance .reinsurance__link, .cart-reinsurance .reinsurance__link {
    font-size: 1.2rem;
  }
}

.page-main {
  min-height: 30rem;
}
.page-layout-1column:not(.cms-home) .page-main, .page-layout-2columns-left .page-main {
  position: relative;
}

@media (max-width: 1023.98px) {
  body.customer-is-connected {
    padding-bottom: 5rem;
  }
}

.columns {
  padding-bottom: 4rem;
}

.col1-layout .section {
  clear: both;
  overflow: hidden;
}
@media (min-width: 768px) {
  .col1-layout .full {
    width: 100%;
  }
  .col1-layout .half {
    float: left;
    width: 50%;
  }
  .col1-layout .third {
    float: left;
    width: 33.3333333333%;
  }
  .col1-layout .quarter,
  .col1-layout .fourth {
    float: left;
    width: 25%;
  }
  .col1-layout .three-quarter {
    float: left;
    width: 75%;
  }
  .col1-layout .two-thirds {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 1024px) {
  .page-layout-2columns-left .columns .column.main {
    width: 80%;
    float: right;
  }
  .page-layout-2columns-left .columns .sidebar-main,
  .page-layout-2columns-left .columns .sidebar-additional {
    float: left;
    width: 20%;
    padding-right: 2%;
  }
  .page-layout-2columns-left .columns .sidebar-additional {
    clear: left;
    padding-left: 0;
  }
}
@media (max-width: 1023.98px) {
  .page-layout-2columns-left.page-products.page-with-filter .columns .sidebar-main {
    display: none;
  }
}
@media (min-width: 1024px) {
  .page-layout-2columns-left.page-products.page-with-filter .columns .column.main {
    width: calc(100% - (19.1176% + 2.5735%));
  }
  .page-layout-2columns-left.page-products.page-with-filter .columns .sidebar-main,
  .page-layout-2columns-left.page-products.page-with-filter .columns .sidebar-additional {
    width: calc(19.1176% + 2.5735%);
    padding-right: 2.5735%;
  }
}
@supports (display: grid) {
  @media (min-width: 1024px) {
    .page-layout-2columns-left.page-products.page-with-filter .columns {
      display: grid;
      grid-template-columns: 19.1176% calc(100% - (19.1176% + 2.5735%));
      grid-column-gap: 2.5735%;
    }
    .page-layout-2columns-left.page-products.page-with-filter .columns .column.main {
      width: 100%;
      grid-column: 2/3;
    }
    .page-layout-2columns-left.page-products.page-with-filter .columns .sidebar-main,
    .page-layout-2columns-left.page-products.page-with-filter .columns .sidebar-additional {
      width: 100%;
      grid-column: 1/2;
      grid-row: 1;
    }
    .page-layout-2columns-left.page-products.page-with-filter .columns .sidebar-additional {
      grid-row: 2;
    }
  }
}

@media (min-width: 768px) {
  .page-layout-2columns-right .col-main {
    float: left;
  }
  .page-layout-2columns-right .sidebar {
    float: right;
  }
}

@media (min-width: 768px) {
  .col3-layout .col-main,
  .col3-layout .col-left {
    float: left;
  }
  .col3-layout .col-right {
    float: right;
  }
}

@media (min-width: 768px) {
  .col2-set .col-1,
  .col2-set .col-2 {
    float: left;
  }
  .col2-set .col-1 {
    width: 50%;
    padding: 0 0.8rem;
  }
  .col2-set .col-2 {
    width: 50%;
    padding: 0 0.8rem;
  }
}

@media (max-width: 1023.98px) {
  .page-products .sidebar-main {
    padding: 1rem;
  }
}
.page-products .sidebar-main .filter-options-content[data-role=content] {
  margin-top: 0;
}
.page-products .sidebar-main input[type=checkbox] + a[class*=am-filter-item-] {
  position: relative;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.4;
  padding-top: 1px;
  padding-left: 3rem;
  margin-bottom: 0;
  min-height: 2rem;
  cursor: pointer;
}
.page-products .sidebar-main input[type=checkbox] + a[class*=am-filter-item-]::before, .page-products .sidebar-main input[type=checkbox] + a[class*=am-filter-item-]::after {
  position: absolute;
  content: "";
  cursor: pointer;
  transition: all 0.2s;
}
.page-products .sidebar-main input[type=checkbox] + a[class*=am-filter-item-]::before {
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  background-color: #e4e9eb;
}
.page-products .sidebar-main input[type=checkbox] + a[class*=am-filter-item-]::after {
  content: "\e907";
  left: calc(2rem / 2);
  top: calc(2rem / 2);
  opacity: 0;
  font-size: 1.8rem;
  color: #fff;
  transform: scale(0.5) translate(-100%, -100%);
}
.page-products .sidebar-main input[type=checkbox]:checked + a[class*=am-filter-item-]::before {
  background-color: #F6872F;
  transition: all 0.2s;
}
.page-products .sidebar-main input[type=checkbox]:checked + a[class*=am-filter-item-]::after {
  opacity: 1;
  transform: scale(1) translate(-50%, -50%);
  transition: all 0.2s;
}
.page-products .sidebar-main a[class*=am-filter-item-]:hover .label {
  color: #F6872F;
}
.page-products .sidebar-main a[class*=am-filter-item-] .label {
  flex: 1;
  padding-right: 1rem;
  margin-bottom: 0;
  font-weight: 400;
  transition: color 0.3s;
}
.page-products .sidebar-main input[type=radio] + a[class*=am-filter-item-] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 2rem;
  padding-left: 3rem;
  line-height: 1.2;
  cursor: pointer;
}
.page-products .sidebar-main a[class*=am-filter-item-]:hover .label {
  color: #F6872F;
}
.page-products .sidebar-main a[class*=am-filter-item-] .label {
  flex: 1;
  padding-right: 1rem;
  margin-bottom: 0;
  font-weight: 400;
  transition: color 0.3s;
}
.page-products .sidebar-main .am-show-more {
  position: relative;
  display: none;
  margin-top: 1rem;
  padding: 5px 25px 10px 0;
  font-size: 1.2rem;
  color: #2A5383;
  cursor: pointer;
  transition: all ease-in 0.1s;
}
.page-products .sidebar-main .am-show-more:hover {
  background-color: transparent;
  color: #F6872F;
}
.page-products .sidebar-main .am-show-more:before, .page-products .sidebar-main .am-show-more:after {
  position: absolute;
  right: 0;
  width: 8px;
  height: 1px;
  background: #14273E;
  content: "";
  transition: all ease-in 0.1s;
}
.page-products .sidebar-main .am-show-more:before {
  right: 5px;
  transform: rotate(45deg);
}
.page-products .sidebar-main .am-show-more:after {
  transform: rotate(-45deg);
}
.page-products .sidebar-main .am-show-more.-active {
  display: flex;
  align-items: center;
}
.page-products .sidebar-main .am-show-more .am-counter {
  display: inline-block;
  margin: 0 2px;
  opacity: 0.5;
}
.page-products .sidebar-main .am-show-more[data-is-hide=false]:before {
  right: 6px;
  transform: rotate(-45deg);
}
.page-products .sidebar-main .am-show-more[data-is-hide=false]:after {
  transform: rotate(45deg);
}
.page-products .sidebar-main .amshopby-search-box {
  margin-bottom: 1.6rem;
}
.page-products .sidebar-main .amshopby-filter-current {
  padding: 1.6rem 1rem;
  margin-bottom: 1rem;
  background-color: #e4e9eb;
  border-radius: 0.5rem;
}
.page-products .sidebar-main .amshopby-filter-current .filter-current-subtitle {
  display: block;
  padding-bottom: 1rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid #A8A8A8;
  font-weight: 500;
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid currentColor;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  color: #A8A8A8;
  transition: color 0.3s, border-color 0.3s;
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-item:hover {
  color: #14273E;
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-item:hover .amshopby-remove::before {
  color: #14273E;
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-remove {
  display: flex;
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-remove:before {
  content: "\e909";
  margin-right: 0.2rem;
  background-color: transparent;
  font-size: 1.6rem;
  color: #A8A8A8;
  transform: rotate(0);
  transition: color 0.3s;
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-remove::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  width: auto;
  height: auto;
  background-color: transparent;
  transform: rotate(0);
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-remove:hover::before, .page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-remove:hover::after {
  background-color: transparent;
}
.page-products .sidebar-main .amshopby-filter-current .amshopby-items .amshopby-filter-name {
  margin-right: 0.5rem;
}
.page-products .sidebar-main .amshopby-filter-current + .block-actions {
  padding-bottom: 1rem;
  border-bottom: 1px solid #e4e9eb;
  text-align: center;
}
.page-products .sidebar-main .amshopby-filter-current + .block-actions a {
  transition: color 0.3s;
}
.page-products .sidebar-main .amshopby-filter-current + .block-actions a:hover {
  color: #14273E;
}
.page-products .sidebar-main .amshopby-slider-container {
  position: relative;
}
.page-products .sidebar-main .amshopby-slider-container .ui-slider {
  position: relative;
  height: 1rem;
  border: none;
  background: #e4e9eb;
  text-align: left;
}
.page-products .sidebar-main .amshopby-slider-container .ui-slider-range {
  position: absolute;
  height: 1rem;
  background: #2A5383;
}
.page-products .sidebar-main .amshopby-slider-container .ui-slider-handle {
  position: absolute;
  z-index: 1;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: #F6872F;
  cursor: pointer;
}
.page-products .sidebar-main .amshopby-slider-container .amshopby-slider-display {
  margin-top: 1rem;
  text-align: center;
}
.page-products .am_shopby_apply_filters {
  display: none;
  position: fixed;
  z-index: 11;
  top: auto !important;
  right: 0;
  bottom: 0;
  left: 0 !important;
}
.page-products .am_shopby_apply_filters .am-show-button {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 1rem;
  background-color: #F6872F;
  color: #fff;
  text-align: center;
}
.page-products .am_shopby_apply_filters .am-items {
  margin-right: 1rem;
}
.page-products .am_shopby_apply_filters button {
  color: currentColor;
  text-transform: uppercase;
}
.page-products .am_shopby_apply_filters button:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media (max-width: 1023.98px) {
  body.page-products.filters-open .am_shopby_apply_filters {
    display: block;
  }
}
.ob-popin {
  text-align: center;
}

.ob-popin__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}

.ob-popin__inner {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 1024px;
  max-height: 100vh;
  background-color: #FFF;
  overflow: auto;
  pointer-events: auto;
  border-radius: 0;
  z-index: 1001;
}
@media screen and (min-width: 1024px) {
  .ob-popin__inner {
    width: 100%;
  }
}

.ob-popin__top {
  padding: 40px;
  background-color: #e4e9eb;
}

.ob-popin__main {
  padding: 20px;
}

.ob-popin__list li {
  display: inline-block;
  width: 28%;
}
@media screen and (min-width: 1024px) {
  .ob-popin__list li {
    width: auto;
  }
}
.ob-popin__list li > a {
  display: block;
}
.ob-popin__list li > a:hover .ob-popin-item__action {
  opacity: 1;
  transition: opacity 0.3s;
}
.ob-popin__list li.chrome .ob-popin-item__visual {
  background-position: 0 center;
}
.ob-popin__list li.firefox .ob-popin-item__visual {
  background-position: -70px center;
}
.ob-popin__list li.safari .ob-popin-item__visual {
  background-position: -140px center;
}
.ob-popin__list li.opera .ob-popin-item__visual {
  background-position: -210px center;
}
.ob-popin__list li.edge .ob-popin-item__visual {
  background-position: -280px center;
}
.ob-popin__list li.ie .ob-popin-item__visual {
  background-position: -350px center;
}

.ob-popin-item__visual {
  margin: 0 auto 10px;
  height: 70px;
  width: 70px;
  background: url("../Kaliop_OutdatedBrowser/images/icon/browsers-sprite-2x.png") no-repeat;
  background-size: auto 100%;
}

.ob-popin-item__content {
  margin-bottom: 10px;
}

.ob-popin-item__action {
  opacity: 0;
  transition: opacity 0.3s;
}

.ob-popin__bottom {
  padding: 10px 20px 30px;
}

.customer-authentication {
  margin-bottom: 1.6rem;
  background-color: #e4e9eb;
}
.customer-authentication > .block-customer-login {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .customer-authentication > .block-customer-login {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .customer-authentication > .block-customer-login > .block-header {
    flex: 1 0 30%;
    max-width: 35rem;
    padding-right: 1.6rem;
  }
  .customer-authentication > .block-customer-login > .block-content {
    flex: 1 0 70%;
    max-width: 70rem;
  }
}
@media (min-width: 768px) {
  .customer-authentication .fieldset {
    display: flex;
    align-items: center;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .customer-authentication .fieldset > div {
    padding: 0 1rem;
  }
  .customer-authentication .fieldset > div.field {
    flex: 1;
  }
  .customer-authentication .fieldset > div.field + .field {
    margin-top: 0;
  }
  .customer-authentication .fieldset > div.actions-toolbar {
    margin-top: 0;
    text-align: right;
  }
}
.customer-authentication .fieldset input {
  height: 4.5rem;
  line-height: 4.5rem;
  background: #fff;
}
.customer-authentication .fieldset input:-internal-autofill-previewed, .customer-authentication .fieldset input:-internal-autofill-selected, .customer-authentication .fieldset input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: #14273E !important;
  background: #fff !important;
}
.customer-authentication .fieldset input:-internal-autofill-previewed:hover, .customer-authentication .fieldset input:-internal-autofill-previewed:focus, .customer-authentication .fieldset input:-internal-autofill-previewed:active, .customer-authentication .fieldset input:-internal-autofill-selected:hover, .customer-authentication .fieldset input:-internal-autofill-selected:focus, .customer-authentication .fieldset input:-internal-autofill-selected:active, .customer-authentication .fieldset input:-webkit-autofill:hover, .customer-authentication .fieldset input:-webkit-autofill:focus, .customer-authentication .fieldset input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: #14273E !important;
  background: #fff !important;
  border: 1px solid #fff !important;
}
.customer-authentication .fieldset input + .check-password {
  width: 4.5rem;
  height: 4.5rem;
}
.customer-authentication .quick-login-links {
  margin-top: 1rem;
  text-align: center;
}
.customer-authentication .action.remind, .customer-authentication .action.activate {
  padding: 1rem;
  font-size: 1.2rem;
  text-decoration: underline;
  transition: color 0.3s;
}
.customer-authentication .action.remind:hover, .customer-authentication .action.remind:focus, .customer-authentication .action.remind:active, .customer-authentication .action.activate:hover, .customer-authentication .action.activate:focus, .customer-authentication .action.activate:active {
  color: #F6872F;
}

@media (max-width: 1023.98px) {
  .request-link-container {
    position: fixed;
    z-index: 8;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
  }
  .request-link-container .request-link {
    justify-content: center;
    width: 100%;
    border-radius: 0;
  }
  .searchautocomplete__active .request-link-container, .catalog-product-view .request-link-container {
    display: none !important;
  }
}
.wishlist.split.button {
  margin-left: 5px;
  cursor: pointer;
}
.wishlist.split.button .action.split {
  cursor: pointer;
}
.wishlist .product-items {
  width: 100%;
}
.wishlist:hover .action.split::before, .wishlist:focus .action.split::before {
  color: #F6872F;
}
.wishlist .window.popup {
  bottom: auto;
  top: 20%;
  left: 50%;
  margin-left: -212px;
  width: 380px;
  right: auto;
}
.wishlist .abs-visually-hidden-desktop-s,
.wishlist .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}
.wishlist .products-grid.wishlist .product-item-tooltip {
  display: inline-block;
}
.wishlist .products-grid.wishlist .product-item-actions {
  margin: 10px 0 0;
}
.wishlist .products-grid.wishlist .product-item-actions > * {
  display: inline-block;
  margin-bottom: 7px;
  margin-top: 7px;
}
.wishlist .products-grid.wishlist .product-item .fieldset {
  display: table;
}
.wishlist .products-grid.wishlist .product-item .fieldset .field.qty,
.wishlist .products-grid.wishlist .product-item .fieldset .product-item-actions {
  display: table-cell;
  vertical-align: bottom;
}
.wishlist .products-grid.wishlist .product-item .fieldset .field.qty {
  padding-right: 10px;
}
.wishlist .products-grid.wishlist .product-item .box-tocart .actions-primary {
  margin: 0;
}
.wishlist .products-grid.wishlist .product-item .box-tocart .stock {
  margin: 20px 0 0;
}
.wishlist .products-grid.wishlist .product-item .tocart {
  width: auto;
}
.wishlist .wishlist-index-index .product-item-info {
  width: auto;
}
.wishlist .wishlist-index-index .product-item-inner {
  background: #ffffff;
  border: 1px solid #bbbbbb;
  box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
  border-top: none;
  left: 0;
  margin: 9px 0 0 -1px;
  padding: 0 9px 9px;
  position: absolute;
  right: -1px;
  z-index: 2;
}
.wishlist .wishlist-index-index .product-item-inner .comment-box {
  margin-top: -18px;
}
.wishlist .block.widget .products-grid .product-item {
  width: 33.33333333%;
}
.wishlist .tooltip.wrapper {
  position: relative;
}
.wishlist .tooltip.wrapper .tooltip.content {
  display: none;
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.wishlist .tooltip.wrapper .tooltip.content:after,
.wishlist .tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist .tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.wishlist .tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.wishlist .tooltip.wrapper .tooltip.content:after,
.wishlist .tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.wishlist .tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.wishlist .tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.wishlist .tooltip.wrapper .tooltip.toggle {
  cursor: help;
}
.wishlist .tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.wishlist .tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.wishlist .tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.wishlist .tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.wishlist .tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.wishlist .tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.wishlist .tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}
.wishlist .tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.wishlist .tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.wishlist .ui-tooltip {
  position: absolute;
  z-index: 9999;
}

.form-wishlist-items .actions-toolbar .action {
  margin-bottom: 10px;
}

.block-wishlist-management {
  margin-bottom: 20px;
}
.block-wishlist-management .wishlist-select {
  border-bottom: 1px solid #e8e8e8;
  display: table;
  margin-bottom: 15px;
  width: 100%;
}
.block-wishlist-management .wishlist-select .wishlist-name {
  display: table-cell;
  margin-right: 10px;
  padding: 5px 10px 10px;
  vertical-align: top;
  white-space: nowrap;
  width: 5%;
}
.block-wishlist-management .wishlist-select .wishlist-name-current {
  display: none;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-top: 10px;
  margin-bottom: 10px;
}
.block-wishlist-management .wishlist-select-items {
  display: table-cell;
  vertical-align: top;
}
@media (min-width: 768px) {
  .block-wishlist-management .wishlist-select-items {
    padding-right: 160px;
  }
}
.block-wishlist-management .wishlist-select-items .item {
  display: inline-block;
  margin-right: 10px;
  padding: 5px 10px 10px;
}
.block-wishlist-management .wishlist-select-items .item:last-child {
  margin-right: 0;
}
.block-wishlist-management .wishlist-select-items .current {
  border-bottom: 3px solid #ff5501;
  font-weight: 600;
}
.block-wishlist-management .wishlist-add.item {
  position: relative;
}
@media (min-width: 768px) {
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.block-wishlist-management .wishlist-title strong {
  font-size: 4rem;
}

.page-multiple-wishlist .wishlist-toolbar .limiter {
  display: none !important;
}

.block-wishlist-info-items .product-item-photo {
  margin-left: 0;
}

.products-grid.wishlist .product-item-checkbox {
  float: left;
  position: relative;
  overflow: auto;
  clip: auto;
  height: 16px;
  width: 16px;
}

.products-grid.wishlist .product-item-checkbox + .product-item-name {
  margin-left: 25px;
  margin-top: -16px;
}

.wishlist-index-index .products-grid .product-items {
  margin: 0;
}
.wishlist-index-index .products-grid .product-item {
  margin-bottom: 20px;
  margin-left: 0.748%;
  padding: 0;
  width: 24.439%;
}
.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {
  margin-left: 0;
}

.block-wishlist-management .product-item-actions,
.wishlist .product-item-actions {
  flex-wrap: wrap;
}
.block-wishlist-management .wishlist-dropdown,
.wishlist .wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.block-wishlist-management .wishlist-dropdown:before, .block-wishlist-management .wishlist-dropdown:after,
.wishlist .wishlist-dropdown:before,
.wishlist .wishlist-dropdown:after {
  content: "";
  display: table;
}
.block-wishlist-management .wishlist-dropdown:after,
.wishlist .wishlist-dropdown:after {
  clear: both;
}
.block-wishlist-management .wishlist-dropdown .action.toggle,
.wishlist .wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
.block-wishlist-management .wishlist-dropdown .action.toggle:after,
.wishlist .wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: "\e903";
  font-family: "icomoon";
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-wishlist-management .wishlist-dropdown .action.toggle:active:after,
.wishlist .wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.block-wishlist-management .wishlist-dropdown .action.toggle.active,
.wishlist .wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.block-wishlist-management .wishlist-dropdown .action.toggle.active:after,
.wishlist .wishlist-dropdown .action.toggle.active:after {
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  transform: rotateZ(180deg);
}
.block-wishlist-management .wishlist-dropdown ul.dropdown,
.wishlist .wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.block-wishlist-management .wishlist-dropdown ul.dropdown li,
.wishlist .wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.block-wishlist-management .wishlist-dropdown ul.dropdown li:hover,
.wishlist .wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.block-wishlist-management .wishlist-dropdown ul.dropdown:before, .block-wishlist-management .wishlist-dropdown ul.dropdown:after,
.wishlist .wishlist-dropdown ul.dropdown:before,
.wishlist .wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.block-wishlist-management .wishlist-dropdown ul.dropdown:before,
.wishlist .wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
  left: 10px;
  top: -12px;
}
.block-wishlist-management .wishlist-dropdown ul.dropdown:after,
.wishlist .wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
  left: 9px;
  top: -14px;
}
.block-wishlist-management .wishlist-dropdown.active,
.wishlist .wishlist-dropdown.active {
  overflow: visible;
}
.block-wishlist-management .wishlist-dropdown.active ul.dropdown,
.wishlist .wishlist-dropdown.active ul.dropdown {
  display: block;
}
.block-wishlist-management .wishlist-dropdown ul.items,
.wishlist .wishlist-dropdown ul.items {
  padding: 6px 0;
}
.block-wishlist-management .requisition-grid .col.qty .input-text,
.block-wishlist-management .quote-details-items .col.qty .input-text,
.block-wishlist-management .column .block-addbysku .qty .qty,
.block-wishlist-management .bundle-options-container .input-text.qty,
.block-wishlist-management .box-tocart .input-text.qty,
.block-wishlist-management .account .data.table-return-items .qty .input-text,
.block-wishlist-management .table-giftregistry-items .field.qty .qty,
.block-wishlist-management .block-giftregistry-shared-items .qty .qty,
.block-wishlist-management .table.grouped .col.qty .control.qty .qty,
.block-wishlist-management .block-wishlist-info-items .input-text.qty,
.block-wishlist-management .multicheckout .table-wrapper .col .qty .input-text,
.block-wishlist-management .account .table-wrapper .data.table.wishlist .box-tocart .qty,
.block-wishlist-management .products-grid.wishlist .product-item .box-tocart input.qty,
.block-wishlist-management .sidebar .block-addbysku .fieldset .fields .field.qty .qty,
.wishlist .requisition-grid .col.qty .input-text,
.wishlist .quote-details-items .col.qty .input-text,
.wishlist .column .block-addbysku .qty .qty,
.wishlist .bundle-options-container .input-text.qty,
.wishlist .box-tocart .input-text.qty,
.wishlist .account .data.table-return-items .qty .input-text,
.wishlist .table-giftregistry-items .field.qty .qty,
.wishlist .block-giftregistry-shared-items .qty .qty,
.wishlist .table.grouped .col.qty .control.qty .qty,
.wishlist .block-wishlist-info-items .input-text.qty,
.wishlist .multicheckout .table-wrapper .col .qty .input-text,
.wishlist .account .table-wrapper .data.table.wishlist .box-tocart .qty,
.wishlist .products-grid.wishlist .product-item .box-tocart input.qty,
.wishlist .sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 54px;
}
.block-wishlist-management .block,
.block-wishlist-management .customer-review .product-details,
.block-wishlist-management .block-banners,
.block-wishlist-management .block-banners-inline,
.wishlist .block,
.wishlist .customer-review .product-details,
.wishlist .block-banners,
.wishlist .block-banners-inline {
  margin-bottom: 40px;
}
.block-wishlist-management .sidebar .product-items .action.delete,
.block-wishlist-management .sidebar .block-compare .action.delete,
.block-wishlist-management .table-comparison .cell.remove .action.delete,
.block-wishlist-management .block-compare .action.delete,
.block-wishlist-management .filter-current .action.remove,
.wishlist .sidebar .product-items .action.delete,
.wishlist .sidebar .block-compare .action.delete,
.wishlist .table-comparison .cell.remove .action.delete,
.wishlist .block-compare .action.delete,
.wishlist .filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}

.products-grid.wishlist .product-item-info:hover .product-item-inner {
  display: block;
}
.products-grid.wishlist .product-item-tooltip {
  display: inline-block;
}
.products-grid.wishlist .product-item-actions {
  margin: 10px 0 0;
}
.products-grid.wishlist .product-item-actions > * {
  display: inline-block;
  margin-bottom: 7px;
  margin-top: 7px;
  margin-right: 7px;
}
.products-grid.wishlist .product-item .fieldset {
  display: table;
}
.products-grid.wishlist .product-item .fieldset .field.qty,
.products-grid.wishlist .product-item .fieldset .product-item-actions {
  display: block;
  vertical-align: bottom;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
  padding-right: 10px;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary {
  margin: 0;
}
.products-grid.wishlist .product-item .box-tocart .stock {
  margin: 20px 0 0;
}
.products-grid.wishlist .product-item .tocart {
  width: auto;
}

.wishlist-index-index .product-item-info {
  position: relative;
  width: auto;
}

.wishlist-index-index .product-item-info .product-item-inner {
  background: #ffffff;
  border: 1px solid #bbbbbb;
  box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
  border-top: none;
  left: 0;
  margin: 0 0 0 -1px;
  padding: 15px 9px 9px;
  position: absolute;
  top: 100%;
  right: -1px;
  z-index: 2;
  display: none;
}

.wishlist-index-index .product-item-inner .comment-box {
  margin-top: -18px;
}

.lgt-default-theme:not(.catalog-product-view) .wishlist .action.toggle {
  display: none;
}
.lgt-default-theme:not(.catalog-product-view) .wishlist.split.button {
  margin-left: 5px;
  cursor: pointer;
}

.catalog-product-view.customer-is-connected .product-addto-links {
  display: flex;
  align-items: top;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .catalog-product-view.customer-is-connected .product-addto-links {
    width: calc(100% - 14.5rem);
    margin-left: auto;
    margin-right: 0 !important;
  }
}
.catalog-product-view .product-addto-links .addto-text {
  margin-top: 5%;
  display: none;
}
.catalog-product-view:not(.customer-is-connected) .product-addto-links {
  margin-top: 15px;
  width: 100%;
  display: flex;
  align-items: top;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .catalog-product-view.product-availability-quotation.customer-is-connected .product-addto-links {
    width: 100%;
    max-width: 37.5rem;
    margin-left: 0;
    margin-right: auto !important;
  }
}
.catalog-product-view .wishlist {
  text-align: center;
}
.catalog-product-view .wishlist.split.button .action.toggle, .catalog-product-view .wishlist.split.button .action.split {
  float: none;
}
.catalog-product-view.customer-is-connected .product-addto-links .addto-text {
  display: inline-block;
}

.lgt-default-theme:not(.customer-is-connected) .slick-slider .product-item-inner {
  justify-content: end;
}
.lgt-default-theme:not(.customer-is-connected) .slick-slider .product-item-inner .towishlist {
  position: relative;
  top: -22px;
  text-align: right;
}
.lgt-default-theme:not(.customer-is-connected) .slick-slider .product-item-inner .towishlist span {
  display: none;
}

.towishlist {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px;
  color: transparent;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  padding: 15px;
}
.towishlist + .addto-text {
  display: none !important;
}
.towishlist:before {
  content: " ";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #EBEBEB;
  position: absolute;
  z-index: 1;
}
.towishlist:after {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  animation: shimmer 1s infinite ease-out;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 80%);
  z-index: 2;
}

.product-info-main .towishlist {
  width: auto;
}

.catalog-product-view .towishlist {
  margin-top: 5%;
}

@keyframes shimmer {
  0% {
    left: -50%;
  }
  100% {
    left: 150%;
  }
}
.sales-order-view .block.block-order-details-history {
  margin-top: 20px;
}

.sales-order-view .block-order-history .block-title {
  padding: 1.6rem 2.4rem;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  margin: 0;
  background-color: #EDF9FC;
  border-radius: 0.5rem 0.5rem 0 0;
  border-bottom: 0;
  line-height: 1;
  color: #14273E;
  text-transform: uppercase;
  cursor: pointer;
}
.sales-order-view .block-order-history .block-title .title {
  font-family: "Fira Sans", Arial, sans-serif;
}
.sales-order-view .block-order-history .block-title > [class*=icon-] {
  margin-right: 1rem;
}
.sales-order-view .block-order-history .block-title .switch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  background-color: transparent;
  font-weight: 700;
  color: #14273E;
}
.sales-order-view .block-order-history .block-title .switch::after {
  display: block;
  content: "\e903";
}
.sales-order-view .block-order-history .block-title[aria-selected=true] > .switch {
  color: #14273E;
}
.sales-order-view .block-order-history .block-title[aria-selected=true] > .switch::after {
  transform: scaleY(-1);
  transition: transform 0.1s;
}

.cms-index-index .dashboard-customer-welcome-bg {
  margin-bottom: -16rem !important;
}
.cms-index-index [class*=dashboard-customer-welcome-] > div {
  flex: 1;
}
.cms-index-index [class*=dashboard-customer-welcome-] > div > p {
  display: none;
}
.cms-index-index .hp-block-after-slider-pictos {
  width: 8rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cms-index-index .hp-block-after-slider-container {
  box-shadow: 2px 2px 8px #f0f0f0;
}

.modal-reject-customer-quotation .quotation-popin-content {
  text-align: center;
}
@media (min-width: 768px) {
  .modal-reject-customer-quotation .quotation-popin-content {
    padding: 1.2rem;
  }
}

body.lgt_pricerequest-pricerequest-index .page-wrapper > .page-main {
  max-width: 122rem;
}
body.lgt_pricerequest-pricerequest-index .files .action {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
  cursor: pointer;
}
body.lgt_pricerequest-pricerequest-index .files .action:hover {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-index .files .action [class*=icon] {
  margin-right: 0.5rem;
  font-size: 1.8rem;
}
body.lgt_pricerequest-pricerequest-index .files .action .action-text {
  border-bottom: 1px solid currentColor;
  font-size: 1.2rem;
}
body.lgt_pricerequest-pricerequest-index .page-title-wrapper h1 {
  margin-top: 2.4rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .page-title-wrapper h1 {
    margin-top: 4rem;
    margin-bottom: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-index .price-request-subtitle {
  max-width: 89rem;
  margin: 0 auto 1.6rem;
  font-size: 1.2rem;
  text-align: center;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .price-request-subtitle {
    margin: 0 auto 2.4rem;
    font-size: 1.4rem;
  }
}
@media (min-width: 1024px) {
  body.lgt_pricerequest-pricerequest-index .price-request-subtitle {
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-index .loader {
  text-align: center;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest #warning-message {
  line-height: 1.4;
  font-size: 10px;
  color: #856404;
  margin-top: 5px;
  font-weight: bold;
  border: 1px solid #ffeeba;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #fff3cd;
  box-shadow: 0px 0px 7px #eaeaea;
  position: absolute;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset {
  padding: 0;
  margin-bottom: 2.4rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-heading {
  padding: 1.6rem;
  margin: 0;
  background-color: #EDF9FC;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-heading {
    padding: 1.6rem 2.4rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-heading > .legend {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-heading > .legend {
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body {
  padding: 1.6rem;
  background-color: #fff;
  border-radius: 0 0 0.5rem 0.5rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body {
    padding: 3rem 3.8rem;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body > .fieldset-content {
    max-width: 94rem;
    margin: 0 auto;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group {
    display: flex;
    flex-wrap: wrap;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field {
    width: calc(33.3333333333% - 1rem * 2);
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field:not(:last-child) {
    margin-bottom: 1.6rem;
    margin-right: 20px;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.address, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.message, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .opc-wrapper .field-group > .field.no-quotes-block, .opc-wrapper body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.no-quotes-block, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.productmessage {
    width: 100%;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.message, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .opc-wrapper .field-group > .field.no-quotes-block, .opc-wrapper body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.no-quotes-block {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field + .field {
    margin-top: 2rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label > .label {
  margin-bottom: 0;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label > .label::after {
  content: "*";
  color: #E8505B;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn {
  color: #2A5383;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.3s;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn:hover, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn:active {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn.is-active .show-address-more {
  display: none;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn.is-active .show-address-less {
  display: block !important;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .info-icon {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  cursor: pointer;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .info-icon img {
  width: 24px;
  height: 24px;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .info-icon::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 100%;
  left: 900%;
  transform: translateX(-50%);
  background-color: #e4e9eb;
  color: #000000;
  padding: 5px 10px;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 12px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .info-icon:hover::after {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses {
    display: flex;
    flex-wrap: wrap;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address {
    width: 25%;
    padding-right: 2.4rem;
    padding-bottom: 1rem;
    padding-left: 2.4rem;
    border-left: 1px solid #e4e9eb;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address:nth-child(4n+1) {
    padding-left: 0;
    border-left: 0;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address:nth-child(n+5) {
    padding-top: 1rem;
    border-top: 1px solid #e4e9eb;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address + .address {
    padding-top: 2.4rem;
    margin-top: 2.4rem;
    border-top: 1px solid #e4e9eb;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address:nth-child(n+4) {
  display: none;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address label {
  display: block;
  padding-left: 4rem;
  margin-bottom: 0;
  font-weight: 400;
  color: #14273E;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses.addresses-displayed > .address:nth-child(n+4) {
  display: block;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product), body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product) {
  border-color: #e4e9eb;
  color: #A8A8A8;
  text-transform: inherit;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product):hover, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product):hover, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product):focus, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product):focus {
  border-color: #F6872F;
  color: #fff;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.footer-banner__link.contact-btn {
    display: flex;
    justify-content: center;
    margin-top: 2.4rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon.action-show-popup, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.action-show-popup.footer-banner__link.contact-btn {
  margin-top: 1.6rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .products {
  margin-bottom: 1.6rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .products .product-line + .product-line {
  padding-top: 1.6rem;
  margin-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files {
  width: auto;
  margin-bottom: 1.6rem;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-check {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-check {
    display: flex;
    align-items: center;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-check .label-files {
    margin-right: 1.6rem;
    margin-bottom: 0;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files {
  float: none;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  background-color: #e4e9eb;
  border-color: #e4e9eb;
  color: #A8A8A8;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files:hover, body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files:focus, body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files:active {
  background-color: #F6872F;
  border-color: #F6872F;
  color: #fff;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files {
    max-width: 30rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-label-value {
  margin-right: 1rem;
  font-weight: 500;
  text-transform: initial;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .icon-download {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .icon-download {
    font-size: 2rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .accept-type-files {
  font-size: 1.2rem;
  color: #A8A8A8;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-preview:not(:empty) {
  margin-top: 1.6rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-preview .preview-label {
  margin-bottom: 1rem;
  font-weight: 500;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-preview .preview-item {
  margin-left: 1rem;
  font-size: 1.2rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-preview .preview-item + .preview-item {
  margin-top: 0.5rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest > button[type=submit] {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.lgt_pricerequest-customerquotation-history td.actions, #my-vendor-quotations-table td.actions, #my-price-requests-table td.actions {
  text-align: center !important;
  padding-left: 0 !important;
}

.all-addresses-popin .admin__action-select-shipping-addressmultiselect-search-count {
  margin-top: 10px;
  font-weight: bold;
}
.all-addresses-popin ul.list-addresses {
  margin-top: 20px;
}
.all-addresses-popin ul.list-addresses li {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
.all-addresses-popin ul.list-addresses li .action-menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.all-addresses-popin .admin__data-grid-loading-mask {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 4;
}
.all-addresses-popin .admin__data-grid-loading-mask .spinner {
  background: url("../images/icon/loader.svg") 0 0 no-repeat;
  display: inline-block;
  font-size: 4rem;
  height: 200px;
  left: 40%;
  position: absolute;
  top: 10%;
  width: 200px;
}
.ie9 .all-addresses-popin .admin__data-grid-loading-mask .spinner {
  background: url("../images/icon/loader.svg") 0 0 no-repeat;
  bottom: 0;
  height: 200px;
  left: 40%;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10%;
  width: 200px;
}

body.lgt_pricerequest-pricerequest-view .price-request-status,
body.lgt_pricerequest-pricerequest-print .price-request-status,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status,
body.lgt_pricerequest-customerquotation-view .price-request-status,
body.lgt_pricerequest-customerquotation-print .price-request-status {
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #f2f2f2;
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  color: #A8A8A8;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-status,
  body.lgt_pricerequest-pricerequest-print .price-request-status,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status,
  body.lgt_pricerequest-customerquotation-view .price-request-status,
  body.lgt_pricerequest-customerquotation-print .price-request-status {
    font-size: 1.2rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-status::before,
body.lgt_pricerequest-pricerequest-print .price-request-status::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status::before,
body.lgt_pricerequest-customerquotation-view .price-request-status::before,
body.lgt_pricerequest-customerquotation-print .price-request-status::before {
  content: "\e908";
  margin-right: 0.5rem;
}

.table-wrapper.orders-history {
  overflow: auto;
}

body.lgt_pricerequest-pricerequest-view .po-action-toolbar,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar {
  padding-top: 3rem;
  border-top: 1px solid #e4e9eb;
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar > .actions,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar > .actions,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar > .actions,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar > .actions,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar > .actions {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-pricerequest-print .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-customerquotation-view .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-customerquotation-print .po-action-toolbar > .actions > form {
    width: 100%;
  }
  body.lgt_pricerequest-pricerequest-view .po-action-toolbar > .actions > form + form,
  body.lgt_pricerequest-pricerequest-print .po-action-toolbar > .actions > form + form,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar > .actions > form + form,
  body.lgt_pricerequest-customerquotation-view .po-action-toolbar > .actions > form + form,
  body.lgt_pricerequest-customerquotation-print .po-action-toolbar > .actions > form + form {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-pricerequest-print .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-customerquotation-view .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-customerquotation-print .po-action-toolbar > .actions > form {
    margin-right: 1rem;
  }
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action::before,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action::before,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action::before,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:not(.primary)::before,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:not(.primary)::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:not(.primary)::before,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:not(.primary)::before,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:not(.primary)::before {
  content: "\e914";
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:not(.primary):focus, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:not(.primary):hover,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:not(.primary):focus,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:not(.primary):hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:not(.primary):focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:not(.primary):hover,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:not(.primary):focus,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:not(.primary):hover,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:not(.primary):focus,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:not(.primary):hover {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  background: #14273E;
  border-color: #14273E;
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action.primary::before,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action.primary::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action.primary::before,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action.primary::before,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action.primary::before {
  content: "\e92e";
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .page-title-wrapper,
  body.lgt_pricerequest-pricerequest-print .page-title-wrapper,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .page-title-wrapper,
  body.lgt_pricerequest-customerquotation-view .page-title-wrapper,
  body.lgt_pricerequest-customerquotation-print .page-title-wrapper {
    margin-bottom: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .page-title-wrapper > *:not(.page-title):not(.price-request-status),
body.lgt_pricerequest-pricerequest-print .page-title-wrapper > *:not(.page-title):not(.price-request-status),
body.lgt_pricerequest-vendor-vendorquotation_printaction .page-title-wrapper > *:not(.page-title):not(.price-request-status),
body.lgt_pricerequest-customerquotation-view .page-title-wrapper > *:not(.page-title):not(.price-request-status),
body.lgt_pricerequest-customerquotation-print .page-title-wrapper > *:not(.page-title):not(.price-request-status) {
  width: 100%;
}
body.lgt_pricerequest-pricerequest-view .price-request-additional-data,
body.lgt_pricerequest-pricerequest-print .price-request-additional-data,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-additional-data,
body.lgt_pricerequest-customerquotation-view .price-request-additional-data,
body.lgt_pricerequest-customerquotation-print .price-request-additional-data {
  text-align: right;
}
body.lgt_pricerequest-pricerequest-view .price-request-additional-data .price-request-order,
body.lgt_pricerequest-pricerequest-print .price-request-additional-data .price-request-order,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-additional-data .price-request-order,
body.lgt_pricerequest-customerquotation-view .price-request-additional-data .price-request-order,
body.lgt_pricerequest-customerquotation-print .price-request-additional-data .price-request-order {
  padding-left: 5%;
}
body.lgt_pricerequest-pricerequest-view .price-request-clear,
body.lgt_pricerequest-pricerequest-print .price-request-clear,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-clear,
body.lgt_pricerequest-customerquotation-view .price-request-clear,
body.lgt_pricerequest-customerquotation-print .price-request-clear {
  clear: both;
  overflow: hidden;
}
body.lgt_pricerequest-pricerequest-view .price-request-infos-details-container,
body.lgt_pricerequest-pricerequest-print .price-request-infos-details-container,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-infos-details-container,
body.lgt_pricerequest-customerquotation-view .price-request-infos-details-container,
body.lgt_pricerequest-customerquotation-print .price-request-infos-details-container {
  padding: 1.6rem;
  margin-top: 1rem;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
  font-size: 1.2rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-infos-details-container .actions-toolbar,
body.lgt_pricerequest-pricerequest-print .price-request-infos-details-container .actions-toolbar,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-infos-details-container .actions-toolbar,
body.lgt_pricerequest-customerquotation-view .price-request-infos-details-container .actions-toolbar,
body.lgt_pricerequest-customerquotation-print .price-request-infos-details-container .actions-toolbar {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-infos-details-container,
  body.lgt_pricerequest-pricerequest-print .price-request-infos-details-container,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-infos-details-container,
  body.lgt_pricerequest-customerquotation-view .price-request-infos-details-container,
  body.lgt_pricerequest-customerquotation-print .price-request-infos-details-container {
    padding: 2rem 3rem;
    margin-top: 1.6rem;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container {
    display: flex;
    margin: 0 -1rem 20px;
  }
  body.lgt_pricerequest-pricerequest-view .price-request-data-container > .price-request-data-container-section,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container > .price-request-data-container-section,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container > .price-request-data-container-section,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container > .price-request-data-container-section,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container > .price-request-data-container-section {
    flex: 1;
    padding: 0 1rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-data-container-section:not(:last-child),
body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-data-container-section:not(:last-child),
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-data-container-section:not(:last-child),
body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-data-container-section:not(:last-child),
body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-data-container-section:not(:last-child) {
  margin-bottom: 1rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-id,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-id,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-id,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-id,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-id {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-id,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-id,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-id,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-id,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-id {
    margin-bottom: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-data-label,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-data-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-data-label,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-data-label,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-data-label {
  font-weight: 700;
  color: #2A5383;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-data-label,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-data-label,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-data-label,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-data-label,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-data-label {
    display: block;
    margin-bottom: 0.5rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .pr-modal,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .pr-modal,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .pr-modal,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .pr-modal,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .pr-modal {
  margin-right: 50px;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .pr-btn-modal,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .pr-btn-modal,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .pr-btn-modal,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .pr-btn-modal,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .pr-btn-modal {
  font-size: 12px;
  cursor: pointer;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action {
  transition: color 0.3s;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:hover, body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:focus, body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:active,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:hover,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:focus,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:active,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:active,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:hover,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:focus,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:active,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:hover,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:focus,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:active {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:not(:last-of-type),
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:not(:last-of-type),
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:not(:last-of-type),
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:not(:last-of-type),
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:not(:last-of-type) {
  margin-right: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:not(:last-of-type),
  body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:not(:last-of-type),
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:not(:last-of-type),
  body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:not(:last-of-type),
  body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:not(:last-of-type) {
    margin-right: 4rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action::before,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action::before,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action::before,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action::before {
  vertical-align: middle;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container .action::before,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container .action::before,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action::before,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container .action::before,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container .action::before {
    font-size: 1.8rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action span,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action span,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action span,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action span,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action span {
  margin-left: 0;
  border-bottom: 1px solid currentColor;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action.close::before,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action.close::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action.close::before,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action.close::before,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action.close::before {
  content: "\e909";
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action.print::before,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action.print::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action.print::before,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action.print::before,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action.print::before {
  content: "\e91e";
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block:not(:first-child),
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block:not(:first-child),
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block:not(:first-child),
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block:not(:first-child),
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block:not(:first-child) {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block:not(:first-child),
  body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block:not(:first-child),
  body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block:not(:first-child),
  body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block:not(:first-child),
  body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block:not(:first-child) {
    margin-top: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content {
    font-size: 1.2rem;
  }
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block .message, body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block, .opc-wrapper body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block .message,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block .no-quotes-block,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block .message,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block .message,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block .no-quotes-block,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block .message,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block .message,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block .no-quotes-block,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block .message,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block .message,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block .no-quotes-block,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block .message,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block .message,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block .no-quotes-block {
  margin: 0;
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-pricerequest-view .price-request-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-pricerequest-print .price-request-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-customerquotation-view .price-request-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-customerquotation-print .price-request-details-items #my-vendor-quotation-table .product-description {
  max-width: 400px;
  overflow-x: auto;
  white-space: normal;
  overflow-wrap: break-word;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-products .item-count,
body.lgt_pricerequest-pricerequest-print .block-price-request-products .item-count,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-products .item-count,
body.lgt_pricerequest-customerquotation-view .block-price-request-products .item-count,
body.lgt_pricerequest-customerquotation-print .block-price-request-products .item-count {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 400;
  font-style: italic;
  color: #A8A8A8;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .block-price-request-products .item-count,
  body.lgt_pricerequest-pricerequest-print .block-price-request-products .item-count,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-products .item-count,
  body.lgt_pricerequest-customerquotation-view .block-price-request-products .item-count,
  body.lgt_pricerequest-customerquotation-print .block-price-request-products .item-count {
    margin-bottom: 0;
    color: #14273E;
  }
}
body.lgt_pricerequest-pricerequest-view .table-wrapper,
body.lgt_pricerequest-pricerequest-print .table-wrapper,
body.lgt_pricerequest-vendor-vendorquotation_printaction .table-wrapper,
body.lgt_pricerequest-customerquotation-view .table-wrapper,
body.lgt_pricerequest-customerquotation-print .table-wrapper {
  margin-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items .col.qty, body.lgt_pricerequest-pricerequest-view table.table-price-request-items .col.price, body.lgt_pricerequest-pricerequest-view table.table-price-request-items .col.tax,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items .col.qty,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items .col.price,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items .col.tax,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items .col.qty,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items .col.price,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items .col.tax,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items .col.qty,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items .col.price,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items .col.tax,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items .col.qty,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items .col.price,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items .col.tax {
    text-align: center;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items .col.total,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items .col.total,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items .col.total,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items .col.total,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items .col.total {
    text-align: right;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items td.price,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items td.price,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items td.price,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items td.price,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items td.price {
    font-weight: 500;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items td.total,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items td.total,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items td.total,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items td.total,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items td.total {
    padding-right: 0;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody + tbody,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody + tbody,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody + tbody,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody + tbody,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody + tbody {
  border-top: 1px solid #e4e9eb;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody + tbody tr td.image,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody + tbody tr td.image,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody + tbody tr td.image,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody + tbody tr td.image,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody + tbody tr td.image {
    padding-top: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody:last-child tr td:last-child,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody:last-child tr td:last-child,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody:last-child tr td:last-child,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody:last-child tr td:last-child,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody:last-child tr td:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td {
    padding-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td {
    vertical-align: middle;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image {
  vertical-align: top;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image {
    width: 11.6rem;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image {
    justify-content: flex-start;
    padding-bottom: 1rem;
    border-top: 0;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image::before,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image::before,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image::before,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image::before,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image::before {
    display: none !important;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image img,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image img,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image img,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image img,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image img {
  display: block;
  width: 8rem;
  border: 1px solid #e4e9eb;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image img,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image img,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image img,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image img,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image img {
    width: 10rem;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name {
    flex-wrap: wrap;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name::before,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name::before,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name::before,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name::before,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name::before {
    display: none !important;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name > div,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name > div,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name > div,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name > div,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name > div {
  width: 100%;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name > div,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name > div,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name > div,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name > div,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name > div {
    display: flex;
    justify-content: space-between;
    font-size: 1.2rem;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name > div strong,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name > div strong,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name > div strong,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name > div strong,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name > div strong {
    font-weight: 400;
    text-align: left;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name > div + div,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name > div + div,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name > div + div,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name > div + div,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name > div + div {
  margin-top: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-name,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-name,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-name,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-name,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-name {
  font-size: 1.4rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-name,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-name,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-name,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-name,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-name {
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-item-vendor,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-item-vendor,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-item-vendor,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-item-vendor,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-item-vendor {
  font-size: 1.4rem;
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-sku,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-sku,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-sku,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-sku,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-sku {
  font-size: 1.2rem;
  color: #A8A8A8;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-sku,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-sku,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-sku,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-sku,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-sku {
    margin-top: 1rem;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-message,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-message,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-message,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-message,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-message {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-expected-delivery-date {
    margin-top: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr:first-child td,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr:first-child td,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr:first-child td,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr:first-child td,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr:first-child td {
    padding-top: 0;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-calc,
body.lgt_pricerequest-pricerequest-print .price-request-calc,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc,
body.lgt_pricerequest-customerquotation-view .price-request-calc,
body.lgt_pricerequest-customerquotation-print .price-request-calc {
  padding-top: 1.6rem;
  margin-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-calc,
  body.lgt_pricerequest-pricerequest-print .price-request-calc,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc,
  body.lgt_pricerequest-customerquotation-view .price-request-calc,
  body.lgt_pricerequest-customerquotation-print .price-request-calc {
    display: flex;
    justify-content: flex-end;
    margin-top: 0;
    padding-top: 2.4rem;
  }
  body.lgt_pricerequest-pricerequest-view .price-request-calc .price-request-calc-content,
  body.lgt_pricerequest-pricerequest-print .price-request-calc .price-request-calc-content,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc .price-request-calc-content,
  body.lgt_pricerequest-customerquotation-view .price-request-calc .price-request-calc-content,
  body.lgt_pricerequest-customerquotation-print .price-request-calc .price-request-calc-content {
    width: 27.8rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section + .price-request-calc-section,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section + .price-request-calc-section,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section + .price-request-calc-section,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section + .price-request-calc-section,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section + .price-request-calc-section {
  margin-top: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section.subtotal .price-request-calc-label,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section.subtotal .price-request-calc-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.subtotal .price-request-calc-label,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section.subtotal .price-request-calc-label,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section.subtotal .price-request-calc-label {
  font-weight: 500;
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section.total .price-request-calc-label,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section.total .price-request-calc-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.total .price-request-calc-label,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section.total .price-request-calc-label,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section.total .price-request-calc-label {
  text-transform: uppercase;
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section.total .price-request-calc-value,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section.total .price-request-calc-value,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.total .price-request-calc-value,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section.total .price-request-calc-value,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section.total .price-request-calc-value {
  color: #F6872F;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-calc-section.subtotal .price-request-calc-value, body.lgt_pricerequest-pricerequest-view .price-request-calc-section.total .price-request-calc-value,
  body.lgt_pricerequest-pricerequest-print .price-request-calc-section.subtotal .price-request-calc-value,
  body.lgt_pricerequest-pricerequest-print .price-request-calc-section.total .price-request-calc-value,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.subtotal .price-request-calc-value,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.total .price-request-calc-value,
  body.lgt_pricerequest-customerquotation-view .price-request-calc-section.subtotal .price-request-calc-value,
  body.lgt_pricerequest-customerquotation-view .price-request-calc-section.total .price-request-calc-value,
  body.lgt_pricerequest-customerquotation-print .price-request-calc-section.subtotal .price-request-calc-value,
  body.lgt_pricerequest-customerquotation-print .price-request-calc-section.total .price-request-calc-value {
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-products-submit-container,
body.lgt_pricerequest-pricerequest-print .price-request-products-submit-container,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-products-submit-container,
body.lgt_pricerequest-customerquotation-view .price-request-products-submit-container,
body.lgt_pricerequest-customerquotation-print .price-request-products-submit-container {
  display: flex;
  justify-content: center;
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-products-submit-container,
  body.lgt_pricerequest-pricerequest-print .price-request-products-submit-container,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-products-submit-container,
  body.lgt_pricerequest-customerquotation-view .price-request-products-submit-container,
  body.lgt_pricerequest-customerquotation-print .price-request-products-submit-container {
    justify-content: flex-end;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-products-submit-container button,
body.lgt_pricerequest-pricerequest-print .price-request-products-submit-container button,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-products-submit-container button,
body.lgt_pricerequest-customerquotation-view .price-request-products-submit-container button,
body.lgt_pricerequest-customerquotation-print .price-request-products-submit-container button {
  width: 27.8rem;
  text-transform: uppercase;
}
body.lgt_pricerequest-pricerequest-view .attachments-list a,
body.lgt_pricerequest-pricerequest-print .attachments-list a,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list a,
body.lgt_pricerequest-customerquotation-view .attachments-list a,
body.lgt_pricerequest-customerquotation-print .attachments-list a {
  transition: color 0.3s;
}
body.lgt_pricerequest-pricerequest-view .attachments-list a:hover, body.lgt_pricerequest-pricerequest-view .attachments-list a:focus, body.lgt_pricerequest-pricerequest-view .attachments-list a:active,
body.lgt_pricerequest-pricerequest-print .attachments-list a:hover,
body.lgt_pricerequest-pricerequest-print .attachments-list a:focus,
body.lgt_pricerequest-pricerequest-print .attachments-list a:active,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list a:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list a:focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list a:active,
body.lgt_pricerequest-customerquotation-view .attachments-list a:hover,
body.lgt_pricerequest-customerquotation-view .attachments-list a:focus,
body.lgt_pricerequest-customerquotation-view .attachments-list a:active,
body.lgt_pricerequest-customerquotation-print .attachments-list a:hover,
body.lgt_pricerequest-customerquotation-print .attachments-list a:focus,
body.lgt_pricerequest-customerquotation-print .attachments-list a:active {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-view .block-comments .actions-toolbar,
body.lgt_pricerequest-pricerequest-print .block-comments .actions-toolbar,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-comments .actions-toolbar,
body.lgt_pricerequest-customerquotation-view .block-comments .actions-toolbar,
body.lgt_pricerequest-customerquotation-print .block-comments .actions-toolbar {
  margin-top: 1.6rem;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .block-comments .actions-toolbar .action,
  body.lgt_pricerequest-pricerequest-print .block-comments .actions-toolbar .action,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .block-comments .actions-toolbar .action,
  body.lgt_pricerequest-customerquotation-view .block-comments .actions-toolbar .action,
  body.lgt_pricerequest-customerquotation-print .block-comments .actions-toolbar .action {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .block-comments .actions-toolbar,
  body.lgt_pricerequest-pricerequest-print .block-comments .actions-toolbar,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .block-comments .actions-toolbar,
  body.lgt_pricerequest-customerquotation-view .block-comments .actions-toolbar,
  body.lgt_pricerequest-customerquotation-print .block-comments .actions-toolbar {
    margin-top: 2.4rem;
  }
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-item + .note-list-item,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-item + .note-list-item,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-item + .note-list-item,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-item + .note-list-item,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-item + .note-list-item {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #e4e9eb;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-item + .note-list-item,
  body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-item + .note-list-item,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-item + .note-list-item,
  body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-item + .note-list-item,
  body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-item + .note-list-item {
    padding-top: 1.6rem;
    margin-top: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-meta,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-meta,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-meta,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-meta,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-meta {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 700;
  color: #A8A8A8;
  text-transform: uppercase;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-comment,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-comment,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-comment,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-comment,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-comment {
  padding: 1rem 1.6rem;
  background-color: #e4e9eb;
  border-radius: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-comment [class*=icon],
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-comment [class*=icon],
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-comment [class*=icon],
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-comment [class*=icon],
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-comment [class*=icon] {
  vertical-align: middle;
  margin-right: 0.5rem;
  font-size: 1.6rem;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status {
  margin-bottom: 1.2rem;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status-label,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status-label,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status-label,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status-label {
  margin-right: 1rem;
  font-weight: 500;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status-value,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status-value,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status-value,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status-value,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status-value {
  font-weight: 700;
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-comment-label,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-comment-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-comment-label,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-comment-label,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-comment-label {
  margin-bottom: 1rem;
  color: #2A5383;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files {
  width: auto;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-check {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-check {
    display: flex;
    align-items: center;
  }
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-check .label-files,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-check .label-files,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-check .label-files,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-check .label-files,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-check .label-files {
    margin-right: 1.6rem;
    margin-bottom: 0;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files {
  float: none;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  background-color: #e4e9eb;
  border-color: #e4e9eb;
  color: #A8A8A8;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files:hover, body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files:focus, body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files:active,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files:hover,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files:focus,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files:active,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files:focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files:active,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files:hover,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files:focus,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files:active,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files:hover,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files:focus,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files:active {
  background-color: #F6872F;
  border-color: #F6872F;
  color: #fff;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files {
    max-width: 30rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-label-value,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-label-value,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-label-value,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-label-value,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-label-value {
  margin-right: 1rem;
  font-weight: 500;
  text-transform: initial;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .icon-download,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .icon-download,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .icon-download,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .icon-download,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .icon-download {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .icon-download,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .icon-download,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .icon-download,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .icon-download,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .icon-download {
    font-size: 2rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .accept-type-files,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .accept-type-files,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .accept-type-files,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .accept-type-files,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .accept-type-files {
  font-size: 1.2rem;
  color: #A8A8A8;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-preview:not(:empty),
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-preview:not(:empty),
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-preview:not(:empty),
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-preview:not(:empty),
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-preview:not(:empty) {
  margin-top: 1.6rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-preview .preview-label,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-preview .preview-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-preview .preview-label,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-preview .preview-label,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-preview .preview-label {
  margin-bottom: 1rem;
  font-weight: 500;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-preview .preview-item,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-preview .preview-item,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-preview .preview-item,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-preview .preview-item,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-preview .preview-item {
  margin-left: 1rem;
  font-size: 1.2rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item {
  margin-top: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .action,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .action,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .action,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .action,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .action {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
  cursor: pointer;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .action:hover,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .action:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .action:hover,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .action:hover,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .action:hover {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .action [class*=icon],
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .action [class*=icon],
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .action [class*=icon],
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .action [class*=icon],
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .action [class*=icon] {
  margin-right: 0.5rem;
  font-size: 1.8rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .action .action-text,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .action .action-text,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .action .action-text,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .action .action-text,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .action .action-text {
  border-bottom: 1px solid currentColor;
  font-size: 1.2rem;
}

.page-print.lgt_pricerequest-pricerequest-print .price-request-actions-toolbar,
.page-print.lgt_pricerequest-pricerequest-print .block.block-comments,
.page-print.lgt_pricerequest-pricerequest-print .block.price-request-attachments,
.page-print.lgt_pricerequest-pricerequest-print .block.block-price-request-history-log,
.page-print.lgt_pricerequest-pricerequest-print .customer-authentication,
.page-print.lgt_pricerequest-pricerequest-print .block-content > .item-count,
.page-print.lgt_pricerequest-pricerequest-print .sections.nav-sections,
.page-print.lgt_pricerequest-pricerequest-print .price-request-products-submit-container, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-actions-toolbar,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .block.block-comments,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .block.price-request-attachments,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .block.block-price-request-history-log,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-authentication,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .block-content > .item-count,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .sections.nav-sections,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-products-submit-container, .page-print.lgt_pricerequest-customerquotation-print .price-request-actions-toolbar,
.page-print.lgt_pricerequest-customerquotation-print .block.block-comments,
.page-print.lgt_pricerequest-customerquotation-print .block.price-request-attachments,
.page-print.lgt_pricerequest-customerquotation-print .block.block-price-request-history-log,
.page-print.lgt_pricerequest-customerquotation-print .customer-authentication,
.page-print.lgt_pricerequest-customerquotation-print .block-content > .item-count,
.page-print.lgt_pricerequest-customerquotation-print .sections.nav-sections,
.page-print.lgt_pricerequest-customerquotation-print .price-request-products-submit-container {
  display: none;
}
@media (max-width: 767.98px) {
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block {
    margin-top: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block:first-child > .block-title,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block:first-child > .block-title, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block:first-child > .block-title,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block:first-child > .block-title, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block:first-child > .block-title,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block:first-child > .block-title {
    padding-top: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title {
    padding: 1.6rem 0;
    background-color: transparent;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > .switch::after,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > .switch::after, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > .switch::after,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > .switch::after, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > .switch::after,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > .switch::after {
    display: none;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content {
    display: block !important;
    padding: 0;
    border: none;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .attachments-list .attachments-item,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item {
    padding-left: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item::before,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item::before, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .attachments-list .attachments-item::before,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item::before, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item::before,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item::before {
    display: none;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item a,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item a, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .attachments-list .attachments-item a,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item a, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item a,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item a {
    text-decoration: none;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link {
    display: block;
    width: 100%;
    height: 100%;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .message, .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .opc-wrapper .no-quotes-block, .opc-wrapper .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .no-quotes-block,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .message,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .opc-wrapper .no-quotes-block,
  .opc-wrapper .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .no-quotes-block, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .message, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .opc-wrapper .no-quotes-block, .opc-wrapper .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .no-quotes-block,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .message,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .opc-wrapper .no-quotes-block,
  .opc-wrapper .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .no-quotes-block, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .message, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .opc-wrapper .no-quotes-block, .opc-wrapper .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .no-quotes-block,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .message,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .opc-wrapper .no-quotes-block,
  .opc-wrapper .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .no-quotes-block {
    padding: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .note-list-comment,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .note-list-comment, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .note-list-comment,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .note-list-comment, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .note-list-comment,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .note-list-comment {
    padding: 0;
    background: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items thead, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items thead, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items thead {
    border-bottom: 1px solid #e4e9eb;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items thead tr, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items thead tr, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items thead tr {
    display: table-row;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items thead tr th, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items thead tr th, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items thead tr th {
    display: table-cell;
    padding: 0 1rem 1rem;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items thead tr th.image, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items thead tr th.image, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items thead tr th.image {
    padding-left: 0;
    padding-right: 0;
    width: 8rem;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody {
    display: table-row-group;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr {
    display: table-row;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td {
    display: table-cell;
    vertical-align: top;
    padding: 1rem !important;
    text-align: left;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td::before, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td::before, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td::before {
    display: none !important;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td.image, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td.image, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td.image {
    padding-left: 0;
    padding-right: 0;
    width: 10rem;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td.image img, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td.image img, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td.image img {
    width: 8rem;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td.name > div, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td.name > div, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td.name > div {
    display: block;
    text-align: left;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td.name > div > strong, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td.name > div > strong, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td.name > div > strong {
    display: block;
    font-weight: 700;
  }
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .page-title-wrapper, .page-print.lgt_pricerequest-customerquotation-print .page-title-wrapper {
  margin-top: 10px;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .page-title,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status, .page-print.lgt_pricerequest-customerquotation-print .page-title,
.page-print.lgt_pricerequest-customerquotation-print .price-request-status {
  display: inline-block;
  vertical-align: middle;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-infos-details-container, .page-print.lgt_pricerequest-customerquotation-print .price-request-infos-details-container {
  margin-top: 20px;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .vendor-quotation-details-items .block-title, .page-print.lgt_pricerequest-customerquotation-print .vendor-quotation-details-items .block-title {
  margin: 30px 0 20px;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .vendor-quotation-details-items .block-title > span, .page-print.lgt_pricerequest-customerquotation-print .vendor-quotation-details-items .block-title > span {
  display: none;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items {
  width: 100%;
  border-bottom: 1px solid #e4e9eb;
  font-size: 1.2rem;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items th:not(.name):not(:last-child),
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items td:not(.name):not(:last-child), .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items th:not(.name):not(:last-child),
.page-print.lgt_pricerequest-customerquotation-print .table-price-request-items td:not(.name):not(:last-child) {
  text-align: center;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items th.name,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items td.name, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items th.name,
.page-print.lgt_pricerequest-customerquotation-print .table-price-request-items td.name {
  text-align: left !important;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items th:last-child,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items td:last-child, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items th:last-child,
.page-print.lgt_pricerequest-customerquotation-print .table-price-request-items td:last-child {
  text-align: right;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc {
  display: flex;
  justify-content: flex-end;
  padding-top: inherit;
  padding-right: 1rem;
  padding-bottom: 1.6rem;
  margin-top: 1.6rem;
  border-top: inherit;
  border-bottom: 1px solid #e4e9eb;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc .price-request-calc-content, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc .price-request-calc-content {
  width: 27.8rem;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc-section {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section .price-request-calc-label, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc-section .price-request-calc-label {
  margin-right: 1.6rem;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section .price-request-calc-value, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc-section .price-request-calc-value {
  min-width: 8rem;
  text-align: right;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-shipping-info .block-title, .page-print.lgt_pricerequest-customerquotation-print .price-request-shipping-info .block-title {
  margin-bottom: 10px;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-shipping-info .block-content, .page-print.lgt_pricerequest-customerquotation-print .price-request-shipping-info .block-content {
  font-size: 1.2rem;
}
body.quickorder-index-index .page-wrapper > .page-main {
  max-width: 122rem;
}
body.quickorder-index-index .ui-helper-hidden-accessible {
  display: none;
}
body.quickorder-index-index .files .action {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
  cursor: pointer;
}
body.quickorder-index-index .files .action:hover {
  color: #F6872F;
}
body.quickorder-index-index .files .action [class*=icon] {
  margin-right: 0.5rem;
  font-size: 1.8rem;
}
body.quickorder-index-index .files .action .action-text {
  border-bottom: 1px solid currentColor;
  font-size: 1.2rem;
}
body.quickorder-index-index .page-title-wrapper h1 {
  margin-top: 2.4rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  body.quickorder-index-index .page-title-wrapper h1 {
    margin-top: 4rem;
    margin-bottom: 1.6rem;
  }
}
body.quickorder-index-index .loader {
  text-align: center;
}
body.quickorder-index-index .form-addbysku #warning-message {
  line-height: 1.4;
  font-size: 10px;
  color: #856404;
  margin-top: 5px;
  font-weight: bold;
  border: 1px solid #ffeeba;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #fff3cd;
  box-shadow: 0px 0px 7px #eaeaea;
  position: absolute;
}
body.quickorder-index-index .form-addbysku .fieldset {
  padding: 0;
  margin-bottom: 2.4rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body.quickorder-index-index .form-addbysku .fieldset .fieldset-heading {
  padding: 1.6rem;
  margin: 0;
  background-color: #EDF9FC;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 768px) {
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-heading {
    padding: 1.6rem 2.4rem;
  }
}
body.quickorder-index-index .form-addbysku .fieldset .fieldset-heading > .legend {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-heading > .legend {
    font-size: 1.6rem;
  }
}
body.quickorder-index-index .form-addbysku .fieldset .fieldset-body {
  padding: 1.6rem;
  background-color: #fff;
  border-radius: 0 0 0.5rem 0.5rem;
}
@media (min-width: 768px) {
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body {
    padding: 3rem 3.8rem;
  }
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body > .fieldset-content {
    max-width: 94rem;
    margin: 0 auto;
  }
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group > .field {
    width: calc(33.3333333333% - 1rem * 2);
  }
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group > .field:not(:last-child) {
    margin-bottom: 1.6rem;
  }
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group > .field.address, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group > .field.message, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .opc-wrapper .field-group > .field.no-quotes-block, .opc-wrapper body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group > .field.no-quotes-block, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group > .field.productmessage {
    width: 100%;
  }
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group > .field.message, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .opc-wrapper .field-group > .field.no-quotes-block, .opc-wrapper body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field-group > .field.no-quotes-block {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .field + .field {
    margin-top: 2rem;
  }
}
body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product), body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product) {
  border-color: #e4e9eb;
  color: #A8A8A8;
  text-transform: inherit;
}
body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product):hover, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product):hover, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product):focus, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product):focus {
  border-color: #F6872F;
  color: #fff;
}
@media (max-width: 767.98px) {
  body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.btn-with-icon, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.footer-banner__link.contact-btn {
    display: flex;
    justify-content: center;
    margin-top: 2.4rem;
  }
}
body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.btn-with-icon.action-show-popup, body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .action.action-show-popup.footer-banner__link.contact-btn {
  margin-top: 1.6rem;
}
body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .products {
  margin-bottom: 1.6rem;
}
body.quickorder-index-index .form-addbysku .fieldset .fieldset-body .products .product-line + .product-line {
  padding-top: 1.6rem;
  margin-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
body.quickorder-index-index .form-addbysku .files {
  width: auto;
  margin-bottom: 1.6rem;
}
@media (max-width: 767.98px) {
  body.quickorder-index-index .form-addbysku .files .files-check {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.quickorder-index-index .form-addbysku .files .files-check {
    display: flex;
    align-items: center;
  }
  body.quickorder-index-index .form-addbysku .files .files-check .label-files {
    margin-right: 1.6rem;
    margin-bottom: 0;
  }
}
body.quickorder-index-index .form-addbysku .files .label-files {
  float: none;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  background-color: #e4e9eb;
  border-color: #e4e9eb;
  color: #A8A8A8;
}
body.quickorder-index-index .form-addbysku .files .label-files:hover, body.quickorder-index-index .form-addbysku .files .label-files:focus, body.quickorder-index-index .form-addbysku .files .label-files:active {
  background-color: #F6872F;
  border-color: #F6872F;
  color: #fff;
}
@media (min-width: 768px) {
  body.quickorder-index-index .form-addbysku .files .label-files {
    max-width: 30rem;
  }
}
body.quickorder-index-index .form-addbysku .files .files-label-value {
  margin-right: 1rem;
  font-weight: 500;
  text-transform: initial;
}
body.quickorder-index-index .form-addbysku .files .icon-download {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  body.quickorder-index-index .form-addbysku .files .icon-download {
    font-size: 2rem;
  }
}
body.quickorder-index-index .form-addbysku .files .accept-type-files {
  font-size: 1.2rem;
  color: #A8A8A8;
}
body.quickorder-index-index .form-addbysku .files .files-preview:not(:empty) {
  margin-top: 1.6rem;
}
body.quickorder-index-index .form-addbysku .files .files-preview .preview-label {
  margin-bottom: 1rem;
  font-weight: 500;
}
body.quickorder-index-index .form-addbysku .files .files-preview .preview-item {
  margin-left: 1rem;
  font-size: 1.2rem;
}
body.quickorder-index-index .form-addbysku .files .files-preview .preview-item + .preview-item {
  margin-top: 0.5rem;
}
body.quickorder-index-index .form-addbysku > button[type=submit] {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.catalog-product-view .action-skip-wrapper {
  display: none;
}
@media (max-width: 1023.98px) {
  .catalog-product-view .fotorama .fotorama__wrap {
    padding: 1.6rem 2.4rem;
    border: 1px solid #e4e9eb;
  }
  .catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap {
    margin-top: 1rem;
  }
  .catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap--horizontal .fotorama__nav__shaft {
    display: flex;
    width: 100%;
    height: 4px;
    background-color: #e4e9eb;
    border-radius: 4px;
  }
  .catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap--horizontal .fotorama__nav__frame {
    flex: 1;
    width: auto;
    padding: 0 !important;
    height: 4px;
    background-color: #e4e9eb;
    border: none;
    border-radius: 4px;
  }
  .catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap--horizontal .fotorama__nav__frame.fotorama__active {
    background-color: #F6872F;
    border-width: 0;
  }
  .catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap--horizontal .fotorama__nav__frame + .fotorama__nav__frame {
    margin-left: 0 !important;
  }
  .catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap--horizontal .fotorama__dot {
    display: none;
  }
  .catalog-product-view .fotorama .fotorama__wrap .fotorama__shadows--left:before,
  .catalog-product-view .fotorama .fotorama__wrap .fotorama__shadows--right:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .catalog-product-view .fotorama .fotorama__wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .catalog-product-view .fotorama .fotorama__wrap > .fotorama__stage {
    left: 0 !important;
    width: calc(100% - 95px) !important;
    max-width: 666px;
    margin-left: 1rem;
    border: 1px solid #e4e9eb;
  }
  .catalog-product-view .fotorama .fotorama__wrap > .fotorama__stage.fotorama__shadows--left:before, .catalog-product-view .fotorama .fotorama__wrap > .fotorama__stage.fotorama__shadows--right:after {
    display: none;
  }
  .catalog-product-view .fotorama .fotorama__wrap > .fotorama__stage > .fotorama__stage__shaft {
    width: 100% !important;
    max-width: 666px !important;
  }
  .catalog-product-view .fotorama .fotorama__wrap > .fotorama__nav-wrap {
    position: static;
    display: block;
  }
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb-border {
  display: none;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__fullscreen-icon:focus {
  box-shadow: none;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__fullscreen-icon:focus:after {
  box-shadow: 0 0 0 0 transparent;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb {
  background-color: transparent;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb-border {
  border-color: #000;
  background: transparent;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb__arr {
  background-color: #e4e9eb;
  transition: all 0.5s;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb__arr--left {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb__arr--right {
  box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.3);
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb__arr::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.4rem;
  color: #14273E;
  z-index: 100;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb__arr.fotorama__thumb__arr--left::after {
  content: "↑";
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb__arr.fotorama__thumb__arr--right::after {
  content: "↓";
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__arr--disabled {
  opacity: 0;
  transition: all 0.5s;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__thumb--icon {
  display: none;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap .fotorama__shadows--top:before,
.catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap .fotorama__shadows--bottom:after {
  display: none;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__frame + .fotorama__nav__frame {
  margin-left: 5px;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav__frame--thumb + .fotorama__nav__frame--thumb {
  margin-top: 5px;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__nav__frame {
  padding: 4px !important;
  border: 1px solid #e4e9eb;
  border-radius: 0;
  overflow: hidden;
  box-sizing: border-box;
  transition: border-color 0.5s;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__nav__frame:hover {
  cursor: pointer;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__nav__frame.fotorama__active {
  border-width: 1px;
  border-color: #F6872F;
  transition: border-color 0.5s;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama-video-container::before, .catalog-product-view .fotorama .fotorama__wrap .fotorama-video-container::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama-video-container::after {
  content: "›";
  font-size: 2.4rem;
  color: #fff;
  z-index: 2;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama-video-container::before {
  content: "";
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #e4e9eb;
  z-index: 1;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama-video-container.video-unplayed img {
  transition: opacity 0.2s;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama-video-container.video-unplayed:hover img {
  opacity: 0.6;
  transition: opacity 0.2s;
}
.catalog-product-view .fotorama .fotorama__wrap .product-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75%;
  margin: auto;
}
.catalog-product-view .fotorama .fotorama__wrap .product-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.catalog-product-view .fotorama .fotorama__wrap .video-thumb-icon::before, .catalog-product-view .fotorama .fotorama__wrap .video-thumb-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.catalog-product-view .fotorama .fotorama__wrap .video-thumb-icon::after {
  content: "›";
  font-size: 1.4rem;
  color: #fff;
  z-index: 2;
}
.catalog-product-view .fotorama .fotorama__wrap .video-thumb-icon::before {
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #e4e9eb;
  z-index: 1;
}
.catalog-product-view .product.media {
  position: relative;
}
@media (min-width: 1024px) {
  .catalog-product-view .product.media::after {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: transparent;
    font-size: 1.6rem;
    line-height: 40px;
    color: #A8A8A8;
    content: "\e924";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-display: block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    pointer-events: none;
  }
}

@media (min-width: 1024px) {
  html.fotorama__fullscreen .fotorama .fotorama__wrap {
    display: block;
  }
  html.fotorama__fullscreen .fotorama .fotorama__wrap > .fotorama__stage {
    left: 0 !important;
    width: 100% !important;
    max-width: 100%;
    margin-left: 0;
    border: none;
  }
  html.fotorama__fullscreen .fotorama .fotorama__wrap > .fotorama__stage > .fotorama__stage__shaft {
    width: 100% !important;
    max-width: none !important;
  }
  html.fotorama__fullscreen .fotorama .fotorama__wrap > .fotorama__nav-wrap {
    position: static;
    display: block;
  }
}
html.fotorama__fullscreen .fotorama__fullscreen-icon,
html.fotorama__fullscreen .fotorama__zoom-in,
html.fotorama__fullscreen .fotorama__zoom-out {
  width: 80px;
  height: 80px;
  background-image: none;
}
html.fotorama__fullscreen .fotorama__fullscreen-icon:hover,
html.fotorama__fullscreen .fotorama__zoom-in:hover,
html.fotorama__fullscreen .fotorama__zoom-out:hover {
  background-color: #fff !important;
}
html.fotorama__fullscreen .fotorama__fullscreen-icon:hover::before,
html.fotorama__fullscreen .fotorama__zoom-in:hover::before,
html.fotorama__fullscreen .fotorama__zoom-out:hover::before {
  color: #14273E;
}
html.fotorama__fullscreen .fotorama__fullscreen-icon:before,
html.fotorama__fullscreen .fotorama__zoom-in:before,
html.fotorama__fullscreen .fotorama__zoom-out:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 3.6rem;
  color: #A8A8A8;
  transition: color 0.3s;
}
html.fotorama__fullscreen .fotorama__fullscreen-icon:before {
  content: "\e909";
}
html.fotorama__fullscreen .fotorama__zoom-in:before {
  content: "+";
}
html.fotorama__fullscreen .fotorama__zoom-out:before {
  content: "−";
}
html.fotorama__fullscreen .fotorama__nav--thumbs {
  display: flex;
  justify-content: center;
}

.product-item-info,
.product-item-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .product-item-info,
  .product-item-details {
    flex: auto;
  }
}

.product-item-info {
  height: 100%;
}
.product-item-info .product-item-photo {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 1.6rem;
  border: 1px solid #e4e9eb;
  overflow: hidden;
}
.product-item-info .product-item-photo:hover img.product-image-photo, .product-item-info .product-item-photo:focus img.product-image-photo, .product-item-info .product-item-photo:active img.product-image-photo {
  transform: translate(-50%, -50%) scale(1.1);
}
.product-item-info .product-item-photo .product-image-wrapper {
  padding-bottom: 0 !important;
}
.product-item-info .product-item-photo img.product-image-photo {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  display: block;
  object-position: center;
  transition: transform 0.4s;
}
.product-item-info .product-item-photo .badges-container {
  position: absolute;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
}
.product-item-info .product-item-photo .badges-container--top {
  top: 1rem;
  left: 1rem;
  right: 1rem;
}
@media (max-width: 479.98px) {
  .product-item-info .product-item-photo .badges-container--top {
    top: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
  }
}
.product-item-info .product-item-photo .badges-container--top > .badge {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.product-item-info .product-item-photo .badges-container--bottom {
  right: -1px;
  bottom: -1px;
  left: 0;
  justify-content: flex-end;
}
.product-item-info .product-item-name {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
}
@media (min-width: 480px) {
  .product-item-info .product-item-name {
    font-size: 1.4rem;
  }
}
@media (min-width: 1024px) {
  .product-item-info .product-item-name {
    font-size: 1.6rem;
  }
}
.product-item-info .product-item-name a {
  overflow-wrap: break-word;
}
.product-item-info .product-item-vendor {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .product-item-info .product-item-vendor {
    font-size: 1.4rem;
  }
}
.product-item-info .product-item-ref {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  color: #A8A8A8;
}
.product-item-info .product-item-conditioning {
  margin-bottom: 2rem;
  font-size: 1.2rem;
  font-weight: 700;
}
.product-item-info .product-item-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}
@media (max-width: 479.98px) {
  .product-item-info .product-item-inner {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.product-item-info .price-box {
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
  line-height: 1;
  font-weight: 700;
  text-align: right;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .product-item-info .price-box {
    flex: 1;
  }
}
.product-item-info .price-box .price-label {
  font-size: 1.2rem;
  font-weight: 400;
}
.product-item-info .price-box .special-price {
  color: #F6872F;
}
.product-item-info .price-box .old-price {
  text-decoration: line-through;
}
@media (max-width: 479.98px) {
  .product-item-info .price-box {
    padding-left: 0;
    margin-bottom: 1rem;
    font-size: 1.2rem;
    text-align: left;
  }
}
.product-item-info .product-item-actions {
  display: flex;
  align-items: center;
}
.product-item-info [class^=swatch-opt],
.product-item-info .product-item-actions {
  margin-top: auto;
}

@media (max-width: 1023.98px) {
  .page-products .page-title-wrapper {
    display: flex;
    justify-content: space-between;
    margin: 1.6rem 0;
  }
  .page-products .page-title-wrapper .page-title {
    padding-right: 1.6rem;
    margin-bottom: 0;
  }
  .page-products .page-title-wrapper .btn-open-filters {
    display: flex;
    max-height: 4rem;
    padding: 1rem;
  }
}

.products-grid .product-items.list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 768px) {
  .products-grid .product-items.list {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 1280px) {
  .products-grid .product-items.list {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
.products-grid .product-items.list li.product-item {
  width: 50%;
  padding: 0 0.5rem;
}
.products-grid .product-items.list li.product-item:nth-child(n+3) {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .products-grid .product-items.list li.product-item {
    width: 25%;
    padding: 0 1rem;
  }
  .products-grid .product-items.list li.product-item:nth-child(n+3) {
    margin-top: 0;
  }
  .products-grid .product-items.list li.product-item:nth-child(n+5) {
    margin-top: 2rem;
  }
}
@media (min-width: 1280px) {
  .products-grid .product-items.list li.product-item {
    padding: 0 2rem;
  }
  .products-grid .product-items.list li.product-item:nth-child(n+5) {
    margin-top: 4rem;
  }
}

.products-list li.product-item + li {
  margin-top: 20px;
}
.products-list .product-item-info {
  display: flex;
}
.products-list .product-item-photo {
  margin-bottom: 0;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .products-list .product-item-photo {
    margin-right: 30px;
  }
}
.products-list .product-item-details {
  flex-grow: 1;
}

.swatch-opt {
  margin: 2.4rem 0;
}
.swatch-opt-listing {
  margin-bottom: 1rem;
}
.swatch-attribute {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.swatch-attribute + .swatch-attribute {
  margin-top: 2.4rem;
}
.swatch-attribute-label {
  position: relative;
  margin-right: 1.6rem;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .swatch-attribute-label {
    margin-right: 2.4rem;
    font-size: 1.6rem;
  }
}
.swatch-attribute-label::after {
  margin-left: 0.5rem;
  content: ":";
}
.swatch-attribute.required {
  padding-right: 1rem;
}
.swatch-attribute[data-required="1"]::after {
  position: absolute;
  content: "*";
  right: -11px;
  top: -2px;
  color: #E8505B;
  font-weight: bold;
  font-size: 1rem;
}
.swatch-attribute-selected-option {
  color: #A8A8A8;
  padding-left: 1.6rem;
}
.swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
}
.swatch-attribute.color {
  align-items: flex-start;
}
.swatch-attribute.color > .swatch-attribute-label {
  margin-top: 0.7rem;
}
@media (min-width: 1024px) {
  .swatch-attribute.color > .swatch-attribute-label {
    margin-top: 1.2rem;
  }
}
.swatch-attribute.color > .swatch-attribute-options {
  margin-bottom: -1.6rem;
}
@media (min-width: 1024px) {
  .swatch-attribute.color > .swatch-attribute-options {
    margin-bottom: -2rem;
  }
}
.swatch-attribute .mage-error {
  width: 100%;
}
.swatch-option {
  position: relative;
  min-width: 30px;
  max-width: 90px;
  height: 20px;
  margin: 0 1rem 1rem 0;
  text-align: center;
  cursor: pointer;
  border: 1px solid #CCCCCC;
  outline: 1px solid #e4e9eb;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: border 0.3s, outline 0.3s;
}
.swatch-option span {
  font-size: 0.3vw;
  position: absolute;
  bottom: 0;
  right: 0%;
  color: black;
  background: white;
  width: 100%;
}
.swatch-option span.short-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.swatch-option-loading {
  content: url("../images/loader-2.gif");
}
.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 22px;
  margin-right: 6px;
}
.swatch-option.text.selected {
  background-color: #fff !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .swatch-option.text {
    line-height: 1;
  }
}
.swatch-option.selected, .swatch-option:not(.disabled):hover {
  outline: 2px solid #F6872F;
  border: 2px solid #fff;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
  outline: 2px solid #F6872F;
  border: 2px solid #fff;
}
.swatch-option.color {
  width: 3.3rem;
  height: 3.3rem;
  margin-right: 1.6rem;
  margin-bottom: 1.6rem;
}
@media (min-width: 1024px) {
  .swatch-option.color {
    width: 4.6rem;
    height: 4.6rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
  }
}
.swatch-option.disabled {
  cursor: default;
}
.swatch-option.disabled::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7411764706);
}
.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0;
}
.swatch-option-disabled::after {
  content: "";
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px;
}
.swatch-option-tooltip {
  position: absolute;
  display: none;
  max-width: 140px;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5px;
  background: #fff;
  color: rgb(148, 148, 148);
  border: 1px solid #e4e9eb;
  text-align: center;
  z-index: 999;
}
.swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner {
  position: absolute;
  left: 0;
  transform: translateY(100%);
  bottom: 3px;
  height: 8px;
}
.swatch-option-tooltip .corner::before, .swatch-option-tooltip .corner::after, .swatch-option-tooltip-layered .corner::before, .swatch-option-tooltip-layered .corner::after {
  content: "";
  position: relative;
  height: 0;
  width: 0;
  border-style: solid;
  font-size: 1px;
}
.swatch-option-tooltip .corner::after, .swatch-option-tooltip-layered .corner::after {
  top: -1px;
  left: -15px;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
}
.swatch-option-tooltip .corner::before, .swatch-option-tooltip-layered .corner::before {
  top: 0;
  left: 0;
  border-width: 8px 8.5px 0 8.5px;
  border-color: #e4e9eb transparent transparent transparent;
}
.swatch-option-tooltip .image, .swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto;
}
.swatch-option-tooltip-layered {
  display: none;
  position: absolute;
  width: 140px;
  left: -47px;
  background: #fff;
  color: rgb(148, 148, 148);
  border: 1px solid #262626;
  z-index: 999;
}
.swatch-option-tooltip-layered .title {
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: -5px;
  left: 0;
  color: rgb(40, 40, 40);
  text-align: center;
  margin-bottom: 10px;
}
.swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: #A8A8A8;
  text-align: center;
  display: block;
  overflow: hidden;
}
.swatch-option-link-layered {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}
.swatch-option-link-layered:focus > div {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-more {
  display: inline-block;
  position: static;
  margin: 2px 0;
  text-decoration: none !important;
  z-index: 1;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.subcategories-container {
  width: 100%;
  margin-top: 1.6rem;
}

ul.subcategories {
  display: flex;
  flex-wrap: wrap;
}
ul.subcategories > li {
  transition: opacity 0.2s;
}
ul.subcategories:hover > li:not(:hover) {
  opacity: 0.5;
}
ul.sub-subcategories {
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
  min-width: 25rem;
  background-color: #fff;
  border: 1px solid #e4e9eb;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
@media not all and (pointer: coarse) {
  ul:hover li.see-all {
    display: none;
  }
}

li.subcategory {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
li.subcategory.with-children {
  position: relative;
}
li.subcategory.with-children:hover > a, li.subcategory.with-children.current > a {
  background-color: #2A5383;
  border-color: #2A5383;
  color: #fff;
}
li.subcategory.with-children:hover > a [class*=icon-], li.subcategory.with-children.current > a [class*=icon-] {
  transform: scaleY(-1);
}
li.subcategory.with-children:hover > ul.sub-subcategories, li.subcategory.with-children.current > ul.sub-subcategories {
  opacity: 1;
  pointer-events: auto;
}
li.sub-subcategory + .sub-subcategory {
  border-top: 1px solid #e4e9eb;
}

a > span {
  pointer-events: none;
}
a.subcategory-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
a.subcategory-link [class*=icon-] {
  display: inline-block;
  margin-left: 1rem;
}
a.sub-subcategory-link {
  display: block;
  padding: 1rem 1.6rem;
  transition: color 0.3s;
}
a.sub-subcategory-link:hover, a.sub-subcategory-link:focus, a.sub-subcategory-link:active {
  color: #F6872F;
}

@media (max-width: 1023.98px) {
  .catalog-product-view {
    padding-bottom: 5rem;
  }
}
.catalog-product-view .page-title {
  margin-bottom: 0.5rem;
}

.catalog-product-view [id=maincontent] .column.main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .catalog-product-view [id=maincontent] .column.main {
    margin-top: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .catalog-product-view [id=maincontent] .column.main {
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  @supports (display: grid) {
    .catalog-product-view [id=maincontent] .column.main {
      display: grid;
      grid-template-columns: 57% 40%;
      grid-column-gap: 3%;
      grid-row-gap: 3rem;
    }
    .catalog-product-view [id=maincontent] .column.main .product-info-main {
      grid-column: 2;
      width: 100%;
      margin-left: 0;
      margin-bottom: 0;
    }
    .catalog-product-view [id=maincontent] .column.main .product.media {
      grid-column: 1;
      grid-row: 1;
      width: 100%;
      margin-bottom: 0;
    }
    .catalog-product-view [id=maincontent] .column.main .product-contact {
      grid-row: 3;
    }
    .catalog-product-view [id=maincontent] .column.main .block.related {
      grid-row: 4;
      grid-column-start: 1;
      grid-column-end: 3;
    }
  }
}
.catalog-product-view .product-info-main {
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 1024px) {
  .catalog-product-view .product-info-main {
    width: 40%;
    max-width: 50rem;
    margin-left: 3%;
  }
}
.catalog-product-view .product.media {
  margin-bottom: 3rem;
}
@media (max-width: 1023.98px) {
  .catalog-product-view .product.media {
    order: -1;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .catalog-product-view .product.media {
    width: 57%;
  }
}

.product-info-main {
  position: relative;
}
.product-info-main .product-top-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 0.8rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e4e9eb;
}
.product-info-main .product-info-brand {
  width: 100%;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.product-info-main .product-info-ref {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 1rem;
  margin-bottom: 0.8rem;
  border-bottom: 1px solid #e4e9eb;
  font-size: 1.2rem;
  font-weight: 300;
  color: #A8A8A8;
}
.product-info-main .product-info-vendor {
  flex: 1;
  padding-right: 1.6rem;
  font-weight: 500;
}
.product-info-main .product-info-vendor span {
  margin-right: 1rem;
}
.product-info-main .product-info-vendor a {
  color: #F6872F;
  text-decoration: underline;
  transition: color 0.3s;
}
.product-info-main .product-info-vendor a:hover, .product-info-main .product-info-vendor a:focus {
  color: #2A5383;
}
.product-info-main .product-info-stock-sku {
  margin-left: auto;
}
.product-info-main .product-info-stock-sku .stock {
  display: flex;
  align-items: center;
  padding: 0.8rem 1.1rem;
  border-radius: 0.5rem;
  background-color: #F6872F;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #fff;
}
.product-info-main .product-info-stock-sku .stock::before {
  margin-right: 0.5rem;
}
.product-info-main .product-info-stock-sku .stock.available {
  background-color: #1FC9AA;
}
.product-info-main .product-info-stock-sku .stock.available::before {
  content: "\e92e";
}
.product-info-main .product-info-stock-sku .stock.quotation {
  background-color: #3971B2;
}
.product-info-main .product-info-stock-sku .stock.quotation::before {
  content: "\e92e";
}
.product-info-main .product-info-stock-sku .stock.unavailable {
  background-color: #E8505B;
}
.product-info-main .product-info-stock-sku .stock.unavailable::before {
  content: "\e914";
}
.product-info-main .product-info-price {
  display: flex;
  align-items: center;
}
.product-info-main .product-info-price .stock {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.product-info-main .product-info-price .stock.available {
  color: #1FC9AA;
}
.product-info-main .product-info-price .stock.unavailable {
  color: #E8505B;
}
.product-info-main .product-info-price .product-sales-unit {
  margin-left: 0.5rem;
  font-size: 1.2rem;
  font-weight: 400;
  color: #14273E;
}
.product-info-main .prices-tier {
  padding: 1.6rem 2.4rem;
  margin-top: 1.6rem;
  margin-bottom: 3.2rem;
  background-color: #e4e9eb;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .product-info-main .prices-tier {
    padding: 1.6rem 3.2rem;
    font-size: 1.4rem;
  }
}
.product-info-main .prices-tier .item + .item {
  margin-top: 1rem;
}
.product-info-main .product.attribute.overview {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
.product-info-main .product.attribute.warranty {
  padding-bottom: 0.8rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #e4e9eb;
  font-weight: 700;
}
.product-info-main .price-box .price {
  font-size: 3rem;
  font-weight: bold;
  color: #F6872F;
}
@media (min-width: 1024px) {
  .product-info-main .price-box .price {
    font-size: 3.2rem;
  }
}
.product-info-main .price-box .old-price {
  margin-right: 10px;
}
.product-info-main .price-box .old-price .price {
  font-size: 1.6rem;
  color: #A8A8A8;
  text-decoration: line-through;
}
@media (min-width: 1024px) {
  .product-info-main .price-box .old-price .price {
    font-size: 1.8rem;
  }
}
.product-info-main .price-box .special-price {
  margin-right: 1rem;
}
.product-info-main .price-box .special-price .price {
  font-size: 3rem;
  font-weight: bold;
  color: #E8505B;
}
@media (min-width: 1024px) {
  .product-info-main .price-box .special-price .price {
    font-size: 3.2rem;
  }
}
.product-info-main .product-add-form form > div {
  margin-bottom: 1.6rem;
}
.product-info-main .product-add-form form > div:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023.98px) {
  .product-info-main .box-tocart {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    margin-bottom: 0 !important;
    background-color: #fff;
  }
}
.product-info-main .box-tocart .fieldset {
  display: flex;
}
.product-info-main .box-tocart .field.qty {
  width: 11.5rem;
  margin-right: 3rem;
}
@media (max-width: 1023.98px) {
  .product-info-main .box-tocart .field.qty {
    width: 8.5rem;
    margin-right: 0;
  }
}
.product-info-main .box-tocart .actions {
  flex: 1;
}
.product-info-main .box-tocart .tocart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-transform: uppercase;
}
.product-info-main .box-tocart .tocart::before {
  content: "\e926";
  font-size: 2rem;
  margin-right: 1rem;
}
@media (max-width: 1023.98px) {
  .product-info-main .box-tocart .tocart {
    border-radius: 0;
  }
}
.product-info-main .box-tocart + .estimated-shipping {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .product-info-main .box-tocart + .estimated-shipping {
    width: calc(100% - 14.5rem);
    margin-left: auto;
  }
}
.product-info-main .estimated-shipping {
  margin-top: 1.6rem;
  text-align: center;
}
@media (max-width: 1023.98px) {
  .product-info-main .estimated-shipping {
    padding: 1rem;
    border: 1px solid #e4e9eb;
  }
}
.product-info-main .quotation_form textarea::placeholder {
  color: #A8A8A8;
  font-style: italic;
}
.product-info-main .quotation_form textarea::-webkit-input-placeholder {
  color: #A8A8A8;
  font-style: italic;
}
.product-info-main .quotation_form textarea:-ms-input-placeholder {
  color: #A8A8A8;
  font-style: italic;
}
.product-info-main .quotation_form .product-info-price {
  display: block;
  color: #2A5383;
}
@media (min-width: 1024px) {
  .product-info-main .quotation_form .product-info-price {
    margin-bottom: 2.4rem;
  }
}
.product-info-main .quotation_form .product-info-price .product-info-price-label {
  font-weight: 500;
}
.product-info-main .quotation_form .product-info-price .product-info-price-message {
  margin-bottom: 0;
  font-size: 1.2rem;
}
.product-info-main .quotation_form .toquote {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 37.5rem;
  margin-top: 2.4rem;
  text-transform: uppercase;
}
.product-info-main .quotation_form .toquote::before {
  content: "\e90d";
  font-size: 2rem;
  margin-right: 1rem;
}
@media (max-width: 1023.98px) {
  .product-info-main .quotation_form .toquote {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    max-width: none;
    border-radius: 0;
  }
}

.product.info.detailed {
  width: 100%;
}
.product.info.detailed .product.attribute.description [data-content-type=row] > div {
  padding: 0 !important;
}
.product.info.detailed .additional-attributes-wrapper {
  max-width: 76.8rem;
}
.product.info.detailed .additional-attributes-wrapper table {
  width: 100%;
}
@media (min-width: 768px) {
  .product.info.detailed .additional-attributes-wrapper table {
    border-collapse: separate;
    border: 1px solid #e4e9eb;
  }
  .product.info.detailed .additional-attributes-wrapper table td {
    border-left: 1px solid #e4e9eb;
  }
}
.product.info.detailed .additional-attributes-wrapper table tbody tr + tr th,
.product.info.detailed .additional-attributes-wrapper table tbody tr + tr td {
  border-top: 1px solid #e4e9eb;
}
.product.info.detailed .product-documentation + .product-documentation {
  margin-top: 2.4rem;
}
.product.info.detailed .product-documentation .btn-group {
  display: flex;
  flex-wrap: wrap;
  margin: calc(-1 * 1rem / 2);
}
.product.info.detailed .product-documentation .btn-group button {
  padding: 0.8rem;
  margin: 0.5rem;
  font-size: 1.2rem;
}
.product.info.detailed .product-documentation .btn-group button [class=icon-pdf] {
  margin-right: 0.5rem;
}
.product.info.detailed .product-other-information {
  max-width: 76.8rem;
}
.product.info.detailed .product-other-information__item:not(:first-child) {
  margin-top: 1.6rem;
}
.product.info.detailed .iframe-container {
  position: relative;
  width: 100%;
  max-width: 56rem;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.product.info.detailed .iframe-container > iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
@supports (aspect-ratio: 16/9) {
  .product.info.detailed .iframe-container {
    position: static;
    height: inherit;
    padding-bottom: 0;
  }
  .product.info.detailed .iframe-container > iframe {
    position: static;
    aspect-ratio: 16/9;
    height: inherit;
  }
}

.product-contact {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 58rem;
  min-height: 12rem;
  background-color: #e4e9eb;
}
@media (max-width: 767.98px) {
  .product-contact {
    min-width: 30rem;
    margin: 0 auto;
  }
}
.product-contact__img {
  display: block;
  width: auto;
}
.product-contact__content {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
}
@media (min-width: 768px) {
  .product-contact__content {
    right: 6rem;
    display: flex;
    align-items: center;
  }
}
.product-contact__title {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .product-contact__title {
    margin-right: 2rem;
    margin-bottom: 0;
    font-size: 3.2rem;
    font-weight: 700;
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .product-contact__link {
    padding: 0.8rem;
    font-size: 1.2rem;
  }
}

.catalog-product-view .block.related {
  width: 100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .catalog-product-view .block.related {
    margin-top: 3rem;
  }
}
@media (max-width: 1023.98px) {
  .catalog-product-view .block.related {
    margin-top: 3rem;
  }
}
.catalog-product-view .block.related .block-title {
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .catalog-product-view .block.related .block-title {
    margin-bottom: 3rem;
  }
}
.catalog-product-view .block.related .block-title > strong {
  display: block;
  margin-bottom: 1rem;
  font-size: 2.2rem;
}
@media (min-width: 1024px) {
  .catalog-product-view .block.related .block-title > strong {
    font-size: 3.6rem;
  }
}
.catalog-product-view .block.related .block-title > a {
  color: #A8A8A8;
  text-decoration: underline;
  transition: color 0.3s;
}
.catalog-product-view .block.related .block-title > a:hover, .catalog-product-view .block.related .block-title > a:focus {
  color: #F6872F;
}
@media (max-width: 1023.98px) {
  .catalog-product-view .block.related .block-content .slick-list {
    padding: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .catalog-product-view .block.related .block-content .slick-prev {
    left: -1rem;
  }
  .catalog-product-view .block.related .block-content .slick-next {
    right: -1rem;
  }
}
@media (max-width: 479.98px) {
  .catalog-product-view .block.related .block-content .slick-slide > div {
    padding: 0 0.5rem;
    overflow-x: hidden;
  }
  .catalog-product-view .block.related .block-content .slick-slide > div > li.product-item {
    padding: 0;
  }
}
.catalog-product-view .block.related .block-content .slick-slide > div {
  width: 100%;
}

.product-info-main .bundle-actions {
  margin-bottom: 20px;
}

.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-add-form > form {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .bundle-options-container .product-add-form > form {
    flex-direction: column;
  }
}
.bundle-options-container .bundle-options-wrapper {
  width: 56%;
}
@media (max-width: 767.98px) {
  .bundle-options-container .bundle-options-wrapper {
    width: 100%;
  }
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax {
  display: inline-block;
  font-size: 1.4rem;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax + .price-excluding-tax {
  font-size: 1.1rem;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax:before {
  content: "(" attr(data-label) ": ";
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax:after {
  content: ")";
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  padding-top: 20px;
  border-top: 1px solid #e6e6e6;
}
.bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type {
  border-top: 0;
}
.bundle-options-container .action.back.disabled, .bundle-options-container .action.back[disabled] {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.bundle-options-container p.required {
  color: #E8505B;
}
.bundle-options-container .price {
  font-weight: 600;
}
.bundle-options-container .product-options-bottom {
  padding-top: 20px;
  margin: 0 0 40px;
  border-top: 1px solid #e6e6e6;
}
@media (max-width: 767.98px) {
  .bundle-options-container .product-options-bottom {
    margin: 0 0 20px;
  }
}
.bundle-options-container .legend.title {
  font-size: 2.6rem;
  line-height: 1.1;
  font-weight: light;
}
.bundle-options-container .block-bundle-summary {
  position: relative;
  width: 40%;
}
@media (max-width: 767.98px) {
  .bundle-options-container .block-bundle-summary {
    width: 100%;
  }
}
.bundle-options-container .block-bundle-summary > .title {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  margin-bottom: 20px;
  font-size: 2.6rem;
  line-height: 1.1;
  font-weight: light;
}
.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 5px;
}
.bundle-options-container .block-bundle-summary .price-box .price-wrapper,
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
  font-size: 3.6rem;
  line-height: 1;
  font-weight: bold;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  display: block;
  margin-bottom: 20px;
  font-size: 2.6rem;
  line-height: 1.1;
  font-weight: 300;
}
.bundle-options-container .block-bundle-summary .bundle.items > li > div div {
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
  font-size: 1.4rem;
  line-height: 1.1;
}
.bundle-options-container .block-bundle-summary .box-tocart {
  margin-bottom: 30px;
}

.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
.page-layout-2columns-left .bundle-options-container .block-bundle-summary,
.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
.page-layout-2columns-right .bundle-options-container .block-bundle-summary,
.page-layout-3columns .bundle-options-container .bundle-options-wrapper,
.page-layout-3columns .bundle-options-container .block-bundle-summary {
  width: 48%;
}
@media (max-width: 767.98px) {
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 100%;
  }
}

.page-product-downloadable .product-add-form {
  float: right;
  width: 40%;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .page-product-downloadable .product-add-form {
    float: none;
    width: 100%;
  }
}
.page-product-downloadable .price-box {
  margin-bottom: 10px;
}
.page-product-downloadable .product-info-main {
  margin-bottom: 0;
}
.page-product-downloadable .box-tocart {
  margin-bottom: 20px;
}

.product-info-main .page-product-grouped .table-wrapper.grouped {
  margin-bottom: 15px;
}
.page-product-grouped .table-wrapper.grouped .table.data.grouped {
  border: 1px solid #f2f2f2;
}
.page-product-grouped .table-wrapper.grouped .table.data.grouped thead {
  border-bottom: 1px solid #f2f2f2;
}
.page-product-grouped .table-wrapper.grouped .table.data.grouped tr + tr {
  border-top: 1px solid #f2f2f2;
}
.page-product-grouped .table-wrapper.grouped .table.data.grouped th,
.page-product-grouped .table-wrapper.grouped .table.data.grouped td {
  padding: 10px;
}
.page-product-grouped .table-wrapper.grouped .table.data.grouped th.col.item,
.page-product-grouped .table-wrapper.grouped .table.data.grouped td.col.item {
  border-right: 1px solid #f2f2f2;
}
.page-product-grouped .table-wrapper.grouped .table.data.grouped th.col.item {
  text-align: left;
}
.page-product-grouped .table-wrapper.grouped .table.data.grouped td.col.item {
  vertical-align: middle;
}

.lgt-filter-btn {
  align-items: center;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
}
.lgt-filter-btn [class*=icon-] {
  margin-right: 0.5rem;
  font-size: 1.8rem;
}
.lgt-filter-btn > span {
  pointer-events: none;
}

.page-products.page-with-filter .sidebar .lgt-bloc-filter-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.page-products.page-with-filter .sidebar .lgt-bloc-filter-header .lgt-filter-title {
  font-size: 1.8rem;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .page-products.page-with-filter .sidebar .lgt-bloc-filter-header .lgt-filter-title {
    font-size: 2rem;
  }
}
.page-products.page-with-filter .sidebar .lgt-bloc-filter-header .lgt-filter-title .icon-filter {
  margin-right: 1rem;
}
@media (max-width: 1023.98px) {
  .page-products.page-with-filter .sidebar .lgt-bloc-filter-header .btn-close-filters {
    display: flex;
    padding: 0.5rem;
  }
}
.page-products.page-with-filter .sidebar .block,
.page-products.page-with-filter .sidebar .filter {
  margin-bottom: 4rem;
}
.page-products.page-with-filter .sidebar .product-items-names .product-item {
  margin-bottom: 2rem;
}
@media (max-width: 1023.98px) {
  .page-products.page-with-filter .sidebar.sidebar-main {
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    overflow-x: auto;
  }
}

@media (max-width: 1023.98px) {
  body.page-products.filters-open .sidebar-main {
    display: block !important;
  }
}
.authentication-wrapper {
  position: absolute;
  right: 1.6rem;
  top: 0;
  max-width: 50%;
  z-index: 1;
}
@media (min-width: 768px) {
  .authentication-wrapper {
    text-align: right;
    width: 33.33%;
  }
}
.authentication-wrapper .action-auth-toggle {
  margin-bottom: 5px;
}
.authentication-wrapper .action-close {
  cursor: pointer;
  font-size: 1.5rem;
  padding: 15px 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.authentication-wrapper .action-close::before {
  color: #999999;
  content: "\e616";
}
@media (min-width: 768px) {
  .authentication-wrapper .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear 0.2s, visibility 0.2s linear;
    visibility: hidden;
    width: 100%;
  }
}
.authentication-wrapper .authentication-dropdown._show {
  z-index: 100;
  transform: scale(1, 1);
  visibility: visible;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}
@media (max-width: 767.98px) {
  .authentication-wrapper .authentication-dropdown.custom-slide {
    bottom: 0;
    min-width: 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s 0.3s, opacity 0.3s ease;
    z-index: 900;
  }
  .authentication-wrapper .authentication-dropdown.custom-slide._show {
    visibility: visible;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 1;
    transition: opacity 0.3s ease;
  }
  .authentication-wrapper .authentication-dropdown.custom-slide._show .modal-inner-wrap {
    transform: translateX(0);
  }
  .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap {
    position: static;
    width: auto;
    height: auto;
    min-height: 100%;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
    background-color: #f4f4f4;
  }
}
.checkout-cart-index .page-title {
  margin-bottom: 0;
}
.checkout-cart-index.lgt-default-theme .page-main {
  max-width: 116rem;
  margin-top: 2.4rem;
}
@media (min-width: 1024px) {
  .checkout-cart-index.lgt-default-theme .page-main {
    margin-top: 4rem;
  }
}
.checkout-cart-index .action.action-print {
  float: right;
  margin-bottom: 10px;
}

.cart-container {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .cart-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1.6rem;
  }
  .cart-container .cart-sidebar {
    width: 34%;
    max-width: 36.5rem;
    margin-left: 3rem;
  }
  .cart-container .cart-main {
    width: calc(100% - 34% - 3rem);
    max-width: 63.5rem;
  }
  @supports (display: grid) {
    .cart-container {
      display: grid;
      grid-template-columns: 1fr 34%;
      grid-column-gap: 3rem;
    }
    .cart-container .cart-sidebar {
      width: 100%;
      margin-left: 0;
    }
    .cart-container .cart-main {
      width: 100%;
    }
  }
}
.cart-container .cart-summary,
.cart-container .cart-contact {
  margin-bottom: 2.4rem;
}
@media (max-width: 767.98px) {
  .cart-container .cart-main {
    margin-bottom: 2.4rem;
  }
}

.cart-contact {
  position: relative;
}
@media (max-width: 767.98px) {
  .cart-contact {
    margin: 0 auto;
  }
}
.cart-contact__img {
  display: block;
  width: 100%;
  height: auto;
}
.cart-contact__content {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
}
.cart-contact__title {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
}
.cart-contact__link {
  padding: 0.8rem;
  font-size: 1.2rem;
}

.cart-container .cart-discount {
  padding: 1.6rem;
  background: #e4e9eb;
  border-radius: 0.5rem;
}
.cart-container .cart-discount + div {
  margin-top: 2.4rem;
}
.cart-container .block.discount .title + .content {
  margin-top: 1.6rem;
  padding: 1.6rem;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.cart-container .block.discount .title + .content .input-text::placeholder {
  font-size: 1.2rem;
  font-style: italic;
}

.cart {
  width: 100%;
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .cart {
    margin-bottom: 2.4rem;
  }
}
.cart > tbody {
  background-color: #fff;
}
.cart > tbody .udropship-cart-vendor-header {
  position: relative;
}
.cart > tbody .udropship-cart-vendor-header > td {
  padding-top: 0 !important;
}
.cart > tbody .udropship-cart-vendor-header h3 {
  display: flex;
  align-items: center;
  padding: 1rem 1.6rem;
  background: #e4e9eb;
  font-weight: 700;
}
.cart > tbody .udropship-cart-vendor-header h3::before {
  content: "\e92d";
  margin-right: 1rem;
  font-size: 1.6rem;
}
.cart > tbody .udropship-cart-vendor-header .action.clear {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #14273E;
  text-decoration: none;
}
.cart > tbody .udropship-cart-vendor-header .action.clear span {
  text-decoration: underline;
}
.cart > tbody .udropship-cart-vendor-header .action.clear::before {
  margin-right: 0.5rem;
  content: "\e90b";
}
@media (max-width: 767.98px) {
  .cart > tbody.cart.item + .cart.item {
    border-top: 1px solid #e4e9eb;
  }
}
@media (min-width: 768px) {
  .cart > tbody.cart.item td {
    border-bottom: 1px solid #e4e9eb;
  }
  .cart > tbody.cart.item td:first-child {
    border-left: 1px solid #e4e9eb;
  }
  .cart > tbody.cart.item td:last-child {
    border-right: 1px solid #e4e9eb;
  }
}
.cart > tbody.cart.item + tbody h3 {
  margin-top: 0.4rem;
}
@media (min-width: 768px) {
  .cart > tbody.cart.item + tbody h3 {
    margin-top: 2rem;
  }
}
.cart > tbody > tr.item-info > td {
  vertical-align: top;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .cart > tbody > tr.item-info > td {
    padding-top: 2.4rem;
  }
}
.cart > tbody > tr.item-info > td.item {
  min-height: 14rem;
}
.cart > tbody > tr.item-info > td.item.image {
  width: 14.8rem;
  padding-left: 0;
  padding-right: 0.8rem;
}
@media (max-width: 479.98px) {
  .cart > tbody > tr.item-info > td.item.image {
    width: 10.5rem;
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .cart > tbody > tr.item-info > td.item.image {
    width: 16.4rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .cart > tbody > tr.item-info > td.item.image {
    width: 17.6rem;
    padding-left: 2.8rem;
  }
}
.cart > tbody > tr.item-info > td.item.details {
  padding-left: 0.8rem;
  padding-right: 0;
}
@media (max-width: 479.98px) {
  .cart > tbody > tr.item-info > td.item.details {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .cart > tbody > tr.item-info > td.item.details {
    padding-right: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .cart > tbody > tr.item-info > td.item.details {
    padding-right: 2.8rem;
  }
}
.cart > tbody > tr.item-info > td .product-item-photo {
  position: relative;
  display: block;
  width: 14rem;
  height: 14rem;
  border: 1px solid #e4e9eb;
}
@media (max-width: 479.98px) {
  .cart > tbody > tr.item-info > td .product-item-photo {
    width: 10rem;
    height: 10rem;
  }
}
.cart > tbody > tr.item-info > td .badges-container {
  position: absolute;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
}
.cart > tbody > tr.item-info > td .badges-container.badges-container--bottom {
  right: -1px;
  bottom: -1px;
  left: 0;
  justify-content: flex-end;
}
.cart > tbody > tr.item-info > td .product-item-details {
  display: block;
}
.cart > tbody > tr.item-info > td .product-item-details-top,
.cart > tbody > tr.item-info > td .product-item-details-bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cart > tbody > tr.item-info > td .product-item-details-bottom {
  margin-top: 2rem;
}
.cart > tbody > tr.item-info > td .actions-toolbar {
  margin-top: 0;
}
.cart > tbody > tr.item-info > td .actions-toolbar .action {
  color: #2A5383;
  transition: color;
}
.cart > tbody > tr.item-info > td .actions-toolbar .action:hover {
  color: #F6872F;
}
.cart > tbody > tr.item-info > td .actions-toolbar .action::before {
  font-size: 2rem;
}
@media (max-width: 479.98px) {
  .cart > tbody > tr.item-info > td .actions-toolbar .action::before {
    font-size: 1.6rem;
  }
}
.cart > tbody > tr.item-info > td .product-item-name {
  padding-right: 1.6rem;
  font-size: 1.2rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .cart > tbody > tr.item-info > td .product-item-name {
    width: calc(100% - 2rem);
    font-size: 1.6rem;
  }
}
.cart > tbody > tr.item-info > td .product-item-brand {
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .cart > tbody > tr.item-info > td .product-item-brand {
    font-size: 1.2rem;
  }
}
.cart > tbody > tr.item-info > td .product-item-sku {
  font-size: 1.1rem;
  font-weight: 300;
  color: #A8A8A8;
}
@media (min-width: 768px) {
  .cart > tbody > tr.item-info > td .product-item-sku {
    font-size: 1.2rem;
  }
}
.cart > tbody > tr.item-info > td .product-item-options {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.6rem;
}
.cart > tbody > tr.item-info > td .product-item-options .product-item-option {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
  margin-right: 2.4rem;
}
@media (max-width: 767.98px) {
  .cart > tbody > tr.item-info > td .product-item-options .product-item-option {
    margin-top: 0.5rem;
    font-size: 1.2rem;
  }
}
.cart > tbody > tr.item-info > td .product-item-options .product-item-option-label {
  margin-right: 0.5rem;
}
.cart > tbody > tr.item-info > td .product-item-options .product-item-option-label::after {
  content: " :";
}
.cart > tbody > tr.item-info > td .product-item-options .product-item-option-value {
  display: flex;
  align-items: center;
  font-weight: 500;
}
.cart > tbody > tr.item-info > td .product-item-options .product-item-option-value .option-color {
  display: inline-flex;
  margin-left: 0.8rem;
  margin-right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 1px solid #e4e9eb;
}
.cart > tbody > tr.item-info > td .product-item-price {
  display: flex;
  align-items: center;
}
.cart > tbody > tr.item-info > td .product-item-price .price {
  font-size: 1.4rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cart > tbody > tr.item-info > td .product-item-price .price {
    font-size: 2.2rem;
  }
}
.cart > tbody > tr.item-info > td .product-item-price .ht {
  margin-left: 0.5rem;
}
.cart > tbody > tr.item-info > td .product-item-price .vat,
.cart > tbody > tr.item-info > td .product-item-price .product-tax {
  margin-left: 1rem;
  font-size: 1.1rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .cart > tbody > tr.item-info > td .product-item-price .vat,
  .cart > tbody > tr.item-info > td .product-item-price .product-tax {
    font-size: 1.2rem;
  }
}
.cart > tbody > tr.item-info > td .product-item-price [class*=price] .price-before-remise,
.cart > tbody > tr.item-info > td .product-item-price [class*=price] .price-after-remise {
  display: block;
}
.cart > tbody > tr.item-info > td .product-item-price [class*=price] .price-before-remise {
  margin-bottom: 20px;
  text-decoration: line-through;
}
.cart > tbody > tr.item-info > td .product-item-price [class*=price] .price-after-remise {
  color: #cccccc;
  font-weight: bold;
}
.cart > tbody > tr.item-info > td .field.qty {
  margin-right: 1.6rem;
}
.cart > tbody > tr.item-info > td .field.qty label {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.cart > tbody > tr.item-info > td .field.qty .label {
  margin-right: 1rem;
  margin-bottom: 0;
  font-weight: 400;
  color: #14273E;
}
.cart > tbody > tr.item-info > td .field.qty .label::after {
  content: " :";
}
@media (max-width: 767.98px) {
  .cart > tbody > tr.item-info > td .field.qty .label {
    font-size: 1.2rem;
  }
}
.cart > tbody > tr.item-info > td .field.qty input.qty {
  width: 5rem;
  min-width: auto;
  height: 3rem;
  padding: 0;
  background-color: #fff;
  text-align: center;
}
.cart.main.actions {
  display: flex;
  justify-content: flex-end;
}
.cart.main.actions .continue,
.cart.main.actions .clear {
  display: none;
}

.cart-container .cart-summary {
  padding: 20px;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.cart-container .cart-summary > .summary.title {
  display: block;
  margin-bottom: 1.6rem;
}
.cart-container .cart-summary > .discount {
  margin-bottom: 1rem;
}
.cart-container .cart-summary > .cart-totals {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .cart-container .cart-summary > .cart-totals {
    margin-bottom: 2.4rem;
  }
}
.cart-container .cart-summary > .checkout.methods .action.checkout {
  width: 100%;
  text-transform: uppercase;
}
.cart-container .cart-summary > .checkout.methods .action.multicheckout {
  text-align: center;
}
.cart-container .cart-summary > .estimated-shipping {
  margin-top: 1rem;
  text-align: center;
}
.cart-container .cart-summary + [data-content-type=row][data-appearance=contained] {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.cart-container .cart-discount + div {
  margin-top: 40px;
}
.checkout-index-index.lgt-default-theme .page-main {
  position: relative;
  max-width: 116rem;
  margin-top: 2.4rem;
}
@media (min-width: 1024px) {
  .checkout-index-index.lgt-default-theme .page-main {
    margin-top: 4rem;
  }
}
.checkout-index-index .billing-address-details,
.checkout-index-index .shipping-information-content,
.checkout-index-index .field.addresses {
  line-height: 1.2;
}

.opc-estimated-wrapper {
  display: none;
}

@media (max-width: 767.98px) {
  .opc-wrapper {
    margin-bottom: 2.4rem;
  }
}
@media (min-width: 768px) {
  .opc-wrapper {
    float: left;
    width: calc(100% - 34% - 3rem);
    max-width: 63.5rem;
  }
}
.opc-wrapper .opc > li.checkout-shipping-address {
  padding-bottom: 1.6rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid #e4e9eb;
}
.opc-wrapper .big-title {
  margin-bottom: 2.4rem;
  font-size: 2.2rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .opc-wrapper .big-title {
    font-size: 3.2rem;
  }
}
@media (min-width: 1280px) {
  .opc-wrapper .big-title {
    margin-bottom: 4rem;
  }
}
.opc-wrapper .step-title {
  margin-bottom: 1.6rem;
  color: #2A5383;
}

@media (min-width: 768px) {
  .opc-sidebar {
    float: right;
    width: 34%;
    max-width: 36.5rem;
    margin-left: 3rem;
  }
}
.opc-sidebar .action-close {
  display: none;
}
.opc-sidebar._show .action-close {
  display: block;
}

.checkout-index-index .page-header {
  margin-bottom: 2.4rem;
  border-bottom: 1px solid #e4e9eb;
}
@media (min-width: 1024px) {
  .checkout-index-index .page-header {
    margin-bottom: 4rem;
  }
}
.checkout-index-index .header.content {
  position: relative;
  justify-content: space-between;
  height: 5rem;
}
@media (min-width: 1024px) {
  .checkout-index-index .header.content {
    height: 6rem;
  }
}
.checkout-index-index .header.content .logo-container {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkout-index-index .secure-payment-container,
.checkout-index-index .opc-back-container {
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .checkout-index-index .secure-payment-container [class*=icon-],
  .checkout-index-index .opc-back-container [class*=icon-] {
    margin-right: 0.5rem;
  }
}
.checkout-index-index .opc-back-container {
  position: absolute;
  z-index: 1;
  top: -6.5rem;
  left: 50%;
  right: -50%;
  width: 100vw;
  margin-right: -50vw;
  margin-left: -50vw;
}
@media (min-width: 1024px) {
  .checkout-index-index .opc-back-container {
    top: -8rem;
  }
}
.checkout-index-index .opc-back-link {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  transition: color 0.3s;
}
.checkout-index-index .opc-back-link:hover, .checkout-index-index .opc-back-link:focus, .checkout-index-index .opc-back-link:active {
  color: #F6872F;
}
.checkout-index-index .opc-back-link [class*=icon-] {
  font-size: 3rem;
}
@media (min-width: 1024px) {
  .checkout-index-index .opc-back-link [class*=icon-] {
    font-size: 2rem;
  }
}
.checkout-index-index .secure-payment-container {
  margin-left: auto;
  color: #2A5383;
}
.checkout-index-index .secure-payment-container .secure-payment {
  display: flex;
  align-items: center;
}
.checkout-index-index .secure-payment-container [class*=icon-] {
  font-size: 2rem;
}
@media (min-width: 1024px) {
  .checkout-index-index .secure-payment-container [class*=icon-] {
    font-size: 1.6rem;
  }
}

.opc-wrapper .checkout-payment-method .payment-method-title {
  margin-bottom: 0;
}
.opc-wrapper .checkout-payment-method .payment-method-title .label {
  margin-bottom: 0;
}
.opc-wrapper .checkout-payment-method .lgt_ext_order_number {
  padding: 1.6rem;
  margin-bottom: 1.6rem;
  background-color: #EDF9FC;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-payment-method .lgt_ext_order_number {
    padding: 2.4rem 3rem;
    margin-bottom: 2.4rem;
  }
}
.opc-wrapper .checkout-payment-method .lgt_ext_order_number .label {
  font-size: 1.2rem;
  color: #14273E;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-payment-method .lgt_ext_order_number .label {
    font-size: 1.4rem;
  }
}
.opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text {
  background-color: #fff;
  border-color: #EDF9FC;
}
.opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-internal-autofill-previewed, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-internal-autofill-selected, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: #14273E !important;
  background: #fff !important;
}
.opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-internal-autofill-previewed:hover, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-internal-autofill-previewed:focus, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-internal-autofill-previewed:active, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-internal-autofill-selected:hover, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-internal-autofill-selected:focus, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-internal-autofill-selected:active, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-webkit-autofill:hover, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-webkit-autofill:focus, .opc-wrapper .checkout-payment-method .lgt_ext_order_number .input-text:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: #14273E !important;
  background: #fff !important;
  border: 1px solid #EDF9FC !important;
}
.opc-wrapper .checkout-payment-method .payment-method-content {
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-payment-method .payment-method-content {
    margin-bottom: 4rem;
  }
}
.opc-wrapper .checkout-payment-method .payment-method-content .checkout-billing-address > .fieldset {
  padding-left: 3rem;
}
.opc-wrapper .checkout-payment-method .payment-method-content .step-message {
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-payment-method .payment-method-content .step-message {
    margin-bottom: 2.4rem;
  }
}
.opc-wrapper .checkout-payment-method .payment-method-content .billing-address-same-as-shipping-block {
  margin-bottom: 1.6rem;
}
.opc-wrapper .checkout-payment-method .payment-method-content .billing-address-details {
  padding-left: 3rem;
  line-height: 1.4;
}
.opc-wrapper .checkout-payment-method .payment-method-content .field-select-billing {
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-payment-method .payment-method-content .billing-address-form .fieldset.address {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .opc-wrapper .checkout-payment-method .payment-method-content .billing-address-form .fieldset.address .field {
    width: 50%;
    padding: 0 1rem;
  }
  .opc-wrapper .checkout-payment-method .payment-method-content .billing-address-form .fieldset.address .field[name="billingAddressbanktransfer.lastname"] {
    margin-top: 0;
  }
  .opc-wrapper .checkout-payment-method .payment-method-content .billing-address-form .fieldset.address .field.street, .opc-wrapper .checkout-payment-method .payment-method-content .billing-address-form .fieldset.address .field.choice {
    width: 100%;
  }
  .opc-wrapper .checkout-payment-method .payment-method-content .billing-address-form .fieldset.address .field.street > .control {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .opc-wrapper .checkout-payment-method .payment-method-content .billing-address-form .fieldset.address .field.street > .control .field.additional {
    margin-top: 0;
  }
}
.opc-wrapper .checkout-payment-method .payment-method-content .billing-address-form .field + .field {
  margin-top: 1.6rem;
}
.opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar {
  margin-top: 2.4rem;
}
.opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action {
  margin-bottom: 1rem;
}
.opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action.action-update {
  margin-right: 1rem;
}
.opc-wrapper .checkout-payment-method .shipping-information {
  padding: 2.4rem 0;
  margin: 2.4rem 0;
  border-top: 1px solid #e4e9eb;
  border-bottom: 1px solid #e4e9eb;
}
@media (min-width: 480px) {
  .opc-wrapper .checkout-payment-method .shipping-information {
    display: flex;
  }
  .opc-wrapper .checkout-payment-method .shipping-information .shipping-information-section {
    width: 50%;
    max-width: 25rem;
    padding-right: 1.6rem;
  }
}
@media (max-width: 479.98px) {
  .opc-wrapper .checkout-payment-method .shipping-information .shipping-information-section.ship-via {
    margin-top: 3rem;
  }
}
.opc-wrapper .checkout-payment-method .shipping-information .shipping-information-title {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-payment-method .shipping-information .shipping-information-title {
    margin-bottom: 1.6rem;
  }
}
.opc-wrapper .checkout-payment-method .shipping-information .shipping-information-title strong {
  font-size: 1.2rem;
  font-weight: 500;
  color: #2A5383;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-payment-method .shipping-information .shipping-information-title strong {
    font-size: 1.4rem;
  }
}
.opc-wrapper .checkout-payment-method .shipping-information .delivery-date {
  margin-top: 2.4rem;
}
.opc-wrapper .checkout-payment-method .payments .legend + br {
  display: none;
}
.opc-wrapper .checkout-payment-method .payment-option {
  margin-top: 20px;
}
.opc-wrapper .checkout-payment-method .payment-option .payment-option-title {
  font-weight: bold;
  padding: 14px 40px 14px 0;
}

.action.action-print {
  position: relative;
  margin-top: 15px;
  background-color: #e4e9eb;
  color: #14273E;
  border: 0;
}
.action.action-print span {
  padding-left: 30px;
  font-weight: 500;
}
.action.action-print:hover, .action.action-print:focus {
  color: #fff;
}
.action.action-print::before, .action.action-print::after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-display: block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.action.action-print::before {
  content: "\e91c";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  color: #2A5383;
}
.action.action-print::after {
  content: "\e90e";
  margin-left: 5px;
}

.opc-progress-bar {
  display: flex;
  justify-content: space-around;
  position: relative;
  max-width: 550px;
  margin: 0 auto 50px;
}
.opc-progress-bar li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  text-transform: uppercase;
}
.opc-progress-bar li > span {
  display: inline-block;
  padding: 20px 10px;
  letter-spacing: 1px;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .opc-progress-bar li > span {
    padding: 20px;
  }
}
.opc-progress-bar li::before {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  font-size: 3rem;
  border-radius: 100%;
  border: 1px solid #999999;
  color: #000;
  background-color: #fff;
  z-index: 1;
}
.opc-progress-bar li:nth-child(1)::before {
  content: "\e901";
}
.opc-progress-bar li:nth-child(2)::before {
  content: "\e900";
}
.opc-progress-bar li:not(:first-child) {
  position: relative;
}
.opc-progress-bar li:not(:first-child) span::before {
  content: "";
  position: absolute;
  top: 30px;
  width: 100%;
  right: 50%;
  border-bottom: 1px solid #999999;
}
.opc-progress-bar li._active, .opc-progress-bar li._complete {
  color: black;
}
.opc-progress-bar li._active::before, .opc-progress-bar li._complete::before {
  color: #fff;
  border-color: #999999;
  background-color: #999999;
}
.opc-progress-bar li._active span, .opc-progress-bar li._complete span {
  font-size: 1.2rem;
  font-weight: bold;
}
.opc-progress-bar li._complete span {
  cursor: pointer;
}

.opc-wrapper .form-login {
  border-bottom: 1px solid #e4e9eb;
  padding-bottom: 2.4rem;
  margin-bottom: 2.4rem;
}
.opc-wrapper .form-login .actions-toolbar a.action {
  display: inline-block;
  width: auto;
}
.opc-wrapper .no-quotes-block {
  margin-top: 2.4rem;
}
.opc-wrapper .new-address-popup > .info-icon {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  cursor: pointer;
}
.opc-wrapper .new-address-popup > .info-icon img {
  width: 24px;
  height: 24px;
}
.opc-wrapper .new-address-popup > .info-icon::after {
  content: attr(dataTooltip);
  position: absolute;
  bottom: 100%;
  left: 900%;
  transform: translateX(-50%);
  background-color: #e4e9eb;
  color: #000000;
  padding: 5px 10px;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 12px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.opc-wrapper .new-address-popup > .info-icon:hover::after {
  visibility: visible;
  opacity: 1;
}
.opc-wrapper .field.addresses + .action-show-popup {
  margin-top: 3rem;
  background: #fff;
  border: 1px solid #E0E0E0;
  color: #CCCCCC;
  text-transform: inherit;
}
.opc-wrapper .field.addresses + .action-show-popup:hover, .opc-wrapper .field.addresses + .action-show-popup:focus, .opc-wrapper .field.addresses + .action-show-popup:active {
  background-color: #F6872F;
  border-color: #F6872F;
  color: #fff;
}
@media (min-width: 768px) {
  .opc-wrapper .shipping-address-items {
    display: flex;
    flex-wrap: wrap;
    max-height: 45rem;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .opc-wrapper .shipping-address-items > .shipping-address-item {
    width: 33%;
    max-width: 19rem;
  }
  .opc-wrapper .shipping-address-items > .shipping-address-item:nth-child(n+7) {
    display: none;
  }
  .opc-wrapper .shipping-address-items > .shipping-address-item.addresses-displayed:nth-child(n+7) {
    display: block;
  }
}
.opc-wrapper .show-addresses-btn {
  color: #2A5383;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.3s;
  margin: 10px 0;
}
.opc-wrapper .show-addresses-btn:hover, .opc-wrapper .show-addresses-btn:active {
  color: #F6872F;
}
.opc-wrapper .show-addresses-btn.is-active .show-address-more {
  display: none;
}
.opc-wrapper .show-addresses-btn.is-active .show-address-less {
  display: block !important;
}
.opc-wrapper .shipping-address-item {
  position: relative;
  padding: 1rem 1.6rem 1rem 4rem;
  cursor: pointer;
}
.opc-wrapper .shipping-address-item::before {
  top: 1rem;
}
.opc-wrapper .shipping-address-item::after {
  top: 2rem;
}
.opc-wrapper .shipping-address-item .action.edit-address-link {
  margin-top: 1rem;
  font-size: 1.2rem;
  text-decoration: underline;
  cursor: pointer;
  transition: color;
}
.opc-wrapper .shipping-address-item .action.edit-address-link:hover {
  color: #F6872F;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-shipping-method-content {
    display: flex;
    flex-wrap: wrap;
    padding: 0 3rem;
    border: 1px solid #e4e9eb;
  }
  .opc-wrapper .checkout-shipping-method-content > *:not(.shipping-method-choice) {
    width: 100%;
  }
  .opc-wrapper .checkout-shipping-method-content > .shipping-method-choice {
    width: 50%;
  }
}
.opc-wrapper .checkout-shipping-method-content .vendor {
  display: flex;
  align-items: center;
  padding: 1rem 1.6rem;
  background: #e4e9eb;
  font-weight: 700;
}
.opc-wrapper .checkout-shipping-method-content .vendor .icon-user {
  margin-right: 0.5rem;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-shipping-method-content .vendor {
    width: calc(100% + 6rem);
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .opc-wrapper .checkout-shipping-method-content .vendor:not(:first-of-type) {
    position: relative;
    margin-top: 3rem;
  }
  .opc-wrapper .checkout-shipping-method-content .vendor:not(:first-of-type)::before {
    position: absolute;
    top: -3rem;
    left: -0.1rem;
    content: "";
    display: block;
    width: calc(100% + 0.2rem);
    height: 3rem;
    background-color: #fff;
    border-top: 1px solid #e4e9eb;
  }
}
.opc-wrapper .checkout-shipping-method-content .products {
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-shipping-method-content .products {
    padding: 4rem 0;
  }
}
.opc-wrapper .checkout-shipping-method-content .products > .product + .product {
  padding-top: 1.6rem;
  margin-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
.opc-wrapper .checkout-shipping-method-content .products .product-header {
  margin-bottom: 0.5rem;
  line-height: 1.1;
  font-weight: 500;
}
.opc-wrapper .checkout-shipping-method-content .products .product-header .product-tax,
.opc-wrapper .checkout-shipping-method-content .products .product-header .product-total {
  color: #2A5383;
}
.opc-wrapper .checkout-shipping-method-content .products .product-header .product-tax {
  margin-left: 1rem;
  font-size: 1.2rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-shipping-method-content .products .product-header {
    font-size: 1.6rem;
  }
}
.opc-wrapper .checkout-shipping-method-content .products .product-sku {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 300;
  color: #A8A8A8;
}
.opc-wrapper .checkout-shipping-method-content .products .product-qty {
  font-size: 1.2rem;
}
.opc-wrapper .checkout-shipping-method-content .products .product-qty .product-qty-value {
  font-weight: 500;
}
.opc-wrapper .checkout-shipping-method-content .products .product-options {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}
.opc-wrapper .checkout-shipping-method-content .products .product-options .product-options-item {
  margin-right: 1.6rem;
}
.opc-wrapper .checkout-shipping-method-content .products .product-options .product-option-label::after {
  content: ":";
  margin: 0 0.3rem;
}
.opc-wrapper .checkout-shipping-method-content .products .product-options .product-option-values {
  font-weight: 500;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-shipping-method-content .message.error, .opc-wrapper .checkout-shipping-method-content .no-quotes-block {
    margin-bottom: 3rem;
  }
}
.opc-wrapper .checkout-shipping-method-content .shipping-method-choice {
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .opc-wrapper .checkout-shipping-method-content .shipping-method-choice {
    margin-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-shipping-method-content .shipping-method-choice {
    padding: 0 1.6rem 3rem 0;
  }
}
.opc-wrapper .checkout-shipping-method-content .shipping-method-choice label {
  min-height: auto;
  margin-bottom: 0;
  color: #14273E;
}
.opc-wrapper .checkout-shipping-method-content .shipping-method-choice .description {
  padding-left: 3rem;
  font-weight: 500;
}
.opc-wrapper .checkout-shipping-method-content .shipping-method-choice .description .carrier {
  font-size: 1.2rem;
  color: #A8A8A8;
}
.opc-wrapper .checkout-shipping-method-content .shipping-method-choice .description .carrier::after {
  content: ":";
  margin: 0 0.3rem;
}
.opc-wrapper .checkout-shipping-method-content .shipping-method-choice .description .price {
  font-size: 1.6rem;
  color: #F6872F;
}
.opc-wrapper .checkout-shipping-method-content .shipping-method-choice .estimated-shipping {
  padding-left: 3rem;
  margin-top: 1rem;
  font-size: 1.2rem;
}

.opc-block-shipping-information {
  padding: 2rem;
}
.opc-block-shipping-information .ship-to {
  margin-bottom: 20px;
}
.opc-block-shipping-information .shipping-information-title {
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid gray;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  margin-left: auto;
  padding-left: 20px;
}
.opc-block-summary {
  padding: 2rem;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.opc-block-summary > .title {
  display: block;
  margin-bottom: 1.6rem;
}
.opc-block-summary .items-in-cart > .title {
  padding: 1rem 0 0.4rem;
  border-top: 1px solid #e4e9eb;
  text-transform: uppercase;
}
.opc-block-summary table.data.table.table-totals tr th, .opc-block-summary table.data.table.table-totals tr td {
  padding: 0.4rem 0;
  border-top: none;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .opc-block-summary table.data.table.table-totals tr th, .opc-block-summary table.data.table.table-totals tr td {
    padding: 0.5rem 0;
  }
}
.opc-block-summary table.data.table.table-totals tr th {
  text-transform: uppercase;
}
.opc-block-summary table.data.table.table-totals tr td {
  padding-left: 1rem;
}
.opc-block-summary table.data.table.table-totals tr td .price {
  font-weight: 400;
}
.opc-block-summary table.data.table.table-totals tr.totals.shipping.excl th .value {
  font-weight: 300;
  color: #A8A8A8;
  text-transform: inherit;
}
.opc-block-summary table.data.table.table-totals tr.totals-tax-summary th,
.opc-block-summary table.data.table.table-totals tr.totals-tax-summary td {
  padding-bottom: 0;
}
.opc-block-summary table.data.table.table-totals tr.totals-tax-details {
  color: #A8A8A8;
}
.opc-block-summary table.data.table.table-totals tr.totals-tax-details th,
.opc-block-summary table.data.table.table-totals tr.totals-tax-details td {
  padding-top: 0;
  font-weight: 300;
}
.opc-block-summary table.data.table.table-totals tr.totals-tax-details th {
  text-transform: inherit;
}
.opc-block-summary table.data.table.table-totals tr.grand.totals .price {
  font-weight: 500;
}
.opc-block-summary table.data.table.table-totals tr.grand.totals.incl th,
.opc-block-summary table.data.table.table-totals tr.grand.totals.incl td {
  padding-top: 2rem;
  margin-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
.opc-block-summary table.data.table.table-totals tr.grand.totals.incl td {
  color: #14273E;
}
.opc-block-summary table.data.table.table-totals tr.totals-tax-summary th {
  text-transform: inherit;
}

.checkout-onepage-success .page-wrapper {
  background-color: #EDF9FC;
}
.checkout-onepage-success .page-header,
.checkout-onepage-success .page-footer {
  background-color: #fff;
}
@media (min-width: 768px) {
  .checkout-onepage-success .columns {
    padding-top: 1rem;
  }
}
@media (min-width: 1280px) {
  .checkout-onepage-success .columns {
    padding-top: 1.6rem;
  }
}
.checkout-onepage-success .block-order-details-view,
.checkout-onepage-success .order-details-items {
  display: none;
}
.checkout-onepage-success .page-title-wrapper {
  display: none;
}
.checkout-onepage-success .checkout-success {
  width: 100%;
  max-width: 56rem;
  margin: 0 auto;
  text-align: center;
}
.checkout-onepage-success .checkout-success .icon-check {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2.4rem auto;
  background-color: #78b348;
}
.checkout-onepage-success .checkout-success .icon-check::before {
  font-size: 4.8rem;
  color: #fff;
}
.checkout-onepage-success .checkout-success h1 {
  margin-bottom: 2.4rem;
  color: #2A5383;
}
.checkout-onepage-success .checkout-success p a {
  transition: color;
}
.checkout-onepage-success .checkout-success p a:hover, .checkout-onepage-success .checkout-success p a:focus, .checkout-onepage-success .checkout-success p a:active {
  color: #F6872F;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.checkout-onepage-success .checkout-success .actions-toolbar > div {
  min-width: 27.5rem;
  padding: 1rem;
}
.checkout-onepage-success .checkout-success .actions-toolbar a {
  width: 100%;
  font-weight: 700;
  text-transform: uppercase;
}

.account[class*=company-] .modal-slide .modal-inner-wrap,
.account[class*=company-] .modal-popup .modal-inner-wrap {
  max-width: 48rem;
}
.account[class*=company-] .box-actions button {
  color: #2A5383;
  text-decoration: none;
  cursor: pointer;
  transition: color;
}
.account[class*=company-] .box-actions button:hover, .account[class*=company-] .box-actions button:focus, .account[class*=company-] .box-actions button:active {
  color: #F6872F;
}
.account[class*=company-] .box-actions button:after {
  content: "|";
  color: #A8A8A8;
}
.account[class*=company-] .box-actions button.action.delete::after, .account[class*=company-] .box-actions button:last-child::after {
  display: none;
}
.account[class*=company-] .box-actions button.action.expand::before {
  content: "";
}
.account[class*=company-] .box-actions button.action.expand[data-action=expand-tree]::before {
  content: "\e909";
}
.account[class*=company-] .box-actions button.action.expand[data-action=collapse-tree]::before {
  content: "\e90a";
}
.account[class*=company-] .box-actions button.action.add::before {
  content: "\e901";
}
@media (max-width: 767.98px) {
  .account[class*=company-] .box-actions button.action {
    padding: 0.5rem;
  }
  .account[class*=company-] .box-actions button.action::after {
    margin-left: 0.8rem;
  }
}

.account[class*=company-] .jstree-node,
.account[class*=company-] .jstree-children,
.account[class*=company-] .jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
}
.account[class*=company-] .jstree {
  margin: 3rem 0 0;
}
.account[class*=company-] .jstree > ul > li {
  background: none;
}
.account[class*=company-] .jstree > ul > li > a.company-admin {
  margin-left: -0.2rem;
  padding: 1rem 1rem 1rem 4px;
}
.account[class*=company-] .jstree > ul > li > a.company-admin::before {
  display: none;
}
.account[class*=company-] .jstree > ul > li > a.company-admin > .jstree-icon {
  margin-right: 10px;
  position: relative;
  z-index: 5;
}
.account[class*=company-] .jstree > ul > li > a.company-admin > .jstree-icon::before {
  font-size: 3rem;
  content: "\e908";
}
.account[class*=company-] .jstree > ul > li:not(.root-collapsible) > .jstree-icon.jstree-ocl {
  display: none;
}
.account[class*=company-] .jstree .jstree-leaf > .jstree-icon.jstree-ocl {
  display: none;
}
.account[class*=company-] .jstree a > .jstree-icon {
  display: inline-block;
  text-decoration: none;
  background: none;
}
.account[class*=company-] .jstree li a {
  position: relative;
  height: 2.2rem;
  padding: 0.4rem 1rem 0.4rem 0.2rem;
  line-height: 2.2rem;
}
.account[class*=company-] .jstree li:not(.jstree-leaf) > .jstree-icon {
  display: inline-block;
  z-index: 5;
  position: relative;
  top: 0.6rem;
  left: -0.1rem;
  text-decoration: none;
  line-height: 1;
}
.account[class*=company-] .jstree li:not(.jstree-leaf) > .jstree-icon:before {
  text-align: center;
  cursor: pointer;
}
.account[class*=company-] .jstree li.jstree-open > .jstree-icon:before {
  content: "\e90a";
}
.account[class*=company-] .jstree li.jstree-closed > .jstree-icon:before {
  content: "\e909";
}
.account[class*=company-] .jstree li > .jstree-icon {
  padding-right: 1.5rem;
}
.account[class*=company-] .jstree li > .jstree-icon:before {
  position: relative;
  left: 1.4rem;
  font-size: 1.9rem;
  color: #A8A8A8;
}
.account[class*=company-] .jstree.jstree-draggable a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  line-height: 1.1;
  content: "\e90b";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.account[class*=company-] .jstree a > .jstree-icon {
  display: inline-block;
  text-decoration: none;
  background: none;
}
.account[class*=company-] .jstree a > .jstree-themeicon-custom {
  margin-left: 0.7rem;
  margin-right: 0.7rem;
  vertical-align: middle;
}
.account[class*=company-] .jstree a > .jstree-themeicon-custom:before {
  content: "\e907";
}
.account[class*=company-] .jstree .jstree-anchor {
  transition: color 0.3s;
}
.account[class*=company-] .jstree .jstree-anchor:hover {
  color: #F6872F;
}
.account[class*=company-] .jstree .jstree-anchor .jstree-checkbox {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 5px 8px -2px 4px;
  background-color: transparent;
  background-image: url("../images/icon/icon-tree.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.account[class*=company-] .jstree .jstree-anchor.jstree-clicked > .jstree-checkbox {
  background-position: top center;
}
.account[class*=company-] .jstree .jstree-anchor > .jstree-checkbox.jstree-undetermined {
  background-position: top left;
}
.account[class*=company-] .jstree > ul ul li {
  position: relative;
  margin-left: 2.4rem;
  padding: 0.5rem 0;
  border-left: 1px dashed #A8A8A8;
  background: none;
}
.account[class*=company-] .jstree > ul ul li.jstree-last {
  position: relative;
  left: 0.1rem;
  padding-bottom: 0;
  border-left: none;
  background: none;
}
.account[class*=company-] .jstree > ul ul li.jstree-last:after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.1rem;
  height: 2.3rem;
  border-left: 1px dashed #A8A8A8;
}
.account[class*=company-] .jstree > ul ul li.jstree-leaf > .jstree-icon.jstree-ocl {
  display: inline;
  width: 2.5rem;
  padding-right: 3.7rem;
  background: none;
}
.account[class*=company-] .jstree > ul ul li.jstree-leaf > .jstree-icon.jstree-ocl:after {
  top: 1.7rem;
  right: 0;
  width: 100%;
}
.account[class*=company-] .jstree > ul ul li > .jstree-icon.jstree-ocl {
  position: relative;
}
.account[class*=company-] .jstree > ul ul li > .jstree-icon.jstree-ocl:after {
  content: "";
  position: absolute;
  top: 1.1rem;
  right: 2.3rem;
  width: 1.3rem;
  height: 0.1rem;
  border-top: 1px dashed #A8A8A8;
}

@media (max-width: 767.98px) {
  .account.company-profile-index .page-title-wrapper {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .account.company-profile-index .page-title-wrapper {
    justify-content: space-between;
  }
}
.account.company-profile-index .page-title-wrapper .page-title {
  padding-right: 1.6rem;
}
.account.company-profile-index .page-title-wrapper .edit-company-profile {
  color: #2A5383;
  border-bottom: 1px solid;
}
.account.company-profile-index .page-title-wrapper .edit-company-profile:hover, .account.company-profile-index .page-title-wrapper .edit-company-profile:focus, .account.company-profile-index .page-title-wrapper .edit-company-profile:active {
  color: #F6872F;
}
.account.company-profile-index .page-title-wrapper .edit-company-profile::before {
  content: "\e90f";
}
.account.company-profile-index .block.block-company-profile-account, .account.company-profile-index .block.block-company-profile-address, .account.company-profile-index .block.block-company-profile-contacts, .account.company-profile-index .block.block-company-profile-payment-methods {
  padding-bottom: 1.6rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid #e4e9eb;
}
@media (min-width: 1024px) {
  .account.company-profile-index .block.block-company-profile-account, .account.company-profile-index .block.block-company-profile-address, .account.company-profile-index .block.block-company-profile-contacts, .account.company-profile-index .block.block-company-profile-payment-methods {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.account.company-profile-index .block.block-company-profile-account .block-title, .account.company-profile-index .block.block-company-profile-address .block-title, .account.company-profile-index .block.block-company-profile-contacts .block-title, .account.company-profile-index .block.block-company-profile-payment-methods .block-title, .account.company-profile-index .block.block-company-profile-shipping-methods .block-title {
  padding-bottom: 0;
  margin-bottom: 1.6rem;
  border-bottom: 0;
}
.account.company-profile-index .block.block-company-profile-account .company-logo {
  max-width: 16rem;
  margin-bottom: 2.4rem;
}
@media (min-width: 1024px) {
  .account.company-profile-index .block.block-company-profile-account .company-logo {
    margin-bottom: 4rem;
  }
}
.account.company-profile-index .block.block-company-profile-account .company-logo img {
  display: block;
  width: 100%;
}
.account.company-profile-index .block.block-company-profile-account .company-information > div + div {
  margin-top: 0.5rem;
}
@media (max-width: 479.98px) {
  .account.company-profile-index .block.block-company-profile-address .block-content > div + div, .account.company-profile-index .block.block-company-profile-contacts .block-content > div + div {
    margin-top: 1.6rem;
  }
}
@media (min-width: 480px) {
  .account.company-profile-index .block.block-company-profile-address .block-content, .account.company-profile-index .block.block-company-profile-contacts .block-content {
    display: flex;
    margin: 0 -1.6rem;
  }
  .account.company-profile-index .block.block-company-profile-address .block-content > div, .account.company-profile-index .block.block-company-profile-contacts .block-content > div {
    width: 50%;
    max-width: 32rem;
    padding: 0 1.6rem;
  }
}
.account.company-profile-index .block.block-company-profile-address .box-content, .account.company-profile-index .block.block-company-profile-contacts .box-content {
  margin-top: 1rem;
}
.account.company-profile-index .block.block-company-profile-address .company-phone {
  margin-top: 1rem;
}
.account.company-profile-index .block.block-company-profile-payment-methods [class*=-methods-label], .account.company-profile-index .block.block-company-profile-shipping-methods [class*=-methods-label] {
  font-weight: 700;
}
.account.company-profile-index .block.block-company-profile-payment-methods [class*=-methods-list], .account.company-profile-index .block.block-company-profile-shipping-methods [class*=-methods-list] {
  margin-bottom: 0;
}

.account.company-index-index .form-edit-role #jstree-dnd,
.account.company-index-index .block-dashboard-company #jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
.account.company-index-index .form-edit-role #jstree-marker,
.account.company-index-index .block-dashboard-company #jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.account.company-index-index .block-dashboard-company .jstree-anchor.company-admin.jstree-hovered {
  color: #F6872F;
}
.account.company-index-index .block-dashboard-company .jstree-anchor.jstree-hovered {
  color: #F6872F;
}
.account.company-index-index .block-dashboard-company .jstree-anchor.jstree-clicked {
  color: #F6872F;
}

.account[class*=company-role-] .data-grid.data.table thead th:last-child {
  font-size: 0;
}
.account[class*=company-role-] .form-edit-role legend {
  padding-bottom: 1rem;
  margin-bottom: 2.4rem;
  border-bottom: 1px solid #e4e9eb;
  color: #2A5383;
}
@media (max-width: 767.98px) {
  .account[class*=company-role-] .form-edit-role .box-actions .action {
    display: inline-block;
    width: auto;
  }
}

.account.company-users-index .data-grid.data.table thead th:last-child {
  font-size: 0;
}

.customer-address-index .column.main .page-title-wrapper {
  margin-bottom: 1rem;
}
.customer-address-index .column.main > .block + .block {
  margin-top: 3rem;
}
@media (min-width: 1024px) {
  .customer-address-index .column.main > .block + .block {
    margin-top: 2.4rem;
  }
}
@media (min-width: 768px) {
  .customer-address-index .column.main > .block.block-addresses-default > .block-content {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.6rem;
    margin-left: -1.6rem;
  }
  .customer-address-index .column.main > .block.block-addresses-default > .block-content > .box {
    flex: 1;
    padding: 0 1.6rem;
  }
  .customer-address-index .column.main > .block.block-addresses-default > .block-content > p.empty {
    padding: 0 1.6rem;
  }
}
@media (min-width: 1280px) {
  .customer-address-index .column.main > .block.block-addresses-default > .block-content {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
  }
  .customer-address-index .column.main > .block.block-addresses-default > .block-content > .box {
    padding: 0 2.4rem;
  }
  .customer-address-index .column.main > .block.block-addresses-default > .block-content > p.empty {
    padding: 0 2.4rem;
  }
}
@media (max-width: 767.98px) {
  .customer-address-index .column.main > .block.block-addresses-default > .block-content .box + .box {
    margin-top: 2.4rem;
  }
}
.customer-address-index .column.main > .block.block-addresses-default > .block-content .box-title {
  display: block;
  margin-bottom: 1rem;
}
.customer-address-index .column.main > .block.block-addresses-default > .block-content .box-actions {
  margin-top: 1.6rem;
}
.customer-address-index .column.main > .block.block-addresses-default > .block-content .box-actions .action {
  font-size: 1.2rem;
  color: #2A5383;
  transition: color 0.3s;
}
.customer-address-index .column.main > .block.block-addresses-default > .block-content .box-actions .action:hover, .customer-address-index .column.main > .block.block-addresses-default > .block-content .box-actions .action:focus, .customer-address-index .column.main > .block.block-addresses-default > .block-content .box-actions .action:active {
  color: #F6872F;
}
@media (max-width: 767.98px) {
  .customer-address-index .column.main > .block.block-addresses-list .block-title {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .customer-address-index .column.main > .block.block-addresses-list .table-additional-addresses-items td.firstname {
    padding-left: 0;
  }
}
.customer-address-index .column.main > .actions-toolbar {
  display: flex;
  align-items: flex-start;
  margin-top: 2.4rem;
}
.customer-address-index .column.main > .actions-toolbar > .secondary {
  margin-top: 0;
}
.customer-address-index .column.main > .actions-toolbar > .primary .action.add::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
  content: "\e901";
  font-size: 1.6rem;
}

.account.customer-address-form .page-title-wrapper {
  margin-bottom: 0;
}
.account.customer-address-form .form-address-edit .legend + br {
  display: none;
}
@media (min-width: 480px) {
  .account.customer-address-form .form-address-edit .fieldset {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .account.customer-address-form .form-address-edit .fieldset + .fieldset {
    margin-top: 0;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field {
    width: 50%;
    padding: 0 1rem;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field + .field {
    margin-top: 0;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field:nth-child(n+3) {
    margin-top: 2.4rem;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street {
    flex: 0 0 100%;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street > .control {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street > .control > .field {
    width: 100%;
    margin-bottom: 0;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street > .control > .input-text {
    width: calc(50% - 1rem);
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street > .control > .nested {
    width: 50%;
    margin-top: -2.9rem;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street > .control > .nested > .field {
    padding-left: 1rem;
    margin-top: 0;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street > .control > .nested > .field + .field {
    margin-top: 1.6rem;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.choice {
    flex: 0 0 100%;
  }
  .account.customer-address-form .form-address-edit .fieldset > .message, .account.customer-address-form .form-address-edit .opc-wrapper .fieldset > .no-quotes-block, .opc-wrapper .account.customer-address-form .form-address-edit .fieldset > .no-quotes-block {
    flex: 0 0 calc(100% - 1rem * 2);
    margin-top: 2.4rem;
    margin-left: 1rem;
  }
  .account.customer-address-form .form-address-edit .fieldset > .message + .message, .account.customer-address-form .form-address-edit .opc-wrapper .fieldset > .no-quotes-block + .message, .opc-wrapper .account.customer-address-form .form-address-edit .fieldset > .no-quotes-block + .message, .account.customer-address-form .form-address-edit .opc-wrapper .fieldset > .message + .no-quotes-block, .opc-wrapper .account.customer-address-form .form-address-edit .fieldset > .message + .no-quotes-block, .account.customer-address-form .form-address-edit .opc-wrapper .fieldset > .no-quotes-block + .no-quotes-block, .opc-wrapper .account.customer-address-form .form-address-edit .fieldset > .no-quotes-block + .no-quotes-block {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .account.customer-address-form .form-address-edit .fieldset {
    margin-right: -1.6rem;
    margin-left: -1.6rem;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field {
    padding: 0 1.6rem;
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street > .control > .input-text {
    flex: 0 0 calc(50% - 1.6rem);
  }
  .account.customer-address-form .form-address-edit .fieldset > .field.street > .control > .nested > .field {
    padding-left: 1.6rem;
  }
  .account.customer-address-form .form-address-edit .fieldset > .message, .account.customer-address-form .form-address-edit .opc-wrapper .fieldset > .no-quotes-block, .opc-wrapper .account.customer-address-form .form-address-edit .fieldset > .no-quotes-block {
    flex: 0 0 calc(100% - 1.6rem * 2);
    margin-left: 1.6rem;
  }
}
.account.customer-address-form .form-address-edit .actions-toolbar {
  display: flex;
  align-items: flex-start;
  margin-top: 2.4rem;
}
.account.customer-address-form .form-address-edit .actions-toolbar .secondary {
  margin-top: 0;
}

.purchaseorderrule-index-index h2 {
  font-size: 20px;
}
.purchaseorderrule-index-index .admin__data-grid-outer-wrap {
  margin-bottom: 60px;
}
.purchaseorderrule-index-index .admin__data-grid-outer-wrap .primary a {
  display: inline-block;
  padding: 1.4rem 1.6rem;
  background-color: #F6872F;
  border: 1px solid #F6872F;
  border-radius: 0.5rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  text-decoration: none;
}
.purchaseorderrule-index-index .admin__data-grid-outer-wrap .primary a:focus, .purchaseorderrule-index-index .admin__data-grid-outer-wrap .primary a:hover {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  background: #2A5383;
  border-color: #2A5383;
}
.purchaseorderrule-index-index .data-grid.data.table .data-grid-th:last-child {
  font-size: 0;
}
@media (max-width: 767.98px) {
  .purchaseorderrule-index-index .data-grid.data.table tbody tr td:not(.actions):not(.data-grid-actions-cell)::before {
    font-weight: 500;
  }
}
.purchaseorderrule-index-index .data-grid.data.table .data-grid-actions-cell .action-select-wrap .action-select {
  display: none;
}
.purchaseorderrule-index-index .data-grid.data.table .data-grid-actions-cell .action-select-wrap .action-menu {
  display: flex;
}
.purchaseorderrule-index-index .data-grid.data.table .data-grid-actions-cell .action-select-wrap .action-menu .action-menu-item {
  padding: 0.5rem;
}
.purchaseorderrule-index-index .modal-slide .modal-inner-wrap,
.purchaseorderrule-index-index .modal-popup .modal-inner-wrap {
  max-width: 48rem;
}

@media (min-width: 1024px) {
  .form-create-purchase-order-rule, .form-create-price-request-order-rule {
    max-width: 50rem;
  }
}
.form-create-purchase-order-rule .storefront__actions-switch .storefront__actions-switch-text::before, .form-create-price-request-order-rule .storefront__actions-switch .storefront__actions-switch-text::before {
  content: attr(data-text-off);
  white-space: nowrap;
}
.form-create-purchase-order-rule .storefront__actions-switch input[type=checkbox].storefront__actions-switch-checkbox:checked + .storefront__actions-switch-label .storefront__actions-switch-text:before, .form-create-price-request-order-rule .storefront__actions-switch input[type=checkbox].storefront__actions-switch-checkbox:checked + .storefront__actions-switch-label .storefront__actions-switch-text:before {
  content: attr(data-text-on);
}
.form-create-purchase-order-rule .fieldset._hide, .form-create-price-request-order-rule .fieldset._hide {
  display: none;
}
.form-create-purchase-order-rule .field-condition-order-total > .control, .form-create-price-request-order-rule .field-condition-order-total > .control {
  display: flex;
}
.form-create-purchase-order-rule .field-condition-order-total > .control > .control, .form-create-price-request-order-rule .field-condition-order-total > .control > .control {
  flex: 1;
  margin-right: 1rem;
}
.form-create-purchase-order-rule .field-condition-order-total > .control > .nested, .form-create-price-request-order-rule .field-condition-order-total > .control > .nested {
  display: flex;
  flex: 1;
}
.form-create-purchase-order-rule .field-condition-order-total > .control > .nested > .field, .form-create-price-request-order-rule .field-condition-order-total > .control > .nested > .field {
  margin-right: 1rem;
}
.form-create-purchase-order-rule .field.rule-type .label, .form-create-price-request-order-rule .field.rule-type .label {
  display: inline-block;
}
.form-create-purchase-order-rule .field-tooltip, .form-create-price-request-order-rule .field-tooltip {
  position: relative;
  top: inherit;
  display: inline-block;
  line-height: 1;
  margin-left: 5px;
  vertical-align: text-top;
}
.form-create-purchase-order-rule .field-tooltip .field-tooltip-action::before, .form-create-price-request-order-rule .field-tooltip .field-tooltip-action::before {
  width: 1.8rem;
  height: 1.8rem;
  font-size: 1.4rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap, .form-create-price-request-order-rule .admin__action-group-wrap {
  position: relative;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect {
  height: auto !important;
  min-height: 5rem;
  padding-left: 1rem !important;
  line-height: inherit !important;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-text, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-text {
  margin-top: 1.5rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb {
  display: inline-flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.6rem;
  padding: 0.3rem 1rem;
  margin: 0.6rem 0.2rem;
  background-color: #fff;
  border: 1px solid #A8A8A8;
  border-radius: 0.5rem;
  font-size: 1.2rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb > span, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb > span {
  display: flex;
  align-items: center;
  max-height: 3rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: color 0.3s;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close:hover, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close:focus, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close:active, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close:hover, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close:focus, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close:active {
  color: #F6872F;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close::before, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-multiselect .admin__action-multiselect-crumb .action-close::before {
  content: "\e909";
  margin-left: 0.5rem;
  font-size: 1.8rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  display: none;
  margin: 0.2rem 0 0;
  background-color: #fff;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  color: #14273E;
  font-weight: 400;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list._active, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list._active {
  display: block;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-wrap, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-wrap {
  position: relative;
  padding: 1rem 0;
  margin: 0 1rem;
  border-bottom: 1px solid #e4e9eb;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-label, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-label {
  position: absolute;
  right: 2.2rem;
  top: 2.4rem;
  display: block;
  margin-bottom: 0;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-label:before, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-label:before {
  content: "\e924";
  font-size: 2rem;
  line-height: 1;
  color: #A8A8A8;
  vertical-align: baseline;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-remove-label, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-remove-label {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0.7rem;
  top: 1.5rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-remove-label:before, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-remove-label:before {
  content: "\e909";
  font-size: 2rem;
  line-height: 1;
  vertical-align: baseline;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-count, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-search-count {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.2rem;
  line-height: 2;
  color: #A8A8A8;
  margin-top: 1rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links {
  padding-left: 1rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button {
  font-size: 1.2rem;
  color: #2A5383;
  cursor: pointer;
  transition: color 0.3s;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button:hover, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button:focus, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button:active, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button:hover, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button:focus, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button:active {
  color: #F6872F;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button:not(:last-child):after, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-action-links button:not(:last-child):after {
  border-left: 1px solid #A8A8A8;
  content: "";
  display: inline-block;
  height: 1.2rem;
  margin: 0 1rem;
  vertical-align: middle;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-menu-wrap, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-menu-wrap {
  position: relative;
  overflow-y: auto;
  max-height: 21rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-menu-inner, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-menu-inner {
  list-style: none;
  max-height: 30.5rem;
  padding-left: 2.5rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-menu-inner .action-menu-item, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-menu-inner .action-menu-item {
  padding: 1rem 0.5rem;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap {
  border-top: 1px solid #e4e9eb;
  margin: 0 1rem;
  padding: 1rem 0;
  text-align: right;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button {
  font-size: 1.2rem;
  cursor: pointer;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-tertiary, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-tertiary {
  margin-right: 1rem;
  color: #2A5383;
  transition: color 0.3s;
}
.form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-tertiary:hover, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-tertiary:focus, .form-create-purchase-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-tertiary:active, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-tertiary:hover, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-tertiary:focus, .form-create-price-request-order-rule .admin__action-group-wrap .admin__action-group-list .admin__action-multiselect-actions-wrap button.action-tertiary:active {
  color: #F6872F;
}
@media (max-width: 1023.98px) {
  .account.page-layout-2columns-left .columns {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .account.page-layout-2columns-left .columns {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    float: none;
    width: 25%;
    max-width: 30rem;
    padding-right: 0;
    margin-right: 3%;
  }
  .account.page-layout-2columns-left .column.main {
    float: none;
    width: calc(100% - 25% - 3%);
    max-width: 94rem;
  }
}
@media (min-width: 1024px) {
  .account .page-main {
    margin-top: 4rem;
  }
}
.account .page-title-wrapper {
  margin-bottom: 2.4rem;
}
.account .page-title {
  margin-bottom: 0;
}
.account .block-title {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e4e9eb;
  color: #2A5383;
}
.account .actions-toolbar {
  display: flex;
  align-items: flex-start;
  margin-top: 3rem;
}
.account .actions-toolbar > div.primary {
  margin-right: 1rem;
}
.account .actions-toolbar > div.secondary {
  margin-top: 0;
}
.account .actions-toolbar > div.secondary .action.back {
  display: inline-block;
}
.account .form-add-user,
.account .form-add-team {
  display: none;
}
.account .modal-slide._show .form-add-user,
.account .modal-slide._show .form-add-team,
.account .modal-popup._show .form-add-user,
.account .modal-popup._show .form-add-team {
  display: block;
}
.account .admin__data-grid-outer-wrap [class*=-grid-filters-wrap] {
  margin-bottom: 2.4rem;
}
.account .admin__data-grid-outer-wrap [class*=-grid-filters-wrap] .action {
  margin-right: 1rem;
  color: #2A5383;
  cursor: pointer;
  transition: color 0.3s;
}
.account .admin__data-grid-outer-wrap [class*=-grid-filters-wrap] .action::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e911";
}
.account .admin__data-grid-outer-wrap [class*=-grid-filters-wrap] .action:hover {
  color: #F6872F;
}
.account .admin__data-grid-outer-wrap [class*=-grid-toolbar] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account .admin__data-grid-outer-wrap [class*=-grid-toolbar] .pager .toolbar-amount {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .account .admin__data-grid-outer-wrap [class*=-grid-toolbar] .pages {
    margin-top: 0;
  }
}
.account .admin__data-grid-outer-wrap + .actions,
.account .admin__data-grid-outer-wrap + .actions-toolbar {
  margin-top: 2.4rem;
}
.account .admin__data-grid-outer-wrap + .actions .action.primary::before,
.account .admin__data-grid-outer-wrap + .actions-toolbar .action.primary::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e901";
}
@media (max-width: 767.98px) {
  .account .admin__data-grid-outer-wrap + .actions .action.primary,
  .account .admin__data-grid-outer-wrap + .actions-toolbar .action.primary {
    width: 100%;
  }
}
.account .sidebar.sidebar-additional {
  margin-top: 20px;
}
.account .sidebar.sidebar-additional .block + .block {
  margin-top: 10px;
}

@supports (display: grid) {
  .account.page-layout-2columns-left .columns {
    display: grid;
    grid-template-rows: auto;
  }
  @media (max-width: 1023.98px) {
    .account.page-layout-2columns-left .columns {
      grid-template-columns: 1fr;
      grid-template-areas: "sidebar" "main";
    }
    .account.page-layout-2columns-left .columns > .sidebar-main {
      grid-area: sidebar;
    }
    .account.page-layout-2columns-left .columns > .column.main {
      grid-area: main;
    }
  }
  @media (min-width: 1024px) {
    .account.page-layout-2columns-left .columns {
      grid-template-columns: 22% 75%;
      grid-template-areas: "sidebar main";
      grid-column-gap: 3%;
    }
    .account.page-layout-2columns-left .columns .sidebar-main,
    .account.page-layout-2columns-left .columns .sidebar-additional {
      grid-area: sidebar;
      width: 100%;
      max-width: none;
      margin-right: 0;
    }
    .account.page-layout-2columns-left .columns .column.main {
      grid-area: main;
      width: 100%;
    }
  }
}
.customer-account-index .column.main .block.block-dashboard-orders {
  padding: 1.6rem;
  margin-bottom: 2rem;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
}
@media (min-width: 1024px) {
  .customer-account-index .column.main .block.block-dashboard-orders {
    padding: 2.4rem;
  }
}
.customer-account-index .column.main .block.block-dashboard-orders .block-title {
  margin-bottom: 0;
}
.customer-account-index .column.main .block.block-dashboard-orders .block-subtitle {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  color: #F6872F;
}
.customer-account-index .column.main .block.block-dashboard-orders .block-footer {
  padding-top: 1rem;
  border-top: 1px solid #e4e9eb;
}
@media (min-width: 1024px) {
  .customer-account-index .column.main .block.block-dashboard-orders .block-footer {
    padding-top: 1.6rem;
  }
}
.customer-account-index .column.main .block.block-dashboard-orders .block-footer a {
  border-bottom: 1px solid currentColor;
  color: #2A5383;
  font-weight: 500;
  transition: color 0.3s;
}
.customer-account-index .column.main .block.block-dashboard-orders .block-footer a:hover, .customer-account-index .column.main .block.block-dashboard-orders .block-footer a:focus, .customer-account-index .column.main .block.block-dashboard-orders .block-footer a:active {
  color: #F6872F;
}
.customer-account-index .column.main .block.block-dashboard-addresses {
  padding-top: 1.6rem;
  margin-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
@media (min-width: 1024px) {
  .customer-account-index .column.main .block.block-dashboard-addresses {
    padding-top: 2.4rem;
    margin-top: 2.4rem;
  }
}
.customer-account-index .column.main .block .block-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  border-bottom: 0;
  color: #14273E;
}
.customer-account-index .column.main .block .block-title a {
  font-size: 1.2rem;
  font-weight: 400;
  color: #F6872F;
  transition: color 0.3s;
}
.customer-account-index .column.main .block .block-title a:hover, .customer-account-index .column.main .block .block-title a:focus, .customer-account-index .column.main .block .block-title a:active {
  color: #2A5383;
}
.customer-account-index .column.main .block .block-title a.view:before {
  content: "\e911";
}
.customer-account-index .column.main .block .block-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .customer-account-index .column.main .block .block-content {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .customer-account-index .column.main .block .block-content > .box {
    display: flex;
    flex-direction: column;
    width: 48%;
  }
}
@media (max-width: 767.98px) {
  .customer-account-index .column.main .block .block-content > .box + .box {
    margin-top: 2.4rem;
  }
}
.customer-account-index .column.main .block .block-content .box-title {
  display: block;
  margin-bottom: 1rem;
  color: #2A5383;
}
.customer-account-index .column.main .block .block-content .box-content + .box-actions {
  margin-top: 1.6rem;
}
.customer-account-index .column.main .block .block-content .box-content + .box-actions .action {
  margin-right: 1.6rem;
  font-size: 1.2rem;
  color: #F6872F;
  transition: color 0.3s;
}
.customer-account-index .column.main .block .block-content .box-content + .box-actions .action:hover, .customer-account-index .column.main .block .block-content .box-content + .box-actions .action:focus, .customer-account-index .column.main .block .block-content .box-content + .box-actions .action:active {
  color: #2A5383;
}
.customer-account-index .column.main .block .block-content .table-wrapper {
  margin-bottom: 0;
  border-bottom: inherit;
}
@media (max-width: 767.98px) {
  .customer-account-index .column.main .block .block-content .table-wrapper table td {
    padding-right: 0;
    padding-left: 0;
  }
}
.customer-account-edit .form-edit-account .fieldset.additional_info {
  display: none;
}

.customer-account-logoutsuccess .page-main {
  text-align: center;
}
.customer-account-logoutsuccess .page-title-wrapper {
  padding-top: 4rem;
}
.customer-account-logoutsuccess .page-title-wrapper .page-title {
  margin-bottom: 4rem;
}

.account .link-underline {
  text-decoration: underline;
}
.account .order-tabs li {
  display: inline-block;
  cursor: pointer;
  margin-right: 15px;
  margin-bottom: 15px;
}
.account .order-tabs li:hover {
  color: #F6872F;
}
.account .order-tabs li.active {
  font-weight: bold;
  color: #F6872F;
}
.account .page-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.account .page-title-wrapper .page-title {
  padding-right: 1.6rem;
}
.account .page-title-wrapper .order-download-invoice-block {
  margin-left: auto;
}
.account .page-title-wrapper .download-invoice-link {
  display: flex;
  align-items: center;
  padding: 1.4rem 2.5rem;
  border: 1px solid #E0E0E0;
  border-radius: 0.5rem;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.account .page-title-wrapper .download-invoice-link:hover, .account .page-title-wrapper .download-invoice-link:focus, .account .page-title-wrapper .download-invoice-link:active {
  background-color: #F6872F;
  border-color: #F6872F;
  color: #fff;
}
.account .page-title-wrapper .download-invoice-link .icon-download {
  margin-left: 1rem;
  font-size: 1.6rem;
}
.account .page-title-wrapper .order-references {
  width: 100%;
  margin-top: 0.2rem;
  color: #F6872F;
}
.account .page-title-wrapper .order-references strong {
  font-weight: 400;
}
.account .page-title-wrapper .order-references a {
  color: currentColor;
}
.account .page-title-wrapper .order-references a:hover {
  text-decoration: underline;
}
.account.sales-order-view .page-title-wrapper {
  margin-bottom: 1rem;
}
.account .order-details-infos-block {
  padding: 1.4rem 2rem;
  background-color: #EDF9FC;
  border-radius: 0.5rem;
}
.account .order-details-infos-block .order-date,
.account .order-details-infos-block .purchase-order-date {
  margin-bottom: 1.6rem;
  font-size: 1.1rem;
  font-weight: 500;
  color: #A8A8A8;
}
.account .order-details-infos-block .order-details-infos-block-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.account .order-details-infos-block .order-details-infos-block-top {
  clear: both;
  overflow: hidden;
}
.account .order-details-infos-block .order-details-infos-block-top .negotiable-quote-order-information {
  float: left;
}
.account .order-details-infos-block .order-details-infos-block-top .order-quotation {
  float: right;
  width: 70%;
  text-align: right;
}
.account .order-details-infos-block .order-details-infos-block-top .order-price-request {
  padding-left: 5%;
}
@media (max-width: 767.98px) {
  .account .order-details-infos-block .order-details-infos-block-top .order-quotation, .account .order-details-infos-block .order-details-infos-block-top .negotiable-quote-order-information {
    float: none;
    width: 100%;
    text-align: left;
  }
}
.account .order-details-infos-block .actions-toolbar {
  margin-top: 0;
}
.account .quote-status strong,
.account .return-status strong,
.account .order-status strong {
  color: #2A5383;
}
.account .order-view-grouped-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -1rem;
}
.account .order-view-grouped-links a {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
}
.account .order-view-grouped-links a:hover {
  color: #F6872F;
}
.account .order-view-grouped-links a [class*=icon] {
  margin-right: 0.5rem;
  font-size: 1.8rem;
}
.account .order-view-grouped-links a .action-text {
  border-bottom: 1px solid currentColor;
  font-size: 1.2rem;
}
.account .sales-order-info-links-block {
  margin: 1.6rem 0;
}
.account .order-links-button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 1.6rem;
  background-color: #2A5383;
  border-radius: 0.5rem;
  color: #fff;
  text-transform: uppercase;
}
.account .order-links-button strong {
  opacity: 0;
  font-weight: 500;
}
.account .order-links-button span:before {
  display: inline-block;
  font-size: 1.6rem;
}
.account .order-links-button[aria-expanded=true] span:before {
  transform: scaleY(-1);
}
@media (min-width: 768px) {
  .account .order-links-button {
    display: none;
  }
}
.account .items.order-links {
  background-color: #e4e9eb;
  border-radius: 0.5rem;
}
@media (max-width: 767.98px) {
  .account .items.order-links {
    display: none;
  }
  .account .items.order-links[aria-hidden=false] {
    display: flex !important;
    flex-direction: column;
  }
  .account .items.order-links li + li {
    border-top: 1px solid #E0E0E0;
  }
}
@media (min-width: 768px) {
  .account .items.order-links {
    display: flex !important;
    align-items: center;
    overflow: hidden;
  }
  .account .items.order-links li {
    flex: 0 0 25%;
  }
  .account .items.order-links li + li {
    border-left: 1px solid #E0E0E0;
  }
}
.account .items.order-links li a,
.account .items.order-links li strong {
  display: flex;
  align-items: center;
  min-height: 4rem;
  padding: 0.5rem 1rem;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .account .items.order-links li a,
  .account .items.order-links li strong {
    justify-content: center;
    text-align: center;
  }
}
.account .items.order-links li strong {
  font-weight: 500;
  color: #2A5383;
}
@media (min-width: 768px) {
  .account .items.order-links li strong {
    background-color: #2A5383;
    color: #fff;
  }
}
.account .items.order-links li a {
  color: #A8A8A8;
  transition: color 0.3s;
}
.account .items.order-links li a:hover {
  color: #2A5383;
}
.account .items.order-links li a.disabled {
  pointer-events: none;
}
.account .items.order-links li.disabled {
  cursor: not-allowed;
}
.account .order-details-items .order-title {
  display: none;
}
.account .order-details-items .table-wrapper .data.table th,
.account .order-details-items .table-wrapper .data.table td {
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
@media (max-width: 767.98px) {
  .account .order-details-items .table-wrapper .data.table th,
  .account .order-details-items .table-wrapper .data.table td {
    padding: 0.5rem 0;
  }
}
.account .order-details-items .table-wrapper .data.table th:last-child,
.account .order-details-items .table-wrapper .data.table td:last-child {
  text-align: right;
}
.account .order-details-items .table-wrapper .data.table td {
  font-size: 1.2rem;
  font-weight: 400;
}
.account .order-details-items .table-wrapper .data.table td .product-item-name {
  display: block;
  max-width: 26rem;
}
.account .order-details-items .table-wrapper .data.table td .vendor {
  margin-top: 0.5rem;
}
.account .order-details-items .table-wrapper .data.table td .item-options {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
  font-size: 1.2rem;
}
@media (max-width: 767.98px) {
  .account .order-details-items .table-wrapper .data.table td .item-options {
    width: 100%;
    justify-content: flex-end;
  }
}
.account .order-details-items .table-wrapper .data.table td .item-options dt,
.account .order-details-items .table-wrapper .data.table td .item-options dd {
  margin-top: 0.5rem;
}
.account .order-details-items .table-wrapper .data.table td .item-options dt {
  margin-right: 0.3rem;
  font-weight: 400;
}
.account .order-details-items .table-wrapper .data.table td .item-options dt::after {
  content: ":";
  margin-left: 0.3rem;
}
.account .order-details-items .table-wrapper .data.table td .item-options dd {
  margin-right: 3rem;
}
.account .order-details-items .table-wrapper .data.table .mark {
  text-align: right;
}
@media (max-width: 767.98px) {
  .account .order-details-items .table-wrapper .data.table .mark {
    float: left;
    text-align: left;
    width: 70%;
  }
}
.account .order-details-items .table-wrapper .data.table .amount {
  text-align: right;
}
@media (max-width: 767.98px) {
  .account .order-details-items .table-wrapper .data.table .amount {
    float: left;
    text-align: right;
    width: 30%;
  }
}
@media (max-width: 767.98px) {
  .account .order-details-items .table-wrapper .data.table tbody tr td:first-child {
    padding-top: 1rem;
  }
  .account .order-details-items .table-wrapper .data.table tbody tr td:last-child {
    padding-bottom: 1rem;
  }
}
.account .order-details-items .table-wrapper .data.table tfoot td {
  border: none;
}
.account .order-details-items .table-wrapper .data.table tfoot tr th,
.account .order-details-items .table-wrapper .data.table tfoot tr td {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.account .order-details-items .table-wrapper .data.table tfoot tr:first-child th,
.account .order-details-items .table-wrapper .data.table tfoot tr:first-child td {
  padding-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
.account .order-details-items .table-wrapper .data.table tfoot tr:last-child th,
.account .order-details-items .table-wrapper .data.table tfoot tr:last-child td {
  padding-bottom: 1.6rem;
}
.account .order-details-items .table-wrapper .data.table tfoot tr.shipping th,
.account .order-details-items .table-wrapper .data.table tfoot tr.shipping td, .account .order-details-items .table-wrapper .data.table tfoot tr.subtotal th,
.account .order-details-items .table-wrapper .data.table tfoot tr.subtotal td, .account .order-details-items .table-wrapper .data.table tfoot tr.totals.tax.details th,
.account .order-details-items .table-wrapper .data.table tfoot tr.totals.tax.details td, .account .order-details-items .table-wrapper .data.table tfoot tr.totals-tax th,
.account .order-details-items .table-wrapper .data.table tfoot tr.totals-tax td, .account .order-details-items .table-wrapper .data.table tfoot tr.totals-tax-summary th,
.account .order-details-items .table-wrapper .data.table tfoot tr.totals-tax-summary td {
  font-weight: 300;
}
.account .order-details-items .table-wrapper .data.table tfoot tr.grand_total th, .account .order-details-items .table-wrapper .data.table tfoot tr.grand_total_incl th {
  font-weight: 500;
}
.account .order-details-items .table-wrapper .data.table tfoot tr.grand_total td, .account .order-details-items .table-wrapper .data.table tfoot tr.grand_total_incl td {
  font-size: 1.6rem;
}
.account .order-details-items .table-wrapper .data.table tfoot tr.grand_total {
  color: #F6872F;
}
.account .order-details-items .actions-toolbar {
  display: none;
  margin-top: 0;
}
.account .order-details-items.shipments .order-title {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .account .order-details-items.shipments .order-title {
    margin-top: 3rem;
  }
}
.account .order-details-items.shipments .order-title strong {
  font-size: 1.6rem;
  color: #2A5383;
}
@media (max-width: 479.98px) {
  .account .order-details-items.shipments .order-title strong {
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.account .order-details-items.shipments .order-title .action {
  font-size: 1.2rem;
  transition: color 0.3s;
}
.account .order-details-items.shipments .order-title .action:hover, .account .order-details-items.shipments .order-title .action:focus, .account .order-details-items.shipments .order-title .action:active {
  color: #F6872F;
}
.account .order-details-items.shipments .order-title .action span {
  text-decoration: underline;
}
.account .order-details-items.shipments .order-title .action::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3333333333rem;
  font-size: 1.8rem;
}
.account .order-details-items.shipments .order-title .action.print {
  margin-right: 1.6rem;
}
.account .order-details-items.shipments .order-title .action.print::before {
  content: "\e91e";
}
@media (min-width: 480px) {
  .account .order-details-items.shipments .order-title .action.print {
    margin-left: auto;
  }
}
.account .order-details-items.shipments .order-title .action.track::before {
  content: "\e92c";
}
.account .order-details-items.shipments .order-tracking {
  display: flex;
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .account .order-details-items.shipments .order-tracking {
    padding-bottom: 1.6rem;
    border-bottom: 1px solid #e4e9eb;
  }
}
.account .order-details-items.shipments .order-tracking .tracking-content {
  margin-left: 0.5rem;
}
.account .order-details-items.shipments .order-tracking .tracking-content .action.track {
  font-weight: 700;
  color: #2A5383;
  text-decoration: underline;
  transition: color 0.3s;
}
.account .order-details-items.shipments .order-tracking .tracking-content .action.track:hover, .account .order-details-items.shipments .order-tracking .tracking-content .action.track:focus, .account .order-details-items.shipments .order-tracking .tracking-content .action.track:active {
  color: #F6872F;
}
.account .block-ext-order-number-view {
  max-width: 50rem;
  padding-bottom: 3rem;
  margin-top: 3rem;
  border-bottom: 1px solid #e4e9eb;
}
.account .block-ext-order-number-view .block-title {
  display: none;
}
@media (min-width: 480px) {
  .account .block-ext-order-number-view form {
    display: flex;
  }
  .account .block-ext-order-number-view form .actions-toolbar {
    margin-top: 0;
  }
  .account .block-ext-order-number-view form .actions-toolbar .primary {
    width: 100%;
    height: 100%;
    margin: 0 0 0 0.2rem;
  }
}
.account .block-order-details-view {
  margin-top: 3rem;
}
.account .block-order-details-view .block-title {
  display: none;
}
.account .block-order-details-view .block-content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 480px) {
  .account .block-order-details-view .block-content {
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .account .block-order-details-view .block-content .box {
    width: 50%;
    padding: 0 1rem;
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 768px) {
  .account .block-order-details-view .block-content {
    margin-right: -1.6rem;
    margin-left: -1.6rem;
  }
  .account .block-order-details-view .block-content .box {
    flex: 1;
    padding: 0 1.6rem;
    margin: 0;
  }
}
.account .block-order-details-view .block-content .box.box-order-shipping-address {
  order: 1;
}
.account .block-order-details-view .block-content .box.box-order-shipping-method {
  order: 3;
}
.account .block-order-details-view .block-content .box.box-order-billing-address {
  order: 2;
}
.account .block-order-details-view .block-content .box.box-order-billing-method {
  order: 4;
}
@media (max-width: 479.98px) {
  .account .block-order-details-view .block-content .box + .box {
    margin-top: 1.6rem;
  }
}
.account .block-order-details-view .block-content .box .box-title {
  color: #2A5383;
}
.account .block-order-details-view .block-content .box .box-content {
  margin-top: 1.6rem;
}
.account .price-products-toolbar .toolbar-amount {
  display: none;
}
.account .order-products-toolbar.top {
  margin-bottom: 1rem;
}
.account .order-products-toolbar.top .pages {
  display: none;
}
.account .order-products-toolbar.top .pager {
  justify-content: flex-end;
}
.account .order-products-toolbar.bottom .limiter, .account .order-products-toolbar.bottom .toolbar-amount {
  display: none;
}
.account .order-products-toolbar.bottom .pager {
  display: flex;
  justify-content: center;
}
.account .order-products-toolbar.bottom .pager .pages {
  margin-top: 0;
}
.account .order-products-toolbar .toolbar-amount {
  display: none;
}
.account .limiter {
  display: flex;
  align-items: center;
}
.account .limiter .label,
.account .limiter .limiter-label {
  padding: 1rem;
  font-weight: 400;
}
.account .limiter .limiter-options {
  max-width: 7rem;
}
@media (max-width: 479.98px) {
  .account .limiter .limiter-options {
    font-size: 1.2rem;
  }
}
.account .products-grid .product-items {
  display: flex;
  flex-wrap: wrap;
}
.account .products-grid .product-items li.product-item {
  width: 50%;
}
@media (min-width: 1024px) {
  .account .products-grid .product-items li.product-item {
    width: 25%;
  }
}
.account .products-grid .product-items .product-item-info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.account .products-grid .product-items .product-item-info .comment-box + .box-tocart {
  margin-top: 10px;
}
.account .products-grid .product-items .product-item-info {
  height: 100%;
  padding: 15px 2rem;
  transition: box-shadow 0.2s;
}
.account .products-grid .product-items .product-item-info:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.2s;
}
.account .order-products-toolbar + .actions-toolbar {
  display: none;
}
.account .block-order-details-comments {
  padding: 1.6rem;
  margin-top: 3rem;
  background-color: #e4e9eb;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .account .block-order-details-comments {
    padding: 2.4rem 1.6rem;
  }
}
.account .block-order-details-comments .block-title {
  border-bottom: 1px solid #E0E0E0;
}
.account .block-order-details-comments .order-comments li + li {
  margin-top: 2rem;
}
.account .block-order-details-comments .comment-item {
  padding-left: 1rem;
  margin-left: 1rem;
  border-left: 5px solid #E0E0E0;
}
@media (max-width: 479.98px) {
  .account .block-order-details-comments .comment-item {
    font-size: 1.2rem;
  }
}
.account .block-order-detail-add-comment {
  margin-top: 3rem;
}
.account .block-order-detail-add-comment .block-title {
  margin-bottom: 1rem;
  padding-top: 2rem;
  border-top: 1px solid #e4e9eb;
  border-bottom: 0;
}
.account .field-name-date-operation .control {
  max-width: 200px;
}

.purchaseorder-purchaseorder-index .data-grid-search-control-wrap, .pricerequestrule-pricerequest-index .data-grid-search-control-wrap {
  float: left;
  position: relative;
  min-width: 25rem;
  margin-right: 1.6rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .data-grid-search-control-wrap, .pricerequestrule-pricerequest-index .data-grid-search-control-wrap {
    width: 48rem;
  }
}
.purchaseorder-purchaseorder-index .data-grid-search-control-wrap > .action-submit, .pricerequestrule-pricerequest-index .data-grid-search-control-wrap > .action-submit {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 4rem;
  font-size: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .data-grid-search-control-wrap > .action-submit, .pricerequestrule-pricerequest-index .data-grid-search-control-wrap > .action-submit {
    width: 5rem;
    height: 5rem;
  }
}
.purchaseorder-purchaseorder-index .data-grid-search-control-wrap > .action-submit::before, .pricerequestrule-pricerequest-index .data-grid-search-control-wrap > .action-submit::before {
  content: "\e924";
  color: #A8A8A8;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .data-grid-search-control-wrap > .action-submit::before, .pricerequestrule-pricerequest-index .data-grid-search-control-wrap > .action-submit::before {
    font-size: 2.1rem;
  }
}
.purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap {
  float: right;
}
.purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap .action-default, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap .action-default {
  height: 4rem;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .data-grid-filters-actions-wrap .action-default, .pricerequestrule-pricerequest-index .data-grid-filters-actions-wrap .action-default {
    height: 5rem;
  }
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current,
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current,
.pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap {
  clear: both;
  display: none;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current._show,
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap._show, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current._show,
.pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap._show {
  display: flex;
  margin-top: 2.4rem;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current {
  flex-direction: column;
  padding: 1rem;
  margin-bottom: 2.4rem;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-current > * + *, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current > * + * {
    margin-top: 2.4rem;
  }
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-current .admin__current-filters-actions-wrap, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .admin__current-filters-actions-wrap {
    padding-top: 1rem;
    border-top: 1px solid #e4e9eb;
  }
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-current, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding: 2rem;
  }
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-current > .admin__current-filters-title-wrap, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current > .admin__current-filters-title-wrap {
    width: 100%;
    margin-bottom: 2.4rem;
  }
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-current > .admin__current-filters-list-wrap, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current > .admin__current-filters-list-wrap {
    flex: 1;
    padding-right: 2.4rem;
    margin-right: 2.4rem;
    border-right: 1px solid #e4e9eb;
  }
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .admin__current-filters-title-wrap, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .admin__current-filters-title-wrap {
  padding-bottom: 1rem;
  border-bottom: 1px solid #e4e9eb;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .admin__current-filters-title, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .admin__current-filters-title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #2A5383;
  text-align: left;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .admin__current-filters-list > li, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .admin__current-filters-list > li {
  display: flex;
  flex-wrap: wrap;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .admin__current-filters-list > li + li, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .admin__current-filters-list > li + li {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #e4e9eb;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .admin__current-filters-list > li > span:first-child, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .admin__current-filters-list > li > span:first-child {
  margin-right: 1rem;
  font-weight: 500;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-remove, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-remove {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  font-size: 1.2rem;
  color: #A8A8A8;
  cursor: pointer;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-remove::before, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-remove::before {
  content: "\e909";
  font-size: 1.4rem;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-remove:hover, .purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-remove:focus, .purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-remove:active, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-remove:hover, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-remove:focus, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-remove:active {
  color: #F6872F;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-clear, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-clear {
  cursor: pointer;
  transition: color 0.3s;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-clear::before, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-clear::before {
  content: "\e90b";
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-clear:hover, .purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-clear:focus, .purchaseorder-purchaseorder-index .admin__data-grid-filters-current .action-clear:active, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-clear:hover, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-clear:focus, .pricerequestrule-pricerequest-index .admin__data-grid-filters-current .action-clear:active {
  color: #F6872F;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap {
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > .admin__form-field + .admin__form-field, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > .admin__form-field + .admin__form-field {
    margin-top: 1.6rem;
  }
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > *, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > * {
    width: calc(50% - 1rem);
  }
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > div, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > div {
    margin-top: 2.4rem;
  }
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field {
  display: flex;
  justify-content: space-between;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field-legend, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field-legend {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #2A5383;
  text-align: left;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field {
  width: calc(50% - 1rem);
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field {
    display: flex;
    align-items: center;
  }
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field .admin__form-field-label, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field .admin__form-field-label {
  font-size: 1.2rem;
  color: #2A5383;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field .admin__form-field-label, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field .admin__form-field-label {
    margin-right: 0.5rem;
  }
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field .admin__form-field-control, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > fieldset.admin__form-field > .admin__form-field .admin__form-field-control {
  width: 100%;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > div.admin__form-field > .admin__form-field-label, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters > div.admin__form-field > .admin__form-field-label {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #2A5383;
  text-align: left;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions {
    justify-content: flex-end;
    margin: 3rem 0 0;
  }
}
@media (max-width: 479.98px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button {
    padding: 0.8rem 2.2rem;
    font-size: 1.1rem;
  }
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button.action-tertiary, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap > .admin__data-grid-filters-footer > .admin__footer-main-actions button.action-tertiary {
  margin-right: 1rem;
}
.purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap + .data-grid-wrap.table-wrapper, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap + .data-grid-wrap.table-wrapper {
  clear: both;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .admin__data-grid-filters-wrap + .data-grid-wrap.table-wrapper, .pricerequestrule-pricerequest-index .admin__data-grid-filters-wrap + .data-grid-wrap.table-wrapper {
    padding-top: 2rem;
    border-top: 1px solid #e4e9eb;
  }
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-index .product.data.items, .pricerequestrule-pricerequest-index .product.data.items {
    margin-bottom: 0;
  }
  .purchaseorder-purchaseorder-index .product.data.items > .item:last-child, .pricerequestrule-pricerequest-index .product.data.items > .item:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-index .product.data.items > .item.title:first-child, .pricerequestrule-pricerequest-index .product.data.items > .item.title:first-child {
    text-align: center;
  }
}
.purchaseorder-purchaseorder-index .action-select-wrap.buttons, .pricerequestrule-pricerequest-index .action-select-wrap.buttons {
  display: flex;
  align-items: center;
  padding-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-index .action-select-wrap.buttons, .pricerequestrule-pricerequest-index .action-select-wrap.buttons {
    display: none;
  }
}
.purchaseorder-purchaseorder-index .action-select-wrap.buttons .selected-number, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .selected-number {
  margin-right: auto;
}
.purchaseorder-purchaseorder-index .action-select-wrap.buttons .action.secondary, .pricerequestrule-pricerequest-index .action-select-wrap.buttons .action.secondary {
  margin-right: 1rem;
}
.purchaseorder-purchaseorder-index .data-grid-wrap.table-wrapper, .pricerequestrule-pricerequest-index .data-grid-wrap.table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.purchaseorder-purchaseorder-index .data-grid-wrap.table-wrapper input[type=checkbox]:not(.validation-fields-checkbox):not(.use-electronic-sign-checkbox), .pricerequestrule-pricerequest-index .data-grid-wrap.table-wrapper input[type=checkbox]:not(.validation-fields-checkbox):not(.use-electronic-sign-checkbox) {
  display: block;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap {
  display: flex;
  height: 1.6rem;
  padding-top: 1px;
  position: relative;
  width: 3.4rem;
  z-index: 1;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap._active .action-menu, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap._active .action-menu {
  opacity: 1;
  visibility: visible;
  display: inline-block;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .admin__control-checkbox, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .admin__control-checkbox {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0;
  border: 1px solid #adadad;
  border-bottom-left-radius: 3px;
  border-right: 0;
  border-top-left-radius: 3px;
  cursor: pointer;
  text-align: center;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  border: 1px solid #adadad;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle._active::before, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle._active::before {
  transform: scaleY(-1);
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle::before, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-multicheck-toggle::before {
  content: "\e903";
  font-size: 1.2rem;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: none;
  min-width: 19.5rem;
  padding: 0;
  margin-top: 0.2rem;
  background-color: #fff;
  border: 1px solid #e4e9eb;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  list-style: none;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu .action-menu-item, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu .action-menu-item {
  cursor: pointer;
  display: block;
  padding: 1rem;
  color: #2A5383;
  transition: color 0.3s;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu .action-menu-item:hover, .purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu .action-menu-item:focus, .purchaseorder-purchaseorder-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu .action-menu-item:active, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu .action-menu-item:hover, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu .action-menu-item:focus, .pricerequestrule-pricerequest-index .data-grid.data.table thead th.data-grid-multicheck-cell .action-multicheck-wrap .action-menu .action-menu-item:active {
  color: #F6872F;
}
.purchaseorder-purchaseorder-index .data-grid.data.table thead th:last-child, .pricerequestrule-pricerequest-index .data-grid.data.table thead th:last-child {
  font-size: 0;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-index .data-grid.data.table tbody tr:first-child > td:first-child, .pricerequestrule-pricerequest-index .data-grid.data.table tbody tr:first-child > td:first-child {
    border-top: none;
  }
  .purchaseorder-purchaseorder-index .data-grid.data.table tbody tr + tr, .pricerequestrule-pricerequest-index .data-grid.data.table tbody tr + tr {
    border-top: 1px solid #e4e9eb;
  }
  .purchaseorder-purchaseorder-index .data-grid.data.table tbody tr td:first-child, .pricerequestrule-pricerequest-index .data-grid.data.table tbody tr td:first-child {
    border-top: 0;
  }
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-index .data-grid.data.table tbody td.data-grid-checkbox-cell:before,
  .purchaseorder-purchaseorder-index .data-grid.data.table tbody td.data-grid-checkbox-cell .data-grid-checkbox-cell-inner, .pricerequestrule-pricerequest-index .data-grid.data.table tbody td.data-grid-checkbox-cell:before,
  .pricerequestrule-pricerequest-index .data-grid.data.table tbody td.data-grid-checkbox-cell .data-grid-checkbox-cell-inner {
    display: none;
  }
}
.purchaseorder-purchaseorder-index .admin__data-grid-outer-wrap [class*=-grid-toolbar] .pages, .pricerequestrule-pricerequest-index .admin__data-grid-outer-wrap [class*=-grid-toolbar] .pages {
  margin-top: 0;
}

.purchaseorder-purchaseorder-view .page-title-wrapper {
  margin-bottom: 1rem;
}
.purchaseorder-purchaseorder-view .page-title-wrapper .purchase-order-references {
  width: 100%;
  margin-top: 0.5rem;
  color: #F6872F;
}
.purchaseorder-purchaseorder-view .page-title-wrapper .purchase-order-references a {
  color: currentColor;
}
.purchaseorder-purchaseorder-view .page-title-wrapper .purchase-order-references a:hover {
  text-decoration: underline;
}
.purchaseorder-purchaseorder-view .order-details-infos-block {
  margin-bottom: 1rem;
}
.purchaseorder-purchaseorder-view .order-details-infos-block .purchase-order-status {
  font-weight: 500;
  color: #2A5383;
}
.purchaseorder-purchaseorder-view .order-details-infos-block .action {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
}
.purchaseorder-purchaseorder-view .order-details-infos-block .action > span {
  border-bottom: 1px solid currentColor;
  font-size: 1.2rem;
  transition: color 0.3s, border-color 0.3s;
}
.purchaseorder-purchaseorder-view .order-details-infos-block .action:hover, .purchaseorder-purchaseorder-view .order-details-infos-block .action:focus, .purchaseorder-purchaseorder-view .order-details-infos-block .action:active {
  color: #F6872F;
}
.purchaseorder-purchaseorder-view .order-details-infos-block .action.additem::before {
  content: "\e901";
  margin-right: 0.5rem;
}
.purchaseorder-purchaseorder-view .product.data.items {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .product.data.items > .item.title:first-child, .purchaseorder-purchaseorder-view .product.data.items > .item.title:nth-child(7) {
    text-align: center;
  }
}
.purchaseorder-purchaseorder-view .product.data.items > .item.content {
  margin-bottom: 2.4rem;
  border-bottom: 1px solid #e4e9eb;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody:first-of-type > tr:first-child > td:first-child {
    padding-top: 0;
    border-top: 0;
  }
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody:first-of-type > tr:first-child > td:first-child::before {
    top: 0.3333333333rem;
  }
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody > tr > td:first-child {
    position: relative;
  }
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody > tr > td:first-child::before {
    position: absolute;
    top: 1.6rem;
    left: 1rem;
  }
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody > tr > td:first-child .product-item-name {
    padding-left: 12rem;
  }
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody > tr > td .item-options {
  margin-top: 0.5rem;
  display: flex;
  align-items: baseline;
  font-size: 1.2rem;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody > tr > td .item-options dt {
  margin-right: 0.3333333333rem;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody > tr > td .item-options dt::after {
  content: ":";
  margin-left: 0.3333333333rem;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-table-items > tbody > tr > td .qty .label {
  display: none;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap {
  padding-top: 1rem;
  border-top: 1px solid #e4e9eb;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap {
    display: flex;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals {
    width: 50%;
    min-width: 30rem;
  }
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr th,
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr td {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr:first-child > td > .collapsible-table {
  width: 100%;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.subtotal th,
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.subtotal td, .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.proposed_shipping th,
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.proposed_shipping td, .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.quote_tax th,
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.quote_tax td {
  font-weight: 300;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.grand_total td, .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.grand_total_incl td {
  font-size: 1.6rem;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.grand_total td, .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.grand_total_incl td {
    font-size: 1.4rem;
  }
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.grand_total {
  color: #F6872F;
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot > tr.grand_total td::before {
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals > tfoot td {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals th,
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals td {
  padding: 0.5rem 1rem;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals th,
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals td {
    text-align: right;
  }
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals th {
    display: none;
  }
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals th + td {
    width: 15rem;
  }
}
.purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals td {
  border-top: 0;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-view .purchase-order-items .purchase-order-totals-wrap .purchase-order-totals td::before {
    padding-right: 1rem;
    content: attr(data-th) ": ";
    display: inline-block;
  }
}
.purchaseorder-purchaseorder-view .purchase-order-comments-block .comments-block-item + .comments-block-item {
  margin-top: 1.6rem;
}
.purchaseorder-purchaseorder-view .purchase-order-comments-block .comments-block-item .comments-block-item-date-time {
  font-weight: 500;
}
.purchaseorder-purchaseorder-view .block-order-details-view {
  margin-top: 0;
  margin-bottom: 3rem;
}
@media (min-width: 480px) {
  .purchaseorder-purchaseorder-view .block-order-details-view {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .block-order-details-view {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
}
@media (min-width: 1024px) {
  .purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info {
    display: flex;
  }
  .purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info > .block-content {
    flex: 1;
  }
}
@media (min-width: 480px) {
  .purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info > .block-content {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info > .block-content {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info > .block-content {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info > .block-content > .box {
    padding: 0;
  }
}
.purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info > .block-content > .box > .box-content {
  margin-top: 0;
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info > .block-content > .box > .box-content {
    display: flex;
    margin-right: -1.6rem;
    margin-left: -1.6rem;
  }
}
@media (min-width: 1024px) {
  .purchaseorder-purchaseorder-view .block-order-details-view.quote-shipping-info > .block-content > .box > .box-content {
    margin-right: 0;
    margin-left: 0;
  }
}
.purchaseorder-purchaseorder-view .block.block-comments {
  margin-bottom: 3rem;
}
.purchaseorder-purchaseorder-view .block.block-comments .actions-toolbar {
  justify-content: flex-end;
}
.purchaseorder-purchaseorder-view .block.block-comments .actions-toolbar .action.secondary.send {
  margin-top: 0;
}
.purchaseorder-purchaseorder-view .po-action-toolbar {
  padding-top: 3rem;
  border-top: 1px solid #e4e9eb;
}
.purchaseorder-purchaseorder-view .po-action-toolbar > .actions {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .purchaseorder-purchaseorder-view .po-action-toolbar > .actions > form {
    width: 100%;
  }
  .purchaseorder-purchaseorder-view .po-action-toolbar > .actions > form + form {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .purchaseorder-purchaseorder-view .po-action-toolbar > .actions > form {
    margin-right: 1rem;
  }
}
.purchaseorder-purchaseorder-view .po-action-toolbar .action::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.purchaseorder-purchaseorder-view .po-action-toolbar .action:not(.primary)::before {
  content: "\e914";
}
.purchaseorder-purchaseorder-view .po-action-toolbar .action:not(.primary):focus, .purchaseorder-purchaseorder-view .po-action-toolbar .action:not(.primary):hover {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  background: #14273E;
  border-color: #14273E;
}
.purchaseorder-purchaseorder-view .po-action-toolbar .action.primary::before {
  content: "\e92e";
}
.purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar .action.secondary:focus, .purchaseorder-purchaseorder-view .popup-add-item-quote .actions-toolbar .action.secondary:hover {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  background: #14273E;
  border-color: #14273E;
}

.company-role-edit #role-tree #Magento_NegotiableQuote\:\:all,
.company-role-edit #role-tree #Magento_Company\:\:credit {
  display: none;
}

@media (min-width: 768px) {
  .form.search[class$=-search-advanced] {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #e4e9eb;
  }
}
.form.search[class$=-search-advanced] .extra-order-search,
.form.search[class$=-search-advanced] .filter-close,
.form.search[class$=-search-advanced] .extra-price-request-search,
.form.search[class$=-search-advanced] .extra-quotation-search {
  display: none;
}
@media (max-width: 767.98px) {
  .form.search[class$=-search-advanced] .fieldset + .fieldset {
    margin-top: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .form.search[class$=-search-advanced] .fieldset > .field + .field {
    margin-top: 2.4rem;
  }
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .fieldset > .field {
    margin-top: 2.4rem;
  }
}
.form.search[class$=-search-advanced] .fieldset:first-of-type {
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .field {
  margin-top: 0;
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request {
  min-width: 25rem;
  margin-right: 1.6rem;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request {
    width: 48rem;
  }
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku .control, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request .control, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request .control {
  position: relative;
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku input, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request input, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request input {
  padding-right: 3rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku input, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request input, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request input {
    padding-right: 5rem;
  }
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku button, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request button, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request button {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 4rem;
  font-size: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku button, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request button, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request button {
    width: 5rem;
    height: 5rem;
  }
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku button::before, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request button::before, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request button::before {
  content: "\e924";
  color: #A8A8A8;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-sku button::before, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-price-request button::before, .form.search[class$=-search-advanced] .fieldset:first-of-type .field.search-quotation-request button::before {
    font-size: 2.1rem;
  }
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary {
  height: 4rem;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary {
    height: 5rem;
  }
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary[style="display:none"] {
  display: none;
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary[style="display:inline-block"] {
  display: flex;
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary.filter-close {
  display: none;
}
.form.search[class$=-search-advanced] .fieldset:first-of-type .filters-collapse .action.secondary.filter-close[style="display:inline-block"] {
  display: flex;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .fieldset.extra-order-search, .form.search[class$=-search-advanced] .fieldset.extra-price-request-search, .form.search[class$=-search-advanced] .fieldset.extra-quotation-search {
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .form.search[class$=-search-advanced] .fieldset.extra-order-search[style="display: block;"], .form.search[class$=-search-advanced] .fieldset.extra-price-request-search[style="display: block;"], .form.search[class$=-search-advanced] .fieldset.extra-quotation-search[style="display: block;"] {
    display: flex !important;
  }
  .form.search[class$=-search-advanced] .fieldset.extra-order-search > .field-50, .form.search[class$=-search-advanced] .fieldset.extra-price-request-search > .field-50, .form.search[class$=-search-advanced] .fieldset.extra-quotation-search > .field-50 {
    width: 50%;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.form.search[class$=-search-advanced] .range.fields.group {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
.form.search[class$=-search-advanced] .range.fields.group > .field {
  width: 50%;
  padding: 0 1rem;
  margin: 0;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .range.fields.group > .field .control {
    display: flex;
    align-items: center;
  }
}
.form.search[class$=-search-advanced] .range.fields.group > .field.field-date {
  position: relative;
}
.form.search[class$=-search-advanced] .range.fields.group > .field.field-date input {
  padding-left: 1rem;
}
.form.search[class$=-search-advanced] .range.fields.group > .field.field-date .ui-datepicker-trigger {
  position: absolute;
  right: 1.3rem;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 5rem;
}
.form.search[class$=-search-advanced] .range.fields.group > .field.field-date .ui-datepicker-trigger:before {
  content: "\e904";
}
.form.search[class$=-search-advanced] .range.fields.group .sub-label {
  font-size: 1.2rem;
  color: #2A5383;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .range.fields.group .sub-label {
    margin-right: 0.5rem;
  }
}
.form.search[class$=-search-advanced] .actions-toolbar {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .form.search[class$=-search-advanced] .actions-toolbar {
    justify-content: flex-end;
    margin: 3rem 1rem 1rem;
  }
}
.form.search[class$=-search-advanced] .actions-toolbar div.primary {
  display: flex;
}
@media (max-width: 479.98px) {
  .form.search[class$=-search-advanced] .actions-toolbar div.primary button {
    padding: 0.8rem 2.2rem;
    font-size: 1.1rem;
  }
}
.form.search[class$=-search-advanced] .actions-toolbar div.primary > a > button {
  margin-top: 0;
}
.form.search[class$=-search-advanced] .actions-toolbar div.primary > button {
  margin-left: 1rem;
}
.form.search[class$=-search-advanced] .mage-error[generated] {
  clear: both;
  display: inline-block;
  padding-right: 10px;
}
.form.search[class$=-search-advanced] .filter-summary {
  margin: 1rem 0 0;
}
.form.search[class$=-search-advanced] .filter-summary ul {
  display: flex;
  align-items: center;
  padding: 1.6rem 0 0;
  margin: 0;
  width: 100%;
  border-top: 1px solid #e4e9eb;
}
.form.search[class$=-search-advanced] .filter-summary li {
  display: flex;
  align-items: center;
  list-style: none;
  margin-bottom: 5px;
  margin-right: 14px;
}
.form.search[class$=-search-advanced] .filter-summary li span {
  padding: 0 3px;
  margin-bottom: 0;
}
.form.search[class$=-search-advanced] .filter-summary li .label {
  font-weight: bold;
  color: #14273E;
}
.form.search[class$=-search-advanced] .action-remove {
  padding: 0 3px;
  color: #2A5383;
}
.form.search[class$=-search-advanced] .action-remove:not(.action-clear-all):before {
  content: "\e90b";
}
.form.search[class$=-search-advanced] .action-remove.action-clear-all {
  text-decoration: underline;
  transition: color;
}
.form.search[class$=-search-advanced] .action-remove.action-clear-all:hover {
  color: #F6872F;
}
.form.search[class$=-search-advanced] .action-clear-all {
  font-weight: inherit;
}
.form.search[class$=-search-advanced] + .filter-divider {
  display: none;
}

.btn-with-icon.btn-with-icon--gray-light, .btn-with-icon--gray-light.footer-banner__link.contact-btn {
  height: 5rem;
  border-color: #F6872F;
  background-color: #F6872F;
  color: white;
}

.request-link-container {
  float: right;
  padding-left: 10px;
}

.account.page-print .page-main {
  max-width: 80rem;
  padding: 1.6rem;
}
.account.page-print .columns {
  padding-bottom: 0;
}
.account.page-print .lac-notification,
.account.page-print .sections.nav-sections {
  display: none;
}
.account.page-print.sales-order-print .order-status, .account.page-print.sales-order-printshipment .order-status {
  padding: 1rem;
  margin-left: auto;
}
.account.page-print.sales-order-print .order-status .order-status-label, .account.page-print.sales-order-printshipment .order-status .order-status-label {
  display: none;
}
.account.page-print.sales-order-print .order-status strong, .account.page-print.sales-order-printshipment .order-status strong {
  font-size: 1.2rem;
}
.account.page-print.sales-order-print .order-date, .account.page-print.sales-order-printshipment .order-date {
  width: 100%;
  margin-top: 0.5rem;
}
@media (max-width: 767.98px) {
  .account.page-print.sales-order-print .column.main, .account.page-print.sales-order-printshipment .column.main {
    display: flex;
    flex-direction: column;
  }
  .account.page-print.sales-order-print .order-details-items, .account.page-print.sales-order-printshipment .order-details-items {
    margin-top: 2.4rem;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper {
    position: relative;
    padding-bottom: 4.2rem;
    border-bottom: inherit;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table thead, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table thead {
    border: 1px solid;
    border-bottom: inherit;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table thead tr, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table thead tr {
    display: table-row;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table thead tr th, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table thead tr th {
    display: table-cell;
    padding: 1rem;
    border-left: 1px solid;
    font-weight: 700;
    font-style: italic;
    color: #14273E;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table thead tr th.image, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table thead tr th.image {
    padding-left: 0;
    padding-right: 0;
    width: 8rem;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody {
    display: table-row-group;
    border: 1px solid;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody tr, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody tr {
    display: table-row;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody tr td, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody tr td {
    display: table-cell;
    vertical-align: middle;
    padding: 1rem;
    border-left: 1px solid;
    text-align: left;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody tr td:first-child, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody tr td:first-child {
    border-top: none;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody tr td::before, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody tr td::before {
    display: none;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody tr td.image, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody tr td.image {
    padding-left: 0;
    padding-right: 0;
    width: 8rem;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody tr td.image image, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody tr td.image image {
    width: 8rem;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody tr td.name > div, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody tr td.name > div {
    display: block;
    text-align: left;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tbody tr td.name > div > strong, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tbody tr td.name > div > strong {
    display: block;
    font-weight: 700;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tfoot, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tfoot {
    position: absolute;
    right: 0;
    width: 50%;
    bottom: -1rem;
    border: 1px solid;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tfoot tr, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tfoot tr {
    display: table-row;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tfoot tr:not(.grand_total), .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tfoot tr:not(.grand_total) {
    display: none;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tfoot tr.grand_total, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tfoot tr.grand_total {
    display: flex;
    align-items: center;
    color: #14273E;
  }
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tfoot tr.grand_total .mark,
  .account.page-print.sales-order-print .order-details-items .table-wrapper .data.table tfoot tr.grand_total .amount, .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tfoot tr.grand_total .mark,
  .account.page-print.sales-order-printshipment .order-details-items .table-wrapper .data.table tfoot tr.grand_total .amount {
    float: inherit;
    padding: 1rem;
  }
  .account.page-print.sales-order-print .block-order-details-view, .account.page-print.sales-order-printshipment .block-order-details-view {
    order: -1;
    margin-top: 1.6rem;
  }
  .account.page-print.sales-order-print .block-order-details-view > .block-content, .account.page-print.sales-order-printshipment .block-order-details-view > .block-content {
    justify-content: space-between;
    margin-right: 0;
    margin-left: 0;
  }
  .account.page-print.sales-order-print .block-order-details-view > .block-content > .box, .account.page-print.sales-order-printshipment .block-order-details-view > .block-content > .box {
    position: relative;
    width: 49%;
    padding: 1rem;
    margin-bottom: 2.4rem;
    border: 1px solid;
  }
  .account.page-print.sales-order-print .block-order-details-view > .block-content > .box > .box-title, .account.page-print.sales-order-printshipment .block-order-details-view > .block-content > .box > .box-title {
    display: block;
    color: #14273E;
  }
  .account.page-print.sales-order-print .block-order-details-view > .block-content > .box > .box-content, .account.page-print.sales-order-printshipment .block-order-details-view > .block-content > .box > .box-content {
    margin-top: 1rem;
  }
}

.customer-account-logoutsuccess .page-title-wrapper,
.customer-account-logoutsuccess .page.messages,
.customer-account-logoutsuccess .column.main,
.customer-account-create .page-title-wrapper,
.customer-account-create .page.messages,
.customer-account-create .column.main,
.customer-account-createpassword .page-title-wrapper,
.customer-account-createpassword .page.messages,
.customer-account-createpassword .column.main,
.customer-account-forgotpassword .page-title-wrapper,
.customer-account-forgotpassword .page.messages,
.customer-account-forgotpassword .column.main,
.customer-account-login .page-title-wrapper,
.customer-account-login .page.messages,
.customer-account-login .column.main,
.contact-index-index .page-title-wrapper,
.contact-index-index .page.messages,
.contact-index-index .column.main {
  max-width: 800px;
  margin: 2.4rem auto 0;
}
@media (min-width: 1024px) {
  .customer-account-logoutsuccess .page-title-wrapper,
  .customer-account-logoutsuccess .page.messages,
  .customer-account-logoutsuccess .column.main,
  .customer-account-create .page-title-wrapper,
  .customer-account-create .page.messages,
  .customer-account-create .column.main,
  .customer-account-createpassword .page-title-wrapper,
  .customer-account-createpassword .page.messages,
  .customer-account-createpassword .column.main,
  .customer-account-forgotpassword .page-title-wrapper,
  .customer-account-forgotpassword .page.messages,
  .customer-account-forgotpassword .column.main,
  .customer-account-login .page-title-wrapper,
  .customer-account-login .page.messages,
  .customer-account-login .column.main,
  .contact-index-index .page-title-wrapper,
  .contact-index-index .page.messages,
  .contact-index-index .column.main {
    margin: 4rem auto 0;
  }
}
.customer-account-logoutsuccess .page-title,
.customer-account-create .page-title,
.customer-account-createpassword .page-title,
.customer-account-forgotpassword .page-title,
.customer-account-login .page-title,
.contact-index-index .page-title {
  margin-bottom: 0;
}

.customer-account-forgotpassword .page-title-wrapper,
.customer-account-forgotpassword .column.main {
  max-width: 42rem;
}

.grecaptcha-badge {
  bottom: 66px !important;
}

.contact-index-index .form.contact .legend + br {
  display: none;
}
@media (min-width: 768px) {
  .contact-index-index .form.contact .fieldset {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1rem;
  }
  .contact-index-index .form.contact .fieldset > .field {
    width: 50%;
    padding: 0 1rem;
  }
  .contact-index-index .form.contact .fieldset > .field.note, .contact-index-index .form.contact .fieldset > .field.subject, .contact-index-index .form.contact .fieldset > .field.comment {
    width: 100%;
  }
  .contact-index-index .form.contact .fieldset > .field.note + .field {
    margin-top: 3rem;
  }
  @supports (display: grid) {
    .contact-index-index .form.contact .fieldset {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 2.4rem;
      margin: 0;
    }
    .contact-index-index .form.contact .fieldset > .field {
      width: 100%;
      padding: 0;
      margin-top: 0;
    }
    .contact-index-index .form.contact .fieldset > .field.note + .field,
    .contact-index-index .form.contact .fieldset > .field + .field {
      margin-top: 0;
    }
    .contact-index-index .form.contact .fieldset > .field.note, .contact-index-index .form.contact .fieldset > .field.subject, .contact-index-index .form.contact .fieldset > .field.comment {
      grid-column: 1/3;
    }
  }
}

.customer-account-login.lgt-default-theme .login-container {
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  .customer-account-login.lgt-default-theme .login-container {
    display: flex;
    flex-wrap: wrap;
    margin: 4rem -1.6rem 0;
  }
  .customer-account-login.lgt-default-theme .login-container > .block {
    width: 50%;
    padding: 0 1.6rem;
  }
  @supports (display: flex) {
    .customer-account-login.lgt-default-theme .login-container {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 2.4rem;
      margin: 2.4rem 0 0;
    }
    .customer-account-login.lgt-default-theme .login-container > .block {
      width: 100%;
      padding: 0;
    }
  }
}
@media (min-width: 1024px) {
  .customer-account-login.lgt-default-theme .login-container {
    margin: 4rem 0 0;
  }
}
@media (max-width: 767.98px) {
  .customer-account-login.lgt-default-theme .login-container > .block + .block {
    margin-top: 4rem;
  }
}
.customer-account-login.lgt-default-theme .login-container > .block.block-customer-login .actions-toolbar {
  display: flex;
  align-items: center;
}
.customer-account-login.lgt-default-theme .login-container > .block.block-customer-login .actions-toolbar .primary {
  margin-right: 1rem;
}
.customer-account-login.lgt-default-theme .login-container > .block.block-customer-login .actions-toolbar .secondary {
  margin-top: 0;
}
@media (min-width: 768px) {
  .popup-authentication .block-authentication {
    display: flex;
    margin: 0 -1.6rem;
  }
  .popup-authentication .block-authentication > .block {
    padding: 0 1.6rem;
  }
}
.popup-authentication .block-authentication .block-title {
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
}
.popup-authentication .block-authentication ul {
  padding: 0 0 0 2.4rem;
  margin: 1em 0;
  list-style: disc;
}
.popup-authentication .block-authentication .field + .field {
  margin-top: 1.6rem;
}
.popup-authentication .block-authentication .actions-toolbar {
  align-items: center;
  margin-top: 2rem;
}
.popup-authentication .block-authentication .actions-toolbar .secondary {
  margin-top: 0;
}
.popup-authentication .block-authentication .actions-toolbar .secondary a {
  border-bottom: 1px solid currentColor;
  transition: color 0.3s;
}
.popup-authentication .block-authentication .actions-toolbar .secondary a:hover, .popup-authentication .block-authentication .actions-toolbar .secondary a:focus, .popup-authentication .block-authentication .actions-toolbar .secondary a:active {
  color: #F6872F;
}
@media (max-width: 1023.98px) {
  .lac-notification {
    display: none;
  }
}
.lac-notification .top-container {
  display: flex;
  align-items: center;
  min-height: 4rem;
}
.lac-notification .lac-notification-icon {
  display: none;
}
.lac-notification .lac-notification-text {
  flex: 1;
  padding-right: 1rem;
  line-height: 1;
}
.lac-notification .lac-notification-links {
  margin-left: auto;
}
.lac-notification .lac-notification-links .lac-notification-close-link {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  transition: color 0.3s;
}
@media (max-width: 479.98px) {
  .lac-notification .lac-notification-links .lac-notification-close-link {
    justify-content: center;
    height: 2.8rem;
    width: 2.8rem;
    font-size: 0;
  }
}
.lac-notification .lac-notification-links .lac-notification-close-link::before {
  content: "\e909";
  font-size: 2.4rem;
}
.lac-notification .lac-notification-links .lac-notification-close-link:hover, .lac-notification .lac-notification-links .lac-notification-close-link:focus, .lac-notification .lac-notification-links .lac-notification-close-link:active {
  color: #F6872F;
}

@font-face {
  font-family: "pagebuilder-font";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("../fonts/pagebuilder-icons/pagebuilder-icons.eot");
  src: url("../fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/pagebuilder-icons/pagebuilder-icons.woff") format("woff"), url("../fonts/pagebuilder-icons/pagebuilder-icons.ttf") format("truetype");
}
.pagebuilder-icon,
.pagebuilder-slider .slick-prev:before,
.pagebuilder-slider .slick-next:before,
.pagebuilder-slider .slick-prev:after,
.pagebuilder-slider .slick-next:after {
  -webkit-font-smoothing: antialiased;
  font-family: "pagebuilder-font";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
}

[class^=pagebuilder-icon-]:before,
[class*=" pagebuilder-icon-"]:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "pagebuilder-font";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}

.pagebuilder-icon-down:before {
  content: "\f101";
}

.pagebuilder-icon-next:before {
  content: "\f102";
}

.pagebuilder-icon-prev:before {
  content: "\f103";
}

.pagebuilder-icon-up:before {
  content: "\f104";
}

.cms-content-important {
  background-color: #f5f5f5;
  color: #333333;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}

.pagebuilder-full-width {
  float: left;
  width: 100%;
}

.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}

.pagebuilder-mobile-hidden {
  display: block;
}
@media (max-width: 1023.98px) {
  .pagebuilder-mobile-hidden {
    display: none;
  }
}

.pagebuilder-mobile-only {
  display: none;
}
@media (max-width: 1023.98px) {
  .pagebuilder-mobile-only {
    display: block;
  }
}

.pb-box-shadow {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.pb-height-100 {
  height: 100%;
}

.cms-index-index .product-items .slick-slide li.product-item {
  height: 100%;
}

.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}
.pagebuilder-accordion > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
  margin: 0;
}
.pagebuilder-accordion > .item.title > .switch {
  display: block;
  border-top: 1px solid #e4e9eb;
  height: 40px;
  padding: 1px 10px 1px 10px;
  font-weight: 500;
  line-height: 40px;
  font-size: 1.4rem;
  color: #14273E;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover, .pagebuilder-accordion > .item.title > .switchfocus, .pagebuilder-accordion > .item.title > .switch:active {
  color: #F6872F;
  text-decoration: none;
}
.pagebuilder-accordion > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  padding: 10px 10px 30px;
  margin: 0;
  background: #fff;
}
.pagebuilder-accordion > .item.content::before, .pagebuilder-accordion > .item.content::after {
  content: "";
  display: table;
}
.pagebuilder-accordion > .item.content::after {
  clear: both;
}
.pagebuilder-accordion > .item.content.active {
  display: block;
}

[data-content-type=banner] > [data-element=link],
[data-content-type=banner] > [data-element=empty_link] {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type=banner] > [data-element=link]:hover,
[data-content-type=banner] > [data-element=empty_link]:hover {
  color: inherit;
  text-decoration: inherit;
}

.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color 500ms ease;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}
.pagebuilder-banner-wrapper [data-element=content] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}

@media (max-width: 767.98px) {
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}

[data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}

[data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}

[data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}

[data-content-type$=block] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}

[data-content-type=buttons] {
  max-width: 100%;
}
[data-content-type=buttons][data-appearance=stacked] [data-content-type=button-item] + [data-content-type=button-item] {
  margin-top: 1rem;
}
[data-content-type=buttons][data-appearance=stacked] [class*=pagebuilder-button-] {
  width: 100%;
}
[data-content-type=buttons][data-appearance=inline] [data-content-type=button-item] {
  margin-right: 1rem;
}

a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link {
  font-size: 1.4rem;
  line-height: 1.42857143;
  color: #14273E;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 500;
  box-shadow: none;
  box-sizing: border-box;
}
a.pagebuilder-button-link:hover, a.pagebuilder-button-link:active, a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:hover,
button.pagebuilder-button-link:active,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:hover,
div.pagebuilder-button-link:active,
div.pagebuilder-button-link:focus,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link:hover,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link:active,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link:focus {
  background: none;
  border: 0;
  color: #F6872F;
  text-decoration: underline;
}
a.pagebuilder-button-link.disabled, a.pagebuilder-button-link[disabled] fieldset[disabled] a.pagebuilder-button-link,
button.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled] fieldset[disabled] button.pagebuilder-button-link,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled] fieldset[disabled] div.pagebuilder-button-link,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled] fieldset[disabled] .quote-details-items .actions-toolbar > .action.pagebuilder-button-link,
button.pagebuilder-button-link[disabled] fieldset[disabled] a.pagebuilder-button-link,
button.pagebuilder-button-link[disabled] fieldset[disabled] button.pagebuilder-button-link,
button.pagebuilder-button-link[disabled] fieldset[disabled] div.pagebuilder-button-link,
button.pagebuilder-button-link[disabled] fieldset[disabled] .quote-details-items .actions-toolbar > .action.pagebuilder-button-link,
div.pagebuilder-button-link[disabled] fieldset[disabled] a.pagebuilder-button-link,
div.pagebuilder-button-link[disabled] fieldset[disabled] button.pagebuilder-button-link,
div.pagebuilder-button-link[disabled] fieldset[disabled] div.pagebuilder-button-link,
div.pagebuilder-button-link[disabled] fieldset[disabled] .quote-details-items .actions-toolbar > .action.pagebuilder-button-link,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link[disabled] fieldset[disabled] a.pagebuilder-button-link,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link[disabled] fieldset[disabled] button.pagebuilder-button-link,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link[disabled] fieldset[disabled] div.pagebuilder-button-link,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-link[disabled] fieldset[disabled] .quote-details-items .actions-toolbar > .action.pagebuilder-button-link {
  color: #14273E;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

a.pagebuilder-button-primary.disabled, a.pagebuilder-button-primary[disabled], fieldset[disabled] a.pagebuilder-button-primary,
button.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary[disabled],
fieldset[disabled] button.pagebuilder-button-primary,
div.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary[disabled],
fieldset[disabled] div.pagebuilder-button-primary,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-primary.disabled,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-primary[disabled],
fieldset[disabled] .quote-details-items .actions-toolbar > .action.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

a.pagebuilder-button-secondary.disabled, a.pagebuilder-button-secondary[disabled], fieldset[disabled] a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary[disabled],
fieldset[disabled] button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] div.pagebuilder-button-secondary,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary.disabled,
.quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary[disabled],
fieldset[disabled] .quote-details-items .actions-toolbar > .action.pagebuilder-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

[data-content-type=button-item] {
  max-width: 100%;
}
[data-content-type=button-item] [data-element=link],
[data-content-type=button-item] [data-element=empty_link] {
  max-width: 100%;
  word-wrap: break-word;
}
[data-content-type=button-item] [data-element=empty_link] {
  cursor: default;
}

.pagebuilder-column {
  box-sizing: border-box;
}

@media (max-width: 767.98px) {
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }
  .pagebuilder-column + .pagebuilder-column {
    margin-top: 1.6rem !important;
  }
}
.expanded {
  cursor: pointer;
  display: block;
  color: orange;
  font-size: 1.6rem;
  padding: 10px 0 5px 0;
}

input[type=checkbox]:not(.validation-fields-checkbox, .use-electronic-sign-checkbox) {
  display: none; /* hide the checkboxes */
}

input + .expanded + div {
  display: none;
}

.expanded:after {
  content: "+";
  font-size: 1.5rem;
  padding: 5px 7px 3px 7px;
}

:checked + .expanded:after {
  content: "-";
}

input:checked + .expanded + div {
  display: block;
}

.list-benefits {
  font-size: 1.6rem;
}

.background-color-lgt {
  background-color: #f6872f;
}

.space-btw li {
  margin: 0.5em 0;
}

.label-validationFields-input {
  display: inline;
}

.fieldset-validation-fields .validation-section {
  padding: 5px;
}

@media (max-width: 767.98px) {
  .pagebuilder-column-group {
    flex-wrap: wrap;
  }
}
[data-content-type=heading] {
  word-wrap: break-word;
}
[data-content-type=html] {
  word-wrap: break-word;
}

figure[data-content-type=image] {
  box-sizing: border-box;
}
figure[data-content-type=image] > [data-element=link],
figure[data-content-type=image] > [data-element=link] img {
  border-radius: inherit;
}
figure[data-content-type=image] figcaption {
  word-wrap: break-word;
}
figure[data-content-type=image] img {
  margin: auto;
}

[data-content-type=map] {
  box-sizing: border-box;
  height: 300px;
}

[data-content-type=row] li.product-item {
  text-align: left;
}

.widget-product-carousel .product.actions .actions-secondary,
.widget-product-carousel .towishlist {
  display: none;
}

.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}
.pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}

[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item {
  display: block;
}
[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item:first-child {
  visibility: visible;
}
[data-content-type=products][data-appearance=carousel] li.product-item {
  display: none;
}
[data-content-type=products][data-appearance=carousel] li.product-item:first-child {
  display: block;
  visibility: hidden;
}
[data-content-type=products][data-appearance=carousel] li.product-item .product-item-info {
  width: auto;
}
[data-content-type=products][data-appearance=carousel].center-mode .product-item {
  opacity: 0.5;
  transition: all 300ms ease;
}
[data-content-type=products][data-appearance=carousel].center-mode .product-item:hover {
  opacity: 1;
}
[data-content-type=products][data-appearance=carousel].center-mode .slick-current .product-item {
  opacity: 1;
}
[data-content-type=products][data-appearance=carousel] .slick-list {
  padding: 0 0 2rem 0;
  margin: 0 auto;
}
[data-content-type=products][data-appearance=carousel] .slick-slide > div {
  width: 100%;
  padding: 0 0.5rem;
}
@media (min-width: 768px) {
  [data-content-type=products][data-appearance=carousel] .slick-slide > div {
    padding: 0 1rem;
  }
}
@media (min-width: 1024px) {
  [data-content-type=products][data-appearance=carousel] .slick-slide > div {
    padding: 0 1.5rem;
  }
}
[data-content-type=products][data-appearance=carousel] .slick-dots {
  padding: 0 0 1.6rem;
}
[data-content-type=products][data-appearance=carousel] .slick-arrow.slick-prev {
  left: -1rem;
}
[data-content-type=products][data-appearance=carousel] .slick-arrow.slick-next {
  right: -1rem;
}
[data-content-type=products][data-appearance=carousel] .cms-index-index .product-items .slick-slide li.product-item {
  height: 100%;
}

[data-content-type=row][data-appearance=contained] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1280px;
}
[data-content-type=row][data-appearance=contained] [data-element=inner] {
  box-sizing: border-box;
}

@media (max-width: 767.98px) {
  [data-content-type=row][data-appearance=contained] [data-element=inner] {
    background-attachment: scroll !important;
  }
}
[data-content-type=row][data-appearance=full-bleed] {
  box-sizing: border-box;
}

@media (max-width: 767.98px) {
  [data-content-type=row][data-appearance=full-bleed] {
    background-attachment: scroll !important;
  }
}
[data-content-type=row][data-appearance=full-width] {
  box-sizing: border-box;
}
[data-content-type=row][data-appearance=full-width] > .row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
}

@media (max-width: 767.98px) {
  [data-content-type=row][data-appearance=full-width] {
    background-attachment: scroll !important;
  }
}
[data-content-type=slide] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}
[data-content-type=slide] > [data-element=link],
[data-content-type=slide] > [data-element=empty_link] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}
[data-content-type=slide] > [data-element=link]:hover,
[data-content-type=slide] > [data-element=empty_link]:hover {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type=slide] + [data-content-type=slide] {
  height: 0;
  min-height: 0;
}
.slick-slider [data-content-type=slide] + [data-content-type=slide] {
  height: initial;
  min-height: inherit;
}

.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-slide-wrapper .jarallax-viewport-element {
  height: 100%;
  left: -15000vw;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 100;
}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}
.pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}
.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 2;
}
.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container] > div,
.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container] > img,
.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container] > video,
.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container] > iframe {
  margin: auto !important;
  transform: none !important;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element=content] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}

@media (max-width: 767.98px) {
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}

[data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}

[data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}

[data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}

div[data-content-type=slider] {
  visibility: hidden;
}
div[data-content-type=slider].slick-initialized {
  visibility: visible;
}
div[data-content-type=slider] .slick-list,
div[data-content-type=slider] .slick-track,
div[data-content-type=slider] .slick-slide {
  min-height: inherit;
}
div[data-content-type=slider] .slick-list > div,
div[data-content-type=slider] .slick-track > div,
div[data-content-type=slider] .slick-slide > div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}

div[data-content-type=tabs] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}
div[data-content-type=tabs] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #cccccc;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active {
  background: #ffffff;
  z-index: 19;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all 0.3s;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all 0.3s;
  vertical-align: middle;
  white-space: normal;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}
div[data-content-type=tabs] .tabs-content {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
div[data-content-type=tabs] .tabs-content [data-content-type=tab-item] {
  box-sizing: border-box;
  min-height: inherit;
}
div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]:not(:first-child) {
  display: none;
}
div[data-content-type=tabs].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}
div[data-content-type=tabs].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}

@media (max-width: 767.98px) {
  [data-content-type=tab-item] {
    background-attachment: scroll !important;
  }
}
div[data-content-type=text] {
  word-wrap: break-word;
}

div[data-content-type=video] {
  font-size: 0;
}
div[data-content-type=video] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
div[data-content-type=video] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
div[data-content-type=video] iframe,
div[data-content-type=video] video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

[data-content-type=faq] {
  border-bottom: 1px solid #14273e !important;
  list-style-type: none;
  position: relative;
  width: 100%;
  margin-left: 15px;
  box-shadow: 2px 2px 6px #b3b3b3;
}

[data-content-type=faq-item] {
  border-top: 1px solid #14273e !important;
  border-right: 1px solid #14273e !important;
  border-left: 1px solid #14273e !important;
  overflow: hidden;
  padding: 10px !important;
  cursor: pointer;
}
[data-content-type=faq-item] [data-role=collapsible] {
  font-weight: bold;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
[data-content-type=faq-item] [data-role=collapsible]:before {
  font-family: "pagebuilder-font";
  margin-right: 5px;
  font-size: 12px;
  left: 15px;
  position: absolute;
}
[data-content-type=faq-item] [data-role=collapsible][aria-expanded=true]:before {
  content: "\f104";
}
[data-content-type=faq-item] [data-role=collapsible][aria-expanded=false]:before {
  content: "\f101";
}
[data-content-type=faq-item] [data-role=content] {
  margin-top: 10px;
}
[data-content-type=faq-item] [data-element=question] {
  color: #F6872F;
}

.cms-no-route .customer-authentication {
  margin-bottom: 0;
}
.cms-no-route .page-main .columns {
  padding-bottom: 0;
}
.cms-no-route .no-route-content .no-route-banner > [data-element=link]:hover .pagebuilder-overlay, .cms-no-route .no-route-content .no-route-banner > [data-element=link]:focus .pagebuilder-overlay, .cms-no-route .no-route-content .no-route-banner > [data-element=link]:active .pagebuilder-overlay {
  background-color: rgba(0, 0, 0, 0.35) !important;
  transition: background-color 0.3s;
}
.cms-no-route .no-route-content .no-route-banner > [data-element=link]:hover .pagebuilder-banner-button, .cms-no-route .no-route-content .no-route-banner > [data-element=link]:focus .pagebuilder-banner-button, .cms-no-route .no-route-content .no-route-banner > [data-element=link]:active .pagebuilder-banner-button {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  background: #2A5383;
  border-color: #2A5383;
}
.cms-no-route .no-route-content .no-route-banner .pagebuilder-overlay {
  background-color: rgba(0, 0, 0, 0.25) !important;
  transition: background-color 0.3s;
}
.cms-no-route .no-route-content .no-route-banner h1 {
  margin-bottom: 4rem;
  font-size: 3.6rem;
}
@media (min-width: 768px) {
  .cms-no-route .no-route-content .no-route-banner h1 {
    font-size: 5.6rem;
  }
}
@media (min-width: 1024px) {
  .cms-no-route .no-route-content .no-route-banner h1 {
    font-size: 7rem;
  }
}
.cms-no-route .no-route-content .no-route-banner p {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .cms-no-route .no-route-content .no-route-banner p {
    font-size: 2rem;
  }
}
@media (min-width: 1024px) {
  .cms-no-route .no-route-content .no-route-banner p {
    font-size: 2.6rem;
  }
}

.pagebuilder-slider.slick-slider {
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
          user-select: none;
}
.pagebuilder-slider.slick-slider [data-content-type=slide] + [data-content-type=slide] {
  height: initial;
  min-height: inherit;
}
.pagebuilder-slider.slick-slider .slick-track,
.pagebuilder-slider.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.pagebuilder-slider .slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.pagebuilder-slider .slick-list:focus {
  outline: none;
}
.pagebuilder-slider .slick-list.dragging {
  cursor: hand;
}
.pagebuilder-slider .slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.pagebuilder-slider .slick-track::before, .pagebuilder-slider .slick-track::after {
  content: "";
  display: table;
}
.pagebuilder-slider .slick-track::after {
  clear: both;
}
.pagebuilder-slider .slick-loading .slick-track {
  visibility: hidden;
}
.pagebuilder-slider .slick-loading .slick-slide {
  visibility: hidden;
}
.pagebuilder-slider .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.pagebuilder-slider .slick-slide img {
  display: block;
}
.pagebuilder-slider .slick-slide.slick-loading img {
  display: none;
}
.pagebuilder-slider .slick-slide.dragging img {
  pointer-events: none;
}
.slick-slide .pagebuilder-slider .slick-slide {
  float: right;
}
.slick-initialized .pagebuilder-slider .slick-slide {
  display: block;
}
.slick-vertical .pagebuilder-slider .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.pagebuilder-slider .slick-arrow.slick-hidden {
  display: none;
}
.pagebuilder-slider .slick-prev {
  left: 2rem;
}
@media (max-width: 1023.98px) {
  .pagebuilder-slider .slick-prev {
    left: -1rem;
  }
}
.pagebuilder-slider .slick-next {
  right: 2rem;
}
@media (max-width: 1023.98px) {
  .pagebuilder-slider .slick-next {
    right: -1rem;
  }
}
.pagebuilder-slider .slick-dots {
  padding: 15px 0;
}
.pagebuilder-slider .slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}

.cms-index-index .ugc [data-content-type=row]:last-of-type > div {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.cms-index-index .ugc [data-content-type=row]:last-of-type > div .widget-product-carousel .slick-dots {
  padding-bottom: 0;
}

.hp-customer-row .pb-height-100 {
  height: 100%;
}
.hp-customer-row .pb-height-100 > p {
  display: none !important;
}

.widget.customer-welcome {
  height: 100%;
}
.widget.customer-welcome .customer-welcome-name {
  display: flex;
  align-items: center;
}
.widget.customer-welcome .customer-welcome-name .dynamic-customer-name {
  font-size: 1.4rem;
}
.widget.customer-welcome .customer-welcome-name .dynamic-company-logo {
  margin-right: 1rem;
}
.widget.customer-welcome .customer-welcome-name .dynamic-company-logo img {
  max-height: 3rem;
}
.widget.customer-welcome .dynamic-customer-name {
  display: block;
  margin-bottom: 0;
}
.widget.customer-welcome .customer-welcome-links {
  height: 100%;
}
@media (max-width: 767.98px) {
  .widget.customer-welcome .customer-welcome-links [data-content-type=row]:first-child .pagebuilder-column-group .pagebuilder-column:first-child {
    margin-top: 2rem !important;
  }
  .widget.customer-welcome .customer-welcome-links [data-content-type=row]:last-child .pagebuilder-column-group .pagebuilder-column:last-child {
    margin-bottom: 2rem !important;
  }
}
.widget.customer-welcome .customer-welcome-links [data-content-type=row] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: inherit;
  margin-left: inherit;
}
@media (max-width: 767.98px) {
  .widget.customer-welcome .customer-welcome-links [data-content-type=row] .pagebuilder-column {
    margin: 1rem 2rem !important;
  }
}
.widget.customer-welcome .customer-welcome-links [data-content-type=row] .pagebuilder-column figure[data-content-type=image] img {
  width: 3rem;
}
.widget.customer-welcome .customer-welcome-links .pagebuilder-button-link {
  transition: color 0.3s;
}
.widget.customer-welcome .customer-welcome-links .pagebuilder-button-link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  cursor: pointer;
}
.widget.customer-welcome .customer-welcome-links .pagebuilder-button-link:hover, .widget.customer-welcome .customer-welcome-links .pagebuilder-button-link:focus, .widget.customer-welcome .customer-welcome-links .pagebuilder-button-link:active {
  text-decoration: none;
}
.widget.block-static-block .pagebuilder-banner-wrapper .pagebuilder-poster-content p {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .widget.block-static-block .pagebuilder-banner-wrapper .pagebuilder-poster-content p span {
    font-size: 1.8rem !important;
  }
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-list {
  padding: 0 0 1rem;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-dots {
  padding: 0;
}
@media (min-width: 768px) {
  .widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div {
    padding: 0 0.5rem;
  }
}
@media (min-width: 1024px) {
  .widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div {
    padding: 0 1rem;
  }
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div > .product-item {
  height: 100%;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info {
  line-height: 1;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-name {
  font-size: 1.2rem !important;
  min-height: 2.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-vendor {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-vendor {
    font-size: 1.2rem;
  }
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-ref {
  margin-bottom: 1.6rem;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-inner {
  margin-top: auto;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-actions,
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .price-box {
  padding: 0;
  margin-top: 0.5rem;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .price-box {
  font-size: 1.2rem;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-actions {
  margin-right: 0.5rem;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-actions .tocart {
  padding: 0;
  font-size: 0;
}
.widget.block-static-block [data-content-type=products][data-appearance=carousel] .slick-slide > div .product-item-info .product-item-actions .tocart:after {
  content: "";
  visibility: visible;
  display: block;
  line-height: 0;
  background-image: url("../images/icon/add-to-cart-sm.png");
  background-repeat: no-repeat;
  background-size: 2rem;
  width: 2rem;
  height: 2rem;
  margin: 0.2rem;
}
.widget.customer-welcome-links .pagebuilder-banner-wrapper, .widget.block-static-block .pagebuilder-banner-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 11rem !important;
  background-color: #EDF9FC;
}
.widget.customer-welcome-links .pagebuilder-banner-wrapper [data-element=content], .widget.block-static-block .pagebuilder-banner-wrapper [data-element=content] {
  min-height: inherit;
}

.shipping-tracking-popup .page-title-wrapper {
  padding: 1.6rem 1.6rem 0 1.6rem;
  font-size: 2rem;
  font-weight: 700;
}

.page.tracking {
  padding: 1.6rem;
}
.page.tracking .order.subtitle.caption {
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #2A5383;
}
.page.tracking .table-wrapper {
  margin-bottom: 1.6rem;
}
.page.tracking .data.table.order.tracking {
  border: 1px solid #e4e9eb;
  border-top: 0;
}
.page.tracking .data.table.order.tracking th,
.page.tracking .data.table.order.tracking td {
  padding: 1rem;
}
@media (max-width: 479.98px) {
  .page.tracking .data.table.order.tracking th,
  .page.tracking .data.table.order.tracking td {
    display: block;
  }
}
.page.tracking .data.table.order.tracking th {
  min-width: 15rem;
  border-top: 1px solid #e4e9eb;
  font-weight: 700;
  text-align: left;
}
@media (max-width: 479.98px) {
  .page.tracking .data.table.order.tracking td {
    padding-top: 0;
  }
}
@media (min-width: 480px) {
  .page.tracking .data.table.order.tracking td {
    border-top: 1px solid #e4e9eb;
    border-left: 1px solid #e4e9eb;
  }
}
.block-order-details-history .block-content .note-list {
  font-size: 12px;
  list-style: none;
  margin: 0 0 2.4rem;
}
.block-order-details-history .block-content .note-list-item-you {
  font-size: 12px;
  color: orangered;
  margin: 0 0 2.4rem;
  font-weight: 700;
}
.block-order-details-history .block-content .note-list-item-admin {
  font-size: 12px;
  color: #F6872F;
  margin: 0 0 2.4rem;
  font-weight: 700;
}
.block-order-details-history .block-content .note-list-item {
  margin: 0 0 0.5rem;
}
.block-order-details-history .block-content .note-list-date,
.block-order-details-history .block-content .note-list-time {
  padding: 0 1rem 0 0;
}
.block-order-details-history .block-content .note-list-status,
.block-order-details-history .block-content .note-list-customer {
  border-left: 1px solid #a6a6a6;
  padding: 0 1rem;
}
.block-order-details-history .block-content .note-list-customer-notapplicable,
.block-order-details-history .block-content .note-list-customer-not-notified,
.block-order-details-history .block-content .note-list-customer-notified {
  font-weight: 700;
  padding: 0 1rem 0 0;
}
.block-order-details-history .block-content .note-list-comment {
  margin: 0 0 1.7rem;
}
.block-order-details-history .block-content .comments-block-item {
  margin: 0 0 2.4rem;
}
.block-order-details-history .block-content .comments-block-item-comment {
  margin: 0 0 0.5rem;
}
.block-order-details-history .block-content .comments-block-item-date-time {
  font-size: 1.2rem;
}

.bulk-approval input[type=checkbox] {
  display: block;
}

.mst-searchautocomplete__spinner, .mst-searchautocomplete__wrapper {
  width: 100vw;
  background: #fff;
  border-top: 1px solid #e4e9eb;
  border-bottom: 1px solid #e4e9eb;
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__spinner, .mst-searchautocomplete__wrapper {
    width: calc(100vw + 8rem);
    margin-top: 1.3rem;
    margin-left: calc(50% - 50vw - 4rem);
    padding: 0 10rem 0 5rem;
  }
}

.mst-searchautocomplete__autocomplete {
  display: none !important;
  position: absolute;
  z-index: 2;
}
.mst-searchautocomplete__autocomplete._active {
  display: block !important;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
  display: none;
}
.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner {
  display: block;
}

.mst-searchautocomplete__close {
  position: absolute;
  z-index: 1;
  top: 1rem;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.6rem;
  height: 2.6rem;
  background-color: #fff;
  font-size: 2.6rem;
  cursor: pointer;
  transition: color 0.3s;
}
.mst-searchautocomplete__close::before {
  content: "\e909";
}
.mst-searchautocomplete__close:hover, .mst-searchautocomplete__close:focus, .mst-searchautocomplete__close:active {
  color: #F6872F;
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__close {
    top: 2.4rem;
    right: 2.4rem;
  }
}

.mst-searchautocomplete__empty-result {
  padding: 1.6rem 0;
  text-align: center;
}

.mst-searchautocomplete__content {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__content {
    flex-direction: row;
  }
}

@media (max-width: 1023.98px) {
  .mst-searchautocomplete__sidebar {
    padding: 4rem 0 1.6rem 0;
  }
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__sidebar {
    flex: 0 0 24rem;
    padding: 7rem 2.4rem 1.6rem 0;
    border-right: 1px solid #e4e9eb;
  }
}

.mst-sidebar__title {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  color: #2A5383;
  text-transform: uppercase;
}

.mst-sidebar__content {
  margin-bottom: 4rem;
}
@media (min-width: 1024px) {
  .mst-sidebar__content {
    margin-bottom: 12rem;
  }
}
.mst-sidebar__content ul > li + li {
  margin-top: 1rem;
}
.mst-sidebar__content a {
  transition: color 0.3s;
  cursor: pointer;
}
.mst-sidebar__content a:hover, .mst-sidebar__content a:focus, .mst-sidebar__content a:active {
  color: #F6872F;
}

.mst-searchautocomplete__main {
  position: relative;
}
@media (max-width: 1023.98px) {
  .mst-searchautocomplete__main {
    padding: 1.6rem 0;
  }
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__main {
    width: calc(100% - 24rem);
    padding: 2.4rem;
  }
}
@media (min-width: 1280px) {
  .mst-searchautocomplete__main {
    padding-left: 7rem;
  }
}

.mst-searchautocomplete__show-all {
  margin-top: 4rem;
  text-align: center;
}
.mst-searchautocomplete__show-all a {
  font-weight: 500;
  color: #F6872F;
  text-decoration: underline;
  transition: color 0.3s;
}
.mst-searchautocomplete__show-all a:hover, .mst-searchautocomplete__show-all a:focus, .mst-searchautocomplete__show-all a:active {
  color: #2A5383;
}

.mst-searchautocomplete__index-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 2.4rem;
  font-size: 1.6rem;
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__index-title {
    flex-direction: row;
    justify-content: center;
    font-size: 2rem;
  }
}
.mst-searchautocomplete__index-title .index-title {
  font-weight: 700;
  color: #2A5383;
}
.mst-searchautocomplete__index-title .index-total {
  display: none;
}
.mst-searchautocomplete__index-title .index-total {
  color: #A8A8A8;
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__index-title .index-total::before {
    content: "|";
    margin-left: 1rem;
  }
}

.mst-searchautocomplete__product-list {
  display: flex;
  flex-wrap: wrap;
  margin: 1rem calc(-1rem / 2);
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__product-list {
    margin: 1rem -1rem;
  }
}
.mst-searchautocomplete__product-list > li {
  width: 50%;
  padding: 1rem calc(1rem / 2);
}
@media (min-width: 768px) {
  .mst-searchautocomplete__product-list > li {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .mst-searchautocomplete__product-list > li {
    width: 25%;
    padding: 1rem;
  }
}

.mst-searchautocomplete__product-item .product-item-name {
  font-size: 1.4rem;
}
.mst-searchautocomplete__product-item .product-item-ref {
  margin-bottom: 2rem;
}
.mst-searchautocomplete__product-item .price-box .price-label {
  display: block;
}

.mst-searchautocomplete__spinner {
  position: absolute;
}
.mst-searchautocomplete__spinner .spinner-container {
  display: flex;
  justify-content: center;
  padding: 2rem;
}
.mst-searchautocomplete__spinner .spinner-item {
  background-color: #EDF9FC;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  animation-name: bounce_fountainG;
  animation-duration: 0.645s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  transform: scale(0.3);
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-1 {
  animation-delay: 0.256s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 {
  animation-delay: 0.3225s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 {
  animation-delay: 0.389s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-4 {
  animation-delay: 0.4555s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-5 {
  animation-delay: 0.522s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-6 {
  animation-delay: 0.5885s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-7 {
  animation-delay: 0.645s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-8 {
  animation-delay: 0.7115s;
}

@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #EDF9FC;
  }
  100% {
    transform: scale(0.3);
    background-color: #2A5383;
  }
}
.mst-search__result-tabs {
  display: flex;
  align-items: center;
  margin: 2.4rem 0;
  border-bottom: 3px solid #e4e9eb;
}
@media (min-width: 1024px) {
  .mst-search__result-tabs {
    margin: 4rem 0;
  }
}
.mst-search__result-tabs a {
  display: flex;
  align-items: center;
  height: 4rem;
  padding: 0 2.4rem;
  margin-bottom: -3px;
  border-bottom: 3px solid #e4e9eb;
  font-size: 1.2rem;
  font-weight: 500;
  color: #A8A8A8;
}
@media (min-width: 768px) {
  .mst-search__result-tabs a {
    font-size: 1.4rem;
    font-weight: 700;
  }
}
@media (min-width: 1024px) {
  .mst-search__result-tabs a {
    padding: 0 4rem;
    font-size: 1.6rem;
  }
}
.mst-search__result-tabs a.active, .mst-search__result-tabs a:hover, .mst-search__result-tabs a:focus, .mst-search__result-tabs a:active {
  color: #F6872F;
  border-bottom-color: currentColor;
}

.modal-reject-customer-quotation .quotation-popin-content {
  text-align: center;
}
@media (min-width: 768px) {
  .modal-reject-customer-quotation .quotation-popin-content {
    padding: 1.2rem;
  }
}

body.lgt_pricerequest-pricerequest-index .page-wrapper > .page-main {
  max-width: 122rem;
}
body.lgt_pricerequest-pricerequest-index .files .action {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
  cursor: pointer;
}
body.lgt_pricerequest-pricerequest-index .files .action:hover {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-index .files .action [class*=icon] {
  margin-right: 0.5rem;
  font-size: 1.8rem;
}
body.lgt_pricerequest-pricerequest-index .files .action .action-text {
  border-bottom: 1px solid currentColor;
  font-size: 1.2rem;
}
body.lgt_pricerequest-pricerequest-index .page-title-wrapper h1 {
  margin-top: 2.4rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .page-title-wrapper h1 {
    margin-top: 4rem;
    margin-bottom: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-index .price-request-subtitle {
  max-width: 89rem;
  margin: 0 auto 1.6rem;
  font-size: 1.2rem;
  text-align: center;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .price-request-subtitle {
    margin: 0 auto 2.4rem;
    font-size: 1.4rem;
  }
}
@media (min-width: 1024px) {
  body.lgt_pricerequest-pricerequest-index .price-request-subtitle {
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-index .loader {
  text-align: center;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest #warning-message {
  line-height: 1.4;
  font-size: 10px;
  color: #856404;
  margin-top: 5px;
  font-weight: bold;
  border: 1px solid #ffeeba;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #fff3cd;
  box-shadow: 0px 0px 7px #eaeaea;
  position: absolute;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset {
  padding: 0;
  margin-bottom: 2.4rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-heading {
  padding: 1.6rem;
  margin: 0;
  background-color: #EDF9FC;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-heading {
    padding: 1.6rem 2.4rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-heading > .legend {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-heading > .legend {
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body {
  padding: 1.6rem;
  background-color: #fff;
  border-radius: 0 0 0.5rem 0.5rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body {
    padding: 3rem 3.8rem;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body > .fieldset-content {
    max-width: 94rem;
    margin: 0 auto;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group {
    display: flex;
    flex-wrap: wrap;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field {
    width: calc(33.3333333333% - 1rem * 2);
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field:not(:last-child) {
    margin-bottom: 1.6rem;
    margin-right: 20px;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.address, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.message, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .opc-wrapper .field-group > .field.no-quotes-block, .opc-wrapper body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.no-quotes-block, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.productmessage {
    width: 100%;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.message, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .opc-wrapper .field-group > .field.no-quotes-block, .opc-wrapper body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field-group > .field.no-quotes-block {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field + .field {
    margin-top: 2rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label > .label {
  margin-bottom: 0;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label > .label::after {
  content: "*";
  color: #E8505B;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn {
  color: #2A5383;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.3s;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn:hover, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn:active {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn.is-active .show-address-more {
  display: none;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .shipping-address-label .show-addresses-btn.is-active .show-address-less {
  display: block !important;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .info-icon {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  cursor: pointer;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .info-icon img {
  width: 24px;
  height: 24px;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .info-icon::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 100%;
  left: 900%;
  transform: translateX(-50%);
  background-color: #e4e9eb;
  color: #000000;
  padding: 5px 10px;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 12px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .field.address > .info-icon:hover::after {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses {
    display: flex;
    flex-wrap: wrap;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address {
    width: 25%;
    padding-right: 2.4rem;
    padding-bottom: 1rem;
    padding-left: 2.4rem;
    border-left: 1px solid #e4e9eb;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address:nth-child(4n+1) {
    padding-left: 0;
    border-left: 0;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address:nth-child(n+5) {
    padding-top: 1rem;
    border-top: 1px solid #e4e9eb;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address + .address {
    padding-top: 2.4rem;
    margin-top: 2.4rem;
    border-top: 1px solid #e4e9eb;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address:nth-child(n+4) {
  display: none;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses > .address label {
  display: block;
  padding-left: 4rem;
  margin-bottom: 0;
  font-weight: 400;
  color: #14273E;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .shipping-addresses.addresses-displayed > .address:nth-child(n+4) {
  display: block;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product), body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product) {
  border-color: #e4e9eb;
  color: #A8A8A8;
  text-transform: inherit;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product):hover, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product):hover, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon:not(.remove-product):focus, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.footer-banner__link.contact-btn:not(.remove-product):focus {
  border-color: #F6872F;
  color: #fff;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.footer-banner__link.contact-btn {
    display: flex;
    justify-content: center;
    margin-top: 2.4rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.btn-with-icon.action-show-popup, body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .action.action-show-popup.footer-banner__link.contact-btn {
  margin-top: 1.6rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .products {
  margin-bottom: 1.6rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .fieldset .fieldset-body .products .product-line + .product-line {
  padding-top: 1.6rem;
  margin-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files {
  width: auto;
  margin-bottom: 1.6rem;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-check {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-check {
    display: flex;
    align-items: center;
  }
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-check .label-files {
    margin-right: 1.6rem;
    margin-bottom: 0;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files {
  float: none;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  background-color: #e4e9eb;
  border-color: #e4e9eb;
  color: #A8A8A8;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files:hover, body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files:focus, body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files:active {
  background-color: #F6872F;
  border-color: #F6872F;
  color: #fff;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .label-files {
    max-width: 30rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-label-value {
  margin-right: 1rem;
  font-weight: 500;
  text-transform: initial;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .icon-download {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .icon-download {
    font-size: 2rem;
  }
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .accept-type-files {
  font-size: 1.2rem;
  color: #A8A8A8;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-preview:not(:empty) {
  margin-top: 1.6rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-preview .preview-label {
  margin-bottom: 1rem;
  font-weight: 500;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-preview .preview-item {
  margin-left: 1rem;
  font-size: 1.2rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest .files .files-preview .preview-item + .preview-item {
  margin-top: 0.5rem;
}
body.lgt_pricerequest-pricerequest-index .form.pricerequest > button[type=submit] {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.lgt_pricerequest-customerquotation-history td.actions, #my-vendor-quotations-table td.actions, #my-price-requests-table td.actions {
  text-align: center !important;
  padding-left: 0 !important;
}

.all-addresses-popin .admin__action-select-shipping-addressmultiselect-search-count {
  margin-top: 10px;
  font-weight: bold;
}
.all-addresses-popin ul.list-addresses {
  margin-top: 20px;
}
.all-addresses-popin ul.list-addresses li {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
.all-addresses-popin ul.list-addresses li .action-menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.all-addresses-popin .admin__data-grid-loading-mask {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 4;
}
.all-addresses-popin .admin__data-grid-loading-mask .spinner {
  background: url("../images/icon/loader.svg") 0 0 no-repeat;
  display: inline-block;
  font-size: 4rem;
  height: 200px;
  left: 40%;
  position: absolute;
  top: 10%;
  width: 200px;
}
.ie9 .all-addresses-popin .admin__data-grid-loading-mask .spinner {
  background: url("../images/icon/loader.svg") 0 0 no-repeat;
  bottom: 0;
  height: 200px;
  left: 40%;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10%;
  width: 200px;
}

body.lgt_pricerequest-pricerequest-view .price-request-status,
body.lgt_pricerequest-pricerequest-print .price-request-status,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status,
body.lgt_pricerequest-customerquotation-view .price-request-status,
body.lgt_pricerequest-customerquotation-print .price-request-status {
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #f2f2f2;
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  color: #A8A8A8;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-status,
  body.lgt_pricerequest-pricerequest-print .price-request-status,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status,
  body.lgt_pricerequest-customerquotation-view .price-request-status,
  body.lgt_pricerequest-customerquotation-print .price-request-status {
    font-size: 1.2rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-status::before,
body.lgt_pricerequest-pricerequest-print .price-request-status::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status::before,
body.lgt_pricerequest-customerquotation-view .price-request-status::before,
body.lgt_pricerequest-customerquotation-print .price-request-status::before {
  content: "\e908";
  margin-right: 0.5rem;
}

.table-wrapper.orders-history {
  overflow: auto;
}

body.lgt_pricerequest-pricerequest-view .po-action-toolbar,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar {
  padding-top: 3rem;
  border-top: 1px solid #e4e9eb;
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar > .actions,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar > .actions,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar > .actions,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar > .actions,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar > .actions {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-pricerequest-print .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-customerquotation-view .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-customerquotation-print .po-action-toolbar > .actions > form {
    width: 100%;
  }
  body.lgt_pricerequest-pricerequest-view .po-action-toolbar > .actions > form + form,
  body.lgt_pricerequest-pricerequest-print .po-action-toolbar > .actions > form + form,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar > .actions > form + form,
  body.lgt_pricerequest-customerquotation-view .po-action-toolbar > .actions > form + form,
  body.lgt_pricerequest-customerquotation-print .po-action-toolbar > .actions > form + form {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-pricerequest-print .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-customerquotation-view .po-action-toolbar > .actions > form,
  body.lgt_pricerequest-customerquotation-print .po-action-toolbar > .actions > form {
    margin-right: 1rem;
  }
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action::before,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action::before,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action::before,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:not(.primary)::before,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:not(.primary)::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:not(.primary)::before,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:not(.primary)::before,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:not(.primary)::before {
  content: "\e914";
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:not(.primary):focus, body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action:not(.primary):hover,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:not(.primary):focus,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action:not(.primary):hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:not(.primary):focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action:not(.primary):hover,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:not(.primary):focus,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action:not(.primary):hover,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:not(.primary):focus,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action:not(.primary):hover {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  background: #14273E;
  border-color: #14273E;
}
body.lgt_pricerequest-pricerequest-view .po-action-toolbar .action.primary::before,
body.lgt_pricerequest-pricerequest-print .po-action-toolbar .action.primary::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .po-action-toolbar .action.primary::before,
body.lgt_pricerequest-customerquotation-view .po-action-toolbar .action.primary::before,
body.lgt_pricerequest-customerquotation-print .po-action-toolbar .action.primary::before {
  content: "\e92e";
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .page-title-wrapper,
  body.lgt_pricerequest-pricerequest-print .page-title-wrapper,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .page-title-wrapper,
  body.lgt_pricerequest-customerquotation-view .page-title-wrapper,
  body.lgt_pricerequest-customerquotation-print .page-title-wrapper {
    margin-bottom: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .page-title-wrapper > *:not(.page-title):not(.price-request-status),
body.lgt_pricerequest-pricerequest-print .page-title-wrapper > *:not(.page-title):not(.price-request-status),
body.lgt_pricerequest-vendor-vendorquotation_printaction .page-title-wrapper > *:not(.page-title):not(.price-request-status),
body.lgt_pricerequest-customerquotation-view .page-title-wrapper > *:not(.page-title):not(.price-request-status),
body.lgt_pricerequest-customerquotation-print .page-title-wrapper > *:not(.page-title):not(.price-request-status) {
  width: 100%;
}
body.lgt_pricerequest-pricerequest-view .price-request-additional-data,
body.lgt_pricerequest-pricerequest-print .price-request-additional-data,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-additional-data,
body.lgt_pricerequest-customerquotation-view .price-request-additional-data,
body.lgt_pricerequest-customerquotation-print .price-request-additional-data {
  text-align: right;
}
body.lgt_pricerequest-pricerequest-view .price-request-additional-data .price-request-order,
body.lgt_pricerequest-pricerequest-print .price-request-additional-data .price-request-order,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-additional-data .price-request-order,
body.lgt_pricerequest-customerquotation-view .price-request-additional-data .price-request-order,
body.lgt_pricerequest-customerquotation-print .price-request-additional-data .price-request-order {
  padding-left: 5%;
}
body.lgt_pricerequest-pricerequest-view .price-request-clear,
body.lgt_pricerequest-pricerequest-print .price-request-clear,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-clear,
body.lgt_pricerequest-customerquotation-view .price-request-clear,
body.lgt_pricerequest-customerquotation-print .price-request-clear {
  clear: both;
  overflow: hidden;
}
body.lgt_pricerequest-pricerequest-view .price-request-infos-details-container,
body.lgt_pricerequest-pricerequest-print .price-request-infos-details-container,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-infos-details-container,
body.lgt_pricerequest-customerquotation-view .price-request-infos-details-container,
body.lgt_pricerequest-customerquotation-print .price-request-infos-details-container {
  padding: 1.6rem;
  margin-top: 1rem;
  border: 1px solid #e4e9eb;
  border-radius: 0.5rem;
  font-size: 1.2rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-infos-details-container .actions-toolbar,
body.lgt_pricerequest-pricerequest-print .price-request-infos-details-container .actions-toolbar,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-infos-details-container .actions-toolbar,
body.lgt_pricerequest-customerquotation-view .price-request-infos-details-container .actions-toolbar,
body.lgt_pricerequest-customerquotation-print .price-request-infos-details-container .actions-toolbar {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-infos-details-container,
  body.lgt_pricerequest-pricerequest-print .price-request-infos-details-container,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-infos-details-container,
  body.lgt_pricerequest-customerquotation-view .price-request-infos-details-container,
  body.lgt_pricerequest-customerquotation-print .price-request-infos-details-container {
    padding: 2rem 3rem;
    margin-top: 1.6rem;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container {
    display: flex;
    margin: 0 -1rem 20px;
  }
  body.lgt_pricerequest-pricerequest-view .price-request-data-container > .price-request-data-container-section,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container > .price-request-data-container-section,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container > .price-request-data-container-section,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container > .price-request-data-container-section,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container > .price-request-data-container-section {
    flex: 1;
    padding: 0 1rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-data-container-section:not(:last-child),
body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-data-container-section:not(:last-child),
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-data-container-section:not(:last-child),
body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-data-container-section:not(:last-child),
body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-data-container-section:not(:last-child) {
  margin-bottom: 1rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-id,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-id,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-id,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-id,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-id {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-id,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-id,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-id,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-id,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-id {
    margin-bottom: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-data-label,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-data-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-data-label,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-data-label,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-data-label {
  font-weight: 700;
  color: #2A5383;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container .price-request-data-label,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container .price-request-data-label,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .price-request-data-label,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container .price-request-data-label,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container .price-request-data-label {
    display: block;
    margin-bottom: 0.5rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .pr-modal,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .pr-modal,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .pr-modal,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .pr-modal,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .pr-modal {
  margin-right: 50px;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .pr-btn-modal,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .pr-btn-modal,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .pr-btn-modal,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .pr-btn-modal,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .pr-btn-modal {
  font-size: 12px;
  cursor: pointer;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action {
  transition: color 0.3s;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:hover, body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:focus, body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:active,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:hover,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:focus,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:active,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:active,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:hover,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:focus,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:active,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:hover,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:focus,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:active {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:not(:last-of-type),
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:not(:last-of-type),
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:not(:last-of-type),
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:not(:last-of-type),
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:not(:last-of-type) {
  margin-right: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container .action:not(:last-of-type),
  body.lgt_pricerequest-pricerequest-print .price-request-data-container .action:not(:last-of-type),
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action:not(:last-of-type),
  body.lgt_pricerequest-customerquotation-view .price-request-data-container .action:not(:last-of-type),
  body.lgt_pricerequest-customerquotation-print .price-request-data-container .action:not(:last-of-type) {
    margin-right: 4rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action::before,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action::before,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action::before,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action::before {
  vertical-align: middle;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-data-container .action::before,
  body.lgt_pricerequest-pricerequest-print .price-request-data-container .action::before,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action::before,
  body.lgt_pricerequest-customerquotation-view .price-request-data-container .action::before,
  body.lgt_pricerequest-customerquotation-print .price-request-data-container .action::before {
    font-size: 1.8rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action span,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action span,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action span,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action span,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action span {
  margin-left: 0;
  border-bottom: 1px solid currentColor;
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action.close::before,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action.close::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action.close::before,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action.close::before,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action.close::before {
  content: "\e909";
}
body.lgt_pricerequest-pricerequest-view .price-request-data-container .action.print::before,
body.lgt_pricerequest-pricerequest-print .price-request-data-container .action.print::before,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-data-container .action.print::before,
body.lgt_pricerequest-customerquotation-view .price-request-data-container .action.print::before,
body.lgt_pricerequest-customerquotation-print .price-request-data-container .action.print::before {
  content: "\e91e";
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block:not(:first-child),
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block:not(:first-child),
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block:not(:first-child),
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block:not(:first-child),
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block:not(:first-child),
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block:not(:first-child) {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block:not(:first-child),
  body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block:not(:first-child),
  body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block:not(:first-child),
  body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block:not(:first-child),
  body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block:not(:first-child),
  body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block:not(:first-child) {
    margin-top: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content {
    font-size: 1.2rem;
  }
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block .message, body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block, .opc-wrapper body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block .message,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block .no-quotes-block,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block .message,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block .message,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block .no-quotes-block,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block .message,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block .message,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block .no-quotes-block,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block .message,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block .message,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block .no-quotes-block,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block .message,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block .no-quotes-block,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block .message,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block .opc-wrapper .no-quotes-block,
.opc-wrapper body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block .no-quotes-block {
  margin: 0;
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-pricerequest-view .price-request-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-pricerequest-print .price-request-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-customerquotation-view .price-request-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items #my-vendor-quotation-table .product-description,
body.lgt_pricerequest-customerquotation-print .price-request-details-items #my-vendor-quotation-table .product-description {
  max-width: 400px;
  overflow-x: auto;
  white-space: normal;
  overflow-wrap: break-word;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-products .item-count,
body.lgt_pricerequest-pricerequest-print .block-price-request-products .item-count,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-products .item-count,
body.lgt_pricerequest-customerquotation-view .block-price-request-products .item-count,
body.lgt_pricerequest-customerquotation-print .block-price-request-products .item-count {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 400;
  font-style: italic;
  color: #A8A8A8;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .block-price-request-products .item-count,
  body.lgt_pricerequest-pricerequest-print .block-price-request-products .item-count,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-products .item-count,
  body.lgt_pricerequest-customerquotation-view .block-price-request-products .item-count,
  body.lgt_pricerequest-customerquotation-print .block-price-request-products .item-count {
    margin-bottom: 0;
    color: #14273E;
  }
}
body.lgt_pricerequest-pricerequest-view .table-wrapper,
body.lgt_pricerequest-pricerequest-print .table-wrapper,
body.lgt_pricerequest-vendor-vendorquotation_printaction .table-wrapper,
body.lgt_pricerequest-customerquotation-view .table-wrapper,
body.lgt_pricerequest-customerquotation-print .table-wrapper {
  margin-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items .col.qty, body.lgt_pricerequest-pricerequest-view table.table-price-request-items .col.price, body.lgt_pricerequest-pricerequest-view table.table-price-request-items .col.tax,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items .col.qty,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items .col.price,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items .col.tax,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items .col.qty,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items .col.price,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items .col.tax,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items .col.qty,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items .col.price,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items .col.tax,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items .col.qty,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items .col.price,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items .col.tax {
    text-align: center;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items .col.total,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items .col.total,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items .col.total,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items .col.total,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items .col.total {
    text-align: right;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items td.price,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items td.price,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items td.price,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items td.price,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items td.price {
    font-weight: 500;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items td.total,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items td.total,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items td.total,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items td.total,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items td.total {
    padding-right: 0;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody + tbody,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody + tbody,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody + tbody,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody + tbody,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody + tbody {
  border-top: 1px solid #e4e9eb;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody + tbody tr td.image,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody + tbody tr td.image,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody + tbody tr td.image,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody + tbody tr td.image,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody + tbody tr td.image {
    padding-top: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody:last-child tr td:last-child,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody:last-child tr td:last-child,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody:last-child tr td:last-child,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody:last-child tr td:last-child,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody:last-child tr td:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td {
    padding-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td {
    vertical-align: middle;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image {
  vertical-align: top;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image {
    width: 11.6rem;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image {
    justify-content: flex-start;
    padding-bottom: 1rem;
    border-top: 0;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image::before,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image::before,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image::before,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image::before,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image::before {
    display: none !important;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image img,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image img,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image img,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image img,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image img {
  display: block;
  width: 8rem;
  border: 1px solid #e4e9eb;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.image img,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.image img,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.image img,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.image img,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.image img {
    width: 10rem;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name {
    flex-wrap: wrap;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name::before,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name::before,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name::before,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name::before,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name::before {
    display: none !important;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name > div,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name > div,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name > div,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name > div,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name > div {
  width: 100%;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name > div,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name > div,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name > div,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name > div,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name > div {
    display: flex;
    justify-content: space-between;
    font-size: 1.2rem;
  }
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name > div strong,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name > div strong,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name > div strong,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name > div strong,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name > div strong {
    font-weight: 400;
    text-align: left;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name > div + div,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name > div + div,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name > div + div,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name > div + div,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name > div + div {
  margin-top: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-name,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-name,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-name,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-name,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-name {
  font-size: 1.4rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-name,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-name,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-name,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-name,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-name {
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-item-vendor,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-item-vendor,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-item-vendor,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-item-vendor,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-item-vendor {
  font-size: 1.4rem;
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-sku,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-sku,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-sku,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-sku,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-sku {
  font-size: 1.2rem;
  color: #A8A8A8;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-sku,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-sku,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-sku,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-sku,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-sku {
    margin-top: 1rem;
  }
}
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-message,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-message,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-message,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-message,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-message {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr td.name .product-expected-delivery-date,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr td.name .product-expected-delivery-date {
    margin-top: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view table.table-price-request-items tbody tr:first-child td,
  body.lgt_pricerequest-pricerequest-print table.table-price-request-items tbody tr:first-child td,
  body.lgt_pricerequest-vendor-vendorquotation_printaction table.table-price-request-items tbody tr:first-child td,
  body.lgt_pricerequest-customerquotation-view table.table-price-request-items tbody tr:first-child td,
  body.lgt_pricerequest-customerquotation-print table.table-price-request-items tbody tr:first-child td {
    padding-top: 0;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-calc,
body.lgt_pricerequest-pricerequest-print .price-request-calc,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc,
body.lgt_pricerequest-customerquotation-view .price-request-calc,
body.lgt_pricerequest-customerquotation-print .price-request-calc {
  padding-top: 1.6rem;
  margin-top: 1.6rem;
  border-top: 1px solid #e4e9eb;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-calc,
  body.lgt_pricerequest-pricerequest-print .price-request-calc,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc,
  body.lgt_pricerequest-customerquotation-view .price-request-calc,
  body.lgt_pricerequest-customerquotation-print .price-request-calc {
    display: flex;
    justify-content: flex-end;
    margin-top: 0;
    padding-top: 2.4rem;
  }
  body.lgt_pricerequest-pricerequest-view .price-request-calc .price-request-calc-content,
  body.lgt_pricerequest-pricerequest-print .price-request-calc .price-request-calc-content,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc .price-request-calc-content,
  body.lgt_pricerequest-customerquotation-view .price-request-calc .price-request-calc-content,
  body.lgt_pricerequest-customerquotation-print .price-request-calc .price-request-calc-content {
    width: 27.8rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section + .price-request-calc-section,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section + .price-request-calc-section,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section + .price-request-calc-section,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section + .price-request-calc-section,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section + .price-request-calc-section {
  margin-top: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section.subtotal .price-request-calc-label,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section.subtotal .price-request-calc-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.subtotal .price-request-calc-label,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section.subtotal .price-request-calc-label,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section.subtotal .price-request-calc-label {
  font-weight: 500;
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section.total .price-request-calc-label,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section.total .price-request-calc-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.total .price-request-calc-label,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section.total .price-request-calc-label,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section.total .price-request-calc-label {
  text-transform: uppercase;
}
body.lgt_pricerequest-pricerequest-view .price-request-calc-section.total .price-request-calc-value,
body.lgt_pricerequest-pricerequest-print .price-request-calc-section.total .price-request-calc-value,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.total .price-request-calc-value,
body.lgt_pricerequest-customerquotation-view .price-request-calc-section.total .price-request-calc-value,
body.lgt_pricerequest-customerquotation-print .price-request-calc-section.total .price-request-calc-value {
  color: #F6872F;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-calc-section.subtotal .price-request-calc-value, body.lgt_pricerequest-pricerequest-view .price-request-calc-section.total .price-request-calc-value,
  body.lgt_pricerequest-pricerequest-print .price-request-calc-section.subtotal .price-request-calc-value,
  body.lgt_pricerequest-pricerequest-print .price-request-calc-section.total .price-request-calc-value,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.subtotal .price-request-calc-value,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section.total .price-request-calc-value,
  body.lgt_pricerequest-customerquotation-view .price-request-calc-section.subtotal .price-request-calc-value,
  body.lgt_pricerequest-customerquotation-view .price-request-calc-section.total .price-request-calc-value,
  body.lgt_pricerequest-customerquotation-print .price-request-calc-section.subtotal .price-request-calc-value,
  body.lgt_pricerequest-customerquotation-print .price-request-calc-section.total .price-request-calc-value {
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-products-submit-container,
body.lgt_pricerequest-pricerequest-print .price-request-products-submit-container,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-products-submit-container,
body.lgt_pricerequest-customerquotation-view .price-request-products-submit-container,
body.lgt_pricerequest-customerquotation-print .price-request-products-submit-container {
  display: flex;
  justify-content: center;
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-products-submit-container,
  body.lgt_pricerequest-pricerequest-print .price-request-products-submit-container,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-products-submit-container,
  body.lgt_pricerequest-customerquotation-view .price-request-products-submit-container,
  body.lgt_pricerequest-customerquotation-print .price-request-products-submit-container {
    justify-content: flex-end;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-products-submit-container button,
body.lgt_pricerequest-pricerequest-print .price-request-products-submit-container button,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-products-submit-container button,
body.lgt_pricerequest-customerquotation-view .price-request-products-submit-container button,
body.lgt_pricerequest-customerquotation-print .price-request-products-submit-container button {
  width: 27.8rem;
  text-transform: uppercase;
}
body.lgt_pricerequest-pricerequest-view .attachments-list a,
body.lgt_pricerequest-pricerequest-print .attachments-list a,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list a,
body.lgt_pricerequest-customerquotation-view .attachments-list a,
body.lgt_pricerequest-customerquotation-print .attachments-list a {
  transition: color 0.3s;
}
body.lgt_pricerequest-pricerequest-view .attachments-list a:hover, body.lgt_pricerequest-pricerequest-view .attachments-list a:focus, body.lgt_pricerequest-pricerequest-view .attachments-list a:active,
body.lgt_pricerequest-pricerequest-print .attachments-list a:hover,
body.lgt_pricerequest-pricerequest-print .attachments-list a:focus,
body.lgt_pricerequest-pricerequest-print .attachments-list a:active,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list a:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list a:focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .attachments-list a:active,
body.lgt_pricerequest-customerquotation-view .attachments-list a:hover,
body.lgt_pricerequest-customerquotation-view .attachments-list a:focus,
body.lgt_pricerequest-customerquotation-view .attachments-list a:active,
body.lgt_pricerequest-customerquotation-print .attachments-list a:hover,
body.lgt_pricerequest-customerquotation-print .attachments-list a:focus,
body.lgt_pricerequest-customerquotation-print .attachments-list a:active {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-view .block-comments .actions-toolbar,
body.lgt_pricerequest-pricerequest-print .block-comments .actions-toolbar,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-comments .actions-toolbar,
body.lgt_pricerequest-customerquotation-view .block-comments .actions-toolbar,
body.lgt_pricerequest-customerquotation-print .block-comments .actions-toolbar {
  margin-top: 1.6rem;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .block-comments .actions-toolbar .action,
  body.lgt_pricerequest-pricerequest-print .block-comments .actions-toolbar .action,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .block-comments .actions-toolbar .action,
  body.lgt_pricerequest-customerquotation-view .block-comments .actions-toolbar .action,
  body.lgt_pricerequest-customerquotation-print .block-comments .actions-toolbar .action {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .block-comments .actions-toolbar,
  body.lgt_pricerequest-pricerequest-print .block-comments .actions-toolbar,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .block-comments .actions-toolbar,
  body.lgt_pricerequest-customerquotation-view .block-comments .actions-toolbar,
  body.lgt_pricerequest-customerquotation-print .block-comments .actions-toolbar {
    margin-top: 2.4rem;
  }
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-item + .note-list-item,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-item + .note-list-item,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-item + .note-list-item,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-item + .note-list-item,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-item + .note-list-item {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #e4e9eb;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-item + .note-list-item,
  body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-item + .note-list-item,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-item + .note-list-item,
  body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-item + .note-list-item,
  body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-item + .note-list-item {
    padding-top: 1.6rem;
    margin-top: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-meta,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-meta,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-meta,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-meta,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-meta {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 700;
  color: #A8A8A8;
  text-transform: uppercase;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-comment,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-comment,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-comment,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-comment,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-comment {
  padding: 1rem 1.6rem;
  background-color: #e4e9eb;
  border-radius: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-comment [class*=icon],
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-comment [class*=icon],
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-comment [class*=icon],
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-comment [class*=icon],
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status [class*=icon],
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-comment [class*=icon] {
  vertical-align: middle;
  margin-right: 0.5rem;
  font-size: 1.6rem;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status {
  margin-bottom: 1.2rem;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status-label,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status-label,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status-label,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status-label {
  margin-right: 1rem;
  font-weight: 500;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-status-value,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-status-value,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-status-value,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-status-value,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-status-value {
  font-weight: 700;
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-view .block-price-request-history-log .note-list-comment-label,
body.lgt_pricerequest-pricerequest-print .block-price-request-history-log .note-list-comment-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .block-price-request-history-log .note-list-comment-label,
body.lgt_pricerequest-customerquotation-view .block-price-request-history-log .note-list-comment-label,
body.lgt_pricerequest-customerquotation-print .block-price-request-history-log .note-list-comment-label {
  margin-bottom: 1rem;
  color: #2A5383;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files {
  width: auto;
}
@media (max-width: 767.98px) {
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-check {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-check,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-check {
    display: flex;
    align-items: center;
  }
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-check .label-files,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-check .label-files,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-check .label-files,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-check .label-files,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-check .label-files {
    margin-right: 1.6rem;
    margin-bottom: 0;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files {
  float: none;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  background-color: #e4e9eb;
  border-color: #e4e9eb;
  color: #A8A8A8;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files:hover, body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files:focus, body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files:active,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files:hover,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files:focus,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files:active,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files:focus,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files:active,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files:hover,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files:focus,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files:active,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files:hover,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files:focus,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files:active {
  background-color: #F6872F;
  border-color: #F6872F;
  color: #fff;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .label-files,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .label-files,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .label-files,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .label-files,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .label-files {
    max-width: 30rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-label-value,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-label-value,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-label-value,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-label-value,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-label-value {
  margin-right: 1rem;
  font-weight: 500;
  text-transform: initial;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .icon-download,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .icon-download,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .icon-download,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .icon-download,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .icon-download {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .icon-download,
  body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .icon-download,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .icon-download,
  body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .icon-download,
  body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .icon-download {
    font-size: 2rem;
  }
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .accept-type-files,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .accept-type-files,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .accept-type-files,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .accept-type-files,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .accept-type-files {
  font-size: 1.2rem;
  color: #A8A8A8;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-preview:not(:empty),
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-preview:not(:empty),
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-preview:not(:empty),
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-preview:not(:empty),
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-preview:not(:empty) {
  margin-top: 1.6rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-preview .preview-label,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-preview .preview-label,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-preview .preview-label,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-preview .preview-label,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-preview .preview-label {
  margin-bottom: 1rem;
  font-weight: 500;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-preview .preview-item,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-preview .preview-item,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-preview .preview-item,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-preview .preview-item,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-preview .preview-item {
  margin-left: 1rem;
  font-size: 1.2rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .files-preview .preview-item + .preview-item {
  margin-top: 0.5rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .action,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .action,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .action,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .action,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .action {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
  cursor: pointer;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .action:hover,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .action:hover,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .action:hover,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .action:hover,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .action:hover {
  color: #F6872F;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .action [class*=icon],
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .action [class*=icon],
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .action [class*=icon],
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .action [class*=icon],
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .action [class*=icon] {
  margin-right: 0.5rem;
  font-size: 1.8rem;
}
body.lgt_pricerequest-pricerequest-view .price-request-view-attachment-form .files .action .action-text,
body.lgt_pricerequest-pricerequest-print .price-request-view-attachment-form .files .action .action-text,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-view-attachment-form .files .action .action-text,
body.lgt_pricerequest-customerquotation-view .price-request-view-attachment-form .files .action .action-text,
body.lgt_pricerequest-customerquotation-print .price-request-view-attachment-form .files .action .action-text {
  border-bottom: 1px solid currentColor;
  font-size: 1.2rem;
}

.page-print.lgt_pricerequest-pricerequest-print .price-request-actions-toolbar,
.page-print.lgt_pricerequest-pricerequest-print .block.block-comments,
.page-print.lgt_pricerequest-pricerequest-print .block.price-request-attachments,
.page-print.lgt_pricerequest-pricerequest-print .block.block-price-request-history-log,
.page-print.lgt_pricerequest-pricerequest-print .customer-authentication,
.page-print.lgt_pricerequest-pricerequest-print .block-content > .item-count,
.page-print.lgt_pricerequest-pricerequest-print .sections.nav-sections,
.page-print.lgt_pricerequest-pricerequest-print .price-request-products-submit-container, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-actions-toolbar,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .block.block-comments,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .block.price-request-attachments,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .block.block-price-request-history-log,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-authentication,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .block-content > .item-count,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .sections.nav-sections,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-products-submit-container, .page-print.lgt_pricerequest-customerquotation-print .price-request-actions-toolbar,
.page-print.lgt_pricerequest-customerquotation-print .block.block-comments,
.page-print.lgt_pricerequest-customerquotation-print .block.price-request-attachments,
.page-print.lgt_pricerequest-customerquotation-print .block.block-price-request-history-log,
.page-print.lgt_pricerequest-customerquotation-print .customer-authentication,
.page-print.lgt_pricerequest-customerquotation-print .block-content > .item-count,
.page-print.lgt_pricerequest-customerquotation-print .sections.nav-sections,
.page-print.lgt_pricerequest-customerquotation-print .price-request-products-submit-container {
  display: none;
}
@media (max-width: 767.98px) {
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block {
    margin-top: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block:first-child > .block-title,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block:first-child > .block-title, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block:first-child > .block-title,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block:first-child > .block-title, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block:first-child > .block-title,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block:first-child > .block-title {
    padding-top: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title {
    padding: 1.6rem 0;
    background-color: transparent;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > .switch::after,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > .switch::after, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > .switch::after,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > .switch::after, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > .switch::after,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > [class*=icon],
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > .switch::after {
    display: none;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content {
    display: block !important;
    padding: 0;
    border: none;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .attachments-list .attachments-item,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item {
    padding-left: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item::before,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item::before, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .attachments-list .attachments-item::before,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item::before, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item::before,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item::before {
    display: none;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item a,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item a, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .attachments-list .attachments-item a,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item a, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item a,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item a {
    text-decoration: none;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .attachments-list .attachments-item .attachments-item-link {
    display: block;
    width: 100%;
    height: 100%;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .message, .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .opc-wrapper .no-quotes-block, .opc-wrapper .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .no-quotes-block,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .message,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .opc-wrapper .no-quotes-block,
  .opc-wrapper .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .no-quotes-block, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .message, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .opc-wrapper .no-quotes-block, .opc-wrapper .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .no-quotes-block,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .message,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .opc-wrapper .no-quotes-block,
  .opc-wrapper .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .no-quotes-block, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .message, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .opc-wrapper .no-quotes-block, .opc-wrapper .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .no-quotes-block,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .message,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .opc-wrapper .no-quotes-block,
  .opc-wrapper .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .no-quotes-block {
    padding: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content .note-list-comment,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content .note-list-comment, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content .note-list-comment,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content .note-list-comment, .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content .note-list-comment,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .note-list-status,
  .page-print.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content .note-list-comment {
    padding: 0;
    background: 0;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items thead, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items thead, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items thead {
    border-bottom: 1px solid #e4e9eb;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items thead tr, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items thead tr, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items thead tr {
    display: table-row;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items thead tr th, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items thead tr th, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items thead tr th {
    display: table-cell;
    padding: 0 1rem 1rem;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items thead tr th.image, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items thead tr th.image, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items thead tr th.image {
    padding-left: 0;
    padding-right: 0;
    width: 8rem;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody {
    display: table-row-group;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr {
    display: table-row;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td {
    display: table-cell;
    vertical-align: top;
    padding: 1rem !important;
    text-align: left;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td::before, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td::before, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td::before {
    display: none !important;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td.image, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td.image, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td.image {
    padding-left: 0;
    padding-right: 0;
    width: 10rem;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td.image img, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td.image img, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td.image img {
    width: 8rem;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td.name > div, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td.name > div, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td.name > div {
    display: block;
    text-align: left;
  }
  .page-print.lgt_pricerequest-pricerequest-print .table-price-request-items tbody tr td.name > div > strong, .page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items tbody tr td.name > div > strong, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items tbody tr td.name > div > strong {
    display: block;
    font-weight: 700;
  }
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .page-title-wrapper, .page-print.lgt_pricerequest-customerquotation-print .page-title-wrapper {
  margin-top: 10px;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .page-title,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-status, .page-print.lgt_pricerequest-customerquotation-print .page-title,
.page-print.lgt_pricerequest-customerquotation-print .price-request-status {
  display: inline-block;
  vertical-align: middle;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-infos-details-container, .page-print.lgt_pricerequest-customerquotation-print .price-request-infos-details-container {
  margin-top: 20px;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .vendor-quotation-details-items .block-title, .page-print.lgt_pricerequest-customerquotation-print .vendor-quotation-details-items .block-title {
  margin: 30px 0 20px;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .vendor-quotation-details-items .block-title > span, .page-print.lgt_pricerequest-customerquotation-print .vendor-quotation-details-items .block-title > span {
  display: none;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items {
  width: 100%;
  border-bottom: 1px solid #e4e9eb;
  font-size: 1.2rem;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items th:not(.name):not(:last-child),
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items td:not(.name):not(:last-child), .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items th:not(.name):not(:last-child),
.page-print.lgt_pricerequest-customerquotation-print .table-price-request-items td:not(.name):not(:last-child) {
  text-align: center;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items th.name,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items td.name, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items th.name,
.page-print.lgt_pricerequest-customerquotation-print .table-price-request-items td.name {
  text-align: left !important;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items th:last-child,
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .table-price-request-items td:last-child, .page-print.lgt_pricerequest-customerquotation-print .table-price-request-items th:last-child,
.page-print.lgt_pricerequest-customerquotation-print .table-price-request-items td:last-child {
  text-align: right;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc {
  display: flex;
  justify-content: flex-end;
  padding-top: inherit;
  padding-right: 1rem;
  padding-bottom: 1.6rem;
  margin-top: 1.6rem;
  border-top: inherit;
  border-bottom: 1px solid #e4e9eb;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc .price-request-calc-content, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc .price-request-calc-content {
  width: 27.8rem;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc-section {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section .price-request-calc-label, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc-section .price-request-calc-label {
  margin-right: 1.6rem;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-calc-section .price-request-calc-value, .page-print.lgt_pricerequest-customerquotation-print .price-request-calc-section .price-request-calc-value {
  min-width: 8rem;
  text-align: right;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-shipping-info .block-title, .page-print.lgt_pricerequest-customerquotation-print .price-request-shipping-info .block-title {
  margin-bottom: 10px;
}
.page-print.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-shipping-info .block-content, .page-print.lgt_pricerequest-customerquotation-print .price-request-shipping-info .block-content {
  font-size: 1.2rem;
}
.soon_faq-index-index .page-title {
  margin: 50px auto;
  text-align: center;
}
.soon_faq-index-index .faq-item > h2 {
  position: relative;
  padding: 10px 25px 10px 0;
  margin-top: 10px;
  border-bottom: 1px solid #dfdfdf;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.soon_faq-index-index .faq-item > h2::after {
  content: "\e903";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  transition: transform 0.35s linear, line-height 0.35s linear;
  font-size: 2rem;
  text-transform: none;
  font-family: icomoon !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.soon_faq-index-index .faq-item > h2.is-active, .soon_faq-index-index .faq-item > h2[aria-expanded=true]::after {
  transform: translateY(-50%) rotateZ(180deg);
}
.soon_faq-index-index .faq-item__question {
  margin-bottom: 5px;
  margin-top: 10px;
}
.soon_faq-index-index .column.is-active + ul {
  visibility: visible;
  max-height: none;
}
.soon_faq-index-index .faq-item .column > ul {
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}
.soon_faq-index-index .faq-item__content {
  display: none;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
.dropzone,
.dropzone * {
  box-sizing: border-box;
}

.dropzone {
  position: relative;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: 0.5em;
}
.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: #1FC9AA;
}
.dropzone .dz-preview .dz-error-message {
  color: #E8505B;
  display: none;
}
.dropzone .dz-preview.dz-error .dz-error-message,
.dropzone .dz-preview.dz-error .dz-error-mark {
  display: block;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
.dropzone,
.dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.account.sales-order-newrma .order-details-items.shipments > .block {
  margin-bottom: 3rem;
}
.account.sales-order-newrma .order-details-items.shipments > .block .box-title {
  display: block;
  margin-bottom: 1rem;
  color: #2A5383;
}
.account.sales-order-newrma .order-details-items.shipments .order-items-urma #whole_order_condition {
  margin: 3rem 0;
}
.account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items {
  margin-bottom: 1.6rem;
  border-bottom: 1px solid #e4e9eb;
}
@media (min-width: 768px) {
  .account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items {
    margin-bottom: 3rem;
  }
}
.account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items th.a-center:last-child,
.account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items td.a-center:last-child {
  text-align: left;
}
@media (max-width: 767.98px) {
  .account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items td.a-center {
    align-items: center;
  }
  .account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items td.a-center select,
  .account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items td.a-center .input-text {
    height: 3rem;
    line-height: 3rem;
  }
  .account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items td.a-center select {
    max-width: 15rem;
  }
  .account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items td.a-center .input-text {
    margin-left: auto;
  }
}
.account.sales-order-newrma .order-details-items.shipments .order-items-urma .table-order-items td.a-center.last .input-text {
  display: inline-block;
  max-width: 10rem;
  margin-right: 1rem;
}
.account.sales-order-newrma .order-details-items.shipments .order-items-urma .validation-advice {
  margin-top: 0.5rem;
  color: #E8505B;
  font-size: 1.2rem;
}

.account.sales-order-rma .order.additional.details.comments {
  padding: 1.6rem;
  margin-top: 3rem;
  background-color: rgba(228, 233, 235, 0.3);
  border-radius: 0.5rem;
}
.account.sales-order-rma .order.additional.details.comments .subtitle {
  margin-bottom: 1rem;
  font-weight: 700;
  color: #2A5383;
}
.account.sales-order-rma .order.additional.details.comments .order.comments .comment {
  font-size: 1.2rem;
}
.account.sales-order-rma .order.additional.details.comments .order.comments .comment.date {
  margin-bottom: 0.2rem;
  font-weight: 500;
}
.account.sales-order-rma .order.additional.details.comments .order.comments .comment.text {
  padding-left: 1rem;
  font-style: italic;
}
.account.sales-order-rma .order-details-items.shipments .order-title {
  margin-top: 1.6rem;
}
.account.sales-order-rma .order-details-items.shipments .block-order-details-view {
  padding-bottom: 3rem;
  border-bottom: 1px solid #e4e9eb;
}

body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
  background-color: #fff;
  color: #2A5383;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronCheck::before,
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronCross::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-display: block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
}
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronCTAButton {
  margin: 5px;
  width: 155px;
  font-size: 1.4rem !important;
}
@media (min-width: 768px) {
  body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronCTAButton {
    width: auto;
  }
}
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny .tarteaucitronCross::before {
  content: "\e909";
  color: #F6872F;
}
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover .tarteaucitronCross::before, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:focus .tarteaucitronCross::before {
  color: #fff;
}
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert {
  margin: 5px;
  font-size: 1.4rem !important;
}
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert,
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert strong {
  color: #14273E;
  padding: 12px;
  line-height: 1.3;
  font-size: 1.4rem;
}
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPrivacyUrl,
body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPrivacyUrlDialog {
  color: #2A5383;
  font-size: 1.4rem;
}

.cart-container .punchout-actions {
  display: flex;
}
.cart-container .punchout-actions button.punchout {
  border: 1px solid #f6872f;
  background-color: #f6872f;
  color: #fff;
  opacity: unset !important;
  width: 45%;
  padding: 1.4rem 1.6rem;
  margin: 0 5px;
  border-radius: 0.5rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  cursor: pointer;
  flex-grow: 1;
}
.cart-container .punchout-actions button.punchout img.punchout-cart-icon {
  height: 1.2rem;
}
.cart-container .punchout-actions button.cancel {
  border: 1px solid #e4e9eb;
  background-color: #e4e9eb;
  color: #14273E;
  width: 45%;
  padding: 1.4rem 1.6rem;
  margin: 0 5px;
  border-radius: 0.5rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  cursor: pointer;
  flex-grow: 1;
}
.cart-container .cart-sidebar .cart-summary .rate dt.item-title {
  border: 1px solid #e4e9eb;
  background-color: #e4e9eb;
  color: #14273E;
  padding: 0.8rem;
  margin: 10px 0;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.cart-container .cart-sidebar .cart-summary .rate dt.item-title span::before {
  content: "\e92d";
  margin-right: 1rem;
  font-size: 1.6rem;
}
.cart-container .cart-sidebar .cart-summary #block-shipping-heading {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 800;
}
.cart-container .cart-sidebar .cart-summary #block-shipping.error-select {
  border: 2px dashed #E8505B;
  padding: 2px;
  border-radius: 0.5rem;
  box-shadow: 0 0 8px #E8505B;
  transition: all 0.1s;
}
.cart-container .cart-sidebar .cart-summary button.punchout.primary:disabled {
  border: 1px solid #6c757d;
  background-color: #6c757d;
  cursor: not-allowed;
}

.badge {
  padding: 0.4rem 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.9rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 479.98px) {
  .badge {
    font-size: 0.8rem;
  }
}
.badge.badge-new {
  background-color: #F6872F;
}
.badge.badge-unit {
  background-color: #e4e9eb;
  color: #2A5383;
}
.badge.badge-promo {
  background-color: #E8505B;
}
.badge.badge-stock {
  display: flex;
  align-items: center;
  padding: 0.7rem;
  border-radius: 1rem 0 0 0;
  font-size: 1rem;
  line-height: 1;
  text-align: right;
}
@media (max-width: 479.98px) {
  .badge.badge-stock {
    padding: 0.4rem 0.5rem;
    font-size: 0.8rem;
  }
}
.badge.badge-stock [class*=icon-] {
  margin-right: 0.5rem;
  font-size: 1.2rem;
}
.badge.badge-stock.available {
  background-color: #1FC9AA;
}
.badge.badge-stock.quotation {
  background-color: #3971B2;
}
.badge.badge-stock.request {
  background-color: #F6872F;
}
.badge.badge-stock.unavailable {
  background-color: #E8505B;
}

.breadcrumbs .items {
  font-size: 0;
}
@media (min-width: 768px) {
  .breadcrumbs .items {
    margin: 2.4rem 0;
  }
}
.breadcrumbs .items > li {
  display: inline-flex;
  align-items: center;
}
.breadcrumbs .items > li,
.breadcrumbs .items > li > a,
.breadcrumbs .items > li > strong {
  color: #14273E;
  font-size: 1.3rem;
  line-height: 1.4;
}
.breadcrumbs .items > li a:hover {
  text-decoration: underline;
}
.breadcrumbs .items > li > strong {
  font-weight: bold;
}
.breadcrumbs .items > li + li {
  padding-left: 1rem;
}
.breadcrumbs .items > li + li::before {
  position: relative;
  top: 1px;
  content: "|";
  font-size: 1.2rem;
  color: #A8A8A8;
  padding-right: 1rem;
}

.filter-subtitle,
.filter-options-title {
  display: block;
}

.filter-options .item + .item {
  margin: 1.6rem 0;
}
.filter-options .items .items-children {
  margin: 1.6rem 0;
}
.filter-options .items .items-children.-folding .item {
  margin: 1.6rem 0;
}

.filter-options-item {
  border-bottom: 1px solid #e4e9eb;
}
.filter-options-item.active .filter-options-title[data-role=title]::after {
  color: #14273E;
}

.filter-options-title {
  display: block;
  padding: 1.6rem 4rem 1.6rem 0;
  text-transform: uppercase;
}
.filter-options-title[data-role=title]::after {
  color: #A8A8A8;
}

.filter-options-content {
  padding: 1rem 1rem 2.4rem;
}
.filter-options-content[data-role=content] {
  margin-top: 0;
}
.filter-options-content .count {
  color: #A8A8A8;
  font-weight: 300;
}
.filter-options-content .count::before {
  content: "(";
}
.filter-options-content .count::after {
  content: ")";
}
.loading-mask {
  z-index: 9999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.loading-mask::before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.7;
  z-index: 999;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .loading-mask::before {
    opacity: 1;
  }
}
.loading-mask::after {
  content: url("../images/icon/loader.svg");
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .loading-mask::after {
    content: url("../images/icon/loader-fallback.gif");
  }
}

body._has-modal {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.modals-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.modal-slide,
.modal-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  min-width: 0;
  right: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  visibility: hidden;
  opacity: 0;
  overflow-y: auto;
  z-index: 100;
}
.modal-slide._show, .modal-slide._show .modal-inner-wrap, .modal-slide._show .modal,
.modal-popup._show,
.modal-popup._show .modal-inner-wrap,
.modal-popup._show .modal {
  visibility: visible;
  opacity: 1;
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 95%;
  max-width: 800px;
  max-height: 100vh;
  padding: 2rem;
  background-color: #fff;
  border-radius: 1rem;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
  transition: opacity 250ms ease-in 100ms;
  pointer-events: auto;
}
@media (min-width: 480px) {
  .modal-slide .modal-inner-wrap,
  .modal-popup .modal-inner-wrap {
    width: 90%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    padding: 2rem 3rem;
  }
}
.modal-slide .modal-header .modal-title,
.modal-popup .modal-header .modal-title {
  margin-bottom: 2.4rem;
}
.modal-slide .form .field,
.modal-popup .form .field {
  text-align: left;
}
.modal-slide .modal-footer,
.modal-popup .modal-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.modal-slide .modal-footer button + button,
.modal-popup .modal-footer button + button {
  margin-left: 1rem;
}
.modal-slide .actions-toolbar,
.modal-popup .actions-toolbar {
  display: flex;
  justify-content: space-between;
}
.modal-slide .action-close,
.modal-popup .action-close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 10px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  z-index: 2;
}
.modal-slide .action-close::after,
.modal-popup .action-close::after {
  content: "\e909";
  font-size: 3rem;
}
.modal-slide .action-close.disabled, .modal-slide .action-close[disabled],
.modal-popup .action-close.disabled,
.modal-popup .action-close[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.modal-slide.popup-reorder-quote .modal-inner-wrap,
.modal-popup.popup-reorder-quote .modal-inner-wrap {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 58rem;
}
@media (max-width: 479.98px) {
  .modal-slide.popup-reorder-quote .actions-toolbar .action.merge, .modal-slide.popup-reorder-quote .actions-toolbar .action.replace, .modal-slide.popup-reorder-quote .actions-toolbar .action.cancel,
  .modal-popup.popup-reorder-quote .actions-toolbar .action.merge,
  .modal-popup.popup-reorder-quote .actions-toolbar .action.replace,
  .modal-popup.popup-reorder-quote .actions-toolbar .action.cancel {
    width: inherit;
    padding: 0.8rem 1.6rem;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
  }
}
.modal-slide.popup-reorder-quote .actions-toolbar .action.merge,
.modal-popup.popup-reorder-quote .actions-toolbar .action.merge {
  margin-right: 1rem;
}
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

.notification, .message.message-error, .message.error, .opc-wrapper .no-quotes-block, .message.message-warning, .message.notice, .message.info, .message.message-notice, .message.message-progress, .message.message-spinner, .message.message-in-rating-edit, .message.message-success {
  display: flex;
  align-items: center;
  padding: 1.6rem;
  line-height: 1.4;
  color: #000;
  background-color: transparent;
  border-radius: 0.5rem;
}
.notification::before, .message.message-error::before, .message.error::before, .opc-wrapper .no-quotes-block::before, .message.message-warning::before, .message.notice::before, .message.info::before, .message.message-notice::before, .message.message-progress::before, .message.message-spinner::before, .message.message-in-rating-edit::before, .message.message-success::before {
  margin-right: 1.6rem;
  font-size: 2.4rem;
}
.notification a, .message.message-error a, .message.error a, .opc-wrapper .no-quotes-block a, .message.message-warning a, .message.notice a, .message.info a, .message.message-notice a, .message.message-progress a, .message.message-spinner a, .message.message-in-rating-edit a, .message.message-success a {
  text-decoration: underline;
}
.notification.notification--success, .notification--success.message.message-error, .notification--success.message.error, .opc-wrapper .notification--success.no-quotes-block, .notification--success.message.message-warning, .notification--success.message.notice, .notification--success.message.info, .notification--success.message.message-notice, .notification--success.message.message-progress, .notification--success.message.message-spinner, .notification--success.message.message-in-rating-edit, .message.message-success, .opc-wrapper .message-success.no-quotes-block {
  background-color: #EDF9FC;
}
.notification.notification--success *, .notification--success.message.message-error *, .notification--success.message.error *, .opc-wrapper .notification--success.no-quotes-block *, .notification--success.message.message-warning *, .notification--success.message.notice *, .notification--success.message.info *, .notification--success.message.message-notice *, .notification--success.message.message-progress *, .notification--success.message.message-spinner *, .notification--success.message.message-in-rating-edit *, .message.message-success *, .opc-wrapper .message-success.no-quotes-block *,
.notification.notification--success a,
.notification.notification--success a::before,
.notification--success.message.message-error a::before,
.notification--success.message.error a::before,
.opc-wrapper .notification--success.no-quotes-block a::before,
.notification--success.message.message-warning a::before,
.notification--success.message.notice a::before,
.notification--success.message.info a::before,
.notification--success.message.message-notice a::before,
.notification--success.message.message-progress a::before,
.notification--success.message.message-spinner a::before,
.notification--success.message.message-in-rating-edit a::before,
.message.message-success a::before,
.opc-wrapper .message-success.no-quotes-block a::before {
  color: #14273E;
}
.notification.notification--success::before, .notification--success.message.message-error::before, .notification--success.message.error::before, .opc-wrapper .notification--success.no-quotes-block::before, .notification--success.message.message-warning::before, .notification--success.message.notice::before, .notification--success.message.info::before, .notification--success.message.message-notice::before, .notification--success.message.message-progress::before, .notification--success.message.message-spinner::before, .notification--success.message.message-in-rating-edit::before, .message.message-success::before, .opc-wrapper .message-success.no-quotes-block::before {
  content: "\e92e";
  color: #1FC9AA;
}
.notification.notification--information, .notification--information.message.message-error, .notification--information.message.error, .opc-wrapper .notification--information.no-quotes-block, .notification--information.message.message-warning, .message.notice, .opc-wrapper .notice.no-quotes-block, .message.info, .opc-wrapper .info.no-quotes-block, .message.message-notice, .opc-wrapper .message-notice.no-quotes-block, .message.message-progress, .opc-wrapper .message-progress.no-quotes-block, .message.message-spinner, .opc-wrapper .message-spinner.no-quotes-block, .message.message-in-rating-edit, .opc-wrapper .message-in-rating-edit.no-quotes-block, .notification--information.message.message-success {
  background-color: #EDF9FC;
}
.notification.notification--information, .notification--information.message.message-error, .notification--information.message.error, .opc-wrapper .notification--information.no-quotes-block, .notification--information.message.message-warning, .message.notice, .opc-wrapper .notice.no-quotes-block, .message.info, .opc-wrapper .info.no-quotes-block, .message.message-notice, .opc-wrapper .message-notice.no-quotes-block, .message.message-progress, .opc-wrapper .message-progress.no-quotes-block, .message.message-spinner, .opc-wrapper .message-spinner.no-quotes-block, .message.message-in-rating-edit, .opc-wrapper .message-in-rating-edit.no-quotes-block, .notification--information.message.message-success, .notification.notification--information a, .notification--information.message.message-error a, .notification--information.message.error a, .opc-wrapper .notification--information.no-quotes-block a, .notification--information.message.message-warning a, .message.notice a, .opc-wrapper .notice.no-quotes-block a, .message.info a, .opc-wrapper .info.no-quotes-block a, .message.message-notice a, .opc-wrapper .message-notice.no-quotes-block a, .message.message-progress a, .opc-wrapper .message-progress.no-quotes-block a, .message.message-spinner a, .opc-wrapper .message-spinner.no-quotes-block a, .message.message-in-rating-edit a, .opc-wrapper .message-in-rating-edit.no-quotes-block a, .notification--information.message.message-success a, .notification.notification--information a::before, .notification--information.message.message-error a::before, .notification--information.message.error a::before, .opc-wrapper .notification--information.no-quotes-block a::before, .notification--information.message.message-warning a::before, .message.notice a::before, .opc-wrapper .notice.no-quotes-block a::before, .message.info a::before, .opc-wrapper .info.no-quotes-block a::before, .message.message-notice a::before, .opc-wrapper .message-notice.no-quotes-block a::before, .message.message-progress a::before, .opc-wrapper .message-progress.no-quotes-block a::before, .message.message-spinner a::before, .opc-wrapper .message-spinner.no-quotes-block a::before, .message.message-in-rating-edit a::before, .opc-wrapper .message-in-rating-edit.no-quotes-block a::before, .notification--information.message.message-success a::before {
  color: #14273E;
}
.notification.notification--information::before, .notification--information.message.message-error::before, .notification--information.message.error::before, .opc-wrapper .notification--information.no-quotes-block::before, .notification--information.message.message-warning::before, .message.notice::before, .opc-wrapper .notice.no-quotes-block::before, .message.info::before, .opc-wrapper .info.no-quotes-block::before, .message.message-notice::before, .opc-wrapper .message-notice.no-quotes-block::before, .message.message-progress::before, .opc-wrapper .message-progress.no-quotes-block::before, .message.message-spinner::before, .opc-wrapper .message-spinner.no-quotes-block::before, .message.message-in-rating-edit::before, .opc-wrapper .message-in-rating-edit.no-quotes-block::before, .notification--information.message.message-success::before {
  content: "\e902";
  color: #3971B2;
}
.notification.notification--warning, .notification--warning.message.message-error, .notification--warning.message.error, .opc-wrapper .notification--warning.no-quotes-block, .message.message-warning, .opc-wrapper .message-warning.no-quotes-block, .notification--warning.message.notice, .notification--warning.message.info, .notification--warning.message.message-notice, .notification--warning.message.message-progress, .notification--warning.message.message-spinner, .notification--warning.message.message-in-rating-edit, .notification--warning.message.message-success {
  background-color: #FEEBDD;
}
.notification.notification--warning, .notification--warning.message.message-error, .notification--warning.message.error, .opc-wrapper .notification--warning.no-quotes-block, .message.message-warning, .opc-wrapper .message-warning.no-quotes-block, .notification--warning.message.notice, .notification--warning.message.info, .notification--warning.message.message-notice, .notification--warning.message.message-progress, .notification--warning.message.message-spinner, .notification--warning.message.message-in-rating-edit, .notification--warning.message.message-success, .notification.notification--warning a, .notification--warning.message.message-error a, .notification--warning.message.error a, .opc-wrapper .notification--warning.no-quotes-block a, .message.message-warning a, .opc-wrapper .message-warning.no-quotes-block a, .notification--warning.message.notice a, .notification--warning.message.info a, .notification--warning.message.message-notice a, .notification--warning.message.message-progress a, .notification--warning.message.message-spinner a, .notification--warning.message.message-in-rating-edit a, .notification--warning.message.message-success a, .notification.notification--warning a::before, .notification--warning.message.message-error a::before, .notification--warning.message.error a::before, .opc-wrapper .notification--warning.no-quotes-block a::before, .message.message-warning a::before, .opc-wrapper .message-warning.no-quotes-block a::before, .notification--warning.message.notice a::before, .notification--warning.message.info a::before, .notification--warning.message.message-notice a::before, .notification--warning.message.message-progress a::before, .notification--warning.message.message-spinner a::before, .notification--warning.message.message-in-rating-edit a::before, .notification--warning.message.message-success a::before {
  color: #F6872F;
}
.notification.notification--warning::before, .notification--warning.message.message-error::before, .notification--warning.message.error::before, .opc-wrapper .notification--warning.no-quotes-block::before, .message.message-warning::before, .opc-wrapper .message-warning.no-quotes-block::before, .notification--warning.message.notice::before, .notification--warning.message.info::before, .notification--warning.message.message-notice::before, .notification--warning.message.message-progress::before, .notification--warning.message.message-spinner::before, .notification--warning.message.message-in-rating-edit::before, .notification--warning.message.message-success::before {
  content: "\e902";
  color: #F6872F;
}
.notification.notification--error, .message.message-error, .message.error, .opc-wrapper .no-quotes-block, .notification--error.message.message-warning, .notification--error.message.notice, .notification--error.message.info, .notification--error.message.message-notice, .notification--error.message.message-progress, .notification--error.message.message-spinner, .notification--error.message.message-in-rating-edit, .notification--error.message.message-success {
  background-color: #fdeeef;
}
.notification.notification--error, .message.message-error, .message.error, .opc-wrapper .no-quotes-block, .notification--error.message.message-warning, .notification--error.message.notice, .notification--error.message.info, .notification--error.message.message-notice, .notification--error.message.message-progress, .notification--error.message.message-spinner, .notification--error.message.message-in-rating-edit, .notification--error.message.message-success, .notification.notification--error a, .message.message-error a, .message.error a, .opc-wrapper .no-quotes-block a, .notification--error.message.message-warning a, .notification--error.message.notice a, .notification--error.message.info a, .notification--error.message.message-notice a, .notification--error.message.message-progress a, .notification--error.message.message-spinner a, .notification--error.message.message-in-rating-edit a, .notification--error.message.message-success a, .notification.notification--error a::before, .message.message-error a::before, .message.error a::before, .opc-wrapper .no-quotes-block a::before, .notification--error.message.message-warning a::before, .notification--error.message.notice a::before, .notification--error.message.info a::before, .notification--error.message.message-notice a::before, .notification--error.message.message-progress a::before, .notification--error.message.message-spinner a::before, .notification--error.message.message-in-rating-edit a::before, .notification--error.message.message-success a::before {
  color: #E8505B;
}
.notification.notification--error::before, .message.message-error::before, .message.error::before, .opc-wrapper .no-quotes-block::before, .notification--error.message.message-warning::before, .notification--error.message.notice::before, .notification--error.message.info::before, .notification--error.message.message-notice::before, .notification--error.message.message-progress::before, .notification--error.message.message-spinner::before, .notification--error.message.message-in-rating-edit::before, .notification--error.message.message-success::before {
  content: "\e902";
  color: #E8505B;
}

.message, .opc-wrapper .no-quotes-block {
  margin-top: 1rem;
}
.message + .message, .opc-wrapper .no-quotes-block + .message, .opc-wrapper .message + .no-quotes-block, .opc-wrapper .no-quotes-block + .no-quotes-block {
  margin-top: 1rem;
}
.message:nth-last-of-type(1), .opc-wrapper .no-quotes-block:nth-last-of-type(1) {
  margin-bottom: 1rem;
}
.message.demo, .opc-wrapper .demo.no-quotes-block {
  text-align: center;
  padding: 12px;
  font-size: 1.3rem;
  color: #d65e06;
  background-color: #FEEBDD;
}
.message.demo p, .opc-wrapper .demo.no-quotes-block p {
  margin-bottom: 0;
}

.mage-error {
  color: #E8505B;
}

.cms-index-index .column.main > .messages .messages {
  margin-top: 20px;
}

.product-item-info .rating-summary, .review-customer-index .rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.product-item-info .rating-summary .rating-result, .review-customer-index .rating-summary .rating-result {
  width: 104px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.product-item-info .rating-summary .rating-result::before, .review-customer-index .rating-summary .rating-result::before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  color: #e6e6e6;
  font-size: 16px;
  height: 16px;
  letter-spacing: 6px;
  line-height: 16px;
  content: "\e625\e625\e625\e625\e625";
}
.product-item-info .rating-summary .rating-result > span, .review-customer-index .rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.product-item-info .rating-summary .rating-result > span:before, .review-customer-index .rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  color: #b3b3b3;
  font-size: 16px;
  height: 16px;
  letter-spacing: 6px;
  line-height: 16px;
  content: "\e605\e605\e605\e605\e605";
}
.pages {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .pages {
    margin-top: 4rem;
  }
}
.pages ul.items {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pages ul.items li.item + li {
  margin-left: 0;
}
.pages ul.items li.item.current,
.pages ul.items li.item a.next,
.pages ul.items li.item a.previous,
.pages ul.items li.item a.page {
  display: block;
  padding: 1rem;
  font-size: 1.2rem;
  color: #14273E;
}
@media (min-width: 768px) {
  .pages ul.items li.item.current,
  .pages ul.items li.item a.next,
  .pages ul.items li.item a.previous,
  .pages ul.items li.item a.page {
    font-size: 1.4rem;
  }
}
@media (min-width: 1280px) {
  .pages ul.items li.item.current,
  .pages ul.items li.item a.next,
  .pages ul.items li.item a.previous,
  .pages ul.items li.item a.page {
    font-size: 1.6rem;
  }
}
.pages ul.items li.item a.next,
.pages ul.items li.item a.previous,
.pages ul.items li.item a.page {
  transition: color 0.3s;
}
.pages ul.items li.item a.next:hover, .pages ul.items li.item a.next:focus, .pages ul.items li.item a.next:active,
.pages ul.items li.item a.previous:hover,
.pages ul.items li.item a.previous:focus,
.pages ul.items li.item a.previous:active,
.pages ul.items li.item a.page:hover,
.pages ul.items li.item a.page:focus,
.pages ul.items li.item a.page:active {
  color: #F6872F;
}
.pages ul.items li.item a.page {
  background-color: transparent;
}
.pages ul.items li.item.current {
  font-weight: bold;
  background-color: transparent;
}
.pages ul.items li.item a.next,
.pages ul.items li.item a.previous {
  display: flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
}
.pages ul.items li.item a.next::before,
.pages ul.items li.item a.previous::before {
  font-size: 2.4rem;
}
@media (min-width: 1024px) {
  .pages ul.items li.item a.next::before,
  .pages ul.items li.item a.previous::before {
    font-size: 3rem;
  }
}

.block-collapsible-nav .content {
  padding: 1.6rem 0;
  background-color: #e4e9eb;
  border-radius: 0.5rem;
}
.block-collapsible-nav li.item {
  line-height: 1;
  margin: 0;
}
.block-collapsible-nav li.item a, .block-collapsible-nav li.item.current > strong {
  display: block;
  padding: 6px 2.4rem;
  border-left: 3px solid transparent;
  color: #14273E;
  line-height: 1.5;
}
.block-collapsible-nav li.item.current > strong,
.block-collapsible-nav li.item.current a {
  border-color: #F6872F;
  color: #F6872F;
  font-weight: bold;
}
.block-collapsible-nav li.item a {
  text-decoration: none;
  transition: background-color 0.3s;
}
.block-collapsible-nav li.item a:hover {
  background-color: #d6dde0;
  color: #14273E;
}
.block-collapsible-nav li.item.nav-item-title {
  padding: 6px 2.4rem;
  margin-top: 4rem;
}
.block-collapsible-nav li.item.nav-item-title strong {
  color: #2A5383;
}
.block-collapsible-nav .delimiter {
  display: block;
  margin: 10px 1.8rem;
  border-top: 1px solid #c7d1d5;
}

@media (max-width: 1023.98px) {
  .block-collapsible-nav {
    width: 100%;
    margin: 2.4rem 0;
    z-index: 5;
    background-color: #e4e9eb;
    border-radius: 0.5rem;
  }
  .block-collapsible-nav .title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
    height: auto;
    padding: 1.6rem;
    border-top: 1px solid #e4e9eb;
    border-bottom: 1px solid #e4e9eb;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer;
  }
  .block-collapsible-nav .title::after {
    display: inline-block;
    right: 1.6rem;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-display: block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    transition: all 0.1s linear;
  }
  .block-collapsible-nav .title.active::after {
    transform: scaleY(-1);
  }
  .block-collapsible-nav .content {
    display: none;
    border-bottom: 1px solid #e4e9eb;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
}
.page-products .toolbar .limiter,
.toolbar-products .pages {
  display: none;
}

.products.wrapper ~ .toolbar-products {
  justify-content: center;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.products.wrapper ~ .toolbar-products .modes,
.products.wrapper ~ .toolbar-products .toolbar-amount {
  display: none;
}

.toolbar-products {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 1.6rem 0;
}
.toolbar-products .modes .modes-mode {
  color: #4d4d4d;
  background-color: #e6e6e6;
  padding: 10px;
}
.toolbar-products .modes .modes-mode::before {
  content: "";
}
.toolbar-products .modes .modes-mode.mode-grid {
  border-radius: 4px 0 0 4px;
}
.toolbar-products .modes .modes-mode.mode-grid::before {
  content: "\e60d";
}
.toolbar-products .modes .modes-mode.mode-list {
  border-radius: 0 4px 4px 0;
}
.toolbar-products .modes .modes-mode.mode-list::before {
  content: "\e60b";
}
.toolbar-products .modes .modes-mode.active {
  background-color: #cccccc;
}
.toolbar-products .toolbar-amount {
  margin-left: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
}
@media (max-width: 479.98px) {
  .toolbar-products .toolbar-amount {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.toolbar-products .field.lgt-limiter {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 1rem;
}
@media (max-width: 479.98px) {
  .toolbar-products .field.lgt-limiter {
    margin-left: 0;
    font-size: 1.2rem;
  }
}
.toolbar-products .field.lgt-limiter .label {
  margin-right: 0.5rem;
}
@media (max-width: 479.98px) {
  .toolbar-products .field.lgt-limiter select {
    font-size: 1.2rem;
  }
}
.toolbar-products .toolbar-sorter {
  display: flex;
  align-items: center;
}
@media (max-width: 479.98px) {
  .toolbar-products .toolbar-sorter {
    font-size: 1.2rem;
  }
}
.toolbar-products .toolbar-sorter .sorter-label {
  white-space: nowrap;
  margin-right: 0.5rem;
}
@media (max-width: 479.98px) {
  .toolbar-products .toolbar-sorter select {
    font-size: 1.2rem;
  }
}
.toolbar-products .toolbar-sorter .sorter-action {
  margin-left: 0.5rem;
}
.toolbar-products .toolbar-sorter .sorter-action::before {
  display: block;
  content: "\e91a";
  font-size: 2rem;
  color: currentColor;
  transition: color 0.3s;
}
.toolbar-products .toolbar-sorter .sorter-action.sort-asc {
  transform: rotate(-90deg);
}
.toolbar-products .toolbar-sorter .sorter-action.sort-desc {
  transform: rotate(90deg);
}
.toolbar-products .toolbar-sorter .sorter-action:hover {
  color: #F6872F;
}
.control._with-tooltip {
  position: relative;
}
.control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 25px - 12px);
}
.control._with-tooltip .note {
  display: block;
  margin-top: 10px;
}

.field-tooltip {
  position: absolute;
  top: 7px;
  right: 0;
  cursor: pointer;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action::before {
  content: "?";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #cccccc;
  color: #cccccc;
  font-size: 2rem;
  vertical-align: middle;
  overflow: hidden;
  background-color: #fff;
  transition: color 0.3s, border 0.3s;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action::before,
.field-tooltip .field-tooltip-action:hover::before {
  border: 1px solid #4d4d4d;
  color: #4d4d4d;
}
.field-tooltip .field-tooltip-content {
  display: none;
  position: absolute;
  right: 0;
  bottom: 32px;
  width: 270px;
  max-width: calc(100vw - 1.6rem);
  font-size: 1.4rem;
  line-height: 1.2;
  padding: 10px;
  word-wrap: break-word;
  border-radius: 0.5rem;
  border: 1px solid #cccccc;
  background: #fff;
  z-index: 2;
}

body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-title,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-title,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-title,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-title,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title {
  display: flex;
  align-items: center;
  padding: 1rem;
  margin: 0;
  background-color: #EDF9FC;
  border-radius: 0.5rem 0.5rem 0 0;
  border-bottom: 0;
  font-size: 1.2rem;
  line-height: 1;
  color: #14273E;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-title,
  body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-title,
  body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title,
  body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title,
  body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-title,
  body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-title,
  body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title,
  body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title {
    padding: 1.6rem 2.4rem;
    font-size: 1.6rem;
  }
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > [class*=icon-],
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > [class*=icon-] {
  margin-right: 1rem;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > [class*=icon-],
  body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > [class*=icon-] {
    font-size: 2rem;
  }
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > .switch,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > .switch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  background-color: transparent;
  font-weight: 700;
  color: #14273E;
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-title > .switch:after,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-title > .switch:after {
  display: block;
  content: "\e903";
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > [aria-selected=true].block-title > .switch {
  color: #14273E;
}
body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > [aria-selected=true].block-title > .switch::after,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > [aria-selected=true].block-title > .switch::after {
  transform: scaleY(-1);
  transition: transform 0.1s;
}

body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-content,
body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-content,
body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content,
body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content,
body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content,
body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content,
body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-content,
body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-content,
body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content,
body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content {
  padding: 1.6rem;
  border: 1px solid #e4e9eb;
  border-radius: 0 0 0.5rem 0.5rem;
  border-top: 0;
}
@media (min-width: 768px) {
  body.lgt_pricerequest-pricerequest-view .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-view .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-print .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-pricerequest-print .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-vendor-vendorquotation_printaction .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-view .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-view .price-request-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-print .customer-quotation-details-items > .block > .block-content,
  body.lgt_pricerequest-customerquotation-print .price-request-details-items > .block > .block-content {
    padding: 2.4rem;
  }
}

.minicart-items-wrapper .product-item-details > .options > [data-role=title], .cart-container .block.discount > [data-role=title], .opc-wrapper .checkout-payment-method .payment-option > [data-role=title] {
  position: relative;
  cursor: pointer;
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 1.4;
}
.minicart-items-wrapper .product-item-details > .options > [data-role=title]::after, .cart-container .block.discount > [data-role=title]::after, .opc-wrapper .checkout-payment-method .payment-option > [data-role=title]::after {
  display: inline-block;
  content: "\e903";
  margin-left: 10px;
  font-size: 1.2rem;
  color: currentColor;
  transform: scaleY(1);
  transition: transform 0.1s;
}
.minicart-items-wrapper .product-item-details > .options > [data-role=title][aria-selected=true]::after, .cart-container .block.discount > [data-role=title][aria-selected=true]::after, .opc-wrapper .checkout-payment-method .payment-option > [data-role=title][aria-selected=true]::after {
  transform: scaleY(-1);
  transition: transform 0.1s;
}
.minicart-items-wrapper .product-item-details > .options > [data-role=content], .cart-container .block.discount > [data-role=content], .opc-wrapper .checkout-payment-method .payment-option > [data-role=content] {
  margin-top: 10px;
}

.cart-container .block.discount > [data-role=title], .filter-options-item > [data-role=title] {
  position: relative;
  cursor: pointer;
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 1.4;
}
.cart-container .block.discount > [data-role=title]::after, .filter-options-item > [data-role=title]::after {
  display: inline-block;
  content: "\e903";
  margin-left: 10px;
  font-size: 1.2rem;
  color: currentColor;
  transform: scaleY(1);
  transition: transform 0.1s;
}
.cart-container .block.discount > [data-role=title][aria-selected=true]::after, .filter-options-item > [data-role=title][aria-selected=true]::after {
  transform: scaleY(-1);
  transition: transform 0.1s;
}
.cart-container .block.discount > [data-role=content], .filter-options-item > [data-role=content] {
  margin-top: 10px;
}
.cart-container .block.discount > [data-role=title], .filter-options-item > [data-role=title] {
  display: block;
  padding-right: 30px;
}
.cart-container .block.discount > [data-role=title]::after, .filter-options-item > [data-role=title]::after {
  position: absolute;
  top: 50%;
  right: 0;
  margin-left: 0;
  transform: translateY(-50%) scaleY(1);
  transition: transform 0.1s;
}
.cart-container .block.discount > [data-role=title][aria-selected=true]::after, .filter-options-item > [data-role=title][aria-selected=true]::after {
  transform: translateY(-50%) scaleY(-1);
  transition: transform 0.1s;
}

.ui-dialog > *[data-role=dropdownDialog] {
  visibility: visible;
  opacity: 1;
  height: auto;
  overflow: auto;
}

*[data-role=dropdownDialog] {
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

.product.data.items,
.sales-order-history .order-tabs,
.sales-company-history .order-tabs {
  position: relative;
  z-index: 1;
  display: block;
  padding: 0;
  margin: 0 0 2.4rem;
}
.searchautocomplete__active .product.data.items,
.searchautocomplete__active .sales-order-history .order-tabs,
.searchautocomplete__active .sales-company-history .order-tabs {
  z-index: inherit;
}
.searchautocomplete__active .product.data.items > .item.title,
.searchautocomplete__active .sales-order-history .order-tabs > .item.title,
.searchautocomplete__active .sales-company-history .order-tabs > .item.title {
  z-index: inherit;
}
.searchautocomplete__active .product.data.items > .item.title > .switch,
.searchautocomplete__active .sales-order-history .order-tabs > .item.title > .switch,
.searchautocomplete__active .sales-company-history .order-tabs > .item.title > .switch {
  z-index: inherit;
}
.product.data.items:before, .product.data.items:after,
.sales-order-history .order-tabs:before,
.sales-order-history .order-tabs:after,
.sales-company-history .order-tabs:before,
.sales-company-history .order-tabs:after {
  content: "";
  display: table;
}
.product.data.items:after,
.sales-order-history .order-tabs:after,
.sales-company-history .order-tabs:after {
  clear: both;
}
.product.data.items > .item.content,
.sales-order-history .order-tabs > .item.content,
.sales-company-history .order-tabs > .item.content {
  display: block;
  float: right;
  width: 100%;
  padding: 2.4rem 0;
  margin-left: -100%;
  margin-top: 39px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .product.data.items > .item.content,
  .sales-order-history .order-tabs > .item.content,
  .sales-company-history .order-tabs > .item.content {
    float: none;
    padding: 1.6rem 0;
    margin: 0;
    font-size: 1.2rem;
  }
}
.product.data.items > .item.content:before, .product.data.items > .item.content:after,
.sales-order-history .order-tabs > .item.content:before,
.sales-order-history .order-tabs > .item.content:after,
.sales-company-history .order-tabs > .item.content:before,
.sales-company-history .order-tabs > .item.content:after {
  display: table;
  content: "";
}
.product.data.items > .item.content:after,
.sales-order-history .order-tabs > .item.content:after,
.sales-company-history .order-tabs > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active,
.sales-order-history .order-tabs > .item.content.active,
.sales-company-history .order-tabs > .item.content.active {
  display: block;
}
.product.data.items > .item.title,
.sales-order-history .order-tabs > .item.title,
.sales-company-history .order-tabs > .item.title {
  position: relative;
  z-index: 2;
  float: left;
  width: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 0 -1px 0 0;
  border-bottom: 3px solid #e4e9eb;
}
@media (max-width: 767.98px) {
  .product.data.items > .item.title,
  .sales-order-history .order-tabs > .item.title,
  .sales-company-history .order-tabs > .item.title {
    float: none;
    width: 100%;
    margin: 0 0 5px;
    border-bottom: 1px solid #e4e9eb;
  }
}
@media (min-width: 768px) {
  .product.data.items > .item.title,
  .sales-order-history .order-tabs > .item.title,
  .sales-company-history .order-tabs > .item.title {
    display: flex;
    align-items: center;
    transition: border-color 0.3s;
  }
  .product.data.items > .item.title:hover, .product.data.items > .item.title:focus, .product.data.items > .item.title:active,
  .sales-order-history .order-tabs > .item.title:hover,
  .sales-order-history .order-tabs > .item.title:focus,
  .sales-order-history .order-tabs > .item.title:active,
  .sales-company-history .order-tabs > .item.title:hover,
  .sales-company-history .order-tabs > .item.title:focus,
  .sales-company-history .order-tabs > .item.title:active {
    border-color: #F6872F;
  }
}
.product.data.items > .item.title > .switch,
.sales-order-history .order-tabs > .item.title > .switch,
.sales-company-history .order-tabs > .item.title > .switch {
  display: block;
  width: 100%;
  padding: 1px 35px;
  background: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
  color: #A8A8A8;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .product.data.items > .item.title > .switch,
  .sales-order-history .order-tabs > .item.title > .switch,
  .sales-company-history .order-tabs > .item.title > .switch {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1px 0;
  }
  .product.data.items > .item.title > .switch::after,
  .sales-order-history .order-tabs > .item.title > .switch::after,
  .sales-company-history .order-tabs > .item.title > .switch::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-display: block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
  }
}
@media (min-width: 768px) {
  .product.data.items > .item.title > .switch,
  .sales-order-history .order-tabs > .item.title > .switch,
  .sales-company-history .order-tabs > .item.title > .switch {
    transition: border-color 0.3s, color 0.3s;
  }
  .product.data.items > .item.title > .switch:hover, .product.data.items > .item.title > .switch:focus, .product.data.items > .item.title > .switch:active,
  .sales-order-history .order-tabs > .item.title > .switch:hover,
  .sales-order-history .order-tabs > .item.title > .switch:focus,
  .sales-order-history .order-tabs > .item.title > .switch:active,
  .sales-company-history .order-tabs > .item.title > .switch:hover,
  .sales-company-history .order-tabs > .item.title > .switch:focus,
  .sales-company-history .order-tabs > .item.title > .switch:active {
    color: #F6872F;
  }
}
@media (min-width: 768px) {
  .product.data.items > .item.title.active,
  .sales-order-history .order-tabs > .item.title.active,
  .sales-company-history .order-tabs > .item.title.active {
    border-color: #F6872F;
  }
}
@media (max-width: 767.98px) {
  .product.data.items > .item.title.active > .switch,
  .sales-order-history .order-tabs > .item.title.active > .switch,
  .sales-company-history .order-tabs > .item.title.active > .switch {
    color: #2A5383;
  }
  .product.data.items > .item.title.active > .switch::after,
  .sales-order-history .order-tabs > .item.title.active > .switch::after,
  .sales-company-history .order-tabs > .item.title.active > .switch::after {
    transform: scaleY(-1);
  }
}
@media (min-width: 768px) {
  .product.data.items > .item.title.active > .switch,
  .sales-order-history .order-tabs > .item.title.active > .switch,
  .sales-company-history .order-tabs > .item.title.active > .switch {
    color: #F6872F;
  }
}

/* Grid support
-------------------------- */
@supports (display: grid) {
  @media (min-width: 768px) {
    .product.data.items:not(.quote-details-items) {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
      grid-template-areas: "title1 title2 title3 title4" "content content content content";
    }
    .product.data.items:not(.quote-details-items) > .item.content {
      grid-area: content;
      float: none;
      margin-left: 0;
      margin-top: -3px;
      border-top: 3px solid #e4e9eb;
    }
    .product.data.items:not(.quote-details-items) > .item.title {
      float: none;
      width: auto;
      margin: 0 -1px 0 0;
    }
    .product.data.items:not(.quote-details-items) > .item.title:first-child {
      grid-area: title1;
      text-align: left;
    }
    .product.data.items:not(.quote-details-items) > .item.title:nth-child(3) {
      grid-area: title2;
      text-align: center;
    }
    .product.data.items:not(.quote-details-items) > .item.title:nth-child(5) {
      grid-area: title3;
      text-align: center;
    }
    .product.data.items:not(.quote-details-items) > .item.title:nth-child(7) {
      grid-area: title4;
      text-align: right;
    }
    .product.data.items:not(.quote-details-items) > .item.title > .switch {
      padding: 1px 0;
    }
  }
}
/*# sourceMappingURL=lgt-default-theme.css.map */
