/* Generated by scripts/audit-shopping-css.mjs. Validate visually before deploying. */
@media (min-width: 1600px) {
  .container, .store-locator-upgrade-container, .store-locator-main, .store-locator-details, .store-locator-list-all-main, .cms-landing-page, .product-reviews-form, .product-reviews-form-preview, .product-reviews-form-confirmation, .product-details-full, .home, .home-cms, .header-menu-level-container > li, .header-profile-menu-myaccount-container > li, .header-menu-secondary-nav, .header-main-nav, .utilities, .banner-header-top, .header-message, .footer-simplified-content, .facets-facet-browse, .error-management-forbidden-error, .error-management-page-not-found, .error-management-internal-error, .cart, .cart-detailed, .shopping-layout-breadcrumb, .shopping-layout-notifications, .nav-search-content, .site-search-content {
        width: 1600px;
        display: block;
      }
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.dropup,
.dropdown,
.pickup-in-store-dropdown {
  position: relative;
}

.dropdown-menu, .pickup-in-store-dropdown-menu, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .sc-flyout-content, .quantity-pricing-flyout-content, .social-sharing-flyout-content-social {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right, .pull-right.pickup-in-store-dropdown-menu, .pull-right.pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .pull-right.sc-flyout-content, .pull-right.quantity-pricing-flyout-content, .pull-right.social-sharing-flyout-content-social, .dropdown-menu.price-range-end, .price-range-end.pickup-in-store-dropdown-menu, .price-range-end.pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .price-range-end.sc-flyout-content, .price-range-end.quantity-pricing-flyout-content, .price-range-end.social-sharing-flyout-content-social {
  right: 0;
  left: auto;
}

.dropdown-menu .divider, .pickup-in-store-dropdown-menu .divider, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content .divider, .sc-flyout-content .divider, .quantity-pricing-flyout-content .divider, .social-sharing-flyout-content-social .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a, .pickup-in-store-dropdown-menu > li > a, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > li > a, .sc-flyout-content > li > a, .quantity-pricing-flyout-content > li > a, .social-sharing-flyout-content-social > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .pickup-in-store-dropdown-menu > li > a:hover, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > li > a:hover, .open .dropdown-menu > li > a.sc-flyout-control, .open .pickup-in-store-dropdown-menu > li > a.sc-flyout-control, .open .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > li > a.sc-flyout-control, .open .dropdown-menu > li > a.social-sharing-flyout-content-button, .open .pickup-in-store-dropdown-menu > li > a.social-sharing-flyout-content-button, .open .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > li > a.social-sharing-flyout-content-button, .sc-flyout-content > li > a:hover, .quantity-pricing-flyout-content > li > a:hover, .social-sharing-flyout-content-social > li > a:hover, .open .sc-flyout-content > li > a.sc-flyout-control, .open .quantity-pricing-flyout-content > li > a.sc-flyout-control, .open .social-sharing-flyout-content-social > li > a.sc-flyout-control, .open .sc-flyout-content > li > a.social-sharing-flyout-content-button, .open .quantity-pricing-flyout-content > li > a.social-sharing-flyout-content-button, .open .social-sharing-flyout-content-social > li > a.social-sharing-flyout-content-button, .open .dropdown-menu > li > a.split-button-toggle, .open .pickup-in-store-dropdown-menu > li > a.split-button-toggle, .open .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > li > a.split-button-toggle, .open .sc-flyout-content > li > a.split-button-toggle, .open .quantity-pricing-flyout-content > li > a.split-button-toggle, .open .social-sharing-flyout-content-social > li > a.split-button-toggle, .dropdown-menu > li > a:focus, .pickup-in-store-dropdown-menu > li > a:focus, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > li > a:focus, .sc-flyout-content > li > a:focus, .quantity-pricing-flyout-content > li > a:focus, .social-sharing-flyout-content-social > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .pickup-in-store-dropdown-menu > .active > a, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > .active > a, .sc-flyout-content > .active > a, .quantity-pricing-flyout-content > .active > a, .social-sharing-flyout-content-social > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .pickup-in-store-dropdown-menu > .disabled > a, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > .disabled > a, .sc-flyout-content > .disabled > a, .quantity-pricing-flyout-content > .disabled > a, .social-sharing-flyout-content-social > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .pickup-in-store-dropdown-menu > .disabled > a:hover, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > .disabled > a:hover, .open .dropdown-menu > .disabled > a.sc-flyout-control, .open .pickup-in-store-dropdown-menu > .disabled > a.sc-flyout-control, .open .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > .disabled > a.sc-flyout-control, .open .dropdown-menu > .disabled > a.social-sharing-flyout-content-button, .open .pickup-in-store-dropdown-menu > .disabled > a.social-sharing-flyout-content-button, .open .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > .disabled > a.social-sharing-flyout-content-button, .sc-flyout-content > .disabled > a:hover, .quantity-pricing-flyout-content > .disabled > a:hover, .social-sharing-flyout-content-social > .disabled > a:hover, .open .sc-flyout-content > .disabled > a.sc-flyout-control, .open .quantity-pricing-flyout-content > .disabled > a.sc-flyout-control, .open .social-sharing-flyout-content-social > .disabled > a.sc-flyout-control, .open .sc-flyout-content > .disabled > a.social-sharing-flyout-content-button, .open .quantity-pricing-flyout-content > .disabled > a.social-sharing-flyout-content-button, .open .social-sharing-flyout-content-social > .disabled > a.social-sharing-flyout-content-button, .open .dropdown-menu > .disabled > a.split-button-toggle, .open .pickup-in-store-dropdown-menu > .disabled > a.split-button-toggle, .open .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > .disabled > a.split-button-toggle, .open .sc-flyout-content > .disabled > a.split-button-toggle, .open .quantity-pricing-flyout-content > .disabled > a.split-button-toggle, .open .social-sharing-flyout-content-social > .disabled > a.split-button-toggle, .dropdown-menu > .disabled > a:focus, .pickup-in-store-dropdown-menu > .disabled > a:focus, .pickup-in-store-store-selector-list-row-opening-hours-flyout-content > .disabled > a:focus, .sc-flyout-content > .disabled > a:focus, .quantity-pricing-flyout-content > .disabled > a:focus, .social-sharing-flyout-content-social > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu, .open > .pickup-in-store-dropdown-menu, .open > .pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .open > .sc-flyout-content, .open > .quantity-pricing-flyout-content, .open > .social-sharing-flyout-content-social {
  display: block;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu, .pull-right > .pickup-in-store-dropdown-menu, .pull-right > .pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .pull-right > .sc-flyout-content, .pull-right > .quantity-pricing-flyout-content, .pull-right > .social-sharing-flyout-content-social, .price-range-end > .dropdown-menu, .price-range-end > .pickup-in-store-dropdown-menu, .price-range-end > .pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .price-range-end > .sc-flyout-content, .price-range-end > .quantity-pricing-flyout-content, .price-range-end > .social-sharing-flyout-content-social {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret,
.navbar-fixed-bottom .pickup-in-store-dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}

.dropup .dropdown-menu, .dropup .pickup-in-store-dropdown-menu, .dropup .pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .dropup .sc-flyout-content, .dropup .quantity-pricing-flyout-content, .dropup .social-sharing-flyout-content-social,
.navbar-fixed-bottom .dropdown .dropdown-menu,
.navbar-fixed-bottom .dropdown .pickup-in-store-dropdown-menu,
.navbar-fixed-bottom .pickup-in-store-dropdown .dropdown-menu,
.navbar-fixed-bottom .pickup-in-store-dropdown .pickup-in-store-dropdown-menu,
.navbar-fixed-bottom .dropdown .pickup-in-store-store-selector-list-row-opening-hours-flyout-content,
.navbar-fixed-bottom .pickup-in-store-dropdown .pickup-in-store-store-selector-list-row-opening-hours-flyout-content,
.navbar-fixed-bottom .dropdown .sc-flyout-content,
.navbar-fixed-bottom .pickup-in-store-dropdown .sc-flyout-content,
.navbar-fixed-bottom .dropdown .quantity-pricing-flyout-content,
.navbar-fixed-bottom .pickup-in-store-dropdown .quantity-pricing-flyout-content,
.navbar-fixed-bottom .dropdown .social-sharing-flyout-content-social,
.navbar-fixed-bottom .pickup-in-store-dropdown .social-sharing-flyout-content-social {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu, .navbar-right .pickup-in-store-dropdown-menu, .navbar-right .pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .navbar-right .sc-flyout-content, .navbar-right .quantity-pricing-flyout-content, .navbar-right .social-sharing-flyout-content-social {
        right: 0;
        left: auto;
      }
}

.btn-group-justified > .btn-group .dropdown-menu, .btn-group-justified > .btn-group .pickup-in-store-dropdown-menu, .btn-group-justified > .btn-group .pickup-in-store-store-selector-list-row-opening-hours-flyout-content, .btn-group-justified > .btn-group .sc-flyout-content, .btn-group-justified > .btn-group .quantity-pricing-flyout-content, .btn-group-justified > .btn-group .social-sharing-flyout-content-social {
  left: auto;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999 !important;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content, .global-views-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title, .global-views-modal-content-header-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
        width: 600px;
        margin: 30px auto;
      }

    .modal-content, .global-views-modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      }

    .modal-sm {
        width: 300px;
      }
}

@media (min-width: 992px) {
  .modal-lg, .pickup-in-store-select-store-modal .global-views-modal, .global-views-modal-large {
        width: 900px;
      }
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.header-secondary-wrapper, .facets-faceted-navigation-facet-group-expander, .facets-faceted-navigation-item-category-facet-group-expander, .facets-faceted-navigation-item-color-facet-group-expander, .facets-faceted-navigation-item-range-facet-group-expander, .facets-faceted-navigation-item-facet-group-expander, .button-primary, .pickup-in-store-store-selector-list-row-select-for-pickup, .store-locator-search-button-find, .store-locator-results-button-find, .store-locator-details-get-directions-button, .landing-content .cms-content #google-form input[type=submit], .enhanced-content .cms-content #google-form input[type=submit], .enhanced-content .cms-content-html #google-form input[type=submit], .cms-landing-page-content-col #google-form input[type=submit], .cms-landing-page-nav-col #google-form input[type=submit], .product-reviews-form-actions-button-submit, .product-reviews-form-preview-actions-button-submit, .product-list-deletion-button-delete-button, .quick-view-confirmation-modal-view-cart-button, .home-slide-caption .home-slide-caption-button, .header-mini-cart-button-checkout, .global-views-confirmation-confirm-button, .facets-item-cell-table-inner .facets-item-cell-table-add-to-cart .cart-add-to-cart-button-mobile, .facets-item-cell-list-add-to-cart-button-mobile, .facets-item-cell-list-add-to-cart-button, .error-management-expired-link-login-button,
.error-management-expired-link-register-button, .button-saveforlater-addtocart, .product-list-details-later-macro-button-addtocart, .button-proceed-checkout, .cart-proceed-to-checkout, .cart-detailed-proceed-to-checkout, .cart-summary-button-proceed-checkout, .cart-confirmation-modal-view-cart-button, .cart-add-to-cart-button-mobile,
.cart-add-to-cart-button, .cart-add-to-cart-button-button, .button-proceed-to-checkout, .item-cell-quick-view-link, .facets-item-cell-table-quick-view-link, .facets-item-cell-list-quick-view-link, .facets-item-cell-grid-quick-view-link {
  background: #1a718e; /* Old browsers */
  background-image: -webkit-linear-gradient(top, #1a718e 0%, #2c7b95 49%, #156c89 50%, #146a87 100%);
  background-image: -o-linear-gradient(top, #1a718e 0%, #2c7b95 49%, #156c89 50%, #146a87 100%);
  background-image: linear-gradient(to bottom, #1a718e 0%, #2c7b95 49%, #156c89 50%, #146a87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1A718E", endColorstr="#FF146A87", GradientType=0);
}

.text-secondary {
  color: #FF9100;
}

@media (max-width: 768px) {
  body.modal-open {
        position: fixed;
        margin: 0;
        width: 100%;
        z-index: 10100;
      }
}

.modal-backdrop {
  position: fixed;
  z-index: 10200;
}

[data-dropdown-content] {
  display: none;
}

.open [data-dropdown-content] {
  display: block;
}

.modal-open .modal {
  z-index: 10300;
}

@font-face {
  font-family: "DiscTechIconFont";
  font-display: swap;
  src: url("/DiscTechIconFont.woff2") format("woff2");
}

[class^=DiscTechIconFont-], [class*=" DiscTechIconFont-"] {
  font-family: "DiscTechIconFont" !important;
  font-size: undefined;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
}

.icon-lg {
  font-size: 32px;
  width: 32px;
  height: 32px;
  display: inline-block;
}

.DiscTechIconFont-angle-double-left:before, .datepicker .prev:before {
  content: "\ea01";
}

.DiscTechIconFont-angle-double-right:before, .datepicker .next:before {
  content: "\ea02";
}

.DiscTechIconFont-angle-down:before, .quantity-pricing-flyout-toggle-icon:before, .header-profile-welcome-carret-icon:before, .header-menu-settings-carret:before, .header-menu-settings-icon:before, .sc-flyout-toggle-icon:before, .icon-angle-down:before, .pickup-in-store-icon-angle-down:before, .pickup-in-store-store-selector-list-row-icon-angle-down:before, .split-button .split-button-toggle .split-button-toggle-icon:before {
  content: "\ea03";
}

.DiscTechIconFont-angle-left:before, .product-details-image-gallery-prev-icon:before, .product-details-full-gallery-prev-icon:before, .carousel-prev-arrow:before, .icon-angle-left:before, .home-gallery-prev-icon:before, .header-sidebar-menu-pop-icon:before, .header-menu-myaccount-pop-icon:before, .global-views-pagination-prev-icon:before, .button-back-icon:before, .product-reviews-form-confirmation-button-back-icon:before, .stepped-process-button-back > i:before {
  content: "\ea04";
}

.DiscTechIconFont-angle-right:before, .product-details-image-gallery-next-icon:before, .product-details-full-gallery-next-icon:before, .carousel-next-arrow:before, .icon-angle-right:before, .store-locator-list-box-arrow-icon:before, .store-locator-tooltip-box-arrow-icon:before, .home-gallery-next-icon:before, .header-sidebar-menu-push-icon:before, .header-menu-myaccount-menu-push-icon:before, .global-views-pagination-next-icon:before, .list-header-filter-facets-icon:before, .facets-facet-browse-list-header-filter-facets-icon:before, .breadcrumb-divider-icon:before, .push-button-secondary > i:before, .product-reviews-center-pusher > i:before, .product-details-information-pusher > i:before, .item-details-info-pusher > i:before, .push-button-description > i:before, .push-button-primary > i:before, .product-list-details-later-button-saveforlater-pusher > i:before, .product-details-options-selector-pusher-button > i:before {
  content: "\ea05";
}

.DiscTechIconFont-angle-up:before, .quantity-pricing-expander-toggle-icon:before, .acordion-head-toggle-icon:before,
.accordion-toggle-icon:before,
.quick-order-expander-toggle-icon:before,
.cart-summary-expander-toggle-icon-promocode:before,
.cart-summary-expander-toggle-icon:before,
.list-header-expander-icon:before,
.list-header-view-filter-button-icon:before,
.facets-facet-browse-list-header-expander-icon:before,
.accordion-toggle-icon-secondary:before, .icon-angle-up:before, .global-views-back-to-top-icon:before {
  content: "\ea06";
}

.DiscTechIconFont-bars:before, .header-sidebar-toggle-icon:before {
  content: "\ea07";
}

.DiscTechIconFont-calendar:before, .product-views-option-date-input-icon:before, .datepicker-container .datepicker-container-input .datepicker-calendar-icon:before, .datepicker-container .datepicker-container-input .list-header-view-accordion-body-calendar-icon:before, .list-header-view-datepicker-from .datepicker-container-input .datepicker-calendar-icon:before, .list-header-view-datepicker-from .datepicker-container-input .list-header-view-accordion-body-calendar-icon:before, .list-header-view-datepicker-from .list-header-view-datepicker-container-input .datepicker-calendar-icon:before, .list-header-view-datepicker-from .list-header-view-datepicker-container-input .list-header-view-accordion-body-calendar-icon:before,
.list-header-view-datepicker-to .datepicker-container-input .datepicker-calendar-icon:before,
.list-header-view-datepicker-to .datepicker-container-input .list-header-view-accordion-body-calendar-icon:before,
.list-header-view-datepicker-to .list-header-view-datepicker-container-input .datepicker-calendar-icon:before,
.list-header-view-datepicker-to .list-header-view-datepicker-container-input .list-header-view-accordion-body-calendar-icon:before {
  content: "\ea08";
}

.DiscTechIconFont-caret-down:before, .icon-caret-down:before {
  content: "\ea09";
}

.DiscTechIconFont-caret-left:before, .icon-caret-left:before, .price-range-slider-bar-left:before, .facets-faceted-navigation-item-range-slider-bar-left:before {
  content: "\ea0a";
}

.DiscTechIconFont-caret-right:before, .icon-caret-right:before, .price-range-slider-bar-right:before, .facets-faceted-navigation-item-range-slider-bar-right:before {
  content: "\ea0b";
}

.DiscTechIconFont-caret-up:before, .icon-caret-up:before, .facets-faceted-navigation-facet-group-expander-icon:before, .facets-faceted-navigation-item-category-facet-group-expander-icon:before, .facets-faceted-navigation-item-color-facet-group-expander-icon:before, .facets-faceted-navigation-item-range-facet-group-expander-icon:before, .facets-faceted-navigation-item-facet-group-expander-icon:before {
  content: "\ea0c";
}

.DiscTechIconFont-cc-visa:before, .credit-card-content-icon:before {
  content: "\ea0d";
}

.DiscTechIconFont-chat:before, .footer-contact .chat .footer-icon:before {
  content: "\ea0e";
}

.DiscTechIconFont-check-circle:before, .icon-ok-sign:before, .product-reviews-review-icon-ok-sign:before, .comment-username-icon-verified:before, .product-reviews-preview-review-icon-ok-sign:before, .product-reviews-form-confirmation-icon-sign:before {
  content: "\ea0f";
}

.DiscTechIconFont-check:before, .pickup-in-store-store-selector-list-row-store-selected i:before, .icon-success:before, .stock-info-in-icon i:before, .pickup-in-store-fulfillment-options-stock-icon-in i:before, .product-line-stock-icon-in i:before {
  content: "\ea10";
}

.DiscTechIconFont-chevron-down:before, .icon-chevron-down:before {
  content: "\ea11";
}

.DiscTechIconFont-chevron-left:before, .icon-chevron-left:before, .sc-pusher-header-back:before {
  content: "\ea12";
}

.DiscTechIconFont-chevron-right:before, .icon-chevron-right:before {
  content: "\ea13";
}

.DiscTechIconFont-chevron-up:before, .icon-chevron-up:before {
  content: "\ea14";
}

.DiscTechIconFont-chevrons-right:before {
  content: "\ea15";
}

.DiscTechIconFont-close-circle:before, .quick-add-box-input-search-reset-icon:before, .facets-facets-display-filter-delete-icon:before, .cart-summary-remove-action i:before, .cart-promocode-list-item-remove-action i:before, .datepicker-container .datepicker-container-input a .datepicker-clear-icon:before, .datepicker-container .datepicker-container-input a .list-header-view-accordion-body-clear-icon:before, .list-header-view-datepicker-from .datepicker-container-input a .datepicker-clear-icon:before, .list-header-view-datepicker-from .datepicker-container-input a .list-header-view-accordion-body-clear-icon:before, .list-header-view-datepicker-from .list-header-view-datepicker-container-input a .datepicker-clear-icon:before, .list-header-view-datepicker-from .list-header-view-datepicker-container-input a .list-header-view-accordion-body-clear-icon:before,
.list-header-view-datepicker-to .datepicker-container-input a .datepicker-clear-icon:before,
.list-header-view-datepicker-to .datepicker-container-input a .list-header-view-accordion-body-clear-icon:before,
.list-header-view-datepicker-to .list-header-view-datepicker-container-input a .datepicker-clear-icon:before,
.list-header-view-datepicker-to .list-header-view-datepicker-container-input a .list-header-view-accordion-body-clear-icon:before, .nav-search-input-reset-icon:before, .site-search-input-reset-icon:before {
  content: "\ea16";
}

.DiscTechIconFont-close:before, .filter-generic-icon-close:before, .single-select-icon-close:before, .facets-faceted-navigation-facet-option-circle:before, .facets-facets-display-clear-icon:before, .facets-faceted-navigation-item-category-facet-option-circle:before, .facets-faceted-navigation-item-color-facet-option-circle:before, .facets-faceted-navigation-item-range-facet-option-circle:before, .facets-faceted-navigation-item-facet-option-circle:before, .facets-faceted-navigation-facets-clear-icon:before, .message-icon-close:before, .icon-remove:before, .icon-close:before {
  content: "\ea17";
}

.DiscTechIconFont-condition:before {
  content: "\ea18";
}

.DiscTechIconFont-credit-card:before {
  content: "\ea19";
}

.DiscTechIconFont-description-outline:before {
  content: "\ea1a";
}

.DiscTechIconFont-description:before {
  content: "\ea1b";
}

.DiscTechIconFont-ecg-heart-outline:before {
  content: "\ea1c";
}

.DiscTechIconFont-exclamation-triangle:before, .icon-warning:before {
  content: "\ea1d";
}

.DiscTechIconFont-exclamation:before, .icon-error:before, .stock-info-out-icon i:before {
  content: "\ea1e";
}

.DiscTechIconFont-facebook:before, .social-sharing-flyout-content-social-facebook-icon:before, .footer-social .facebook:before {
  content: "\ea1f";
}

.DiscTechIconFont-fax:before, .footer-contact .fax .footer-icon:before {
  content: "\ea20";
}

.DiscTechIconFont-flag:before, .icon-flag:before {
  content: "\ea21";
}

.DiscTechIconFont-globe:before, .icon-globe:before, .global-views-host-selector-globe-icon:before {
  content: "\ea22";
}

.DiscTechIconFont-google:before, .social-sharing-flyout-content-social-google-icon:before {
  content: "\ea23";
}

.DiscTechIconFont-half-star:before, .icon-half-star:before {
  content: "\ea24";
}

.DiscTechIconFont-heart:before, .product-list-control-button-wishlist i:before, .product-list-control-single-button-wishlist i:before {
  content: "\ea25";
}

.DiscTechIconFont-home:before, .icon-home:before, .pickup-in-store-fulfillment-options-pickup-icon:before {
  content: "\ea26";
}

.DiscTechIconFont-info:before, .pickup-in-store-option-status-message-icon:before, .quick-view-add-to-cart-help-icon:before, .product-details-full-add-to-cart-help-icon:before, .stock-info-low-icon i:before, .product-line-stock-icon-low i:before, .icon-message-atention:before, .product-line-stock-icon-out i:before, .cart-promocode-list-item-warning i:before, .icon-info:before, .pickup-in-store-fulfillment-options-stock-icon-description:before, .product-line-stock-icon-description:before, .product-line-stock-description-icon-description:before {
  content: "\ea27";
}

.DiscTechIconFont-link:before, .product-details-custom-fields .similar-drives .similar-drives-link-icon:before {
  content: "\ea28";
}

.DiscTechIconFont-linkedin:before, .footer-social .linkedin:before {
  content: "\ea29";
}

.DiscTechIconFont-local-shipping:before {
  content: "\ea2a";
}

.DiscTechIconFont-lock:before, .icon-locked:before {
  content: "\ea2b";
}

.DiscTechIconFont-long-arrow-down:before, .list-header-view-accordion-body-button-sort-down:before {
  content: "\ea2c";
}

.DiscTechIconFont-long-arrow-up:before, .list-header-view-accordion-body-button-sort-up:before {
  content: "\ea2d";
}

.DiscTechIconFont-mail-outline:before, .footer-contact .email .footer-icon:before {
  content: "\ea2e";
}

.DiscTechIconFont-map-marker:before, .footer-social .map-marker:before, .icon-map-marker:before, .store-locator-search-button-current-icon:before, .store-locator-list-box-icon:before, .store-locator-tooltip-box-icon:before, .storelocator-accesspoints-headerlink-link-icon:before {
  content: "\ea2f";
}

.DiscTechIconFont-navbar:before, .icon-display-list:before {
  content: "\ea30";
}

.DiscTechIconFont-package:before {
  content: "\ea31";
}

.DiscTechIconFont-phone:before, .dt-phone-icon:before, .header-menu-phone .dt-phone:before, .nav-contact-links .dt-phone:before, .footer-contact .phone .footer-icon:before {
  content: "\ea32";
}

.DiscTechIconFont-pinterest:before, .social-sharing-flyout-content-social-pinterest-icon:before, .social-sharing-flyout-content-social-pinterest:before {
  content: "\ea33";
}

.DiscTechIconFont-plus:before, .facets-faceted-navigation-item-icon-plus:before, .facets-faceted-navigation-item-icon-ok:before, .facets-faceted-navigation-item-category-icon-plus:before, .facets-faceted-navigation-item-category-icon-ok:before, .icon-plus:before {
  content: "\ea34";
}

.DiscTechIconFont-puzzle:before {
  content: "\ea35";
}

.DiscTechIconFont-question-circle:before, .icon-question-circle:before, .sc-popover:before, .sc-tooltip:before, .cart-summary-expander-tooltip:before {
  content: "\ea36";
}

.DiscTechIconFont-question:before, .icon-question:before {
  content: "\ea37";
}

.DiscTechIconFont-search:before, .site-search-button-link .site-search-button-icon:before, .header-menu-search-icon:before,
.header-menu-searchmobile-icon:before, .nav-search-input-icon:before, .site-search-input-icon:before, .icon-cell-quick-view-icon:before {
  content: "\ea38";
}

.DiscTechIconFont-share-alt-square:before, .social-sharing-flyout-content-button-icon:before {
  content: "\ea39";
}

.DiscTechIconFont-share:before, .share-button .share-icon:before {
  content: "\ea3a";
}

.DiscTechIconFont-shopping-cart:before, .header-menu-cart-icon:before, .header-mini-cart-menu-cart-icon:before, .icon-shopping:before {
  content: "\ea3b";
}

.DiscTechIconFont-sign-out:before, .header-menu-profile .header-menu-myaccount-signout-icon:before, .header-sidebar-user-logout-icon:before {
  content: "\ea3c";
}

.DiscTechIconFont-specifications:before {
  content: "\ea3d";
}

.DiscTechIconFont-star-o:before, .product-reviews-form-new .product-reviews-form-global-star-rating .global-views-star-rating-error:before, .product-reviews-form-preview-new .product-reviews-form-global-star-rating .global-views-star-rating-error:before, .product-reviews-form-new .product-reviews-form-global-star-rating .global-views-star-rating-empty:before, .product-reviews-form-preview-new .product-reviews-form-global-star-rating .global-views-star-rating-empty:before, .product-reviews-form-new .global-views-star-rating:before, .product-reviews-form-preview-new .global-views-star-rating:before, .product-reviews-form-new .global-views-star-rating-area-writable-pegs:before, .product-reviews-form-preview-new .global-views-star-rating-area-writable-pegs:before {
  content: "\ea3e";
}

.DiscTechIconFont-star:before, .icon-star-error:before, .global-views-star-rating-error:before, [data-validation-error] i.global-views-star-rating-empty:before, .icon-star-filled:before, .global-views-star-rating-filled:before, .item-cell-rate-filled:before, .icon-star:before, .global-views-star-rating-empty:before, .item-cell-rate-empty:before {
  content: "\ea3f";
}

.DiscTechIconFont-takeoff:before {
  content: "\ea40";
}

.DiscTechIconFont-th-large:before, .icon-display-table:before {
  content: "\ea41";
}

.DiscTechIconFont-th:before, .icon-display-grid:before {
  content: "\ea42";
}

.DiscTechIconFont-thumbs-down:before, .icon-unlike:before, .product-review-comment-footer-button .product-reviews-review-comment-footer-button-icon-unlike:before, .product-reviews-review-comment-footer-button .product-reviews-review-comment-footer-button-icon-unlike:before {
  content: "\ea43";
}

.DiscTechIconFont-thumbs-up:before, .icon-like:before, .product-review-comment-footer-button .product-reviews-review-comment-footer-button-icon-like:before, .product-reviews-review-comment-footer-button .product-reviews-review-comment-footer-button-icon-like:before {
  content: "\ea44";
}

.DiscTechIconFont-truck-fast:before {
  content: "\ea45";
}

.DiscTechIconFont-truck:before, .icon-truck:before, .pickup-in-store-fulfillment-options-ship-icon:before {
  content: "\ea46";
}

.DiscTechIconFont-user:before, .header-profile-login-icon:before, .header-profile-welcome-user-icon:before {
  content: "\ea47";
}

.DiscTechIconFont-verified-user-outline-rounded:before {
  content: "\ea48";
}

.DiscTechIconFont-warranty:before {
  content: "\ea49";
}

.DiscTechIconFont-x-logo:before, .social-sharing-flyout-content-social-twitter-icon:before, .footer-social .x-logo:before {
  content: "\ea4a";
}

.DiscTechIconFont-youtube:before, .footer-social .youtube:before {
  content: "\ea4b";
}

.push-button-primary > i, .product-list-details-later-button-saveforlater-pusher > i, .product-details-options-selector-pusher-button > i {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 24px;
  float: right;
  color: white;
}

.push-button-secondary > i, .product-reviews-center-pusher > i, .product-details-information-pusher > i, .item-details-info-pusher > i, .push-button-description > i {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 24px;
  float: right;
  color: #292929;
  position: absolute;
  right: 15px;
  top: 50%;
  height: 26px;
  margin-top: -12px;
}

.icon-button.icon-button-secondary, .icon-button.header-menu-searchmobile-link, .icon-button.header-sidebar-toggle, .icon-button-secondary.facets-item-list-display-selector, .facets-item-list-display-selector.header-menu-searchmobile-link, .facets-item-list-display-selector.header-sidebar-toggle, .icon-button-secondary.icon-button-controls, .icon-button-secondary.list-header-view-accordion-body-button-sort, .icon-button-controls.header-menu-searchmobile-link, .header-menu-searchmobile-link.list-header-view-accordion-body-button-sort, .icon-button-controls.header-sidebar-toggle, .header-sidebar-toggle.list-header-view-accordion-body-button-sort {
  background: #156e8c;
}

.icon-button.icon-button-secondary:hover, .icon-button.header-menu-searchmobile-link:hover, .icon-button.header-sidebar-toggle:hover, .icon-button-secondary.facets-item-list-display-selector:hover, .facets-item-list-display-selector.header-menu-searchmobile-link:hover, .facets-item-list-display-selector.header-sidebar-toggle:hover, .open .icon-button.icon-button-secondary.sc-flyout-control, .open .icon-button.icon-button-secondary.social-sharing-flyout-content-button, .open .icon-button.sc-flyout-control.header-menu-searchmobile-link, .open .icon-button.header-menu-searchmobile-link.social-sharing-flyout-content-button, .open .icon-button.sc-flyout-control.header-sidebar-toggle, .open .icon-button.header-sidebar-toggle.social-sharing-flyout-content-button, .open .icon-button-secondary.sc-flyout-control.facets-item-list-display-selector, .open .icon-button-secondary.facets-item-list-display-selector.social-sharing-flyout-content-button, .open .sc-flyout-control.facets-item-list-display-selector.header-menu-searchmobile-link, .open .facets-item-list-display-selector.header-menu-searchmobile-link.social-sharing-flyout-content-button, .open .sc-flyout-control.facets-item-list-display-selector.header-sidebar-toggle, .open .facets-item-list-display-selector.header-sidebar-toggle.social-sharing-flyout-content-button, .icon-button-secondary.icon-button-controls:hover, .icon-button-secondary.list-header-view-accordion-body-button-sort:hover, .icon-button-controls.header-menu-searchmobile-link:hover, .header-menu-searchmobile-link.list-header-view-accordion-body-button-sort:hover, .icon-button-controls.header-sidebar-toggle:hover, .header-sidebar-toggle.list-header-view-accordion-body-button-sort:hover, .open .icon-button-secondary.icon-button-controls.sc-flyout-control, .open .icon-button-secondary.icon-button-controls.social-sharing-flyout-content-button, .open .icon-button-secondary.sc-flyout-control.list-header-view-accordion-body-button-sort, .open .icon-button-secondary.list-header-view-accordion-body-button-sort.social-sharing-flyout-content-button, .open .icon-button-controls.sc-flyout-control.header-menu-searchmobile-link, .open .icon-button-controls.header-menu-searchmobile-link.social-sharing-flyout-content-button, .open .sc-flyout-control.header-menu-searchmobile-link.list-header-view-accordion-body-button-sort, .open .header-menu-searchmobile-link.list-header-view-accordion-body-button-sort.social-sharing-flyout-content-button, .open .icon-button-controls.sc-flyout-control.header-sidebar-toggle, .open .icon-button-controls.header-sidebar-toggle.social-sharing-flyout-content-button, .open .sc-flyout-control.header-sidebar-toggle.list-header-view-accordion-body-button-sort, .open .header-sidebar-toggle.list-header-view-accordion-body-button-sort.social-sharing-flyout-content-button, .open .icon-button.icon-button-secondary.split-button-toggle, .open .icon-button.split-button-toggle.header-menu-searchmobile-link, .open .icon-button.split-button-toggle.header-sidebar-toggle, .open .icon-button-secondary.split-button-toggle.facets-item-list-display-selector, .open .split-button-toggle.facets-item-list-display-selector.header-menu-searchmobile-link, .open .split-button-toggle.facets-item-list-display-selector.header-sidebar-toggle, .open .icon-button-secondary.split-button-toggle.icon-button-controls, .open .icon-button-secondary.split-button-toggle.list-header-view-accordion-body-button-sort, .open .split-button-toggle.icon-button-controls.header-menu-searchmobile-link, .open .split-button-toggle.header-menu-searchmobile-link.list-header-view-accordion-body-button-sort, .open .split-button-toggle.icon-button-controls.header-sidebar-toggle, .open .split-button-toggle.header-sidebar-toggle.list-header-view-accordion-body-button-sort {
  background: #258caf;
}

.icon-button.icon-button-secondary:active, .icon-button.header-menu-searchmobile-link:active, .icon-button.header-sidebar-toggle:active, .icon-button-secondary.facets-item-list-display-selector:active, .facets-item-list-display-selector.header-menu-searchmobile-link:active, .facets-item-list-display-selector.header-sidebar-toggle:active, .icon-button-secondary.icon-button-controls:active, .icon-button-secondary.list-header-view-accordion-body-button-sort:active, .icon-button-controls.header-menu-searchmobile-link:active, .header-menu-searchmobile-link.list-header-view-accordion-body-button-sort:active, .icon-button-controls.header-sidebar-toggle:active, .header-sidebar-toggle.list-header-view-accordion-body-button-sort:active {
  background: #18596f;
}

.small-title-navigable, .transaction-line-views-cell-selectable-actionable-navigable-name a, .item-relations-related-item-title, .header-mini-cart-item-cell-title-navigable, .header-sidebar-menu-wrapper a,
.header-sidebar-menu-wrapper span, .cart-summary-continue-shopping {
  font-size: 1rem;
  font-weight: 600;
  color: #156e8c;
}

.small-title-navigable :hover, .transaction-line-views-cell-selectable-actionable-navigable-name a :hover, .item-relations-related-item-title :hover, .header-mini-cart-item-cell-title-navigable :hover, .header-sidebar-menu-wrapper a :hover,
.header-sidebar-menu-wrapper span :hover, .cart-summary-continue-shopping :hover, .small-title-navigable .open .sc-flyout-control, .small-title-navigable .open .social-sharing-flyout-content-button, .transaction-line-views-cell-selectable-actionable-navigable-name a .open .sc-flyout-control, .transaction-line-views-cell-selectable-actionable-navigable-name a .open .social-sharing-flyout-content-button, .item-relations-related-item-title .open .sc-flyout-control, .item-relations-related-item-title .open .social-sharing-flyout-content-button, .header-mini-cart-item-cell-title-navigable .open .sc-flyout-control, .header-mini-cart-item-cell-title-navigable .open .social-sharing-flyout-content-button, .header-sidebar-menu-wrapper a .open .sc-flyout-control, .header-sidebar-menu-wrapper a .open .social-sharing-flyout-content-button,
.header-sidebar-menu-wrapper span .open .sc-flyout-control,
.header-sidebar-menu-wrapper span .open .social-sharing-flyout-content-button, .cart-summary-continue-shopping .open .sc-flyout-control, .cart-summary-continue-shopping .open .social-sharing-flyout-content-button, .open .small-title-navigable .sc-flyout-control, .open .small-title-navigable .social-sharing-flyout-content-button, .open .transaction-line-views-cell-selectable-actionable-navigable-name a .sc-flyout-control, .open .transaction-line-views-cell-selectable-actionable-navigable-name a .social-sharing-flyout-content-button, .transaction-line-views-cell-selectable-actionable-navigable-name .open a .sc-flyout-control, .transaction-line-views-cell-selectable-actionable-navigable-name .open a .social-sharing-flyout-content-button, .open .item-relations-related-item-title .sc-flyout-control, .open .item-relations-related-item-title .social-sharing-flyout-content-button, .open .header-mini-cart-item-cell-title-navigable .sc-flyout-control, .open .header-mini-cart-item-cell-title-navigable .social-sharing-flyout-content-button, .open .header-sidebar-menu-wrapper a .sc-flyout-control, .open .header-sidebar-menu-wrapper a .social-sharing-flyout-content-button, .header-sidebar-menu-wrapper .open a .sc-flyout-control, .header-sidebar-menu-wrapper .open a .social-sharing-flyout-content-button,
.open .header-sidebar-menu-wrapper span .sc-flyout-control,
.open .header-sidebar-menu-wrapper span .social-sharing-flyout-content-button,
.header-sidebar-menu-wrapper .open span .sc-flyout-control,
.header-sidebar-menu-wrapper .open span .social-sharing-flyout-content-button, .open .cart-summary-continue-shopping .sc-flyout-control, .open .cart-summary-continue-shopping .social-sharing-flyout-content-button, .small-title-navigable .open .split-button-toggle, .transaction-line-views-cell-selectable-actionable-navigable-name a .open .split-button-toggle, .item-relations-related-item-title .open .split-button-toggle, .header-mini-cart-item-cell-title-navigable .open .split-button-toggle, .header-sidebar-menu-wrapper a .open .split-button-toggle,
.header-sidebar-menu-wrapper span .open .split-button-toggle, .cart-summary-continue-shopping .open .split-button-toggle, .open .small-title-navigable .split-button-toggle, .open .transaction-line-views-cell-selectable-actionable-navigable-name a .split-button-toggle, .transaction-line-views-cell-selectable-actionable-navigable-name .open a .split-button-toggle, .open .item-relations-related-item-title .split-button-toggle, .open .header-mini-cart-item-cell-title-navigable .split-button-toggle, .open .header-sidebar-menu-wrapper a .split-button-toggle, .header-sidebar-menu-wrapper .open a .split-button-toggle,
.open .header-sidebar-menu-wrapper span .split-button-toggle,
.header-sidebar-menu-wrapper .open span .split-button-toggle, .open .cart-summary-continue-shopping .split-button-toggle {
  color: #FF9100;
  text-decoration: none;
}

.sc-tooltip, .cart-summary-expander-tooltip {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  color: #156e8c;
  cursor: pointer;
}

.tooltip.in {
  opacity: 1;
}

.tooltip > .tooltip-inner {
  background-color: #e2edf1;
  padding: 10px;
  color: #156e8c;
  border: 1px solid #d7d7d7;
  font-size: 0.93rem;
  text-align: left;
}

.tooltip.top > .tooltip-arrow {
  border-top-color: #d7d7d7;
  border-width: 5px 5px 0;
}

.tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #d7d7d7;
  border-width: 0 5px 5px;
}

.tooltip.right .tooltip-arrow,
.tooltip.left .tooltip-arrow {
  border-right-color: #d7d7d7;
}

.sc-popover {
  font-family: "DiscTechIconFont";
  color: #156e8c;
  cursor: pointer;
  color: #156e8c;
  cursor: pointer;
}

.popover {
  border: 1px solid #d7d7d7;
  color: #156e8c;
  font-size: 0.93rem;
  z-index: 99999;
  padding: 0;
}

.popover.right > .arrow {
  border-right-color: #d7d7d7;
}

.popover.left > .arrow {
  border-left-color: #d7d7d7;
}

.popover.bottom > .arrow:after {
  border-bottom-color: #e2edf1;
}

.popover-title {
  background-color: #e2edf1;
}

.icon-container, .icon-container-error, .stock-info-out-icon, .icon-container-warning, .stock-info-low-icon, .product-line-stock-icon-low, .icon-container-success, .stock-info-in-icon, .pickup-in-store-fulfillment-options-stock-icon-in, .product-line-stock-icon-in, .icon-container-info {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #156e8c;
  display: inline-block;
  text-align: center;
  height: 20px;
  width: 20px;
  line-height: 18px;
}

.icon, .facets-faceted-navigation-item-icon-plus, .facets-faceted-navigation-item-icon-ok, .facets-faceted-navigation-item-category-icon-plus, .facets-faceted-navigation-item-category-icon-ok, .icon-plus, .icon-unlike, .product-review-comment-footer-button .product-reviews-review-comment-footer-button-icon-unlike, .product-reviews-review-comment-footer-button .product-reviews-review-comment-footer-button-icon-unlike, .icon-like, .product-review-comment-footer-button .product-reviews-review-comment-footer-button-icon-like, .product-reviews-review-comment-footer-button .product-reviews-review-comment-footer-button-icon-like, .icon-truck, .pickup-in-store-fulfillment-options-ship-icon, .icon-home, .pickup-in-store-fulfillment-options-pickup-icon, .icon-map-marker, .store-locator-search-button-current-icon, .store-locator-list-box-icon, .store-locator-tooltip-box-icon, .storelocator-accesspoints-headerlink-link-icon, .icon-message-atention, .product-line-stock-icon-out i, .cart-promocode-list-item-warning i, .icon-globe, .global-views-host-selector-globe-icon, .icon-flag, .icon-locked, .icon-ok-sign, .product-reviews-review-icon-ok-sign, .comment-username-icon-verified, .product-reviews-preview-review-icon-ok-sign, .product-reviews-form-confirmation-icon-sign, .credit-card-content-icon, .icon-star-error, .global-views-star-rating-error, [data-validation-error] i.global-views-star-rating-empty, .icon-half-star, .icon-star-filled, .global-views-star-rating-filled, .item-cell-rate-filled, .icon-star, .global-views-star-rating-empty, .item-cell-rate-empty, .icon-caret, .icon-caret-down, .icon-caret-up, .facets-faceted-navigation-facet-group-expander-icon, .facets-faceted-navigation-item-category-facet-group-expander-icon, .facets-faceted-navigation-item-color-facet-group-expander-icon, .facets-faceted-navigation-item-range-facet-group-expander-icon, .facets-faceted-navigation-item-facet-group-expander-icon, .icon-caret-right, .price-range-slider-bar-right, .facets-faceted-navigation-item-range-slider-bar-right, .icon-caret-left, .price-range-slider-bar-left, .facets-faceted-navigation-item-range-slider-bar-left, .icon-angle-left, .home-gallery-prev-icon, .header-sidebar-menu-pop-icon, .header-menu-myaccount-pop-icon, .global-views-pagination-prev-icon, .icon-angle-right, .store-locator-list-box-arrow-icon, .store-locator-tooltip-box-arrow-icon, .home-gallery-next-icon, .header-sidebar-menu-push-icon, .header-menu-myaccount-menu-push-icon, .global-views-pagination-next-icon, .list-header-filter-facets-icon, .facets-facet-browse-list-header-filter-facets-icon, .breadcrumb-divider-icon, .icon-error, .stock-info-out-icon i, .icon-warning, .icon-success, .stock-info-in-icon i, .pickup-in-store-fulfillment-options-stock-icon-in i, .product-line-stock-icon-in i, .icon-question-circle, .icon-question, .icon-info, .pickup-in-store-fulfillment-options-stock-icon-description, .product-line-stock-icon-description, .product-line-stock-description-icon-description, .icon-remove, .icon-close, .icon-display-grid, .icon-display-table, .icon-display-list {
  color: white;
  font-size: 13px;
  vertical-align: middle;
  display: inline;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.icon-base, .footer-contact .chat .footer-icon, .footer-contact .fax .footer-icon, .footer-contact .phone .footer-icon, .footer-contact .email .footer-icon, .facets-facets-display-filter-delete-icon, .cart-summary-remove-action i, .cart-promocode-list-item-warning i, .cart-promocode-list-item-remove-action i, .filter-generic-icon-close, .single-select-icon-close, .facets-faceted-navigation-facet-option-circle, .facets-facets-display-clear-icon, .facets-faceted-navigation-item-category-facet-option-circle, .facets-faceted-navigation-item-color-facet-option-circle, .facets-faceted-navigation-item-range-facet-option-circle, .facets-faceted-navigation-item-facet-option-circle, .facets-faceted-navigation-facets-clear-icon, .icon-chevron, .icon-angle-down, .pickup-in-store-icon-angle-down, .pickup-in-store-store-selector-list-row-icon-angle-down, .split-button .split-button-toggle .split-button-toggle-icon, .icon-angle-up, .global-views-back-to-top-icon, .icon-chevron-left, .sc-pusher-header-back::before, .icon-chevron-right, .icon-chevron-down, .icon-chevron-up, .button-back-icon, .product-reviews-form-confirmation-button-back-icon, .stepped-process-button-back > i {
  font-size: 15px;
  display: inline;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.icon-container-success, .stock-info-in-icon, .pickup-in-store-fulfillment-options-stock-icon-in, .product-line-stock-icon-in {
  background-color: #097839;
}

.icon-success, .stock-info-in-icon i, .pickup-in-store-fulfillment-options-stock-icon-in i, .product-line-stock-icon-in i {
  color: #e7faef;
}

.icon-container-warning, .stock-info-low-icon, .product-line-stock-icon-low {
  background-color: #946a00;
}

.icon-container-error, .stock-info-out-icon {
  background-color: #c01a29;
}

.message, .product-views-price-login-to-see-prices, .product-details-full-price-message, .global-views-message, .product-reviews-form-confirmation-message, .product-line-stock-msg-not-available, .quick-view-message-warning, .cookie-warning-banner-view, .cart-summary-message, .message-error, .pickup-in-store-option-status-message-out, .global-views-message-error, [data-validation-error=inline],
[data-validation-error=block], .stock-info-out, .product-line-stock-msg-out, .message-warning, .store-locator-search-geolocation-message-warning, .cart-promocode-list-item-warning .tooltip .tooltip-inner, .shopping-layout-no-javascript-msg, .stock-info-low, .product-line-stock-msg-low, .message-success, .stock-info-in, .pickup-in-store-fulfillment-options-stock-msg-in, .product-line-stock-msg-in, .message-info, .pickup-in-store-option-status-message, .quick-view-add-to-cart-help, .product-details-full-price-msg-description, .product-details-full-add-to-cart-help, .cart-summary-msg-description, .stock-info-description, .pickup-in-store-fulfillment-options-stock-msg-description, .product-line-stock-msg-description, .product-line-stock-description-msg-description {
  padding: 10px;
  font-size: 0.93rem;
  display: inline-block;
  position: relative;
  border-radius: 6px;
  line-height: 1.2;
}

.message div, .product-views-price-login-to-see-prices div, .product-details-full-price-message div, .global-views-message div, .product-reviews-form-confirmation-message div, .product-line-stock-msg-not-available div, .quick-view-message-warning div, .cookie-warning-banner-view div, .cart-summary-message div, .message-error div, .pickup-in-store-option-status-message-out div, .global-views-message-error div, [data-validation-error=inline] div,
[data-validation-error=block] div, .stock-info-out div, .product-line-stock-msg-out div, .message-warning div, .store-locator-search-geolocation-message-warning div, .cart-promocode-list-item-warning .tooltip .tooltip-inner div, .shopping-layout-no-javascript-msg div, .stock-info-low div, .product-line-stock-msg-low div, .message-success div, .stock-info-in div, .pickup-in-store-fulfillment-options-stock-msg-in div, .product-line-stock-msg-in div, .message-info div, .pickup-in-store-option-status-message div, .quick-view-add-to-cart-help div, .product-details-full-price-msg-description div, .product-details-full-add-to-cart-help div, .cart-summary-msg-description div, .stock-info-description div, .pickup-in-store-fulfillment-options-stock-msg-description div, .product-line-stock-msg-description div, .product-line-stock-description-msg-description div {
  padding-right: 30px;
  display: inline-block;
}

.message-info, .pickup-in-store-option-status-message, .quick-view-add-to-cart-help, .product-details-full-price-msg-description, .product-details-full-add-to-cart-help, .cart-summary-msg-description, .stock-info-description, .pickup-in-store-fulfillment-options-stock-msg-description, .product-line-stock-msg-description, .product-line-stock-description-msg-description {
  color: #15607b;
  background-color: #f1f8fa;
  border: 1px solid #d2e8f0;
}

.message-success, .stock-info-in, .pickup-in-store-fulfillment-options-stock-msg-in, .product-line-stock-msg-in {
  color: #097839;
  background-color: #e7faef;
  border: 1px solid #c5f3d9;
}

.message-warning, .store-locator-search-geolocation-message-warning, .cart-promocode-list-item-warning .tooltip .tooltip-inner, .shopping-layout-no-javascript-msg, .stock-info-low, .product-line-stock-msg-low {
  color: #946a00;
  background-color: #fff6e1;
  border: 1px solid #f4dc9f;
}

.message-error, .pickup-in-store-option-status-message-out, .global-views-message-error, [data-validation-error=inline],
[data-validation-error=block], .stock-info-out, .product-line-stock-msg-out {
  color: #c01a29;
  background-color: #fdf0f2;
  border: 1px solid #f1ced1;
}

.message-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  margin-right: 5px;
}

.message-icon-close {
  font-family: "DiscTechIconFont";
  font-style: normal;
  font-weight: normal;
  background: white;
  border-radius: 100%;
  padding: 5px;
  margin-left: 5px;
}

.filter-generic-icon-close, .single-select-icon-close, .facets-faceted-navigation-facet-option-circle, .facets-facets-display-clear-icon, .facets-faceted-navigation-item-category-facet-option-circle, .facets-faceted-navigation-item-color-facet-option-circle, .facets-faceted-navigation-item-range-facet-option-circle, .facets-faceted-navigation-item-facet-option-circle, .facets-faceted-navigation-facets-clear-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  color: black;
  margin-left: 5px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

.stock-info-low-icon i, .product-line-stock-icon-low i {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.acordion-head-toggle-icon,
.accordion-toggle-icon,
.quick-order-expander-toggle-icon,
.cart-summary-expander-toggle-icon-promocode,
.cart-summary-expander-toggle-icon,
.list-header-expander-icon,
.list-header-view-filter-button-icon,
.facets-facet-browse-list-header-expander-icon,
.accordion-toggle-icon-secondary {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  float: right;
  height: 44px;
  line-height: 44px;
  font-size: 20px;
  color: #156e8c;
  -webkit-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
}

.sc-flyout {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.sc-flyout-toggle-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  float: right;
  height: 44px;
  line-height: 44px;
  font-size: 1.067rem;
  color: #156e8c;
  margin-left: 10px;
  -webkit-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
}

.sc-flyout-content, .quantity-pricing-flyout-content, .social-sharing-flyout-content-social {
  -webkit-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  display: none;
  opacity: 0;
  border: 1px solid #d7d7d7;
  box-shadow: 0 6px 6px rgba(87, 87, 87, 0.175);
  left: 0;
  padding: 15px;
  margin-top: 7px;
  background: white;
  position: absolute;
  z-index: 1;
}

.sc-flyout-content:before, .quantity-pricing-flyout-content:before, .social-sharing-flyout-content-social:before {
  position: absolute;
  top: -7px;
  left: 14px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d7d7d7;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(87, 87, 87, 0.2);
  content: "";
}

.sc-flyout-content:after, .quantity-pricing-flyout-content:after, .social-sharing-flyout-content-social:after {
  position: absolute;
  top: -6px;
  left: 15px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: "";
}

.open .sc-flyout-content, .open .quantity-pricing-flyout-content, .open .social-sharing-flyout-content-social {
  display: block;
  opacity: 1;
}

.carousel-next-arrow {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.carousel-prev-arrow {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.icon-cell-quick-view-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

@media (min-width: 992px) {
  .header-main-nav .nav-search-content::before, .header-main-nav .site-search-content::before {
        display: none;
      }

    .header-main-nav .nav-search-content::after, .header-main-nav .site-search-content::after {
        display: none;
      }
}

.nav-search-input-icon, .site-search-input-icon {
  position: absolute;
  top: 15px;
  font-size: 20px;
  left: 10px;
  color: #59bbdb;
  z-index: 99;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.nav-search-input-reset-icon, .site-search-input-reset-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  color: #59bbdb;
  font-size: 20px;
}

.datepicker-container .datepicker-container-input .datepicker-calendar-icon, .datepicker-container .datepicker-container-input .list-header-view-accordion-body-calendar-icon, .list-header-view-datepicker-from .datepicker-container-input .datepicker-calendar-icon, .list-header-view-datepicker-from .datepicker-container-input .list-header-view-accordion-body-calendar-icon, .list-header-view-datepicker-from .list-header-view-datepicker-container-input .datepicker-calendar-icon, .list-header-view-datepicker-from .list-header-view-datepicker-container-input .list-header-view-accordion-body-calendar-icon,
.list-header-view-datepicker-to .datepicker-container-input .datepicker-calendar-icon,
.list-header-view-datepicker-to .datepicker-container-input .list-header-view-accordion-body-calendar-icon,
.list-header-view-datepicker-to .list-header-view-datepicker-container-input .datepicker-calendar-icon,
.list-header-view-datepicker-to .list-header-view-datepicker-container-input .list-header-view-accordion-body-calendar-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  position: absolute;
  padding: 15px;
  top: 0;
  right: 0;
  cursor: pointer;
}

.datepicker-container .datepicker-container-input a .datepicker-clear-icon, .datepicker-container .datepicker-container-input a .list-header-view-accordion-body-clear-icon, .list-header-view-datepicker-from .datepicker-container-input a .datepicker-clear-icon, .list-header-view-datepicker-from .datepicker-container-input a .list-header-view-accordion-body-clear-icon, .list-header-view-datepicker-from .list-header-view-datepicker-container-input a .datepicker-clear-icon, .list-header-view-datepicker-from .list-header-view-datepicker-container-input a .list-header-view-accordion-body-clear-icon,
.list-header-view-datepicker-to .datepicker-container-input a .datepicker-clear-icon,
.list-header-view-datepicker-to .datepicker-container-input a .list-header-view-accordion-body-clear-icon,
.list-header-view-datepicker-to .list-header-view-datepicker-container-input a .datepicker-clear-icon,
.list-header-view-datepicker-to .list-header-view-datepicker-container-input a .list-header-view-accordion-body-clear-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  color: #156e8c;
  font-size: 1.067rem;
}

.datepicker .next,
.datepicker .prev {
  color: white;
  cursor: pointer;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 20px;
  display: inline;
}

.icon-shopping {
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.cart-confirmation-modal-details .credit-cards {
  margin-top: 10px;
}

.item-info-list li {
  margin: 8px 0;
}

.item-info-list li {
  margin: 8px 0;
}

.cart-promocode-form .global-views-message, .cart-promocode-form .product-reviews-form-confirmation-message, .cart-promocode-form .product-line-stock-msg-not-available, .cart-promocode-form .quick-view-message-warning, .cart-promocode-form .cookie-warning-banner-view {
  margin-top: 15px;
  margin-bottom: 0;
}

.cart-promocode-list-item-warning .tooltip .tooltip-inner {
  border: none;
  text-align: left;
}

.cart-promocode-list-item-warning .tooltip .tooltip-arrow {
  display: none;
}

.facets-faceted-navigation-item-facet-optionlist-extra.facet-pill-list.collapse {
  display: none !important;
}

.facets-faceted-navigation-item-facet-optionlist-extra.facet-pill-list.collapse.in {
  display: flex !important;
}

.facets-faceted-navigation-item-facet-optionlist-extra.facet-pill-list.collapsing {
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: hidden;
}

.footer-social .map-marker {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 30px;
  color: #fff;
  width: 50px;
  height: 50px;
  -webkit-transition: 0.2s background ease-in;
  -o-transition: 0.2s background ease-in;
  transition: 0.2s background ease-in;
  cursor: pointer;
  text-decoration: none;
}

.footer-social .facebook {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 30px;
  color: #fff;
  width: 50px;
  height: 50px;
  -webkit-transition: 0.2s background ease-in;
  -o-transition: 0.2s background ease-in;
  transition: 0.2s background ease-in;
  cursor: pointer;
  text-decoration: none;
}

.footer-social .x-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 30px;
  color: #fff;
  width: 50px;
  height: 50px;
  -webkit-transition: 0.2s background ease-in;
  -o-transition: 0.2s background ease-in;
  transition: 0.2s background ease-in;
  cursor: pointer;
  text-decoration: none;
}

.footer-social .linkedin {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 30px;
  color: #fff;
  width: 50px;
  height: 50px;
  -webkit-transition: 0.2s background ease-in;
  -o-transition: 0.2s background ease-in;
  transition: 0.2s background ease-in;
  cursor: pointer;
  text-decoration: none;
}

.footer-social .youtube {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 30px;
  color: #fff;
  width: 50px;
  height: 50px;
  -webkit-transition: 0.2s background ease-in;
  -o-transition: 0.2s background ease-in;
  transition: 0.2s background ease-in;
  cursor: pointer;
  text-decoration: none;
}

.global-views-message, .product-reviews-form-confirmation-message, .product-line-stock-msg-not-available, .quick-view-message-warning, .cookie-warning-banner-view {
  position: relative;
  margin-bottom: 20px;
}

.global-views-message-warning, .product-line-stock-msg-not-available, .quick-view-message-warning {
  color: #946a00;
  background-color: #fff6e1;
}

.global-views-modal-content {
  background: white;
  padding: 25px;
  border-radius: 10px;
  display: block;
  -webkit-box-shadow: 0 2px 5px rgba(87, 87, 87, 0.2);
  box-shadow: 0 2px 5px rgba(87, 87, 87, 0.2);
}

.global-views-modal-content-header {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

.global-views-modal-content-header-close {
  margin-top: -2px;
  float: right;
  font-size: 35px;
  font-weight: 400;
  line-height: 20px;
  color: #156e8c;
  cursor: pointer;
  background: none;
}

.header-message .global-views-message, .header-message .product-reviews-form-confirmation-message, .header-message .product-line-stock-msg-not-available, .header-message .quick-view-message-warning, .header-message .cookie-warning-banner-view {
  margin-bottom: 0;
  width: 100%;
}

.utilities-wrapper {
  background-color: #333;
}

.fixed_header .utilities-wrapper {
  position: fixed;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 9999;
}

.utilities-content {
  margin-right: -15px;
  margin-left: -15px;
}

.utilities-content:before, .utilities-content:after {
  display: table;
  content: " ";
}

.utilities-content:after {
  clear: both;
}

.utilities-content > div:nth-of-type(1) {
  width: 40%;
  float: left;
  padding: 0 0 0 15px;
}

@media (min-width: 768px) {
  .utilities-content > div:nth-of-type(1) {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
      }
}

@media (min-width: 768px) and (min-width: 768px) {
  .utilities-content > div:nth-of-type(1) {
        float: left;
        width: calc((2 / 12) * 100%);
      }
}

.utilities-content > div:nth-of-type(2) {
  width: 15%;
  float: left;
  text-align: left;
}

@media (min-width: 768px) {
  .utilities-content > div:nth-of-type(2) {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
      }
}

@media (min-width: 768px) and (min-width: 768px) {
  .utilities-content > div:nth-of-type(2) {
        float: left;
        width: calc((4 / 12) * 100%);
      }
}

@media (min-width: 992px) {
  .utilities-content > div:nth-of-type(2) {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        text-align: left;
      }
}

@media (min-width: 992px) and (min-width: 992px) {
  .utilities-content > div:nth-of-type(2) {
        float: left;
        width: calc((3 / 12) * 100%);
      }
}

@media (min-width: 768px) {
  .utilities-content > div:nth-of-type(3) {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
      }
}

@media (min-width: 768px) and (min-width: 768px) {
  .utilities-content > div:nth-of-type(3) {
        float: left;
        width: calc((4 / 12) * 100%);
      }
}

@media (min-width: 992px) {
  .utilities-content > div:nth-of-type(3) {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
      }
}

@media (min-width: 992px) and (min-width: 992px) {
  .utilities-content > div:nth-of-type(3) {
        float: left;
        width: calc((4 / 12) * 100%);
      }
}

.utilities-content > div:nth-of-type(4) {
  width: 135px;
  float: right;
  padding: 0 15px 0 0;
}

@media (min-width: 375px) {
  .utilities-content > div:nth-of-type(4) {
        width: 140px;
      }
}

@media (min-width: 768px) {
  .utilities-content > div:nth-of-type(4) {
        padding-top: 0;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
      }
}

@media (min-width: 768px) and (min-width: 768px) {
  .utilities-content > div:nth-of-type(4) {
        float: left;
        width: calc((2 / 12) * 100%);
      }
}

@media (min-width: 992px) {
  .utilities-content > div:nth-of-type(4) {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        position: static;
      }
}

@media (min-width: 992px) and (min-width: 992px) {
  .utilities-content > div:nth-of-type(4) {
        float: left;
        width: calc((5 / 12) * 100%);
      }
}

.contact-links {
  margin-top: 10px;
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
  .contact-links {
        margin-top: 0;
      }
}

.nav-contact-links {
  margin-top: 12px;
  position: relative;
}

@media (min-width: 992px) {
  .nav-contact-links {
        padding-left: 16px;
      }
}

@media (max-width: 767px) {
  .nav-contact-links {
        display: none;
      }
}

@media (max-width: 992px) {
  .nav-contact-links {
        margin-top: 6px;
      }
}

.nav-contact-links li {
  text-transform: uppercase;
  color: #fff;
  padding: 0 0 0 6px;
  font-size: 14px;
  display: inline-block;
}

.svg .nav-contact-links li {
  padding: 0 0 0 8px;
}

@media (max-width: 992px) {
  .nav-contact-links li {
        font-size: 0.875rem;
      }
}

@media (min-width: 1200px) {
  .nav-contact-links li {
        padding: 0 0 0 8px;
      }

    .svg .nav-contact-links li {
        padding: 0 0 0 9px;
      }
}

.nav-contact-links a {
  color: white;
}

.nav-contact-links a:hover, .nav-contact-links .open a.split-button-toggle, .open .nav-contact-links a.split-button-toggle, .nav-contact-links .open a.sc-flyout-control, .nav-contact-links .open a.social-sharing-flyout-content-button, .open .nav-contact-links a.sc-flyout-control, .open .nav-contact-links a.social-sharing-flyout-content-button, .nav-contact-links a:focus {
  color: #FF9100;
}

.dt-phone-icon, .header-menu-phone .dt-phone, .nav-contact-links .dt-phone {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  color: white;
  font-size: 20px;
  line-height: 16px;
  position: relative;
  top: 2px;
}

.nav-contact-links .dt-phone {
  position: absolute;
  left: 0;
}

@media (max-width: 992px) {
  .nav-contact-links .dt-phone {
        display: none;
      }
}

.fixed_header .nav-contact-links .dt-phone {
  display: none;
}

.header-main-nav {
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}

@media (min-width: 992px) {
  .header-main-nav {
        border: 0;
        min-height: 68px;
      }
}

.fixed_header .header-main-nav {
  position: relative;
  z-index: 0;
}

.header-sidebar-toggle-wrapper {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 8px;
  float: left;
}

@media (min-width: 992px) {
  .header-sidebar-toggle-wrapper {
        display: none;
      }
}

.header-sidebar-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: #666;
}

.header-sidebar-toggle-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  color: #fff;
  font-size: 24px;
  margin-top: 2px;
}

.header-right-menu {
  float: right;
  margin-top: 13px;
  margin-bottom: 13px;
}

@media (max-width: 992px) {
  .header-right-menu {
        margin-top: 0px;
        margin-bottom: 0px;
      }
}

@media (min-width: 992px) {
  .header-right-menu {
        text-transform: uppercase;
      }
}

.header-right-menu-inner {
  display: flex;
  justify-content: end;
  width: 100%;
  height: 100%;
  align-items: center;
}

@media (max-width: 767px) {
  .header-right-menu-inner {
        padding-left: 5px;
      }
}

.header-menu-cart {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 990px) {
  .header-menu-cart {
        width: 44px;
        height: 44px;
        margin-top: 8px;
      }
}

@media (max-width: 768px) {
  .header-menu-cart {
        margin-top: 0px;
      }
}

.account-dropdown-container .account-dropdown-link .header-profile-welcome-user-icon {
  margin: 0px !important;
}

.header-menu-search-icon,
.header-menu-searchmobile-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.header-profile-welcome-link,
.header-profile-login-link,
.header-profile-register-link,
.header-profile-loading-link, .header-menu-settings-link,
.header-menu-cart-link,
.header-mini-cart-menu-cart-link,
.header-menu-searchmobile-link {
  display: block;
  min-width: 44px;
  color: white;
  text-align: center;
  position: relative;
  font-size: 12px;
  font-size: 0.75rem;
}

@media (min-width: 1200px) {
  .header-profile-welcome-link,
      .header-profile-login-link,
      .header-profile-register-link,
      .header-profile-loading-link, .header-menu-settings-link,
      .header-menu-cart-link,
      .header-mini-cart-menu-cart-link,
      .header-menu-searchmobile-link {
        font-size: 14px;
        font-size: 0.875rem;
      }
}

.header-profile-welcome-link:hover,
.header-profile-login-link:hover,
.header-profile-register-link:hover,
.header-profile-loading-link:hover, .header-menu-settings-link:hover,
.header-menu-cart-link:hover,
.header-mini-cart-menu-cart-link:hover,
.header-menu-searchmobile-link:hover, .open .split-button-toggle.header-profile-welcome-link,
.open .split-button-toggle.header-profile-login-link,
.open .split-button-toggle.header-profile-register-link,
.open .split-button-toggle.header-profile-loading-link, .open .split-button-toggle.header-menu-settings-link,
.open .split-button-toggle.header-menu-cart-link,
.open .split-button-toggle.header-mini-cart-menu-cart-link,
.open .split-button-toggle.header-menu-searchmobile-link, .open .sc-flyout-control.header-profile-welcome-link, .open .header-profile-welcome-link.social-sharing-flyout-content-button,
.open .sc-flyout-control.header-profile-login-link,
.open .header-profile-login-link.social-sharing-flyout-content-button,
.open .sc-flyout-control.header-profile-register-link,
.open .header-profile-register-link.social-sharing-flyout-content-button,
.open .sc-flyout-control.header-profile-loading-link,
.open .header-profile-loading-link.social-sharing-flyout-content-button, .open .sc-flyout-control.header-menu-settings-link, .open .header-menu-settings-link.social-sharing-flyout-content-button,
.open .sc-flyout-control.header-menu-cart-link,
.open .header-menu-cart-link.social-sharing-flyout-content-button,
.open .sc-flyout-control.header-mini-cart-menu-cart-link,
.open .header-mini-cart-menu-cart-link.social-sharing-flyout-content-button,
.open .sc-flyout-control.header-menu-searchmobile-link,
.open .header-menu-searchmobile-link.social-sharing-flyout-content-button, .header-profile-welcome-link:focus,
.header-profile-login-link:focus,
.header-profile-register-link:focus,
.header-profile-loading-link:focus, .header-menu-settings-link:focus,
.header-menu-cart-link:focus,
.header-mini-cart-menu-cart-link:focus,
.header-menu-searchmobile-link:focus {
  color: #59bbdb;
}

.header-profile-welcome-link:active,
.header-profile-login-link:active,
.header-profile-register-link:active,
.header-profile-loading-link:active, .header-menu-settings-link:active,
.header-menu-cart-link:active,
.header-mini-cart-menu-cart-link:active,
.header-menu-searchmobile-link:active {
  color: #59bbdb;
}

.header-menu-cart-link, .header-mini-cart-menu-cart-link {
  overflow: visible;
  color: white;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-menu-cart-link-enabled.header-menu-cart-link, .header-menu-cart-link.header-mini-cart-menu-cart-link-enabled, .header-menu-cart-link-enabled.header-mini-cart-menu-cart-link, .header-mini-cart-menu-cart-link.header-mini-cart-menu-cart-link-enabled {
  color: white;
  display: flex;
  justify-content: center;
  overflow: visible;
}

.header-menu-cart-icon, .header-mini-cart-menu-cart-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 20px;
}

.header-menu-settings-icon {
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.header-menu-settings-carret {
  margin-left: 5px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.header-secondary-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -246px;
  width: 246px;
  background-color: #e2edf1;
}

@media (min-width: 992px) {
  .header-secondary-wrapper {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: 44px;
      }
}

@media (min-width: 992px) {
  .fixed_nav #site-header .header-secondary-wrapper {
        position: fixed;
        width: 100%;
        left: 0;
        top: 41px;
        z-index: 1000;
      }
}

.shipping-header-title {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 6px;
  box-shadow: none;
  transition: box-shadow 0.3s ease;
  min-height: 26px;
}

@media (max-width: 480px) {
  .shipping-header-title {
        min-height: 44px;
      }
}

.ship-counter-loaded .shipping-header-title {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.014);
}

.shipping-header-title i {
  color: #666;
  margin-left: 5px;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.ship-counter-loaded .shipping-header-title i {
  opacity: 1;
  transform: translateX(0);
}

.shipping-header-title #countdown {
  margin-top: 0px;
}

.shipping-information-header {
  gap: 12px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  border-top: 1px solid #F4F4F4;
  padding: 20px 20px 0;
}

@media (max-width: 768px) {
  .shipping-information-header {
        gap: 10px;
        padding: 15px 10px 0;
      }
}

@media (max-width: 480px) {
  .shipping-information-header {
        gap: 8px;
        padding: 12px 8px 0;
        justify-content: space-around;
      }
}

.shipping-information-header > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  flex: 1 1 auto;
  max-width: 200px;
}

@media (max-width: 768px) {
  .shipping-information-header > div {
        flex: 0 1 calc(33.333% - 10px);
        max-width: calc(33.333% - 10px);
        min-width: 120px;
      }
}

@media (max-width: 480px) {
  .shipping-information-header > div {
        flex: 0 1 calc(33.333% - 8px);
        max-width: calc(33.333% - 8px);
        min-width: 100px;
      }
}

@media (max-width: 480px) {
  .shipping-information-header > div:nth-child(4),
      .shipping-information-header > div:nth-child(5) {
        flex: 0 1 calc(50% - 8px);
        max-width: calc(50% - 8px);
      }
}

.shipping-option-title {
  font-size: 14px;
  margin-top: 0.5em;
  text-align: center;
}

@media (max-width: 480px) {
  .shipping-option-title {
        margin-top: 0;
      }
}

.shipping-option-description {
  font-size: 12px;
  width: 90%;
  text-align: center;
  margin-top: 0.5em;
  line-height: 1.3;
}

.shipping-details-container {
  display: none;
}

.shipping-details-container.hidden, .shipping-details-container.quantity-pricing-hidden {
  display: none !important;
}

.shipping-toggle-button {
  cursor: default;
  display: flex;
  align-items: center;
  padding: 0px 6px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  justify-content: center;
}

.ship-counter-loaded .shipping-toggle-button {
  cursor: pointer;
  pointer-events: auto;
}

.shipping-toggle-button i {
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.shipping-toggle-button i.rotated {
  transform: rotate(90deg);
}

.ship-counter-loaded .shipping-toggle-button:hover, .ship-counter-loaded .open .shipping-toggle-button.split-button-toggle, .open .ship-counter-loaded .shipping-toggle-button.split-button-toggle, .ship-counter-loaded .open .shipping-toggle-button.sc-flyout-control, .ship-counter-loaded .open .shipping-toggle-button.social-sharing-flyout-content-button, .open .ship-counter-loaded .shipping-toggle-button.sc-flyout-control, .open .ship-counter-loaded .shipping-toggle-button.social-sharing-flyout-content-button {
  background: #e7e7e7;
  border-radius: 4px;
}

.footer-info-wrapper {
  padding: 20px;
  text-align: center;
  font-size: 13px;
}

@media (max-width: 768px) {
  .footer-info-wrapper {
        padding: 15px 10px;
      }
}

@media (max-width: 480px) {
  .footer-info-wrapper {
        padding: 12px 8px;
      }
}

.close-section-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  color: #666;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .shipping-details-container {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: white;
        border: 1px solid #e5e5e5;
        border-top: none;
        z-index: 100;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      }
}

.credit-cards {
  margin-top: 35px;
  width: 500px;
}

.shipping-details-subcontainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.header-menu-search-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.header-menu-level1 {
  margin-left: -10px;
}

.header-menu-level1 > li {
  float: left;
}

.header-menu-level1-anchor, .header-menu-home-anchor,
.header-menu-shop-anchor {
  display: block;
  position: relative;
  height: 44px;
  line-height: 44px;
  padding: 0 15px;
  color: white;
  font-weight: 400;
  font-size: 18px;
  border-left: 1px solid #2c7a94;
  border-right: 1px solid #125b74;
}

.header-menu-level1-anchor:hover, .header-menu-home-anchor:hover,
.header-menu-shop-anchor:hover, .open .header-menu-level1-anchor.split-button-toggle, .open .split-button-toggle.header-menu-home-anchor,
.open .split-button-toggle.header-menu-shop-anchor, .open .header-menu-level1-anchor.sc-flyout-control, .open .header-menu-level1-anchor.social-sharing-flyout-content-button, .open .sc-flyout-control.header-menu-home-anchor, .open .header-menu-home-anchor.social-sharing-flyout-content-button,
.open .sc-flyout-control.header-menu-shop-anchor,
.open .header-menu-shop-anchor.social-sharing-flyout-content-button {
  color: #ffbd66;
}

.header-menu-level1-anchor:focus, .header-menu-home-anchor:focus,
.header-menu-shop-anchor:focus {
  color: white;
}

.open .header-menu-level1-anchor, .open .header-menu-home-anchor,
.open .header-menu-shop-anchor {
  color: white;
}

.header-menu-home-anchor,
.header-menu-shop-anchor {
  color: white;
}

.header-menu-back {
  display: none;
}

.header-menu-level2 > li {
  float: left;
  width: 25%;
  padding-right: 30px;
}

.header-menu-level2-anchor, .header-menu-profile .header-menu-myaccount-span-level2, .header-menu-profile .header-menu-myaccount-anchor-level2 {
  text-transform: uppercase;
  font-weight: 600;
  color: #156e8c;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  display: block;
}

.header-menu-level2-anchor:hover, .header-menu-profile .header-menu-myaccount-span-level2:hover, .header-menu-profile .header-menu-myaccount-anchor-level2:hover, .open .header-menu-level2-anchor.split-button-toggle, .open .header-menu-profile .split-button-toggle.header-menu-myaccount-span-level2, .header-menu-profile .open .split-button-toggle.header-menu-myaccount-span-level2, .open .header-menu-profile .split-button-toggle.header-menu-myaccount-anchor-level2, .header-menu-profile .open .split-button-toggle.header-menu-myaccount-anchor-level2, .open .header-menu-level2-anchor.sc-flyout-control, .open .header-menu-level2-anchor.social-sharing-flyout-content-button, .open .header-menu-profile .sc-flyout-control.header-menu-myaccount-span-level2, .open .header-menu-profile .header-menu-myaccount-span-level2.social-sharing-flyout-content-button, .header-menu-profile .open .sc-flyout-control.header-menu-myaccount-span-level2, .header-menu-profile .open .header-menu-myaccount-span-level2.social-sharing-flyout-content-button, .open .header-menu-profile .sc-flyout-control.header-menu-myaccount-anchor-level2, .open .header-menu-profile .header-menu-myaccount-anchor-level2.social-sharing-flyout-content-button, .header-menu-profile .open .sc-flyout-control.header-menu-myaccount-anchor-level2, .header-menu-profile .open .header-menu-myaccount-anchor-level2.social-sharing-flyout-content-button {
  color: #FF9100;
}

.header-menu-level3-anchor, .header-menu-profile .header-menu-myaccount-anchor-level3 {
  display: block;
  padding: 5px 0;
  color: #156e8c;
}

.header-menu-level3-anchor:hover, .header-menu-profile .header-menu-myaccount-anchor-level3:hover, .open .header-menu-level3-anchor.split-button-toggle, .open .header-menu-profile .split-button-toggle.header-menu-myaccount-anchor-level3, .header-menu-profile .open .split-button-toggle.header-menu-myaccount-anchor-level3, .open .header-menu-level3-anchor.sc-flyout-control, .open .header-menu-level3-anchor.social-sharing-flyout-content-button, .open .header-menu-profile .sc-flyout-control.header-menu-myaccount-anchor-level3, .open .header-menu-profile .header-menu-myaccount-anchor-level3.social-sharing-flyout-content-button, .header-menu-profile .open .sc-flyout-control.header-menu-myaccount-anchor-level3, .header-menu-profile .open .header-menu-myaccount-anchor-level3.social-sharing-flyout-content-button {
  color: #FF9100;
}

.header-menu-push-icon, .header-menu-pop-icon {
  display: none;
}

.header-menu-level-container, .header-profile-menu-myaccount-container {
  background-color: #fff;
  display: none;
  position: absolute;
  top: 42px;
  left: 0;
  width: 100%;
  min-height: 150px;
  z-index: 10001;
  padding: 25px 0;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.header-menu-level1 .open ul.header-menu-level-container, .header-menu-level1 .open ul.header-profile-menu-myaccount-container {
  display: block;
}

.header-menu-level1 .open .has-categories:before {
  position: absolute;
  top: 47px;
  left: 50%;
  margin-left: -7.5px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #FFF;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.header-menu-level1 .open .has-categories:after {
  position: absolute;
  top: 37px;
  left: 50%;
  margin-left: -6.5px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
  border-left: 6px solid transparent;
  content: "";
  z-index: 9999;
}

.header-sidebar-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 1001;
  background-color: #575757;
  opacity: 0;
  -webkit-transition: opacity 600ms ease;
  -o-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
}

@media (min-width: 992px) {
  .header-sidebar-overlay {
        display: none;
      }
}

.header-sidebar-wrapper {
  height: 100%;
}

.header-sidebar-opened {
  -webkit-transform: translate(246px, 0);
  -ms-transform: translate(246px, 0);
  -o-transform: translate(246px, 0);
  transform: translate(246px, 0);
  height: 100%;
  width: 100%;
  position: fixed;
}

@media (min-width: 992px) {
  .header-sidebar-opened {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        height: auto;
        position: static;
      }
}

.header-sidebar-opened .header-sidebar-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.header-sidebar-menu-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.header-sidebar-menu-wrapper a,
.header-sidebar-menu-wrapper span {
  display: block;
}

.header-sidebar-menu {
  margin: 0;
  overflow: hidden;
}

.header-sidebar-menu-transition {
  -webkit-transition: height 200ms;
  -o-transition: height 200ms;
  transition: height 200ms;
}

.header-sidebar-menu li,
.header-sidebar-menu-path > a,
.header-sidebar-menu-path > span {
  display: none;
}

.header-sidebar-menu .header-sidebar-menu-path,
.header-sidebar-menu-opened > ul > li {
  display: block;
}

.header-sidebar-menu-flyer {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
}

.header-sidebar-menu-flyer li {
  display: none;
}

.header-sidebar-menu-flyer > li {
  display: block;
}

.header-sidebar-menu-flyer.header-sidebar-menu-flyer-in {
  -webkit-animation: headerSidebarMenuFlyerIn 300ms ease-in-out;
  -o-animation: headerSidebarMenuFlyerIn 300ms ease-in-out;
  animation: headerSidebarMenuFlyerIn 300ms ease-in-out;
}

.header-sidebar-menu-flyer.header-sidebar-menu-flyer-out {
  -webkit-animation: headerSidebarMenuFlyerOut 300ms ease-in-out;
  -o-animation: headerSidebarMenuFlyerOut 300ms ease-in-out;
  animation: headerSidebarMenuFlyerOut 300ms ease-in-out;
}

.header-sidebar-menu-wrapper {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}

.header-sidebar-menu-wrapper li {
  background-color: #e2edf1;
}

.header-sidebar-menu-wrapper a,
.header-sidebar-menu-wrapper span {
  font-weight: 400;
  padding: 15px;
  border-bottom: 1px solid #d7d7d7;
}

.header-sidebar-menu-wrapper,
.header-sidebar-profile-menu {
  color: #156e8c;
}

.header-sidebar-menu-wrapper a:active,
.header-sidebar-profile-menu a:active {
  color: #156e8c;
}

.header-sidebar-menu-wrapper li,
.header-sidebar-profile-menu li {
  color: #156e8c;
}

.header-sidebar-menu-wrapper li:last-child > a {
  border-bottom: 0;
}

.header-sidebar-menu-wrapper .header-sidebar-menu-back, .header-sidebar-menu-wrapper .header-menu-myaccount-back {
  padding: 15px;
  margin: 0;
  text-transform: capitalize;
}

.header-sidebar-menu-push-icon, .header-menu-myaccount-menu-push-icon {
  font-size: 25px;
  float: right;
  color: #156e8c;
}

.header-sidebar-menu-pop-icon, .header-menu-myaccount-pop-icon {
  font-size: 1.067rem;
  margin-right: 10px;
  color: #156e8c;
}

.header-sidebar-wrapper .header-profile-menu-login,
.header-sidebar-user-logout {
  color: white;
  height: 68px;
  line-height: 68px;
  padding: 0 15px;
  display: block;
}

@media (min-width: 992px) {
  .header-sidebar-wrapper .header-profile-menu-login,
      .header-sidebar-user-logout {
        line-height: 44px;
      }
}

.header-sidebar-wrapper .header-profile-menu-login:hover, .header-sidebar-wrapper .open .header-profile-menu-login.split-button-toggle, .open .header-sidebar-wrapper .header-profile-menu-login.split-button-toggle, .header-sidebar-wrapper .open .header-profile-menu-login.sc-flyout-control, .header-sidebar-wrapper .open .header-profile-menu-login.social-sharing-flyout-content-button, .open .header-sidebar-wrapper .header-profile-menu-login.sc-flyout-control, .open .header-sidebar-wrapper .header-profile-menu-login.social-sharing-flyout-content-button,
.header-sidebar-user-logout:hover,
.open .header-sidebar-user-logout.split-button-toggle,
.open .header-sidebar-user-logout.sc-flyout-control,
.open .header-sidebar-user-logout.social-sharing-flyout-content-button {
  color: #FF9100;
}

.header-sidebar-user-logout-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.header-sidebar-wrapper .header-profile-welcome-link {
  line-height: 1.1em;
  height: initial;
  text-align: left;
  padding: 15px;
  color: white;
}

.header-sidebar-wrapper .header-profile-welcome-link:hover, .header-sidebar-wrapper .open .header-profile-welcome-link.split-button-toggle, .open .header-sidebar-wrapper .header-profile-welcome-link.split-button-toggle, .header-sidebar-wrapper .open .header-profile-welcome-link.sc-flyout-control, .header-sidebar-wrapper .open .header-profile-welcome-link.social-sharing-flyout-content-button, .open .header-sidebar-wrapper .header-profile-welcome-link.sc-flyout-control, .open .header-sidebar-wrapper .header-profile-welcome-link.social-sharing-flyout-content-button {
  color: #FF9100;
}

.header-sidebar-wrapper .header-profile-welcome-link:hover .header-profile-welcome-user-icon, .header-sidebar-wrapper .open .header-profile-welcome-link.split-button-toggle .header-profile-welcome-user-icon, .open .header-sidebar-wrapper .header-profile-welcome-link.split-button-toggle .header-profile-welcome-user-icon, .header-sidebar-wrapper .open .header-profile-welcome-link.sc-flyout-control .header-profile-welcome-user-icon, .header-sidebar-wrapper .open .header-profile-welcome-link.social-sharing-flyout-content-button .header-profile-welcome-user-icon, .open .header-sidebar-wrapper .header-profile-welcome-link.sc-flyout-control .header-profile-welcome-user-icon, .open .header-sidebar-wrapper .header-profile-welcome-link.social-sharing-flyout-content-button .header-profile-welcome-user-icon {
  color: #FF9100;
}

.header-sidebar-wrapper .header-profile-welcome-link:hover .header-profile-welcome-link-name, .header-sidebar-wrapper .open .header-profile-welcome-link.split-button-toggle .header-profile-welcome-link-name, .open .header-sidebar-wrapper .header-profile-welcome-link.split-button-toggle .header-profile-welcome-link-name, .header-sidebar-wrapper .open .header-profile-welcome-link.sc-flyout-control .header-profile-welcome-link-name, .header-sidebar-wrapper .open .header-profile-welcome-link.social-sharing-flyout-content-button .header-profile-welcome-link-name, .open .header-sidebar-wrapper .header-profile-welcome-link.sc-flyout-control .header-profile-welcome-link-name, .open .header-sidebar-wrapper .header-profile-welcome-link.social-sharing-flyout-content-button .header-profile-welcome-link-name {
  color: #FF9100;
}

.header-sidebar-menu-link.active {
  color: #575757;
}

.header-sidebar-menu-wrapper .header-menu-myaccount-signout-link {
  display: none;
}

.header-menu-profile .header-menu-myaccount-signout-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 1rem;
}

.header-main-wrapper-standalone .open .header-profile-welcome-link:before {
  top: 53px;
}

.header-main-wrapper-standalone .open .header-profile-welcome-link:after {
  top: 54px;
}

.header-main-wrapper-standalone .header-profile-menu-myaccount-container {
  background: transparent;
  border-bottom: 0;
  border-top: 0;
  box-shadow: none;
  min-height: auto;
  padding-bottom: 0;
  padding-top: 0;
  -webkit-box-shadow: none;
}

.header-main-wrapper-standalone .header-profile-menu-myaccount-container .header-menu-myaccount-signout-link {
  background: white;
  border-bottom-color: rgba(87, 87, 87, 0.2);
  border-top: 1px solid #d7d7d7;
  margin-bottom: 0;
  margin-top: 15px;
  overflow: auto;
  padding: 15px;
  -webkit-box-shadow: 0 6px 12px rgba(87, 87, 87, 0.175);
  box-shadow: 0 6px 12px rgba(87, 87, 87, 0.175);
}

.header-main-wrapper-standalone .header-profile-menu-myaccount-container .header-menu-myaccount-item-level2 {
  display: none;
}

@media (max-width: 768px) {
  .header-main-wrapper-standalone .header-profile-menu-myaccount-container .header-menu-myaccount-item-level2 {
        display: block;
      }
}

.header-mini-cart {
  display: none;
  background: white;
  width: 320px;
  padding: 20px;
  position: absolute;
  z-index: 1002;
  right: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border: 1px solid #e5e5e5;
}

@media (min-width: 768px) {
  .header-mini-cart {
        width: 400px;
      }
}

.header-mini-cart:before {
  position: absolute;
  top: -7px;
  right: 14px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e5e5e5;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.header-mini-cart:after {
  position: absolute;
  top: -6px;
  right: 15px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: "";
}

.header-mini-cart .items-views-selected-option-picker {
  display: none;
}

.open .header-mini-cart {
  display: block;
}

.header-profile-welcome-link,
.header-profile-login-link,
.header-profile-register-link,
.header-profile-loading-link {
  color: white;
  padding: 0 10px;
}

.header-profile-welcome-link {
  color: #59bbdb;
  display: inline-block;
}

.open .header-profile-welcome-link[data-toggle=dropdown] {
  color: #FF9100;
}

.header-profile-welcome-link-name {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: white;
  font-weight: normal;
  font-size: 14px;
  text-transform: capitalize;
}

@media (min-width: 992px) {
  .header-profile-welcome-link-name {
        display: inline;
        color: inherit;
        font-weight: bold;
        text-transform: uppercase;
      }
}

.header-profile-welcome-user-icon {
  float: left;
  font-size: 20px;
  padding: 8px 0;
  margin-right: 8px;
  color: white;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

@media (min-width: 992px) {
  .header-profile-welcome-user-icon {
        display: none;
      }
}

.header-profile-welcome-carret-icon {
  color: white;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  display: none;
  margin-left: 5px;
}

@media (min-width: 992px) {
  .header-profile-welcome-carret-icon {
        display: inline;
      }
}

.header-profile-menu-login {
  color: #156e8c;
}

.header-profile-menu-login-container {
  margin-right: 5px;
  position: relative;
}

.header-profile-menu-login li {
  display: inline-block;
  color: white;
}

.header-profile-login-link {
  text-decoration: none;
  color: white;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 14px;
}

.header-profile-login-link:hover span, .open .header-profile-login-link.split-button-toggle span, .open .header-profile-login-link.sc-flyout-control span, .open .header-profile-login-link.social-sharing-flyout-content-button span {
  color: #FF9100;
}

.header-profile-login-link:hover .header-profile-login-icon, .open .header-profile-login-link.split-button-toggle .header-profile-login-icon, .open .header-profile-login-link.sc-flyout-control .header-profile-login-icon, .open .header-profile-login-link.social-sharing-flyout-content-button .header-profile-login-icon {
  color: #FF9100;
}

.header-profile-login-icon {
  color: white;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 20px;
  line-height: 16px;
  position: relative;
  left: -10px;
  top: 1px;
}

@media (min-width: 992px) {
  .header-profile-login-icon {
        position: absolute;
        left: -15px;
      }
}

@media (min-width: 992px) {
  .header-sidebar-wrapper .header-profile-login-link {
        display: none;
      }
}

.header-profile-menu-myaccount-container {
  padding: 15px 0 35px;
  z-index: 1002;
}

.panel-open .header-profile-menu-myaccount-container {
  display: block;
}

.header-profile-welcome-link {
  padding-bottom: 16px;
  margin-bottom: -16px;
}

.open .header-profile-welcome-link:before {
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -7.5px;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #FFF;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
  display: none;
}

@media (min-width: 1200px) {
  .open .header-profile-welcome-link:before {
        display: block;
      }
}

.open .header-profile-welcome-link:after {
  position: absolute;
  top: 51px;
  left: 50%;
  margin-left: -6.5px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
  border-left: 6px solid transparent;
  content: "";
  z-index: 9999;
  display: none;
}

@media (min-width: 1200px) {
  .open .header-profile-welcome-link:after {
        display: block;
      }
}

.icon-line {
  display: flex;
  align-items: center;
  gap: 5px;
}

.icon-line-start {
  display: flex;
  align-items: start;
  gap: 5px;
}

.product-details-custom-fields .similar-drives .similar-drives-link-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 20px;
}

.product-details-full-gallery-prev-icon,
.product-details-full-gallery-next-icon {
  position: absolute;
  top: 40%;
  width: 40px;
  height: 40px;
  font-size: 50px;
  color: #c5d7e0;
  text-align: center;
  line-height: 0.8;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.product-details-full-add-to-cart-help-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  margin-right: 5px;
}

.share-button .share-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 16px;
}

.product-details-full-main-content-tabs .tabs i {
  color: inherit;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

#countdown .sCounterB {
  color: #FF9100;
}

.item-details-tab-content .tooltip-trigger {
  margin-left: 6px;
  color: #999;
  cursor: pointer;
}

.item-details-tab-content .tooltip-content {
  display: none;
}

.item-details-tab-content .popover-title {
  display: none;
}

.item-details-tab-content .tip-heading {
  padding: 10px !important;
  background-color: #156e8c !important;
  border-top: 0 !important;
  border-bottom: 1px solid #e5e5e5 !important;
  color: #fff !important;
  border-radius: 6px 6px 0 0 !important;
}

.item-details-tab-content .tip-content {
  padding: 10px;
}

.item-details-tab-content .popover-content {
  padding: 0;
}

.item-details-tab-content .tip-link {
  display: flex;
  align-items: center;
}

.product-details-image-gallery-prev-icon,
.product-details-image-gallery-next-icon {
  position: absolute;
  top: 40%;
  width: 40px;
  height: 40px;
  font-size: 50px;
  color: #c5d7e0;
  text-align: center;
  line-height: 0.8;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.quick-view-add-to-cart-help-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  margin-right: 5px;
}

.quick-view-confirmation-modal-add-to-product-list .product-list-control-button-wishlist, .quick-view-confirmation-modal-add-to-product-list .product-list-control-single-button-wishlist {
  margin-top: 0;
}

.product-views-option-date-input-icon {
  position: absolute;
  width: 44px;
  height: 44px;
  bottom: 10px;
  right: 0;
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.product-line-stock-description-icon-description {
  color: #15607b;
}

.product-line-stock-msg, .pickup-in-store-fulfillment-options-stock-msg-description, .pickup-in-store-fulfillment-options-stock-msg-in, .product-line-stock-msg-description, .product-line-stock-msg-out, .product-line-stock-msg-low, .product-line-stock-msg-in, .product-line-stock-description-msg-description {
  margin-top: 10px;
  margin-bottom: 10px;
}

.product-line-stock-msg-out i {
  color: inherit;
}

.product-line-stock-icon, .pickup-in-store-fulfillment-options-stock-icon-description, .pickup-in-store-fulfillment-options-stock-icon-in, .product-line-stock-icon-description, .product-line-stock-icon-low, .product-line-stock-icon-in, .product-line-stock-description-icon-description {
  margin-right: 5px;
}

.product-line-stock-icon-out {
  margin-right: 5px;
}

.product-line-stock-icon-description {
  color: black;
}

.product-list-control-button-move {
  min-width: 100px;
  text-align: center;
  margin-top: 10px;
}

.product-list-control-button-wishlist, .product-list-control-single-button-wishlist {
  display: flex;
  align-items: center;
  font-weight: 400;
  width: 100%;
  text-align: left;
  cursor: pointer;
  background: none;
  color: #156e8c;
}

.product-list-control-button-wishlist i, .product-list-control-single-button-wishlist i {
  margin-right: 5px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.product-list-control-button-wishlist:focus, .product-list-control-single-button-wishlist:focus, .product-list-control-button-wishlist:focus-within, .product-list-control-single-button-wishlist:focus-within, .product-list-control-button-wishlist:hover, .product-list-control-single-button-wishlist:hover, .open .product-list-control-button-wishlist.split-button-toggle, .open .split-button-toggle.product-list-control-single-button-wishlist, .open .product-list-control-button-wishlist.sc-flyout-control, .open .product-list-control-button-wishlist.social-sharing-flyout-content-button, .open .sc-flyout-control.product-list-control-single-button-wishlist, .open .product-list-control-single-button-wishlist.social-sharing-flyout-content-button {
  outline: 0;
  color: #FF9100;
  cursor: pointer;
}

.product-list-control-button-wishlist:focus, .product-list-control-single-button-wishlist:focus, .product-list-control-button-wishlist:focus-within, .product-list-control-single-button-wishlist:focus-within {
  outline: 1px solid #FF9100;
}

.product-list-control-flyout {
  text-align: left;
  border: 1px solid #156e8c;
  box-shadow: 0 6px 12px rgba(87, 87, 87, 0.175);
  position: absolute;
  width: 100%;
  background: white;
  z-index: 99999999999;
}

.product-list-control-flyout .global-views-message, .product-list-control-flyout .product-reviews-form-confirmation-message, .product-list-control-flyout .cookie-warning-banner-view, .product-list-control-flyout .quick-view-message-warning, .product-list-control-flyout .product-line-stock-msg-not-available {
  margin-bottom: 0;
  border-radius: 0;
}

@media (min-width: 768px) {
  .product-list-control-flyout {
        z-index: 1;
        margin-top: 10px;
      }
}

.product-list-control-flyout-title {
  padding: 15px;
  border-bottom: 1px solid #156e8c;
}

.product-list-control-flyout-product-lists {
  padding: 15px;
  padding-bottom: 0;
}

.product-list-control-flyout-product-lists li {
  font-weight: 400;
  color: black;
  font-size: 1rem;
}

.product-list-control-move {
  min-width: 250px;
  right: 0;
}

.product-list-control-item {
  height: 44px;
}

.product-list-control-item-label {
  cursor: pointer;
  padding: 5px 0;
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}

.product-list-control-new-item-button-create {
  margin: 15px;
}

.product-list-control-new-item-add-new-list-form {
  display: none;
}

.product-list-control-new-item-add-new-list-input-container {
  padding: 15px;
  padding-bottom: 0;
}

.product-list-control-single-confirm-message {
  padding-top: 5px;
}

.list-header-view-accordion-body-button-sort-up {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 1rem;
  width: auto;
}

.list-header-view-accordion-body-button-sort-down {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 1rem;
  width: auto;
}

.product-reviews-form-new .global-views-star-rating-area-writable-pegs, .product-reviews-form-preview-new .global-views-star-rating-area-writable-pegs {
  top: 5px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.product-reviews-form-new .global-views-star-rating, .product-reviews-form-preview-new .global-views-star-rating {
  display: inline-flex;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.product-reviews-form-new .product-reviews-form-global-star-rating .global-views-star-rating-empty, .product-reviews-form-preview-new .product-reviews-form-global-star-rating .global-views-star-rating-empty,
.product-reviews-form-new .product-reviews-form-global-star-rating .global-views-star-rating-filled,
.product-reviews-form-preview-new .product-reviews-form-global-star-rating .global-views-star-rating-filled,
.product-reviews-form-new .product-reviews-form-global-star-rating .global-views-star-rating-error,
.product-reviews-form-preview-new .product-reviews-form-global-star-rating .global-views-star-rating-error {
  font-size: 35px;
  top: 0;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.site-search-button-link .site-search-button-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  margin-top: 5px;
}

.social-sharing-flyout-content {
  position: relative;
  float: right;
}

.social-sharing-flyout-content-button-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 20px;
}

.social-sharing-flyout-content-social {
  width: 165px;
  left: auto;
  right: 0;
}

.social-sharing-flyout-content-social-pinterest {
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.social-sharing-flyout-content-social-facebook-icon {
  font-size: 20px;
  color: #3b5998;
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.social-sharing-flyout-content-social-twitter-icon {
  color: #00b6f1;
  font-size: 20px;
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.social-sharing-flyout-content-social-google-icon {
  color: #dd4b38;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.social-sharing-flyout-content-social-pinterest-icon {
  color: #bd071d;
  font-size: 20px;
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.quick-add-box-input-search-reset-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  color: #8a8a8a;
  font-size: 1.067rem;
}

.quantity-pricing-expander-toggle-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 20px;
  -webkit-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  vertical-align: middle;
}

.quantity-pricing-flyout-toggle-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 20px;
  -webkit-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  vertical-align: middle;
}

.quantity-pricing-flyout-content {
  left: auto;
  right: 0;
  width: 100%;
}

.newsletter-alert-placeholder .global-views-message, .newsletter-alert-placeholder .cookie-warning-banner-view, .newsletter-alert-placeholder .quick-view-message-warning, .newsletter-alert-placeholder .product-line-stock-msg-not-available, .newsletter-alert-placeholder .product-reviews-form-confirmation-message {
  text-align: center;
}

@media (min-width: 768px) {
  .newsletter-alert-placeholder .global-views-message, .newsletter-alert-placeholder .cookie-warning-banner-view, .newsletter-alert-placeholder .quick-view-message-warning, .newsletter-alert-placeholder .product-line-stock-msg-not-available, .newsletter-alert-placeholder .product-reviews-form-confirmation-message {
        text-align: left;
      }
}

.pickup-in-store-store-selector-list-row-store-selected i {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.pickup-in-store-option-status-message-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  margin-right: 5px;
}

.pickup-in-store-view-location-data-link,
.pickup-in-store-option .dropdown,
.pickup-in-store-option .pickup-in-store-dropdown {
  display: inline-block;
}

.pickup-in-store-dropdown-menu {
  right: 0;
  left: auto;
  min-width: 250px;
}

@media (max-width: 991px) {
  .pickup-in-store-dropdown-menu {
        left: 0;
        right: auto;
      }
}

.pickup-in-store-select-store-modal .global-views-modal {
  max-height: calc(100% - 30px);
}

.pickup-in-store-select-store-modal .global-views-modal-content-header {
  margin-bottom: 0;
}

.item-info-list li {
  margin: 8px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.item-info-list li .tooltip-trigger {
  margin-left: 6px;
  color: #999;
  cursor: pointer;
}

.item-info-list li .tooltip-content {
  display: none;
}

.item-info-list li .popover-title {
  display: none;
}

.item-info-list li .tip-heading {
  padding: 10px;
  background-color: #156e8c;
  border-top: 0;
  border-bottom: 1px solid #e5e5e5;
  color: #fff;
  border-radius: 6px 6px 0 0;
}

.item-info-list li .tip-content {
  padding: 10px;
}

.item-info-list li .popover-content {
  padding: 0;
}

.item-info-list li .DiscTechIconFont-check, .item-info-list li .icon-success, .item-info-list li .stock-info-in-icon i, .stock-info-in-icon .item-info-list li i, .item-info-list li .product-line-stock-icon-in i, .product-line-stock-icon-in .item-info-list li i, .item-info-list li .pickup-in-store-fulfillment-options-stock-icon-in i, .pickup-in-store-fulfillment-options-stock-icon-in .item-info-list li i, .item-info-list li .pickup-in-store-store-selector-list-row-store-selected i, .pickup-in-store-store-selector-list-row-store-selected .item-info-list li i {
  margin-right: 5px;
}

.qty-available > span {
  font-weight: 700;
  margin-left: 5px;
}

.qty-available.in-stock {
  color: #59bbdb;
}

.qty-available.low-stock {
  color: #FF9100;
}

.qty-available.special-order {
  color: #59bbdb;
}

.tip-heading {
  font-size: 14px;
  padding: 10px 0;
  font-weight: 700;
  border-top: 1px solid #e5e5e5;
  color: #575757;
}

.tip-link .tip-text {
  font-size: 12px;
  color: #999;
  font-weight: 400;
}

.tip-link .need-more {
  white-space: nowrap;
  display: flex;
  align-items: center;
  margin-left: 5px;
}

.tip-link .warranty-container {
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.tip-link .warranty-container .warranty-text {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

/* DT-040: complete SCA pusher interaction safety primitive. */
.row,.row-view,.pickup-in-store-store-selector-list-row,.store-locator-search-buttons-container,.store-locator-results-buttons-container,.cms-landing-page-row,.product-reviews-form-actions,.product-reviews-form-preview-actions,.product-reviews-form-content,.product-reviews-form-preview-content,.product-reviews-form-item-cell,.product-reviews-form-confirmation-item-cell,.product-reviews-form-preview-item-cell,.product-reviews-form-confirmation-content,[data-pusher=sc-pushable-xs] .product-reviews-center-list .backbone-collection-view-row,.product-reviews-center,.quick-view-confirmation-modal,.product-details-full-main-content,.home-section-featured-categories .home-featured-categories,.home-banner-main,.home-slider-container,.footer-simplified-content,.facets-items-collection-view-row,.facets-item-cell-list,.facets-subcategories,.cart-body,.cart-detailed-body,.cart-lines-row,.cart-lines-free-row,.cart-detailed-item-free-info,.cart-confirmation-modal,.backbone-collection-view-row,.summary-grid-float,.cart-summary-grid-float,.cart-summary-giftcertificate-applied-title,.cart-summary-gift-certificate-cell,.info-card-button-container{margin-right:-15px;margin-left:-15px}.row:before,.row-view:before,.pickup-in-store-store-selector-list-row:before,.store-locator-search-buttons-container:before,.store-locator-results-buttons-container:before,.cms-landing-page-row:before,.product-reviews-form-actions:before,.product-reviews-form-preview-actions:before,.product-reviews-form-content:before,.product-reviews-form-preview-content:before,.product-reviews-form-item-cell:before,.product-reviews-form-confirmation-item-cell:before,.product-reviews-form-preview-item-cell:before,.product-reviews-form-confirmation-content:before,[data-pusher=sc-pushable-xs] .product-reviews-center-list .backbone-collection-view-row:before,.product-reviews-center:before,.quick-view-confirmation-modal:before,.product-details-full-main-content:before,.home-section-featured-categories .home-featured-categories:before,.home-banner-main:before,.home-slider-container:before,.footer-simplified-content:before,.facets-items-collection-view-row:before,.facets-item-cell-list:before,.facets-subcategories:before,.cart-body:before,.cart-detailed-body:before,.cart-lines-row:before,.cart-lines-free-row:before,.cart-detailed-item-free-info:before,.cart-confirmation-modal:before,.backbone-collection-view-row:before,.summary-grid-float:before,.cart-summary-grid-float:before,.cart-summary-giftcertificate-applied-title:before,.cart-summary-gift-certificate-cell:before,.info-card-button-container:before,.row:after,.row-view:after,.pickup-in-store-store-selector-list-row:after,.store-locator-search-buttons-container:after,.store-locator-results-buttons-container:after,.cms-landing-page-row:after,.product-reviews-form-actions:after,.product-reviews-form-preview-actions:after,.product-reviews-form-content:after,.product-reviews-form-preview-content:after,.product-reviews-form-item-cell:after,.product-reviews-form-confirmation-item-cell:after,.product-reviews-form-preview-item-cell:after,.product-reviews-form-confirmation-content:after,[data-pusher=sc-pushable-xs] .product-reviews-center-list .backbone-collection-view-row:after,.product-reviews-center:after,.quick-view-confirmation-modal:after,.product-details-full-main-content:after,.home-section-featured-categories .home-featured-categories:after,.home-banner-main:after,.home-slider-container:after,.footer-simplified-content:after,.facets-items-collection-view-row:after,.facets-item-cell-list:after,.facets-subcategories:after,.cart-body:after,.cart-detailed-body:after,.cart-lines-row:after,.cart-lines-free-row:after,.cart-detailed-item-free-info:after,.cart-confirmation-modal:after,.backbone-collection-view-row:after,.summary-grid-float:after,.cart-summary-grid-float:after,.cart-summary-giftcertificate-applied-title:after,.cart-summary-gift-certificate-cell:after,.info-card-button-container:after{display:table;content:" "}.row:after,.row-view:after,.pickup-in-store-store-selector-list-row:after,.store-locator-search-buttons-container:after,.store-locator-results-buttons-container:after,.cms-landing-page-row:after,.product-reviews-form-actions:after,.product-reviews-form-preview-actions:after,.product-reviews-form-content:after,.product-reviews-form-preview-content:after,.product-reviews-form-item-cell:after,.product-reviews-form-confirmation-item-cell:after,.product-reviews-form-preview-item-cell:after,.product-reviews-form-confirmation-content:after,[data-pusher=sc-pushable-xs] .product-reviews-center-list .backbone-collection-view-row:after,.product-reviews-center:after,.quick-view-confirmation-modal:after,.product-details-full-main-content:after,.home-section-featured-categories .home-featured-categories:after,.home-banner-main:after,.home-slider-container:after,.footer-simplified-content:after,.facets-items-collection-view-row:after,.facets-item-cell-list:after,.facets-subcategories:after,.cart-body:after,.cart-detailed-body:after,.cart-lines-row:after,.cart-lines-free-row:after,.cart-detailed-item-free-info:after,.cart-confirmation-modal:after,.backbone-collection-view-row:after,.summary-grid-float:after,.cart-summary-grid-float:after,.cart-summary-giftcertificate-applied-title:after,.cart-summary-gift-certificate-cell:after,.info-card-button-container:after{clear:both}.header-sidebar-wrapper,[data-pusher=sc-pushable-md],[data-pusher=sc-pushable-xs],body{overflow-y:auto;-webkit-overflow-scrolling:touch}.DiscTechIconFont-chevron-left:before,.icon-chevron-left:before,.sc-pusher-header-back:before{content:""}.icon-base,.footer-contact .chat .footer-icon,.footer-contact .fax .footer-icon,.footer-contact .phone .footer-icon,.footer-contact .email .footer-icon,.facets-facets-display-filter-delete-icon,.cart-summary-remove-action i,.cart-promocode-list-item-warning i,.cart-promocode-list-item-remove-action i,.filter-generic-icon-close,.single-select-icon-close,.facets-faceted-navigation-facet-option-circle,.facets-facets-display-clear-icon,.facets-faceted-navigation-item-category-facet-option-circle,.facets-faceted-navigation-item-color-facet-option-circle,.facets-faceted-navigation-item-range-facet-option-circle,.facets-faceted-navigation-item-facet-option-circle,.facets-faceted-navigation-facets-clear-icon,.icon-chevron,.icon-angle-down,.pickup-in-store-icon-angle-down,.pickup-in-store-store-selector-list-row-icon-angle-down,.split-button .split-button-toggle .split-button-toggle-icon,.icon-angle-up,.global-views-back-to-top-icon,.icon-chevron-left,.sc-pusher-header-back::before,.icon-chevron-right,.icon-chevron-down,.icon-chevron-up,.button-back-icon,.product-reviews-form-confirmation-button-back-icon,.stepped-process-button-back>i{font-size:15px;display:inline;font-style:normal;font-weight:normal;font-family:"DiscTechIconFont"}.icon-chevron,.icon-angle-down,.pickup-in-store-icon-angle-down,.pickup-in-store-store-selector-list-row-icon-angle-down,.split-button .split-button-toggle .split-button-toggle-icon,.icon-angle-up,.global-views-back-to-top-icon,.icon-chevron-left,.sc-pusher-header-back::before,.icon-chevron-right,.icon-chevron-down,.icon-chevron-up{color:#000}.sc-pushing{position:fixed}[data-pusher=sc-pushable-xs]{width:100%;right:-100%;background:#fff;-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;height:100%;position:fixed;top:0;z-index:10000;padding-left:20px;padding-right:20px;padding-bottom:80px}[data-pusher=sc-pushable-xs].sc-pushing-reopened{transition:none}[data-pusher=sc-pushable-xs] .sc-pusher-header{margin-left:-20px;margin-right:-20px}@media(min-width: 768px){[data-pusher=sc-pushable-xs] .sc-pusher-header{display:none}}@media(min-width: 768px){[data-pusher=sc-pushable-xs]{width:auto;height:auto;position:static;padding-left:0;padding-right:0;background:none}}[data-pusher=sc-pushable-md]{width:100%;right:-100%;background:#fff;-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;height:100%;position:fixed;top:0;z-index:10000;padding-left:20px}[data-pusher=sc-pushable-md].sc-pushing-reopened{transition:none}[data-pusher=sc-pushable-md] .sc-pusher-header{margin-left:-20px}@media(min-width: 992px){[data-pusher=sc-pushable-md] .sc-pusher-header{display:none}}@media(min-width: 768px){[data-pusher=sc-pushable-md]{width:472px;right:-472px}}@media(min-width: 992px){[data-pusher=sc-pushable-md]{width:auto;height:auto;position:static;padding-left:0}}[data-pusher=sc-pushable-xs][data-action=sc-pushing]{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}@media(min-width: 768px){[data-pusher=sc-pushable-xs][data-action=sc-pushing]{transform:none}}[data-pusher=sc-pushable-md][data-action=sc-pushing]{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}@media(min-width: 768px){[data-pusher=sc-pushable-md][data-action=sc-pushing]{-webkit-transform:translate3d(-472px, 0, 0);transform:translate3d(-472px, 0, 0)}}@media(min-width: 992px){[data-pusher=sc-pushable-md][data-action=sc-pushing]{transform:none}}.sc-pusher-header{background:#e2edf1;border-bottom:1px solid #d7d7d7;margin-bottom:20px;height:69px}.sc-pusher-header-back{color:#156e8c;text-transform:capitalize;display:inline-block;width:50%;line-height:69px;padding-left:10px}.sc-pusher-header-back::before{margin-right:10px}.sc-pushing-partial{overflow-y:hidden}.main-push-overlay{display:none}@media(min-width: 768px)and (max-width: 991px){.main-push-overlay{height:100%;width:100%;position:fixed;z-index:99;top:0;left:0}}@media(min-width: 768px)and (max-width: 991px){.main-push-overlay.active{display:block}}.facets-facet-browse-facets[data-pusher=sc-pushable-md] .sc-pusher-header{margin-left:0px}.facets-faceted-navigation-content .sc-pusher-header{margin:0}.home-featured-items .row,.home-featured-items .row-view,.home-featured-items .pickup-in-store-store-selector-list-row,.home-featured-items .store-locator-search-buttons-container,.home-featured-items .store-locator-results-buttons-container,.home-featured-items .cms-landing-page-row,.home-featured-items .product-reviews-form-actions,.home-featured-items .product-reviews-form-preview-actions,.home-featured-items .product-reviews-form-content,.home-featured-items .product-reviews-form-preview-content,.home-featured-items .product-reviews-form-item-cell,.home-featured-items .product-reviews-form-confirmation-item-cell,.home-featured-items .product-reviews-form-preview-item-cell,.home-featured-items .product-reviews-form-confirmation-content,.home-featured-items [data-pusher=sc-pushable-xs] .product-reviews-center-list .backbone-collection-view-row,[data-pusher=sc-pushable-xs] .product-reviews-center-list .home-featured-items .backbone-collection-view-row,.home-featured-items .product-reviews-center,.home-featured-items .quick-view-confirmation-modal,.home-featured-items .product-details-full-main-content,.home-featured-items .home-section-featured-categories .home-featured-categories,.home-section-featured-categories .home-featured-items .home-featured-categories,.home-featured-items .info-card-button-container,.home-featured-items .summary-grid-float,.home-featured-items .backbone-collection-view-row,.home-featured-items .cart-confirmation-modal,.home-featured-items .cart-detailed-item-free-info,.home-featured-items .cart-lines-free-row,.home-featured-items .cart-lines-row,.home-featured-items .cart-summary-grid-float,.home-featured-items .cart-summary-gift-certificate-cell,.home-featured-items .cart-summary-giftcertificate-applied-title,.home-featured-items .cart-body,.home-featured-items .cart-detailed-body,.home-featured-items .facets-subcategories,.home-featured-items .facets-item-cell-list,.home-featured-items .facets-items-collection-view-row,.home-featured-items .footer-simplified-content,.home-featured-items .home-slider-container,.home-featured-items .home-banner-main{margin:0}
