.certona__productdescriptionwrapper > a {
    font-size: 14px;
}

.thd-overlay,
.thd-overlay-desktop .thd-overlay__wrapper--content,
body.thd-overlay__body--prevent-scroll {
	overflow: hidden
}

.cart-review-overlay .cartItem__brandName,
.u__truncate--title,
.u__truncate-ellipsis-two-lines {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.mapInfoBox {
	width: 290px;
	background-color: #fff;
	border: 1px solid #666;
	position: absolute;
	z-index: 100001
}

.mapInfoBox__footer {
	min-height: 85px
}

.MapPushpinBase {
	z-index: -1
}

.pre-loader {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row no-wrap;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, .5)
}

.pre-loader>* {
	max-width: 100%
}

.segment-spinner {
	display: inline-block;
	position: relative;
	top: 2px;
	border-radius: 50%;
	border-width: 6px;
	border-color: rgba(249, 99, 2, .2);
	border-style: solid;
	border-left-color: #7f187f;
	transform: translateZ(0);
	animation: spinner .85s infinite linear
}

.segment-spinner,
.segment-spinner:after {
	width: 60px;
	height: 60px
}

.segment-spinner--small {
	height: 15px;
	width: 15px;
	border-width: 3px
}

.segment-spinner--bttn {
	border-color: rgba(255, 255, 255, .2);
	border-left-color: #fff;
	height: 20px;
	width: 20px;
	border-width: 2px
}

@keyframes spinner {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

.u__body--fixed {
	z-index: -1;
	width: 100%;
	height: 100%
}

body.thd-overlay__body--behind-mobile {
	height: 0
}

body.u__bg--grey {
	background: #999!important
}

body.thd-overlay__body--behind-mobile>:not(.thd-overlay):not(.lp_desktop):not(.auto-scale) {
	display: none
}

.u__body--blurry {
	filter: blur(5px);
	-webkit-filter: blur(5px)
}

.thd-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	color: #333;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 1001
}

.thd-overlay__wrapper {
	height: 100%;
	width: 100%
}

.thd-overlay-mobile .thd-overlay__wrapper--content {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.thd-overlay__content {
	height: 100%;
	padding: 0;
	margin: 0
}

.thd-overlay__content.thd-overlay__content--fullscreen {
	margin: 0 auto
}

.thd-overlay-mobile {
	height: 100%
}

.thd-overlay-mobile.auto-scale--shadow {
	box-shadow: 0 0 40px rgba(0, 0, 0, .5)!important
}

.thd-overlay-mobile .thd-overlay-frame {
	-webkit-overflow-scrolling: touch
}

.thd-overlay-mobile .thd-overlay__content {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.thd-overlay-mobile .thd-overlay-content {
	width: 100%
}

.thd-overlay-content {
	position: absolute
}

.thd-overlay__content iframe {
	width: 100%;
	height: 100%;
	border: none
}

.thd-overlay__screen {
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	opacity: .4;
	background-color: #000;
	z-index: 1000;
	position: fixed
}

.thd-overlay-desktop {
	box-shadow: 0 0 40px rgba(0, 0, 0, .5)
}

.thd-overlay__header {
	border-bottom: solid 1px #CCC
}

.thd-overlay__close--standAlone {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10000002
}

.thd-overlay__closeText {
	display: inline-block;
	padding: 2px 5px 0 0;
	vertical-align: top
}

.thd-overlay__close svg,
.thd-overlay__close--standAlone svg {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
	fill: #7f187f
}

.thd-overlay--hide {
	display: none!important
}

#myStoreMobile,
.MyStore__down-icon,
.thd-overlay__loader--hide {
	display: none
}

.thd-overlay--invisible {
	visibility: hidden
}

#atcmodal_rr {
	margin-top: 0!important;
	padding-top: 20px;
	min-height: 277px
}

.u__bold {
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.grid--aligned {
	margin-left: -10px;
	margin-right: -10px;
	width: auto
}

article {
	margin: 0;
	padding: 0
}

.grid .medium {
	font-size: inherit
}

.cartImage__badge,
.cartImage__message {
	font-size: 1.1rem;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.paypal img {
	width: 125px
}

body {
	min-width: 100%
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.message__text {
	margin-bottom: 10px
}

.message__text--mobile {
	margin-bottom: 20px
}

.message__text--noSpace {
	margin-bottom: 0
}

.message__text--blue {
	background: #3e7697;
	color: #fff
}

.cartImage {
	position: relative;
	text-align: center;
	display: inline-block
}

.cartImage__badge {
	padding: 3px;
	background-color: #7f187f;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	top: 30px;
	left: -30px
}

.cartImage__image {
	margin: 0 auto;
	display: block;
	width: 100px;
	max-height: 100px
}

.listItem .cartImage__image {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 100px
}

.badge__message,
.list__item--horz,
.tag {
	display: inline-block
}

.u__flex--vCenter>*,
.u__flex--vMiddle>*,
.u__flex--vRight>* {
	max-width: 100%
}

.cartImage__message {
	text-align: center;
	color: #999
}

.drop-down__select,
.form-input__field,
.form-input__field:focus {
	font-size: 16px!important
}

.badge__message {
	margin-left: 5px;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tag {
	padding: 3px 10px;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tag--solid-danger,
.tag--solid-success,
.tag--solid-warning {
	border-radius: 3px;
	padding: 0 3px;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #fff
}

.tag--solid-success {
	background-color: #00873C
}

.tag--solid-warning {
	background-color: #FFC206
}

.tag--solid-danger {
	background-color: #D81118
}

.tag--outline-success {
	border-color: #00873C;
	border-width: 1px;
	border-style: solid;
	color: #00873C
}

.tag__text--knockout {
	color: #fff
}

.form-input__field:focus {
	border-bottom-width: 1px!important
}

@media (min-width:640px) {
	.form-input__field,
	.form-input__field:focus {
		font-size: 1.4rem!important
	}
	.form-input__field:focus {
		border-bottom-width: 3px!important
	}
}

.padding-left-zero {
	padding-left: 0
}

.padding_left-10 {
	padding-left: 10px
}

.padding_left-40 {
	padding-left: 40px
}

.padding_right-10 {
	padding-right: 10px
}

.padding_bottom-10 {
	padding-bottom: 10px
}

.padding-10 {
	padding: 10px
}

.page__title {
	font-size: 3rem;
	font-family: helvetica-neue-light, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media (min-width:640px) {
	.page__title {
		font-size: 3.6rem;
		font-family: helvetica-neue-light, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.radio-btn__content-wrapper--inline {
	display: inline-block;
	margin-left: 20px;
	position: relative;
	top: 5px;
	margin-bottom: 0
}

input:disabled {
	border-color: #CCC;
	color: #999;
	background-color: #F4F4F4
}

.img__stretchy {
	width: 100%;
	height: auto
}

.list--right {
	text-align: right
}

.list__item--horz {
	border-right: solid 1px #000;
	padding: 0 10px 0 0;
	margin-right: 10px;
	line-height: 15px
}

.list__item--horz:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0
}

.divider {
	width: 1px;
	background-color: #ccc
}

.list--horz-fill {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding-top: 20px;
	border-top: solid 1px #ccc
}

.list__item--horz-fill {
	display: block;
	flex: 0 1 auto;
	list-style-type: none
}

.set-store__wrapper,
.u__flex--vCenter {
	display: -webkit-box
}

.price--inline,
.price__subTotalTxt {
	display: inline-block
}

.nav-btns_wrapper a {
	text-decoration: none
}

.accordion__label--link {
	color: #3E7697;
	font-size: 1.4rem;
	padding-left: 0
}

.accordion__label--link:before {
	content: "";
	width: 0;
	height: 0
}

.price__subTotalTxt {
	margin-right: 10px;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.table {
	border-collapse: collapse;
	width: 100%
}

.table__row:nth-child(odd) {
	background-color: #EEE
}

.table__data {
	padding: 5px 20px;
	width: 50%
}

.col__offset--1-12 {
	margin-left: 8.33333%
}

.col__offset--2-12 {
	margin-left: 16.66667%
}

.col__offset--3-12 {
	margin-left: 25%
}

.col__offset--4-12 {
	margin-left: 33.33333%
}

.col__offset--5-12 {
	margin-left: 41.66667%
}

.col__offset--6-12 {
	margin-left: 50%
}

.col__offset--7-12 {
	margin-left: 58.33333%
}

.col__offset--8-12 {
	margin-left: 66.66667%
}

.col__offset--9-12 {
	margin-left: 75%
}

.col__offset--10-12 {
	margin-left: 83.33333%
}

.col__offset--11-12 {
	margin-left: 91.66667%
}

.u__hideDesktop {
	display: none
}

@media (min-width:640px) {
	.col__offset--1-12-xs {
		margin-left: 8.33333%
	}
	.col__offset--2-12-xs {
		margin-left: 16.66667%
	}
	.col__offset--3-12-xs {
		margin-left: 25%
	}
	.col__offset--4-12-xs {
		margin-left: 33.33333%
	}
	.col__offset--5-12-xs {
		margin-left: 41.66667%
	}
	.col__offset--6-12-xs {
		margin-left: 50%
	}
	.col__offset--7-12-xs {
		margin-left: 58.33333%
	}
	.col__offset--8-12-xs {
		margin-left: 66.66667%
	}
	.col__offset--9-12-xs {
		margin-left: 75%
	}
	.col__offset--10-12-xs {
		margin-left: 83.33333%
	}
	.col__offset--11-12-xs {
		margin-left: 91.66667%
	}
	.u__hideDesktop {
		display: none
	}
}

.u__flex--vCenter,
.u__flex--vMiddle {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row no-wrap
}

.u__titleCase {
	text-transform: capitalize
}

.rule {
	background-color: #CCC
}

.rule--vertical {
	width: 1px;
	height: 100%;
	margin: 0 auto
}

.u__bottom--tiny {
	margin-bottom: 3px
}

.u__bottom--xsmall {
	margin-bottom: 5px
}

.u__bottom--small {
	margin-bottom: 15px
}

.u__bottom--large {
	margin-bottom: 25px
}

.u__top--xsmall {
	margin-top: 5px;
	padding-bottom: 5px
}

.u__top--small {
	margin-top: 15px;
	padding-bottom: 15px
}

.u__flex--vCenter {
	display: flex;
	align-items: center;
	justify-content: center
}

.u__flex--vMiddle {
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 36px
}

.u__flex--vRight {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row no-wrap;
	align-items: center;
	justify-content: flex-end
}

.u__border--top {
	border-top: solid 1px #CCC
}

.u__border--left {
	border-left: solid 1px #CCC
}

.u__border--top-dashed {
	background-image: linear-gradient(to right, #CCC 25%, rgba(255, 255, 255, 0) 0);
	background-position: center;
	background-size: 10px 3px;
	background-repeat: repeat-x
}

.u__img-stretchy {
	width: 100%;
	height: auto
}

.u__truncate--title {
	overflow: hidden;
	display: -webkit-box
}

.u__order {
	display: flex
}

.u__order--1 {
	order: 1
}

.u__order--2 {
	order: 2
}

.u__order--3 {
	order: 3
}

.u__order--4 {
	order: 4
}

.u__order--5 {
	order: 5
}

.u__order--6 {
	order: 6
}

.u__order--7 {
	order: 7
}

.u__order--8 {
	order: 8
}

.u__order--9 {
	order: 9
}

.u__order--10 {
	order: 10
}

.u__right--xsmall {
	margin-right: 5px
}

.u__right--small {
	margin-right: 15px
}

.u__right--normal {
	margin-right: 20px
}

.u__right--large {
	margin-right: 25px
}

.u__right--xlarge {
	margin-right: 30px
}

.u__right--jumbo {
	margin-right: 40px
}

.u__m-sides--small {
	margin-left: 15px;
	margin-right: 15px
}

.u__left--xsmall {
	margin-left: 5px
}

.u__left--small {
	margin-left: 15px
}

.u__left--standard {
	margin-left: 10px
}

.u__left--normal {
	margin-left: 20px
}

.u__left--large {
	margin-left: 25px
}

.u__left--xlarge {
	margin-left: 30px
}

.u__left--jumbo {
	margin-left: 40px
}

.u__bottom--standard {
	margin-bottom: 10px
}

.u__bottom--normal {
	margin-bottom: 20px
}

.u__top--standard {
	margin-top: 10px
}

.u__top--normal {
	margin-top: 20px
}

.u__top--xlarge {
	margin-top: 30px
}

.u__p-all--none {
	padding: 0
}

.u__p-all--standard {
	padding: 10px
}

.u__p-all--normal {
	padding: 20px
}

.u__p-bottom--xsmall {
	padding-bottom: 5px
}

.u__p-bottom--tiny {
	padding-bottom: 3px
}

.u__p-bottom--small {
	padding-bottom: 15px
}

.u__p-bottom--standard {
	padding-bottom: 10px
}

.u__p-bottom--normal {
	padding-bottom: 20px
}

.u__p-bottom--large {
	padding-bottom: 25px
}

.u__p-bottom--xlarge {
	padding-bottom: 30px
}

.u__p-bottom--none {
	padding-bottom: 0
}

.u__p-top--none {
	padding-top: 0
}

.u__p-vertical--none {
	padding-top: 0;
	padding-bottom: 0
}

.u__p-top--tiny {
	padding-top: 3px
}

.u__p-top--xsmall {
	padding-top: 5px
}

.u__p-top--standard {
	padding-top: 10px
}

.u__p-top--small {
	padding-top: 15px
}

.u__p-top--normal {
	padding-top: 20px
}

.u__p-top--large {
	padding-top: 25px
}

.u__p-top--xlarge {
	padding-top: 30px
}

.u__p-top--jumbo {
	padding-top: 40px
}

.u__p-left--none {
	padding-left: 0
}

.u__p-left--xsmall {
	padding-left: 5px
}

.u__p-left--small {
	padding-left: 15px
}

.u__p-left--standard {
	padding-left: 10px
}

.u__p-left--normal {
	padding-left: 20px
}

.u__p-left--large {
	padding-left: 25px
}

.u__p-left--xlarge {
	padding-left: 30px
}

.u__p-left--jumbo {
	padding-left: 40px
}

.u__right--standard {
	margin-right: 10px
}

.u__p-right--xlarge {
	padding-right: 30px
}

.u__p-right--none {
	padding-right: 0
}

.u__p-right--xsmall {
	padding-right: 5px
}

.u__p-right--small {
	padding-right: 15px
}

.u__p-right--normal {
	padding-right: 20px
}

.u__p-right--large {
	padding-right: 25px
}

.u__p-right--standard {
	padding-right: 10px
}

.hdpp__text--center {
	text-align: center;
	margin-top: -30px;
	margin-left: 8px
}

.list__item--marginleft {
	list-style-type: disc;
	margin-left: 15px
}

.u__center {
	text-align: center
}

.u__float--left {
	float: left
}

.u__float--right {
	float: right
}

.u__bg--white {
	background: #fff
}

.grid.flush>[class*=col__] {
	padding: 0
}

.alphaPrompt-msg {
	line-height: 14px;
	font-family: serif;
	color: #665;
	font-size: 12px;
	margin-left: -5px;
	margin-right: 15px;
	font-weight: 700
}

#cart_rr span.certona__header,
#cartempty_rr span.certona__header,
.row-header__text {
	font-family: helvetica-neue-light, Helvetica Neue, Helvetica, Arial, sans-serif!important
}

.alphaPrompt-msg-border {
	border: 1px solid #665;
	border-radius: 3px;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 5px
}

.configurableProductDetails-container {
	min-height: 600px;
	min-width: 800px
}

.configurableProduct-overlay-p-medium {
	padding-right: 20px
}

.bttn-checkout {
	padding: 0
}

.bttn--view-cart-link {
	width: 80%!important;
	margin: auto!important
}

.addToCart-overlay-align-center {
	align-items: center
}

.addToCart-separator {
	border-bottom: solid 1px #ccc;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%
}

.footer-shipping--message {
	font-weight: 700;
	margin-right: 10px
}

@media print {
	.col__1-12--xs {
		width: 8.33333%
	}
	.col__2-12--xs {
		width: 16.66667%
	}
	.col__3-12--xs {
		width: 25%
	}
	.col__4-12--xs {
		width: 33.33333%
	}
	.col__5-12--xs {
		width: 41.66667%
	}
	.col__6-12--xs {
		width: 50%
	}
	.col__7-12--xs {
		width: 58.33333%
	}
	.col__8-12--xs {
		width: 66.66667%
	}
	.col__9-12--xs {
		width: 75%
	}
	.col__10-12--xs {
		width: 83.33333%
	}
	.col__11-12--xs {
		width: 91.66667%
	}
	.col__12-12--xs {
		width: 100%
	}
}

.bttn-outline--primary .bttn__content {
	height: 36px
}

.cart-checkout-secondary .cart-secondary-label {
	font-size: 1.8rem
}

.cart-mini-summary {
	text-align: right
}

.summary-totals-pod {
	float: right;
	background-color: #FFF
}

.summary-promo-pod-appliances {
	max-width: 420px;
	width: 100%
}

.summary-qa-pod {
	float: left;
	background-color: #FFF
}

.rightRailWrapper {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky
}

.rr_summary--p-scaler {
	padding: 20px
}

.rr_summary .accordion__item:last-of-type,
.rr_summary .accordion__label {
	border: none;
	padding: 0
}

.rr_promo {
	background: #fff;
	padding: 0
}

.rr_promo h3 {
	font-size: 1.9rem
}

.rr_promo img {
	width: 100%;
	margin-top: 0
}

.rr_promo .promo-text {
	margin-top: 15px;
	line-height: 18px
}

#dtmTT,
.display_none,
.rr_promo_mobile {
	display: none
}

/* @media (min-width:640px) {
	.toggleCertona {
		display: none
	}
	.toggleCheckoutButton {
		display: block
	}
} */

@media (max-width:1024px) {
	.rr_title,
	/* .toggleCertona {
		display: none
	} */
	.summary-qa-pod,
	.summary-totals-pod {
		padding: 0
	}
	.summary-qa-pod {
		background-color: #FFF
	}
	.rr_summary {
		padding-top: 0;
		padding-bottom: 0
	}
	.rr_summary--p-scaler {
		padding: 0 20px!important
	}
}

@media (min-width:1280px) {
	.rr_summary {
		display: inline-block
	}
	.rr_summary--full-height {
		height: 100%;
		background: #EEE
	}
	/* .toggleCertona {
		display: block
	} */
	.toggleCheckoutButton {
		display: none
	}
}

@media (max-width:1280px) {
	.cart-checkout-secondary,
	.rr_promo {
		display: none
	}
	.rr_promo_mobile {
		display: block
	}
	.rr_promo_mobile img {
		width: 100%;
		margin-top: 0
	}
	.rr_summary--p-scaler {
		background: #fff;
		padding-right: 0
	}
}

.cartpage-max-width {
	max-width: 1440px
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #fff inset
}

.u__truncate-text-two-lines {
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	display: block;
	text-align: left;
	height: 35px
}

.u__truncate-ellipsis-two-lines {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	word-wrap: break-word;
	max-height: 3.4rem
}

@-moz-document url-prefix() {
	.u__truncate-text {
		position: relative;
		height: 35px
	}
	.u__truncate-text::after {
		letter-spacing: .1em;
		content: "...";
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 0 10px 3px 5px;
		background: -moz-linear-gradient(to left, #000 0, #fff 0);
		background: -o-linear-gradient(to left, #000 0, #fff 0);
		background: -ms-linear-gradient(to left, #000 0, #fff 0);
		background: linear-gradient(to left, #000 0, #fff 0)
	}
}

#cart_rr .certona__wrapper--withfill,
#cartempty_rr .certona__wrapper--withfill {
	background: 0 0!important
}

#cart_rr .certona__wrapper--withfill>div.col__12-12:first-child,
#cartempty_rr .certona__wrapper--withfill>div.col__12-12:first-child {
	border-bottom: 1px solid #999;
	padding: 0;
	margin: 0 10px
}

#cart_rr span.certona__header,
#cartempty_rr span.certona__header {
	margin: 0;
	position: relative;
	display: block;
	padding: 0;
	text-align: left;
	font-size: 3rem;
	font-weight: 400;
	border-bottom: 4px solid #7f187f;
	float: left
}

@media only screen and (min-width:1024px) {
	#cart_rr span.certona__header,
	#cartempty_rr span.certona__header {
		font-size: 3.6rem
	}
}

.paypal-express-button {
	margin: 10px auto
}

.cart-main-container .alert-inline--info {
	color: #3E7697
}

.cart-main-container .alert-inline--info:before {
	content: url(/mycart/assets/svg/info_white.svg)
}

.cart-header-container .alert {
	margin-top: 10px
}

.cart-header-container .mobile.alert {
	font-size: 1.45rem;
	padding: 10px
}

.background-success {
	background: #00873C
}

.modal__body {
	width: 100%
}

.modal__title {
	display: inline;
	border-bottom: 1px solid #dcdcdc;
	padding: 2rem 2rem 1.5rem!important
}

.column-display__flex,
.row-display__flex {
	display: flex!important
}

.modal__close {
	cursor: pointer;
	float: right;
	padding: .5rem 0 0 .75rem;
	vertical-align: middle
}

.modal__footer {
	border-top: 1px solid #dbdbdb;
	font-size: 2.3rem;
	font-weight: 700;
	padding: 2rem
}

.row-header {
	margin: 25px 0 10px;
	border-bottom: 1px solid #999;
	padding: 0;
	position: relative
}

.row-header__title {
	margin: 0 0 -3px;
 	padding-bottom: 3px
}

.row-header__text {
	font-size: 3.6rem;
	color: #333;
	border-bottom: 4px solid #7f187f;
	padding: 0
}

.cart-error-message-head-desktop,
.cart-error-message-head-mobile {
	color: #333;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 21px;
	height: 21px
}

@media (max-width:640px) {
	.row-header__text {
		font-size: 3rem
	}
}

.column-display__flex {
	flex-direction: column
}

.dothemath-terms-icon {
	vertical-align: top;
	font-size: .1rem
}

.dothemath-lead-text {
	font-size: 2.8rem
}

.price_estimator__card-img {
	max-width: 80px;
	min-width: 50px
}

@media (max-width:1279px) {
	.estimator_scaler__desktop {
		display: none
	}
	.estimator_scaler__tablet {
		display: inline-block
	}
}

@media (min-width:1280px) {
	.estimator_scaler__desktop {
		display: inline-block
	}
	.estimator_scaler__tablet {
		display: none
	}
}

.cartItem .disable-action,
.listItem .disable-action {
	opacity: .3;
	pointer-events: none
}

.faded-bgClr {
	background: #EEE
}

.home-delivery {
	background: url(/mycart/assets/svg/HomeDelivery.svg) no-repeat;
	width: 30px;
	height: 21px
}

.delivery-true {
	background: url(/mycart/assets/svg/delivery-true-card.svg) no-repeat;
	width: 15px;
	height: 21px
}

.pick-up-true {
	background: url(../images/pick-up-true-card.svg) no-repeat;
	width: 12px;
	height: 21px
}

.express-true,
.express-true-bodfsmessage,
.express-true-mobile-bodfsmessage {
	background: url(/mycart/assets/svg/express-true-card.svg) no-repeat
}

.express-true {
	width: 30px;
	height: 21px
}

.express-true-bodfsmessage {
	transform: scale(1.8);
	transform-origin: top left
}

.express-true-mobile-bodfsmessage {
	transform: scale(1);
	transform-origin: top left
}

.cart-error-message {
	box-sizing: border-box;
	border: 1px solid #D81118;
	background-color: #FDF1F1;
	padding: 10px 10px 15px
}

.cart-error-message.desktop {
	padding: 10px 15px
}

.cart-error-message-head-desktop {
	font-size: 18px
}

.cart-error-message-head-mobile {
	font-size: 14px
}

.cart-error-message-desc-desktop,
.cart-error-message-desc-mobile {
	color: #333;
	font-family: "Helvetica Neue";
	font-size: 14px
}

.cart-error-message-desc-mobile {
	line-height: 21px
}

.cart-error-messages-lines-desktop {
	margin: 10px 0 10px 30px
}

.cart-error-messages-lines-mobile {
	margin: 10px 0 10px -10px
}

.delivery-false {
	width: 15px;
	height: 21px
}

.pick-up-false {
	background: url(/mycart/assets/svg/pick-up-false-card.svg) no-repeat;
	width: 12px;
	height: 21px
}

.express-false {
	width: 30px;
	height: 21px
}

.cart-review-overlay .delivery-true,
.express-shopping-cart {
	width: 25px;
	height: 25px
}

.express-shopping-cart {
	background: url(/mycart/assets/svg/express-shopping-cart.svg) no-repeat
}

.cart-review-overlay .dot {
	height: 6px;
	width: 6px;
	background-color: #000;
	border-radius: 50%;
	display: inline-block;
	margin: .16rem
}

.cart-review-overlay .u__letter-spacing-xsmall {
	letter-spacing: 1px
}

.cart-review-overlay .no-item-image {
	zoom: 1.5;
	margin-top: 10px;
	margin-left: 5px
}

.cart-review-overlay .u__left--xclose {
	margin-left: -5px
}

.cart-review-overlay .cartItem__brandName {
	overflow: hidden;
	display: -webkit-box;
	font-size: 1.4rem
}

.cart-review-overlay .centerImage {
	display: flex;
	height: 100%;
	align-items: center
}

.cart-review-overlay .u__sides--none {
	margin-left: 0;
	margin-right: 0
}

.cart-review-overlay .reviewCartImage {
	margin: 0 auto;
	display: block;
	max-height: 68px;
	max-width: 68px
}

.cart-review-overlay .cart-review-error {
	padding-bottom: 30px
}

.cart-review-overlay .ic-opacity {
	opacity: .7
}

@media (max-width:640px) {
	.cart-review-overlay .reviewCartImage {
		max-height: 60px;
		max-width: 60px
	}
	.cart-review-overlay .u__sticky {
		position: -webkit-sticky;
		position: -moz-sticky;
		position: -ms-sticky;
		position: -o-sticky;
		position: sticky;
		bottom: 0;
		background: #fff;
		box-shadow: 0 -5px 5px #ccc;
		border-top: 1px solid #ccc;
		z-index: 999
	}
	.cart-review-overlay .cart-review-error {
		padding-bottom: 20px
	}
}

.u__pointer-event--all {
	pointer-events: all
}

.u__top--limit-err-msg {
	margin-top: 8px
}

.message__text--bopis-warning {
	flex-grow: 1;
	color: #906F27;
	text-align: justify
}

.more-info__logo--container {
	margin: 20px 0;
	min-height: 55px;
	text-align: right
}

.share_cart_tt h3.u--paddingBottom {
	font-size: 19px;
	margin-bottom: 7px
}

.shareCart_tooltip_wrapper,
td,
tr {
	padding: 3px
}

.shareCart_tooltip_wrapper tr,
td tr,
tr tr {
	height: 10px
}

.shareCart_tooltip_wrapper td,
td td,
tr td {
	vertical-align: middle
}

.ToolTip__closebutton {
	background-size: 20px 20px;
	background-position: 10px 11px
}

.share_cart_tt .shareCart_tooltip_email,
.share_cart_tt .shareCart_tooltip_text {
	display: inline-block;
	text-indent: -999em;
	font-size: 0;
	position: relative;
	float: left;
	margin-right: 10px;
	top: 6px;
	background-repeat: no-repeat;
	width: 25px;
	height: 30px;
	background-position-x: center
}

.banner,
.business-chat {
	display: flex
}

.share_cart_tt .shareCart_tooltip_email {
	background-image: url(/mycart/assets/svg/social_phone.svg)
}

.share_cart_tt .shareCart_tooltip_text {
	background-image: url(/mycart/assets/svg/action_phone.svg)
}

#faq__content>.accordion__item label,
#faq__content>.accordion__item:last-of-type,
#faq__wrapper>.accordion__item:last-of-type {
	border-bottom: none
}

#faq__wrapper .accordion__content-wrapper {
	padding: 0
}

#faq__wrapper .faq_content_text {
	padding-left: 40px;
	padding-right: 10px
}

#mobile_cta_container {
	border: 1px solid #ccc
}

.business-chat__link {
	width: 100%
}

.card-container,
.card-deck {
	display: -webkit-box;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical
}

.banner__icon {
	height: 45px;
	width: 50px;
	background: url(https://assets.tinkind-static.com/images/v1/chat_expert_online.svg) 0 0/45px 45px no-repeat
}

.banner__android {
	height: 45px;
	width: 45px;
	background: url(https://assets.tinkind-static.com/images/v1/chat_button_android.svg) 0 0/45px 45px no-repeat
}

.banner__text {
	font-size: 1.8rem;
	color: #000;
	margin: auto;
	padding: 0 0 0 10px
}

.proReferral-vertical-flush {
	padding-top: 0
}

.pR-padding-top {
	padding-top: 10px
}

.pR__logo {
	padding-top: 4px
}

.pR-tooltip__logo-container {
	margin-top: 15px;
	margin-right: 8px;
	min-height: 55px;
	text-align: right
}

.list_disk {
	list-style-type: disc
}

.fulfillment__message {
	padding: 10px 0
}

@media (min-width:640px) {
	.fulfillment .radio-btn__content-wrapper,
	.fulfillment__content-wrapper,
	.fulfillment__message {
		margin-bottom: 10px
	}
	.fulfillment__message {
		padding: 0 0 0 34px
	}
	.fulfillment__message--card {
		padding: 0;
		margin-bottom: 10px
	}
	.fulfillment .radio-btn__content-wrapper~.fulfillment__message {
		margin-top: -10px
	}
	.m-right-xlarge {
		margin-right: 30px
	}
}

.express-delivery {
	background-image: url(/mycart/assets/svg/ExpressDelivery.svg);
	background-repeat: no-repeat;
	background-size: 78%;
	height: 45px;
	width: 45px
}

.card {
	position: relative;
	padding: 10px;
	width: auto;
	min-height: 83px
}

.card-enabled {
	cursor: pointer;
	transition: all .2s ease-in-out
}

.card-enabled:focus,
.card-enabled:hover {
	box-shadow: 0 4px 9px 0 #CCC, 0 3px 10px 0 #CCC;
	transform: translateY(-2px)
}

.card-unselected {
	border: 1px solid #CCC;
	padding: 10px 3px;
	min-height: 80px
}

.card-selected {
	height: auto;
	padding: 10px 3px;
	min-height: 82px;
	border: 1px solid #7f187f
}

.card-messaging-bottom {
	position: absolute;
	min-width: 105px;
	bottom: 5px
}

.card-messaging-bottom .js-tooltip {
	font-size: 1.1rem;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif;
	white-space: nowrap
}

.padding-fit {
	padding: 4px
}

.card-deck {
	flex-flow: row wrap;
	display: -ms-flexbox;
	display: flex;
    justify-content: center;
    font-size: 16px;
    line-height: 1.2;
    color: #221924;
}

.card-container {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%
}

.appliance-card {
	flex: 0 0 28%
}

.card-selected::before {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	border-width: 30px 0 0 30px;
	border-style: solid;
	border-color: #7f187f #7f187f transparent transparent
}

.card-selected::after {
	content: url(../images/alert-check-white.svg);
	position: absolute;
	top: -4px;
	right: -4px;
	transform: scale(.6);
	z-index: 1
}

.free-text-font {
	font-size: 1.4rem
}

.justify-content--center {
	justify-content: center
}

.mobile--margin-right {
	margin-right: 10px
}

@media (max-width:330px) {
	.mobile--margin-right {
		margin-right: 7px
	}
}

.card__store-name {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.u__text--success-font {
	font-size: 11px;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif
}

.cartItem__priceLabel,
.cartItem__qtyLabel {
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.delivery_tooltip_wrapper {
	margin: 10px 0 15px
}

.delivery_tooltip_wrapper>p {
	overflow: hidden;
	margin-bottom: 5px
}

.delivery_tooltip_wrapper>p span.delivery_tooltip_item_name {
	position: relative
}

.delivery_tooltip_wrapper>p span.delivery_tooltip_item_name:after {
	border-bottom: 1px solid #EEE;
	content: "";
	width: 500px;
	position: absolute;
	top: 14px;
	margin-left: 4px
}

.delivery_tooltip_wrapper>p span.u__bold {
	float: right;
	background: #FFF;
	position: relative;
	padding-left: 5px
}

.delivery_tooltip_car,
.delivery_tooltip_truck,
.delivery_tooltip_van {
	display: inline-block;
	text-indent: -999em;
	font-size: 0;
	position: relative;
	float: left;
	margin-right: 10px;
	top: 3px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px
}

.delivery_tooltip_car {
	background-image: url(https://assets.tinkind-static.com/images/v1/delivery_info_car_orange.svg)
}

.delivery_tooltip_van {
	background-image: url(https://assets.tinkind-static.com/images/v1/delivery_info_van_orange.svg)
}

.delivery_tooltip_truck {
	background-image: url(https://assets.tinkind-static.com/images/v1/delivery_info_truck_orange.svg)
}

.delivery_tooltip_legal {
	font-size: 1.1rem
}

@media (min-width:641px) {
	.subscription-label-padding,
	.text-reorder-padding {
		line-height: 1.5em;
		padding-right: 33px
	}
	.subscription-label_align {
		position: relative;
		top: 3px;
		color: #666
	}
	.subscription-label-padding {
		padding-left: 33px
	}
	#subscription-select {
		width: 230px
	}
	.subscription-select-padding {
		padding-top: 6px
	}
	.text-reorder-element {
		position: relative;
		top: 40px;
		padding-bottom: 49px!important;
		padding-left: 42px!important;
		margin-left: -32px
	}
	.text-reorder-label,
	.text-reorder-padding {
		padding-left: 26px!important
	}
	#textReorderLearnMore {
		cursor: pointer
	}
}

@media (max-width:640px) {
	.text-reorder-spacing-div {
		display: none
	}
	.text-reorder-tooltip .bottom {
		min-width: 200px
	}
	.text-reorder-padding {
		padding-left: 33px;
		padding-top: 5px
	}
	.subscription-label_align {
		color: #666;
		line-height: 22px;
		font-size: 20px
	}
	.text-reorder-element {
		margin-bottom: 16px;
		padding-bottom: 25px
	}
}

.text-reorder-tooltip {
	display: inline-block;
	position: relative;
	text-align: left
}

.text-reorder-tooltip .bottom {
	min-width: 400px;
	top: 40px;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 10px;
	color: #000;
	background-color: #FFF;
	font-weight: 400;
	position: absolute;
	z-index: 99999999;
	box-sizing: border-box;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
	display: none
}

.text-reorder-tooltip:hover .bottom {
	display: block
}

.text-reorder-tooltip .bottom i {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -12px;
	width: 24px;
	height: 12px;
	overflow: hidden
}

.text-reorder-tooltip .bottom i::after {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	left: 50%;
	transform: translate(-50%, 50%) rotate(45deg);
	background-color: #FFF;
	box-shadow: 0 1px 8px rgba(0, 0, 0, .5)
}

.cartItem {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px #CCC
}

.cartItem:last-child {
	border-bottom: solid 1px #CCC
}

@media (min-width:640px) {
	.cartItem {
		padding-bottom: 10px;
		padding-top: 10px
	}
}

.cartItemMobile {
	border-top: 10px;
	border-left: 10px;
	border-right: 10px;
	border-bottom: 0;
	border-style: solid;
	border-color: #eee;
	padding: 15px 10px 20px;
	box-sizing: border-box
}

.cartItemMobile:last-child {
	border-bottom: 10px solid #eee
}

.cartItem-actions {
	align-items: center
}

.cartItem__brandName {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 1.4rem
}

@media (min-width:640px) {
	.cartItem__brandName {
		padding-right: 10px;
		margin-bottom: 10px
	}
	.cartItem__qtyLabel {
		display: none
	}
}

.cartItem__productId {
	margin-bottom: 5px;
	color: #666;
	font-size: 14px
}

.cartItem__qtyLabel {
	font-size: 1.4rem;
	margin-right: 10px
}

.cartItem__productId_mobile {
	padding-top: 10px;
	color: #666;
	font-size: 14px;
	padding-left: 10px
}

.cartItemMobile .total_price_font {
	font-size: 1.8rem;
	padding-bottom: 3px
}

.cartItem__brandName_mobile {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	color: #333;
	font-size: 18px
}

div.product_title_price {
	display: flex;
	flex-wrap: wrap;
	width: 66.66%;
	flex-direction: column
}

.cartItem__qtyInput {
	width: 65px;
	height: 35px;
	text-align: center
}

.cartItem__qtyInput_mobile {
	height: 35px;
	text-align: center;
	max-width: 162px
}

.cartItem__priceLabel {
	text-align: left;
	display: block;
	margin-top: 10px
}

.cartItem__Price--priceValidity,
.cartItem__price--wasPrice {
	font-size: 1.1rem;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media (min-width:640px) {
	.cartItem__qtyInput {
		display: block
	}
	input:disabled.cartItem__qtyInput {
		background-color: #fff
	}
	.cartItem__priceLabel {
		display: none
	}
}

.cartItem__price {
	text-align: left
}

.cartItem__subItem {
	position: relative
}

.cartItem__subItem:before {
	content: "";
	border-top: solid 1px #ccc;
	display: block;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 8.33%
}

.editIcon {
	background: url(/mycart/assets/svg/Edit.svg) 0 82% no-repeat;
	padding-left: 20px
}

.partsAndServices-title--padding {
	padding-bottom: 8px
}

.no__marginLeft:before {
	margin-left: 0
}

.zipCode-addOn {
	min-width: 63px;
	display: flex;
	align-items: center;
	padding-top: 5px
}

.cartItem__qty--limit {
	font-size: 1.1rem;
	padding-top: 5px
}

.cartItem__qty--box {
	padding: 10px 0 10px 10px
}

@media (min-width:640px) {
	.cartItem__subItem:before {
		margin-left: 16.66667%
	}
	.cartItem__qty--limit,
	.no__marginLeft,
	.no__marginLeft:before {
		margin-left: 0
	}
}

.cartItem__price--wasPrice {
	text-decoration: line-through;
	color: #666
}

#curbsideDelivery .cbContainer a,
.alert-inline__link,
.saveForLater__text {
	text-decoration: underline
}

.cartItem__price--save {
	color: #00873C;
	font-size: 1.1rem
}

.cartItem__Price--priceValidity {
	color: #666
}

.cartItem__bodfs--message {
	line-height: 21px
}

.cartItem__bodfs--icon {
	min-width: 50px
}

.border__danger {
	border: 1px solid #D81118;
	border-bottom-width: 3px
}

.cartItem_flush {
	padding: 0 10px
}

.hd-logo {
	display: none
}

@media print {
	html {
		width: 960px
	}
	body {
		margin: 0
	}
	@page {
		margin: 5mm
	}
	.Header3,
	.LPMimage,
	.QSIFeedBackLink,
	.bttn-checkout,
	.cartItem__priceLabel,
	.cartItem__qtyLabel,
	.footer,
	.hideOnPrint,
	img[alt="Live Chat"],
	img[alt="Feedback Link"] {
		display: none
	}
	.radio-btn__input:checked+.radio-btn__label span.radio-btn:after {
		border: 7px solid grey;
		margin-top: -6px;
		left: 0;
		content: "";
		position: absolute;
		border-radius: 50%
	}
	.hd-logo {
		display: inline
	}
}

.sticky {
	position: fixed;
	top: 10px;
	right: 18px;
	margin: 0;
	width: calc(33.33% - 25px)
}

.abs {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: calc(33.33% - 20px)
}

.payment-estimator-modal_img img {
	margin-top: -55px
}

.ic-spinner-segment {
	width: 20px;
	height: 20px;
	border-width: 2px
}

.vpp_item_level {
	height: 18px;
	width: 37px;
	font-size: 12px;
	border-radius: 2px;
	padding: 1px 6px;
	background-color: #00873c;
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 10px;
	cursor: default
}

.vpp_tooltip_left_mobile {
	z-index: 999;
	padding-left: 10px;
	padding-top: 15px
}

.vpp_tooltip_left_mobile:hover .vpp_tooltip_text {
	visibility: visible;
	opacity: 1;
	position: absolute;
	z-index: 999
}

.vpp_tooltip_left_mobile .vpp_tooltip_text {
	box-shadow: 0 0 3px rgba(0, 0, 0, .25), 0 5px 10px rgba(0, 0, 0, .25);
	visibility: hidden;
	width: 255px;
	height: 84px;
	background-color: #fff;
	padding: 10px 10px 15px;
	border-radius: 1px;
	border: 0;
	position: absolute;
	z-index: 999;
	top: 17px;
	left: -208px;
	opacity: 0;
	transition: opacity .3s;
	text-align: left;
	font-size: 14px;
	line-height: 1.5;
	color: #262626
}

.vpp_tooltip_left_mobile .vpp_tooltip_text:after,
.vpp_tooltip_left_mobile .vpp_tooltip_text:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.vpp_tooltip_left_mobile .vpp_tooltip_text:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 9px;
	margin-top: -9px
}

.vpp_tooltip_left_mobile .vpp_tooltip_text:before {
	border-color: rgba(85, 85, 85, 0);
	border-left-color: #555;
	border-width: 9px;
	margin-top: -9px
}

.b2b-header-actions {
	padding-bottom: 8px;
	padding-top: 15px
}

.custom_warning {
	color: #9A7935;
	font-family: HelveticaNeue-Bold;
	font-size: 14px;
	padding-right: 0
}

.custom_warning:before {
	content: url(/mycart/node_modules/global-css/src/images/alert-warning-yellow.svg);
	margin-left: 0;
	margin-right: 10px;
	height: 23px
}

@media (min-width:640px) {
	.custom_warning {
		padding-right: 10px
	}
}

.custom_warning_secondline {
	font-family: HelveticaNeue-Bold;
	font-size: 14px;
	color: #B69B4E;
	margin-left: 28px
}

.custom_warning_middle {
	font-family: Helvetica;
	font-size: 14px;
	color: #AD9045;
	padding-bottom: 0;
	padding-right: 5px;
	padding-top: 0
}

.pod,
.success-container {
	padding-bottom: 20px
}

.custom_warning_middle.close_icon {
	padding-top: 5px
}

.multistore_warning_container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fffffa;
	background-clip: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%
}

.multistore_warning-border {
	border: 2px solid #ffc20e;
	min-height: 80px
}

.margin_left_large {
	margin-left: 50px
}

.pod {
	border-top: solid 1px #ccc;
	padding-top: 20px
}

.pod--unchecked-color {
	color: #666
}

.pod--font-italic {
	font-style: italic
}

.pod--label-body {
	line-height: 18px;
	padding-top: 4px
}

.pod--additional-description {
	padding-top: 15px
}

.pod--more-link {
	padding-right: 8px;
	vertical-align: top
}

.pod--title--padding {
	padding-bottom: 13px
}

.pod--link-with-pipe {
	display: inline-block;
	border-right: solid 1px #ccc;
	padding: 0 10px 0 0;
	margin-right: 10px;
	line-height: 15px
}

.pod--link-with-pipe:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0
}

.pod--separator {
	border-bottom: solid 1px #ccc;
	margin-bottom: 15px
}

.pod--custom-catalog-badge {
	box-sizing: border-box;
	height: 20px;
	width: 117px;
	border: 1px solid #3e7697;
	border-radius: 2px;
	background-color: #3e7697;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
	text-align: center
}

.bulkMessage,
.promoItem {
	color: #00873C;
	margin-top: 15px;
	font-weight: 700;
	letter-spacing: 0;
	font-family: "Helvetica Neue";
	font-size: 14px
}

.bulkMessage {
	margin-left: 10px
}

.promoItem__text {
	margin-left: 35px
}

.promoItem {
	background: url(/mycart/assets/svg/imported-layers-copy.svg) 10px 0 no-repeat;
	background-size: 17px 14px
}

.outOfStock {
	background: url(/mycart/assets/images/Close.svg) 0 3px no-repeat;
	background-size: 15px 15px;
	padding-left: 20px;
	padding-right: 20px;
	height: 21px;
	margin-bottom: 15px
}

.rectangle,
.rectangle__fit {
	background-color: #fff;
	height: 40px
}

.outOfStock__text {
	padding-left: 3px;
	color: #333;
	font-family: "Helvetica Neue";
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 21px
}

.mobile_pod_price,
.pod_product_title {
	padding-left: 10px;
	width: 100%
}

.saveForLater__text {
	position: relative;
	letter-spacing: 0;
	font-family: "Helvetica Neue"
}

.notifyMe {
	margin-top: 15px
}

.cartListHeaderMobile,
.email {
	margin-top: 10px
}

.receive-an-email {
	color: #666;
	font-family: "Helvetica Neue";
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px
}

.rectangle {
	box-sizing: border-box;
	border: 1px solid #999;
	width: calc(100% - 127px);
	float: left
}

.rectangle__fit {
	width: 100%;
	margin-bottom: 10px
}

.box_for_email {
	margin-bottom: 20px
}

.email {
	font-family: "Helvetica Neue";
	font-size: 14px;
	letter-spacing: 0;
	margin-left: 10px;
	width: 93%
}

.secondary {
	height: 40px;
	width: 127px;
	display: inline-block
}

.confirm-icon {
	background: url(/mycart/assets/svg/imported-layers-copy.svg) no-repeat;
	color: #02a44a
}

.success-message {
	color: #00873c;
	font-family: "Helvetica Neue";
	font-size: 14px;
	letter-spacing: 0;
	margin-left: 27px
}

.thank-you-message {
	font-family: "Helvetica Neue";
	font-weight: 700
}

.inline-form-error-message {
	color: #d81118;
	font-family: "Helvetica Neue";
	font-size: 14px;
	letter-spacing: 0;
	line-height: 21px
}

.alert-inline__link {
	letter-spacing: 0;
	font-family: "Helvetica Neue";
	text-underline-position: under;
	border-bottom-width: 1px
}

.pod_product_image {
	width: 100%;
	max-width: 162px
}

div.itemMobileGrid {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	padding-right: 10px;
	align-content: center
}

.mobile_pod_price {
	text-align: left;
	padding-top: 20px
}

input:disabled.cartItem__qtyInput_mobile {
	background-color: #fafafa;
	color: #ddd;
	border-color: #eee
}

input:disabled.cartItem__qtyInput {
	background-color: #fafafa;
	color: #ddd;
	border-color: #eee
}

.vpp_item_level_mobile,
.vpp_totals {
	background-color: #00873c;
	cursor: default
}

.vpp_item_level_mobile {
	height: 20px;
	width: 80px;
	font-size: 14px;
	border-radius: 2px;
	padding: 1px 6px;
	color: #fff;
	text-align: center;
	bottom: 10px
}

.vpp_tooltip_info {
	padding: 10px
}

.cartItem__offerPrice_endDate {
	padding-top: 5px;
	color: #666;
	font-size: 11px;
	padding-left: 10px
}

.cartListHeader {
	border-bottom: solid 1px #CCC;
	padding-top: 20px
}

.cartListHeader__title {
    font-size: 1.4rem;
    font-weight: bold;
}

.cartListHeader__title--center {
	text-align: center
}

.cartListHeader__title--right {
	text-align: right
}

.cartListHeaderB2B {
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc
}

.sth-recommendations {
	display: flex
}

.sth-recommendations--hidden {
	display: none
}

@media screen and (max-width:640px) {
	.sth-recommendations {
		border-bottom: 1px solid #CCC;
		flex-direction: column;
		padding: 0 10px!important
	}
}

.sth-recommendations-pod {
	font-size: 1.4rem;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif;
	box-sizing: border-box;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.pricing,
.sth-recommendations-pod__description__brand {
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.sth-recommendations-pod__container {
	width: 175px;
	padding: 0 10px 10px
}

@media screen and (min-width:640px) {
	.sth-recommendations-pod__container {
		border: 1px solid #CCC;
		margin-right: 15px;
		padding: 0 15px 15px
	}
}

.sth-recommendations-pod__description {
	height: 50px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.sth-recommendations-pod img {
	max-width: 140px;
	max-height: 140px;
	padding: 15px 0
}

.sth-recommendations-pod .ratings-reviews__container {
	margin: 10px 0
}

.sth-recommendations-pod .reviews {
	margin-bottom: 10px
}

.sth-recommendations .progress-section {
	display: flex;
	flex-direction: unset;
	align-items: center
}

@media (max-width:640px) {
	.sth-recommendations .progress-section {
		padding: 0 10px 10px
	}
	.sth-recommendations .progress-section__radial-bar,
	.sth-recommendations .progress-section__shipping-message {
		border-bottom: 1px solid #CCC;
		padding: 0 10px 30px
	}
}

@media (min-width:640px) {
	.sth-recommendations .progress-section {
		flex-direction: column;
		order: 1;
		padding-top: 6rem
	}
}

.sth-recommendations .progress-section__shipping-message {
	text-align: center;
	font-size: 1.4rem
}

.sth-recommendations .progress-section .internal-prices {
	position: absolute;
	bottom: 25px;
	left: 15px;
	width: 100%
}

.sth-recommendations .progress-section .internal-prices div:first-of-type {
	padding: 0 15px 0 0
}

.sth-recommendations .progress-section .internal-prices div:last-of-type {
	padding: 0 0 0 15px
}

@media screen and (max-width:640px) {
	.sth-recommendations .progress-section__shipping-message {
		height: 121px;
		display: flex;
		justify-content: center;
		align-items: center
	}
	.sth-recommendations .progress-section .internal-prices {
		left: 10px;
		bottom: 10px
	}
}

.sth-recommendations .progress-section .price-range {
	position: absolute;
	bottom: -5px
}

.sth-recommendations .progress-section .price-range__start {
	left: 0
}

.sth-recommendations .progress-section .price-range__end {
	right: 0
}

.sth-recommendations .radial-orange {
	display: flex;
	justify-content: center;
	position: relative;
	padding: 0;
	font-size: 1.4rem
}

.sth-recommendations .radial-orange__bar {
	will-change: auto;
	transition: stroke-dashoffset .5s ease-in-out
}

.sth-recommendations .radial-orange .internal-radial-message {
	position: absolute;
	font-size: 1.4rem;
	width: 80px;
	text-align: center;
	top: 10%
}

.sth-recommendations .radial-orange .internal-radial-message__threshold {
	display: flex;
	flex-direction: column;
	padding-top: 15px
}

.sth-recommendations .radial-orange .internal-radial-message img {
	height: 25px
}

@media screen and (min-width:640px) {
	.sth-recommendations .radial-orange .internal-radial-message {
		top: 15%;
		font-size: 1.8rem
	}
	.sth-recommendations .radial-orange .internal-radial-message img {
		height: 35px
	}
}

.sth-recommendations .radial-orange .internal-radial-message__free-shipping {
	font-size: 1.4rem
}

@media screen and (min-width:640px) {
	.sth-recommendations .radial-orange .internal-radial-message__free-shipping {
		font-size: 20px
	}
}

.sth-recommendations .radial-orange .internal-radial-message__price {
	font-size: 2.4rem
}

@media screen and (max-width:640px) {
	.sth-recommendations .radial-orange .internal-radial-message__price {
		font-size: 1.8rem
	}
}

.sth-recommendations .rating-section {
	height: 17px;
	margin: 10px
}

.sth-recommendations .z__zero {
	z-index: 0
}

.sth-recommendations__carousel {
	max-height: 365px;
	visibility: visible;
	max-width: 89vw;
	opacity: 1;
	transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out, max-height .3s ease-in-out
}

.sth-recommendations__carousel--hidden {
	visibility: hidden;
	opacity: 0;
	max-height: 0
}

.sth-recommendations #sthRecommendationsProgressBar {
	min-height: 90px;
	min-width: 90px
}

@media screen and (min-width:640px) {
	.sth-recommendations #sthRecommendationsProgressBar {
		height: 130px;
		width: 130px
	}
}

.pricing {
	display: flex;
	flex-direction: row;
	line-height: 2rem;
	font-size: 2.4rem
}

.pricing__info {
	display: flex;
	flex-direction: column;
	line-height: 1rem;
	font-size: 1.1rem;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-left: 5px
}

.pricing__unit__case,
.promotion__title {
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.pricing__info__top {
	margin-bottom: 5px
}

.pricing__format {
	font-size: 1.1rem;
	vertical-align: top;
	line-height: 1.4rem
}

.cartTotals {
	border-bottom: solid 1px #CCC
}

@media (min-width:640px) {
	.cartTotals {
		border-bottom: solid 1px #CCC;
		padding: 10px 0
	}
	.promotion {
		margin-bottom: 15px
	}
}

.vpp_totals {
	height: 18px;
	width: 37px;
	font-size: 12px;
	border-radius: 2px;
	padding: 1px 6px;
	color: #fff;
	text-align: center
}

.vpp_tooltip_left .vpp_tooltip_text,
.vpp_tooltip_right .vpp_tooltip_text {
	box-shadow: 0 0 3px rgba(0, 0, 0, .25), 0 5px 10px rgba(0, 0, 0, .25);
	z-index: 999;
	font-size: 14px;
	line-height: 1.5;
	color: #262626;
	position: absolute;
	background-color: #fff;
	transition: opacity .3s
}

.vpp_tooltip_left {
	z-index: 999
}

.vpp_tooltip_left:hover .vpp_tooltip_text {
	visibility: visible;
	opacity: 1;
	position: absolute;
	z-index: 999
}

.vpp_tooltip_left .vpp_tooltip_text {
	visibility: hidden;
	width: 270px;
	height: 63px;
	padding: 10px 10px 15px;
	border-radius: 1px;
	border: 0;
	top: -35px;
	left: -305px;
	opacity: 0;
	text-align: left
}

.vpp_tooltip_left .vpp_tooltip_text:after,
.vpp_tooltip_left .vpp_tooltip_text:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.vpp_tooltip_left .vpp_tooltip_text:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 9px;
	margin-top: -9px
}

.vpp_tooltip_left .vpp_tooltip_text:before {
	border-color: rgba(85, 85, 85, 0);
	border-left-color: #555;
	border-width: 9px;
	margin-top: -9px
}

.vpp_tooltip_right {
	z-index: 999
}

.vpp_tooltip_right:hover .vpp_tooltip_text {
	visibility: visible;
	opacity: 1;
	position: absolute;
	z-index: 999
}

.vpp_tooltip_right .vpp_tooltip_text {
	visibility: hidden;
	width: 235px;
	height: 84px;
	text-align: left;
	padding: 10px 0 15px 10px;
	border-radius: 1px;
	border: 0;
	top: -30px;
	left: 50px;
	opacity: 0
}

.vpp_tooltip_right .vpp_tooltip_text:after,
.vpp_tooltip_right .vpp_tooltip_text:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.vpp_tooltip_right .vpp_tooltip_text:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 9px;
	margin-top: -9px
}

.vpp_tooltip_right .vpp_tooltip_text:before {
	border-color: rgba(85, 85, 85, 0);
	border-right-color: #555;
	border-width: 9px;
	margin-top: -9px
}

.promotion__title {
	font-size: 1.8rem;
	margin-bottom: 20px
}

.promotion__code {
	color: #333
}

.promotion__content-wrapper,
.promotion__content-wrapper .accordion__content {
	padding: 0
}

.accordion__label:hover {
	background: #FFF
}

.u__position-absolute {
	position: absolute
}

.POJobNameDropdown {
	list-style-type: none;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 20px;
	border: 1px solid grey;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 2px 4px 1px rgba(0, 0, 0, .18);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}

.SavedList__title,
.quick-add__text-box {
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.POJobNameDropdown li {
	padding-top: 10px;
	cursor: pointer
}

.POJobListItem {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px
}

.POJobInput {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 90%
}

.POJobLongList {
	overflow: scroll;
	height: 340px
}

.z-index-neg {
	z-index: -1
}

.SavedList__title {
	font-size: 1.4rem
}

.SavedList__wrapper {
	border: 3px solid #ccc
}

.SavedList__border {
	border-bottom: solid 1px #999
}

.sflHeaderText {
	font-family: helvetica-neue-light, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 3.6rem;
	color: #333
}

@media (max-width:640px) {
	.sflHeaderText {
		font-family: helvetica-neue-light, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 1.8rem;
		color: #333
	}
}

.sflHeader {
	align-self: flex-end
}

.sflItemText {
	font-size: 1.8rem
}

.listItem {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #CCC
}

.listItem .sfl-fulfillment-options .alert-inline {
	min-height: 24px
}

.listItem .list-actions-options {
	float: right
}

.listItem .list__qtyInput {
	height: 35px;
	margin-top: 0;
	text-align: center
}

.u__p-bottom-only--standard {
	padding: 0 0 10px
}

.u__p-top-bottom--off {
	padding-top: 0;
	padding-bottom: 0
}

.padding-right-zero {
	padding-right: 0
}

.padding-bottom-zero {
	padding-bottom: 0
}

.listItem:last-child {
	border-bottom: 0
}

.u__chevron::before {
	border-style: solid;
	border-width: .15em .15em 0 0;
	content: '';
	display: inline-block;
	height: .45em;
	left: .15em;
	position: relative;
	top: .45em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: .45em
}

.u__chevron.bottom:before {
	top: .15em;
	transform: rotate(135deg)
}

.saveAllToListCartModal {
	width: 400px
}

.title-width {
	width: 310px
}

.hide-drop-down__content {
	display: none
}

.drop-down__header_show .drop-down__wrapper_show {
	display: block;
	position: unset;
	visibility: visible;
	opacity: 1
}

.drop-down__header:hover {
	border-bottom: 3px solid #ccc
}

.drop-down_s:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.modalSize {
	width: 405px;
	height: 225px;
	border: 1px solid #999;
	background-color: #fff
}

.buttonSize {
	width: 367px
}

.positionBottom {
	position: relative;
	top: 40px;
	width: 100%
}

#curbsideDelivery {
	background-color: #3E7697;
	margin-bottom: 10px
}

#curbsideDelivery .cbContainer {
	display: flex;
	color: #fff;
	font-size: 1.4rem;
	padding: 8px 4px;
	justify-content: center
}

#curbsideDelivery .cbContentContainer {
	margin: auto 0;
	font-size: 1.6rem
}

#curbsideDelivery .cbImageContainer {
	margin: auto 3%
}

.quick-add-to-cart-button {
	width: 84%!important
}

.z_check {
	z-index: 0
}

.item-detail-box {
	min-height: 40px;
	min-width: 30px;
	width: 100%;
	font-size: 1.4rem;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #F4F4F4
}

.quick-add__container-border {
	border: 20px solid #eee
}

.quick-add__parent-container {
	background: #eee;
	flex-direction: column
}

.quick-add__container-border-bottom {
	border-bottom: 20px solid #eee
}

.quick-add__title-border-bot {
	border-bottom: 1px solid #979797
}

.copy-paste_text-input {
	height: 250px;
	resize: none
}

.copy-paste_text-input::placeholder {
	line-height: 1.7
}

.padding-bottom-normal-quick-add {
	padding-bottom: 20px
}

.bulk-add_wrapper {
	width: 100%
}

.bulk-order-width {
	width: 400px;
	height: 400px
}

.lookup-button-width {
	width: 45%!important
}

.ToolTip-text__quickadd {
	text-align: left;
	font-size: 1.1rem;
	padding-left: 10px
}

.tooltip__quickadd {
	position: relative;
	display: inline-block
}

.tooltip__quickadd .tooltiptext__quickadd {
	box-shadow: 0 0 3px rgba(0, 0, 0, .25), 0 5px 10px rgba(0, 0, 0, .25);
	visibility: hidden;
	width: 230px;
	background-color: #fff;
	color: #555;
	text-align: center;
	padding: 5px 0;
	border-radius: 1px;
	position: absolute;
	z-index: 999;
	bottom: 155%;
	left: -222%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity .3s
}

.tooltip__quickadd .tooltiptext__quickadd::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #fff transparent transparent
}

.tooltip-header__quickadd {
	text-align: left;
	padding-left: 10px
}

.tooltip__quickadd:hover .tooltiptext__quickadd {
	visibility: visible;
	opacity: 1
}

.accordion__content-wrapper {
	transition: all .3s ease-out -.1s;
	opacity: 0;
	z-index: auto
}

.accordion__input:checked~.accordion__content-wrapper {
	opacity: 1;
	overflow: visible
}

.breadcrumb__item {
	display: inline;
	color: #3E7697;
	float: none;
	margin-right: 20px;
	padding: 0
}

.symbol,
.symbol-info-blue-circle {
	position: relative;
	display: inline-block
}

.breadcrumb__link {
	font-weight: 400
}

.breadcrumb__item:after {
	content: "/";
	font-size: 16px;
	right: -10px;
	position: relative;
	color: #666;
	line-height: 1em
}

.breadcrumb__item:last-child:after {
	content: " "
}

.breadcrumb__item-selected {
	color: #666
}

.quick-add-border {
	border-top-width: 20px;
	border-top-style: solid;
	border-bottom-width: 20px;
	border-color: #EEE;
	border-bottom-style: solid
}

.quick-add-interior {
	border-bottom: 0!important;
	border-top: 0!important
}

.share-cart-position {
	position: relative;
	top: 38px;
	z-index: 1
}

@media (max-width:640px) {
	.share-cart-position {
		top: 35px
	}
}

.shareCartModal {
	width: 400px
}

.shareCartModal__scroll {
	overflow-y: auto
}

.shareCartModal__header-text {
	vertical-align: middle;
	font-size: 14px
}

.quick-add__text-box {
	font-size: 1.8rem;
	padding-left: 10px
}

.quick-add-bottom__mobile {
	border-top-width: 10px;
	border-bottom-width: 10px
}

.symbol {
	margin-right: 5px
}

.symbol-info {
	background: url(/mycart/assets/svg/info.svg) no-repeat;
	top: 4px;
	height: 17px;
	width: 17px
}

.symbol-info-blue-circle {
	background: url(http://assets.tinkind-static.com/images/v1/info.svg) no-repeat;
	height: 17px;
	width: 17px
}

.symbol-info-blue:before {
	content: '';
	background-image: url(/mycart/assets/svg/info_blue.svg);
	background-repeat: no-repeat;
	padding: 1px 10px
}

.symbol-info--input {
	top: 10px;
	position: absolute
}

.symbol-ship {
	background: url(/mycart/assets/images/ship.svg) no-repeat;
	top: 4px;
	height: 17px;
	width: 17px
}

.alert--info {
	color: #FFF;
	background-color: #3E7697
}

.alert--info:before {
	content: url(/mycart/assets/svg/info_blue2.svg);
	margin-left: 0;
	margin-right: 10px;
	height: 23px
}

.alert--danger-red {
	color: #D81118
}

.alert--danger-red:before {
	content: url(/mycart/assets/svg/alert-error-red.svg)
}

.parts-services__scroll {
	max-height: 250px;
	overflow-y: auto
}

.parts-services-content-wrapper {
	margin: 0 auto;
	max-width: 800px!important
}

.parts-services-wrapper {
	display: block
}

.manfacturer-LeftAlign {
	padding-left: 40px
}

.parts-services-total {
	height: 40px;
	max-height: 40px;
	display: block
}

.parts-services-actions {
	height: 60px;
	max-height: 60px
}

.parts-services-img {
	position: relative;
	text-align: center;
	display: inline-block
}

.parts-services-horizontal-flush {
	padding-left: 0;
	padding-right: 0
}

.parts-services-horizontal-margin-flush {
	margin-left: 0;
	margin-right: 0
}

.u__white-space-no-wrap {
	white-space: nowrap
}

.parts-services__item-model-information-wrapper {
	display: flex;
	flex-wrap: wrap
}

.parts-services__brand-image-wrapper {
	display: flex;
	align-items: center
}

.u__truncate-text,
.u__truncate-title {
	-ms-text-overflow: ellipsis;
	display: block;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.parts-services__position-absolute-right {
	position: absolute;
	right: 0
}

.parts-services-vertical-flush {
	padding-top: 0;
	padding-bottom: 0
}

.parts-services-top-flush {
	padding-top: 0
}

.parts-services-bottom-flush {
	padding-bottom: 0
}

.u__background-white {
	background-color: #fff
}

.u__background-dark {
	background-color: #EEE
}

.u__border-bottom--orange {
	border-bottom: 2px solid #7f187f!important
}

.u__object-fit--contain {
	object-fit: contain
}

.Item__image {
	width: 100%
}

.Item__image-max-right-rail {
	max-width: 75px
}

.SmartHeader__image {
	min-width: 70px;
	max-width: 95%
}

.SmartHeader__image-desktop {
	max-height: 90px
}

.SmartHeader__package-image-desktop {
	max-height: 100px
}

span.SmartHeader__product-list:after {
	content: " |";
	padding-right: 5px
}

span.SmartHeader__product-list:last-child:after {
	content: ""
}

.u__position--relative {
	position: relative
}

.u__position--absolute {
	position: absolute
}

.u__bottom--0 {
	bottom: 0
}

.u__truncate-title {
	height: 38px
}

.u__truncate-text {
	height: 19px
}

.haulaway-title,
.install-title,
.protect-title {
	background-size: 78%;
	height: 45px;
	width: 45px;
	background-repeat: no-repeat
}

.haulaway-title {
	background-image: url(/mycart/assets/svg/HaulAway.svg)
}

.install-title {
	background-image: url(/mycart/assets/svg/Install.svg)
}

.protect-title {
	background-image: url(/mycart/assets/svg/Protect.svg)
}

.pickup-title {
	background-image: url(/mycart/assets/svg/bopisicon.svg);
	background-repeat: no-repeat;
	background-size: 75%;
	height: 120px;
	width: 120px
}

.two-step-installation-message {
	display: flex;
	color: #3e7697
}

.two-step-installation-message__icon {
	margin: 3px;
	background-image: url(/mycart/assets/images/Info.png);
	background-repeat: no-repeat;
	background-size: 12px;
	min-width: 15px
}

@-moz-document url-prefix() {
	.u__truncate-title {
		position: relative;
		height: 38px
	}
	.u__truncate-text {
		position: relative;
		height: 22px
	}
	.u__truncate-text::after,
	.u__truncate-title::after {
		letter-spacing: .1em;
		content: "...";
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 0 10px 3px 5px;
		background: -moz-linear-gradient(to left, #000 0, #fff 0);
		background: -o-linear-gradient(to left, #000 0, #fff 0);
		background: -ms-linear-gradient(to left, #000 0, #fff 0);
		background: linear-gradient(to left, #000 0, #fff 0)
	}
}

.u__border--block {
	border: 2px solid #CCC
}

.inline_display {
	list-style-position: inside
}

.border-button--orange {
	border: 2px solid #7f187f!important
}

.fixed-positon-rail {
	right: 0;
	position: fixed
}

.padding_10 {
	padding: 10px
}

.u__top-jumbo {
	margin-top: 40px
}

#cross {
	position: relative;
	width: 25px;
	height: 25px;
	margin: auto
}

#cross div {
	position: absolute;
	background: #000
}

#cross-vertical {
	left: 10px;
	width: 20%;
	height: 100%
}

#cross-horizontal {
	top: 37%;
	width: 100%;
	height: 20%
}

.plus-sign__small {
	position: relative;
	width: 12px;
	height: 12px;
	margin: auto
}

.plus-sign__small div {
	position: absolute;
	background: #000
}

.plus-sign__small-vertical {
	left: 5px;
	width: 16%;
	height: 100%
}

.plus-sign__small-horizontal {
	top: 35%;
	width: 100%;
	height: 17%
}

.mobile_header--image {
	max-height: 70px;
	min-width: 62px
}

.inline_display--block {
	display: inline-block
}

.warranty-item-not-selected {
	padding-bottom: 10px
}

.warranty-item-not-selected-alert {
	font-weight: "helvetica-neue-bold", Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 8px
}

@media (min-width:640px) {
	.u__show--xs {
		display: none
	}
	.u__border--left--sm {
		border-left: solid 1px #CCC
	}
	.u__border--top--sm {
		border-top: solid 1px #CCC
	}
	.u__border--bottom--sm {
		border-bottom: solid 1px #CCC
	}
	.u__p-left--normal--sm {
		padding-left: 20px
	}
	.u__right-rail--max-width {
		max-width: 440px
	}
	.u__p-bottom--15 {
		padding-bottom: 15%
	}
	.u__right--sm {
		float: right
	}
	.check-availability-info-pod--height {
		min-height: 130px
	}
	.check-availability-message-pod--height {
		min-height: 80px
	}
	.test {
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}
}

@media (min-width:1024px) {
	.u__show--sm {
		display: none
	}
	.nowrap--sm {
		white-space: nowrap
	}
	.u__medium--sm {
		font-size: 1.8rem
	}
}

@media (max-width:1024px) {
	.u__hide--sm {
		display: none
	}
}

@media (max-width:640px) {
	.u__show--xs {
		display: auto
	}
	.u__hide--xs {
		display: none
	}
	.custom-border--xs {
		border-style: solid;
		border-width: 1px;
		border-radius: 12px;
		border-color: #CCC
	}
	.plus-sign--xs {
		margin-bottom: 25px;
		padding-top: 0!important
	}
	.padding-left-zero--xs {
		padding-left: 0
	}
	.parts-services-content-wrapper {
		height: auto
	}
	.SmartHeader__image-desktop {
		max-height: 67px
	}
	.u__p-sides--none--xs {
		padding-right: 0;
		padding-left: 0
	}
	.u__p-left--xs {
		padding-left: 20px
	}
}

.width-250 {
	max-width: 250px
}

.width-200 {
	min-width: 200px
}

.mycart-appliance-header {
	transform: scale(.9, 1.3);
	transform-origin: 0 50%;
	letter-spacing: 1px;
	font-size: 2.2rem
}

.ps-overlay-img-containers {
	vertical-align: bottom
}

.parts-services-wrapper .alert-inline:before {
	margin-top: 8px
}

.dotted-spaced {
	background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0);
	background-position: top;
	background-size: 10px 10px;
	background-repeat: repeat-x
}

.parts-and-services__product-summary__wrapper {
	display: flex;
	flex-direction: row;
	margin: 10px 5px;
	justify-content: space-between
}

.parts-and-services__product-summary__right-price-container {
	padding-left: 5px;
	padding-right: 20px
}

.parts-and-services__product-summary__bottom-price-container {
	display: none
}

@media (max-width:1280px) and (min-width:640px) {
	.parts-and-services__product-summary__right-price-container {
		display: none
	}
	.parts-and-services__product-summary__bottom-price-container {
		display: flex
	}
}

.parts-and-services__product-summary__item-image {
	max-width: 125px;
	max-height: 125px;
	min-width: 100px;
	min-height: 100px;
	object-fit: contain
}

@media (max-width:1280px) {
	.parts-and-services__product-summary__item-image {
		max-width: 100px;
		max-height: 100px;
		min-width: 75px;
		min-height: 75px
	}
}

.parts-and-services__mobile-product-summary__description-wrapper {
	padding: 10px 20px 10px 0;
	display: flex;
	flex-direction: row
}

.parts-and-services__header__package-description-wrapper {
	display: flex;
	flex-direction: row;
	margin-top: 10px
}

@media (max-width:640px) {
	.parts-and-services__header__package-description-wrapper {
		flex-direction: column;
		margin-top: 0
	}
}

.parts-and-services__header__package-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.empty-cart h1{
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}