@charset "UTF-8";
.thdTable,
table {
	border-collapse: collapse;
	border-spacing: 0
}

.u__center,
.u__clear,
[class*=col__] {
	position: relative
}

 

.form-input__label,
body {
	-moz-osx-font-smoothing: grayscale
}

#useMyLocation .orText,
.u__caps,
.u__font-secondary {
	text-transform: uppercase
}

.thdTable,
table {
	border-collapse: collapse
}

.list__item--center,
.verify-phone__helps {
	list-style-position: inside
}

@font-face {
	font-family: helvetica-neue;
	src: url(../fonts/HelveticaNeueLTW01-55Roman.eot);
	src: url(../fonts/HelveticaNeueLTW01-55Roman.eot#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueLTW01-55Roman.woff2) format("woff2"), url(../fonts/HelveticaNeueLTW01-55Roman.woff) format("woff"), url(../fonts/HelveticaNeueLTW01-55Roman.ttf) format("truetype"), url(../fonts/HelveticaNeueLTW01-55Roman.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: helvetica-neue-light;
	src: url(../fonts/HelveticaNeueLTW01-45Light.eot);
	src: url(../fonts/HelveticaNeueLTW01-45Light.eot#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueLTW01-45Light.woff2) format("woff2"), url(../fonts/HelveticaNeueLTW01-45Light.woff) format("woff"), url(../fonts/HelveticaNeueLTW01-45Light.ttf) format("truetype"), url(../fonts/HelveticaNeueLTW01-45Light.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: helvetica-neue-bold;
	src: url(../fonts/HelveticaNeueLTW01-75Bold.eot);
	src: url(../fonts/HelveticaNeueLTW01-75Bold.eot#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueLTW01-75Bold.woff2) format("woff2"), url(../fonts/HelveticaNeueLTW01-75Bold.woff) format("woff"), url(../fonts/HelveticaNeueLTW01-75Bold.ttf) format("truetype"), url(../fonts/HelveticaNeueLTW01-75Bold.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: helvetica-neue-heavy-condensed;
	src: url(../fonts/HelveticaNeueLTW01-87HvCn.eot);
	src: url(../fonts/HelveticaNeueLTW01-87HvCn.eot#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueLTW01-87HvCn.woff2) format("woff2"), url(../fonts/HelveticaNeueLTW01-87HvCn.woff) format("woff"), url(../fonts/HelveticaNeueLTW01-87HvCn.ttf) format("truetype"), url(../fonts/HelveticaNeueLTW01-87HvCn.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: helvetica-neue-black-condensed;
	src: url(../fonts/HelveticaNeueLTW01-97BlkCn.eot);
	src: url(../fonts/HelveticaNeueLTW01-97BlkCn.eot#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueLTW01-97BlkCn.woff2) format("woff2"), url(../fonts/HelveticaNeueLTW01-97BlkCn.woff) format("woff"), url(../fonts/HelveticaNeueLTW01-97BlkCn.ttf) format("truetype"), url(../fonts/HelveticaNeueLTW01-97BlkCn.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

.alert,
.alert-inline,
.bttn,
.bttn .bttn__content,
.bttn--cta,
.bttn--cta .bttn__content,
.bttn--filter,
.bttn--filter .bttn__content,
.bttn--link,
.bttn--link .bttn__content,
.bttn--moveto,
.bttn--moveto .bttn__content,
.bttn--primary,
.bttn--primary .bttn__content,
.bttn--primary--specialty,
.bttn--primary--specialty .bttn__content,
.bttn--primary--specialty.disabled,
.bttn--primary--specialty.disabled .bttn__content,
.bttn--primary.disabled,
.bttn--primary.disabled .bttn__content,
.bttn--remove,
.bttn--remove .bttn__content,
.bttn-outline,
.bttn-outline .bttn__content,
.bttn-outline--dark,
.bttn-outline--dark .bttn__content,
.bttn-outline--dark.disabled,
.bttn-outline--dark.disabled .bttn__content,
.bttn-outline--primary,
.bttn-outline--primary .bttn__content,
.bttn-outline--primary.disabled,
.bttn-outline--primary.disabled .bttn__content,
.grid,
.radio-btn__label,
.row-header,
.u__flex,
input.bttn,
input.bttn .bttn__content,
input.bttn--cta,
input.bttn--cta .bttn__content,
input.bttn--filter,
input.bttn--filter .bttn__content,
input.bttn--link,
input.bttn--link .bttn__content,
input.bttn--moveto,
input.bttn--moveto .bttn__content,
input.bttn--primary,
input.bttn--primary .bttn__content,
input.bttn--primary--specialty,
input.bttn--primary--specialty .bttn__content,
input.bttn--primary--specialty.disabled,
input.bttn--primary--specialty.disabled .bttn__content,
input.bttn--primary.disabled,
input.bttn--primary.disabled .bttn__content,
input.bttn--remove,
input.bttn--remove .bttn__content,
input.bttn-outline,
input.bttn-outline .bttn__content,
input.bttn-outline--dark,
input.bttn-outline--dark .bttn__content,
input.bttn-outline--dark.disabled,
input.bttn-outline--dark.disabled .bttn__content,
input.bttn-outline--primary,
input.bttn-outline--primary .bttn__content,
input.bttn-outline--primary.disabled,
input.bttn-outline--primary.disabled .bttn__content {
	display: box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bttn,
.bttn .bttn__content,
.bttn--cta,
.bttn--cta .bttn__content,
.bttn--filter,
.bttn--filter .bttn__content,
.bttn--link,
.bttn--link .bttn__content,
.bttn--moveto,
.bttn--moveto .bttn__content,
.bttn--primary,
.bttn--primary .bttn__content,
.bttn--primary--specialty,
.bttn--primary--specialty .bttn__content,
.bttn--primary--specialty.disabled,
.bttn--primary--specialty.disabled .bttn__content,
.bttn--primary.disabled,
.bttn--primary.disabled .bttn__content,
.bttn--remove,
.bttn--remove .bttn__content,
.bttn-outline,
.bttn-outline .bttn__content,
.bttn-outline--dark,
.bttn-outline--dark .bttn__content,
.bttn-outline--dark.disabled,
.bttn-outline--dark.disabled .bttn__content,
.bttn-outline--primary,
.bttn-outline--primary .bttn__content,
.bttn-outline--primary.disabled,
.bttn-outline--primary.disabled .bttn__content,
input.bttn,
input.bttn .bttn__content,
input.bttn--cta,
input.bttn--cta .bttn__content,
input.bttn--filter,
input.bttn--filter .bttn__content,
input.bttn--link,
input.bttn--link .bttn__content,
input.bttn--moveto,
input.bttn--moveto .bttn__content,
input.bttn--primary,
input.bttn--primary .bttn__content,
input.bttn--primary--specialty,
input.bttn--primary--specialty .bttn__content,
input.bttn--primary--specialty.disabled,
input.bttn--primary--specialty.disabled .bttn__content,
input.bttn--primary.disabled,
input.bttn--primary.disabled .bttn__content,
input.bttn--remove,
input.bttn--remove .bttn__content,
input.bttn-outline,
input.bttn-outline .bttn__content,
input.bttn-outline--dark,
input.bttn-outline--dark .bttn__content,
input.bttn-outline--dark.disabled,
input.bttn-outline--dark.disabled .bttn__content,
input.bttn-outline--primary,
input.bttn-outline--primary .bttn__content,
input.bttn-outline--primary.disabled,
input.bttn-outline--primary.disabled .bttn__content {
	box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.list__item--center,
.row-header__title {
	text-align: center
}

.leaded.u__jumbo {
	font-size: 4.4rem;
	line-height: 42px
}

.leaded.u__xlarge {
	font-size: 3.6rem;
	line-height: 42px
}

.leaded.u__large {
	font-size: 3rem;
	line-height: 34px
}

.leaded.u__husky {
	font-size: 2.4rem;
	line-height: 27px
}

.leaded.accordion__label,
.leaded.u__medium {
	font-size: 1.8rem;
	line-height: 27px
}

.accordion__wrapper--medium .leaded.accordion__label,
.leaded.u__normal {
	font-size: 1.4rem;
	line-height: 21px
}

.leaded.u__legal {
	font-size: 1.1rem;
	line-height: 17px
}

.u__xtreme {
	font-size: 6rem
}

.u__jumbo {
	font-size: 4.4rem
}

.u__xlarge {
	font-size: 3.6rem
}

.u__large {
	font-size: 3rem
}

.u__husky {
	font-size: 2.4rem
}

.accordion__label,
.u__medium {
	font-size: 1.8rem
}

.accordion__wrapper--medium .accordion__label,
.u__normal {
	font-size: 1.4rem;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif
}

.u__legal {
	font-size: 1.1rem
}

.u__normal-weight {
	font-weight: 400;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif
}

.u__strike {
	text-decoration: line-through
}
 
.u__truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.u__font-alternative {
	font-family: Georgia, Times New Roman-, Times, serif
}

.u__font-secondary {
	font-family: helvetica-neue-heavy-condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 1em;
	letter-spacing: -.015em
}

.row-header__link {
	padding-left: 15px
}

.list__item {
 }

.form-input__field {
	padding-right: 15px;
	padding-left: 15px
}

.bttn--inline .bttn__content,
.bttn--inline.disabled .bttn__content {
	padding-right: 20px;
	padding-left: 20px
}

.u__clear {
	display: block;
	font-size: 0;
	height: 0
}

.list+.list,
.u__clear,
.u__float-clear {
	clear: both
}

.u__inline {
	display: inline
}

.accordion__content-wrapper,
.accordion__label,
.u__block {
	display: block
}

.u__inline-block {
	display: inline-block
}

.u__cell {
	display: table-cell
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
menu,
nav,
section {
	display: block
}

.u__left {
	float: left
}

.list__item--right,
.u__right {
	float: right
}

.u__center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.u__rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.u__rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.u__flip {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

 
body 
 
 
  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: 0 0
}

 
 

 
@media print {
	.headerMyAccount__button,
	.headerStoreFinder__button {
		display: block
	}
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	height: auto!important
}

.carousel__controls,
.carousel__wrapper,
.carousel__wrapper .carousel__item {
	-webkit-tap-highlight-color: transparent
}
 
.disabled,
fieldset[disabled] {
	pointer-events: auto!important;
	cursor: not-allowed!important
}

a {
	margin: 0;
	padding: 0;
	background: 0 0;
	text-decoration: inherit;
	font-style: inherit;
	color: inherit;
	cursor: pointer
}

.list__link:hover,
.u__default-link:hover {
	text-decoration: underline
}

img.stretchy {
	width: 100%!important;
	height: auto;
	top: 0;
	left: 0
}

.grid {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%
}

.grid.isBound {
	margin: 0 auto;
	max-width: 1440px
}

.grid .header {
	-webkit-box-orient: vertical
}

.header__toolBar.grid,
.meta-container {
	-webkit-box-orient: horizontal
}

.grid.flush {
	padding-right: 10px;
	padding-left: 10px
}

.grid.flush>[class*=col__] {
	padding: 0
}

.u--padding,
[class*=col__] .inset {
	padding: 10px
}

[class*=col__] {
	float: left;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	padding: 10px
}

[class*=col__]>.grid {
	margin-left: -10px;
	margin-right: -10px;
	width: auto
}

[class*=col__].vAlign {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.col__1-12 {
	width: 15.33333%
 }

.col__2-12 {
    width: 5%;}

.col__3-12 {
	width: 25%
}

.col__4-12 {
	width:33.33333%
}

.col__5-12 {	width: 42%

 }

.col__6-12 {
	width: 50%
}

.col__7-12 {
	width: 100%
}

.col__8-12 {
	width:44.66667%
}

.col__9-12 {
	width: 75%
}

.col__10-12 {
	width: 83.33333%
}

.col__11-12 {
	width: 91.66667%
}

.col__12-12 {
	width: 100%
}

@media (min-width:300px) {
	.col__1-12--xs {
		width: 31.33333%
	}
	.col__2-12--xs {
		width: 49.66667%
	}
	.col__3-12--xs {
		width: 25%
	}
	.col__4-12--xs {
		width: 33.33333%
	}
	.col__5-12--xs {
		width: 100%
	}
	.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%
	}
	.cartListHeader {
		display: none;
	}
}
@media (min-width:640px) {
	.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%
	}
	.cartListHeader {
		display: block;
	}
}

@media (min-width:768px) {
	.col__1-12--mini {
		width: 8.33333%
	}
	.col__2-12--mini {
		width: 16.66667%
	}
	.col__3-12--mini {
		width: 25%
	}
	.col__4-12--mini {
		width: 33.33333%
	}
	.col__5-12--mini {
		width: 41.66667%
	}
	.col__6-12--mini {
		width: 50%
	}
	.col__7-12--mini {
		width: 58.33333%
	}
	.col__8-12--mini {
		width: 66.66667%
	}
	.col__9-12--mini {
		width: 75%
	}
	.col__10-12--mini {
		width: 83.33333%
	}
	.col__11-12--mini {
		width: 91.66667%
	}
	.col__12-12--mini {
		width: 100%
	}
}

@media (min-width:1024px) {
	.col__1-12--sm {
		width: 8.33333%
	}
	.col__2-12--sm {
		width: 16.66667%
	}
	.col__3-12--sm {
		width: 25%
	}
	.col__4-12--sm {
		width: 33.33333%
	}
	.col__5-12--sm {
		width: 41.66667%
	}
	.col__6-12--sm {
		width: 50%
	}
	.col__7-12--sm {
		width: 58.33333%
	}
	.col__8-12--sm {
		width: 66.66667%
	}
	.col__9-12--sm {
		width: 75%
	}
	.col__10-12--sm {
		width: 83.33333%
	}
	.col__11-12--sm {
		width: 91.66667%
	}
	.col__12-12--sm {
		width: 100%
	}
}

@media (min-width:1280px) {
	.col__1-12--md {
		width: 8.33333%
	}
	.col__2-12--md {
		width: 16.66667%
	}
	.col__3-12--md {
		width: 25%
	}
	.col__4-12--md {
		width: 33.33333%
	}
	.col__5-12--md {
		width: 41.66667%
	}
	.col__6-12--md {
		width: 50%
	}
	.col__7-12--md {
		width: 58.33333%
	}
	.col__8-12--md {
		width: 100%
	}
	.col__9-12--md {
		width: 75%
	}
	.col__10-12--md {
		width: 83.33333%
	}
	.col__11-12--md {
		width: 91.66667%
	}
	.col__12-12--md {
		width: 100%
	}
}

@media (min-width:1440px) {
	.col__1-12--lg {
		width: 8.33333%
	}
	.col__2-12--lg {
		width: 16.66667%
	}
	.col__3-12--lg {
		width: 25%
	}
	.col__4-12--lg {
		width: 33.33333%
	}
	.col__5-12--lg {
		width: 41.66667%
	}
	.col__6-12--lg {
		width: 50%
	}
	.col__7-12--lg {
		width: 58.33333%
	}
	.col__8-12--lg {
		width: 66.66667%
	}
	.col__9-12--lg {
		width: 75%
	}
	.col__10-12--lg {
		width: 83.33333%
	}
	.col__11-12--lg {
		width: 91.66667%
	}
	.col__12-12--lg {
		width: 100%
	}
}

.u--show {
	display: block!important
}

.u--hide {
	display: none!important
}

.u__default-link {
	color: #3e7697
}

.u__text--brand {
	color: #7f187f
}

.u__text--primary {
	color: #666
}

.u__text--dark {
	color: #333
}

.u__text--reverse {
	color: #fff
}

.u__text--danger {
	color: #d81118
}

.u__text--alternate {
	color: #3e7697
}

.u__text--success {
	color: #00873c
}

.u__text--faded {
	color: #eee
}

.u__text--warning {
	color: #ffc206
}

.u__text--light {
	color: #ccc
}

.u__bold,
.u__semi-bold {
	font-weight: bold;
}

.u__display-font--black {
	font-family: helvetica-neue-black-condensed, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero_info h2,
.u__display-font--medium {
	font-family: helvetica-neue-heavy-condensed, Helvetica Neue, Helvetica, Arial, sans-serif
}

.u__display-font--black,
.u__display-font--medium {
	line-height: 1em;
	letter-spacing: -.015em;
	text-transform: uppercase
}

.u__light {
	font-family: helvetica-neue-light, Helvetica Neue, Helvetica, Arial, sans-serif
}

.u__italic {
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: italic
}

.input-group--inline:after,
.u__clearfix:after {
	display: block;
	clear: both;
	content: " ";
	font-size: 0;
	height: 0
}

.u--fix-960 {
	margin: 0 auto
}

.u__bgColor--faded {
	background-color: #eee
}

.u__bgColor--dark {
	background-color: #333
}

.u__bgColor--transparent {
	background-color: transparent
}

.u__bgColor--brand {
	background-color: #7f187f
}

.u__bgColor--reverse {
	background-color: #fff
}

.u__bgColor--lightest {
	background-color: #f4f4f4
}

.u--paddingTop {
	padding-top: 10px
}

.u--paddingBottom {
	padding-bottom: 10px
}

.u--paddingLeft {
	padding-left: 10px
}

.u--paddingRight {
	padding-right: 10px
}

.u--paddingNone {
	padding: 0
}

.u__text-align--right {
	text-align: right
}

.u__text-align--left {
	text-align: left
}

.u__text-align--center {
	text-align: center
}

.u__text-align--justify {
	text-align: justify
}

.u__text-shadow--none {
	text-shadow: none
}

.u__border--bottom {
	border-bottom: 1px solid #ccc
}

.u__border--top {
	border-top: 1px solid #ccc
}

.u__border--right {
	border-right: 1px solid #ccc
}

.u__border--left {
	border-left: 1px solid #ccc
}

.list {
	margin-left: 2rem
}

.list__item--padding-none {
	padding: 5px 0
}

.list__item--padding-extra {
	padding-top: 10px;
	padding-bottom: 10px
}

.list__item--type-inline {
	display: inline;
	float: left;
	padding: 5px 0;
	margin-right: 30px
}

.list__link {
	color: #3e7697;
	font-size: 14px;
}

.list__item:first-child {
	padding-top: 0
}

.list__item:last-child {
	padding-bottom: 0
}

.list--type-plain {
	margin: 0;
	padding: 0;
	list-style: none
}

.filter-selector--outline {
	margin: 10px 5px 0 0;
	border: 1px solid #ccc;
	border-radius: 15px;
	padding: 5px 10px
}

.bttn,
.bttn--primary,
input.bttn,
input.bttn--primary {
	color: #fff;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	line-height: 1em;
	-webkit-box-sizing: content-box;
	margin-bottom: 3px
}

.list-inline__item--inline {
	display: inline-block;
	float: left;
	margin-right: 40px
}

.list-inline__item--inlineLegal {
	display: inline-block;
	margin-right: 20px;
	float: left
}

.list-inline__item--inlineRight {
	float: right;
	margin-left: 40px
}

.list-inline__link {
	display: block;
	padding: 7px 0
}

.bttn,
input.bttn {
	width: 100%;
	height: 37px;
	font-size: 1.8rem;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif;
	box-sizing: content-box;
	-webkit-box-shadow: 0 3px 0 #541054;
	box-shadow: 0 3px 0 #541054;
	-webkit-transition: -webkit-box-shadow .1s ease-in-out;
	transition: -webkit-box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out
}

.bttn .bttn__content,
input.bttn .bttn__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 37px;
	background-color: #7f187f;
	-webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.bttn:active,
input.bttn:active {
	-webkit-box-shadow: 0 3px 0 #541054;
	box-shadow: 0 3px 0 #541054
}

.bttn:active span,
input.bttn:active span {
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

.bttn.bttn--small,
.bttn.bttn--small.disabled,
input.bttn.bttn--small,
input.bttn.bttn--small.disabled {
	height: 27px;
	font-size: 1.4rem
}

.bttn--primary,
.bttn--primary.disabled,
input.bttn--primary,
input.bttn--primary.disabled {
	font-size: 1.8rem;
	width: 100%;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn.bttn--small .bttn__content,
.bttn.bttn--small.disabled .bttn__content,
input.bttn.bttn--small .bttn__content,
input.bttn.bttn--small.disabled .bttn__content {
	height: 27px
}

a.bttn,
a.bttn:hover {
	text-decoration: none
}

.bttn--primary,
input.bttn--primary {
	height: 37px;
	box-sizing: content-box;
	-webkit-box-shadow: 0 3px 0 #541054;
	box-shadow: 0 3px 0 #541054;
	-webkit-transition: -webkit-box-shadow .1s ease-in-out;
	transition: -webkit-box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out;
	background-color: #7f187f;
}

.bttn--primary .bttn__content,
input.bttn--primary .bttn__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 37px;
	background-color: #7f187f;
	-webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.bttn--primary:active,
input.bttn--primary:active {
	-webkit-box-shadow: 0 3px 0 #541054;
	box-shadow: 0 3px 0 #541054
}

.bttn--primary:active span,
input.bttn--primary:active span {
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

.bttn--primary.disabled,
input.bttn--primary.disabled {
	color: #999;
	height: 37px;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	line-height: 1em;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-bottom: 3px;
	-webkit-transition: -webkit-box-shadow .1s ease-in-out;
	transition: -webkit-box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out;
	-webkit-box-shadow: 0 3px 0 #999;
	box-shadow: 0 3px 0 #999
}

.bttn--primary--specialty,
.bttn--primary--specialty.disabled,
input.bttn--primary--specialty,
input.bttn--primary--specialty.disabled {
	font-size: 3rem;
	font-family: helvetica-neue-black-condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
	cursor: pointer;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	line-height: 1em;
	margin-bottom: 3px
}

.bttn--primary.disabled .bttn__content,
input.bttn--primary.disabled .bttn__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 37px;
	background-color: #ccc;
	-webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.bttn--primary.disabled:active,
input.bttn--primary.disabled:active {
	-webkit-box-shadow: 0 3px 0 #541054;
	box-shadow: 0 3px 0 #541054
}

.bttn--primary.disabled:active span,
input.bttn--primary.disabled:active span {
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

.bttn--primary--specialty,
input.bttn--primary--specialty {
	color: #fff;
	width: 100%;
	height: 40px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: 0 3px 0 #541054;
	box-shadow: 0 3px 0 #541054;
	-webkit-transition: -webkit-box-shadow .1s ease-in-out;
	transition: -webkit-box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out
}

.bttn--primary--specialty .bttn__content,
input.bttn--primary--specialty .bttn__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	background-color: #7f187f;
	-webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.bttn--primary--specialty .bttn__content:before,
input.bttn--primary--specialty .bttn__content:before {
	display: inline-block;
	background-image: url(https://assets.tinkind-static.com/images/v1/lock-icon-white.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 6px;
	background-size: 21px 21px;
	width: 21px;
	height: 40px;
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.bttn--primary--specialty:active,
input.bttn--primary--specialty:active {
	-webkit-box-shadow: 0 3px 0 #541054;
	box-shadow: 0 3px 0 #541054
}

.bttn--primary--specialty:active span,
input.bttn--primary--specialty:active span {
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

.bttn--primary--specialty.disabled,
input.bttn--primary--specialty.disabled {
	color: #999;
	width: 100%;
	height: 40px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: -webkit-box-shadow .1s ease-in-out;
	transition: -webkit-box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out;
	transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out;
	-webkit-box-shadow: 0 3px 0 #999;
	box-shadow: 0 3px 0 #999
}

.bttn--primary--specialty.disabled .bttn__content,
input.bttn--primary--specialty.disabled .bttn__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	background-color: #ccc;
	-webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out;
	transition: background-color .2s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.bttn--primary--specialty.disabled .bttn__content:before,
input.bttn--primary--specialty.disabled .bttn__content:before {
	display: inline-block;
	background-image: url(https://assets.tinkind-static.com/images/v1/lock-icon-gray.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 6px;
	background-size: 21px 21px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 0;
	height: 0;
	content: ""
}

.bttn-outline,
.bttn-outline--primary,
input.bttn-outline,
input.bttn-outline--primary {
	color: #7f187f;
	width: 100%;
	background-color: #fff;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	line-height: 1em;
	-webkit-box-sizing: border-box;
	border: 2px solid #7f187f
}

.bttn--primary--specialty.disabled:active,
input.bttn--primary--specialty.disabled:active {
	-webkit-box-shadow: 0 3px 0 #541054;
	box-shadow: 0 3px 0 #541054
}

.bttn--primary--specialty.disabled:active span,
input.bttn--primary--specialty.disabled:active span {
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

.bttn-outline,
input.bttn-outline {
	height: 40px;
	font-size: 1.8rem;
	box-sizing: border-box
}

.bttn-outline .bttn__content,
input.bttn-outline .bttn__content {
	height: 34px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn-outline.bttn--small,
.bttn-outline.bttn--small.disabled,
input.bttn-outline.bttn--small,
input.bttn-outline.bttn--small.disabled {
	height: 30px;
	font-size: 1.4rem
}

.bttn-outline.bttn--small .bttn__content,
.bttn-outline.bttn--small.disabled .bttn__content,
input.bttn-outline.bttn--small .bttn__content,
input.bttn-outline.bttn--small.disabled .bttn__content {
	height: 26px
}

a.bttn-outline {
	text-decoration: none
}

.bttn-outline--primary,
input.bttn-outline--primary {
	height: 40px;
	font-size: 1.8rem;
	box-sizing: border-box
}

.bttn-outline--dark,
.bttn-outline--primary.disabled,
input.bttn-outline--dark,
input.bttn-outline--primary.disabled {
	width: 100%;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	line-height: 1em;
	-webkit-box-sizing: border-box
}

.bttn-outline--primary .bttn__content,
input.bttn-outline--primary .bttn__content {
	height: 34px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn-outline--primary:not(.nohover):hover,
input.bttn-outline--primary:not(.nohover):hover {
	background-color: #7f187f;
	color: #fff;
	text-decoration: none
}

.bttn-outline--primary.disabled,
input.bttn-outline--primary.disabled {
	/*color: #ccc;*/
	opacity: 0.65;
	height: 40px;
	font-size: 1.8rem;
	background-color: #fff;
	box-sizing: border-box;
	/*border: 2px solid #ccc*/
}

.bttn-outline--primary.disabled .bttn__content,
input.bttn-outline--primary.disabled .bttn__content {
	height: 34px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn-outline--primary.disabled:not(.nohover):hover,
input.bttn-outline--primary.disabled:not(.nohover):hover {
	/*background-color: #ccc;*/
	/*color: #fff;*/
	opacity: 0.65;
	text-decoration: none
}

.bttn-outline--dark,
input.bttn-outline--dark {
	color: #666;
	height: 40px;
	font-size: #666;
	background-color: #fff;
	box-sizing: border-box;
	border: 2px solid #666
}

.bttn--cta,
.bttn-outline--dark.disabled,
input.bttn--cta,
input.bttn-outline--dark.disabled {
	width: 100%;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	line-height: 1em;
	-webkit-box-sizing: border-box
}

.bttn-outline--dark .bttn__content,
input.bttn-outline--dark .bttn__content {
	height: 34px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn-outline--dark:not(.nohover):hover,
input.bttn-outline--dark:not(.nohover):hover {
	background-color: #666;
	color: #fff;
	text-decoration: none
}

.bttn-outline--dark.disabled,
input.bttn-outline--dark.disabled {
	color: #ccc;
	height: 40px;
	font-size: 1.8rem;
	background-color: #fff;
	box-sizing: border-box;
	border: 2px solid #ccc
}

.bttn-outline--dark.disabled .bttn__content,
input.bttn-outline--dark.disabled .bttn__content {
	height: 34px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn-outline--dark.disabled:not(.nohover):hover,
input.bttn-outline--dark.disabled:not(.nohover):hover {
	background-color: #ccc;
	color: #fff;
	text-decoration: none
}

.bttn--cta,
input.bttn--cta {
	color: #333;
	height: 30px;
	font-size: 1.4rem;
	background-color: transparent;
	box-sizing: border-box;
	border: 2px solid #333;
	border: 0
}

.bttn--cta:after,
.cta__arrow,
input.bttn--cta:after {
	display: inline-block;
	background-image: url(https://assets.tinkind-static.com/images/v1/caret-orange.svg);
	width: 15px;
	background-size: 15px 15px
}

.bttn--filter,
.bttn--remove,
input.bttn--filter,
input.bttn--remove {
	color: #333;
	font-size: 1.4rem;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	line-height: 1em;
	-webkit-box-sizing: border-box
}

.bttn--cta .bttn__content,
input.bttn--cta .bttn__content {
	height: 24px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn--cta:after,
input.bttn--cta:after {
	background-repeat: no-repeat;
	background-position: 50%;
	margin-left: 6px;
	height: 24px;
	content: "";
	z-index: 1
}

.cta--inline {
	display: block
}

.cta__text {
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.cta__arrow {
	background-repeat: no-repeat;
	background-position: 50%;
	height: 15px;
	content: "";
	z-index: 1;
	margin-bottom: -3px
}

.bttn--filter .bttn__content:after,
.bttn--remove:before,
input.bttn--filter .bttn__content:after,
input.bttn--remove:before {
	background-image: url(https://assets.tinkind-static.com/images/v1/remove-x.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	z-index: 1;
	display: inline-block;
	content: ""
}

.bttn--remove,
input.bttn--remove {
	width: 100%;
	height: 30px;
	background-color: #fff;
	box-sizing: border-box;
	border: 2px solid #333;
	border: 0
}

.bttn--remove .bttn__content,
input.bttn--remove .bttn__content {
	height: 24px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn--remove:before,
input.bttn--remove:before {
	margin-right: 6px;
	background-size: 15px 15px;
	width: 15px;
	height: 24px
}

.bttn--remove:hover,
input.bttn--remove:hover {
	background-color: #fff;
	color: #333
}

.bttn--filter,
input.bttn--filter {
	width: auto;
	height: 30px;
	box-sizing: border-box;
	border-radius: 55px;
	-moz-border-radius: 55px;
	-webkit-border-radius: 55px 55px 55px 55px;
	border: 0 #000;
	background-color: #eee
}

.bttn--link,
.bttn--moveto,
input.bttn--link,
input.bttn--moveto {
	line-height: 1em;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
	font-size: 1.4rem;
	text-align: center;
	text-shadow: none
}

.bttn--filter .bttn__content,
input.bttn--filter .bttn__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 30px;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif!important;
	font-weight: 400
}

.bttn--filter .bttn__content:after,
input.bttn--filter .bttn__content:after {
	margin-left: 6px;
	background-size: 10px 10px;
	width: 12px;
	height: 21px
}

.bttn--filter:hover,
input.bttn--filter:hover {
	background-color: #ccc;
	color: #333
}

.bttn--moveto,
.bttn--moveto:hover,
input.bttn--moveto,
input.bttn--moveto:hover {
	background-color: #fff;
	color: #333
}

.bttn--moveto,
input.bttn--moveto {
	width: 100%;
	height: 30px;
	box-sizing: border-box;
	border: 2px solid #333;
	border: 0
}

.bttn--moveto .bttn__content,
input.bttn--moveto .bttn__content {
	height: 24px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn--moveto:before,
input.bttn--moveto:before {
	display: inline-block;
	background-image: url(https://assets.tinkind-static.com/images/v1/plus-green.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 6px;
	background-size: 15px 15px;
	width: 15px;
	height: 24px;
	content: "";
	z-index: 1
}

.bttn--link,
.bttn--link:hover,
input.bttn--link,
input.bttn--link:hover {
	background-color: #fff;
	color: #3e7697
}

.bttn--link,
input.bttn--link {
	width: 100%;
	height: 37px;
	box-sizing: border-box;
	border: 2px solid #3e7697;
	border: 0
}

.bttn--link .bttn__content,
input.bttn--link .bttn__content {
	height: 31px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-align: left
}

.alert-inline__title,
.alert__title {
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.bttn--link.left-align,
input.bttn--link.left-align {
	text-align: left;
	-webkit-box-pack: start;
	box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.bttn--inline,
.bttn--inline.disabled {
	display: inline-block;
	width: auto
}

.bttn--inline .bttn__content,
.bttn--inline.disabled .bttn__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

li select#sortby {
	width: 100px;
	left: 15px
}

.accordion__input:checked+.accordion__label .accordion__trigger .accordion__plus:after,
.accordion__input:checked+.accordion__label .accordion__trigger .accordion__plus:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #333
}

.accordion__trigger .accordion__plus:after,
.accordion__trigger .accordion__plus:before {
	content: "";
	position: absolute;
	background-color: #7f187f;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.accordion__item:last-of-type {
	border-bottom: 1px solid #ccc
}

.accordion__label {
	position: relative;
	z-index: 20;
	cursor: pointer;
	color: #333;
	background: #fff;
	border-top: 1px solid #ccc;
	padding: 14px 10px 14px 40px;
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.accordion__label:hover {
	background: #f4f4f4
}

.accordion__input {
	display: none
}

.accordion__content-wrapper {
	background: #fff;
	overflow: hidden;
	position: relative;
	z-index: 10;
	padding: 0 40px;
	max-height: 0;
	-webkit-transition: max-height .5s cubic-bezier(.2, 0, .5, 1) -.1s;
	transition: max-height .5s cubic-bezier(.2, 0, .5, 1) -.1s
}

.accordion__content-wrapper .accordion__content {
	padding: 20px 0
}

.accordion__input:checked~.accordion__content-wrapper {
	max-height: 1500px;
	-webkit-transition-timing-function: cubic-bezier(.2, 0, 1, 0);
	transition-timing-function: cubic-bezier(.2, 0, 1, 0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.accordion__trigger {
	position: absolute;
	z-index: 25;
	padding: 4px 0;
	margin-left: -30px
}

.accordion__trigger .accordion__plus {
	position: relative;
	width: 17px;
	height: 17px
}

.accordion__trigger .accordion__plus:before {
	top: 0;
	left: 50%;
	width: 3px;
	height: 100%;
	margin-left: -1.5px
}

.accordion__trigger .accordion__plus:after {
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	margin-top: -1.75px
}

.accordion__wrapper--medium .accordion__label {
	padding: 14px 10px 14px 25px;
	font-weight: 700
}

.accordion__wrapper--medium .accordion__content-wrapper {
	padding: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.accordion__wrapper--medium .accordion__content-wrapper .accordion__content {
	padding: 5px 0 10px 25px
}

.accordion__wrapper--medium .accordion__content-wrapper .list__item {
	padding-left: 0
}

.accordion__wrapper--medium .accordion__trigger {
	padding: 4px 0;
	margin-left: -20px
}

.accordion__wrapper--medium .accordion__trigger .accordion__plus {
	width: 10px;
	height: 10px
}

.accordion__wrapper--medium .accordion__trigger .accordion__plus:before {
	width: 2px;
	margin-left: -1px
}

.accordion__wrapper--medium .accordion__trigger .accordion__plus:after {
	height: 2px;
	margin-top: -1px
}

.accordion__wrapper--medium .accordion__input:checked+.accordion__label .accordion__trigger .accordion__plus:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.accordion__wrapper--medium .accordion__input:checked+.accordion__label .accordion__trigger .accordion__plus:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.accordion__wrapper--noborders .accordion__label {
	border-top: none
}

.accordion__wrapper--noborders .accordion__item:last-of-type {
	border-bottom: none
}

.radio-btn {
	display: inline-block;
	position: relative
}

.radio-btn__label {
	cursor: pointer;
	position: relative
}

.radio-btn__input {
	position: absolute;
	opacity: 0;
	z-index: 1
}

.radio-btn__input:disabled,
.radio-btn__input:disabled+.radio-btn__label {
	cursor: not-allowed
}

.radio-btn__input+.radio-btn__label span.radio-btn {
	-webkit-box-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
	cursor: pointer;
	border: 2px solid #999;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff
}

.radio-btn__input:checked+.radio-btn__label span.radio-btn:before {
	margin: -2px;
	width: 20px;
	height: 20px;
	float: left;
	background: #7f187f;
	border-radius: 50%;
	-webkit-transition: width .2s, height .2s, margin .2s;
	transition: width .2s, height .2s, margin .2s
}

.radio-btn__input:checked:disabled+.radio-btn__label span.radio-btn,
.radio-btn__input:not([checked]):disabled+.radio-btn__label span.radio-btn {
	background: #eee;
	border: 2px solid #ccc;
	cursor: not-allowed
}

.radio-btn__input:checked:disabled+.radio-btn__label span.radio-btn:after,
.radio-btn__input:checked:disabled+.radio-btn__label span.radio-btn:before,
.radio-btn__input:disabled+.radio-btn__label span.radio-btn:after,
.radio-btn__input:not([checked]):disabled+.radio-btn__label span.radio-btn:before {
	display: none
}

.radio-btn:after,
.radio-btn:before {
	margin: -2px;
	content: "";
	position: absolute;
	border-radius: 50%
}

.radio-btn:before {
	margin: 7px;
	width: 6px;
	height: 6px
}

.radio-btn:after {
	width: 6px;
	height: 6px;
	left: 7px;
	top: 7px;
	background-color: #fff
}

.checkbox-btn {
	position: relative;
	min-height: 20px
}

.checkbox-btn .checkbox-btn__input {
	position: absolute;
	opacity: 0
}

.checkbox-btn .checkbox-btn__input:checked+.checkbox-btn__label:after {
	border: 0;
	background-color: #7f187f
}

.checkbox-btn .checkbox-btn__input:checked+.checkbox-btn__label:before {
	opacity: 1
}

.checkbox-btn .checkbox-btn__input:not([checked]):disabled+.checkbox-btn__label {
	color: #ccc;
	cursor: default
}

.checkbox-btn .checkbox-btn__input:not([checked]):disabled+.checkbox-btn__label:after {
	border: 2px solid #ccc;
	background-color: #fff
}

.checkbox-btn .checkbox-btn__input:not([checked]):disabled+.checkbox-btn__label:before {
	display: none
}

.checkbox-btn .checkbox-btn__input:checked:disabled+.checkbox-btn__label {
	color: #ccc;
	cursor: default
}

.checkbox-btn .checkbox-btn__input:checked:disabled+.checkbox-btn__label:after {
	opacity: .3
}

.checkbox-btn .checkbox-btn__label {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	position: relative;
	padding-left: 32px;
	cursor: pointer;
	user-select: none
}

.checkbox-btn .checkbox-btn__label:active:before {
	opacity: .3
}

.checkbox-btn .checkbox-btn__label:after,
.checkbox-btn .checkbox-btn__label:before {
	position: absolute;
	content: "";
	margin-left: 0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.checkbox-btn .checkbox-btn__label:before {
	width: 10px;
	height: 5px;
	top: 4px;
	left: 4px;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;
	background: 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0;
	z-index: 1
}

.checkbox-btn .checkbox-btn__label:after {
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	border: 2px solid #999;
	background-clip: padding-box;
	cursor: pointer
}

.checkbox-btn .checkbox-btn__label:after,
.drop-down__select {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.drop-down__select {
	margin: 0;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	z-index: 1;
	border: none;
	height: auto;
	top: 1px;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	padding-right: 35px
}

.drop-down__select::-ms-expand {
	display: none
}

.drop-down__select:focus {
	outline: 0
}

.drop-down__label {
	display: block;
	padding-bottom: 10px
}

.drop-down__content-wrapper {
	margin: 0;
	padding: 0;
	float: left;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 32px;
	visibility: hidden;
	z-index: 100;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	-webkit-box-shadow: 0 3px 3px rgba(51, 51, 51, .2);
	box-shadow: 0 3px 3px rgba(51, 51, 51, .2)
}

.drop-down__hover-effect,
.drop-down__title {
	text-decoration: none;
	-webkit-transition: all .25s ease;
	display: block
}

.drop-down__content-wrapper--alt {
	left: 0;
	width: 250px;
	border-top: 1px solid #ccc
}

.drop-down__list {
	margin: 0 0 5px;
	list-style: none;
	padding: 0;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.drop-down__header,
.drop-down__item {
	margin: 0;
	padding: 0;
	position: relative
}

.drop-down__list--scroll {
	max-height: 192px;
	overflow-x: hidden;
	overflow-y: scroll
}

.drop-down__header {
	float: left;
	min-width: 25%;
	width: 100%;
	cursor: pointer
}

.drop-down__header--alt {
	min-width: 0;
	width: auto
}

.drop-down__item {
	float: none;
	width: 100%
}

.drop-down__hover-effect {
	background: #fff;
	border-radius: 0;
	border: 0;
	color: #666;
	padding: 5px 10px;
	position: relative;
	transition: all .25s ease
}

.drop-down__hover-effect:hover {
	margin: 0 5px;
	background: #eee;
	padding-left: 5px;
	color: #333
}

.drop-down__link {
	display: block;
	width: 100%;
	height: 100%
}

.drop-down__title {
	background: #fff;
	border-radius: 0;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	color: #444;
	padding: 10px 40px 10px 10px;
	position: relative;
	line-height: 16px;
	transition: all .25s ease
}

.drop-down__title:before {
	content: "|";
	position: absolute;
	right: 25px;
	color: #666
}

#myStore-overlay .row:after,
.ToolTip:after,
.ToolTip__arrow,
.drop-down__title:after {
	content: ""
}

.drop-down__title:after {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px'%3E%3Cpath fill='%23f96302' d='M14.83,16.42L24,25.59l9.17-9.17L36,19.25l-12,12l-12-12L14.83,16.42z'/%3E%3C/svg%3E") 0 no-repeat;
	top: 0;
	right: 4px;
	background-size: 20px;
	height: 40px;
	width: 0;
	padding: 0 0 0 20px;
	position: absolute;
	pointer-events: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.drop-down__title--select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	line-height: normal;
	padding: 6px 10px
}

.drop-down__title--select:before {
	content: "|";
	position: absolute;
	right: 25px;
	color: #666;
	top: 9px
}

.drop-down__title--alt {
	padding: 10px 40px 10px 10px
}

.drop-down__header:hover .drop-down__title {
	padding-bottom: 12px;
	border-bottom: 0;
	z-index: 1001
}

.drop-down__header:hover .drop-down__title:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.drop-down__header:hover .drop-down__content-wrapper {
	opacity: 1;
	top: 38px;
	visibility: visible
}

.drop-down__header:hover .drop-down__content-wrapper--alt {
	opacity: 1;
	top: 38px;
	visibility: visible;
	z-index: 1000
}

.form-input {
	display: block;
	position: relative
}

.form-input__field {
	border: 1px solid #999;
	min-height: 40px;
	min-width: 30px;
	width: 100%;
	font-size: 1.4rem;
	color: #333;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.form-input__field:focus {
	border: 1px solid #333;
	border-bottom: 3px solid #333;
	color: #333
}

.form-input__field:focus+.form-input__label {
	color: #333;
	font-weight: 700
}

.form-input__label {
	display: block;
	color: #666;
	padding: 0;
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
	-webkit-touch-callout: none;
	user-select: none;
	pointer-events: none
}

.form-input__label.form-input__label--success {
	color: #00873c
}

.form-input--error .form-input__field {
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-bottom: 4px solid #d81118;
	color: #d81118;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eerror%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23ED1C24' d='M0 0h17v17H0z'/%3E%3Cpath d='M7 3h2.5v3.343L9.198 9.77H7.273L7 6.342V3zm0 11h2.5v-2.538H7V14z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E") calc(100% - 12px) 50% no-repeat border-box;
	padding-right: 40px;
	margin-bottom: 8px
}

.form-input--error .form-input__field+.form-input__label {
	color: #d81118
}

.form-input--error .form-input__field:focus {
	color: #333;
	background: #fff;
	padding-right: 12px;
	border: 1px solid #d81118;
	border-bottom: 3px solid #d81118
}

.form-input--error .form-input__field:focus+.form-input__label {
	color: #333
}

.form-input--error .form-input-error__message,
.form-input--error.form-input__label {
	color: #d81118
}

.form-input--success .form-input__field {
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-bottom: 4px solid #00873c;
	color: #00873c;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='14' viewBox='0 0 17 14' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Esuccess%3C/title%3E%3Cpath d='M0 7.035L2.707 4.1 6.46 8.013 14.015 0l2.816 2.935L6.506 13.837 0 7.035' fill='%2302A44A' fill-rule='evenodd'/%3E%3C/svg%3E") calc(100% - 12px) 50% no-repeat border-box;
	padding-right: 40px;
	margin-bottom: 8px
}

.form-input--success .form-input__field+.form-input__label {
	color: #00873c
}

.form-input--success .form-input__field:focus {
	color: #333;
	background: #fff;
	padding-right: 12px;
	border: 1px solid #00873c;
	border-bottom: 3px solid #00873c
}

.form-input--success .form-input__field:focus+.form-input__label {
	color: #333
}

.form-input--success .form-input-error__message,
.form-input--success.form-input__label {
	color: #00873c
}

.form-input--warning .form-input__field {
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-bottom: 4px solid #ffc206;
	color: #ffc206;
	background: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2223px%22%20height%3D%2223px%22%20viewBox%3D%220%200%2023%2023%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Ctitle%3Ealert%20warning%20yellow%3C/title%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard-1%22%20fill%3D%22%23FFC206%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M11%2C3%20L20%2C20%20L3%2C20%20L11%2C3%20Z%20M10%2C8%20L12.5%2C8%20L12.5%2C11.3432585%20L12.1982975%2C14.7692308%20L10.2731485%2C14.7692308%20L10%2C11.3432585%20L10%2C8%20Z%20M10%2C19%20L12.5%2C19%20L12.5%2C16.4615385%20L10%2C16.4615385%20L10%2C19%20Z%22%20id%3D%22warning-yellow%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E) calc(100% - 12px) 50% no-repeat border-box;
	padding-right: 40px;
	margin-bottom: 8px
}

.form-input--warning .form-input__field+.form-input__label {
	color: #ffc206
}

.form-input--warning .form-input__field:focus {
	color: #333;
	background: 0 0;
	padding-right: 12px;
	border: 1px solid #ffc206;
	border-bottom: 3px solid #ffc206
}

.form-input--warning .form-input__field:focus+.form-input__label {
	color: #333
}

.form-input--warning .form-input-error__message,
.form-input--warning.form-input__label {
	color: #ffc206
}

.form-input--info .form-input__field {
	padding-right: 40px
}

.form-input--info .form-input__field:focus {
	border: 1px solid #ccc;
	border-bottom: 3px solid #333
}

.form-input__icon {
	position: absolute;
	right: 12px;
	top: 40px
}

#fancybox-content,
#fancybox-outer,
.alert,
.alert-inline {
	position: relative
}

.form-input--error .form-input__icon {
	display: none
}

::-webkit-input-placeholder {
	color: #ccc;
	opacity: 1!important
}

::-moz-placeholder {
	color: #ccc;
	opacity: 1!important
}

:-ms-input-placeholder {
	color: #ccc;
	opacity: 1!important
}

:-moz-placeholder {
	color: #ccc;
	opacity: 1!important
}

.form-input--error .form-input__field:-ms-input-placeholder {
	color: #ccc
}

.input-group--inline__bttn,
.input-group--inline__input {
	float: left;
	width: auto
}

.input-group--inline__label {
	display: block;
	margin-bottom: 5px
}

.input-group--inline__bttn {
	min-width: 45px
}

.alert {
	font-size: 1.8rem;
	padding: 10px 15px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.alert--danger {
	color: #fff;
	background-color: #d81118
}

.alert--danger:before {
	content: url(https://assets.tinkind-static.com/images/v1/alert-error-white.svg);
	margin-left: 0;
	margin-right: 10px;
	height: 23px
}

.alert--success {
	color: #fff;
	background-color: #00873c
}

.alert--success:before {
	content: url(../images/v1/alert-check-white.svg);
	margin-left: 0;
	margin-right: 10px;
	height: 23px
}

.alert--warning {
	color: #333;
	background-color: #ffc206
}

.alert--warning:before {
	content: url(https://assets.tinkind-static.com/images/v1/alert-warning-white.svg);
	margin-left: 0;
	margin-right: 10px;
	height: 23px
}

.alert--information {
	color: #fff;
	background-color: #3e7697
}

.alert--information:before {
	content: url(../images/v1/alert-check-white.svg);
	margin-left: 0;
	margin-right: 10px;
	height: 23px
}

.alert__close {
	-webkit-box-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background-image: url(https://assets.tinkind-static.com/images/v1/close-x-white.svg);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	margin-left: auto
}

#fancybox-bg-ne,
#fancybox-bg-nw,
#fancybox-bg-se,
#fancybox-bg-sw,
#fancybox-left-ico,
#fancybox-loading div,
#fancybox-right-ico {
	background-image: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/fancybox.png)
}

.alert-inline:before {
	margin-left: 0;
	margin-right: 10px;
	z-index: 1;
	height: 17px
}

.alert-inline--danger {
	color: #d81118
}

.alert-inline--danger:before {
	content: url(https://assets.tinkind-static.com/images/v1/error.svg)
}

.alert-inline--success {
	color: #00873c
}

.alert-inline--success:before {
	content: url(https://assets.tinkind-static.com/images/v1/success.svg)
}

.alert-inline--warning {
	color: #906f27
}

.alert-inline--close,
.alert-inline--information {
	color: #333
}

.alert-inline--warning:before {
	content: url(https://assets.tinkind-static.com/images/v1/advisory.svg)
}

.alert-inline--information:before {
	content: url(https://assets.tinkind-static.com/images/v1/alert-error-black-alternative.svg)
}

.alert-inline--close:before {
	content: url(https://assets.tinkind-static.com/images/v1/close-x-black.svg)
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px
}

#fancybox-overlay {
	top: 0;
	left: 0;
	width: 100%
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: 0;
	display: none
}

#fancybox-outer {
	width: 100%;
	height: 100%;
	background: #fff
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: 0;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	z-index: 1101
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/fancybox.png) -40px 0;
	cursor: pointer;
	z-index: 1103;
	display: none
}

#fancybox-error {
	color: #444;
	font: 400 12px/20px Arial;
	padding: 14px;
	margin: 0
}

#fancybox-img {
	padding: 0;
	margin: 0;
	outline: 0;
	line-height: 0;
	vertical-align: top
}

#fancybox-frame,
#fancybox-img {
	width: 100%;
	height: 100%;
	border: none
}

#fancybox-frame {
	display: block
}

#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: 0;
	background: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/blank.gif);
	z-index: 1102;
	display: none
}

#fancybox-left {
	left: 0
}

#fancybox-right {
	right: 0
}

#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block
}

#fancybox-left-ico {
	background-position: -40px -30px
}

#fancybox-right-ico {
	background-position: -40px -60px
}

#fancybox-left:hover,
#fancybox-right:hover {
	visibility: visible
}

#fancybox-left:hover span {
	left: 20px
}

#fancybox-right:hover span {
	left: auto;
	right: 20px
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001
}

#fancybox-bg-n,
#fancybox-bg-s {
	left: 0;
	width: 100%;
	background-image: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/fancybox-x.png)
}

#fancybox-bg-e,
#fancybox-bg-w {
	top: 0;
	height: 100%;
	background-image: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/fancybox-y.png)
}

#fancybox-bg-n {
	top: -20px
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-position: -40px -162px
}

#fancybox-bg-e {
	right: -20px;
	background-position: -20px 0
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-position: -40px -182px
}

#fancybox-bg-s {
	bottom: -20px;
	background-position: 0 -20px
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-position: -40px -142px
}

#fancybox-bg-w {
	left: -20px
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-position: -40px -122px
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/fancy_title_over.png);
	display: block
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap
}

.ToolTip__arrow,
.ToolTip__arrow--bottom {
	border-color: #fff transparent transparent #fff
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/fancybox.png) -40px -90px no-repeat
}

#fancybox-title-float-main {
	color: #fff;
	line-height: 29px;
	font-weight: 700;
	padding: 0 0 3px;
	background: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/fancybox-x.png) 0 -40px
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(https://assets.tinkind-static.com/images/deprecated/layout/FancyBox/fancybox.png) -55px -90px no-repeat
}

.fancybox-ie .fancybox-bg {
	background: 0 0!important
}

.fancybox-ie #fancybox-bg-n {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wcsstore/hdus/en_US/images/layout/FancyBox/fancy_shadow_n.png", sizingMethod="scale")
}

.fancybox-ie #fancybox-bg-ne {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wcsstore/hdus/en_US/images/layout/FancyBox/fancy_shadow_ne.png", sizingMethod="scale")
}

.fancybox-ie #fancybox-bg-e {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wcsstore/hdus/en_US/images/layout/FancyBox/fancy_shadow_e.png", sizingMethod="scale")
}

.fancybox-ie #fancybox-bg-se {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wcsstore/hdus/en_US/images/layout/FancyBox/fancy_shadow_se.png", sizingMethod="scale")
}

.fancybox-ie #fancybox-bg-s {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wcsstore/hdus/en_US/images/layout/FancyBox/fancy_shadow_s.png", sizingMethod="scale")
}

.fancybox-ie #fancybox-bg-sw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wcsstore/hdus/en_US/images/layout/FancyBox/fancy_shadow_sw.png", sizingMethod="scale")
}

.fancybox-ie #fancybox-bg-w {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wcsstore/hdus/en_US/images/layout/FancyBox/fancy_shadow_w.png", sizingMethod="scale")
}

.fancybox-ie #fancybox-bg-nw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wcsstore/hdus/en_US/images/layout/FancyBox/fancy_shadow_nw.png", sizingMethod="scale")
}

#fancybox-overlay {
	display: block!important;
	z-index: -1!important;
	opacity: 0;
	position: fixed
}

.Sizer,
.ToolTip,
.ToolTip:after,
.ToolTip__arrow {
	position: absolute
}

#fancybox-overlay.show-overlay {
	z-index: 1100!important
}

.Sizer {
	visibility: hidden;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}

.Envelope,
.Sizer {
	pointer-events: none
}

.Envelope {
	height: 0;
	width: 0;
	overflow: hidden;
	opacity: 0
}

.ToolTip {
	opacity: 1;
	max-height: 520px;
	padding: 0 5px;
	z-index: 9999
}

.ToolTip--bottom {
	padding-top: 16px
}

.ToolTip--top {
	padding-bottom: 16px
}

.ToolTip--left {
	padding-right: 16px
}

.ToolTip--right {
	padding-left: 16px
}

.ToolTip--small {
	width: 200px
}

.ToolTip--medium {
	width: 320px
}

.ToolTip--large {
	width: 500px
}

.ToolTip--closed {
	opacity: 0;
	-webkit-transition: opacity 0s ease .3s, max-height .3s ease 0s;
	transition: opacity 0s ease .3s, max-height .3s ease 0s;
	pointer-events: none;
	max-height: 16px;
	overflow: hidden;
	z-index: 0
}

.ToolTip__arrow {
	height: 0;
	width: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .25), 0 5px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 3px rgba(0, 0, 0, .25), 0 5px 10px rgba(0, 0, 0, .25);
	z-index: 2;
	border-width: 10px;
	border-style: solid;
	-webkit-transition: -webkit-box-shadow 0s ease .1s;
	transition: -webkit-box-shadow 0s ease .1s;
	transition: box-shadow 0s ease .1s;
	transition: box-shadow 0s ease .1s, -webkit-box-shadow 0s ease .1s
}

.ToolTip__arrow--left,
.ToolTip__arrow--right {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .25), 5px 5px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 3px rgba(0, 0, 0, .25), 5px 5px 10px rgba(0, 0, 0, .25)
}

.ToolTip__arrow--closed {
	-webkit-box-shadow: 0 0 3px transparent, 0 5px 10px transparent;
	box-shadow: 0 0 3px transparent, 0 5px 10px transparent
}

.ToolTip__arrow--bottom {
	top: 7px;
	left: 50%;
	margin-left: -10px
}

.ToolTip__arrow--top {
	bottom: 7px;
	left: 50%;
	margin-left: -10px;
	border-color: transparent #fff #fff transparent
}

.ToolTip__arrow--right {
	top: 50%;
	left: 7px;
	margin-top: -10px;
	border-color: transparent transparent #fff #fff
}

.ToolTip__arrow--left {
	top: 50%;
	right: 7px;
	margin-top: -10px;
	border-color: #fff #fff transparent transparent
}

.ToolTip:after {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .25), 0 5px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 3px rgba(0, 0, 0, .25), 0 5px 10px rgba(0, 0, 0, .25);
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 5px;
	right: 5px
}

.ToolTip--bottom:after {
	top: 16px
}

.ToolTip--top:after {
	bottom: 16px
}

.ToolTip--left:after {
	right: 16px
}

.ToolTip--right:after {
	left: 16px
}

.ToolTip__wrapper {
	position: relative;
	background: #fff;
	overflow: hidden;
	z-index: 3
}

.ToolTip__wrapper--bottom,
.ToolTip__wrapper--top {
	-webkit-transition: height .3s ease 0s;
	transition: height .3s ease 0s
}

.ToolTip__wrapper--left,
.ToolTip__wrapper--right {
	-webkit-transition: width .3s ease 0s;
	transition: width .3s ease 0s
}

.ToolTip__wrapper--bottom.ToolTip__wrapper--closed,
.ToolTip__wrapper--top.ToolTip__wrapper--closed {
	height: 0!important
}

.ToolTip__wrapper--left.ToolTip__wrapper--closed,
.ToolTip__wrapper--right.ToolTip__wrapper--closed {
	width: 0!important
}

.ToolTip__content {
	margin: 10px
}

.ToolTip__content--no-pad {
	margin: 0
}

.ToolTip__closebutton {
	height: 16px;
	width: 16px;
	padding: 10px;
	float: right;
	z-index: 4;
	cursor: pointer;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPgo8c3ZnIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJtMjcuMjI5IDguMzkxbC0zLjM4NS0zLjM4Ni03Ljg0MyA3LjgzOC03Ljg0LTcuODQtMy4zODYgMy4zODUgNy42MDkgNy42MDgtNy42MTMgNy42MTIgMy4zODUgMy4zODYgNy44NDMtNy44MzggNy44NCA3Ljg0MSAzLjM4Ny0zLjM4Ni03LjYxLTcuNjA4eiIgZmlsbD0iI0Y5NjMwMiIvPgo8L3N2Zz4K);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 10px 10px
}

div#sfModalContainer {
	padding-left: 20px
}

div#sfHeader {
	margin: 10px 10px 13px 0
}

h1.modal_title {
	color: #333;
	font-size: 24px;
	font-weight: 700;
	padding: 20px 0 0
}

.modal_close {
	top: 10px;
	right: 10px;
	display: inline!important
}

.modal_contents {
	border: 1px solid #ccc;
	margin: 0 20px 13px 0
}

p#sfSubHeader {
	margin: 50px 0;
	font-size: 14px;
	font-weight: 400
}

#lblStoreFinder {
	color: #999;
	display: block;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	margin: 6px 0 0 5px;
	text-align: left;
	width: auto
}

.storefinder-controls {
	position: static!important
}

#txtStoreFinder {
	background: #fff;
	border: 1px solid #eee;
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	line-height: 15px;
	padding: 11px 17px 8px 5px;
	*padding: 11px 11px 8px 5px;
	width: 280px!important
}

#divStoreFinderBtn,
#divStoreFinderBtn .controls {
	float: left;
	margin-left: -1px
}

#lblFindStore,
#lblViewStore {
	padding-right: 10px;
	width: auto;
	padding-top: 12px;
	color: #333;
	float: left;
	font-style: italic;
	font-size: 14px
}

.sf-control-group {
	clear: none;
	margin-bottom: 0
}

.sf-controls {
	margin-left: 0;
	position: static
}

#btnStoreFinder.btn {
	border: 0;
	border-radius: 0 3px 3px 0;
	clear: both;
	cursor: pointer;
	display: inline;
	float: left;
	height: 37px;
	width: 37px;
	padding: 1px 0 2px 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #7f187f
}

form#frmStoreFinder fieldset {
	border: none;
	float: left;
	padding: 0;
	position: relative;
	width: auto
}

.sfStoreRow,
div#sf_search_bar,
p.sfRowsHeader {
	border-bottom: 1px solid #ccc
}

div#sf_search_bar {
	padding: 10px 5px;
	background-color: #eee;
	height: 37px;
	border-top: 1px solid #ccc
}

#divStoreFinderBox {
	float: left
}

#useMyLocation {
	float: left;
	margin-top: 10px;
	font-weight: 700
}

#useMyLocation .orText {
	float: left;
	margin: 0 15px 0 12px;
	color: #000
}

.sfMakeThisMyStore,
div#sfStoreButton {
	float: right
}

#useMyLocation .userLocLink {
	color: #000;
	padding-left: 5px
}

p.sfSugHeader {
	font-weight: 400;
	padding: 13px 0 0 20px;
	font-size: 14px
}

p.sfRowsHeader {
	font-size: 14px;
	font-weight: 700;
	color: #333;
	padding: 13px 0 13px 30px
}

ul#ulSug {
	margin: 10px 0 0 20px
}

ul#ulSug>li {
	padding-bottom: 5px;
	font-size: 14px
}

ul#ulSug>li>a {
	color: #7f187f
}

div#sfStoreList {
	overflow: auto;
	height: 300px
}

div#sfStoreDetails,
div#sfStoreHeaderDetails {
	float: left
}

#sfStoreList p {
	padding-left: 20px
}

.sfStoreName,
.sfYourstoreHeader {
	font-weight: 700;
	font-size: 14px;
	color: #333;
	margin: 0
}

.sfYourstoreHeader {
	margin-left: 33px;
	*margin-top: -20px
}

.sfDistance {
	font-weight: 400
}

.sfStoreLocal,
.sfStoreRow {
	margin: 0 25px 0 10px;
	padding: 13px 10px;
	line-height: 16px
}

div#sfYourStore.sfStoreRow {
	border: none
}

.sfStoreDetails {
	padding-left: 35px;
	width: 350px;
	*padding-left: 5px;
	*width: 300px;
	*margin-top: -13px
}

.sfStoreHeaderDetails {
	padding-left: 35px;
	*padding-left: 5px;
	width: 350px
}

span.street-address {
	display: block
}

.sfhlViewonmap {
	color: #000;
	font-weight: 700;
	font-size: 12px;
	cursor: pointer
}

.sfStoreIndex {
	margin-left: -17px;
	font-weight: 700;
	font-size: 14px
}

div#sfWhiteSpace50 {
	margin: 10px 0 50px 20px
}

div#sfFooter {
	float: right;
	margin: 3px 40px 0 0
}

a#hlViewStoreFinder i.icon-carrot-orange {
	margin-left: 0
}

#myStore-overlay:before,
ß #myStore-overlay:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	width: 0;
	height: 0
}

#myStore-overlay:before {
	left: 60px;
	border: 10px solid transparent;
	border-bottom-color: #ccc
}

#myStore-overlay:after {
	left: 61px;
	border: 9px solid transparent;
	border-bottom-color: #fff
}

#myStore-overlay h3 {
	font-size: 18px;
	font-weight: 700
}

#myStore-overlay .box-shadow {
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .25)
}

#myStore-overlay #myStore-loading {
	padding: 20px 0
}

#myStore-overlay #myStore-overlayWrapper {
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll
}

#myStore-overlay #myStore-findYourStore {
	background-color: #fff;
	margin-bottom: 10px
}

#myStore-overlay .myStore-block {
	background-color: #fff;
	margin: 10px 9px;
	padding: 10px;
	position: relative;
	display: block
}

#myStore-overlay .myStore-blockItem {
	margin: 5px 0;
	line-height: 21px
}

#myStore-overlay .myStore-selectBtn {
	margin-top: 15px;
	margin-bottom: 5px
}

#myStore-overlay .myStore-distance {
	color: #666;
	text-align: right
}

#myStore-overlay .column {
	float: left
}

#myStore-overlay .left {
	width: 75%
}

#myStore-overlay .right {
	width: 25%
}

#myStore-overlay .row:after {
	display: table;
	clear: both
}

#myStore-overlay .form-input__field {
	padding-right: 15px;
	padding-left: 10px;
	border: 1px solid #ccc;
	min-height: 40px;
	min-width: 30px;
	width: 100%;
	font-size: 1.4rem;
	color: #333;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#myStore-overlay .input-group--inline__input {
	float: left;
	width: 90%
}

#myStore-overlay .input-group--inline__bttn {
	float: left;
	width: 10%
}

#myStore-overlay .segment-spinner {
	display: inline-block;
	position: relative;
	top: 2px;
	border-radius: 50%;
	border: 6px solid rgba(249, 99, 2, .2);
	border-left-color: #7f187f;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: a .85s infinite linear;
	animation: a .85s infinite linear
}

#myStore-overlay .segment-spinner,
#myStore-overlay .segment-spinner:after {
	width: 60px;
	height: 60px
}

#myStore-overlay .segment-spinner--small {
	height: 15px;
	width: 15px;
	border-width: 3px
}

#myStore-overlay .segment-spinner--bttn {
	border-color: hsla(0, 0%, 100%, .2);
	border-left-color: #fff;
	height: 20px;
	width: 20px;
	border-width: 2px
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.show-more-btn-container {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 38px;
	display: none
}

.show-more-btn {
	margin: 0 auto;
	text-align: center!important;
	float: none
}

.container_30 .row,
.typeahead .reviews.not_rated {
	float: left
}

[data-showmore] .show-more-btn-container {
	display: block
}

[data-showmore].RV_container_rr {
	height: 353px!important;
	max-height: 353px!important;
	overflow: visible;
	position: relative
}

.show-more-btn-arrow {
	position: absolute;
	background: #fff;
	border: 2px solid #eee;
	margin-top: 33%;
	margin-left: 40%;
	border-bottom: 0;
	bottom: -2px
}

.noProductsListed,
.search-history a:hover {
	background-color: #eee
}

.show-more-btn-arrow:after,
.show-more-btn-arrow:before {
	bottom: -55px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.show-more-btn-arrow:after {
	border-color: hsla(0, 0%, 100%, 0);
	border-bottom-color: #fff;
	border-width: 30px;
	margin-left: -30px
}

.show-more-btn-arrow:before {
	border-color: hsla(0, 0%, 87%, 0);
	border-bottom-color: #eee;
	border-width: 33px;
	margin-left: -33px
}

.show-more-btn-arrow.dark:after,
.show-more-btn-arrow.dark:before {
	border-bottom-color: #eee
}

.rv2-container {
	overflow: visible;
	height: 364px;
	border-bottom: 0;
	max-height: 347px!important
}

.closeRVButton,
.startRVButton {
	left: 95%;
	top: 2%;
	position: absolute
}

.startRVButton {
	left: 75%
}

.carousel-restart,
.close-rv2,
.startRV2 {
	cursor: pointer
}

.carousel-restart {
	color: #7f187f
}

.close-rv2 .icon-close {
	background-image: url(https://assets.tinkind-static.com/images/deprecated/icon-close-2.png);
	background-position: 0 0
}

.rv-slider-container {
	height: 290px
}

[id*=OD_] img,
[id^=OD_] img {
	display: block;
	margin: 0
}

.noProductsMsg {
	display: none
}

.RV2_container_rr img {
	width: 100px;
	height: 100px
}

[id^=OD_] .slider_pagination {
	top: -315px!important;
	right: 52px!important;
	position: absolute
}

[id*=OD_] .next,
[id^=OD_] .next {
	background-image: url(https://assets.tinkind-static.com/images/deprecated/dwarves.png);
	background-position: -301px 1102px;
	right: 30px
}

[id*=OD_] .next:hover,
[id^=OD_] .next:hover {
	background-position: -301px 994px
}

[id*=OD_] .prev,
[id^=OD_] .prev {
	background-image: url(https://assets.tinkind-static.com/images/deprecated/dwarves.png);
	background-position: -301px 1046px;
	left: 30px
}

[id*=OD_] .prev:hover,
[id^=OD_] .prev:hover {
	background-position: -301px 938px
}

.RV2_container_rr .dynamic_btn {
	font-size: 9px
}

.RV2_container_rr .xlarge {
	font-size: 15px
}

.RV2_container_rr .item_price {
	margin-bottom: 5px
}

.RV2_container_rr .product-image {
	height: 100px;
	width: 81px
}

.RV2_container_rr .item_rating_wrapper .b {
	font-size: 10px;
	margin-left: 2px;
	line-height: 1.5
}

.RV2_container_rr .item_description_wrapper {
	height: 114px;
	font-size: 11px
}

.RV2_container_rr .item_description {
	margin: 0 0 25px
}

.RV2_container_rr .spad {
	padding: 10px
}

.RV2_container_rr h3 {
	margin-bottom: 15px
}

.ie8 [data-showmore].RV_container_rr,
.ie9 [data-showmore].RV_container_rr {
	overflow: hidden!important
}

.RV2_container_rr .product-pod-uom,
.product-pod-uom {
	font-size: 12px;
	color: #333;
	text-decoration: none!important
}

.RV2_container_rr .rv2-map-messaging {
	margin-top: 27px;
	display: block;
	margin-bottom: 11px
}

.RV2_container_rr .small {
	font-size: 10px
}

.RV2_container_rr .item_stike_price {
	text-decoration: line-through!important
}

.btn,
.dynamic_btn,
.orange_btn:hover,
.typeahead .main .terms li a:hover {
	text-decoration: none
}

.RV2_container_rr .map-strike-price {
	margin: 0;
	display: inline!important
}

.RV2_container_rr .map-uom+.rv2-map-messaging {
	margin-top: 0;
	margin-bottom: 10px
}

.RV2_container_rr .map-item-wrapper {
	height: 97px
}

#rv_bica_pip_rr .slider_pagination,
#rv_gm_pip_rr .slider_pagination {
	top: 0
}

.noProductsListed {
	padding-top: 20px;
	height: 78px;
	min-height: 78px;
	width: 958px
}

.noProductsListed h3 {
	display: none
}

.noProductsListed .noProductsMsg {
	height: 78px;
	text-align: center;
	display: block;
	margin-top: -8px
}

.noProductsListed .noProductsMsg p {
	font-size: 18px;
	color: #333;
	font-weight: 700;
	padding: 30px 0
}

.rel-search-header,
.relSearches .text {
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1.4rem
}

.noProductsListed .closeRVButton {
	left: 97%
}

.noProductsParent>.show-more-btn-arrow:after,
.noProductsParent>.show-more-btn-arrow:before {
	border-bottom-color: #eee
}

.typeahead * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.search-history.typeahead--history .history-header {
	padding: 10px
}

.search-history a {
	display: block;
	padding: 10px
}

.search-history.typeahead--history .search-history a {
	padding: 5px 0
}

.relSearches,
.search-history {
	background-color: #fff;
	z-index: 302
}

.search-history {
	display: none;
	height: 100%;
	border: 1px solid #999;
	padding: 0!important
}

.typeahead .main .terms li:first-child a,
.typeahead .main .terms li:first-child a.active,
.typeahead .main .terms li:first-child a:focus,
.typeahead .main .terms li:first-child a:hover {
	border-top: 0
}

.search-history.typeahead--history {
	display: block
}

.search-history .clear-search-history {
	bottom: 0;
	position: absolute;
	width: 100%
}

.search-history>* {
	padding: 0
}

.search-history ul {
	margin-bottom: 35px
}

.containerRS {
	display: none
}

.relSearches {
	border-bottom: 1px solid #eee0e0;
	padding: 10px 10px 5px
}

.relSearches__show {
	display: block
}

.relSearches__borders {
	border-left: 1px solid #999;
	border-right: 1px solid #999
}

.relSearches__shadow {
	-webkit-box-shadow: 0 2px 3px #ccc;
	box-shadow: 0 2px 3px #ccc
}

.rel-search-header {
	font-weight: 700;
	margin-bottom: 10px
}

.relSearches li {
	display: inline-block;
	border-radius: 55px;
	background-color: #eee;
	margin: 0 5px 10px 0;
	height: 30px;
	line-height: 30px
}

.relSearches a {
	margin: 0 10px
}

.relSearches .text:before {
	display: inline-block;
	background-image: url(https://assets.tinkind-static.com/images/deprecatedmagnify-symbol-gray.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 6px;
	background-size: 18px 18px;
	width: 18px;
	height: 18px;
	content: "";
	z-index: 1;
	vertical-align: middle
}

.TypeAhead__container {
	position: absolute;
	z-index: 30;
	width: 100%;
	top: -10px
}

.TypeAhead .TypeAhead__column {
	padding: 0 10px
}

.typeahead {
	padding: 0!important;
	background-color: #fff;
	display: none
}

.typeahead.typeahead__show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 2px 3px #ccc;
	box-shadow: 0 2px 3px #ccc
}

.typeahead .main {
	z-index: 302;
	overflow: hidden;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 14px;
	background: #fff;
	padding: 0 5px
}

.typeahead .main .leftHeader {
	font-size: 16px;
	color: #999;
	font-weight: 700
}

.typeahead .main .terms li a {
	display: block;
	color: #000;
	text-transform: lowercase;
	padding: 5px 10px;
	word-break: break-word
}

.typeahead .main .terms li:last-child a {
	margin-bottom: 30px
}

.typeahead .main .terms li a.active,
.typeahead .main .terms li a:focus {
	background: #eee
}

.typeahead .main .terms li a b {
	font-weight: inherit;
	font-family: helvetica-neue-bold
}

.typeahead .main .terms li a span {
	color: silver;
	text-transform: none
}

.typeahead .main .terms .categories {
	padding-left: 25px;
	color: #3e7697
}

.typeahead .detail {
	z-index: 301;
	overflow: hidden;
	border-left: 1px solid #eee;
	padding-left: 5%
}

.typeahead .detail .products ul {
	overflow: hidden;
	padding: 10px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}

.typeahead .detail .products ul.second {
	padding-top: 0
}

.typeahead .detail .products ul li {
	overflow: hidden;
	min-height: 197px;
	text-align: center;
	list-style: none
}

.typeahead .ratings {
	margin: 0;
	padding-top: 5px;
	text-align: left
}

.typeahead .ratings .reviews {
	margin-top: 2px
}

.typeahead .ratings__count {
	font-size: 1.1rem
}

.typeahead .detail .products ul li img {
	width: 120px;
	height: 120px
}

.typeahead .detail .products ul li span {
	padding-top: 10px;
	display: block;
	max-height: 40px;
	overflow: hidden;
	text-align: left
}

.typeahead .detail .products ul li span.stars {
	height: 10px
}

.typeahead .detail .links {
	border-top: 1px solid #ddd;
	padding-left: 10px
}

.typeahead .detail .links.borderZero {
	border-top: 0
}

.typeahead .typeaheadOne,
.typeahead .typeaheadTwo {
	padding-bottom: 10px;
	padding-top: 0;
	overflow: hidden
}

.typeahead .detail .links>ul>li a {
	text-transform: capitalize
}

.typeahead h2 {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 16px
}

.typeahead h2 span {
	color: #000
}

.typeahead h3 {
	padding: 20px 0 10px;
	height: 19px;
	font-size: 14px
}

.typeahead h3 i {
	height: 19px
}

.typeahead .detail .icon-blog {
	background: url(https://assets.tinkind-static.com/images/deprecated/header/typeahead.png) no-repeat;
	padding-left: 5px;
	margin-top: -2px
}

.typeahead .detail .icon-buyingGuide {
	background: url(https://assets.tinkind-static.com/images/deprecated/header/typeahead.png) 0 -19px no-repeat;
	padding-left: 5px;
	margin-top: -2px
}

.typeahead .detail .icon-projectGuide {
	background: url(https://assets.tinkind-static.com/images/deprecated/header/typeahead.png) 0 -38px no-repeat;
	padding-left: 5px;
	margin-top: -2px
}

.typeahead ul.orangeList {
	color: #7f187f;
	list-style: disc;
	margin-left: 15px
}

.typeahead ul.orangeList li {
	padding-bottom: 5px
}

.typeahead ul.orangeList li:last-child {
	padding-bottom: 0
}

input.SearchBox__input--ghost {
	display: block;
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 1;
	height: 36px;
	font-size: 1.4rem;
	padding: 0 10px;
	width: 100%;
	margin: -36px 0 0;
	color: #ccc
}

.container_30 .spad,
.container_30 h2.rowHeader,
.container_30 h3.rowHeader,
.grid h2.rowHeader,
.grid h3.rowHeader,
.grid_1.spad,
.grid_10.spad,
.grid_11.spad,
.grid_12.spad,
.grid_13.spad,
.grid_14.spad,
.grid_15.spad,
.grid_16.spad,
.grid_17.spad,
.grid_18.spad,
.grid_19.spad,
.grid_2.spad,
.grid_20.spad,
.grid_21.spad,
.grid_22.spad,
.grid_23.spad,
.grid_24.spad,
.grid_25.spad,
.grid_26.spad,
.grid_27.spad,
.grid_28.spad,
.grid_29.spad,
.grid_3.spad,
.grid_30.spad,
.grid_4.spad,
.grid_5.spad,
.grid_6.spad,
.grid_7.spad,
.grid_8.spad,
.grid_9.spad {
	padding: 15px
}

@media (min-width:768px) and (max-width:1023px) {
	.typeahead .detail .products ul {
		max-height: 436px
	}
}

@media (min-width:1024px) {
	div.TypeAhead__container {
		width: calc(100% - 20px)
	}
}

.container_30 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background: #fff;
	position: relative
}

.pod,
.rail,
.row {
	border: 0 solid #eee
}

.grid.transparentBorder,
.transparentBorder .pod,
.transparentBorder .rail,
.transparentBorder .row,
.transparentBorder div[class*=col-] {
	border-color: transparent
}

.grid_1,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_2,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24,
.grid_25,
.grid_26,
.grid_27,
.grid_28,
.grid_29,
.grid_3,
.grid_30,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9 {
	display: inline;
	float: left;
	position: relative;
	border-width: 0 1px
}

.grid_1 {
	width: 30px
}

.grid_2 {
	width: 62px
}

.grid_3 {
	width: 94px
}

.grid_4 {
	width: 126px
}

.grid_5 {
	width: 158px
}

.grid_6 {
	width: 190px
}

.grid_7 {
	width: 222px
}

.grid_8 {
	width: 254px
}

.grid_9 {
	width: 286px
}

.grid_10 {
	width: 318px
}

.grid_11 {
	width: 350px
}

.grid_12 {
	width: 382px
}

.grid_13 {
	width: 414px
}

.grid_14 {
	width: 446px
}

.grid_15 {
	width: 478px
}

.grid_16 {
	width: 510px
}

.grid_17 {
	width: 542px
}

.grid_18 {
	width: 574px
}

.grid_19 {
	width: 606px
}

.grid_20 {
	width: 638px
}

.grid_21 {
	width: 670px
}

.grid_22 {
	width: 702px
}

.grid_23 {
	width: 734px
}

.grid_24 {
	width: 766px
}

.grid_25 {
	width: 798px
}

.grid_26 {
	width: 830px
}

.grid_27 {
	width: 862px
}

.grid_28 {
	width: 894px
}

.grid_29 {
	width: 926px
}

.grid_30 {
	width: 958px
}

.grid_1.spad {
	width: 0
}

.grid_2.spad {
	width: 32px
}

.grid_3.spad {
	width: 64px
}

.grid_4.spad {
	width: 96px
}

.grid_5.spad {
	width: 128px
}

.grid_6.spad {
	width: 160px
}

.grid_7.spad {
	width: 192px
}

.grid_8.spad {
	width: 224px
}

.grid_9.spad {
	width: 256px
}

.grid_10.spad {
	width: 288px
}

.grid_11.spad {
	width: 320px
}

.grid_12.spad {
	width: 352px
}

.grid_13.spad {
	width: 384px
}

.grid_14.spad {
	width: 416px
}

.grid_15.spad {
	width: 448px
}

.grid_16.spad {
	width: 480px
}

.grid_17.spad {
	width: 512px
}

.grid_18.spad {
	width: 544px
}

.grid_19.spad {
	width: 576px
}

.grid_20.spad {
	width: 608px
}

.grid_21.spad {
	width: 640px
}

.grid_22.spad {
	width: 672px
}

.grid_23.spad {
	width: 704px
}

.grid_24.spad {
	width: 736px
}

.grid_25.spad {
	width: 768px
}

.grid_26.spad {
	width: 800px
}

.grid_27.spad {
	width: 832px
}

.grid_28.spad {
	width: 864px
}

.grid_29.spad {
	width: 896px
}

.grid_30.spad {
	width: 928px
}

.container_30 .alpha,
.row .pod:first-child {
	border-left: none
}

.container_30 .omega,
.row .pod:last-child {
	border-right: none
}

.container_30 .rail .pod {
	border-left: none;
	border-right: none
}

.container_30 .withBorder {
	border-bottom-width: 2px
}

.ie.lte10 .container_30 .mainContent .row {
	width: 100%
}

.legacy-content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.container_30 .rpad {
	padding-right: 15px
}

.container_30 .lpad {
	padding-left: 15px
}

.container_30 .row.withHeader {
	padding-bottom: 15px
}

.container_30 .rail p,
.container_30 .rail ul.linkList {
	margin-bottom: 15px
}

.row .pod.Vertical-Align--center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.container_30 table.tablePod.td_grid_6 td,
.container_30 table.tablePod.td_grid_6 th {
	width: 190px
}

.container_30 table.tablePod.td_grid_9 td,
.container_30 table.tablePod.td_grid_9 th {
	width: 286px
}

.container_30 table.tablePod.td_grid_12 td,
.container_30 table.tablePod.td_grid_12 th {
	width: 382px
}

.container_30 table.tablePod.td_grid_18 td,
.container_30 table.tablePod.td_grid_18 th {
	width: 574px
}

.container_30 table.tablePod.td_grid_24 td,
.container_30 table.tablePod.td_grid_24 th {
	width: 766px
}

.container_30 table.tablePod.td_grid_30 td,
.container_30 table.tablePod.td_grid_30 th {
	width: 958px
}

.container_30 table.tablePod.td_grid_18_6 th {
	width: 574px
}

.container_30 table.tablePod.td_grid_18_6 th+th,
.container_30 table.tablePod.td_grid_6_18 th {
	width: 190px
}

.container_30 table.tablePod.td_grid_6_18 th+th {
	width: 574px
}

table.tablePod td,
table.tablePod th {
	padding: 10px
}

table.tablePod .even {
	background-color: #eee
}

table.tablePod.tableSplit td+td,
table.tablePod.tableSplit th+th {
	border-right: 2px solid #fff
}

table.tablePod.tableSplit td+td+td,
table.tablePod.tableSplit td+td+td+td,
table.tablePod.tableSplit th+th+th,
table.tablePod.tableSplit th+th+th+th {
	border-right: none
}

table.tablePod.tableWithBorder td,
table.tablePod.tableWithBorder th {
	border-right: 2px solid #fff
}

.thdTable {
	margin: 0;
	padding: 0;
	width: 100%
}

.thdTable__row {
	border: 1px solid #eee;
	padding: 10px
}

tbody tr.thdTable__row--striped:nth-child(odd) {
	background-color: #eee
}

.thdTable__cell,
.thdTable__head {
	text-align: center;
	border: none
}

@media screen and (max-width:600px) {
	.thdTable--isResponsive {
		border: 0
	}
	.thdTable__head--responsive {
		display: none
	}
	.thdTable__row--responsive {
		border-bottom: 2px solid #ddd;
		display: block;
		margin-bottom: 10px
	}
	.thdTable__cell--responsive {
		border-bottom: 1px dotted #ccc;
		display: block;
		font-size: 13px;
		margin: 0 10px;
		text-align: right;
		min-height: 1em
	}
	.thdTable__cell--responsive:last-child {
		border-bottom: 0
	}
	.thdTable__cell--responsive:before {
		content: attr(data-label);
		float: left;
		font-weight: 700;
		text-transform: uppercase
	}
	.thdTable__cell--responsiveFulLWidth {
		text-align: left
	}
	.thdTable__cell--responsiveFullWidth:before {
		display: none
	}
	.thdTable__cell--responsiveFullWidth img {
		float: none
	}
}

.dynamic_btn,
ul.workingWarehouse {
	display: inline-block
}

.xlarge {
	font-size: 20px
}

.large {
	font-size: 14px
}

.normal,
.product-pod-uom {
	font-size: 12px;
	line-height: 15px;
	font-weight: 400
}

.small {
	font-size: 10px
}

.legal {
	font-size: 8px
}

ul.bulletList {
	list-style: disc;
	margin-left: 2rem
}

ul.horizontal li {
	float: left
}

ul.horizontal li.divider {
	border-right: 1px solid #ccc;
	margin: 0 15px;
	width: 0;
	height: 14px
}

ul.linkList li {
	margin: 0 0 1rem
}

ul.linkList li ul li {
	padding: 0 0 0 2rem
}

ul.numberList {
	list-style: decimal;
	margin-left: 2rem
}

ul.numberList li {
	margin: 0 0 1rem
}

.rail ul.workingWarehouse {
	margin-left: 15px
}

ul.workingWarehouse li {
	background-image: url(https://assets.tinkind-static.com/images/deprecated/workingWarehouse.png);
	background-repeat: no-repeat;
	min-height: 28px;
	padding: 5px 0 5px 32px
}

h1.title,
h1.title a {
	font-size: 21px;
	font-weight: 700
}

h2.title,
h2.title a,
h3.title,
h3.title a {
	font-size: 14px;
	font-weight: 700
}

.hero_info h2,
h2.hero,
h3.hero_subtitle,
h4.hero {
	font-weight: 400!important
}

h1.page-title {
	color: #000;
	margin: 5px 0 0 20px;
	font-size: 21px
}

h1.page-title span {
	font-size: 12px;
	margin-left: 22px
}

h2.hero {
	font-size: 27px;
	text-transform: uppercase
}

h3.hero_subtitle,
h4.hero {
	font-size: 18px
}

.hero_info h2 {
	font-size: 44px;
	line-height: 48px
}

.container_30 h2.rowHeader,
.container_30 h3.rowHeader,
.grid h2.rowHeader,
.grid h3.rowHeader {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px
}

.homepage .container_30 h2.rowHeader,
.homepage .container_30 h3.rowHeader {
	background: url(/static/theme/WorkingWarehouse/images/header_blip.png) 0 16px no-repeat;
	padding-left: 20px
}

.container_30 .rail .linkList li.header {
	font-weight: 700;
	text-transform: uppercase;
	color: #333
}

.dynamic_btn {
	cursor: pointer;
	font-size: 12px;
	padding: 7px 15px;
	text-transform: uppercase;
	border-radius: 3px;
	zoom: 1
}

.dynamic_btn,
.dynamic_btn span {
	font-weight: 700
}

.grey_btn {
	text-shadow: none
}

.grey_btn:hover {
	border: 1px solid #ccc
}

.orange_btn {
	text-shadow: none
}

.orange_btn:hover {
	border: 1px solid #7f187f
}

.pod .orange_btn {
	padding: 7px 5px
}

.clear_btn {
	display: block;
	height: 45px
}

.clear_btn span {
	padding: 0 0 11px 30px;
	display: block;
	line-height: 12px
}

.clear_btn span.short {
	width: 100px
}

.clear_btn span.two_lines {
	padding-top: 5px
}
 
 
.btn-orange,
button.btn-orange,
input.btn-orange {
	font-size: 12px;
	color: #fff;
	float: left
}

#nav .btn {
	line-height: 14px
}

.btn-large {
	font-size: 14px;
	padding: 8px 14px
}

.btn-small {
	font-size: 11px;
	padding: 6px 10px 5px
}

.btn-mini {
	font-size: 8px;
	padding: 4px 10px
}

.btn-qv {
	font-size: 10px;
	padding: 3px 18px;
	margin-top: 5px
}

.btn-clear,
.btn-text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	display: block;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none
}

 
 
.content .linkList li a,
.content .linklist li a[href$=".pdf"],
.content .lower_pod_cta a,
.content .lower_pod_cta a[href$=".pdf"],
.content .title a,
.content .title a[href$=".pdf"] {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/arrow.png) 100% no-repeat;
	padding: 0 15px 0 0;
	zoom: 1
}

.content .lower_pod_cta a[href*="tinkind.com"],
.content .lower_pod_cta a[href*="tinkinddev.com"],
.content .lower_pod_cta a[href*=webapp],
.content .lower_pod_cta a[href^="/"],
.content .title a[href*="tinkind.com"],
.content .title a[href*="tinkinddev.com"],
.content .title a[href*=webapp],
.content .title a[href^="/"] {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/caret.png) 100% no-repeat;
	padding: 0 15px 0 0;
	zoom: 1
}

.content .linkList li a[href*=playVideo],
.content .lower_pod_cta a[href*=playVideo],
.content .title a[href*=playVideo] {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/plus.png) 100% no-repeat;
	padding: 0 15px 0 0;
	zoom: 1
}

#HFText .content .title a,
.content .linkList li a[href*="tinkind.com"],
.content .linkList li a[href*="tinkinddev.com"],
.content .linkList li a[href*=webapp],
.content .linkList li a[href^="/"],
.customer-care .title a {
	background: 0 0;
	padding: 0
}

.content .linkList li a[href$=".pdf"],
.content .linkList li a[target=_blank],
.content .lower_pod_cta a[href$=".pdf"],
.content .lower_pod_cta a[target=_blank] {
	background: url(https://assets.tinkind-static.com/images/deprecated/halflings.png) right -4917px no-repeat;
	width: 8px;
	height: 8px;
	padding: 0 18px 0 0
}

.content .linkList li a[href^="#"],
.content .lower_pod_cta a[href^="#"] {
	background: url(https://assets.tinkind-static.com/images/deprecated/halflings.png) right -3550px no-repeat;
	width: 8px;
	height: 8px;
	padding: 0 18px 0 0
}

.content .linkList li a[data-overlay-type=content],
.content .linkList li a[data-overlay-type=gallery],
.content .linkList li a[data-overlay-type=modal],
.content .linkList li a[data-overlay-type=tool-tip],
.content .lower_pod_cta a[data-overlay-type=content],
.content .lower_pod_cta a[data-overlay-type=gallery],
.content .lower_pod_cta a[data-overlay-type=modal],
.content .lower_pod_cta a[data-overlay-type=tool-tip] {
	background: url(https://assets.tinkind-static.com/images/deprecated/halflings.png) right -4970px no-repeat;
	width: 8px;
	height: 8px;
	padding: 0 18px 0 0
}

.dynamic_btn .arrow {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/arrow.png) 100% no-repeat;
	padding: 0 15px 0 0
}

.dynamic_btn .carrot {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/caret.png) 100% no-repeat;
	padding: 0 15px 0 0
}

.dynamic_btn .plus {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/plus.png) 100% no-repeat;
	padding: 0 15px 0 0
}

.dynamic_btn.orange_btn .arrow {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/arrow_white.png) 100% no-repeat;
	padding: 0 15px 0 0
}

.dynamic_btn.orange_btn .carrot {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/caret_white.png) 100% no-repeat;
	padding: 0 15px 0 0
}

.dynamic_btn.orange_btn .plus {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/plus_white.png) 0 no-repeat;
	padding: 0 0 0 15px
}

.split .bopis_icon {
	padding: 8px 7px 0 37px;
	display: inline-block;
	height: 30px
}

.arrow,
.carrot,
.plus {
	padding: 0 15px 0 0;
	zoom: 1
}

.arrow {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/arrow.png) 100% no-repeat
}

.carrot {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/caret.png) 100% no-repeat
}

.plus {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/plus.png) 100% no-repeat
}

.ie.lte10 .arrow,
.ie.lte10 .carrot {
	background-position: right 90%
}

.ie.lte10 .plus {
	background-position: left 2px
}

.live-good-price-info {
	font: 700 14px Helvetica;
	color: #333
}

.bopis_icon,
.check_box,
.check_box_lrg,
.features_icon,
.grey_exclamation,
.magnify_icon,
.more_options,
.more_views,
.online_only,
.pdf_icon,
.print_icon,
.shipping_icon,
.store_exclusive,
.video_grey_icon,
.view_360 {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/halflings.png) repeat-y;
	zoom: 1
}

.pdf_icon {
	background-position: left -1140px;
	padding: 6px 0 0 25px
}

.more_options {
	background-position: left 1164px;
	padding: 0 0 0 25px;
	margin: 10px 0 15px -4px
}

.shipping_icon {
	background-position: left -204px;
	padding: 3px 0 0 22px;
	margin-left: -4px
}

.check_box {
	background-position: left -957px;
	padding: 4px 0 4px 20px;
	margin: 0 0 0 -10px
}

.online_only {
	background-position: left -856px
}

.grey_exclamation {
	background-position: left 579px
}

.magnify_icon {
	background-position: 1px -300px
}

.more_views {
	background-position: 1px -333px
}

.view_360 {
	background-position: 1px -372px;
	height: 15px
}

.video_grey_icon {
	background-position: 1px -449px
}

.features_icon {
	background-position: 1px -408px
}

.bopis_icon {
	background-position: 3px -888px
}

.store_exclusive {
	background-position: left -989px
}

.check_box_lrg {
	background-position: left -96px;
	zoom: 1
}

.print_icon {
	background-position: left -481px;
	zoom: 1
}

.dwn_arrow {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/dwn_arrow.png) 100% no-repeat
}

.dwn_arrow,
.up_arrow {
	padding: 0 15px 0 0;
	zoom: 1
}

.up_arrow {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/up_arrow.png) 100% no-repeat
}

.pod_video_icon {
	cursor: pointer;
	position: absolute;
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/PlayArrow.png) 50% no-repeat #000;
	height: 30px;
	width: 45px;
	top: 50px;
	left: 0;
	-web-kit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
	-webkit-transition: all .15s linear;
	transition: all .15s linear
}

.pod_video_icon:hover {
	width: 55px;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8
}

.value_icon {
	position: absolute;
	width: 45px;
	height: 45px;
	bottom: 0;
	left: 0;
	background: url(https://assets.tinkind-static.com/images/deprecated/icons/NLP.png) no-repeat;
	text-indent: -9999px
}

.next_btn,
.prev_btn {
	width: 30px;
	height: 31px;
	display: block;
	cursor: pointer;
	text-indent: -9999px
}

.prev_btn {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/ToggleArrows_States.png) -10px -6px no-repeat
}

.prev_btn:active {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/ToggleArrows_States.png) -10px -42px no-repeat
}

.next_btn {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/ToggleArrows_States.png) -39px -6px no-repeat
}

.next_btn:active {
	background: url(https://assets.tinkind-static.com/images/deprecated/btns/ToggleArrows_States.png) -39px -42px no-repeat
}

 
 
.btn-clear [class^=icon-],
.btn-icon [class^=icon-] {
	padding: 14px;
	float: left;
	margin-right: 4px;
	height: auto;
	width: auto
}
 
.btn-icon.big-tall [class^=icon-] {
	padding: 0;
	float: left;
	margin-right: 4px;
	height: 40px;
	width: 25px
}

.dwarf-thdLogo {
	background-position: -6px 244px;
	width: 72px;
	height: 72px
}

.dwarf-verisign {
	background-position: -10px 268px;
	width: 100px;
	height: 52px
}

.dwarf-toolrental {
	background-position: -157px 131px;
	width: 21px;
	height: 21px;
	margin-right: 3px
}

.dwarf-creditcenter {
	background-position: -215px 160px;
	width: 28px;
	height: 17px;
	margin-top: 3px
}

.dwarf-getitinstalled {
	background-position: -251px 131px;
	width: 41px;
	height: 20px
}

.dwarf-movingservices {
	background-position: -189px 131px;
	width: 29px;
	height: 21px
}

.dwarf-mobileApps {
	background-position: -229px 134px;
	width: 12px;
	height: 29px;
	margin-top: -6px
}

.dwarf-orangeinsider {
	background-position: -67px 102px;
	width: 80px;
	height: 31px
}

.dwarf-dogear {
	background-position: -188px 151px;
	width: 10px;
	height: 12px
}

.dwarf-footeremailsubmit {
	background-position: -145px 168px;
	width: 29px;
	height: 32px
}

.dwarf-blogIcon,
.dwarf-facebook,
.dwarf-pinterest,
.dwarf-rss,
.dwarf-twitter,
.dwarf-youtube {
	width: 20px;
	height: 20px
}

.dwarf-twitter {
	background-position: -32px 130px
}

.dwarf-facebook {
	background-position: -115px 130px
}

.dwarf-rss {
	background-position: -60px 130px
}

.dwarf-youtube {
	background-position: -4px 130px
}

.dwarf-pinterest {
	background-position: -86px 130px
}

.dwarf-blogIcon {
	background-position: -95px 611px!important
}

.dwarf-contact,
.dwarf-faq,
.dwarf-help,
.dwarf-opinions {
	width: 30px;
	height: 30px
}

.dwarf-help {
	background-position: -37px 165px
}

.dwarf-contact {
	background-position: -80px 198px
}

.dwarf-faq {
	background-position: -39px 197px
}

.dwarf-opinions {
	background-position: -1px 198px
}

.dwarf-sfOn {
	background-position: -127px 217px
}

.dwarf-sfOff,
.dwarf-sfOn {
	width: 25px;
	height: 30px;
	padding-top: 4px;
	text-align: center;
	font-style: normal;
	color: #fff;
	float: left
}

.dwarf-sfOff {
	background-position: -168px 217px
}

.dwarf-pro {
	background-position: -250px 383px
}

.dwarf-main,
.dwarf-pro {
	width: 39px!important;
	height: 114px!important;
	top: 32px
}

.dwarf-main {
	background-position: -196px 383px
}

.dwarf-bestValue {
	background-position: -8px 470px;
	height: 30px;
	width: 41px
}

.dwarf-hdpp5Yr {
	background-position: -67px 471px;
	height: 36px;
	width: 32px
}

.dwarf-hdpp3Yr {
	background-position: -114px 471px;
	height: 36px;
	width: 32px
}

.dwarf-newLowPrice40 {
	background-position: -163px 474px;
	height: 40px;
	width: 40px
}

.dwarf-newLowPrice {
	background-position: -227px 484px;
	height: 50px;
	width: 50px
}

.dwarf-overStock40 {
	background-position: -10px 533px;
	height: 35px;
	width: 40px
}

.dwarf-overStock {
	background-position: -64px 542px;
	height: 45px;
	width: 50px
}

.dwarf-specialBuy40 {
	background-position: -141px 544px;
	height: 37px;
	width: 40px
}

.dwarf-specialBuy {
	background-position: -203px 549px;
	height: 47px;
	width: 50px
}

.dwarf-bulkPricing40 {
	background-position: -243px 591px;
	height: 36px;
	width: 40px;
	position: absolute;
	bottom: 0
}

.widgetEmailPrintTable .sharewidget,
.widgetEmailPrintTable .widget {
	display: inline-block;
	width: auto;
	float: none;
	margin-right: 0
}

.content .widgetEmailPrintTable {
	width: auto
}

.sharewidget .twitter {
	float: left;
	margin-right: 3px
}

.dwarf-printIcon {
	background-position: -4px 613px!important;
	height: 19px;
	width: 19px
}

.dwarf-pinterestShareIcon {
	background-position: -127px 577px!important;
	height: 20px;
	width: 40px
}

.dwarf-facebookShareIcon {
	background-position: -179px 577px!important;
	height: 20px;
	width: 55px
}

.icon-addToList-bkt {
	background-position: right 4106px
}

.icon-plus-orange {
	background-position: right 30px
}

.icon-plus-white {
	background-position: right 1251px
}

.icon-plus-grey {
	background-position: right 1546px
}

.icon-minus-grey {
	background-position: right 1571px
}

.icon-minus-white {
	background-position: right 1797px
}

.icon-minus-orange {
	background-position: right 1813px
}

.icon-carrot-grey-rt {
	background-position: right 1227px
}

.icon-carrot-orange {
	background-position: right 50px
}

.icon-carrot-orange-down {
	background-position: right 1450px
}

.icon-carrot-orange-up {
	background-position: right 1429px
}

.icon-carrot-orange-down-disabled {
	background-position: right 2029px
}

.icon-carrot-orange-2up {
	background-position: right 1405px
}

.icon-carrot-orange-2down {
	background-position: right 1383px
}

.icon-carrot-white {
	background-position: right 138px
}

.icon-carrot-orange-lt {
	background-position: right 1498px
}

.icon-carrot-grey {
	background-position: right 1593px
}

.icon-grey-dwnarrow {
	background-position: right 204px
}

.icon-learn-more {
	background-position: right 229px
}

.icon-error {
	background-position: right 2013px
}

.icon-pdf {
	background-position: right 256px
}

.icon-carrot-black-rt {
	background-position: right 159px
}

.icon-carrot-black-lt {
	background-position: right 183px
}

.icon-down {
	background-position: right 207px
}

.icon-carrot-white-rt {
	background-position: right 141px
}

.icon-black-up-arrow {
	background-position: right 1617px
}

.icon-white-up-arrow {
	background-position: right 1778px
}

.icon-breadcrumb {
	background-position: right 1522px
}

.icon-checkstore-orange {
	background-position: right 442px
}

.icon-checkstore-orange.left-icon {
	background-position: left 442px
}

.icon-chat {
	background-position: left 2356px
}

.icon-redx {
	background-position: right 2408px
}

.icon-orange-edit {
	background-position: left 2448px
}

.icon-view-paper {
	background-position: left 2485px
}

.icon-view-pdf {
	background-position: left 4076px
}

.icon-on-check {
	background-position: left 2530px
}

.icon-off-check {
	background-position: left 2564px
}

.icon-orange-check {
	background-position: left 2598px
}

.icon-grey-cal {
	background-position: left 2639px;
	height: 4px!important
}

.icon-info {
	background-position: left 2886px
}

.icon-info-disabled {
	background-position: left 2913px
}

.icon-orangex {
	background-position: right 3412px
}

.icon-info-grey-bg {
	background-position: right 3472px
}

.icon-questionmark {
	background-position: right 3444px
}

.icon-refresh {
	background-position: right 3390px
}

.icon-cart {
	background-position: right 3562px
}

.icon-cart-white {
	background-position: right 3532px
}

.btn-orange .icon-cart {
	background-position: right 3531px
}

.icon-carrot-grey-down {
	background-position: center 2962px
}

.icon-carrot-white-down {
	background-position: right 3118px
}

.icon-localization-on {
	background-position: right 3018px
}

.icon-localization-off {
	background-position: right 2989px
}

.icon-search {
	background-position: right 3080px
}

.icon-boss-bopis {
	background-position: right 3768px
}

.icon-secureLock {
	background-position: right 3232px
}

.icon-assembly {
	background-position: center 3832px
}

.icon-bopis-grey {
	background-position: center 3885px
}

.icon-HomeDelivery {
	background-position: left 3962px
}

.icon-calendar {
	background-position: left 3925px
}

.icon-pass {
	background-position: center 3987px
}

.icon-fail {
	background-position: center 4013px
}

.icon-caution {
	background-position: center 4046px
}

.icon-bopis {
	background-position: left 510px
}

.icon-plus-white.left-icon {
	background-position: left 12px
}

.icon-shopping-cart {
	background-position: 35px 117px
}

.icon-small-green-check {
	background-position: left 2056px
}

.icon-certona-green-check {
	background-position: left 3796px
}

.icon-close {
	background-position: right 1917px
}

.icon-outofstock {
	background-position: left 579px
}

.icon-avaliable {
	background-position: left 1304px
}

.icon-store-exclusive {
	background-position: left 411px
}

.icon-online-exclusive {
	background-position: left 544px
}

.icon-sold-in-stores {
	background-position: left 411px
}

.icon-zoom-grey {
	background-position: center 1100px
}

.icon-views-grey {
	background-position: center 1067px
}

.icon-rotate-grey {
	background-position: center 1028px
}

.icon-info-grey {
	background-position: center 992px
}

.icon-play-grey {
	background-position: center 951px
}

.icon-zoom-orange {
	background-position: center 883px
}

.icon-views-orange {
	background-position: center 845px
}

.icon-rotate-orange {
	background-position: center 808px
}

.icon-info-orange {
	background-position: center 772px
}

.icon-play-orange {
	background-position: center 735px
}

.icon-email {
	background-position: center 474px
}

.icon-print {
	background-position: center 917px
}

.icon-share {
	background-position: center 1134px
}

.icon-qa {
	background-position: center 380px
}

.icon-shipping {
	background-position: center 1199px
}

.icon-more-options {
	background-position: center 1168px
}

.icon-first {
	background-position: center 610px
}

.icon-prev {
	background-position: -4px 639px
}

.icon-next {
	background-position: center 668px
}

.icon-last {
	background-position: center 695px
}

.icon-my-store {
	background-position: center 1657px
}

.icon-my-profile {
	background-position: center 1734px
}

.icon-hd-credit {
	background-position: center 1696px
}

.icon-no-sort {
	background-position: right 1842px
}

.icon-asc-sort {
	background-position: right 1867px
}

.icon-desc-sort {
	background-position: right 1893px
}

.icon-green-check {
	background-position: left 1979px;
	float: left
}

.icon-list {
	background-position: left 2092px
}

.icon-export-orange {
	background-position: left 2118px
}

.icon-export-grey {
	background-position: left 2192px
}

.icon-clear-grey {
	background-position: left 2168px
}

.icon-clear-orange {
	background-position: left 2143px
}

.icon-print-grey {
	background-position: left 2217px
}

.icon-print-orange {
	background-position: left 2291px
}

.icon-email-orange {
	background-position: left 2266px
}

.icon-email-grey {
	background-position: left 2242px
}

.icon-iphone {
	background-position: left 1947px
}

.icon-store-only {
	background-position: right 2674px
}

.icon-orange-up-arrow {
	background-position: right 1335px
}

.sortfix-no-sort {
	background-position: right 1842px
}

.sortfix-asc-sort {
	background-position: right 1867px
}

.sortfix-desc-sort {
	background-position: right 1895px
}

.left-icon {
	padding: 0 0 0 20px;
	height: 16px
}

.icon-addArrow {
	background-position: center 2383px
}

i.icon-info-tip {
	width: 20px;
	height: 22px;
	cursor: pointer;
	background-position: right 4676px
}

.ie.lte10 .btn-clear i,
.ie.lte10 .btn-icon i {
	height: 1px
}

.ie.lte10 ul.pagination li a.btn-numb {
	height: 16px
}

 
h3.btn-clear a.btn-text [class^=icon-] {
	height: 14px
}

.ie.lte10 h3.btn-clear a.btn-text [class^=icon-] {
	margin-top: -13px
}

.ie.lte10 h3.btn-clear a.btn-text {
	height: 26px
}

 

 

.gridNavigation {
	padding: 15px 0
}

.gridNavigation .parentLevels {
	margin-top: 15px;
	border-top: 2px solid #bbb
}

.gridNavigation .parentLevels a {
	display: block;
	padding: 10px 10px 10px 28px;
	border-bottom: 2px solid #bbb;
	background: url(https://assets.tinkind-static.com/images/deprecated/layout/wcs7_rail_nav_arrow.gif) 15px 13px no-repeat
}

.gridNavigation .activeLevel {
	padding: 15px 0 0
}

.gridNavigation .activeLevel h2.title,
.gridNavigation .activeLevel h3.title {
	padding: 0;
	color: #333
}

.gridNavigation .activeLevel li {
	padding: 4px 0
}

.pad .content_image,
.spad .content_image {
	width: auto;
	height: auto;
	float: left;
	margin: 0 10px 15px 0;
	position: relative
}

.content_image.right {
	margin: 0 0 15px 10px;
	float: right
}

.content img.align-center,
.content_image .align-center {
	display: block
}

.pod .title {
	margin: 0 0 15px
}

.ie.lte10 .pod .title {
	display: inline-block
}

.ie.lte10 .pod .title.block {
	display: block
}

.linkListwrapper {
	width: auto
}

.linkListwrapper td {
	width: 185px
}

.lower_pod_cta {
	text-align: right;
	padding: 10px 0 0;
	color: #000;
	clear: both
}

.lower_pod_cta.l {
	text-align: left
}

.lower_pod_cta a {
	color: #000
}

#explore_brands_wrapper {
	margin: 20px
}

#explore_brands_wrapper .linkList {
	padding: 0;
	margin-top: 15px
}

#explore_brands_wrapper .next_btn,
#explore_brands_wrapper .prev_btn {
	float: left
}

#brand_image_wrapper {
	width: 150px;
	height: 90px;
	margin: 15px 0 0;
	position: relative;
	overflow: hidden
}

#brand_images {
	float: left;
	margin: 0;
	padding: 0;
	position: relative
}

#brand_images li {
	float: left;
	display: inline
}

#brand_slide_btns {
	width: 99%;
	height: 30px;
	margin-top: 15px
}

.dynamic .content_image {
	width: 145px;
	height: 145px;
	padding: 0 7px;
	float: none
}

.dynamic .content_image .dynamic_btn,
.dynamic .product-image .dynamic_btn {
	position: absolute;
	top: 58px;
	left: 25px
}

.item_pricing_wrapper {
	width: auto;
	height: 50px;
	margin: 0 0 25px;
	display: block
}

.dynamic span.store-sku {
	display: block;
	margin-bottom: 10px
}

.map_price,
.xlarge.item_price {
	margin: 0 0 -3px;
	color: #000;
	font-weight: 700
}

.xlarge.item_price {
	display: block
}

.item_stike_price {
	text-decoration: line-through
}

.map_price {
	display: inline-block
}

.map_message {
	display: block;
	white-space: nowrap;
	padding-top: 5px;
	color: #3e7697
}

.noPrice {
	padding-top: 0
}

.dynamic .dynamic_btn {
	display: block;
	clear: both
}

.dynamic .dynamic_btn.orange_btn {
	text-align: center
}

.dynamic .item_description {
	margin: 0 0 15px;
	display: block;
	height: 30px
}

.dynamic .item_description a {
	color: #000
}

.dynamic .availibility {
	font-weight: 700;
	float: left
}

.dynamic .savings_message,
.product-imagelabel {
	position: absolute;
	top: 15px;
	background: #7f187f;
	font-weight: 700;
	color: #fff;
	text-align: right;
	padding: 4px 6px 3px 13px;
	cursor: default
}

.dynamic .savings_message {
	left: -10px
}

.item_pricing_wrapper .savingsText {
	color: #00ae4d;
	font-size: 12px
}

.not-rated {
	width: 0
}

.not-rated,
.reviews.not_rated {
	background-position: 0 -62px
}

.fbClose {
	margin: 5px 15px 0 0;
	text-align: right
}

.fbVideoClose {
	position: absolute;
	right: 39px;
	top: 19px
}

#videoContainer,
#videoPlaceHolder {
	position: relative
}

.fbVideoClose a {
	color: #fff;
	text-decoration: none
}

.body__line-through,
.item_stike_price_proweb {
	text-decoration: line-through
}

.fbVideoClose a,
.fbVideoClose a span {
	text-transform: uppercase;
	font-weight: 700
}

a#fancybox-close {
	background-image: url(https://assets.tinkind-static.com/images/deprecated/dwarves.png);
	background-position: -335px -260px;
	cursor: pointer;
	height: 50px;
	position: absolute;
	right: -25px;
	top: -25px;
	width: 50px;
	z-index: 1103;
	display: none
}

.inlineVideoPlayer {
	width: 100%
}

#videoPlaceHolder {
	width: 640px;
	height: 360px;
	padding: 39px;
	background: #000
}

#videoContainer .videoTop {
	background: #000;
	padding: 15px 30px
}

#videoContainer .fbVideoClose {
	right: 30px
}

#videoContainer .videoTop h1 {
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 15px
}

#videoContainer #videoPlaceHolder {
	padding: 0
}

#videoContainer .videoTop p {
	height: 50px;
	margin: 15px 0 0;
	color: #fff
}

#videoContainer .videoTop p .carrot {
	color: #fff;
	font-weight: 700
}

#videoContainer .videoBottom {
	height: 140px;
	background: #ddd
}

.videoBottom .videoRotatorContainer {
	float: left;
	margin: 15px 30px 30px;
	width: 430px
}

.videoRotatorContainer h2,
.videoRotatorContainer h3 {
	text-transform: uppercase;
	margin: 0 0 15px
}

.videoBottom .videoSocialBox {
	float: left;
	width: 210px;
	height: 140px;
	background: #000
}

#dctm_content_overlay {
	width: 766px!important
}

#gallery_wrapper {
	background: #fff;
	padding: 30px
}

#gallery_wrapper .close_btn {
	position: absolute;
	display: block;
	top: 10px;
	right: 30px
}

#atcmodal_rr .xlarge.item_price,
#ma_atcmodal_rr .xlarge.item_price {
	margin: 0
}

#atcmodal_rr .dynamic .item_description,
#ma_atcmodal_rr .dynamic .item_description {
	margin: 0;
	height: 65px
}

#atcmodal_rr .dynamic .content_image,
#ma_atcmodal_rr .dynamic .content_image {
	width: 100px;
	height: 100px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0
}

#atcmodal_rr .dynamic .content_image img,
#ma_atcmodal_rr .dynamic .content_image img {
	width: 100px;
	height: 100px
}

#atcmodal_rr .container_30 {
	border-top: 1px solid #eee;
	width: 660px
}

#atcmodal_rr .container_30,
#ma_atcmodal_rr .container_30 {
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

#atcmodal_rr .container_30 .row.withHeader,
#ma_atcmodal_rr .container_30 .row.withHeader {
	padding-bottom: 0
}

#atcmodal_rr .container_30 h3.rowHeader,
#ma_atcmodal_rr .container_30 h3.rowHeader {
	padding: 12px 0 0 18px
}

#atcmodal_rr .pod,
#atcmodal_rr .rail,
#atcmodal_rr .row,
#ma_atcmodal_rr .pod,
#ma_atcmodal_rr .rail,
#ma_atcmodal_rr .row {
	border: none
}

#atcmodal_rr .addCartConfirmBtn {
	margin-top: -30px
}

#atcmodal_rr .addedTocartLabel {
	position: inherit;
	margin-top: 5px
}

#atcmodal_rr .product-image {
	height: 100px;
	width: 100px
}

#atcmodal_rr .container_30 .grid_6,
#ma_atcmodal_rr .container_30 .grid_6 {
	width: 160px;
	margin-right: 5px
}

#atcmodal_rr .container_30 .grid_24,
#ma_atcmodal_rr .container_30 .grid_24 {
	width: 660px
}

#ma_atcmodal_rr .container_30 {
	border-top: 1px solid #eee;
	width: 660px
}

#cartModalBtnContainer .itemNotAddedLabel .icon-redx {
	margin-top: 2px;
	margin-right: 0;
	margin-left: -5px;
	padding: 10px
}

#ma_atcmodal_rr {
	margin-top: 15px;
	padding-left: 20px
}

#ma_atcmodal_rr .grid_24 {
	height: auto
}

#ma_atcmodal_rr .product-image {
	height: 100px;
	width: 100px;
	margin: 0 15px 15px;
	padding: 0
}

.triggerATCAppliOverlayRecom {
	margin-top: -25px
}

#atcmodal_rr .spad,
#ma_atcmodal_rr .spad {
	padding: 15px 15px 0 0
}

#ma_atcmodal_rr .addedTocartLabel {
	margin-left: -5px
}

#ma_atcmodal_rr .addedTocartLabel i {
	padding: 12px
}

#ma_atcmodal_rr .addedTocartLabel,
#ma_atcmodal_rr .itemNotAddedLabel {
	display: none;
	visibility: visible;
	width: 140px;
	position: none;
	position: inherit;
	margin-top: 3px
}

#ma_atcmodal_rr #certonaErrSec {
	margin-top: 15px;
	margin-right: 20px;
	width: auto;
	display: table
}

#ma_atcmodal_rr #certonaErrSec span {
	color: #ed1c24;
	display: table-cell;
	vertical-align: middle
}

#ma_atcmodal_rr #certonaErrSec.btn-clear {
	padding: 0
}

#ma_atcmodal_rr #certonaErrSec.btn-clear span,
.invalid_qty {
	font-weight: 700
}

.invalid_qty {
	display: none;
	float: right;
	overflow: hidden;
	padding: 0 10px 0 5px;
	color: #cd0001;
	font-size: 11px
}

.containerAddToCartModel {
	background-color: #fff;
	width: 640px;
	padding: 20px
}

.cartModelPageHeader {
	border-bottom: 1px solid #ddd;
	color: #000;
	width: 430px;
	padding: 0 0 10px
}

.cartModelPageHeader h2 {
	margin-top: 0!important
}

#cartModelProductDetail .cartModelProductsubModel {
	font-weight: 700;
	float: left;
	padding: 0 0 0 20px
}

#cartModelProductDetail .cartModelProductView {
	float: left;
	height: auto 9px;
	padding-top: 20px
}

#cartModelProductDetail .cartModelProductModel {
	float: left;
	padding: 20px 0 0 20px;
	width: 310px;
	height: 75px
}

#cartModelProductDetail .cartModelCurrentSummary {
	float: right;
	border: 1px solid #ddd;
	width: 186px;
	background-color: #fcfcfc;
	text-align: right
}

.checkoutBtn {
	float: right;
	margin-top: 12px;
	display: inline-block
}

.checkoutBtn .controls {
	margin-left: 0
}

.checkoutBtnGryBtn {
	margin-right: 8px;
	border: 1px solid #ddd!important;
	-webkit-filter: chroma(color=#000000);
	filter: chroma(color=#000000)
}

.ie.lte10 .checkoutBtnGryBtn {
	border-radius: 0
}

.cartModelSmallSummary {
	font-size: 14px;
	padding: 20px;
	color: #333
}

.cartModelBody2Link {
	color: #000;
	font-weight: 700;
	width: 295px
}

.cartModelBody1 {
	font-size: 14px;
	color: #000;
	font-weight: 700
}

.cartModelProductsubModel label {
	padding-top: 0;
	display: block
}

.cartModelBody2LinkGry {
	color: #777;
	font-weight: 400
}

.innerValuesCartDetailHead {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: 700;
	color: #000
}

.innerValuesCartDetailTotal span {
	padding-left: 10px;
	color: #333
}

#cartModelProductDetail,
.addToCartModel {
	overflow: hidden
}

.containerAddToCartModel.slider_controls .next {
	background-position: 125px 582px
}

.containerAddToCartModel.slider_controls .prev {
	background-position: 130px 434px
}

#atcmodal_rr {
	margin-top: 25px
}

.addCartConfirmBtn {
	margin-top: -25px
}

.addedTocartLabel,
.itemNotAddedLabel {
	display: inline-block;
	visibility: hidden;
	width: 140px;
	margin-top: 15px;
	position: absolute;
	left: 8px
}

.addedTocartLabel span,
.itemNotAddedLabel span {
	float: left;
	margin-top: 3px
}

.itemNotAddedLabel .icon-fail {
	padding: 12px
}

#errorAddToCart {
	display: none
}

#atcmodal_rr .reviews,
#ma_atcmodal_rr .reviews {
	margin-bottom: 10px!important
}

.checkoutBtnGryBtn i {
	background-position: right 1496px
}

#ProWeb_HomepageHorizontal1_rr .item_description {
	margin: 0 0 8px;
	display: block;
	height: 30px
}

#ProWeb_HomepageHorizontal1_rr .item_description a {
	color: #000
}

#ProWeb_HomepageHorizontal1_rr .item_pricing_wrapper {
	margin-bottom: 20px
}

#ProWeb_HomepageHorizontal1_rr .item_description_wrapper {
	margin-bottom: 15px
}

#ProWeb_HomepageHorizontal1_rr .item_addtocart {
	margin-bottom: 25px
}

.item_storesku {
	margin-top: 15px
}

.item_stike_price_proweb {
	text-transform: capitalize;
	font-weight: 700;
	font-size: 14px
}

.reviews.not_rated:after,
.step-header,
.tabs--content div#dualSignIn-password-meter div#l-passwordMeter span {
	text-transform: uppercase
}

.offerprice {
	padding-top: 10px;
	color: #666
}

.offerprice p.pricepromo {
	padding-bottom: 10px
}

.offerprice p span.item_price,
.offerprice span.normal {
	display: inline-block;
	padding-bottom: 2px
}

.saveprice {
	padding-left: 5px;
	color: #00ae4d
}

.cartModelProductsubModel {
	margin-left: 120px
}

.pricechkout {
	float: left;
	width: 100%;
	margin-top: -10px
}

.pricedetail {
	float: left;
	clear: both;
	padding-top: 6px
}

.checkoutbtnSec {
	float: right
}

.precart-price {
	font-size: 11px;
	font-weight: 400
}

.pagination-wrapper {
	background-color: #eee;
	width: 768px;
	height: 50px;
	font-weight: 700;
	position: relative
}

.pagination-wrapper li,
.pagination-wrapper ul {
	float: left;
	position: relative
}

.pagination-wrapper ul {
	left: 50%;
	top: 22%
}

.pagination-wrapper a,
.pagination-wrapper a:hover {
	text-decoration: none;
	cursor: pointer
}

.pagination-wrapper li {
	right: 50%;
	margin-right: 5px
}

.pagination-wrapper li.alpha {
	margin-right: 10px
}

.pagination-wrapper .alpha span,
.pagination-wrapper .more-pages span {
	line-height: 27px
}

.pagination-wrapper span a {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	min-width: 10px;
	border: 1px solid #ccc;
	padding: 0 8px;
	text-align: center;
	background-color: #fff;
	color: #000
}

.pagination-wrapper .alpha span {
	color: #666
}

.pagination-wrapper a.active {
	background-color: #7f187f;
	color: #fff
}

.pagination-wrapper .more-pages {
	color: #000
}

.pagination-wrapper .more-pages span:after {
	content: "\2026"
}

.ie7 .pagination-wrapper .more-pages span {
	margin-right: 15px
}

.pagination-wrapper .icon-next {
	background-position: -4px 1478px
}

.pagination-wrapper .icon-prev {
	background-position: -5px 1501px
}

.product-image {
	height: 145px;
	width: 145px;
	padding: 0 7px;
	margin: 0 10px 10px 0;
	position: relative
}

.product-imagelabel {
	left: 0;
	padding: 4px 0;
	text-align: center;
	width: 71px
}

.md-maml .btn-orange,
.md-maml button.btn-orange,
.md-maml input.btn,
.md-maml input.btn-orange {
	float: right
}
 

.stand-out {
	padding: 10px 5px
}

.stand-out>.content {
	padding: 15px
}

span.stepnum {
	font-size: 18px;
	padding: 5px 12px;
	background-color: #7f187f;
	color: #fff;
	border-radius: 2px;
	margin-right: 10px;
	height: 22px
}

.step-header {
	border-top: 1px solid #eee;
	margin-top: 2.5rem;
	font-weight: 700;
	white-space: nowrap;
	font-size: 18px;
	line-height: 1.5em;
	color: #333;
	padding: 1.5rem 0;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.step-title {
	white-space: normal
}

.olulOffset {
	margin: 5px 40px 10px
}

.price {
	font-size: 2.4rem;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.price__format {
	font-size: 1.2rem;
	vertical-align: 1.2ex;
	line-height: 1rem
}

.price__message,
.price__unit {
	font-size: 1.1rem;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif
}

.price__special {
	font-size: 1.1rem
}

.reviews {
	display: block;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAwJyBoZWlnaHQ9JzkwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIHN0cm9rZT0nbnVsbCcgZmlsbD0nI2NjYycgZD0nTTkzLjE2NyAzMy45NEw2NC4xNiA1NC43M2w5Ljk0IDMyLjY1Ni0yNy4wNzgtMTkuODc4LTI4LjI5NiAyMC4yODQgMTAuNDQ2LTMzLjE2NEwuMTY3IDMzLjkzOGgzNC44ODdMNDYuMTEuMTdsMTEuNDYgMzMuNzdoMzUuNTk3em0xMDEuNDE4IDBMMTY1LjU4IDU0LjczbDkuOTM4IDMyLjY1Ni0yNy4wNzgtMTkuODc4LTI4LjI5NiAyMC4yODQgMTAuNDQ2LTMzLjE2NC0yOS4wMDUtMjAuNjloMzQuODg4TDE0Ny41MjcuMTdsMTEuNDYgMzMuNzdoMzUuNTk4em0xMDEuNDE4IDBsLTI5LjAwNSAyMC43OSA5Ljk0IDMyLjY1Ni0yNy4wOC0xOS44NzgtMjguMjk2IDIwLjI4NCAxMC40NDYtMzMuMTY0LTI5LjAwNS0yMC42OWgzNC44ODhMMjQ4Ljk0Ni4xN2wxMS40NiAzMy43N2gzNS41OTh6bTEwMS40MTggMGwtMjkuMDA0IDIwLjc5IDkuOTQgMzIuNjU2LTI3LjA4LTE5Ljg3OC0yOC4yOTYgMjAuMjg0IDEwLjQ0Ni0zMy4xNjQtMjkuMDA1LTIwLjY5aDM0Ljg5TDM1MC4zNjIuMTdsMTEuNDYgMzMuNzdoMzUuNTk4em0xMDEuNDIgMGwtMjkuMDA2IDIwLjc5IDkuOTQgMzIuNjU2LTI3LjA4LTE5Ljg3OC0yOC4yOTYgMjAuMjg0IDEwLjQ0Ny0zMy4xNjQtMjkuMDA2LTIwLjY5aDM0Ljg4N0w0NTEuNzguMTdsMTEuNDYyIDMzLjc3aDM1LjU5N3onLz48L3N2Zz4=) no-repeat;
	background-size: 80px;
	margin-bottom: 15px;
	cursor: pointer;
	margin-right: 5px
}

.reviews,
.reviews .stars {
	width: 80px;
	height: 15px;
	float: left
}

.reviews .stars {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAwJyBoZWlnaHQ9JzkwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIHN0cm9rZT0nbnVsbCcgZmlsbD0nI0Y5NjMwMicgZD0nTTkzLjE2NyAzMy45NEw2NC4xNiA1NC43M2w5Ljk0IDMyLjY1Ni0yNy4wNzgtMTkuODc4LTI4LjI5NiAyMC4yODQgMTAuNDQ2LTMzLjE2NEwuMTY3IDMzLjkzOGgzNC44ODdMNDYuMTEuMTdsMTEuNDYgMzMuNzdoMzUuNTk3em0xMDEuNDE4IDBMMTY1LjU4IDU0LjczbDkuOTM4IDMyLjY1Ni0yNy4wNzgtMTkuODc4LTI4LjI5NiAyMC4yODQgMTAuNDQ2LTMzLjE2NC0yOS4wMDUtMjAuNjloMzQuODg4TDE0Ny41MjcuMTdsMTEuNDYgMzMuNzdoMzUuNTk4em0xMDEuNDE4IDBsLTI5LjAwNSAyMC43OSA5Ljk0IDMyLjY1Ni0yNy4wOC0xOS44NzgtMjguMjk2IDIwLjI4NCAxMC40NDYtMzMuMTY0LTI5LjAwNS0yMC42OWgzNC44ODhMMjQ4Ljk0Ni4xN2wxMS40NiAzMy43N2gzNS41OTh6bTEwMS40MTggMGwtMjkuMDA0IDIwLjc5IDkuOTQgMzIuNjU2LTI3LjA4LTE5Ljg3OC0yOC4yOTYgMjAuMjg0IDEwLjQ0Ni0zMy4xNjQtMjkuMDA1LTIwLjY5aDM0Ljg5TDM1MC4zNjIuMTdsMTEuNDYgMzMuNzdoMzUuNTk4em0xMDEuNDIgMGwtMjkuMDA2IDIwLjc5IDkuOTQgMzIuNjU2LTI3LjA4LTE5Ljg3OC0yOC4yOTYgMjAuMjg0IDEwLjQ0Ny0zMy4xNjQtMjkuMDA2LTIwLjY5aDM0Ljg4N0w0NTEuNzguMTdsMTEuNDYyIDMzLjc3aDM1LjU5N3onLz48L3N2Zz4=) no-repeat;
	background-size: 80px;
	text-indent: -9999px
}

.reviews.not_rated:after {
	display: block;
	content: "not yet rated";
	font-size: 9px;
	font-family: helvetica-neue-bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.reviews .review_count {
	float: left
}

.reviews.not_rated {
	float: none;
	text-decoration: none;
	background-position: 0 -1px;
	text-align: center
}

.reviews.not_rated .stars {
	background: 0 0;
	width: 0
}

.carousel__wrapper {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1
}

.carousel__wrapper.carousel__loaded {
	display: block
}

.carousel__wrapper.carousel__loading {
	opacity: 0;
	display: block
}

.carousel__wrapper.carousel__hidden {
	opacity: 0
}

.carousel__wrapper .carousel__refresh .carousel__item {
	display: none
}

.carousel__wrapper .carousel__item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.carousel__wrapper.carousel__text__select__on .carousel__item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.carousel__wrapper .carousel__grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.carousel__wrapper.carousel__rtl {
	direction: rtl
}

.carousel__wrapper.carousel__rtl .carousel__item {
	float: right
}

.carousel__stage {
	position: relative;
	-ms-touch-action: pan-Y;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.carousel__stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.carousel__stage__outer {
	position: relative;
	overflow: hidden;
	padding: 5px 0;
	-webkit-transform: translateZ(0)
}

.carousel__next,
.carousel__prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 100;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	background-position: 50%;
	background-size: 20px 20px;
	border: 1px solid #ccc;
	padding: 15px 10px
}

.no-js .carousel__wrapper {
	display: block
}

.carousel__next:hover,
.carousel__prev:hover {
	background: #eee;
	color: #fff;
	text-decoration: none
}

.carousel__next-button,
.carousel__prev-button {
	height: 16px;
	width: 8px
}

@media screen and (min-width:1024px) {
	.carousel__next,
	.carousel__prev {
		padding: 30px 15px
	}
	.carousel__next-button,
	.carousel__prev-button {
		height: 22px;
		width: 12px
	}
}

.carousel__left-gradient,
.carousel__right-gradient {
	z-index: 99;
	height: 100%;
	position: absolute;
	width: 20px
}

@media screen and (min-width:1024px) {
	.carousel__left-gradient,
	.carousel__right-gradient {
		width: 30px
	}
}

.carousel__controls {
	margin-top: 10px;
	text-align: center
}

.carousel__prev {
	left: 0
}

.carousel__next {
	right: 0
}

.carousel__left-gradient {
	left: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(90%, hsla(0, 0%, 100%, .1)), to(hsla(0, 0%, 100%, 0)));
	background-image: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, .1) 90%, hsla(0, 0%, 100%, 0))
}

.carousel__right-gradient {
	right: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(90%, hsla(0, 0%, 100%, .9)), to(#fff));
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .9) 90%, #fff)
}

.carousel__hide {
	visibility: hidden
}

.carousel__show {
	visibility: visible
}

.addCartConfirmBtn,
.triggerATCAppliOverlayRecom {
	margin: 0!important
}

.certona__pod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.certona-seeAll__link {
	float: right;
	font-size: 1.4rem
}

.certona__wrapper {
	padding: 0
}

.certona__wrapper--withfill {
	background: #eee
}

.certona__wrapper--nofill {
	background: 0 0
}

.certona__wrapper--nofill .row-header {
	border-bottom: 1px solid #999!important;
	margin-bottom: 20px
}

.certona__wrapper--nofill .row-header .row-header__title {
	padding-bottom: 0
}

@media only screen and (max-width:640px) {
	.certona__wrapper--nofill .row-header {
		border-bottom: none!important
	}
	.certona__wrapper--nofill .row-header .row-header__title {
		padding: 10px 0 15px
	}
	.certona__wrapper--nofill .row-header .row-header__title .row-header__text {
		border-bottom: 3px solid #7f187f
	}
}

.certona__wrapper--minimal {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.certona__wrapper--minimal .col__12-12 {
	padding: 0
}

.certona__wrapper--minimal .certona__header {
	margin: 10px;
	display: block;
	text-align: left;
	font-size: 1.8rem
}

.certona__header {
	margin: 30px 0;
	position: relative;
	display: block;
	padding: 0;
	text-align: center;
	font-size: 3.6rem
}

.certona__productpod {
	width: 120px;
	background-color: #fff;
	margin: 0;
	padding: 10px;
	white-space: normal
}

@media only screen and (min-width:1024px) {
	.certona__productpod {
		width: 170px;
		margin: 0 0 0 20px;
		padding: 20px;
		white-space: normal
	}
	.certona__productpod--minimal .certona__productimg {
		width: 120px;
		height: 120px
	}
}

@media only screen and (max-width:1023px) {
	.certona__productpod {
		-webkit-box-sizing: content-box;
		box-sizing: content-box
	}
}

.certona__productpod--minimal {
	width: 120px;
	margin: 0;
	padding: 10px 20px
}

.certona__productpod--minimal .certona__productimg {
	width: 120px;
	height: 120px;
	display: block
}

.certona__productpod--minimal .certona__productdescriptionwrapper {
	margin: 0
}

.certona__productpod--minimal .certona__productratingwrapper {
	font-size: 1.1rem;
	height: 15px
}

.certona__productpod--minimal .certona__productpricingwrapper {
	margin: 0;
	height: auto
}

.certona__productpod--card {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
	margin: 3px;
	padding: 0;
	min-width: 220px;
	max-width: 220px;
	height: 100%
}

@media only screen and (max-width:1024px) {
	.certona__productpod--card {
		min-width: 150px;
		max-width: 150px;
		height: auto
	}
	.certona__productratingwrapper {
		min-height: 45px
	}
}

.certona__productpod--card .certona__productimg {
	width: 100%;
	height: auto
}

.certona__productpod--card .certona__productdescriptionwrapper,
.certona__productpod--card .certona__productpricingwrapper,
.certona__productpod--card .certona__productratingwrapper {
	padding: 0 10px
}

.certona__productpod--card .certona__productbttnwrapper {
	padding: 0 10px 10px
}

.certona__productpod--card .certona__productpricingwrapper {
	height: 60px
}

.certona__categoryrecpod {
	width: 170px;
	margin: 0 0 0 10px
}

@media only screen and (min-width:1024px) {
	.certona__categoryrecpod {
		width: 245px;
		margin: 0 0 0 20px
	}
}

.certona__categoryrecstitle {
	display: block;
	margin: 5px 0 0
}

.certona__productimagewrapper {
	margin: 0 0 10px
}

.certona__productdescriptionwrapper {
	margin: 0 0 10px;
	word-wrap: normal;
	overflow: hidden;
	line-height: 1.4em;
	/*height: 4.2em*/
}

.certona__productdescriptionwrapper .certona__brand {
	font-weight: 700
}

.certona__productratingwrapper {
	margin: 0 0 15px;
	height: 15px
}

@media only screen and (max-width:640px) {
	.certona__productratingwrapper {
		margin: 0 0 10px
	}
	.certona__productratingwrapper .reviews+a {
		font-size: 1.2rem
	}
}

.certona__productratingwrapper a.reviews.not_rated:after {
	content: ""
}

.certona__productpricingwrapper {
	height: 50px;
	/*margin: 0 0 10px*/
}

.certona-atc__hide {
	display: none
}

.certona-atc-button__active {
	background-color: #7f187f;
	color: #fff
}

.certona__atcproductimagewrapper {
	width: 120px;
	margin: 0 5px 0 10px
}

@media only screen and (min-width:1024px) {
	.certona__atcproductimagewrapper {
		width: 150px;
		margin: 0 10px 0 20px
	}
}

.certona__atcheader {
	display: block;
	margin: 0 0 20px
}

.certona__atcproductpod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	margin: 0
}

.certona__atcproductimg {
	width: 120px;
	height: 120px;
	display: block
}

@media only screen and (min-width:1024px) {
	.certona__atcproductpod {
		margin: 0 0 0 20px
	}
	.certona__atcproductimg {
		width: 150px;
		height: 150px
	}
}

.certona__atcproductdetails {
	width: 120px
}

@media only screen and (min-width:1024px) {
	.certona__atcproductdetails {
		width: 150px
	}
}

.certona__productimg {
	width: 120px;
	height: 120px;
	display: block
}

.certona__pcrimg,
.certona__producttriggerimg {
	width: 170px;
	height: 170px;
	display: block
}

.certona__customlabel {
	left: 35px;
	top: 40px
}

.meta-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 35px
}

.meta-container .item {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-right: 5px
}

.meta-container .item .bold {
	font-weight: 700
}

.meta-container .extra-margin {
	margin-right: 40px
}

.page-header {
	font-family: helvetica-neue-light, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 3.6rem;
	line-height: 3.6rem;
	clear: both;
	padding-bottom: 10px
}

.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__subhead,
.row-header__text {
	font-family: helvetica-neue-light, Helvetica Neue, Helvetica, Arial, sans-serif!important;
	padding: 0
}

.row-header__text {
	font-size: 3rem;
	color: #333;
	border-bottom: 4px solid #7f187f
}

@media only screen and (min-width:1024px) {
	.certona__productimg {
		width: 170px;
		height: 170px
	}
	.certona__pcrimg,
	.certona__producttriggerimg {
		width: 245px;
		height: 245px
	}
	.row-header__text {
		font-size: 3.6rem
	}
}

.row-header__text--medium {
	font-size: 1.8rem
}

@media only screen and (min-width:1024px) {
	.row-header__text--medium {
		font-size: 2.4rem
	}
}

.row-header__link {
	color: #3e7697
}

.row-header__subhead {
	font-size: 3rem;
	color: #333
}

.row-header--secondary {
	border-bottom-color: #ccc
}

.row-header--secondary .row-header__text {
	border-bottom: 0
}

@media (min-width:1024px) {
	.row-header--secondary .row-header__text {
		font-size: 3rem!important
	}
}

@media (max-width:577px) {
	.row-header--secondary .row-header__text {
		font-size: 1.8rem!important
	}
}

.row-header--secondary .row-header__title {
	margin-bottom: 0
}

.block-header {
	margin: 25px 0;
	position: relative
}

.block-header__header {
	font-size: 3.6rem
}

.block-header__header,
.block-header__subhead {
	display: block;
	font-family: helvetica-neue, Helvetica Neue, Helvetica, Arial, sans-serif!important;
	color: #333;
	position: relative;
	line-height: normal;
	word-wrap: break-word
}

.block-header__subhead {
	font-size: 1.8rem
}

.block-header__border {
	margin: 10px 0;
	border-top: 1px solid #999;
	width: 25%
}

.true {
	color: green
}

.false {
	color: red
}

@-webkit-keyframes b {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes c {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.body__p-all-large {
	padding: 0!important
}

.code-input {
	min-width: 40px;
	max-width: 40px
}

.border {
	border-top: 1px solid #ececec
}

.top-border {
	border-top: 1px solid #e0e0e0
}

bread-crumb {
	display: none!important
}

.margin-correction-reset-password {
	margin-top: -2px!important;
	padding-top: 8px
}

.signIn__loginForm {
	margin-left: 25%
}

.signIn input[type=password],
.signIn input[type=text] {
	width: 100%
}

.signIn__siginrightcont {
	margin-left: 10%
}

.signIn__creditcenter_btn {
	width: auto
}

.signIn__linksfontSize {
	text-align: center
}

.signIn__linksfontSize li {
	font-size: 12px;
	margin: 0;
	float: none
}

.password-background {
	background-color: #fdfcf6
}

.error {
	color: #d31118!important
}

.padding-off {
	padding: 0!important
}

.passowrd-button-show {
	position: relative;
	float: right;
	right: 10px;
	top: 38px
}

.email-resend {
	margin-left: 10px
}

.check_override {
	background-position: 730px 14px!important
}

.inline {
	display: inline-block
}

.vertical-align,
.vertical-center {
	display: -webkit-box;
	display: -ms-flexbox
}

.signinregister {
	font-size: 16px;
	padding: 10px!important;
	text-align: center;
	cursor: pointer
}

.signinregister-active {
	font-weight: 700;
	-webkit-transition: border-bottom .8s ease-in-out;
	transition: border-bottom .8s ease-in-out
}

.signregister-parent {
	padding: 0!important;
	border-bottom: 1px solid #c5c5c5;
	text-align: center
}

@keyframes b {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes c {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.slide {
	-webkit-animation: .18s ease-out 0s 1 c;
	animation: .18s ease-out 0s 1 c
}

.divider {
	-webkit-animation: .1s ease-out 0s 1 b;
	animation: .1s ease-out 0s 1 b
}

.divider,
.divider-right {
	border-bottom: 5px solid #7f187f
}

.divider-right {
	-webkit-animation: .1s ease-out 0s 1 c;
	animation: .1s ease-out 0s 1 c
}

.footer-padding {
	padding: 12px
}

.link {
	color: #6586b1;
	background-color: #fff;
	padding: 9px;
	margin-bottom: 2px;
	margin-right: -9px
}

.border-bottom-special {
	border-bottom: 1px solid #e8e6e6
}

.padding20 {
	padding: 20px!important
}

.vertical-center {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.footer-border-top {
	border-top: 1px solid #dcdcdc
}

.disabled-link {
	color: #bbb
}

.margin-success-correction {
	margin-top: -12px
}

.account-modal__content__btn--close {
	margin-right: 7px;
	margin-top: -3px;
	opacity: 0
}

.left-padding {
	padding-left: 20px
}

.correction-title-reset-password {
	padding-left: 20px;
	margin-top: 3px
}

.lock {
	margin-bottom: -2px
}

.verify-phone-footer {
	border-top: 1px solid #ccc
}

.verify-phone-footer>div {
	padding: 20px 30px
}

.vertical-align {
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.phone-verification-helps li {
	margin: 1em 1.3em 0
}

.verify-phone {
	background-color: #e8e8e8;
	margin: 0 15px 35px 0;
	padding: 20px
}

#otp-signin__body .verification__check-spam,
#reset-password__body .verification__check-spam,
.resend__help-message {
	padding-top: 0
}

.verify-phone__helps li {
	margin: 10px 0
}

.resend__response-message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0;
	padding-bottom: 0
}

.resend__response-image {
	margin-right: 10px
}

.resend__response-success {
	color: green
}

.resend__response-failure {
	display: inline-block;
	color: #d31118
}

.verification-modal__content {
	max-height: calc(100% - 100px);
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#verification-overlay-body {
	line-height: 21px
}

#verification-code-submit {
	margin-bottom: 15px
}

.modal-legal-grid {
	text-align: center;
	margin-top: 15px
}

.modal-legal-links {
	margin-top: 5px;
	text-align: center
}

.modal-legal-terms {
	padding-right: 10px
}

.modal-legal-policy {
	padding-left: 10px
}

.verification-svg-close {
	top: 15px
}

#resend-code-spinner,
.segment-spinner--xsmall {
	height: 10px;
	width: 10px;
	border-width: 3px
}

.success-text--align-bottom {
	vertical-align: text-bottom
}

.success-text--display-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

#otp-signin__header,
#reset-password__header {
	border-bottom: 1px solid #ccc
}

#otp-signin__body .lock-svg,
#reset-password__body .lock-svg {
	width: auto;
	padding: 0;
	top: 10px;
	margin: 0 10px
}

#otp-signin__body>p.u__bold,
#reset-password__body>p.u__bold {
	font-size: 18px
}

#otp-signin__body .form-input__show-password,
#reset-password__body .form-input__show-password {
	padding: 5px 20px;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	top: 33px;
	float: right
}

#otp-signin__body .form-input,
#reset-password__body .form-input {
	margin-bottom: 20px
}

#otp-signin__body .form-input__field,
#reset-password__body .form-input__field {
	color: #000!important
}

#otp-signin__body .radio-btn__content-wrapper,
#reset-password__body .radio-btn__content-wrapper {
	margin-bottom: 1em
}

#otp-signin__body .form-input-error__message,
#reset-password__body .form-input-error__message {
	margin-bottom: 10px
}

#otp-signin__body__create-form p:first-child,
#reset-password__body__create-form p:first-child {
	margin-bottom: 1em
}

#otp-signin__body__create-form ul,
#reset-password__body__create-form ul {
	margin: .3em 0 1em
}

#otp-signin__body__create-form ul li,
#reset-password__body__create-form ul li {
	list-style: none;
	padding: 0
}

#otp-signin__body__create-form ul li:before,
#reset-password__body__create-form ul li:before {
	content: "•";
	vertical-align: middle;
	line-height: 20px;
	padding-right: 10px
}

#otp-signin__body #password__bottom,
#reset-password__body #password__bottom {
	margin-top: .5em
}

#otp-signin__body #password__bottom-body p.bottom__method-message,
#reset-password__body #password__bottom-body p.bottom__method-message {
	line-height: 27px
}

#otp-signin__body #password__bottom-body .bottom__notify,
#reset-password__body #password__bottom-body .bottom__notify {
	margin-top: .5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#otp-signin__body #password__bottom-body .bottom__notify>span,
#reset-password__body #password__bottom-body .bottom__notify>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#otp-signin__body #password__bottom-radio-buttons,
#reset-password__body #password__bottom-radio-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: .5em
}

#otp-signin__body #password__bottom-radio-buttons>div,
#reset-password__body #password__bottom-radio-buttons>div {
	margin-right: 1.5em
}

#otp-signin__body #password__bottom-radio-buttons>div p,
#reset-password__body #password__bottom-radio-buttons>div p {
	padding-left: .5em
}

#otp-signin__footer,
#reset-password__footer {
	border-top: 1px solid #ccc
}

#otp-signin__footer-text,
#reset-password__footer-text {
	line-height: 40px;
	font-size: 12px
}

#myAccount__spinner {
	z-index: 4;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: hsla(0, 0%, 100%, .5)
}

#myAccount__spinner,
#myAccount__spinner>svg {
	width: 100%;
	height: 100%
}

#myAccount__spinner .shrink-user {
	-webkit-animation: d 4s ease-in infinite;
	animation: d 4s ease-in infinite;
	-webkit-transform-origin: 33px 137px;
	transform-origin: 33px 137px
}

#myAccount__spinner .manifest-notebook {
	-webkit-animation: e 4s ease-in infinite;
	animation: e 4s ease-in infinite;
	-webkit-transform-origin: center;
	transform-origin: center
}

#myAccount__spinner .line1 {
	-webkit-animation: f 4s ease-out infinite;
	animation: f 4s ease-out infinite;
	-webkit-transform-origin: 161px 127px;
	transform-origin: 161px 127px
}

#myAccount__spinner .line2 {
	-webkit-animation: g 4s ease-out infinite;
	animation: g 4s ease-out infinite;
	-webkit-transform-origin: 161px 141.7px;
	transform-origin: 161px 141.7px
}

#myAccount__spinner .line3 {
	-webkit-animation: h 4s ease-out infinite;
	animation: h 4s ease-out infinite;
	-webkit-transform-origin: 161px 156px;
	transform-origin: 161px 156px
}

@-webkit-keyframes d {
	0%,
	17.6% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	26.4% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes d {
	0%,
	17.6% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	26.4% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes e {
	0%,
	17.6% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	29% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	40.4% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes e {
	0%,
	17.6% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	29% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	40.4% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes f {
	0%,
	40% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	53.3% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes f {
	0%,
	40% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	53.3% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@-webkit-keyframes g {
	0%,
	53.3% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	66.13%,
	80% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes g {
	0%,
	53.3% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	66.13%,
	80% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@-webkit-keyframes h {
	0%,
	66.13% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	80% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes h {
	0%,
	66.13% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	80% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.authentication--dualsignin {
	padding-top: 0;
	overflow-x: hidden
}

.authentication--dualsignin__tabs {
	list-style: none;
	overflow: hidden;
	font-weight: 700;
	min-height: 48px
}

.authentication--dualsignin li.tab--title {
	float: left;
	font-size: 16px;
	padding: 15px 0;
	background: #f1f1f1;
	cursor: pointer;
	text-align: center;
	position: absolute;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.authentication--dualsignin li:first-child.tab--title {
	width: 49%
}

.authentication--dualsignin li:last-child.tab--title {
	width: 50%;
	right: 0
}

.authentication--dualsignin li.tab--selected {
	background: #fff;
	min-height: 49px
}

.authentication--dualsignin .tabs--content {
	background: #fff
}

.authentication--dualsignin .tabs--content input[type=number],
.authentication--dualsignin .tabs--content input[type=password],
.authentication--dualsignin .tabs--content input[type=text] {
	margin: 0
}

.tabs--content .form-input--error #toogleBtn:not([style*=none])+.form-input__field {
	background-position: calc(100% - 50px) 50%
}

.tabs--content .form-input__field {
	width: 100%!important
}

.tabs--content div#dualSignIn-password-meter>div#l-passwordMeter>div {
	overflow: hidden;
	display: inline-block
}

.tabs--content div#dualSignIn-password-meter table:first-child {
	width: 340px;
	height: 10px;
	border: 1px solid #ccc;
	margin-top: 7px;
	float: left;
	margin-right: 8px
}

.tabs--content div#dualSignIn-password-meter table:first-child td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc
}

.tabs--content div#dualSignIn-password-meter table.tbl-hints ul {
	list-style: none
}

.featureSwitchON {
	background: #fff!important
}

.featureSwitchON .row-header {
	margin: 25px 0 0;
	border-bottom: 1px solid #ccc!important;
	padding: 0 0 10px
}

.featureSwitchON .row-header__text {
	border-bottom: 0;
	margin-left: 12px
}

.featureSwitchON .tab--selected {
	padding-bottom: 0!important;
	padding-top: 0!important;
	border-bottom: 5px solid #7f187f!important;
	font-family: helvetica-neue-bold
}

.featureSwitchON li.tab--title {
	padding: 0!important;
	border-top-right-radius: 0!important;
	border-top-left-radius: 0!important;
	background: #fff!important
}

.featureSwitchON li.tab--selected {
	min-height: 0!important
}

.featureSwitchON .authentication--dualsignin__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 35px!important;
	padding-top: 10px
}

.featureSwitchON .authentication--dualsignin__tabs li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.featureSwitchON .tabs--register__title,
.featureSwitchON .tabs--signin__title {
	height: 35px!important;
	margin-top: 0!important
}

.featureSwitchON form {
	margin-top: 12px!important
}

.featureSwitchON form input[type=password],
.featureSwitchON form input[type=text] {
	width: 100%
}

.featureSwitchON form label {
	font-size: 14px!important;
	font-weight: 400!important
}

.featureSwitchON form .checkbox-btn__label {
	font-size: 14px!important;
	font-weight: 700!important
}

.featureSwitchON .account-modal__content {
	border-radius: 0!important
}

.featureSwitchON .reqTextdiv {
	color: #777!important;
	font-size: 17px!important;
	font-weight: 400!important;
	margin-bottom: 5px!important
}

.featureSwitchON .reqTextdiv2 {
	color: #777!important;
	font-size: 14px!important;
	font-weight: 400!important;
	margin-bottom: 15px!important
}

.featureSwitchON .u__legal {
	font-size: 12px!important;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc!important
}

.featureSwitchON .u__legalNoBorder {
	font-size: 12px!important
}

.featureSwitchON .strongPassword {
	border-bottom: 4px solid #00ae4d!important
}

.featureSwitchON .goodPassword {
	border-bottom: 4px solid #ffc20e!important
}

.featureSwitchON .weakPassword {
	border-bottom: 4px solid #ed1c24!important
}

.featureSwitchON p.capitalize {
	text-transform: capitalize
}

.featureSwitchON #toogleBtn {
	display: none!important
}

.featureSwitchON .strongWord {
	color: #00ae4d!important
}

.featureSwitchON .goodWord {
	color: #ffc20e!important
}

.featureSwitchON .weakWord {
	color: #ed1c24!important
}

.featureSwitchON .fontWeight-normal {
	font-weight: 400
}

.proModalBackground {
	background-color: #fff;
	padding: 20px
}

#tradeSelectHolder span.form-input-error__message {
	padding-top: 10px;
	margin-left: -10px
}

.createAccountModalForm__input-field--flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.body__display--inline-block,
.tooltip__content {
	display: inline-block
}

.createAccountModalForm__input-field--focused {
	border: 1px solid #333;
	border-bottom: 4px solid #333;
	color: #333
}

#registrationPasswordContainer input,
#registrationPasswordContainerOverlay input {
	min-height: inherit;
	width: 100%
}

.tabs--content-overflow {
	overflow-y: scroll;
	overflow-x: hidden;
	height: auto
}

.background-overlay {
	z-index: 99999;
	opacity: .1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.tooltip__content {
	margin: 0;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
	border: 1px solid #ccc;
	border-radius: 1px
}

.tooltip__content,
.tooltip__content:after {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.tooltip__content:after {
	content: "";
	width: 0;
	height: 0;
	margin-left: -20px;
	top: 1px;
	left: 50%;
	border: 1em solid #000;
	border-color: #fff #fff transparent transparent;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 4px -4px 6px -1px #ddd;
	box-shadow: 4px -4px 6px -1px #ddd
}

.tooltip__content.left-notch:after {
	left: 10%
}

.tooltip__content.right-notch:after {
	left: 90%
}

.tooltip__content__btn--close {
	z-index: 3;
	right: 15px;
	position: absolute;
	width: 20px;
	font-size: 18px;
	line-height: 14px;
	color: red;
	font-weight: 700
}

.account-modal__container {
	position: absolute;
	top: 0;
	z-index: 9999;
	width: 100%
}

.account-modal__overlay {
	width: 100%;
	height: 100%;
	background-color: #333;
	opacity: .7
}

.account-modal__header {
	background-color: #eee;
	padding: 13px 20px
}

.account-modal__content {
	max-width: 765px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background: #fff;
	overflow: auto;
	height: 450px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.account-modal__content__btn--close {
	display: inline-block;
	width: 15px;
	font-weight: 700;
	position: absolute;
	top: 20px;
	right: 15px;
	line-height: 17px;
	text-align: center;
	z-index: 1;
	color: #7f187f
}

.account-modal__content__btn--close:before {
	content: "\274C"
}

.body__p-top-none {
	padding-top: 0
}

.body__p-top-xsmall {
	padding-top: 5px
}

.body__p-top-small {
	padding-top: 10px
}

.body__p-top-medium {
	padding-top: 15px
}

.body__p-top-large {
	padding-top: 20px
}

.body__p-top-xlarge {
	padding-top: 25px
}

.body__p-top-jumbo {
	padding-top: 30px
}

.body__p-right-none {
	padding-right: 0
}

.body__p-right-xsmall {
	padding-right: 5px
}

.body__p-right-small {
	padding-right: 10px
}

.body__p-right-medium {
	padding-right: 15px
}

.body__p-right-large {
	padding-right: 20px
}

.body__p-right-xlarge {
	padding-right: 25px
}

.body__p-right-jumbo {
	padding-right: 30px
}

.body__p-bottom-none {
	padding-bottom: 0
}

.body__p-bottom-xsmall {
	padding-bottom: 5px
}

.body__p-bottom-small {
	padding-bottom: 10px
}

.body__p-bottom-medium {
	padding-bottom: 15px
}

.body__p-bottom-large {
	padding-bottom: 20px
}

.body__p-bottom-xlarge {
	padding-bottom: 25px
}

.body__p-bottom-jumbo {
	padding-bottom: 30px
}

.body__p-left-none {
	padding-left: 0
}

.body__p-left-xsmall {
	padding-left: 5px
}

.body__p-left-small {
	padding-left: 10px
}

.body__p-left-medium {
	padding-left: 15px
}

.body__p-left-large {
	padding-left: 20px
}

.body__p-left-xlarge {
	padding-left: 25px
}

.body__p-left-jumbo {
	padding-left: 30px
}

.body__p-sides-none {
	padding-right: 0;
	padding-left: 0
}

.body__p-sides-xsmall {
	padding-right: 5px;
	padding-left: 5px
}

.body__p-sides-small {
	padding-right: 10px;
	padding-left: 10px
}

.body__p-sides-medium {
	padding-right: 15px;
	padding-left: 15px
}

.body__p-sides-large {
	padding-right: 20px;
	padding-left: 20px
}

.body__p-sides-xlarge {
	padding-right: 25px;
	padding-left: 25px
}

.body__p-sides-jumbo {
	padding-right: 30px;
	padding-left: 30px
}

.body__p-updown-none {
	padding-top: 0;
	padding-bottom: 0
}

.body__p-updown-xsmall {
	padding-top: 5px;
	padding-bottom: 5px
}

.body__p-updown-small {
	padding-top: 10px;
	padding-bottom: 10px
}

.body__p-updown-medium {
	padding-top: 15px;
	padding-bottom: 15px
}

.body__p-updown-large {
	padding-top: 20px;
	padding-bottom: 20px
}

.body__p-updown-xlarge {
	padding-top: 25px;
	padding-bottom: 25px
}

.body__p-updown-jumbo {
	padding-top: 30px;
	padding-bottom: 30px
}

.body__p-all-none {
	padding: 0
}

.body__p-all-xsmall {
	padding: 5px
}

.body__p-all-small {
	padding: 10px
}

.body__p-all-medium {
	padding: 15px
}

.body__p-all-xlarge {
	padding: 25px
}

.body__p-all-jumbo {
	padding: 30px
}

.body__m-top-none {
	margin-top: 0
}

.body__m-top-xsmall {
	margin-top: 5px
}

.body__m-top-small {
	margin-top: 10px
}

.body__m-top-medium {
	margin-top: 15px
}

.body__m-top-large {
	margin-top: 20px
}

.body__m-top-xlarge {
	margin-top: 25px
}

.body__m-top-jumbo {
	margin-top: 30px
}

.body__m-right-none {
	margin-right: 0
}

.body__m-right-xsmall {
	margin-right: 5px
}

.body__m-right-small {
	margin-right: 10px
}

.body__m-right-medium {
	margin-right: 15px
}

.body__m-right-large {
	margin-right: 20px
}

.body__m-right-xlarge {
	margin-right: 25px
}

.body__m-right-jumbo {
	margin-right: 30px
}

.body__m-bottom-none {
	margin-bottom: 0
}

.body__m-bottom-xsmall {
	margin-bottom: 5px
}

.body__m-bottom-small {
	margin-bottom: 10px
}

.body__m-bottom-medium {
	margin-bottom: 15px
}

.body__m-bottom-large {
	margin-bottom: 20px
}

.body__m-bottom-xlarge {
	margin-bottom: 25px
}

.body__m-bottom-jumbo {
	margin-bottom: 30px
}

.body__m-left-none {
	margin-left: 0
}

.body__m-left-xsmall {
	margin-left: 5px
}

.body__m-left-small {
	margin-left: 10px
}

.body__m-left-medium {
	margin-left: 15px
}

.body__m-left-large {
	margin-left: 20px
}

.body__m-left-xlarge {
	margin-left: 25px
}

.body__m-left-jumbo {
	margin-left: 30px
}

.body__m-sides-none {
	margin-right: 0;
	margin-left: 0
}

.body__m-sides-xsmall {
	margin-right: 5px;
	margin-left: 5px
}

.body__m-sides-small {
	margin-right: 10px;
	margin-left: 10px
}

.body__m-sides-medium {
	margin-right: 15px;
	margin-left: 15px
}

.body__m-sides-large {
	margin-right: 20px;
	margin-left: 20px
}

.body__m-sides-xlarge {
	margin-right: 25px;
	margin-left: 25px
}

.body__m-sides-jumbo {
	margin-right: 30px;
	margin-left: 30px
}

.body__m-sides-auto {
	margin-right: auto;
	margin-left: auto
}

.body__m-updown-none {
	margin-top: 0;
	margin-bottom: 0
}

.body__m-updown-xsmall {
	margin-top: 5px;
	margin-bottom: 5px
}

.body__m-updown-small {
	margin-top: 10px;
	margin-bottom: 10px
}

.body__m-updown-medium {
	margin-top: 15px;
	margin-bottom: 15px
}

.body__m-updown-large {
	margin-top: 20px;
	margin-bottom: 20px
}

.body__m-updown-xlarge {
	margin-top: 25px;
	margin-bottom: 25px
}

.body__m-updown-jumbo {
	margin-top: 30px;
	margin-bottom: 30px
}

.body__m-all-none {
	margin: 0
}

.body__m-all-xsmall {
	margin: 5px
}

.body__m-all-small {
	margin: 10px
}

.body__m-all-medium {
	margin: 15px
}

.body__m-all-large {
	margin: 20px
}

.body__m-all-xlarge {
	margin: 25px
}

.body__m-all-jumbo {
	margin: 30px
}

.body__border-all--none,
.body__border-all--none:hover {
	border: 0
}

.body__border-top--none {
	border-top: 0
}

.body__border-top--light {
	border-top: 1px solid #ccc
}

.body__border-top--dark {
	border-top: 1px solid #000
}

.body__border-right--none {
	border-right: 0
}

.body__border-right--light {
	border-right: 1px solid #ccc
}

.body__border-right--dark {
	border-right: 1px solid #000
}

.body__border-bottom--none {
	border-bottom: 0
}

.body__border-bottom--light {
	border-bottom: 1px solid #ccc
}

.body__border-bottom--dark {
	border-bottom: 1px solid #000
}

.body__border-left--none {
	border-left: 0
}

.body__border-left--light {
	border-left: 1px solid #ccc
}

.body__border-left--dark {
	border-left: 1px solid #000
}

.body__cursor--default {
	cursor: default
}

.body__cursor--text {
	cursor: text
}

.body__cursor--pointer,
.listOfLists a {
	cursor: pointer
}

.body__vertical-align {
	vertical-align: middle
}

.body__float--left {
	float: left
}

.body__float--right {
	float: right
}

.body__float--none {
	float: none
}

.body__display--table-cell {
	display: table-cell;
	vertical-align: middle
}

.body__display--none {
	display: none
}

.body__color--default {
	color: #333
}

.body__color--orange {
	color: #7f187f
}

.body__color--darkGrey {
	color: #666
}

.body__no-wrap {
	white-space: nowrap
}

.body__overflow--hidden {
	overflow: hidden
}

.auth-content a {
	text-decoration: none
}

.auth-content a:hover {
	text-decoration: underline
}

.create-list {
	padding-bottom: 10px
}

.create-list.input {
	height: auto
}

.create-list.input .input__group {
	height: 65px;
	position: relative
}

.create-list.input .input-error__message {
	top: auto
}

.create-list__confirm {
	width: 97%
}

.create-list__confirm .alert-inline__message {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.create-list__confirm a {
	text-decoration: none
}

.create-list__confirm a:hover {
	text-decoration: underline
}

.listOfLists a {
	text-decoration: none
}

.listOfLists__item {
	display: inline-block;
	cursor: pointer;
	width: 220px;
	vertical-align: top;
	word-wrap: break-word
}

.listOfLists__thumbspace {
	width: inherit;
	height: 147px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.listOfLists__thumbspace.noimage {
	background: #f5f5f5
}

.listOfLists__createSign {
	font-size: 20px;
	color: #7f187f
}

.listOfLists__selected .listOfLists__thumbspace {
	border: 3px solid #7f187f
}

.listOfLists__input:empty {
	display: none
}

.list--save__footer {
	position: absolute;
	bottom: 10px;
	padding-left: 24px
}

.list--save__thumbnail {
	text-align: center;
	max-height: 200px
}

.list--save__thumbnail>div {
	display: table;
	width: 100%;
	height: 100%
}

.list--save__thumbnail>div>div {
	display: table-cell;
	vertical-align: middle
}

.list--save__holder>img {
	max-height: 100px;
	max-width: 100px
}

.list--save__scroll:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	pointer-events: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(75%, #fff));
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 75%);
	width: 18.6em;
	height: 5em;
	bottom: 1em
}

.list--save__content {
	max-height: 200px
}

.list--save__content div#listSummaryContainer {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 165px;
	padding-right: 10px
}

.list--save__content>div {
	display: table;
	width: 100%;
	height: 100%
}

.list--save__content>div>div {
	display: table-cell;
	vertical-align: middle
}

.list--save__content button.btnSave {
	margin-top: 10px;
	float: right
}

.list--save__content .list--link {
	margin-top: 15px;
	margin-left: 32px
}

.list--save__content-form>span.form-input-error__message {
	display: none
}

.list--save__content-form.form-input--error>span.form-input-error__message {
	display: inline-block
}

.list--save__create {
	padding: 10px 5px;
	margin-top: 10px;
	overflow: hidden
}

.list--save__create>div {
	float: left;
	border: 1px solid #7f187f;
	border-radius: 50%;
	height: 18px;
	width: 18px;
	margin-right: 5px;
	text-align: center;
	color: #7f187f;
	font-weight: 700
}

.list--save__create>div>span {
	font-size: 2.5rem;
	line-height: 1.5rem
}

.list--save__summary {
	height: 35px;
	margin-bottom: 3px
}

.list--save__summary>span {
	float: left;
	margin-left: 10px;
	line-height: 40px;
	width: 220px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: inherit;
	cursor: default
}

.list--save__summary.selected>span {
	width: 145px
}

.list--save__summary>button {
	display: none;
	float: right
}

.list--save__summary.selected {
	border: 1px solid #ccc
}

.list--save__summary.selected>button {
	display: inline-block;
	width: 80px;
	height: 33px
}

.list--save__summary.selected>button>span {
	height: inherit
}

#chatbot__link {
	width: 27px;
	height: 107px;
	right: 0;
	top: 228px;
	z-index: 600
}

#chatbot__link,
.chatbot {
	position: fixed;
	display: none
}

.chatbot {
	bottom: 0;
	right: 20px;
	min-height: 300px;
	width: 320px;
	background-color: #fff;
	border: 1px solid #ddd;
	z-index: 10
}

.chatbot p {
	font-size: 1.4rem
}

.chatbot a {
	color: #3e7697
}

.chatbot input[type=number]::-webkit-inner-spin-button,
.chatbot input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.chatbot__header {
	height: 40px;
	background-color: #7f187f;
	color: #fff;
	line-height: 40px
}

.chatbot__buttons,
.chatbot__title {
	margin: 0 15px
}

.chatbot__buttons {
	float: right;
	height: inherit
}

.chatbot__buttons button {
	height: 18px;
	width: 18px;
	margin-left: 5px
}

.chatbot__chatview {
	max-height: 300px;
	overflow: auto;
	padding: 0 15px
}

.chatbot__chatview .chatbubble {
	display: inline-block;
	width: 100%;
	height: auto;
	margin: 10px 0;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in
}

.chatbot__chatview .chatbubble__animate--start {
	opacity: .3
}

.chatbot__chatview .chatbubble__animate--done {
	opacity: 1
}

.chatbot__chatview .chatbubble .chatbot__text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	height: 100%;
	padding: 15px;
	border-style: solid;
	border-width: 1px;
	border-radius: 8px
}

.chatbot__chatview .chatbubble .chatbot__text--hidden {
	display: none
}

.chatbot__chatview .chatbubble--bot .chatbot__text,
.chatbot__chatview .chatbubble--loading .chatbot__text {
	float: left;
	margin-left: -15px;
	background-color: #fee8d9;
	border-color: #fa6400
}

.chatbot__chatview .chatbubble--customer .chatbot__text {
	float: right;
	margin-right: -15px;
	background-color: #eee;
	border-color: #979797
}

.chatbot__chatview .chatbubble--loading .chatbot__text {
	width: 30px;
	height: 14px;
	background-position: 50%;
	background-repeat: no-repeat
}

.chatbot__chatview .chatbubble p {
	opacity: 1;
	max-width: 230px
}

.chatbot__chatview .chatbubble .triangle {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	top: 10px;
	height: 25px;
	width: 25px;
	overflow: hidden;
	z-index: 10
}

.chatbot__chatview .chatbubble .triangle:after {
	height: 100%;
	width: 100%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
	border-width: 1px
}

.chatbot__chatview .chatbubble--bot .triangle,
.chatbot__chatview .chatbubble--loading .triangle {
	float: left;
	left: -14px;
	margin-right: -5px;
	border-right: 5px solid #fee8d9
}

.chatbot__chatview .chatbubble--customer .triangle {
	float: right;
	right: -14px;
	margin-left: -5px;
	border-left: 5px solid #eee
}

.chatbot__chatview .chatbubble--bot .triangle:after,
.chatbot__chatview .chatbubble--loading .triangle:after {
	background-color: #fee8d9;
	border-color: #fa6400;
	left: 75%
}

.chatbot__chatview .chatbubble--customer .triangle:after {
	background-color: #eee;
	border-color: #979797;
	right: 75%
}

.chatbot__footer {
	display: none;
	border-top: 1px solid #fa6400
}

.chatbot__footer .chatbot__arrow {
	position: absolute;
	height: 40px;
	bottom: 16px;
	width: 18px
}

.chatbot__footer .chatbot__arrow--left {
	left: 2px
}

.chatbot__footer .chatbot__arrow--right {
	right: 2px
}

.chatbot__footer__globalnav {
	height: 80px;
	width: 280px;
	position: relative;
	left: 20px
}

.chatbot__footer__globalnav>p {
	height: 24px;
	line-height: 24px;
	font-size: 12px
}

.chatbot__footer__globalnav .chatbot__footerscroll {
	overflow: hidden;
	height: 48px
}

.chatbot__footer .chatbot__form {
	height: 65px;
	margin: 0 15px
}

.chatbot__footer .chatbot__form--zipcode {
	height: 40px;
	margin: 15px 0;
	-webkit-box-shadow: inset 1px 1px 2px 0 #ccc;
	box-shadow: inset 1px 1px 2px 0 #ccc
}

.chatbot__footer .chatbot__form--text {
	width: 230px;
	line-height: 40px;
	padding-left: 10px;
	background-color: transparent
}

.chatbot__footer .chatbot__form--btn {
	width: 12%;
	height: 100%
}

.chatbot__footer .chatbot__form ::-webkit-input-placeholder {
	font-weight: 700;
	color: #979797;
	opacity: 1
}

.chatbot__footer .chatbot__form ::-ms-input-placeholder {
	opacity: 1
}

.chatbot__footer .chatbot__form ::placeholder {
	font-weight: 700;
	color: #979797;
	opacity: 1
}

.chatbot__footer .chatbot__form :-ms-input-placeholder,
.chatbot__footer .chatbot__form ::-ms-input-placeholder {
	font-weight: 700;
	color: #979797
}

.chatbot__topics--suggestions {
	padding: 0 6px
}

.chatbot__topics--global {
	height: 40px;
	width: max-content;
	width: intrinsic;
	width: -moz-max-content;
	width: -webkit-max-content
}

.chatbot__topics .chatbot__topicbubble {
	float: left;
	width: auto;
	height: auto;
	margin: 4px;
	padding: 7px;
	border-style: solid;
	border-width: 1px;
	border-radius: 8px;
	font-weight: 700
}

.chatbot__topics--suggestions .chatbot__topicbubble {
	border-color: #3e7697;
	color: #3e7697
}

.chatbot__topics--global .chatbot__topicbubble {
	border-color: #fa6400;
	color: #fa6400
}

.hide {
	display: none!important
}