/* Styles needed to make the page ready for print/email. */

/** common for most pages **/
body #livechat-compact-container,
body .rich-relevance__block,
body #contentRecommendationWidget_HdsFooterContentSpot1,
body #contentRecommendationWidget_HdsFooterContentSpot1Mobile,
body .footer__logo,
body .btn,
body .shopping-cart__add-parts,
body .email-print,
body .items-footer__links,
body .icon--tooltip,
body .modal--visible,
body .thumbnail-carousel__container,
body .header__nav,
body .header-mobile__menu,
body .header-mobile__cart,
body #MiniShoppingCart,
body .header-mobile__search,
body .header-mobile__quick-order,
body .list-index-grid__change,
body .jq-list-name-edit,
body .jq-list-notes-edit,
body .list-manage,
body .list-index-grid__left,
body .tabs__bar,
body .list-index-header,
body .breadcrumbs,
.feedback-tab-content,
.header__nav,
.header__quick-info,
.main__header-items,
footer {
  display: none !important;
}

body .footer-nav,
body .footer-container,
body .footer-contact,
body .footer-contact a,
body .sales-rep,
body .type--white {
  background-color: white;
  color: black;
}

body .table__head--dark th {
  text-align: left;
  background-color: white;
  color: black;
  border-bottom: 2px solid black;
  padding: 6px 10px;
}

body .icon--email path {
  fill: #000000;
}

.header__main {
  background-color: white !important;
}

#ci_espot__HdsHeaderLogoESpot svg * {
  fill: black;
}

.header-mobile,
.contentRecommendationWidget {
  background-color: white !important;
  color: black !important;
}

body .subcat-list-tile__part-quantity-availability span {
  display: grid;
}

.subcat-list-tile div:first-of-type {
  display: flex !important;
}

.header__main svg * {
  fill: black;
}

.subcat-list-tile {
  padding: 4px 22px 4px 4px;
  break-inside: avoid;
}


.pagination{
	display: none;
}

/** common for most pages **/

/** saved list page **/
.saved-lists-container .tabs__tab-content {
  padding: 0 0;
}

.saved-lists-container .sales-rep__authenticated,
.saved-lists-container #ci_espot__HdsFooterContentSpot2,
.saved-lists-container #QuickAddToListForm {
  display: none !important;
}

.saved-lists-container .customize{
  display: none;
}
/** saved list page **/

/*** product list page **/
.compare__label {
	display: none !important;
}

.compare-floating-widget{
	display:none !important;
}

/** common print css **/
@page {
  margin: 0;
  size: auto;
}
/** common print css **/

/** order history **/
.order-history-container {
	padding: 0 40 40 40px;
}
.order-history-container .order-history__message,
/*.order-history-container .table-tools__display-label,*/
.order-history-container .order-history__table-tools
{
display: none;	
}

.order-history-container .table--responsive tr {
	display: flex;
	flex-flow: row nowrap;
}

/** order history **/

/** shopping cart **/
.shopping-cart .shopping-cart__main {
  flex-direction: row;
}

.shopping-cart .shopping-cart__header{
	padding: 0px !important;
}

.shopping-cart h1 {
	padding-bottom: 0px;
}

.header-mobile{
	padding-bottom: 0px;
}

.shopping-cart__list-item picture > img {
width:145px !important;
}

.shopping-cart .list-item__attributes{
	padding: 0px !important;
	margin: 0px !important;
}

.shopping-cart .shopping-cart__source-code-remove{
	display:none;
}

.shopping-cart #breadcrumb{
	display:none;
}

.shopping-cart .shopping-cart__checkout-btn{
	display:none;
}

.shopping-cart .shopping-cart__shipping a,.select--alt{
	display:none;
}

.shopping-cart__shipping{
	padding-bottom: 0px;
}

.shopping-cart__list-item  {
  break-inside: avoid;
}
/** shopping cart **/


/** Quote Details **/
.quote-detail__source-code, label.checkout__po-number span, label.checkout__po-number input {
  display: none;
}

.quote-detail__category-spend {
display: none;

}

.quote-detail__item-list {
  display: flex;
  padding: 0;
  flex-direction: column;
  margin: -10px 0 0 0;
  page-break-after: avoid;
}

.quote-detail__header  {
display: none;
}

.quote-detail__main {
  flex-flow: nowrap;
  flex-direction: row-reverse;
}

.quote-detail__items .list-item__actions {
  flex: 1 0 auto;
  max-width: 600px;
}

.quote-detail__right-rail {
  flex: 1 1 20%;
  min-width: 200px;
}

.quote-detail__info:nth-child(2) {
display: none;
}

.quote-detail__items .list-item__attributes {

  display: none;
}

.quote-detail__item-list .list-item__quantity {
  display: inline-flex;
  flex-direction: column;
  order: 4;
}


.quote-detail__item-list .list-item__image img {
  width: 55%;
}

.quote-detail__item-list .alert-box--prop65 {
  display: flex;
  flex-direction: row;
  padding: 8px 8px 8px 0;
  margin-top: -30px;
}
/** Quote Details **/

/** PLP **/
.subcat-grid-tile {
  break-inside: avoid;
  max-width: 30%;
}

.subcat-grid-tile:nth-child(3) {
  break-after: always;
}

.subcat-grid-tile-container {
  display: flex;
  flex-flow: row wrap;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
}
/** PLP **/