/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

.budget-bar-meter{margin:0px 0px 0px 0px}
.link-group{margin-bottom:30px;position:relative;border:0}.link-group .link-group-title{border-bottom:1px #eee solid;margin-bottom:10px;padding-bottom:10px;text-align:left}.link-group .link-group-body{margin-top:10px}.link-group .link-group-body .link-group-row{margin:0px}.link-group .link-group-body .link-group-row .link{text-align:left;margin-bottom:10px}
.custom-product-form{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;margin-top:15px}
.gl-transaction-loading{text-align:center}.gl-transaction-details .detail-header{padding-bottom:15px}.gl-transaction-details .detail-header *{padding-right:10px;font-weight:600}
.page-budget-control .grid-list{overflow-wrap:break-word;word-wrap:break-word}.page-budget-control .grid-list .data-row .gl-id{width:20%}.page-budget-control .grid-list .data-row .gl-budget{width:50%}.page-budget-control .grid-list .data-row .trend{width:10%;padding-left:5px;padding-right:5px;text-align:center;font-size:.85em}.page-budget-control .grid-list .data-row .gl-total{width:20%;text-align:right}.weekly-budget-row-header{font-size:.8rem}.weekly-budget-row-average{font-size:.7rem}.weekly-budget-row-average span{font-weight:bold}span.drill-down{color:#007bc4;cursor:pointer}.bc-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.bc-actions .sort-picker{width:155px;margin-left:5px}.bc-actions .export-to-excel{margin-left:5px}.bc-actions .period-picker{width:190px;margin-left:5px}.gl-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.gl-actions .period-picker{width:190px;margin-left:5px}.gl-actions .sort-picker{width:155px;margin-left:5px}.loading{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding-top:100px;padding-bottom:100px}.budget-control-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.budget-control-container .navigation-dropdowns{-ms-flex:1;flex:1;background:#f2f2f3}.budget-control-container .navigation-dropdowns .navigation-option{padding:10px;border-top:1px #d7d7da solid}.budget-control-container .navigation-dropdowns .navigation-option.first-option{border-top:none}.budget-control-container .navigation-dropdowns .navigation-option .title{font-weight:600;font-size:.95em;color:#6e6e77}.budget-control-container .navigation-dropdowns .navigation-option .export{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.budget-control-container .navigation-dropdowns .navigation-option .export div:first-of-type{-ms-flex:1;flex:1}.budget-control-container .navigation-dropdowns .navigation-option .export a{cursor:pointer}.budget-control-container .navigation{-ms-flex:1;flex:1;margin-right:30px}.budget-control-container .navigation-message{padding:10px;font-size:.75rem}.budget-control-container .content{-ms-flex:3;flex:3}.weekly-budget-current-week-summary .grid{display:-ms-grid;display:grid}.weekly-budget-current-week-summary .flex{display:-ms-flexbox;display:flex}.weekly-budget-current-week-summary .average-grid{display:-ms-grid;display:grid;grid:auto/33% 33% 33%;row-gap:2px;margin:0px 0px 8px 0px}.weekly-budget-current-week-summary .current-week-grid{display:-ms-grid;display:grid;grid:auto auto auto/33% 33% 33%;row-gap:2px;margin:8px 0px 0px 0px}.weekly-budget-current-week-summary .value{font-size:1.2rem;font-weight:bold}.weekly-budget-current-week-summary .label{font-size:.8rem;font-weight:normal;color:gray;padding:0px;justify-self:start;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.weekly-budget-current-week-summary .grid-header{grid-column:1/-1;-ms-grid-row:1;grid-row:1;font-size:1.5rem;font-weight:bold}.weekly-budget-current-week-summary .grid-sub-header{grid-column:1/-1;-ms-grid-row:2;grid-row:2;font-size:1.2rem;font-weight:bold}.weekly-budget-current-week-summary .current-week-grid-header{grid-column:1/-1;-ms-grid-row:1;grid-row:1;font-size:1.2rem;font-weight:bold}.weekly-budget-current-week-summary .text-dark-grey{color:#444}.weekly-budget-summary{-ms-flex-align:center;align-items:center;background:#c1c9d0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:.5rem 1rem}.weekly-budget-summary .spend-group{-ms-flex:1;flex:1;font-weight:600;font-size:.9rem}.weekly-budget-summary .supplier{-ms-flex:1;flex:1;font-weight:600;font-size:.9rem}.weekly-budget-summary .open-orders{text-align:center;-ms-flex:2;flex:2;font-size:.75rem}.weekly-budget-summary .rolling-variance{text-align:right;-ms-flex:2;flex:2;font-size:.75rem}.weekly-budget-summary .rolling-variance .c-icon{transform:rotateY(180deg)}.budget-control-header-shim{margin-bottom:3.5rem}.weekly-budget-for-spend-group{margin:.25rem 0rem}.weekly-budget-for-supplier{margin-bottom:1rem}.weekly-budget-column-header{white-space:nowrap}.spend-group-transaction-header{display:-ms-flexbox;display:flex;margin-top:1rem}.spend-group-transaction-header .budget-meter{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:3;flex:3;margin-right:1rem}.spend-group-transaction-header .budget-meter .c-bar-meter{-ms-flex:1;flex:1}.spend-group-transaction-header .weekly-period-picker{display:inline-block;-ms-flex:1;flex:1}.transaction-listing-table-header{border-bottom:1px #c1c9d0 dotted;margin-top:.33rem;padding:.33rem 0}.bc-actions .c-card-radio{border:1px #0065bd solid;border-radius:.25rem;margin:0;margin-bottom:.25rem;margin-left:.5rem}.bc-actions .c-card-radio>div{margin:0}.bc-actions .c-card-radio>div input:checked+label{background:#0065bd}.bc-actions .c-card-radio>div input:checked+label .c-card{background:#0065bd}.bc-actions .c-card-radio>div input:checked+label .c-card svg{fill:#fff}.bc-actions .c-card-radio>div:first-of-type,.bc-actions .c-card-radio>div:first-of-type .c-card,.bc-actions .c-card-radio>div:first-of-type label{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.bc-actions .c-card-radio>div:last-of-type,.bc-actions .c-card-radio>div:last-of-type .c-card,.bc-actions .c-card-radio>div:last-of-type label{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bc-actions .c-card-radio .c-card{padding:0 .25rem}.bc-actions .c-card-radio .c-card>div{margin:.5rem}.bc-actions .c-card-radio .c-card>div svg{fill:#0065bd}.bc-actions .c-card-radio label{margin:0}.weekly-budget-x-axis{font-size:.8rem;font-weight:bold;margin-bottom:1.5rem;text-align:center}.in-out-period-spend .flex{display:-ms-flexbox;display:flex}.in-out-period-spend .flex-1{-ms-flex:1;flex:1}.in-out-period-spend .bold{font-weight:bold}.in-out-period-spend .meter{margin:.25rem 0rem}.in-out-period-spend .meter-container{-ms-flex:1;flex:1;margin-bottom:.5rem}.in-out-period-spend .meter-header{font-size:1.2rem;font-weight:bold}.in-out-period-spend .ml-1{margin-left:.25rem}.in-out-period-spend .meter-value{font-size:1.2rem;font-weight:bold;margin-left:.25rem}.in-out-period-spend .meter-label{font-size:.8rem;font-weight:normal;color:gray;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.gl-line-detail-container{padding-top:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-grid-column-align:center;justify-items:center}.gl-line-detail-container .row-container:nth-child(2){border-top:none}.gl-line-detail-container .row-container{display:-ms-grid;display:grid;-ms-grid-columns:130px 100px 140px 100px 230px 100px 40px 80px;grid-template-columns:130px 100px 140px 100px 230px 100px 40px 80px;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #dfdfdf;padding:10px}.gl-line-detail-container .row-container>div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.gl-line-detail-container .row-container>.col-1{-ms-grid-column-span:1;-ms-grid-column:1;grid-column:1/span 1}.gl-line-detail-container .row-container>.col-2{-ms-grid-column-span:1;-ms-grid-column:2;grid-column:2/span 1}.gl-line-detail-container .row-container>.col-3{-ms-grid-column-span:1;-ms-grid-column:3;grid-column:3/span 1}.gl-line-detail-container .row-container>.col-4{-ms-grid-column-span:1;-ms-grid-column:4;grid-column:4/span 1}.gl-line-detail-container .row-container>.col-5{-ms-grid-column-span:1;-ms-grid-column:5;grid-column:5/span 1}.gl-line-detail-container .row-container>.col-6{-ms-grid-column-span:1;-ms-grid-column:6;grid-column:6/span 1}.gl-line-detail-container .row-container>.col-7{-ms-grid-column-span:1;-ms-grid-column:7;grid-column:7/span 1}.gl-line-detail-container .row-container>.col-8{-ms-grid-column-span:1;-ms-grid-column:8;grid-column:8/span 1;justify-self:end}.gl-line-detail-container .row-container.header{border:1px solid #dfdfdf;background:#ebebeb;color:#525252;font-weight:600}.load-more{padding-top:10px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.loading{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}
.notification-banner-wrapper{margin:0px 0px 20px 0px}
.x-full .section-title h2{border:none}.l-core{margin-top:1rem}.container{padding:0}.order-container-wrapper{margin-bottom:20px}.order-container-wrapper::after{content:"";display:block;clear:both}.order-lines-container{overflow-x:auto}.order-lines-container .row-container:nth-child(2){border-top:none}.order-lines-container .row-container{min-width:970px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;border-top:1px solid #eee;padding:10px}.order-lines-container .row-container>div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.order-lines-container .row-container>div:nth-child(1){-ms-flex:12;flex:12}.order-lines-container .row-container>div:nth-child(2){-ms-flex:8;flex:8}.order-lines-container .row-container>div:nth-child(3){-ms-flex:5;flex:5}.order-lines-container .row-container>div:nth-child(4){-ms-flex:5;flex:5}.order-lines-container .row-container>div:nth-child(5){-ms-flex:3;flex:3}.order-lines-container .row-container>div:nth-child(6){-ms-flex:4;flex:4;text-align:right}.order-lines-container .row-container>div:nth-child(7){-ms-flex:3;flex:3;text-align:right}.order-lines-container .row-container>div:nth-child(8){-ms-flex:4;flex:4;text-align:right}.order-lines-container .row-container.header{border:1px solid #eee;background:#f8f8f8;color:#444;font-weight:600}@media print{.order-lines-container .row-container{min-width:auto;font-size:12px}}.tracking-detail{padding-bottom:5px}.po-lines-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.po-lines-header h2{padding-bottom:0;margin-right:1rem;-ms-flex-negative:0;flex-shrink:0}.po-lines-header .po-view-toggle{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.toggle-icon-container{padding-left:10px;padding-right:10px}.toggle-icon-active{fill:#0065bd}.toggle-icon-inactive{fill:#1e1e1e;cursor:pointer}.toggle-icon-unavailable{fill:#a8a8a8}
.x-full .section-title h2{border:none}.l-core{margin-top:1rem}.container{padding:0}.shipment-groupings{margin-top:20px}.shipment-lines-container{overflow-x:auto}.shipment-lines-container .row-container:nth-child(2){border-top:none}.shipment-lines-container .row-container{min-width:970px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;border-top:1px solid #eee;padding:10px}.shipment-lines-container .row-container>div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.shipment-lines-container .row-container>div:nth-child(1){-ms-flex:12;flex:12}.shipment-lines-container .row-container>div:nth-child(2){-ms-flex:8;flex:8}.shipment-lines-container .row-container>div:nth-child(3){-ms-flex:5;flex:5}.shipment-lines-container .row-container>div:nth-child(4){-ms-flex:5;flex:5}.shipment-lines-container .row-container>div:nth-child(5){-ms-flex:3;flex:3}.shipment-lines-container .row-container>div:nth-child(6){-ms-flex:4;flex:4;text-align:right}.shipment-lines-container .row-container>div:nth-child(7){-ms-flex:3;flex:3;text-align:right}.shipment-lines-container .row-container>div:nth-child(8){-ms-flex:4;flex:4;text-align:right}.shipment-lines-container .row-container.header{border:1px solid #eee;background:#f8f8f8;color:#444;font-weight:600}@media print{.shipment-lines-container .row-container{font-size:12px;min-width:auto}}.shipment-disclaimer-wrapper{margin-bottom:10px}
.order-revision-select{margin:0}
.x-full .section-title h2{border:none}.l-core{margin-top:1rem}.container{padding:0}.quote-detail span.smalltext{font-size:.75rem;color:#666}.quote-detail .quote-detail-cost-summary{width:27%;float:right}.quote-detail .promotional-savings-message{width:70%}.quote-detail span.legal-disclaimer{font-size:.75rem;color:#666}.quote-detail .crossout-pricing{text-decoration:line-through;color:#999}.quote-detail .description{font-size:.875rem}.quote-detail .description a{text-decoration:none;font-weight:600}.quote-detail .description a:hover{text-decoration:none}.quote-detail .product-detail{font-size:.7875rem;position:relative}.quote-detail .manufacturerName{font-size:.7875rem}.quote-detail .productNumberInfo{font-size:.75rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:.25rem 0 0;padding:0;clear:both;color:#777;overflow:auto;list-style:none}.quote-detail .productNumberInfo li+li::before{content:"•";margin:0 .5rem;color:#c4c4c4}.quote-detail .productAdditionalInfo{font-size:.75rem;color:#666;white-space:pre-wrap}.quote-detail .product-attribute{float:left;margin:0 1rem 0 0}.quote-detail .promo-savings-message{margin:1rem 0}.quote-detail .promo-savings-message span{color:#5b8f22;font-size:1.3em}.quote-detail .notifications{margin-bottom:1rem}.quote-detail .quote-actions{margin-bottom:1rem}.quote-detail .note{margin:2rem 0;white-space:pre-wrap}.accept-quote-modal label.c-label-text{font-size:.875rem;font-weight:600;width:70%}.accept-quote-modal label.c-label-text input{font-weight:400}@media screen and (max-width: 479px){.quote-detail .quote-detail-cost-summary{width:100%;float:none;-ms-flex-order:2;order:2}.quote-detail .promotional-savings-message{width:100%;float:none;-ms-flex-order:1;order:1;margin-bottom:10px}.quote-detail-cost-summary [class*=DataGrid__mainRow]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.quote-detail-cost-summary [class*=DataGrid__row]{border-top:1px solid #dfdfdf;margin:0px}.quote-detail-cost-summary [class*=DataGrid__cell]{border-top:inherit;margin:0px}.quote-detail-cost-summary [class*=DataGrid__mainRow]>:nth-child(2n){text-align:right}}
.ProductInfoLeadTime__leadTimeIcon--LyYUMVUx::before{font-size:1.4em;font-weight:normal;color:#63c;content:"";font-family:FontAwesome;margin-right:8px;box-sizing:border-box}.ProductInfoLeadTime__leadTimeMessage--9CjfFQAS{display:-ms-flexbox;display:flex;box-sizing:border-box;font-weight:400;line-height:1.555;pointer-events:auto;margin:0;font-size:.8em;color:#666;margin-top:2px;margin-bottom:3px;float:left}.ProductInfoLeadTime__redIcon--1WjiDHW4::before{color:#f23d5e}.ProductInfoLeadTime__redMessage--1GHc1BQA{color:#f23d5e;font-weight:bold}.ProductInfoLeadTime__iconDetails--2_FUTbVH{width:2em}.ProductInfoLeadTime__iconDetailsEm--11l4GwPQ::before{font-size:16px}.ProductInfoLeadTime__messageDetails--1GTQTVO8{font-size:14px;margin-top:0}.ProductInfoLeadTime__messagePadding--2f-VMylE{top:.25em;position:relative}
.x-full .section-title h2{border:none}.l-core{margin-top:1rem}.container{padding:0}.permutation-popover{-ms-flex-align:center;align-items:center;z-index:1;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:1rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.popover-action-buttons{display:block}a.open-permutation-popover:hover{cursor:pointer}
.product-pricing-label{color:#75b72c;font-size:small;font-weight:bold}.product-pricing-label-smaller{color:#75b72c;font-size:smaller;font-weight:bold}
.market-price-label{font-size:small}.market-price-label svg{width:1rem;margin-bottom:.1rem;margin-right:.25rem}.market-price-label svg path{fill:#666}.market-price-contents{text-align:center}
.sage-flag{-ms-flex-direction:row;flex-direction:row;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.sage-flag svg{height:24px;padding:2px;background:#444}.sage-flag svg path{fill:#6fbf4a}.sage-flag .label{line-height:20px;font-size:12px;text-transform:uppercase;padding:2px;-ms-flex-direction:row;flex-direction:row;color:#6fbf4a;background:#444;border-radius:0}.sage-flag .label .sage,.sage-flag .label .dssi{color:#eee;margin-right:.25rem}.sage-flag::after{content:"";border:12px solid transparent;border-left-color:#444;border-top-color:#444}
.x-full .section-title h2{border:none}.l-core{margin-top:1rem}.container{padding:0}﻿.expired-quote{opacity:.5}.notifcations{margin-bottom:1rem}
.cart-summary-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;float:right;background:#fff;border:1px solid #d55c19;border-radius:.25rem;height:2.5rem}.cart-summary-section .cart-summary-label{color:#d55c19;font-weight:600;padding:0 1rem;line-height:1rem}.cart-summary-section .cart-summary-button{margin:-1px -1px -1px 0}.cart-summary-actions{bottom:0;margin:2px 0;padding:3px 0;position:fixed;width:720px;z-index:2}.grid-column-content .product-listing-actions.cart-summary-actions{width:720px}.grid-column-content .cart-summary-container.state-fluid{display:none}.grid-column-content .cart-summary-container.state-fluid+cart-summary .cart-summary-actions{padding:0;position:static}.cart-summary-is-saving .cart-summary-label,.cart-summary-is-saving button{opacity:.5}
.product-listing-load-more button{float:left}
.export-to-quote .c-label-text{width:70%}.export-to-quote .export-to-quote-modal-footer{text-align:right;margin-top:1rem}.export-to-quote-disabled-hover{-ms-flex-align:center;align-items:center;border-radius:4px;z-index:1;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:.5rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.dot-separator{color:#b3b3b3;margin:0 .25rem}.dot-separator::before{content:"•"}.dot-separator.inherit-color{color:inherit}
.cart-product-info{display:-ms-flexbox;display:flex}.cart-product-info .product-family-data{-ms-flex-positive:1;flex-grow:1}.cart-product-info .product-quantity-info{text-align:center}
.c-modal-overlay .gl-selection-modal{overflow:visible}.c-modal-overlay .gl-selection-modal .gl-selection-modal-alert{margin:0px 0px 5px 0px}.c-modal-overlay .gl-selection-modal .c-modal-body{width:100%}span.c-popover.disable-link{text-decoration:none;opacity:.5}
.gl-code-list,.product-gl-actions{list-style-type:none;padding-left:0}.product-gl-actions,.product-gl-actions li{display:inline-block}.product-gl-flex{display:inline;margin-top:.25rem}.product-gl-flex>div{display:inline-block}.product-gl-flex>div:first-of-type{margin-right:.5rem}.product-gl-flex .gl-code-edit-link{margin-left:.5rem}.gl-extra-attributes>span{display:block;width:100%}
.c-select.supplier-header-sort-lines{margin:0}.c-select.supplier-header-sort-lines .Select-control{border-color:rgba(0,101,189,.5)}.c-select.supplier-header-sort-lines .Select-value .Select-value-label{font-weight:600;text-transform:uppercase}.c-select.supplier-header-sort-lines .Select-arrow-zone svg{fill:#0065bd}.c-select.supplier-header-sort-lines .Select-input input{color:#0065bd;font-weight:600}.c-select.supplier-header-sort-lines .Select-menu{font-weight:600;text-transform:uppercase}.c-select.supplier-header-sort-lines .Select-value .Select-value-label{color:#0065bd !important}
.attribute-holder .attribute-label+.attribute-label{margin-left:.25rem}.product-qty-message-container{color:#c08510;margin-top:.25rem}.product-qty-message-container svg{fill:#c08510;height:1rem;margin-right:.5rem}.horizontal-list li+li:before{margin:0 .25rem}.product-gl-attributes .error,.product-gl-attributes.error{border:none;color:#c60c30}.product-gl-attributes .error svg,.product-gl-attributes.error svg{fill:#c60c30;margin-right:.5rem}.product-gl-list{list-style-type:none;padding-left:0}.product-pack-size{margin-left:.25rem}.attribute-holder-bottom .notorderable-icon,.attribute-holder-bottom .offorder-icon{height:1.2rem;width:1.2rem}.attribute-holder-bottom .notorderable-icon{fill:#006990}.attribute-holder-bottom .offorder-icon{fill:#e7a113}.product-listing-holder .c-data-grid.products-listing-container .attribute-holder-bottom{bottom:.5rem;right:.5rem}.product-listing-holder .c-data-grid.products-listing-container .product-listing-holder .price-subinfo{color:#5b8f22;font-size:small}.product-listing-holder .c-data-grid.products-listing-container .product-attributes .product-detail-group-organizer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.product-listing-holder .c-data-grid.products-listing-container .product-attributes .attribute-holder{margin-bottom:.25rem;margin-right:1.5rem;width:auto}.product-listing-holder .c-data-grid.products-listing-container .product-attributes .attribute-holder .attribute-icon{width:auto}.product-listing-holder .c-data-grid.products-listing-container .product-attributes .attribute-holder .attribute-label+.attribute-label{margin-left:.25rem}.product-listing-holder .c-data-grid.products-listing-container .product-attributes .attribute-holder .ds-icons::before{margin-right:.25rem}.product-listing-holder .c-data-grid.products-listing-container .product-attributes .compress-attribute-holder{margin-right:0;min-width:50%;-ms-flex-positive:1;flex-grow:1}.product-listing-holder .c-data-grid.products-listing-container .compress-product-attributes{min-width:57.5%;width:100%}.product-listing-holder .c-data-grid.products-listing-container .product-ordering .product-qty-message{left:auto;margin-top:.25rem}.product-listing-holder .product-price-savings{font-size:12px;font-weight:400;color:#4d4d4d}
.Toastify__toast-container {
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 9999px);
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--dark {
  background: #121212;
  color: #fff;
}
.Toastify__toast--default {
  background: #fff;
  color: #aaa;
}
.Toastify__toast--info {
  background: #3498db;
}
.Toastify__toast--success {
  background: #07bc0c;
}
.Toastify__toast--warning {
  background: #f1c40f;
}
.Toastify__toast--error {
  background: #e74c3c;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
  }
}
.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.Toastify__close-button--default {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}
.Toastify__progress-bar--default {
  background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
}
.Toastify__progress-bar--dark {
  background: #bb86fc;
}
@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}
.styles__iconStyle--3IDz1pCp{color:#f23d5e;font-size:1.2em;margin-right:8px}.styles__labelStyle--mQgyo4eO{font-weight:bold}.styles__detailStyle--3uQhVJrV{font-weight:700;text-transform:uppercase;margin-left:8px;font-size:.7em;color:#007bc4;text-decoration:none}.styles__iconLeft--ynMS0BnP{margin-left:4px}
.styles__outerContainer--7uCHtvGl{display:-ms-flexbox;display:flex;margin:var(--size-200) 0}.styles__innerContainer--193zP-v7{display:-ms-flexbox;display:flex;white-space:nowrap;height:var(--size-700);line-height:var(--size-700);-ms-flex-direction:row;flex-direction:row;gap:1rem}@media(max-width: 480px){.styles__innerContainer--193zP-v7{white-space:normal}}.styles__stockOutContainer--3PVbw_vL{color:#c08510;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem;margin-right:5px}.styles__supplierAvailabilityMessage--g1VKUCpb{padding-top:.5rem}.styles__pfaContainer--2_qhlbaI{color:#ad0b2a;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;margin-right:5px;gap:.2rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.styles__attributeLabel--1lpzsPWy{cursor:pointer}.styles__attributeLabel--1lpzsPWy .styles__customTooltip--28ZHrV_d{display:none;position:absolute;white-space:normal;line-height:1.2;background-color:rgba(0,0,0,.75);color:#fff;padding:4px;border-radius:4px;font-size:12px;left:50%;transform:translateX(-50%);z-index:10;width:15vw}@media(max-width: 768px){.styles__attributeLabel--1lpzsPWy .styles__customTooltip--28ZHrV_d{width:40vw}}@media(max-width: 480px){.styles__attributeLabel--1lpzsPWy .styles__customTooltip--28ZHrV_d{width:50vw}}.styles__attributeLabel--1lpzsPWy:hover .styles__customTooltip--28ZHrV_d{display:block}.styles__pfasWarningIcon--Pwp5rMay{margin-right:2px}.styles__pfaContainer--2_qhlbaI{color:#ad0b2a;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.styles__attributeLabel--1lpzsPWy{cursor:pointer}.styles__attributeLabel--1lpzsPWy .styles__customTooltip--28ZHrV_d{display:none;position:absolute;white-space:normal;line-height:1.2;background-color:rgba(0,0,0,.75);color:#fff;padding:4px;border-radius:4px;font-size:12px;left:50%;transform:translateX(-50%);z-index:10;max-width:300px}.styles__attributeLabel--1lpzsPWy:hover .styles__customTooltip--28ZHrV_d{display:block}.styles__pfasWarningIcon--Pwp5rMay{margin-right:2px}.styles__stockOutText--30RxI6WT{box-sizing:border-box;font-weight:400;line-height:1.555;pointer-events:auto;margin:0;font-size:.85em;color:#666;margin-top:2px;margin-bottom:3px;float:left}.styles__warningIcon--3UOOn0Ba.styles__warningIcon--3UOOn0Ba{fill:#e7a113;width:1rem;height:1rem;margin-right:.5rem}.styles__onOrderGuideAlternateContainer--2p1k0rJE{color:#c08510;font-weight:600}.styles__replaceItemContainer--a_RiCTNM{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:left;align-items:left}.styles__replaceItemButton--2IlmEeKk{margin-left:.25rem}.styles__altLoadingText--2KZTaUAi{color:#0065bd;font-weight:bold;font-size:small;margin-left:1.6em;width:32%}.styles__productReplacedIndicatorContainer--25DdsNsk.styles__productReplacedIndicatorContainer--25DdsNsk{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--color-default-700);font-weight:600;margin-bottom:var(--size-100)}.styles__productReplacedIcon--1Jj8nzL4{margin-right:var(--size-100);height:calc(var(--size-400)*1.25);width:calc(var(--size-400)*1.25)}.styles__alternateImage--2N4wLfCQ{height:75px;width:75px}.styles__alternateProductsContainer--1GChWb6b{display:block;background-color:#f8f8f8}.styles__alternateProductsContainer--1GChWb6b .styles__carouselContainer--1bzDqjMf{display:block;padding:0 .5rem .5rem}.styles__alternateProductsContainer--1GChWb6b .styles__carouselContainer--1bzDqjMf.styles__noCarousel--3VDR7Mc5{padding-bottom:var(--size-500)}.styles__alternateProductsContainer--1GChWb6b .styles__carouselHeaderContainer--F8ZfPnjH{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:var(--size-200) var(--size-400) 0;margin-bottom:var(--size-500);-ms-flex-align:center;align-items:center}.styles__alternateProductsContainer--1GChWb6b .styles__title--1I3kLbRj.styles__title--1I3kLbRj{border:none;background:inherit;font-size:1.3125rem;font-weight:600;padding:0;margin:0 .75rem 0 0}.styles__alternateTileContainer--3wRdhBq6{display:-ms-flexbox;display:flex;margin-bottom:.5rem;margin-right:.75rem}.styles__alternateTileCard--3JhR1-xY{max-width:14rem;min-width:12rem;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.styles__alternateTileProductInfo--2suNw2Ky{margin-bottom:1rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-size:.75em}.styles__alternateTileControlContainer--1Fo9RsVq{margin-top:auto}.styles__alternateTileCategory--3TtP6xx2{font-weight:600;min-height:2rem}.styles__alternateTileCategory--3TtP6xx2 .styles__sageSelectsBanner--2C0ivgH_.styles__sageSelectsBanner--2C0ivgH_{margin:0}.styles__alternateQuantityControl--34qwqhLq{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;margin:.25rem 0 1.5rem}.styles__alternateTileUmLabel--2IgZ3CX8{font-weight:600}.styles__alternateTileQtyInput--17gGCMrT{-ms-flex-item-align:end;align-self:flex-end;width:3.5rem;margin-left:auto}.styles__alternateProductPrice--3wOb9f0M{color:#e77130;font-weight:750;font-size:.875rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.styles__alternateProductName--2OQX-4nj a{font-size:.875rem;font-weight:750;text-decoration:none;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.styles__alternateProductLink--M6NwlH4K{font-size:.875rem;font-weight:600;text-decoration:none}.styles__alternateProductManufacturer--1785qoOn{font-size:.75}.styles__alternateSwapButton--1VQasxbX{width:100%}
.styles__productLineContainer--21ac2Uyn:not(:first-child){border-top:1px dotted #bfbfbf}.products-listing-container .styles__productLineContainer--21ac2Uyn.styles__productLineContainer--21ac2Uyn{padding-top:1rem;padding-bottom:1rem}.styles__productLineStatusNone--3aCGQi3w{margin-left:4px}.styles__productLineStatusError--BofdV80P{border-left:4px solid #e51a41;margin-left:0}.styles__productLineStatusWarning--2Z9cmVAs{border-left:4px solid #eeaf30;margin-left:0}.styles__alternateContainer--1xl0wtY6{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start}@media(max-width: 480px){.styles__alternateContainer--1xl0wtY6{gap:1rem}}
.styles__productLineContainer--2wr0mXxq:not(:first-child){border-top:1px solid #ddd}.styles__productLineError--2l4fGaXp{border-left:4px solid #e51a41}.styles__productLineError--2l4fGaXp>*{margin-left:-4px}.styles__productLineWarning--1km9oQal{border-left:4px solid #eeaf30}.styles__productLineWarning--1km9oQal>*{margin-left:-4px}.product-detail-group-organizer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.c-data-grid .product-listing{-ms-flex-positive:1;flex-grow:1;padding:.5rem}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding:.5rem}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-availability span{display:block;margin-bottom:.25rem}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-availability,.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-data,.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-ordering,.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-price,.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-totals{margin:0;width:auto}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-data{display:inline-block;-ms-flex:1 0 61%;flex:1 0 61%;margin-left:.5rem;min-width:0}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-data .product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-ordering{-ms-flex:0 0 5%;flex:0 0 5%}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-price{-ms-flex:0 1 20%;flex:0 1 20%;margin-right:1rem}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-totals{-ms-flex:0 0 14%;flex:0 0 14%}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .attribute-holder-bottom{bottom:.5rem;right:0}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-data+.attribute-holder-bottom{-ms-flex-align:end;align-items:flex-end;bottom:.125rem;display:-ms-flexbox;display:flex;position:relative}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .notorderable-icon,.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .offorder-icon{margin-right:.5rem}.product-listing-holder.state-detail-simple .c-data-grid>div .product-listing .product-gl-actions{margin-bottom:0}.product-listing-holder.state-detail-simple .c-data-grid .c-collapsible-element>div{padding:.5rem 1rem .5rem 2rem}.cart-line-details p{margin-bottom:.25rem}.cart-line-details .ds-icons{margin-bottom:0;position:relative;top:2px}.product-listing-holder .c-data-grid>div>div{-ms-flex-wrap:wrap;flex-wrap:wrap}.product-listing-holder .c-data-grid>div>div>*{pointer-events:none;z-index:2}.product-listing-holder .c-data-grid>div>div>* a,.product-listing-holder .c-data-grid>div>div>* button,.product-listing-holder .c-data-grid>div>div>* input,.product-listing-holder .c-data-grid>div>div>* .c-popover{pointer-events:auto;position:relative}.product-listing-holder .c-data-grid>div>div>*:last-of-type{pointer-events:auto;z-index:1}
.product-selection-link:hover{cursor:pointer}.productSelectionModalContainer{overflow:inherit;max-height:80vh;min-height:60vh;width:60vw}.productSelectionModalContainer label{width:100%}.productSelectionModalContainer .modalGrid{margin-bottom:1rem}.productSelectionModalContainer .modalAlert{margin-bottom:1rem}.productSelectionModalContainer .permutationSelectorContainer{overflow:hidden}.productSelectionModalContainer .permutation-selector-option{width:50%;display:block;float:left}.productSelectionModalContainer .permutation-selector-option:nth-child(even){padding:0 0 0 7px}.productSelectionModalContainer .permutation-selector-option:nth-child(odd){padding:0 7px 0 0}
.external-link-banner{margin:0px 0px 20px 0px}
.purchaseLink{font-size:.7rem}
