@keyframes aniGradientBG {
	0% {
		background-position: 0 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0 50%
	}
}

.serif,.main-register-box .main-register-content h4,.main-register-box .main-register-content h3 {
	font-family: 'DM Serif Display','Hiragino Maru Gothic Pro','ＭＳ Ｐゴシック',Microsoft YaHei,Hiragino Sans GB,sans-serif
}

html,body {
	background-color: #f1f2f6
}

html a,body a {
	-webkit-touch-callout: default
}

body,button,select,input,textarea {
	font-family: "Lato",Helvetica,Arial,tahoma,"Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Microsoft YaHei,Hiragino Sans GB,sans-serif;
	font-size: 14px
}

small {
	font-family: tahoma,arial
}

img {
	vertical-align: middle
}

a:link,a:visited {
	color: #666
}

a:hover {
	color: #63c956;
	cursor: pointer
}

dl {
	line-height: 1.44
}

dt,.bold {
	font-weight: bold
}

@media (max-width:599px) {
	dd {
		margin-left: 0
	}
}

main {
	display: block
}

.container,.siteAlert {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	box-sizing: border-box
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: "";
	display: block;
	font-size: 1px;
	clear: both
}

@media (max-width:959px) {
	.overhide {
		overflow: hidden
	}
}

topbar-carousel,.hidden {
	display: none
}

nobr,.nowrap,ul.square a.help,.headingDescription ul a.help,v-pane.ys-mini-accordion ul a.help,.welcomepop .welcomeContent .frenchOpening a,.welcomepop .welcomeContent.wechatfollow a,.ellip {
	white-space: nowrap
}

.subtle {
	color: #666
}

.normal {
	font-weight: normal
}

.relative {
	position: relative
}

.affix,md-toast,md-bottom-sheet.errorsheet,md-bottom-sheet.bottomSheet,md-backdrop {
	position: fixed
}

.spacer {
	padding: 16px
}

.p {
	margin: 1em 0
}

.ellip {
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden
}

.md-input-messages-animation .md-input-message-animation.ys-showerror {
	opacity: 1;
	margin-top: 0
}

h5 {
	font-size: 14px
}

.alert {
	margin-bottom: 16px;
	padding: 13px 16px;
	border-top: 3px solid transparent;
	border-radius: 0 0 4px 4px;
	box-sizing: border-box
}

.alert h4 {
	color: inherit;
	margin-top: 0
}

.alert h5 {
	margin: 0 0 7px !important;
	padding: 0
}

.alert>p+p {
	margin-top: 8px
}

.alert a {
	font-weight: 400
}

.alert.top,.alert.bottom {
	margin-bottom: 0;
	border-radius: 0
}

.alert.top {
	border-width: 0 0 1px
}

.alert.bottom {
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 36px;
	font-size: 13px;
	border-width: 1px 0 0
}

.alert.mini {
	padding-top: 8px;
	padding-bottom: 9px
}

.alert-general {
	border-color: #666
}

.alert-success {
	background-color: #f1ffed;
	border-color: #abed8a;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success a {
	color: #2b542c;
	white-space: nowrap
}

.alert-info {
	background-color: #d9edf7;
	border-color: #80dbf1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info a {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #fada9f;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning a {
	color: #66512c
}

.alert-warning.resultEmpty {
	margin-top: 5px;
	border-bottom: 3px solid #f7e1b5;
	border-radius: 0;
	text-align: center
}

.alert-danger {
	background-color: #fde5e5;
	border-color: #ff8e8d;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger a {
	color: #843534
}

.smallAlert .alert {
	padding-left: 11px;
	padding-right: 11px
}

.text-success {
	color: #3c763d
}

.text-info {
	color: #31708f
}

.text-warning {
	color: #8a6d3b
}

.text-danger {
	color: #a94442
}

.contentWidth {
	max-width: 780px;
	box-sizing: border-box
}

.noIndent,.noPoint {
	padding-left: 16px;
	margin-left: 0
}

.noIndent li,.noPoint li {
	margin: 8px 0
}

.noPoint {
	padding-left: 0 !important;
	list-style-type: none
}

.remark {
	color: #666;
	font-weight: normal
}

.remark.dialog-grey {
	color: #A9A9A9
}

.material-icons.fontSize {
	font-size: 14px
}

.material-icons.fontSize.active {
	color: #63c956
}

md-menu-item.active button {
	font-weight: bold;
	color: #63c956
}

.truncate-content {
	display: block;
	--lh: 1.4em;
	--max-lines: 3;
	line-height: var(--lh)
}

.truncate-content P:first-child {
	margin-top: 0
}

.truncate-content.truncate-overflow {
	display: -webkit-box;
	max-height: calc(var(--lh)*var(--max-lines));
	-webkit-line-clamp: var(--max-lines);
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.truncate-content.truncate-overflow p {
	margin: 0
}

.align-left {
	text-align: left
}

.align-center {
	text-align: center
}

.align-right {
	text-align: right
}

.noStyle,.ys-multiple-accordion ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.noStyle li,.ys-multiple-accordion ul li {
	display: block
}

.noStyle.inlineChild li {
	display: inline-block
}

ul.square,.headingDescription ul,v-pane.ys-mini-accordion ul {
	list-style: square outside none;
	padding: 0 0 0 12px;
	-webkit-padding-start: 16px
}

ul.square:not(.defaultMargin),.headingDescription ul:not(.defaultMargin),v-pane.ys-mini-accordion ul:not(.defaultMargin) {
	margin: 0
}

ul.square li,.headingDescription ul li,v-pane.ys-mini-accordion ul li {
	padding: 0;
	margin-bottom: 6px
}

ul.square li:last-child,.headingDescription ul li:last-child,v-pane.ys-mini-accordion ul li:last-child {
	margin-bottom: 0
}

@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop,ul.square,.headingDescription ul,v-pane.ys-mini-accordion ul {
		padding-left: 15px
	}
}

.linkUnderline a,a.linkUnderline {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #999;
	text-decoration: none;
	border-bottom: 1px solid transparent
}

.linkUnderline a:hover,a.linkUnderline:hover {
	border-color: #63c956 !important
}

.linkUnderline a:hover,.linkUnderline a.colorReverse,a.linkUnderline:hover,a.linkUnderline.colorReverse {
	color: #63c956 !important
}

.md-ys-theme.roundCorner {
	margin: 0;
	padding: 0;
	width: 100%
}

.md-ys-theme.roundCorner.autoWidth {
	width: auto
}

.md-ys-theme.roundCorner md-select {
	margin: 0;
	height: 36px;
	color: #444;
	border: 1px solid #dfe0e6;
	border-radius: 4px
}

.md-ys-theme.roundCorner md-select .md-select-value,.md-ys-theme.roundCorner md-select:focus:not([disabled]) .md-select-value {
	align-items: baseline;
	border: none;
	padding: 7px 4px 0 10px
}

.md-ys-theme.roundCorner md-select .md-select-value.md-select-placeholder {
	color: #212121
}

.md-ys-theme.roundCorner md-select:hover {
	border-color: #63c956
}

.md-ys-theme.roundCorner .md-select-icon:after {
	top: 3px;
	transform: scaleY(0.5) scaleX(1)
}

.round-btn-wrapper .round-btn {
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.round-btn-wrapper.slicer .round-btn {
	margin: 0;
	padding: 0 10px;
	min-width: 32px;
	line-height: 72px;
	height: 72px;
	border: none;
	background: white;
	overflow: hidden
}

.round-btn-wrapper.medium .round-btn {
	margin: 0 5px;
	padding: 0 5px;
	line-height: 40px;
	min-height: 40px;
	font-weight: bold;
	text-transform: none
}

.round-btn-wrapper.small .round-btn {
	margin: 0 3px;
	padding: 0 5px;
	min-width: 38px;
	line-height: 34px;
	height: 38px;
	text-transform: none
}

.round-btn-wrapper.small .round-btn.vary {
	padding: 0
}

.round-btn-wrapper.small .round-btn.current,.round-btn-wrapper.small .round-btn.current:hover {
	color: #3eaf34 !important;
	border-color: #63c956;
	cursor: default
}

.round-btn-wrapper.small .round-btn.icon-angle-right,.round-btn-wrapper.small .breadcrumbs li.round-btn,.breadcrumbs .round-btn-wrapper.small li.round-btn {
	margin-right: 0
}

.round-btn-wrapper.small .separate {
	margin-left: 3px;
	margin-right: 3px
}

.round-btn-wrapper.small .separate .round-btn {
	margin-left: 0;
	margin-right: 0
}

.round-btn-wrapper .dotted {
	margin: 0 3px;
	padding: 0;
	min-width: 14px;
	line-height: 34px;
	height: 38px;
	text-transform: none;
	cursor: default;
	border: none;
	font-family: arial;
	font-siae: 16px;
	font-weight: bold
}

.round-btn-wrapper .dotted:hover {
	background: none
}

.round-btn-wrapper .round-btn {
	color: #666;
	border: 1px solid #dfe0e6;
	border-radius: 4px;
	box-sizing: border-box;
	background: #fff
}

.round-btn-wrapper .round-btn:not(.md-raised):not([disabled]):hover {
	color: #63c956
}

.round-btn-wrapper .round-btn:first-child {
	margin-left: 0
}

.round-btn-wrapper .round-btn:last-child {
	margin-right: 0
}

.round-btn-wrapper .round-btn:hover:not([disabled]) {
	background: #fff;
	border-color: #63c956
}

.round-btn-wrapper .round-btn[disabled] {
	color: #bbb
}

.round-btn-wrapper .round-btn.md-raised {
	box-shadow: none;
	border: none
}

.round-btn-wrapper.round-btn-group {
	margin-right: -3px
}

.round-btn-wrapper.round-btn-group .round-btn {
	margin: 0;
	border-radius: 0;
	box-sizing: border-box
}

.round-btn-wrapper.round-btn-group .round-btn:hover {
	position: relative;
	z-index: 1
}

.round-btn-wrapper.round-btn-group .round-btn.md-button {
	min-width: 0 !important
}

.round-btn-wrapper.round-btn-group .round-btn.md-button:first-child {
	margin-right: -1px;
	border-radius: 4px 0 0 4px
}

.round-btn-wrapper.round-btn-group .round-btn.md-button:last-child {
	margin-left: -1px;
	border-radius: 0 4px 4px 0
}

.round-btn-wrapper.round-btn-group .round-btn.md-button.md-primary {
	border-right: 1px solid rgba(0,0,0,0.2)
}

.round-btn-wrapper.round-btn-group .round-btn.md-button.md-primary:first-child {
	margin-right: 0
}

.round-btn-wrapper.round-btn-group .round-btn.md-button.md-primary:last-child {
	margin-left: 0;
	border-right: 0
}

.round-btn-wrapper.primary-group {
	margin: 0
}

.round-btn-wrapper.primary-group .md-primary {
	box-shadow: none;
	border: none
}

a.pill-btn.digit {
	font-size: 13px
}

a.pill-btn.shield {
	font-size: 14px;
	color: #000;
	margin: 4px 0;
	height: auto;
	display: flex;
	line-height: 1
}

a.pill-btn.shield>img {
	margin: 0 4px 0 -2px
}

.pill-btn-wrapper {
	margin: 12px 0 -8px
}

.pill-btn-wrapper .pill-btn:last-child {
	margin-right: 0
}

.pill-btn-wrapper .pill-btn:not(.fixedWidth) .icon:before,.pill-btn-wrapper .pill-btn:not(.fixedWidth) .breadcrumbs li:before,.breadcrumbs .pill-btn-wrapper .pill-btn:not(.fixedWidth) li:before {
	margin-right: 1px;
	font-size: 17px
}

.pill-btn-wrapper .pill-btn:not(.fixedWidth) .icon.icon-star:before,.pill-btn-wrapper .pill-btn:not(.fixedWidth) .breadcrumbs li.icon-star:before,.breadcrumbs .pill-btn-wrapper .pill-btn:not(.fixedWidth) li.icon-star:before {
	font-size: 18px
}

a.pill-btn:hover {
	color: #666;
	border-color: #63c956
}

a.pill-btn:hover .icon-angle-right,a.pill-btn:hover .breadcrumbs li,.breadcrumbs a.pill-btn:hover li {
	color: #63c956
}

.pill-btn,a.pill-btn {
	display: inline-block;
	margin-bottom: 8px;
	margin-right: 4px;
	padding: 0 10px;
	height: 34px;
	line-height: 32px;
	max-width: 100%;
	font-size: 12px;
	color: #999;
	background: white;
	box-sizing: border-box;
	border-radius: 20px;
	border: 1px solid #dfe0e6;
	text-decoration: none;
	outline: none
}

.pill-btn.small,a.pill-btn.small {
	margin-right: 0;
	height: 24px;
	line-height: 22px
}

.pill-btn.small.icon-video,a.pill-btn.small.icon-video {
	line-height: 18px
}

.pill-btn.darker .icon,.pill-btn.darker .breadcrumbs li:before,.breadcrumbs .pill-btn.darker li:before,a.pill-btn.darker .icon,a.pill-btn.darker .breadcrumbs li:before,.breadcrumbs a.pill-btn.darker li:before {
	color: #555
}

.pill-btn.fixedWidth,a.pill-btn.fixedWidth {
	padding: 0;
	min-width: 47px;
	text-align: center
}

.pill-btn.brandLanding .icon,.pill-btn.brandLanding .breadcrumbs li:before,.breadcrumbs .pill-btn.brandLanding li:before,a.pill-btn.brandLanding .icon,a.pill-btn.brandLanding .breadcrumbs li:before,.breadcrumbs a.pill-btn.brandLanding li:before {
	margin-right: -2px
}

.pill-btn .flag-icon,a.pill-btn .flag-icon {
	position: relative;
	top: -1px;
	box-shadow: 0 0 1px rgba(0,0,0,0.3)
}

.pill-btn .icon-angle-right:before,.pill-btn .breadcrumbs li:before,.breadcrumbs .pill-btn li:before,a.pill-btn .icon-angle-right:before,a.pill-btn .breadcrumbs li:before,.breadcrumbs a.pill-btn li:before {
	margin: -2px 0 0 8px;
	line-height: 32px
}

.pill-btn .icon:before,.pill-btn .breadcrumbs li:before,.breadcrumbs .pill-btn li:before,a.pill-btn .icon:before,a.pill-btn .breadcrumbs li:before,.breadcrumbs a.pill-btn li:before {
	margin-top: 0
}

.pill-btn .icon-video:before,a.pill-btn .icon-video:before {
	margin-top: 1px;
	margin-left: -1px;
	font-size: 18px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.pill-btn .icon:before,a.pill-btn .breadcrumbs li:before,.breadcrumbs a.pill-btn li:before {
		margin-top: -3px
	}

	a.pill-btn .icon-video:before {
		margin-top: -1px
	}
}

.bottomButton {
	padding: 0 16px;
	border-top: 2px solid #f1f2f6
}

.bottomButton .md-button {
	margin: 8px 0;
	width: 100%;
	color: #999;
	background: white !important;
	text-transform: none
}

.bottomButton .md-button:hover {
	color: #63c956;
	background: white
}

.exchangedAmount {
	display: inline-block;
	background-color: rgba(0,0,0,0.1);
	border-radius: 3px;
	padding: 3px 4px;
	font-size: 12px;
	color: rgba(0,0,0,0.5);
	white-space: nowrap
}

.md-button {
	padding: 0 11px
}

.md-button.no-shadow:not([disabled]),.md-button.md-primary.no-shadow:not([disabled]) {
	box-shadow: none
}

.md-button.wrap-button {
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 19px;
	white-space: normal
}

.md-button.wrap-button b {
	white-space: nowrap
}

@media (max-width:599px) {
	.md-button.wrap-button {
		padding: 9px 0
	}
}

.md-button.md-raised.md-warn[disabled] {
	color: rgba(0,0,0,0.38)
}

.md-button.md-raised.md-warn:not([disabled]) {
	background: #e54242
}

.md-button.md-raised.md-warn:hover:not([disabled]) {
	background: #d63636
}

.md-button.md-fab {
	padding: 0
}

.no-shadow .md-button:not([disabled]),.no-shadow .md-button.md-primary:not([disabled]) {
	box-shadow: none
}

actionrow {
	flex-direction: row;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	align-content: center;
	max-width: 100%
}

actionrow[align=right]:not(.layout-align-space-between-center) {
	justify-content: flex-end
}

actionrow[align=right] .md-button {
	margin-right: 0
}

actionrow[align=center] {
	justify-content: center
}

actionrow[align=left]:not(.layout-align-space-between-center) {
	justify-content: flex-start
}

actionrow[align=left] .md-button {
	margin-left: 0
}

@media (max-width:599px) {
	actionrow[xs-align=stretch] {
		flex-direction: column;
		align-items: stretch
	}

	actionrow[xs-align=stretch] .md-button {
		margin: 8px 0
	}
}

md-checkbox.md-default-theme.md-primary:not([disabled]):not(.md-checked) .md-icon,md-checkbox.md-primary:not([disabled]):not(.md-checked) .md-icon {
	border-color: #aaa;
	background: #f8f8f8
}

md-checkbox.md-checked .md-icon:after {
	left: 6px;
	top: 3px;
	width: 6px;
	height: 10px
}

md-checkbox .md-container,md-checkbox md-checkbox .md-icon {
	width: 18px;
	height: 18px
}

md-checkbox .md-icon {
	border-width: 1px;
	border-color: #09f
}

md-checkbox .md-label {
	margin-left: 28px
}

.gradientTop:before,md-card:before {
	content: "";
	display: block;
	width: 100%;
	height: 3px
}

.countdown {
	color: #f33
}

.icon-star:before,.icon-star:hover:before {
	color: #ffbe05
}

.colored .icon-myfav:before {
	color: #63c956
}

.regular-bg,.memberPulldown:before,.memberPulldown.regular:before {
	background: #63c956
}

.bronze-bg,.memberPulldown.bronze:before {
	background: #eb8b4c
}

.silver-bg,.memberPulldown.silver:before {
	background: #888
}

.gold-bg,.memberPulldown.gold:before {
	background: #fbbc00
}

.ig-silver-bg,.memberPulldown.ig-silver:before {
	background: linear-gradient(135deg,#ffb427 0,#ff3a49 30%,#e518a1 60%,#6634e1 100%)
}

.progressWrapper {
	position: relative
}

.progressWrapper md-progress-circular {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.videoWrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.verticleBar {
	position: relative;
	top: -1px;
	display: inline-block;
	margin: 0 3px;
	color: #999;
	font-size: 13px;
	font-weight: normal
}

body.md-toast-animating {
	overflow: auto !important
}

md-toast {
	-webkit-transition: all 0 cubic-bezier(0.25,0.8,0.25,1);
	transition: all 0 cubic-bezier(0.25,0.8,0.25,1)
}

.md-dialog-container {
	position: fixed;
	top: 0 !important;
	overflow: hidden
}

md-progress-circular path {
	stroke-linecap: round
}

.transit,.childLinkTransit a {
	-webkit-transition: 0.3s;
	transition: 0.3s
}

input:focus,textarea:focus,select:focus {
	outline: none
}

.spinner .path {
	stroke: #4caf50;
	stroke-dasharray: 85;
	-webkit-transform-origin: center;
	transform-origin: center
}

.circularSpinner {
	-webkit-animation: spin 0.6s infinite linear;
	-moz-animation: spin 0.6s infinite linear;
	-o-animation: spin 0.6s infinite linear;
	animation: spin 0.6s infinite linear
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0)
	}

	100% {
		-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0)
	}

	100% {
		-o-transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0)
	}

	100% {
		-ms-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(359deg)
	}
}

a.md-button:not([disabled]).md-focused,.md-button:not([disabled]).md-focused {
	background-color: transparent
}

.ysCheckboxRadioWrapper md-checkbox,.ysCheckboxRadioWrapper md-radio-button {
	width: 100%;
	margin: 14px 0 2px
}

.ysCheckboxRadioWrapper md-checkbox .md-container,.ysCheckboxRadioWrapper md-radio-button .md-container {
	top: -1px;
	transform: translateY(0);
	-webkit-transform: translateY(0)
}

.ysCheckboxRadioWrapper.parentSection .childColumn {
	margin: 0;
	padding: 0
}

html[dir=rtl] .align-left {
	text-align: right
}

html[dir=rtl] .align-right {
	text-align: left
}

html[dir=rtl] .round-btn-wrapper.small .round-btn.icon-angle-right,html[dir=rtl] .round-btn-wrapper.small .breadcrumbs li.round-btn,.breadcrumbs html[dir=rtl] .round-btn-wrapper.small li.round-btn {
	margin-right: 3px;
	margin-left: 0
}

@keyframes aniGradientBG {
	0% {
		background-position: 0 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0 50%
	}
}

.serif,.main-register-box .main-register-content h4,.main-register-box .main-register-content h3 {
	font-family: 'DM Serif Display','Hiragino Maru Gothic Pro','ＭＳ Ｐゴシック',Microsoft YaHei,Hiragino Sans GB,sans-serif
}

@font-face {
	font-family:'CustomIcon';src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAD6EAAsAAAAAPjgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgCGMJOmNtYXAAAAFoAAAA7AAAAOxucGczZ2FzcAAAAlQAAAAIAAAACAAAABBnbHlmAAACXAAAOJgAADiYW+kl+GhlYWQAADr0AAAANgAAADYZOp1WaGhlYQAAOywAAAAkAAAAJAQFAmVobXR4AAA7UAAAAPAAAADwadcCEGxvY2EAADxAAAAAegAAAHqH9XtMbWF4cAAAPLwAAAAgAAAAIABNAc9uYW1lAAA83AAAAYYAAAGGwXIyI3Bvc3QAAD5kAAAAIAAAACAAAwAAAAMB0gGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8rIB4P/gACAB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEANAAAAAwACAABAAQAAEAIOkf8AXwDPAO8ELwTfBZ8GTwavDH8ODxBfFl8djyMvKX8qjyqvKw8rL//f//AAAAAAAg6QDwBfAM8A7wQvBN8FnwZPBq8Mfw4PEE8WTx1/Iy8pXyqPKq8rDysv/9//8AAf/jFwQQHxAZEBgP5Q/bD9APxg/BD2UPTQ8qDswOWw4CDaANkA2PDYoNiQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAAAAAG3AbcALgBbAAAlFCMGBwYjIicmJwcGIyInJj0BNDc2OwEyFxYVFA8BFhcWMzI3Njc2NzY7ATIXFjcVFAcGKwEiJyY1ND8BJiMiBwYHBgcGKwEiJyY9ATY3NjMyFxYXNzYzMhcWFQGwARI6Ok8pJycfJQUIBwYFBQYHgAgFBgYnFBoaGychIRQDDAIHNwMDAwcGBQeACAUGBicqOiYhIRQDDAMGOQMDAxM6O04qKCcfJQUIBwUGrgJNLzAQDx4lBgYFCIAHBQYGBQcIBScTCwoTEiEFHAcDA+GABwYFBQYHCAUoJxMSIQUcBwMCBAJNLzAQEB0lBgYFCAAAAgAAACUCAAGSABEAQQAAJTQvASYHBh0BFBcWMzI/ATY1MxQVBgcGBwYHBgcGIyInJicmJyYnJic0NTQ1Njc2NzY3Njc2MzIXFhcWFxYXFhcUAW4JkgkKCQkFBAYEkgmSAQICBAUPDxRAgIBAFA8QBAQCAgEBAgIEBQ8PFECAgEAUDxAEBAICAdsLBVsGBQULtwsFAgNbBQobDxAXGBMUDw4CBwcCDg8UExgXEA8bHA8QFxgSFQ8OAgcHAg4PFRIYFxAPAAEAAAAAAW4B2wByAAATNDc2NzY3Njc2MzIXFhcWFRQHBgcGBwYHBiMiJyYnBgcGBwYHBgcGBwYHBg8BJyY1NDc2NzY3JjU0NzYzMhcWFRQHBhUUFxYzMjc2NzY3Njc2NzY1NCcmIyIHBhUUFxYXFhcWFRQHBiMiJyYnJicmJyY1AAsKExMZGB0cHS0nJxgZBgUMDBARGRgeExMUCAMFBQIBBAUDAwYGBwcLBAIFBgcMDQIJDw8XEQoKDQ0NDRIQDg0JCQcHBAQCAR8fMjomJgMEBAQEAwQEBgEEDwsLBwYDAwExHxsbFRQPDwcHExMkJC4bGxoYGBMSCwsJCRALFRUGBg8OBgYMCwsKDwEDLQkaISAyMQkSHhgVFAsMERMkJBESDAwHBwwNDw4REQ8PDTIbHCUlOQ0LDAcHBgYDCAwNAQQMCxAPDxAPAAAAAQATAAABJQHbADAAACUXBgcGIwYnJicmJyYnJj0BIzU2NzY3Njc2NzY3NDc2OwEVMxUjFRQXFhcWFxYzNjcBDhcHGRkaHRkZEBALCwUFMBUQEQkKBwcDAgIBAQFGX18CAQUFCQoNFxBgRAoJCQEICA4NERERERGbPgcNDA0ODxANDA0BAQF5SJQICAcIBwUEAQgAAAUAAAAAAbcBtwAPACAAMQCSALIAACU0JyYjIgcGFRQXFjMyNzY3FAcGIyInJjU0NzYzMhcWFTcUBwYjIicmNTQ3NjMyFxYVJyInIiMGIwYHBgcGBwYHBgcGBwYVFBUUFRQVFBUUFxYXFhcWFxYXFhcWFxYzMjMyMzIzMjMyNzY3Njc2NzY3Njc2NzQ3NDUmNTQ3NDUmNSYnJicmJyYnJicmJyInIiMGIxcUBwYHBgcGIyInJicmJyY1NDc2NzY3NjMyFxYXFhcWASUWFR8eFRYWFR4fFRYnISEvLiEhISEuLyEhHwgICgsICAgICwoICJACExQLChERDQwIDgsLBgMCAgEBAQECAgMGCwsOCAwNEREKCxQTAgIUFAoLEREMDQgOCwsGAwICAQEBAQEBAgIDBgsLDggNDBERCwoUFALcAgIhITsZQkEZPCAhAwEBAyEgPBlBQhk7ISECAtsfFRYWFR8eFRYWFR4uISEhIS4vISEhIS92CwgICAgLCggICAgKPgEBAQICAwYLCw4IDQwREQsKFBQCAhMUCwoREQ0MCA4LCwYDAgIBAQEBAgIDBgsLDggMDRERCgsUEwICFBQKCxERDA0IDgsLBgMCAgEBAbRBGTwgIQMBAQMhIDwZQUIZOyEhAgICAiEhOxkAAAABAA0AJQHPAZIAOwAAAQYHFBUUBwYHBgcGBwYjIicWMzI3JicmJxYzMjcmJyY9ARYXJicmNTQ3FhcWFyY1NDc2MzIXNjcGBzY3Ac8TGwsLFhYfHissMU1ACgxAMh4XGAkKCAwMIBUVExcTCwwNIzEyOAIbGyYoHB8bCh4aGwFnHBQECCUlJSIiGhoQDykBJwESEhsBAwcZGSIBCwENFBQYGRUqGhkDCwomGxsdBhAgEgIMAAACAC7/4AHSAeAACAATAAABFSE1MzczFzMBESERFAYrASImNQHS/lxoH5YfaP55AWolGPAYJQHCPDweHv5bAUv+tRkkJBkAAAABABsAAAESAdsAFwAAARUjIgcGHQEzByMVIzUjNTM1NDc2MzIXARItGAkJVAtJV0lJHh0yKhcB2EsLChU2VNnZVD81HR0DAAAHAAL/4AH+Ad4AEwAYACoAPABOAGAAcgAAFyImLwEmNDcBNjIfARYUBwEOASMnFwEnASUiJi8BJjQ3NjIfARYUBw4BIwciJi8BJjQ3NjIfARYUBw4BIwciJi8BJjQ3NjIfARYUBw4BIwciJi8BJjQ3NjIfARYUBw4BIwciJi8BJjQ3NjIfARYUBw4BI6QBAwGdAgIBVAMGAp0CAv6sAgICkZEBSZH+twE1AQMBJwICAwYCJwICAgICHwIDAT8CAgMGAj8CAgEDAVEBAwEnAgIDBgInAgICAgIfAgMBPwICAwYCPwICAQMBUQEDAScCAgMGAicCAgICAiABAZ0CBgMBVAICnQIGA/6sAQGkkQFJkf637AEBJwIGAwICJwIGAwEBUAEBPwIGAwICPwIHAgEBIAEBJwIGAwICJwIGAwEBUAEBPwIGAwICPwIHAgEBIAECJgIGAwICJwIGAgIBAAAAAQAAAAACAAG3ACoAACUiLwEmJyYnJicmJyY1NDc2MzIXFhcWFxYXNjc2NzY3NjMyFxYVFA8BBiMBAAcGsgMFBQsKCQkGByQlQBETEhAQCwwKCgwLEBASExFAJSRBsgYHAAWsAgYFDQ4ODhUUEz8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQAAAAMAAP/bAgAB2wAMAC8AVAAAJRcWBwYjISInJj8BIScXITc0NzY7ARUUFxYzMjc2PQEzFRQXFjMyNzY9ATMyFxYVJxUUBwYjIicmPQE0JyYjIgcGHQEUBwYjIicmPQE0NzYzMhcWFQH2CgEGBQj+JAgFBgEKAewbGf4YGQYFB0kLChAPCgtuCwoPEAoLSQcFBm0GBQgHBQYVFh4eFhUGBQcIBQYgIS0tISBJWQgHBgYHCFnw3t4HBAUkEAoLCwoQJCQQCgsLChAkBQQHNUkIBQYGBQhJHhUWFhUeSQgFBgYFCEktICAgIC0AAAAAAgAAAAABkgG3ADUARgAAJRQHBisBIicmNTQ3Njc2NzY3Njc2NzYzMhcWFxYXFjMyNzY3Njc2MzIXFhcWFxYXFhcWFxYVJxQHBiMiJyY1NDc2MzIXFhUBkhUUI/oiFRUBAQMDBQQICAoKDg4SAgoJDAwTExMTExMMDAkKAhIODwoKBwgFBAMDAQFbICAuLSAhISAtLiAgSiIUFBQUIg8PDhEQDw4ODQoJBgYGBwcIBgYGBggHBwYGBgkKDQ4ODxARDg8P/y0gISEgLS4gICAgLgAAAAAFABL/2wFbAdsADgAdAC4AQgBVAAA3IyIGFRQWOwEyNjU0JiMVIyIGFRQWOwEyNjU0JiMHFRQWOwEyNj0BPgE1IxQWFxMiBhUUFhceARczPgE3PgE1NCYjFSIGFRQGIyImNTQ2MzIWFRQGI/eABQcHBYAEBwcEgAUHBwWABAcHBGALBxsICw8WihUQIERhExAPGwyXDBsPERJgRCw+CgYHClI5BwkJB3AHBQUHBwUFBykHBQUHBwUFB1AJCAsLCAkBFhAQFgEB5GBEHTQVEigUFCgSFTQdRGA5PiwGCgoGOlEJBwcKAAAAAgAA/+cB9AHbACQAMAAABQcGIi8BDgEjIicuAScmNTQ3PgE3NjMyFx4BFxYVFAYHFxYUBwEiBhUUFjMyNjU0JgH0DgwgC14aOyAuKCg8ERERETwoKC4uKCg8ERESEF4MDP7oQl1dQkJdXQoPCwteEBERETwoKC0uKCg8ERERETwoKC4gOxpeCyALAahdQkFdXUFCXQAAAAACAAn/8AIAAcYAHQAyAAABLgEnMScmIg8BDgEXHgE/ATYyHwEeATMyNjc+AScHJyYiDwEOAR0BFBYzITI2PQE0JicCAAEIBtINJA3SDQQLCiENrAkUCK0GDAcJEAYFBQFPnggWCZ0CAhsTAQ4TGwMBAQcIDQWlCwulCiENDQQKiAYGiAQEBwgGEAg8ewYGewEFAqYTGhoTpgIFAQADAAD/4AIAAeAACwAQABQAAAEyFhUUBg8BJzc+AQEHNwEnFwcnNwGwIS8ICCBwIAoY/n4gkAEocB7gHOAB4C8hDhgKIHAgCAj+kJAgAShwbuAc4AAGAAAAIAIAAaAADQAcACoAQwBbAHMAAAEUBiMhIiY1NDYzITIWBTMyNjU0JisBIgYVFBYzFyMiBhUUFjsBMjY1NCYBIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjFSIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BByIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BAgAVDv7IDxQUDwE4DhX+pa0PFBQPrQ8UFA/4+A8UFA/4DxQU/noHDwUFBgYFBQ8HCA4FBQYGBQUOCAcPBQUGBgUFDwcIDgUFBgYFBQ4IBw8FBQYGBQUPBwgOBQUGBgUFDgF6DxUVDw4VFcsUDw8UFA8PFFMVDw4VFQ4PFQE2BgUGDgcIDgUGBgYGBQ4IBw4GBQaaBgUFDggIDgUFBgYFBQ4ICA4FBQaZBgYFDggHDgYFBgYFBg4HCA4FBgYAAQAAACUCAAGSACQAAAERFAcGIyIvARUUBwYrASInJj0BNDc2OwEyFxYdATc2MzIXFhUCAAsEAwgFcxgZIskiGBgYGCLJIhkYcwUIAwQLAXf+yQwFAQVzLyIYGBgYIskiGBgYGCIvcwUBBQwAAQAAAAcBbgG3ACEAAAEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1ETQ3Njc2MyEBTQYGCgUGBgUKBQcOCn5+Cg4GBgoFBgYFCgYGASwBtwMDCAgK/pAKCAgEAgl5eQkCBAgICgFwCggIAwMABAAT/+wB/wHUAD4ASwBXAOoAACUmBicuASc+ATcmBgcuASc+ATU0JiMiBhUUFhcOAQcmNhcmBhcGFBceARczLgE3HgE3HgEXMy4BNz4BNz4BJyUiJjU0NjMyFhUUBiMXIiY1NDYzMhYVFAYnFBYXHgEXHgEXFjIzOgE3PgE3PgE3NDY1NCYnLgEjLgEnLgEnLgEnLgEnLgE1LgE1NDY3PgE3PgE3PgEzMhYXHgEXHgEXHgEVIy4BJy4BIyoBIw4BBw4BBw4BFRQWFx4BMxYyFx4BFzIWFzIWFx4BFx4BFx4BFxQWFRQGBw4BBw4BBw4BIyImJy4BJy4BJy4BNTMB/wkYBAwjGQEGCRYkDAsgFAoMPissPgwKGS0RCwIPFxIXExkDDg9DAQIBHkckBgsHQgICAwxkKQgEAv7LJDIyJCMyMiPQBwkJBwcKCvMBAQEEAgIFAgMGAwMGAwIEAQICAQEBAgEEAgMHBAUKBgQGAwIFAQICAQECAgIFAwMHBAQIBAUIBQQHAwMFAgICFQEEAwQIBgIDAgIEAQIDAQEBAgICBQMBAgMCBQMDBQMDBAEDBQICBAECAgEBAgICBgMDCAQECQQFCgUECAMEBQICAhWvAQIBGCULDxsHAhgNCxMGDSETLD4+LBMhDQgaEgEcAw82BRtbFR85EwoWCwcEAwkSCQ4bDQMkKwgfFGUyJCMzMyMkMmgJBwcJCQcHCaoDBgIDBAECAgEBAQECAQICAgIDAgMFAgEDAgIBAQMBAQMBAgQCAgQCAgUCBQgDAwYCAgMBAQEBAQEEAgMGAwQIBQYIAwICAQEBAQICAQQCAwUCAgMBAQEBAQIBAQEBAgIBBAICBAMCBQIFCQMEBQMCAwEBAQEBAQQDAgcEBAoFAAAAAgAh/+AB3wHgACUALQAAEw4BHQEUBiMiBh0BFBYzITI2PQE0JiMiJj0BNCYnNTQmIyIGHQEDMxQGIyImNdY2RwsIEBUFBAGsBAUWDwgLRzYZEREZF4ImGxsmAaMOWjpwCAsWDxwEBQUEHA8WCwhwOloOExEZGRET/n4bJiYbAAAIAAP/9AIAAcwAFwAzAEEAUABcAGoAdgCDAAAlISImNQMnLgE3PgEfAR4BFRMhMhYVFAY3ISImNTQ2MyE3ISImNTQ2MyEyFhceAQ8BDgEjJyMiJjU0NjsBMhYVFAYHIyImNTQ2OwEyFhUUBiMHMhYVFAYjIiY1NDY3IgYVFBYzMjY1NCYjMRcyFhUUBiMiJjU0NjciBhUUFjMyNjU0JiMBxP7GBAdANwQDAgIJBDwCBD8BMQUHBwT+swUHBwUBQyT+bgQHBwQBoAIFAgECASgBBgRLugUGBgW6BQcHDqgFBgYFqAUHBwWjCQ0NCQkNDQkTGhoTExoaE58JDQ0JCg0NChMaGhMSGxsSYwUEATIZAgkEBAQCGwEFAv7RBwUEBz0HBQQHrAcFBQYCAgIFAsQEBYEHBQQHBwQFB0AHBQQHBwQFB6oNCQkNDQkJDRcaExMaGhMTGhcNCQkNDQkJDRcaExMaGhMTGgAQAAEAAAIAAb8AKQA3AF4AbACjAKkArwDmAOwA8gEpAS8BNQFsAXIBeAAAASMiJjU0NjsBLgEnLgEjIgYHDgExDgEnLgE3PgEzMhYXHgEzFhQHDgEjMSImPQE0NjMyFh0BFAYDIiYnLgExLgE3PgE7ATIWFRQGKwEeARceATMyNjU+ARceAQcOASMnIiY9ATQ2MzIWHQEUBjciJj0BNDY3PgE3NS4BPQE0MDE+ATMyFhUUBiMiBh0BHAExHgEdARQGBw4BBw4BFTgBMRUWBiM3OAExOAExOAExOAEXIiY9ATQwMTQmJy4BJy4BPQE0NjcwNj0BLgEjIiY1NDYzMhYVOAEdARQGBxUeARceAQcVFgYjJzgBMTgBMTgBMTgBBSImPQE0Njc+ATc1LgE9ATQwMT4BMzIWFRQGIyIGHQEcATEeAR0BFAYHDgEHDgEVOAExFRQGIzc4ATE4ATE4ATE4ARciJj0BNDAxNCYnLgEnLgE9ATQ2NzI0PQEuASMiJjU0NjMyFhc4AR0BFAYHFR4BFx4BHQEUBiMnOAExOAExOAExOAEBoS8FBgYFFAQLBxo5Hh83GBISAwoDBAEDAVFSK0AUFRYBAgECBQMFBwcFBQYGqytAFBUXAgECAQYDLwUGBgUVBQsHGjgfSkgDCQQEAQMCUFKiBQcHBQUGBt8EBwIGCCMKAwUBFRsEBwcEEQkDBAMDDCIFAwEBBwU/eQQHAQMFIgwDAwQDAQEJEAUHBwUbFQQDCiMHBwIBAQcFP/5WBAcCBggjCgMFARUbBQYGBREJAwUEAwwiBQIBBwU/eQQHAQMFIgwDAwQDAQEJEAUHBwUbFQEFAwojBwcCBwU/AVsHBQUGBAoEEhIPDwwTAwIDAwkEAkQbDQ8aAwYDAwQHBTEEBwcEMQUH/qUbDQ8aAwYDAwMGBQUGBQkEEhI8AQMCAwMKAwNDHAYFMQUGBgUxBQZJBwUVAhIICRUGGQMJBykBCx8HBAUHEQMpAQEBBgQmBAUCBhQHAwgBFgUHi4sHBRUBAgcDBxQGAgUDJwQFAgEBKQMRBwUEBx8LASkHCQMaBRUJCBICFQUHi4sHBRUCEggJFQYZAwkHKQELHwcEBQcRAykBAQEGBCYEBQIGFAcDCAEWBQeLiwcFFQECBwMHFAYCBQMnBAUCAQEpAxEHBQQHHwsBKQcJAxoFFQkIEgIVBQeLAAAADf/Z/98B/AHgAAsAGABEAFcAcACJAJ8AuAC8AMAAxQDxAR0AADcyFhUUBiMiJjU0NjciBhUUFjMyNjU0JiMBNSMVLgEnNSMVLgEjKgEjNSMVDgEHNSMVDgEHNSMVMQ4BFRQWMzI2NTQmJwciJjU0NjMyFhcVMzUeARUUBiMnPgE1NCYnLgEjIgYHDgEVFBYXHgEzMjY3Jy4BNTQ2Nz4BMzIWFx4BFRQGBw4BIyImJxciBhUUFhceATMyNjc+ATU0JicuASMXDgEjIiYnLgE1NDY3PgEzMhYXHgEVFAYHJwczNyczFSM3MxUjNRMuAQcVDgEHNjQ1NCYnKwEuASMiBgcjFTMVIxUzNTM4ATEyNjc+ATc1PgEnBw4BBw4BMSM1NjAxNDYzMhYfATMyFhUUBgcjIgYVFBY7ATc+ATcyNhcWBgc8AwUFAwQFBQQLDw8LCg8PCgEsFgMGAhcLGA0CAwEXAwUDFwUJBBcDBEEuLkEEA2gkNDQkDRgLFwgJNCQPBAMDBAMKBgYJBAMEBAMECQYGCQQdAQICAQIFAwMFAQICAgIBBQMDBQJQDQ0DBAMKBgYKBAMEBAMECgYLAgUDBAUBAgICAQEFBAMFAgICAgEXQQ9CZxcXbxcXzAkfDQU9FAEaCQFgByEbGyAHkIaGnNoCFw0PaQQJDw0YBmcNChHaARobGxoBA2gDDAgDYgUHBwV7AwNcBwERBQcKAiMFAwQFBQQDBREPCgsPDwsKDwElSiQDBgIyIwUFPUABAgEPGwQIBDlfCBMKLkFBLgkTCHw0JCQ0CAcoEwsbDiQ0XQQKBgYKBAQEBAQECgYGCwQEBAQFBwMGBAMHAgIDAgMCBgQEBgIDAgICCQ4PBgoEBAQEBAQKBgcKBAQEKQICAgICBgQEBgMCAgICAwYDBAYDWmtrZA8iExP+lA4DBgEDIQsDBgMUEgIFERAGF3YXAQMICEYCAQYgEiYDRQgFAngBARISAQQHCgkIAgYFBQYBAjEFBQgKDgIAAAMAAABGAgABegA8AEMASQAAAQ4BBwYWFxYyFwcqASMiBic3NjI3NiYnJicuAScmJyM1MxUwMhUHFSMeARc3IyczBzAyMQc4ATEHIw4BIxcjJxUfATc3IiYnHwEBnAl4BQICAgU7CAEIUR4PSw8ECDMHBAEBAhERKxUVCkTkAQFFFzkOXDcHyAIBDwYlAwcCQhIUEBEFIgQ6BQEeAS4DXxAGTggBARYCARUBBwRKCQUWFzUYGAggAgEFGCFIFFMgAhUJAQHGAyIBAiKhBgGPAgABAAD/6gIAAdYANQAAASIGFRQWFwcuASMiBhUUFjMyNjcXDgEVFBYzMjY1NCYjIgYHJz4BNTQmJzceATMyNjU0JiMxAbQfLQIB3QojFSAsLCAQHQqPBAUtHyAsLCAQHQuOBAUCAd4KIhUgLCwgAdYsHwYKBV0RFS0fHy0NC2YIEgofLCwfICwNDGcIEgoFCgVdEBUsIB8sAAQAAP/wAgAB0AAiAC4AMwA+AAABIzU0JicuASMFDgEVERQWFwU6ATMyNjc+AT0BMzI2NRE0JgEiJjU0NjMyFhUUBjczByc1FyM1Fx4BMzI2PwEB8NADAwMHA/8ABgcHBgEAAQEBAwUCAwPQBwkJ/pkhLy8hIS8vb6FiP8DANwIFAgMFAnYBcFAEBgIDATABCQb+oAYJATACAgIGBFAJBwEABwn/ADgoKDg4KCg44EwoJOCWIwIBAgFcAAAAAwAAACACAAGgAA8AEwAYAAABISIGFREUFjMhMjY1ETQmDwEnIRMhERc3AdD+YBQcHBQBoBQcHEyYmAEwKP6AwMABoBwU/uAUHBwUASAUHCB4eP7AAQuTkwAAAAACAAD/3QIAAeAAHQAkAAABIgcOAQcGFRQWFxU3HgEzMjc+ATc2NTQnLgEnJiMTJwc3FzcHAQA1Ly5GFBQ0K1gRJRM1Ly5GFBQUFEYuLzUZQX+MQ32MAeATEkEsKzI4YCFbMAUFExJBLCsxMissQRIT/r9GRpVGRpUAAAAABQAD/+MB/QHdAAsAFwAjADoAbgAAARQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWByImLwEuAT0BNDYzMhYdARceAQcOASMHIiYnLgE1NDY3PgEzMhYVFAYjIgcOAQcGFRQXHgEXFjMyNz4BNzY1NDYzMhYVFAYHDgEjAXAOCgoODgoKDkwOCgoODgoKDjAOCgoODgoKDqUDBgJKBQcOCgoOPAkGBQMMBkczXCQjJycjJFwzCg4OCiomJTcQEREQNyUmKiomJTcQEQ4KCg4nIyRcMwGzCg4OCgoODj0KDg4KCg4OUwoODgoKDg6iAQInAwsHhgoODgp4IAQTCQYHvCcjJFwzM1wkIycOCgoOERA3JSYqKiYlNxARERA3JSYqCg4OCjNcJCMnAAAFAAEAWQIBAXkAGAAcACAAQABNAAABIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjFyM1MzUjNTMXLgEjIgYHLgEjIgYVFBYVIiYjIgYVFBYzITI2NTQmJwciJjU0NjMyFhUUBiMBAQ4ZCgoKCgoKGQ4OGQkKCwsJChkOChUVFRWzAUUxHDEQCRwQHCcBBAkEKTg4KQFIJDMmHb0jMjIjIzIyIwEYCgoKGQ4NGgkKCwsKCRoNDhkKCgp6FhU/AzFDGBUMDiccAgUCATkoKDk0JB4vB4YxIyQxMSMkMQAABAAAABECAAHOACUASwBXAGMAAAEjIjY3NiYHDgEHDgEHFCIVIgYjDgEHDgEVMRQWOwEyNjUxNCYjFxQGBzgBMQYwIzAUMQ4BBw4BBwYmNT4BKwEiJjUxNDY7ATYWFTEHFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYBSCMbGQIBBwcGUEcMFAoBAQIBBgkEGh9sTJBNa2tNbxkVAQEGDggsMQQEBAEQEUwtQEAtlC1A3BYQEBYWEBAWlhYQEBYWEBAWAYA9BgYHAgIpJwcNBgEBAgQIBBlFJ0xsbExMa7ccLg8BAQQIBRgZAQEDBAQnPy0uPwFALQMPFxcPEBYWEA8XFw8QFhYAAAAAAQAAAA0B2wHSACYAAAEUDwEXFBUUBwYjIi8BBwYjIicmNTQ/AScmNTQ/AjYzMh8CFhUB2wdoGQMDBgUGgIEGBQYDAwEYaAcQj0EFCQgGQI8QASMHB2WPAgQGBAQDREQDBAQGAgSPZQgGCgMVggsLghUDCgABACMAKQHdAXwAGgAAARQPAQYjIi8BJjU0PwE2MzIfATc2MzIfARYVAd0I9QgMCwiOCAgmCAwLCFS8CAsMCCYIAToMCPUICI4ICwwIJwgIVbwICCcICwAAAwAA/9sB2wG3ACwAPABjAAAlFRQHBisBFRQHBisBIicmPQEjIicmPQE0NzY7ATU0NzY7ATIXFh0BMzIXFhUXNCcmIyIHBhUUFxYzMjc2FxQHBiMiLwEGIyInJicmJyY1NDc2NzY3NjMyFxYXFhcWFRQHFxYVASUDAwRAAgMEEgQCA0AEAwICAwRAAwIEEgQDAkAEAwMkJSY1NSUmJiU1NSYlkgoLDxAKYjM/KSUlGxsQEBAQGxslJSkpJSYbGw8QI2IK9xIEAwNAAwMDAwMDQAMDBBIEAgNABAIDAwIEQAMCBAk1JSYmJTU1JiUlJrkPCwsLYiMPEBsbJiUpKSUlGxsQEBAQGxslJSk/M2ILDwACAAAABQG3AbsACQAcAAABMxUjNQcnNyM1EzUzFRQGIyEiJjURNDY7ARUjEQENqjHvIu5WeTEeE/6rFB0dFJKSAbuqV+8i7zH+e5KSFB0dFAFUFB0x/qwAAwAK/9sBrQHbAA4AMABOAAATMjY1NCYvAQcOARUUFjMXMSM1IxUjIgYdARQWMzI2PwEXFjI/ARceATMyNj0BNCYjBzEnBwYiLwEHDgEjIiYnFRQWMyEyNj0BDgEjIiYn2xQbBAMoKAMDGxOMdC90HSkbEgoQBzIxDScNMTIHEAkTGykdIRkZF0QXGRkLHREMFwoOCQF1CQ4KFw0QHQwBUBsTBwwFRUUFDAcTG0YvLykdJBMaBwYyMg0NMjIGBxsSJB0poxkZFhYZGQsMBwdrCg4OCmsHBwwLAAAAAAMAAAAAAbcBtwAUAEwAZQAAJTU0JyYrASIHBh0BFBcWOwEyNzY1NzQnJicmIyIHBh8BFjMyNzY3NjMyFxYVFAcGBwYHBh0BFBcWOwEyNzY1NDc2NzY3Njc2NzY3NjUXFAcGBwYjIicmJyY1NDc2NzYzMhcWFxYVAQADAgQ3BAMCAgMENwQCA0kQEBcYGUUlBAYmAgQEAw8JCg8OCgsGBQ4SDw8CAwQ3BAIDBgYKCQUFCAgFBAQDbh4dMjM8OzMyHh0dHjIzOzwzMh0eUjcEAwICAwQ3BAIDAwIEwBkWFQwMPQcFHQEDEwcHBwgJCwcGBggRERMKBAMCAgMEBQkJBQUDAwcHBwcKCww3OzMyHh0dHjIzOzwzMh0eHh0yMzwAAAEAAwAgAfMBoQAgAAABJy4BBxUqASMiBw4BBwYVFDY3PgEzOgEzFRY2PwE2NCcB86gJFgoCBAE7MzRLFRYbCCSAUgEEAQoXCKgKCgEKlQoCCmQUFEgyMTopCw5DU2IKAQeJChwJAAAAAwAAAAABtwG3ABcALABBAAATMhcWFxYVFAcGBwYjIicmJyY1NDc2NzYTNTQnJisBIgcGHQEUFxY7ATI3NjUnNzQnJisBIgcGFRcUFxY7ATI3NjXbPDMyHR4eHTIzPDszMh4dHR4yM2ADAgQ3AwMDAwMDNwQCAwEGAwMEPwQDAwUDAwQ1BAIDAbceHTIzPDszMh4dHR4yMzs8MzIdHv6cNgQDAgMCBDYEAwMDAwRisQQBAwMBBLEDAgICAgMAAAAABAAAAAcBrAGuAAMADgAVACkAADcHNyclJyYiDwEXNzY0JwU3FzcnNwcXIREzNyEiBhURFBYzITI2NREHF34qaD4BLg0LHwsbQxoLC/7UCUK5Qg3P5P7C3yL+7AgLCwgBYwgLJgG+ais/4w0LCxtCGwsfC90JQrlCDc+YAT8lCwj+nQgLCwgBByXQAAACAAAAAAIAAZIAHwBMAAABFRQHBiMhIicmPQEWFxYXFhcWFxYzMTI3Njc2NzY3NjcUBwYHBgcGBwYHBgcGBwYjMSInJicmJyYnJicmJyYnJicmNTQ3NjMhMhcWFQIADQ4T/lwTDg0NEGcnEAoKEREPDxERCgoQMV0RDA4OFWsbAgoJBgYJCQcIBwcIBwkJBgYJCgIaMTEKEg8QDAwWAaQTDQ4BEeMTDg0NDhPjDgtHHAwHBgcHBwcGBwwjQAtiFxUUD0oTAgYHBAQFBgIDAwIGBQQEBwYCEyIhBwwVFRIXDg8NDhIAAAAAAQANADsAswFYABoAABMUDwEXFhUUDwEGIyIvASY1ND8BNjMyHwEWFbMDcHADAw4DBAMDhQMDhQMDBAMOAwFABANwcAMEAwMPAgKGAgQEA4UDAw4DBAAAAAEABAA7AKoBWAAaAAA3FA8BBiMiLwEmNTQ/AScmNTQ/ATYzMh8BFhWqA4UDBAMDDgMDcHADAw4DAwQDhQPJBAKGAgIPAwMEA3BwAwQEAw4DA4UDBAAAAAADAAAAAAHJAbcADwAkAHgAADc0JyYjIgcGFRQXFjMyNzY3FRQHBisBIicmPQE0NzY7ATIXFhUhFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY9ATQ3NjM2NzY3Njc2NzY3Njc2NzY3Njc2MzIXFhcWFxYXFhcWFRQVFAcGBwYHFAcGBwYHMzIXFhVJBQYHCAUFBQUIBwYFLgYFB1MHBgUFBgdTBwUGAVIQBQEOBQUECwMREiYlExYXDAwWJAoHBQYFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBBbCAUGBgUIBwYFBQaatwgFBQUFCLcHBgUFBgcZEgwKFRIQERALIBQVAQQFBAQHDAEFBQi3BwUGARAQExkJBQkIBgUMCwYHCAkFBgMDBQQHBwYGCAkEBAcLCwsGBgoCAwQDAgQREBYAAAMAAP/bAckBkgAPACQAeAAAExQHBiMiJyY1NDc2MzIXFhc1NCcmKwEiBwYdARQXFjsBMjc2NSUWFRQHBisBFhcWFxYVFhcWFxYVFBUUBwYHBgcGBwYHBiMiJyYnJicmJyYnJicmJyYnJicmJyYnJj0BNDc2NzI3Njc2NzY7ATIXFgcWFxYHFgcUB0kFBgcIBQUFBQgHBgUuBgUHUwcGBQUGB1MHBQYBQhAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQUGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBQE3CAUFBQUICAUFBQWatggFBgYFCLYIBQYGBQgqERkXEBAEAwMDBAIKBgYLCwoHBQQICQYFCAcEBQMDBgYICQYGCwwGBQkIBQoZEhAQAQEFBQe3CAUFAQwIBAMFBBYUIAoRERARFgkNAAAAAAYAAP/tAkkBygAQACEAMgBDAGoAhQAAEzQnJiMiBwYVFBcWMzI3NjUXNCcmIyIHBhUUFxYzMjc2NSc0JyYjIgcGFRQXFjMyNzY1FzQnJiMiBwYVFBcWMzI3NjUnJiMiBwYHBhUUFwYjIiciJyYnIicmJwc3JjU0NzY3NjMyFxYXFhcXFAcGBxcnBiMiJyYnJjU0NzY3NjMyFxYXFhWmBwgLDQkJCQkNCwgH1AcICwgGBwcGCAsIB0MHBwwMCgkJCgwMBwe1BwgLCAYHBwYICwgHTAkLMCkoGBcHCgoHBwcJCQQDDAwCSRVTHBwvMDgyLS0eHgmpExQhDzkqFDApKBgXFxgoKTAuKSgZGAFYCwgHCAcLCwgHBwcMkQgGBgYGCAgHBgYHCJELCAcIBwsLCAcHBwyRCAYGBgYICAcGBgcIcQEWFiUmLBcVAQECAQEDAgElPzpSMCkoFxgTEyEiKaAhHx4ZNB8KFBQjIikpIiMUFBQUIyIpAAABAAD/4AIAAeAAIAAAARYHAwYHBiMiLwEHBiMiJyYnJj0BEwEnJicmNwE2MzIXAfgJAUkCCAQEBAOCRQUJBAIGAwP3/s5xCgEBCgHcBAUFBQHdBwv+SQkEAgE1VAcBAgUFBWQBL/73LwQLDAUBEgMDAAAAAAMAAP/+AbcBuQA1AFQAcwAAJTIXFhcUFRQHBgcGIyInJicmJyY3NTY3NjMyFzIzMhcWFxYXFhUUBwYVFBcWFxYXFjMyNzYzBzI3Njc2NzY1NCcmJyYnJiMiBwYHBgcGFRQXBzcWMxEyFxYXFhcWFRQHBgcGBwYjIicHNyY1NDc2NzY3NjMBGQQYGAIEBRAPDhAmHBUUFhUBARQHCAEEAwIGAgICAwcHCgoCCRQQGwMDBAwLAzolISEYGA8ODg8YGCEhJSQhIRgYDw4iFkUtNSwoKB0dERERER0dKCgsNzF3Jx8RER0dKCgrxQwNAwEDCQ0LBwgSDRUUIB8ZAhoTBwECAgYGExQCBgoKAwIDFBMPDgIODpcODhgYIiEkJCIhGBgODw8OGBghIiQ6L0MWHQGLEhEdHCgoLCwnKB0dEREbJ3QzPCwoKBwdERIACABC/9sBvgHbABkAIwAuADoARwBTAGAAbgAABQMuASsBNTQmIyIGHQEjIgYHAxQWMyEyNjUDNDYzMhYdASM1AxMyMzoBMzIzEyE3NjQnJiIHBhQXFjInNjIXFhQHBiInJjQ3FwYUFx4BNzY0JyYiFwYiJyY0NzYyFxYUBzcmIg8BBhQXFjI/ATY0Ab4TAQkGQjUmJTU/BgkBEwkHAVwHCfsjGBkjd2ESAysrZisrAxL+xIsNDQ0kDA0NDCQaAwoEAwMECgMEBE0NDQ0kDA0NDCQaAwoEAwMECgMEBAMFDQRkBAQFDQRkBBQBTwcINyU1NSU3CAf+sQcKCgcBlRgjIxg3N/56ATD+0LINJA0MDA0kDQw0AwMECgMEBAMKBE4MJA0MAQ0NJAwNNAMDBAoDBAQDCgR3BQVjBQ0EBQVjBQ0AAAAABwAQ/94B7wHYAHcAkwDCAOABAQG/AcwAACU3NjQnLgEnPgE1NCYnLgEjKgExNCYnLgEjMDQ1NCYnJiIPAScuASMiBgcOARcqATEiBgcOARUwIiMiBgcOARUUFhcOAQcGFBcyMDEXOAExHgEXBw4BFxQWHwEeATMyNj8BHgEzMjY3Fx4BMzI2PwE+AS8BNzgBMQE+ATMyFh8BFhQHDgEjMSImJzgBMSc4ATEmNjcHJjQ3PgEzMhYXOAExOAEzFzgBMxceARUUBgcOASMiJic4ATEnOAExJzgBMTgBMQc+ATMyFh8BFhQHDgEjIiYnOAExJzA0MS4BNTQ2Nwc4ATUmNDc+ATMyFh8BFhQHDgEjMSoBIzgBMS4BJzgBMRc4ATEmMDEiMDEwIjE4ASM4ATEwIjEwIjE4ASM4ATEwBjEwIjE4ATEiMDEwBjE4ATEiMDEwBjE4ATEwBjE4ASMwFDEHBiIvAS4BJzQ2PwEwMjE4ATEyNjc+ASc+ATc+ATceATM4ATEyNjc+ATU0Jic+ATc2NC8BNzYyFx4BFRQGBw4BFRQWFxYyNzYyFxYUBw4BFRQWFxYyNz4BMzIWFx4BFRQGBzgBMQcOAR8BHgE3NhYXFhQPATgBMQcOASc3FgYPAQYiLwE+AT8BAcwjEREFDAYFBgkICBULAQEICQgWDAgIES8RDAwIFQsMFAkICQEBAQsVCAkIAQELFQgICQYFBgwFERABIwEEAgsHCAEJCDsJFAsLFQgcCRMKChMJHAgVCwsUCTsQBA4NBv7tBAkGBQkELwgIBAkFBgkELwgBBzsHBwQKBQUKAwEuAQsEBAQEBAkFBgkEDC86AwoFBQoELwcHBAoFBQoDLwQEBAQeBwcECgUFCgMkBwcECgUBAgEEBwOPAQEBAQEBAQEBAQEBAQEBIgcVCDsEBAEDAxUBCxUIDQYGCA8FBwgBBAcECxUICAkBAQkQBxERDQwHFggEBAQEAgMDAgQNBQcWCAcHAwICAwQNBAQKBQUKAwQEBAQWBAEEAQMMBQcSBwcHJEsdTifkBQMIOwgVBxEQHQwwhyMQMBAFBwIIEQkLFQgICQsWCQkIAQELFQgQEAwMCAgICAkWCwkICRYLCQgIFQsJEQgCBwUQLxEjAgMBCwcUCwsUCDsICAgIHAICAgIcCAgICDsRKw8MBwErBAQEBC8IFQgEBAQELwgVCGAIFgcEBAQELwsECgUFCgMEBAQECy8VAwQEAy8IFgcEBAQELgEDCgUFCgR+AQcWCAMEBAMkBxYIAwQBAwNzAQEBAQEBIQgIOwQJBQUIAxUICQwhDwIIBgcQCQEBCQgIFQsEBwMCCAYRLxENDAgIBAkFBgkEAgYDAwUDBAQICAcWCAIGAwIGAgUFAwQEAwQKBQUKAxYFCwUBBAIDBAIGCBYII0wcFQo1BRMHOwgIEAcTDTAACgAA/9sCAAHbAEIASABSAFsAaQBzAIQAjgCYAM0AACU1MzI2PQE0JisBNiYHIgYPAScuASMmBhcjIgYdARQWOwEVIyIGHQEUFjsBMjY3HgE7ATI2NzA3PgE3NjE+ATU0JgcFFSM1MxUlMhYdASM1OgEzBxUHLgErATUzJz4BMzYWBw4BIyoBIzcHOgEzFSMiJiM1JzAyMTIWHwEqASMiJicmNjMHNTQ2MzoBMxUjFxUuASMiBgc1MwUHOAEVDgErASImJzU3NjIXHgE7ATIWFRQGKwEiBhUUFjsBMjY3PgE3OAE1OAExNhYVFAYHAcQPBgkaEzcTJiQQGwcXFgcbECQmEzQTGgkGDy0GCQkGPAYIARYvF4YZLA8QECcQEAQFJhb+eB4eAXkGCZcEgQMPPwQYDw95dwQNCREUCQQOCQUrBBk+CA4IGAIDAT4BCA4EGRIXCwkOBAkTEXcJBgGGAZeXDR8QER8NeQEMZwsfEoYZLBcKFjkWCRgNRQYJCQZrBgkJBnUJEgYDWwMHEwECyT8JBjsTGiA+AhEOKSkOEQI+IBoTOwYJWwgHtAYJBwYGBxcTFBQvFBMGDgcXHAhnaZYt/wgHLDtZWEEOEnmlBwkBHhAICS5M0gHRXAkHLgkIEB2XLAcIOx5nCQkJCWdyfgEOEAcHcwkTEwkJCAcGCQgHBgkIBwNfAgEHBwsCBAIACQBL/9sB8QHbABoAOgA+AEwAWABlAHIAfgCCAAABLgEHPgE1NCYjIgYVFBYXDgEdATM1Mzc2JicFFSM1NDY7ATIWFRQGKwEVMzI2NTQmJzc+ARceAQ8BIxUjNTMTMhYVFAYHIy4BNTQ2MwcyNjU0JiMiBhUUFjcyFhUUBiMiJjU0NjMXFBYzMjY1NCYjIgYVMxQGIyImNTQ2MzIWBzcjBwHqDyUPAQJeQkJdFRMfKbp4dA8EEv79fi0glgcJCQdAQBMbAgI6CBYICQIHa4h+fiM2TBoVpRYZTDUxDxUVDxAVFRADBQUDAwYGA0AVEA8VFQ8QFS0FAwMGBgMDBVleIV4BGg0CCQcOB0JdXUIeNhULOCOSYI8SLw/BIDQgLgoHBwoeGxQFCwRDCAIIBxYJhGAiAaJLNh40ERE0HjZLhxQTEhQUEhMUOAgJCggICgkIUhMUFBMSFBQSCggICgkICC6KigABAEn/2wG3AdsAKAAABTUzMjY1NCYrASImNTQ2OwE1IzUjFSMiBhUUFjsBMhYVFAYrARUzFTMBJSQuQEAukw8VFQ/vgEokLkBALpIPFhYP7oBKJUpALS5AFRAPFUlJSUAtLkAWDw8VSUoAAAABAAD/2wH7AdYARwAAAR4BBw4BDwEXFgYPAQ4BIyoBMS4BLwEHFxYGDwEOASMxLgEvAi4BNTQ2PwE+ATMyFjMXNycuASc0Nj8BPgEfATc+ATc2FhcB9wgCBgYUDTs6AQIDLwEEAgEBAwQBZl8UAQICIwIEAwMEAkVcAgMCASMCBAMBAQFHXrkDAwECAi4DBgLzOw4fEhEbCgHSCRsSEh8OO/4DBgMjAQEBAwK6X0cDBgIjAgIBAgJcRQIEAwIFAiMCAgETXmYCBAMDBQIvAgIBOjoOFAUGAggAAAAAAgBOABwBvgGkABYALQAAJTQmLwEmIg8BBhQXFjI/ARcWMjc+ATUVNCYvASYiDwEGFBcWMj8BFxYyNz4BNQG+BgaVDCIMlQwMDCIMeHgMIgwGBgYGlQwiDJUMDAwiDHh4DCIMBgb0BxAGkwwMkwwiDAwLd3cLDAYPCLsIDwaTDAyTDCIMDAx3dwwMBg8IAAAAAQAAAAEAAPceg7FfDzz1AAsCAAAAAADb/K5PAAAAANv8rk//2f/bAkkB4AAAAAgAAgAAAAAAAAABAAAB4P/gAAACSf/Z//8CSQABAAAAAAAAAAAAAAAAAAAAPAIAAAAAAAAAAAAAAAEAAAABtwAAAgAAAAFuAAABOAATAbcAAAHcAA0CAAAuAS0AGwIAAAICAAAAAgAAAAGTAAABbgASAgAAAAIAAAkCAAAAAgAAAAIAAAABbgAAAgAAEwIAACECAAADAgAAAQIA/9kCAAAAAgAAAAIAAAACAAAAAgAAAAIAAAMCAAABAgAAAAHbAAACAAAjAdsAAAG3AAABtwAKAbcAAAIAAAMBtwAAAbcAAAIAAAAAwAANAK4ABAHJAAAByQAAAkkAAAIBAAABtwAAAgAAQgIAABACAAAAAgAASwIAAEkCAAAAAgAATgAAAAAACgAUAB4AngEAAaYB8ALoA0IDZgOKBDoEfgT0BV4F0gYeBmwGlgc6B3AHpgj2CTYJ6guuDSoNkg3eDjwOag6oD0IPsBA0EG4QmhEiEU4RvBJMEoAS4BMmE5oTxhPyFJ4VTBYIFkIW6BeKGaYarhtgG5YcBBxMAAAAAQAAADwBzQAQAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApHlzaWNvbnMAeQBzAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHlzaWNvbnMAeQBzAGkAYwBvAG4Ac3lzaWNvbnMAeQBzAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcnlzaWNvbnMAeQBzAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff");font-weight:normal;font-style:normal
}

.icon,.breadcrumbs li:before,.LPMcontainer,.lp_minimized,.lpc_composer__send-button,.lp_centralizer td,.lp_title.lpc_maximized-header__text-wrapper {
	display: inline-block
}

.icon:before,.breadcrumbs li:before,.LPMcontainer:before,.lp_minimized:before,.lpc_composer__send-button:before,.lp_centralizer td:before,.lp_title.lpc_maximized-header__text-wrapper:before {
	display: inline-block;
	vertical-align: middle;
	font-family: 'CustomIcon';
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon,.breadcrumbs li:before,.icon:hover,.breadcrumbs li:hover:before,.LPMcontainer,.LPMcontainer:hover,.lp_minimized,.lp_minimized:hover,.lpc_composer__send-button,.lpc_composer__send-button:hover,.lp_centralizer td,.lp_centralizer td:hover,.lp_title.lpc_maximized-header__text-wrapper,.lp_title.lpc_maximized-header__text-wrapper:hover {
	text-decoration: none
}

.icon>*,.breadcrumbs li:before>*,.LPMcontainer>*,.lp_minimized>*,.lpc_composer__send-button>*,.lp_centralizer td>*,.lp_title.lpc_maximized-header__text-wrapper>* {
	vertical-align: middle
}

.select-icon {
	-webkit-transform: scale(1,0.5);
	-ms-transform: scale(1,0.5);
	transform: scale(1,0.5);
	font-size: 13px
}

.material-icons {
	-webkit-transition: 0.4s;
	transition: 0.4s
}

.material-icons.revert {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.icon-star:before {
	content: "\f005"
}

.icon-question-mark:before {
	content: "\f059"
}

.icon-exclamation:before {
	content: "\f06a"
}

.icon-angle-left:before,html[dir=rtl] .breadcrumbs li:before {
	content: "\f104"
}

.icon-angle-right:before,.breadcrumbs li:before {
	content: "\f105"
}

.icon-thumbs-up:before {
	content: "\f164"
}

.icon-thumbs-down:before {
	content: "\f165"
}

.icon-pinterest:before {
	content: "\e902"
}

.icon-myfav:before {
	content: "\e912"
}

.icon-video:before {
	content: "\e911"
}

.icon-instagram:before {
	content: "\e904"
}

.icon-search:before {
	content: "\e90d"
}

.icon-save-items:before {
	content: "\e909"
}

.icon-shopping-bag:before {
	content: "\e90a"
}

.icon-shopper:before {
	content: "\e90b"
}

.icon-refresh:before {
	content: "\e900"
}

.icon-youtube:before {
	content: "\e901"
}

.icon-tumblr:before {
	content: "\e903"
}

.icon-twitter:before {
	content: "\e905"
}

.icon-facebook:before {
	content: "\e907"
}

.icon-edit:before {
	content: "\e90f"
}

.icon-delete:before {
	content: "\e906"
}

.icon-check:before {
	content: "\f00c"
}

.icon-zoom:before {
	content: "\f00e"
}

.icon-ruler:before {
	content: "\e908"
}

.icon-moreidea:before {
	content: "\e90c"
}

.icon-opennew:before {
	content: "\f042"
}

.icon-submit:before {
	content: "\f1d8"
}

.icon-cake:before {
	content: "\f04d"
}

.icon-earn:before {
	content: "\e913"
}

.icon-upgrade:before {
	content: "\f2b2"
}

.icon-rewards-earn:before {
	content: "\e917"
}

.icon-rewards-shop:before {
	content: "\e915"
}

.icon-rewards-share:before {
	content: "\e916"
}

.icon-share:before {
	content: "\e919"
}

.icon-email:before {
	content: "\f0e0"
}

.icon-wechat:before {
	content: "\f1d7"
}

.icon-facebook-messenger:before {
	content: "\e91c"
}

.icon-gmail:before {
	content: "\e91b"
}

.icon-hotmail:before {
	content: "\e91a"
}

.icon-yahoo:before {
	content: "\e918"
}

.icon-whatsapp:before {
	content: "\f232"
}

.icon-wechat:before {
	content: "\f1d7"
}

.icon-influencer-percent:before {
	content: "\f295"
}

.icon-influencer-follower:before {
	content: "\f296"
}

.icon-influencer-sponsor:before {
	content: "\f297"
}

.icon-influencer-extra:before {
	content: "\f2a8"
}

.icon-history:before {
	content: "\e91d"
}

.icon-home:before {
	content: "\e90e"
}

.icon-category:before {
	content: "\e910"
}

.icon-promotions:before {
	content: "\e914"
}

.icon-shipping:before {
	content: "\f2b0"
}

.icon-customfees:before {
	content: "\f2aa"
}

.icon-gift.red:before {
	color: #C00
}

.facebookColor,.influencer-icon.icon-facebook:before,.collectionFilter .influencerFilter li.icon-facebook:before {
	background-color: #1877f2
}

.googlePlusColor {
	background-color: #d85046
}

.twitterColor {
	background-color: #55acee
}

.instagramColor {
	background-color: #517fa4
}

.tumblrColor {
	background-color: #35465c
}

.youtubeColor,.influencer-icon.icon-youtube:before,.collectionFilter .influencerFilter li.icon-youtube:before {
	background-color: #e52d27
}

.pinterestColor {
	background-color: #c92228
}

.gmailColor {
	background-color: #c71610
}

.yahooColor {
	background-color: #430297
}

.hotmailColor {
	background-color: #0073CA
}

.fbmessengerColor {
	background-color: #0084ff
}

.whatsappColor {
	background-color: #25D366
}

.animated,[class^="animated"],[class*=" animated"] {
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1)
	}

	25% {
		-webkit-transform: scale(1.3)
	}

	50% {
		-webkit-transform: scale(0.9)
	}

	75% {
		-webkit-transform: scale(1.1)
	}

	100% {
		-webkit-transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		transform: scale(1)
	}

	25% {
		transform: scale(1.3)
	}

	50% {
		transform: scale(0.9)
	}

	75% {
		transform: scale(1.1)
	}

	100% {
		transform: scale(1)
	}
}

.animatedPulse:hover,.activePulse .icon,.activePulse .breadcrumbs li:before,.breadcrumbs .activePulse li:before {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes bounce {
	20%,50%,80% {
		-webkit-transform: translateY(0)
	}

	40% {
		-webkit-transform: translateX(-12px)
	}

	60% {
		-webkit-transform: translateX(-12px)
	}
}

@keyframes bounce {
	20%,50%,80% {
		transform: translateY(0)
	}

	40% {
		transform: translateX(-12px)
	}

	60% {
		transform: translateX(-12px)
	}
}

.animatedBounce,.bounceFade .animated {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

@-webkit-keyframes colorFade {
	from {
		color: #086695;
		background: #68d3f4;
		border-color: #68d3f4
	}

	to {
		color: #31708f;
		background: #d9edf7;
		border-color: #80dbf1
	}
}

@keyframes colorFade {
	from {
		color: #086695;
		background: #68d3f4;
		border-color: #68d3f4
	}

	to {
		color: #31708f;
		background: #d9edf7;
		border-color: #80dbf1
	}
}

.bounceFade {
	-webkit-transition: 0.6s;
	transition: 0.6s
}

.bounceFade.active {
	-webkit-animation-name: colorFade;
	animation-name: colorFade;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

@-webkit-keyframes fadein {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadein {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.scaleShake.animated {
	-webkit-animation: scaleShake 1.6s linear;
	animation: scaleShake 1.6s linear;
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2
}

@-webkit-keyframes scaleShake {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	10%,20% {
		-webkit-transform: scale(0.9) rotate(-8deg);
		transform: scale(0.9) rotate(-8deg)
	}

	30%,50%,70% {
		-webkit-transform: scale(1.3) rotate(8deg);
		transform: scale(1.3) rotate(8deg)
	}

	40%,60% {
		-webkit-transform: scale(1.3) rotate(-8deg);
		transform: scale(1.3) rotate(-8deg)
	}

	80%,100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@keyframes scaleShake {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	10%,20% {
		-webkit-transform: scale(0.9) rotate(-8deg);
		-ms-transform: scale(0.9) rotate(-8deg);
		transform: scale(0.9) rotate(-8deg)
	}

	30%,50%,70% {
		-webkit-transform: scale(1.3) rotate(8deg);
		-ms-transform: scale(1.3) rotate(8deg);
		transform: scale(1.3) rotate(8deg)
	}

	40%,60% {
		-webkit-transform: scale(1.3) rotate(-8deg);
		-ms-transform: scale(1.3) rotate(-8deg);
		transform: scale(1.3) rotate(-8deg)
	}

	80%,100% {
		-webkit-transform: scale(1) rotate(0);
		-ms-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@-webkit-keyframes ImageFadeInOut {
	17% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	92% {
		opacity: 0
	}
}

@keyframes ImageFadeInOut {
	17% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	92% {
		opacity: 0
	}
}

body.md-dialog-is-showing {
	height: auto;
	max-height: unset !important;
	overflow: hidden
}

.contentWrap {
	padding-top: 48px
}

@media (min-width:960px) {
	.contentWrap {
		padding: 0 30px;
		padding-top: 94px
	}
}

md-progress-linear.preloader {
	display: none
}

md-progress-linear.preloader .md-container {
	background-color: #ceeeca
}

md-progress-linear.preloader .md-bar {
	background-color: #63c956
}

@media (min-width:960px) {
	md-progress-linear.preloader {
		position: absolute;
		top: 65px;
		z-index: 1
	}
}

header {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: fixed;
	z-index: 50;
	width: 100%;
	top: 0;
	left: 0
}

@media (max-width:959px) {
	header.stretch {
		height: 100%
	}
}

header ul {
	margin: 0;
	padding: 0
}

header ul li {
	list-style: none
}

header .md-sidenav-backdrop {
	position: fixed
}

@media (min-width:960px) {
	header .md-sidenav-backdrop {
		position: absolute
	}
}

header md-sidenav {
	position: fixed
}

@media (min-width:960px) {
	header md-sidenav {
		position: relative;
		height: 40px;
		overflow: visible
	}
}

header .container {
	background-color: #fff
}

@media (min-width:960px) {
	header .container {
		padding: 0 40px
	}
}

header .upperHeaderWrap {
	height: 100%;
	min-height: 48px;
	background-color: transparent
}

@media (max-width:959px) {
	header .upperHeaderWrap {
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
		box-shadow: 0 1px 2px rgba(0,0,0,0.15)
	}

	header .upperHeaderWrap:after {
		top: 90px;
		z-index: 50
	}
}

@media (min-width:960px) {
	header .upperHeaderWrap {
		height: auto;
		min-height: 94px;
		background-color: #fff
	}

	header .upperHeaderWrap.shadow:after {
		top: 88px
	}

	header .upperHeaderWrap .wrapperIndex {
		position: relative;
		z-index: 1;
		background-color: #fff
	}
}

header .upperHeaderWrap .container {
	height: 48px;
	padding: 4px 3px 0
}

@media only screen and (max-width:320px) {
	header .upperHeaderWrap .container {
		padding: 4px 0 0
	}
}

@media (min-width:960px) {
	header .upperHeaderWrap .container {
		height: 54px;
		padding: 12px 21px 0
	}
}

header .upperHeaderWrap>.container {
	position: relative
}

header .logo {
	display: inline-block;
	margin-top: 6px;
	padding: 4px;
	min-width: 173px;
	box-sizing: border-box
}

@media (min-width:960px) {
	header .logo {
		margin-top: 4px
	}
}

header .logo img {
	height: 40px
}

@media (min-width:960px) {
	header .logo img {
		height: 40px
	}
}

@media only screen and (max-width:320px) {
	header .logo {
		padding: 4px 2px;
		min-width: 0
	}

	header .logo img {
		height: 16px
	}
}

header .accessbar .md-button {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 40px;
	height: 40px;
	min-width: 0;
	margin: 0 1px;
	padding: 0;
	color: #666;
	line-height: 40px;
	text-transform: none
}

@media (min-width:960px) {
	header .accessbar .md-button {
		margin-left: 5px;
		margin-right: 5px
	}
}

@media only screen and (max-width:320px) {
	header .accessbar .md-button {
		width: 36px
	}
}

header .accessbar .md-button:hover {
	color: #63c956;
	background-color: transparent
}

header .accessbar span {
	font-size: 12px
}

header .accessbar>a,header .accessbar>button {
	display: inline-block;
	padding: 0 8px;
	z-index: 51;
	text-decoration: none
}

header .accessbar .icon:before,header .accessbar .breadcrumbs li:before,.breadcrumbs header .accessbar li:before {
	font-size: 18px
}

header .accessbar .icon.icon-save-items:before,header .accessbar .breadcrumbs li.icon-save-items:before,.breadcrumbs header .accessbar li.icon-save-items:before {
	font-size: 19px;
	padding-right: 2px
}

header .accessbar .account {
	padding-right: 7px
}

header .accessbar .account.icon-cake:before {
	line-height: 40px
}

header .accessbar .icon-question-mark {
	padding-right: 9px
}

header .accessbar .account.icon:before,header .accessbar .breadcrumbs li.account:before,.breadcrumbs header .accessbar li.account:before,header .accessbar .icon-question-mark.icon:before,header .accessbar .breadcrumbs li.icon-question-mark:before,.breadcrumbs header .accessbar li.icon-question-mark:before {
	font-size: 20px
}

header .accessbar .account:after,header .accessbar .icon-question-mark:after {
	position: absolute;
	right: 6px;
	margin-top: 1px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6.92px 4px 0;
	border-color: #999 transparent transparent;
	display: inline-block;
	content: ''
}

header .accessbar .account:hover:after,header .accessbar .icon-question-mark:hover:after {
	border-color: #63c956 transparent transparent
}

@media (max-width:599px) {
	header .accessbar .account,header .accessbar .icon-question-mark {
		padding-right: 9px
	}

	header .accessbar .account>span,header .accessbar .icon-question-mark>span {
		display: none
	}
}

header .accessbar .badge {
	position: relative
}

@media (max-width:419px) {
	header .accessbar .badge.icon-myfav,header .accessbar .badge.icon-share {
		display: none
	}
}

header .accessbar .badge>span {
	display: inline-block;
	position: absolute;
	margin: 2px;
	top: 0;
	right: 0;
	width: 18px;
	height: 18px;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	background-color: #63c956;
	border-radius: 50%;
	text-align: center
}

header .accessbar .slide-menu-button {
	text-align: center;
	padding: 9px 12px 9px 11px
}

header .accessbar .slide-menu-button:before,header .accessbar .slide-menu-button:after,header .accessbar .slide-menu-button span {
	content: '';
	display: block;
	overflow: hidden;
	width: 17px;
	height: 2px;
	background: #757575;
	border-radius: 2px;
	margin: 4px auto
}

header .revampNav {
	background-color: #fff
}

@media (max-width:959px) {
	header .revampNav {
		-webkit-transition: 0.5s;
		transition: 0.5s;
		position: absolute;
		top: 0;
		z-index: 20;
		width: 100%;
		height: 100vh;
		padding: 48px 0 0 0;
		transform: translateX(100%);
		overflow: hidden
	}

	header .revampNav.secondLevelActive {
		transform: none;
		height: auto
	}

	header .revampNav.thirdLevelActive {
		transform: translateX(-100%)
	}@	-moz-document url-prefix() {
		header .revampNav {
          height: 100vh;
	}

	header .revampNav.secondLevelActive.thirdLevelActive {
		height: 1vh;
	}
}

header .revampNav h3+ul {
	margin-top: 12px
}}

@media (min-width:960px) {
	header .revampNav {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%
	}

	header .revampNav.active {
		display: block
	}
}

header .megaMenu {
	z-index: 21;
	width: 942px;
	margin: 0 auto
}

@media (max-width:959px) {
	header .megaMenu {
		width: 100%;
		background: #fff
	}
}

header .megaMenu h3 {
	margin: 28px 0 0;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.75px;
	text-transform: uppercase
}

@media (min-width:960px) {
	header .megaMenu h3 {
		margin-top: 15px;
		margin-bottom: 6px
	}
}

header .megaMenu h3,header .megaMenu h3 a {
	color: #444
}

header .megaMenu h3 a:hover {
	color: #63c956
}

header .megaMenu a {
	text-decoration: none;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

header .megaMenu ul li {
	margin-bottom: 3px
}

header .megaMenu ul li a {
	display: block;
	padding: 3px 0;
	font-size: 13px;
	line-height: 15px
}

@media (max-width:959px) {
	header .megaMenu ul li {
		height: 48px;
		margin-bottom: 0;
		color: #555;
		background-color: #fff;
		border-top: solid 1px #e9ebf1
	}

	header .megaMenu ul li.tagWrap {
		height: auto
	}

	header .megaMenu ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		padding: 0 16px;
		line-height: 48px;
		box-sizing: border-box
	}

	header .megaMenu ul li a span.icon,header .megaMenu ul li a .flagIcon {
		position: absolute
	}

	header .megaMenu ul li a span.icon {
		top: 0;
		right: 16px
	}

	header .megaMenu ul li a.pill-btn {
		padding: 0 12px;
		line-height: 32px
	}
}

header .megaMenu ul li.red {
	border-top: none
}

header .megaMenu ul li.red a {
	color: #f44
}

header .megaMenu ul li.red a:hover {
	color: #63c956
}

header .megaMenu ul li.red a:hover .flagIcon {
	border-color: #63c956
}

header .megaMenu .left {
	width: 194px;
	padding: 9px 16px 21px 24px;
	box-sizing: border-box;
	background-color: #f5f6f9
}

@media (max-width:959px) {
	header .megaMenu .left {
		width: 100%;
		padding: 0
	}

	header .megaMenu .left h3 {
		padding-left: 16px
	}
}

header .megaMenu .right {
	padding: 9px 24px 21px 30px
}

header .megaMenu .right ul {
	width: 90%
}

header .megaMenu .right .navPromoBoxTitle {
	margin-bottom: 0
}

@media (max-width:959px) {
	header .megaMenu .right {
		width: 100%;
		min-width: 100%;
		padding: 0 0 24px 0;
		background-color: #f5f6f9
	}

	header .megaMenu .right ul {
		width: 100%
	}

	header .megaMenu .right h3 {
		padding-left: 16px
	}
}

@media (min-width:960px) {
	header .megaMenu .right>.first-column {
		width: 150px
	}

	header .megaMenu .right>.middle-column {
		width: 350px
	}

	header .megaMenu .right>.last-column {
		width: 188px
	}
}

@media (min-width:960px) and (min-width:960px) {
	header .megaMenu .right>.last-column h3 {
		margin-bottom: 12px
	}
}

.navPromoBox {
	width: 100%;
	margin: 0 16px;
	padding: 0
}

@media (min-width:960px) {
	.navPromoBox {
		width: 188px;
		margin: 0
	}
}

.navPromoBox img {
	width: 100%
}

.navPromoBox h3 {
	margin-bottom: 0;
	padding: 0
}

.navPromoBox>div {
	margin: 12px 0
}

@media (min-width:960px) {
	.navPromoBox>div {
		margin: 13px 0 20px
	}

	.navPromoBox>div:last-child {
		margin-bottom: 0
	}

	.navPromoBox>div,.navPromoBox>div:last-child {
		margin-bottom: 3px
	}

	.navPromoBox>div:first-child {
		margin-top: 0
	}
}

.navPromoBox>div a {
	display: block;
	line-height: 16px;
	background-color: #fff;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2)
}

@media (min-width:960px) {
	.navPromoBox>div a {
		font-size: 13px;
		line-height: 15px
	}
}

.navPromoBox>div a:hover {
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2)
}

.navPromoBox>div div,.navPromoBox>div h4 {
	font-weight: normal;
	margin: 0
}

.navPromoBox>div div {
	padding: 6px 12px
}

.navPromoBox>div h4 {
	padding-top: 9px;
	padding-bottom: 9px
}

.navPromoBox>div span {
	display: block;
	white-space: nowrap
}

.navPromoBox.newIn {
	width: 212px;
	padding-bottom: 8px
}

.navPromoBox.newIn h3 {
	margin-bottom: 0
}

@media (max-width:959px) {
	.navPromoBox.newIn {
		width: 100%;
		margin: 0 16px
	}

	.navPromoBox.newIn h3 {
		margin-bottom: 0;
		padding-left: 0 !important
	}

	.navPromoBox.newIn~.navPromoBox h3 {
		margin-top: 8px
	}
}

md-sidenav {
	background-color: #f5f6f9;
	transform: none;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 320px !important;
	max-width: 320px !important;
	min-width: 320px !important
}

@media (max-width:959px) {
	md-sidenav.md-sidenav-left.md-closed>div {
		display: none !important
	}
}

@media (min-width:960px) {
	md-sidenav {
		height: 35px;
		padding-top: 0;
		background-color: #fff;
		overflow-y: hidden;
		width: auto !important;
		max-width: none !important;
		min-width: 500px !important
	}

	md-sidenav.md-sidenav-left.active {
		height: 40px;
		overflow: visible
	}
}

md-sidenav.md-sidenav-left,md-sidenav md-tab-content {
	transform: none
}

md-sidenav a {
	-webkit-transition: 0.3s;
	transition: 0.3s
}

@media (max-width:959px) {
	md-sidenav .navFirstLevel {
		-webkit-transition: 0.5s;
		transition: 0.5s;
		position: absolute;
		top: 0;
		z-index: 30;
		height: auto;
		padding: 48px 0 36px;
		visibility: visible;
		background: #f5f6f9
	}

	md-sidenav .navFirstLevel.firstLevelActive {
		transform: translateX(-100%);
		height: 100%
	}@	-moz-document url-prefix() {
		md-sidenav .navFirstLevel.firstLevelActive {
        height: 1vh;
		visibility: collapse;
	}
}}

@media (max-width:959px) and (min-width:960px) {
	md-sidenav .navFirstLevel.firstLevelActive {
		position: absolute;
		left: 0;
		width: 100%;
		padding: 0;
		overflow: visible;
		background-color: #fff
	}
}

@media (max-width:959px) {
	md-sidenav .navFirstLevel.thirdLevelActive {
		display: none
	}
}

@media (min-width:960px) {
	md-sidenav .navFirstLevel {
		position: relative;
		z-index: 1;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
		box-shadow: 0 1px 2px rgba(0,0,0,0.15)
	}
}

@media (max-width:959px) {
	md-sidenav .revampThirdLevel {
		-webkit-transition: 0.5s;
		transition: 0.5s;
		transform: translateX(100%);
		z-index: 10;
		height: auto;
		padding: 48px 0;
		overflow: hidden
	}@	-moz-document url-prefix() {
		md-sidenav .revampThirdLevel {
        height: auto;
	}
}

md-sidenav .revampThirdLevel.levelActive {
	position: absolute;
	top: 0;
	width: 100%;
	transform: none
}}

md-sidenav .sideNavSignIn {
	padding: 0 10px 18px
}

md-sidenav .sideNavSignIn h4 {
	margin: 21px 6px 6px;
	color: #333
}

md-sidenav .sideNavSignIn .md-button {
	margin: 6px
}

md-sidenav .sideNavControl {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 30;
	width: 303px;
	height: 48px;
	background-color: #333
}

@media (-webkit-min-device-pixel-ratio:1.1) {
	md-sidenav .sideNavControl {
		width: 320px
	}
}

md-sidenav .sideNavControl a {
	padding-left: 12px;
	color: #fff
}

md-sidenav .sideNavControl a.navBack {
	display: block;
	height: 100%;
	padding: 0 16px;
	font-weight: bold;
	line-height: 48px;
	box-sizing: border-box;
	text-transform: uppercase
}

md-sidenav .sideNavControl a.navBack span.icon:before {
	margin-right: 25px
}

md-sidenav .sideNavControl .closeButton {
	margin: 4px;
	color: #fff;
	line-height: 26px
}

md-sidenav .sideNavTagWrap {
	background-color: #e9ebf1;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

md-sidenav .sideNavTagWrap .sidenavtags {
	overflow-y: auto;
	padding: 14px 0 13px;
	overflow: hidden;
	scrollbar-width: thin
}

@media only screen and (max-device-width:1024px) {
	md-sidenav .sideNavTagWrap .sidenavtags {
		overflow: auto
	}
}

md-sidenav .sideNavTagWrap .sidenavtags:hover {
	overflow: scroll auto !important;
	padding-bottom: 5px
}

@media (hover:none) {
	md-sidenav .sideNavTagWrap .sidenavtags:hover {
		overflow: scroll auto !important;
		padding-bottom: 13px
	}
}

@media not all and (min-resolution:0.001dpcm) {
@	supports (-webkit-appearance:none) {
		md-sidenav .sideNavTagWrap .sidenavtags{padding-bottom: 13px !important
	}
}}

md-sidenav .sideNavTagWrap .sidenavtags::-webkit-scrollbar {
	height: 8px
}

md-sidenav .sideNavTagWrap .sidenavtags::-webkit-scrollbar-track {
	background: transparent
}

md-sidenav .sideNavTagWrap .sidenavtags::-webkit-scrollbar-thumb {
	background-color: #90a4ae;
	border-radius: 8px;
	border: 2px solid #e9ebf1
}

md-sidenav .sideNavTagWrap .sidenavtags.active {
	position: relative
}

md-sidenav .sideNavTagWrap .sidenavtags.active .tagsLayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%
}

md-sidenav .sideNavTagWrap .sidenavtags .layout-row div {
	padding: 0 4px
}

md-sidenav .sideNavTagWrap .sidenavtags .layout-row div:first-child {
	padding-left: 12px
}

md-sidenav .sideNavTagWrap .sidenavtags .layout-row div:last-child {
	padding-right: 12px
}

md-sidenav .sideNavTagWrap .sidenavtags a.pill-btn {
	margin: 0;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 14px;
	color: #666;
	border-color: #d5d7dc;
	white-space: nowrap
}

md-sidenav .sideNavTagWrap .sidenavtags a.pill-btn:hover {
	border-color: #63c956
}

md-sidenav .sideNavContent h3 {
	text-transform: uppercase;
	margin-top: 28px;
	margin-bottom: 12px;
	font-size: 14px;
	padding-left: 16px;
	color: #333
}

md-sidenav .sideNavContent h3.memberGreeting {
	text-transform: none
}

md-sidenav .sideNavContent div.memberGreeting {
	margin-top: 10px;
	padding-top: 13px;
	padding-bottom: 13px;
	color: #fff
}

md-sidenav .sideNavContent div.memberGreeting,md-sidenav .sideNavContent div.memberGreeting .ysPoints {
	color: #fff
}

md-sidenav .sideNavContent div.memberGreeting b {
	font-size: 15px
}

md-sidenav .sideNavContent div.memberGreeting b+div {
	margin: 3px 0 4px
}

md-sidenav .sideNavContent div.memberGreeting div {
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	white-space: normal
}

md-sidenav .sideNavContent div.memberGreeting .ysPoints {
	margin: 0;
	padding: 0;
	background: none
}

md-sidenav .sideNavContent ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	overflow: hidden
}

md-sidenav .sideNavContent ul li.sideNavContentList {
	height: 48px;
	color: #555;
	background-color: #fff;
	border-top: solid 1px #e9ebf1
}

md-sidenav .sideNavContent ul li.sideNavContentList a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 16px;
	line-height: 48px;
	position: relative;
	box-sizing: border-box
}

md-sidenav .sideNavContent ul li.sideNavContentList a span.icon,md-sidenav .sideNavContent ul li.sideNavContentList a .flagIcon {
	position: absolute
}

md-sidenav .sideNavContent ul li.sideNavContentList a span.icon {
	right: 16px;
	top: 0
}

md-sidenav .sideNavContent ul li.sideNavContentList a .flagIcon {
	right: 9px;
	top: 13px;
	margin: 0 auto
}

md-sidenav .sideNavContent ul li.sideNavContentList a:hover .flagIcon {
	border-color: #63c956
}

md-sidenav .navPromoBox h3 {
	padding-left: 0
}

.memberPulldown:before {
	-webkit-transition: 0.2s;
	transition: 0.2s;
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	width: 100%;
	height: 54px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.memberGreeting {
	position: relative;
	padding: 0 16px;
	color: #fff
}

@media (min-width:960px) {
	.memberGreeting {
		padding-top: 1px;
		padding-bottom: 8px
	}
}

.memberGreeting>* {
	padding: 0
}

.memberGreeting b {
	font-size: 15px
}

.memberGreeting b+div {
	padding-top: 1px;
	padding-bottom: 8px
}

.memberGreeting div {
	line-height: 16px;
	white-space: nowrap
}

.memberGreeting .ysPoints {
	margin: 0 -16px;
	padding: 7px 16px;
	color: #555;
	background: #eee
}

div[id^="menu_container_"].md-whiteframe-z2.md-active {
	box-shadow: 0 2px 11px rgba(0,0,0,0.2)
}

md-menu-content.boxTips {
	position: relative;
	overflow-y: visible;
	border-radius: 5px
}

md-menu-content.boxTips md-menu-item {
	min-height: auto;
	height: auto
}

md-menu-content.boxTips md-menu-item>.md-menu {
	padding: 0;
	margin: 0
}

md-menu-content.boxTips md-menu-item>.md-menu>.md-button:before {
	display: block;
	content: '\25BC';
	position: absolute;
	right: 8px;
	top: 6px;
	speak: none;
	-webkit-transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
	transform: rotate(270deg) scaleY(0.45) scaleX(0.9)
}

md-menu-content.boxTips md-menu-item .md-button {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	white-space: normal;
	min-height: 0;
	line-height: 1.3;
	color: #555;
	border-radius: 0;
	margin: auto 0;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;
	padding: 6px 16px;
	text-align: left;
	display: flex;
	align-items: baseline;
	align-content: flex-start;
	width: 100%
}

md-menu-content.boxTips md-menu-item .md-button:hover {
	color: #63c956
}

.backdrop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	opacity: 0;
	visibility: hidden
}

.backdrop.active {
	opacity: 1;
	-webkit-transition: 0.1s;
	transition: 0.1s;
	background: rgba(33,33,33,0.28);
	visibility: visible
}

.discount-bar-wrapper {
	height: 40px;
	background-color: #fff;
	border-bottom: 1px solid #f1f2f6
}

.discount-bar {
	position: relative;
	padding: 0 6px;
	color: #fff;
	background-color: #222;
	transition: height 0.5s ease-in-out 0
}

.discount-bar .static-bar {
	width: 100%;
	height: 40px;
	font-size: 14px;
	cursor: pointer
}

@media (max-width:320px) {
	.discount-bar .static-bar {
		font-size: 11px
	}
}

@media (max-width:440px) {
	.discount-bar .static-bar {
		font-size: 12px
	}
}

.discount-bar .static-bar b {
	margin-left: 4px;
	margin-right: 4px
}

.discount-bar .static-bar .divider {
	width: 1px;
	height: 12px;
	margin: 1px 8px 0;
	background: #aaa
}

.discount-bar .static-bar .bold {
	margin: 0 4px
}

.discount-bar .static-bar span.drop-down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.65px 5px 0;
	border-color: #aaa transparent transparent;
	padding-left: unset !important;
	margin-left: 4px;
	transition: transform .5s ease
}

.discount-bar .static-bar.active+.shrink-bar {
	max-height: 125px;
	padding-bottom: 12px
}

.discount-bar .static-bar.active span.drop-down {
	transform: rotate(180deg)
}

.discount-bar .shrink-bar {
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	font-size: 16px;
	width: 100%;
	position: absolute;
	z-index: 80;
	background: #222;
	top: 40px;
	height: fit-content;
	max-height: 0;
	padding-bottom: 0;
	text-align: center
}

.discount-bar .shrink-bar .x-divider>:not(:first-child) {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.3);
	margin-left: 12px;
	padding-left: 12px
}

.discount-bar .shrink-bar a {
	font-size: 14px;
	margin-top: 8px;
	color: rgba(255,255,255,0.4)
}

.discount-bar .shrink-bar a:hover {
	color: #63c956
}

.discount-bar .shrink-bar discount {
	font-weight: bold
}

.discount-bar .shrink-bar span {
	padding-left: 0
}

@media (max-width:959px) {
	.discount-bar .shrink-bar span {
		font-size: 12px
	}
}

@media (min-width:960px) {
	.discount-bar .shrink-bar span {
		padding-left: 4px;
		font-weight: bold
	}
}

.discount-bar .bold {
	color: #ff6c6c
}

.shippingDestination {
	display: none;
	width: 100%;
	font-size: 13px;
	background-color: #fff;
	border-bottom: 1px solid #f1f2f6
}

.shippingDestination .contentWrapper {
	position: relative;
	height: 40px;
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 9px
}

@media (min-width:960px) {
	.shippingDestination .contentWrapper {
		padding-left: 70px;
		padding-right: 70px
	}
}

.shippingDestination span {
	padding: 0 4px
}

.shippingDestination .vline {
	color: #bfbfbf
}

.shippingDestination a {
	margin: 0 8px;
	text-decoration: underline;
	border-bottom: 0
}

.shippingDestination .closeButton {
	position: absolute;
	right: 0;
	margin: 0 3px
}

@media (min-width:960px) {
	.shippingDestination .closeButton {
		margin-left: 25px;
		margin-right: 25px
	}
}

.shippingDestination.active {
	display: block
}

.mainMenu a {
	text-transform: uppercase;
	text-decoration: none;
	box-sizing: border-box
}

@media (max-width:959px) {
	.mainMenu a {
		width: 100%;
		height: 80px;
		line-height: 80px;
		margin: 0 0 10px;
		padding: 0 100px 0 16px;
		background-color: #e1e1e1;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right
	}

	.mainMenu a:last-child {
		margin-bottom: 0
	}
}

@media (min-width:960px) {
	.mainMenu a {
		position: relative;
		display: block;
		height: 40px;
		margin: 0 2px;
		padding: 8px 11px;
		font-size: 16px;
		line-height: 16px;
		overflow: hidden
	}
}

.mainMenu a.sale {
	color: #f33
}

@media (max-width:959px) {
	a.new-in {
		background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/mm_new_in.jpg)
	}

	a.women {
		background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/mm_women.jpg)
	}

	a.beauty {
		background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/mm_beauty.jpg)
	}

	a.men {
		background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/mm_men.jpg)
	}

	a.lifestyle {
		background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/mm_lifestyle.jpg)
	}

	a.sale {
		background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/mm_sale.jpg)
	}

	a.blog {
		background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/mm_blog.jpg)
	}
}

.flagIcon {
	margin: 1px;
	box-shadow: 0 0 1px rgba(0,0,0,0.3)
}

.accessbar .flagIcon,.contentWrapper .flagIcon,.sideNavContentList .flagIcon {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: block;
	width: 18px;
	height: 18px;
	margin: 11px auto 9px;
	padding: 1px;
	border-radius: 50%;
	border: solid 1px #e3e3e3;
	background: #fff;
	box-shadow: none
}

.siteAlert {
	text-align: center
}

.siteAlert .alert {
	margin-bottom: 0
}

.loading:after {
	content: ' .';
	animation: dots 3s steps(5,end) infinite
}

@keyframes dots {
	0%,20% {
		color: transparent;
		text-shadow: 0.25em 0 0 transparent,0.5em 0 0 transparent
	}

	40% {
		color: rgba(0,0,0,0.8);
		text-shadow: 0.25em 0 0 transparent,0.5em 0 0 transparent
	}

	60% {
		text-shadow: 0.25em 0 0 rgba(0,0,0,0.8),0.5em 0 0 transparent
	}

	80%,100% {
		text-shadow: 0.25em 0 0 rgba(0,0,0,0.8),0.5em 0 0 rgba(0,0,0,0.8)
	}
}

i.icon-holidayStock {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 18px;
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/icons/xmas2017_icon.svg) no-repeat;
	background-size: contain
}

md-toast.bagToast {
	position: absolute;
	z-index: 50;
	padding: 0;
	text-align: left;
	overflow: visible
}

md-toast.bagToast .md-toast-content {
	flex-wrap: wrap;
	position: relative;
	padding: 12px;
	background: rgba(34,34,34,0.85);
	border-radius: 3px
}

md-toast.bagToast .md-toast-content:before {
	display: none
}

md-toast.bagToast .md-toast-text {
	padding: 0 36px 0 0;
	width: 100% !important
}

md-toast.bagToast .md-toast-text div {
	margin-top: 4px
}

md-toast.bagToast .md-button {
	margin: 12px 6px 0;
	border: 0
}

md-toast.bagToast .md-button:first-child {
	margin-left: 0
}

md-toast.bagToast .md-button:last-child {
	margin-right: 0
}

md-toast.bagToast .md-button.round-btn {
	color: #666
}

md-toast.bagToast .md-button.closeButton {
	position: absolute;
	right: 0;
	top: -16px
}

md-toast.bagToast .toBeMember {
	margin: 1em -12px -12px;
	background: rgba(0,0,0,0.6);
	padding: 12px
}

md-toast.bagToast .toBeMember a {
	color: #FFF
}

md-toast.bagToast .toBeMember a:hover {
	color: #63c956
}

md-toast.bagToast.alert-danger .md-toast-content {
	background: #fde5e5;
	color: #a94442
}

.InBagToastWrapper {
	z-index: 42;
	width: 100%
}

.InBagToastWrapper md-toast.bagToast {
	bottom: auto;
	left: 0
}

.InBagToastStickyWrapper {
	position: fixed;
	z-index: 42;
	bottom: 0;
	width: 100%
}

.InBagToastStickyWrapper md-toast.bagToast {
	top: auto;
	bottom: 0;
	width: 100%
}

.InBagToastStickyWrapper md-toast.bagToast .md-toast-content,.InBagToastStickyWrapper md-toast.bagToast .round-btn-wrapper {
	text-align: center
}

.InBagToastStickyWrapper md-toast.bagToast .md-toast-content {
	padding: 14px 16px 68px;
	border-radius: 0
}

.InBagToastStickyWrapper md-toast.bagToast .round-btn-wrapper {
	width: 100%
}

@media (min-width:960px) {
	.InBagToastStickyWrapper {
		position: relative;
		bottom: 0;
		z-index: 41
	}

	.InBagToastStickyWrapper md-toast.bagToast {
		bottom: auto;
		max-width: 434px
	}

	.InBagToastStickyWrapper md-toast.bagToast .md-toast-content,.InBagToastStickyWrapper md-toast.bagToast .round-btn-wrapper {
		text-align: left
	}

	.InBagToastStickyWrapper md-toast.bagToast .md-toast-content {
		padding: 14px 16px;
		border-radius: 0 0 3px 3px
	}
}

md-bottom-sheet.quickSignUpBottomSheet.bottomSheet {
	max-width: 630px
}

md-bottom-sheet.quickSignUpBottomSheet.bottomSheet .main-register-image,md-bottom-sheet.quickSignUpBottomSheet.bottomSheet .main-register-content h4 {
	display: none
}

md-bottom-sheet.quickSignUpBottomSheet.bottomSheet .main-register-content {
	padding: 24px 8px
}

md-bottom-sheet.quickSignUpBottomSheet.bottomSheet .main-register-content h3 {
	margin: 0 0 16px;
	font-weight: normal
}

md-bottom-sheet.quickSignUpBottomSheet.bottomSheet .main-register-content h3.success {
	margin-bottom: 4px
}

@media (max-width:599px) {
	md-bottom-sheet.quickSignUpBottomSheet.bottomSheet .main-register-content h3 {
		font-size: 24px;
		line-height: 26px
	}
}

md-bottom-sheet.quickSignUpBottomSheet.bottomSheet .main-register-content p {
	margin: 0
}

@media (max-width:959px) {
	md-bottom-sheet.quickSignUpBottomSheet.bottomSheet {
		bottom: -8px
	}
}

md-bottom-sheet.quickSignUpBottomSheet.bottomSheet .closeButton {
	top: 12px;
	right: 4px;
	z-index: 99
}

.main-register-image {
	height: 100%
}

@media (max-width:959px) {
	.main-register-image {
		height: 150px;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 10
	}
}

@media (max-width:599px) {
	.main-register-image {
		height: 170px;
		overflow: hidden
	}
}

@media (max-width:419px) {
	.main-register-image {
		height: 130px
	}
}

.main-register-image .photo-left,.main-register-image .photo-right {
	position: absolute;
	z-index: 1
}

@media (min-width:960px) {
	.main-register-image .photo-left,.main-register-image .photo-right {
		top: 0
	}
}

@media (max-width:959px) {
	.main-register-image .photo-left,.main-register-image .photo-right {
		z-index: 10;
		top: 0
	}
}

.main-register-image .photo-left {
	left: 0
}

@media (max-width:959px) {
	.main-register-image .photo-left {
		width: 300px
	}
}

@media (max-width:599px) {
	.main-register-image .photo-left {
		width: 320px;
		left: -15px;
		top: -5px
	}
}

@media (max-width:419px) {
	.main-register-image .photo-left {
		width: 230px;
		left: -30px
	}
}

.main-register-image .photo-right {
	right: 0
}

@media (max-width:959px) {
	.main-register-image .photo-right {
		width: 300px
	}
}

@media (max-width:599px) {
	.main-register-image .photo-right {
		width: 320px;
		right: -20px;
		top: 5px
	}
}

@media (max-width:419px) {
	.main-register-image .photo-right {
		width: 230px;
		right: -30px
	}
}

.main-register-box {
	max-width: 630px;
	margin: 0 auto;
	position: relative;
	color: #222;
	z-index: 5
}

@media (min-width:600px) {
	.main-register-box:before,.main-register-box:after {
		content: '';
		z-index: 1;
		position: absolute;
		bottom: 15px;
		width: calc(50% - Min(10px,2%));
		height: 8px;
		max-width: 300px;
		background: #777;
		-webkit-box-shadow: 0 14px 10px #777;
		-moz-box-shadow: 0 14px 10px #777;
		box-shadow: 0 14px 10px #777;
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}

	.main-register-box:after {
		right: 20px;
		left: auto;
		-webkit-transform: rotate(3deg);
		-moz-transform: rotate(3deg);
		-o-transform: rotate(3deg);
		-ms-transform: rotate(3deg);
		transform: rotate(3deg)
	}
}

@media (max-width:959px) {
	.main-register-box {
		padding: 0 16px
	}
}

.main-register-box .main-register-content {
	background: linear-gradient(130deg,#fef1b4,#ffc7d4 70%);
	padding: 32px 8px;
	position: relative;
	z-index: 20;
	border-radius: 8px;
	text-align: center
}

.main-register-box .main-register-content h4 {
	font-size: 16px;
	margin: 0 0 3px;
	color: #333
}

.main-register-box .main-register-content h3 {
	font-size: 30px;
	color: #333;
	margin: 0 0 24px;
	text-transform: uppercase
}

.main-register-box .main-register-content h3.success {
	margin-bottom: 4px
}

@media (max-width:959px) {
	.main-register-box .main-register-content h3 {
		font-size: 32px;
		line-height: 32px
	}

	.main-register-box .main-register-content h3.success {
		margin-bottom: 16px
	}
}

.main-register-box .main-register-content .splashpage-register-form {
	position: relative;
	z-index: 20
}

.main-register-box .main-register-content .main-register-box-colorblend {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	box-shadow: inset 0 0 50px 10px #000;
	width: 100%;
	height: 100%;
	mix-blend-mode: overlay;
	border-radius: 10px
}

.main-register-box .main-register-content .text-small {
	font-size: 12px;
	color: #6C6D6D
}

.main-register-box .main-register-content .text-small.checkbox {
	margin-top: 16px
}

.main-register-box .main-register-content .text-small.success {
	margin-top: 8px
}

@media (max-width:959px) {
	.main-register-box .main-register-content .text-small.success {
		margin-top: 24px
	}
}

.main-register-box .main-register-content .text-small span:first-of-type {
	padding: 3px 30px 8px 0
}

@media (max-width:599px) {
	.main-register-box .main-register-content .text-small span:first-of-type {
		padding-right: 0;
		text-align: left !important
	}
}

.main-register-box .main-register-content .text-success-small {
	font-size: 16px
}

.main-register-box .main-register-content .text-success-code {
	background-color: #fff;
	padding: 2px 50px;
	border-radius: 4px;
	color: #ff70b3;
	font-size: 32px;
	font-weight: bold;
	min-width: 150px;
	margin: 6px auto;
	position: relative;
	z-index: 2
}

.main-register-box .main-register-content .error-msg {
	color: red;
	display: block;
	margin-top: 5px
}

.main-register-box .main-register-content .email-inputbox {
	text-align: center;
	border: solid 1px #aaa;
	width: 100%;
	-webkit-appearance: none;
	border-radius: 0
}

@media (max-width:599px) {
	.main-register-box .main-register-content .email-inputbox {
		box-sizing: border-box;
		height: 36px;
		line-height: 36px
	}
}

.main-register-box .main-register-content .md-button {
	margin: 0;
	min-width: 140px
}

@media (min-width:600px) {
	.main-register-box .main-register-content .md-button {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
}

@media (max-width:599px) {
	.main-register-box .main-register-content .md-button {
		width: 100%;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
}

.main-register-box .main-register-content md-checkbox {
	margin-bottom: 0;
	margin-right: 5px;
	width: 15px;
	height: 15px
}

.main-register-box .main-register-content ::placeholder {
	color: #C0C0C0;
	opacity: 1
}

.main-register-box .main-register-content :-ms-input-placeholder {
	color: #C0C0C0
}

.main-register-box .main-register-content ::-ms-input-placeholder {
	color: #C0C0C0
}

@media (max-width:959px) {
	div:not(.quickSignUpBottomSheet) .main-register-content {
		padding-bottom: 160px
	}
}

@media (max-width:599px) {
	div:not(.quickSignUpBottomSheet) .main-register-content {
		padding-bottom: 180px;
		width: 100%;
		margin: 0 auto
	}
}

@media (max-width:419px) {
	div:not(.quickSignUpBottomSheet) .main-register-content {
		padding-bottom: 130px
	}
}

div:not(.quickSignUpBottomSheet) .main-register-section {
	position: relative
}

@media (max-width:959px) {
	div:not(.quickSignUpBottomSheet) .main-register-section {
		margin-bottom: 120px
	}
}

@media (min-width:960px) {
	div:not(.quickSignUpBottomSheet) .main-register-section {
		margin-bottom: 120px
	}
}

@media (max-width:599px) {
	div:not(.quickSignUpBottomSheet) .main-register-section {
		margin-bottom: 60px
	}
}

.slide-menu-button {
	text-align: center;
	padding: 0 11px
}

.slide-menu-button:before,.slide-menu-button:after,.slide-menu-button span {
	content: '';
	display: block;
	overflow: hidden;
	width: 20px;
	height: 3px;
	background: #ccc;
	border-radius: 3px;
	margin: 3px auto
}

md-input-container label,md-input-container md-select .md-select-value.md-select-placeholder {
	color: #666
}

md-input-container md-radio-group {
	margin: 8px 0
}

::-webkit-input-placeholder {
	color: #666
}

::-moz-placeholder {
	color: #666
}

:-ms-input-placeholder {
	color: #666
}

md-dialog {
	max-width: 959px
}

md-dialog .freeShippingNotePanel {
	overflow: hidden
}

md-dialog .md-dialog-content {
	padding: 24px 16px
}

md-dialog .md-dialog-content .md-dialog-collection-title {
	font-size: 16px;
	font-weight: bold;
	color: #666
}

md-dialog .md-dialog-content .md-caption {
	color: #999;
	line-height: 30px
}

md-dialog md-dialog-content>.closeButton {
	position: absolute;
	right: 0;
	top: 6px;
	background-color: rgba(255,255,255,0.3);
	z-index: 51
}

md-dialog md-dialog-actions {
	padding: 2px 16px 8px !important
}

md-dialog md-dialog-actions .md-button:first-child {
	margin-left: 0
}

md-dialog md-dialog-actions.sponsorTnc>div .md-button {
	min-width: 180px
}

md-dialog.influencerDialog {
	max-width: 600px !important
}

md-toast {
	text-align: center
}

md-toast.md-ys-theme .md-toast-content {
	background-color: #4caf50
}

md-toast.md-warning-theme .md-toast-content {
	background-color: #a94442
}

.collectionToast {
	-webkit-transition: all 1s cubic-bezier(0.25,0.8,0.25,1);
	transition: all 1s cubic-bezier(0.25,0.8,0.25,1)
}

md-bottom-sheet.errorsheet,md-bottom-sheet.bottomSheet {
	bottom: 0;
	padding: 0;
	background: transparent;
	border: none;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0 0,0)
}

md-bottom-sheet.errorsheet .closeButton,md-bottom-sheet.bottomSheet .closeButton {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -20px
}

md-bottom-sheet.errorsheet .alert,md-bottom-sheet.bottomSheet .alert {
	margin-bottom: 0;
	padding: 0;
	border-radius: 0
}

@media (min-width:1236px) {
	md-bottom-sheet.errorsheet,md-bottom-sheet.bottomSheet {
		padding: 0 16px 16px
	}

	md-bottom-sheet.errorsheet .alert,md-bottom-sheet.bottomSheet .alert {
		z-index: 72;
		border-radius: 4px
	}
}

md-bottom-sheet.errorsheet .cookiesMsg,md-bottom-sheet.bottomSheet .cookiesMsg {
	padding: 16px 16px 0
}

@media (min-width:600px) {
	md-bottom-sheet.errorsheet .cookiesMsg,md-bottom-sheet.bottomSheet .cookiesMsg {
		padding-bottom: 16px
	}
}

md-bottom-sheet.errorsheet .cookiesMsg .link,md-bottom-sheet.bottomSheet .cookiesMsg .link {
	white-space: nowrap
}

md-bottom-sheet.errorsheet .container,md-bottom-sheet.bottomSheet .container {
	position: relative;
	padding: 16px 52px 16px 16px;
	text-align: left
}

@media (min-width:960px) {
	md-bottom-sheet.errorsheet .container,md-bottom-sheet.bottomSheet .container {
		padding-left: 92px;
		padding-right: 92px;
		text-align: center
	}

	md-bottom-sheet.errorsheet .container .closeButton,md-bottom-sheet.bottomSheet .container .closeButton {
		right: 35px
	}
}

md-bottom-sheet.bottomSheet {
	max-width: 1220px;
	margin: 0 auto;
	box-sizing: border-box;
	background: transparent
}

md-bottom-sheet.bottomSheet .alert {
	margin: 0 auto;
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
	border-top: 0
}

md-bottom-sheet.bottomSheet .alert span.link {
	color: #245269;
	text-decoration: underline;
	cursor: pointer;
	white-space: nowrap
}

md-bottom-sheet .md-dialog-content {
	padding: 24px 16px
}

md-bottom-sheet .md-dialog-content .md-dialog-collection-title {
	font-size: 16px;
	font-weight: bold;
	color: #666
}

md-bottom-sheet .md-dialog-content .md-caption {
	color: #999;
	line-height: 30px
}

md-bottom-sheet md-dialog-actions {
	padding: 2px 16px 32px !important
}

md-bottom-sheet md-dialog-actions .md-button:first-child {
	margin-left: 0
}

.md-errors-spacer {
	display: none
}

md-menu-content .md-toolbar-tools {
	margin-top: -8px
}

md-card {
	min-width: 250px;
	height: 100%;
	border-radius: 0
}

md-card md-card-title {
	padding-bottom: 8px
}

md-card md-card-content {
	padding-bottom: 0;
	color: #555
}

md-card>a>img,md-card .card-gift-image img {
	width: 100%
}

@keyframes menulayer {
	from {
		background: rgba(255,255,255,0.8)
	}

	to {
		background: rgba(255,255,255,0.3)
	}
}

@keyframes opacity {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.pullDownMenu {
	text-align: left
}

.pullDownMenu:before,.pullDownMenu:after,.pullDownMenu span:before {
	content: '';
	display: block;
	overflow: hidden;
	height: 3px;
	background: rgba(255,255,255,0.3);
	border-radius: 3px;
	margin: 3px 0;
	-webkit-transition: 0.5s;
	transition: 0.5s
}

.pullDownMenu:before {
	animation: menulayer 1s linear 0 infinite alternate
}

.pullDownMenu:after {
	animation: menulayer 1s linear 1s infinite alternate
}

.pullDownMenu span:before {
	animation: menulayer 1s linear 0.5s infinite alternate
}

.pullDownMenu:after,.pullDownMenu span:before {
	width: 14px
}

.pullDownMenu span:after {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6.92px 4px 0;
	border-color: #fff transparent transparent;
	display: inline-block;
	content: '';
	float: right;
	margin: -4px 0
}

.pullDownMenu.expanded span:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

md-menu-content[ys-affix],md-menu-content.whiteframe {
	max-height: none
}

.md-toolbar-tools {
	height: auto;
	max-height: initial;
	min-height: 64px
}

.md-toolbar-tools small {
	font-size: 11px;
	color: #666
}

md-menu-item {
	min-height: auto;
	height: auto
}

md-menu-item>.md-menu {
	padding: 0;
	margin: 0
}

md-menu-item>.md-menu>.md-button:before {
	display: block;
	content: '\25BC';
	position: absolute;
	right: 8px;
	top: 6px;
	speak: none;
	-webkit-transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
	transform: rotate(270deg) scaleY(0.45) scaleX(0.9)
}

md-menu-item .md-button {
	white-space: normal;
	min-height: 0;
	line-height: 1.3;
	color: #555;
	border-radius: 0;
	margin: auto 0;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;
	padding: 6px 16px;
	text-align: left;
	display: flex;
	align-items: baseline;
	align-content: flex-start;
	width: 100%
}

md-menu-item .md-button:hover {
	color: #63c956
}

md-tooltip.md-ys-theme ._md-content {
	height: auto;
	white-space: normal;
	max-width: 420px;
	background-color: rgba(0,0,0,0.9)
}

.subcategory a {
	text-transform: none !important
}

.subcategory a:hover {
	color: #63c956
}

.loadingMask {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.8)
}

.loadingMask.transparent {
	background: none
}

.loadingContainer {
	position: relative;
	width: 100%
}

.loadingContainer.infinity {
	min-height: 80px
}

.loadingContainer .loadingMask {
	position: absolute;
	z-index: 40;
	background: rgba(255,255,255,0.8)
}

md-dialog .loadingMask {
	z-index: 81
}

.carousel {
	position: relative
}

.carousel .left,.carousel .right {
	position: absolute;
	top: 0
}

.carousel .left {
	left: 0
}

.carousel .right {
	right: 0
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: none;
	position: relative
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	line-height: 1
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display: block
}

.carousel-inner>.next,.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-indicators {
	margin: 0;
	padding: 0;
	list-style: none;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	bottom: -24px;
	z-index: 15;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	background-color: #fff;
	width: 12px;
	height: 12px;
	margin: 1px 8px;
	text-indent: -999px;
	border: 1px solid #333;
	border-radius: 50%;
	cursor: pointer
}

.carousel-indicators .active {
	background-color: #333
}

.ng-animate.item:not(.left):not(.right) {
	-webkit-transition: 0 ease-in-out left;
	transition: 0 ease-in-out left
}

aside {
	display: block;
	height: 64px
}

aside .container {
	height: 48px;
	background: rgba(255,255,255,0.6)
}

@media (min-width:960px) {
	aside {
		height: 56px
	}

	aside .container {
		height: 40px
	}
}

.topbar {
	z-index: 1;
	margin: 0 auto
}

.topbar .carousel {
	width: 100%
}

.topbar .carousel-control {
	display: none;
	height: 100%;
	line-height: 46px;
	text-decoration: none;
	padding: 0 8px;
	border-radius: 0
}

.topbar .carousel-control.left {
	padding-right: 16px;
	border-radius: 0 50% 50% 0
}

.topbar .carousel-control.right {
	padding-left: 16px;
	border-radius: 50% 0 0 50%
}

@media (max-width:959px) {
	.topbar .carousel-control {
		display: block;
		min-width: 0;
		margin: 0;
		color: #000;
		font-size: 16px;
		font-weight: bold;
		opacity: 0.5
	}
}

.topbar div[uib-slide] {
	width: 100%;
	display: flex;
	box-sizing: border-box;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

@media (min-width:960px) {
	.topbar div[uib-slide] {
		width: auto
	}

	.topbar div[uib-slide]:first-child:after,.topbar div[uib-slide]:nth-child(2):after {
		content: '';
		border-left: solid 1px #bfbfbf;
		height: 14px;
		margin-top: 14px
	}
}

.topbar div[uib-slide]>div {
	width: 100%;
	height: 100%;
	box-sizing: border-box
}

@media (max-width:959px) {
	.topbar div[uib-slide]>div {
		padding: 0
	}
}

.topbar div[uib-slide] .md-button {
	width: 100%;
	border-radius: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-transform: none;
	width: 100%;
	height: 100%;
	overflow: visible;
	margin: 0;
	text-align: center
}

.topbar div[uib-slide] .md-button>div {
	line-height: 1.2;
	white-space: normal
}

@media (max-width:959px) {
	.topbar div[uib-slide] .md-button {
		width: auto
	}
}

@media (max-width:959px) {
	.topbar div[uib-slide] {
		margin: 0 !important;
		height: 100%;
		position: relative;
		display: none
	}

	.topbar div[uib-slide].active.right,.topbar div[uib-slide].next {
		-ms-transform: translate(100%,0);
		-webkit-transform: translate(100%,0);
		transform: translate(100%,0);
		left: 0
	}

	.topbar div[uib-slide].active.left,.topbar div[uib-slide].prev {
		-ms-transform: translate(-100%,0);
		-webkit-transform: translate(-100%,0);
		transform: translate(-100%,0);
		left: 0
	}

	.topbar div[uib-slide].active,.topbar div[uib-slide].next.left,.topbar div[uib-slide].prev.right {
		left: 0;
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

.topbar .carousel-inner {
	height: 40px
}

@media (max-width:959px) {
	.topbar .carousel-inner {
		position: relative;
		display: block;
		overflow: hidden;
		height: 48px
	}

	.topbar .carousel-inner .disabled {
		display: none
	}

	.topbar .carousel-inner>.active,.topbar .carousel-inner>.next,.topbar .carousel-inner>.prev {
		display: flex
	}

	.topbar .carousel-inner>.active {
		left: 0
	}

	.topbar .carousel-inner>.next,.topbar .carousel-inner>.prev {
		position: absolute;
		width: 100%
	}

	.topbar .carousel-inner>.next,.topbar .carousel-inner.active.right {
		left: 100%
	}

	.topbar .carousel-inner>.prev,.topbar .carousel-inner.active.left {
		left: -100%
	}
}

@media (min-width:960px) {
	.topbar .left,.topbar .right {
		position: static
	}
}

@media (max-width:959px) {
	.topbar .left {
		position: absolute;
		left: 0;
		top: 0
	}

	.topbar .right {
		position: absolute;
		right: 0;
		top: 0
	}

	.topbar>.next,.topbar>.prev {
		position: absolute;
		top: 0;
		width: 100%
	}

	.topbar>.next,.topbar>.active.right {
		left: 100%
	}

	.topbar>.prev,.topbar>.active.left {
		left: -100%
	}
}

.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow: auto;
	min-height: 0.01%
}

.table {
	border-collapse: collapse;
	width: 100%
}

.table th {
	color: #999;
	text-align: left;
	padding: 12px 8px;
	border-bottom: 2px solid #ccc
}

.table th.align-right {
	text-align: right
}

.table td {
	border-top: 1px solid #ccc;
	padding: 12px 8px
}

.table tr.elite-regular {
	background-color: #aae2a3
}

.table tr.elite-bronze {
	background-color: #f5c6a8
}

.table tr.elite-silver {
	background-color: #bbb
}

.table tr.elite-gold {
	background-color: #ffd862
}

@media (max-width:419px) {
	.table th,.table td {
		padding: 4px
	}
}

.helptable th {
	background-color: #ccc
}

.helptable .odd {
	background-color: #fff
}

.helptable .even {
	background-color: #efefef
}

.helptable.centercell th,.helptable.centercell td {
	text-align: center
}

.helptable ul,.alert ul {
	margin: 0;
	padding: 0 0 0 16px
}

.helptable ul li,.alert ul li {
	margin: 8px 0
}

.table-bordered th,.table-bordered td {
	border: 1px solid #ccc
}

.list-info {
	margin: 8px 0
}

.list-info th,.list-info td {
	padding: 4px 0;
	text-align: left
}

.list-amount {
	margin: 0
}

.list-amount td {
	text-align: right
}

ol.help li,ul.help li {
	margin-bottom: 8px
}

.xs-break td .md-button.md-mini {
	line-height: 24px;
	width: 24px;
	height: 24px;
	min-height: 24px;
	margin: 0 8px;
	padding: 0
}

@media (max-width:599px) {
	.xs-break tr {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 8px 0
	}

	.xs-break tr:not(:first-child) {
		border-top: 1px solid #ddd
	}

	.xs-break td {
		box-sizing: border-box;
		border: none;
		width: 50%;
		border-top: none;
		padding: 4px 16px
	}

	.xs-break td.block {
		width: 100%;
		box-sizing: border-box
	}

	.xs-break td.title-xs {
		font-weight: bold
	}

	.xs-break td[title]:before {
		display: inline;
		content: attr(title) ": ";
		color: #666
	}

	.xs-break td[sku]:before {
		content: attr(title) ": " attr(sku) " - ";
		color: #666;
		white-space: nowrap
	}

	.xs-break td[sb]:after {
		content: " " attr(sb);
		white-space: nowrap
	}

	.xs-break td[title] span[currency] {
		text-align: left;
		display: inline
	}

	.xs-break td[title] span[currency]:before {
		float: none
	}

	.xs-break td.align-right {
		text-align: inherit
	}

	.xs-break thead:not(.filters),.xs-break td:empty,.xs-break td.hidden-break,.xs-break thead.filters th:not(.filter) {
		display: none
	}

	.xs-break thead.filters th.filter {
		padding: 0
	}

	.xs-break.bleeding-xs th,.xs-break.bleeding-xs td {
		padding-left: 0;
		padding-right: 0
	}
}

.xs-break tr.subitem td {
	border-top-style: dashed
}

.xs-break tr.subitem td:empty {
	visibility: hidden
}

@media (max-width:599px) {
	.xs-break tr.subitem {
		border-top: 1px dashed #ccc
	}

	.xs-break tr.subitem td {
		border: none
	}
}

.longSelectOption md-select-menu,.longSelectOption md-select-menu md-conten._md {
	max-height: 400px
}

.longSelectOption md-select-menu {
	min-width: 300px;
	max-width: 592px !important
}

.longSelectOption md-select-menu md-optgroup md-option {
	padding: 0 16px
}

.longSelectOption md-optgroup label {
	font-weight: bold
}

.select-header {
	position: relative;
	display: flex;
	align-items: center;
	width: auto;
	height: 48px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	cursor: pointer
}

.select-header .select-search {
	width: 100%;
	height: 100%;
	padding: 0 16px;
	background-color: #f1f2f6;
	border: none;
	outline: none
}

.searchpanel {
	width: 100%;
	margin: 0 auto
}

.searchpanel input {
	width: 100%;
	padding: 0 40px 0 15px;
	border: none;
	box-sizing: border-box
}

.searchpanel:not(.help) {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	visibility: hidden;
	position: absolute;
	z-index: 50;
	height: 0;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1)
}

.searchpanel:not(.help) input {
	-webkit-transition: 0.75s;
	transition: 0.75s;
	padding: 0 16px;
	line-height: 48px;
	text-align: center;
	box-shadow: none
}

.searchpanel:not(.help) .container {
	padding: 0
}

.searchpanel:not(.help),.searchpanel:not(.help) .container,.searchpanel:not(.help) input {
	background: #e7e8ef
}

.searchpanel:not(.help) .icon-search,.searchpanel:not(.help) .closeButton {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	text-align: center
}

.searchpanel:not(.help) .icon-search,.searchpanel:not(.help) .closeButton,.searchpanel:not(.help) .container {
	color: #999
}

.searchpanel:not(.help) .closeButton {
	border-radius: 50%
}

.searchpanel:not(.help) .closeButton:hover {
	color: #333
}

@media (min-width:960px) {
	.searchpanel:not(.help) {
		bottom: 40px;
		opacity: 0;
		display: flex
	}

	.searchpanel:not(.help) input {
		width: 20%;
		height: 48px
	}

	.searchpanel:not(.help) .container {
		padding-left: 26px;
		padding-right: 26px
	}
}

.searchpanel:not(.help).active {
	z-index: 51;
	height: 48px;
	visibility: visible;
	display: flex
}

@media (min-width:960px) {
	.searchpanel:not(.help).active {
		bottom: -40px;
		height: 82px;
		padding-top: 16px;
		opacity: 1
	}

	.searchpanel:not(.help).active input {
		width: 100%;
		height: 48px
	}

	.searchpanel:not(.help).active:before {
		content: "";
		position: absolute;
		top: 0;
		display: block;
		width: 100%;
		height: 16px;
		background: #fff
	}
}

.searchpanel input[type="search"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0
}

@media (min-width:960px) {
	.searchpanel input[type="search"] {
		-webkit-border-radius: 2px 0 0 2px;
		border-radius: 2px 0 0 2px
	}
}

.whiteframe {
	background-color: #fff
}

.whiteframe .md-subheader {
	background-color: #ccc;
	color: #333
}

footer {
	padding: 8px 30px;
	margin-top: 40px;
	border-top: 3px solid #444;
	background-color: #f1f2f6
}

footer ul {
	margin: 0;
	padding: 0;
	list-style: none
}

footer ul li {
	padding: 4px 0 5px
}

footer .sna li {
	padding: 0
}

footer .sna v-pane {
	width: auto
}

footer .sna v-pane:first-child v-pane-content div {
	margin-top: 2px
}

@media (min-width:600px) {
	footer .sna v-pane:first-child v-pane-content div {
		margin-top: 6px
	}
}

@media (min-width:600px) {
	footer .sna v-pane:first-child {
		margin-right: 1em
	}
}

footer .sna v-pane .appbutton {
	margin: 0 0 0 1px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #aaa;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	border-radius: 4px
}

footer .sna v-pane .appbutton:hover {
	background-color: #63c956
}

@media (max-width:599px) {
	footer .sna v-pane-content>div {
		margin: 8px 0 0;
		text-align: center
	}

	footer .sna v-pane-header {
		display: none
	}
}

footer v-pane v-pane-header {
	font-weight: bold;
	text-transform: uppercase
}

@media (max-width:959px) {
	footer v-pane {
		padding: 8px 0
	}

	footer v-pane v-pane {
		padding: 8px 0
	}
}

footer a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #666;
	text-decoration: none
}

footer .vAccordion--default v-pane-content>div {
	margin-top: 4px
}

@media (min-width:960px) {
	footer .level2 v-pane {
		padding: 8px 0
	}
}

@media (max-width:599px) {
	footer .level2 v-pane {
		padding: 8px
	}
}

@media (max-width:959px) {
	footer .snslist .icon,footer .snslist .breadcrumbs li:before,.breadcrumbs footer .snslist li:before {
		width: 35px;
		height: 35px
	}

	footer .snslist .icon:before,footer .snslist .breadcrumbs li:before,.breadcrumbs footer .snslist li:before {
		line-height: 35px
	}
}

@media (max-width:599px) {
	footer .snslist .icon,footer .snslist .breadcrumbs li:before,.breadcrumbs footer .snslist li:before {
		width: 30px;
		height: 30px
	}

	footer .snslist .icon:before,footer .snslist .breadcrumbs li:before,.breadcrumbs footer .snslist li:before {
		line-height: 30px
	}
}

@media (max-width:1279px) {
	footer .snslist .icon-polyvore {
		display: none
	}
}

@media (min-width:960px) {
	footer .vAccordion--default v-pane-header {
		border-bottom: none
	}

	footer .vAccordion--default v-pane-header::before,footer .vAccordion--default v-pane-header::after {
		display: none
	}

	footer .vAccordion--default v-pane:not(.is-expanded) v-pane-content {
		max-height: 100% !important
	}

	footer .vAccordion--default v-pane:not(.is-expanded) v-pane-content>div {
		opacity: 1;
		transform: translate3d(0,0,0)
	}

	footer .vAccordion--default v-pane-header:hover {
		cursor: initial;
		color: #333
	}
}

@media (max-width:959px) {
	footer {
		padding: 8px 16px
	}

	footer .level2 v-pane-header {
		border-bottom: none
	}

	footer .level2 v-pane-header::before,footer .level2 v-pane-header::after {
		display: none
	}

	footer .level2 v-pane:not(.is-expanded) v-pane-content {
		max-height: 100% !important
	}

	footer .level2 v-pane:not(.is-expanded) v-pane-content>div {
		opacity: 1;
		transform: translate3d(0,0,0)
	}
}

@keyframes sicons {
	0% {
		top: 1px
	}

	50% {
		top: -3px
	}

	100% {
		top: -1px
	}
}

.snslist li {
	display: inline-block;
	margin-right: 0.5em
}

.snslist li:last-child {
	margin-right: 0
}

.snslist .icon,.snslist .breadcrumbs li:before,.breadcrumbs .snslist li:before {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	color: #fff
}

.snslist .icon:before,.snslist .breadcrumbs li:before,.breadcrumbs .snslist li:before {
	line-height: 40px
}

.snslist .icon:hover,.snslist .breadcrumbs li:hover:before,.breadcrumbs .snslist li:hover:before {
	color: #fff;
	position: relative;
	top: -2px;
	animation-name: sicons;
	animation-duration: 0.5s
}

.copyright {
	font-size: 12px;
	line-height: 1.6em;
	margin: 0
}

@media (max-width:599px) {
	.copyright {
		text-align: center;
		margin: 0 8px
	}
}

.copyrightPanel {
	margin: 4px auto 0;
	font-size: 12px;
	line-height: 1.6em;
	text-align: center;
	color: #666
}

.copyrightPanel a {
	margin: 0 4px
}

@media (min-width:960px) {
	.copyrightPanel {
		text-align: left
	}

	.copyrightPanel a:first-child {
		margin-left: 0
	}
}

.copyrightPanel .vLine {
	content: "";
	width: 1px;
	height: 10px;
	margin: 0 10px;
	padding: 0;
	background: #999
}

@media (max-width:959px) {
	.logo-menu button {
		min-width: 0;
		margin: 0
	}
}

@media (max-width:599px) {
	.logo-menu img {
		width: 136px
	}
}

@media (max-width:419px) {
	.logo-menu img {
		width: 120px
	}
}

.gmt {
	display: block;
	margin: 8px 0;
	text-align: right
}

@media (max-width:959px) {
	.gmt {
		margin: 8px 16px
	}
}

.dl-horizontal dl {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 8px;
	margin-bottom: 8px
}

.dl-horizontal dl>dt {
	width: 115px
}

.dl-horizontal dl>dd {
	margin-left: 1em
}

.breadcrumbs li {
	color: #999
}

.breadcrumbs li:before {
	float: right;
	margin: 1px 8px 0
}

.breadcrumbs li:last-child:before {
	display: none
}

.headingWrapper h1,.pageHeading h1 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 18px 8px 0
}

.headingWrapper h1 .fontNormal,.pageHeading h1 .fontNormal {
	font-weight: normal
}

.headingWrapper h1~v-accordion,.pageHeading h1~v-accordion {
	margin-top: 20px;
	padding-top: 13px;
	border-top: 1px solid #dfe0e6
}

@media (min-width:960px) {
	.headingWrapper h1~v-accordion,.pageHeading h1~v-accordion {
		margin-top: 0;
		padding-top: 4px;
		border-color: #f1f2f6
	}
}

.headingWrapper h1.searching,.pageHeading h1.searching {
	margin-top: -4px;
	line-height: 26px
}

.pageHeading {
	margin: 1px 0 10px;
	padding: 0 16px
}

@media (min-width:960px) {
	.pageHeading {
		margin: 8px 0 0px;
		padding: 0
	}

	.pageHeading .vAccordion--default v-pane>v-pane-content,.pageHeading .vAccordion--default v-pane:not(.is-expanded)>v-pane-content {
		max-height: none !important;
		position: static
	}
}

.pageHeading.brandHeading {
	padding-left: 14px
}

.pageHeading.brandHeading v-pane-content {
	padding-left: 2px
}

@media (min-width:960px) {
	.pageHeading.brandHeading,.pageHeading.brandHeading v-pane-content {
		padding-left: 0
	}
}

.pageHeading.collectionHeading {
	position: relative
}

.pageHeading.collectionHeading .round-btn-wrapper {
	position: absolute;
	right: 0;
	top: 0
}

.collectionTitle {
	padding-top: 15px !important;
	position: relative
}

.collectionTitle span {
	position: absolute;
	top: -1px;
	left: 0;
	font-size: 12px;
	font-weight: normal
}

.collectionDescription {
	margin-top: 18px;
	position: relative
}

@media (max-width:599px) {
	.collectionDescription {
		overflow: hidden
	}
}

@media (max-width:599px) {
	.collectionDescription .collectionContent {
		width: 93%;
		max-height: 40px;
		word-wrap: break-word;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2
	}

	.collectionDescription .collectionContent.active {
		max-height: none;
		-webkit-line-clamp: inherit
	}
}

.collectionDescription .collectionContentIcon {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	font-family: 'Material Icons';
	width: 100%;
	overflow: hidden;
	cursor: pointer
}

.collectionDescription .collectionContentIcon:focus {
	outline: 0
}

.collectionDescription .collectionContentIcon.active .material-icons:before {
	transform: rotate(0);
	opacity: 0
}

.collectionDescription .collectionContentIcon.active .material-icons:after {
	transform: rotate(180deg)
}

.collectionDescription .collectionContentIcon .material-icons:after,.collectionDescription .collectionContentIcon .material-icons:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 10px;
	height: 2px;
	margin-top: 0;
	background-color: black;
	transform-origin: 50% 50%;
	will-change: transform;
	transition: all 0.3s
}

.collectionDescription .collectionContentIcon .material-icons:before {
	transform: rotate(-90deg)
}

.collectionTip {
	position: absolute;
	font-size: 12px;
	background-color: #000;
	opacity: 0.8;
	color: #fff;
	padding: 12px 30px 12px 10px;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 20;
	cursor: pointer;
	display: none
}

.collectionTip.active {
	display: block;
	opacity: 1
}

.collectionTip:before {
	content: '\A';
	border-style: solid;
	border-width: 0 6px 8px 6px;
	border-color: transparent transparent #000 transparent;
	position: absolute;
	top: -8px;
	right: 10px
}

.collectionTip:after {
	content: '\e147';
	font-family: 'Material Icons';
	font-size: 21px;
	position: absolute;
	top: 8px;
	right: 6px
}

.collectionTip:hover {
	background-color: #63c956;
	opacity: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.collectionTip:hover:before {
	border-color: transparent transparent #63c956 transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.collectionFilter ul {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0 1em
}

.collectionFilter .influencerFilter {
	margin: 0;
	padding: 0
}

.collectionFilter .influencerFilter li .md-label {
	top: 1px;
	height: 20px;
	line-height: 20px
}

.collectionFilter .influencerFilter li md-input-container {
	margin-left: 30px
}

.collectionFilter .influencerFilter .md-block {
	width: 100%
}

.collectionFilter .optionWrap {
	min-width: 350px
}

.collectionFilter md-checkbox,.collectionFilter md-radio-button {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: block;
	margin-bottom: 8px;
	color: #555
}

.collectionFilter md-checkbox:hover,.collectionFilter md-radio-button:hover {
	color: #63c956
}

.collectionFilter .md-input-has-value.md-input-invalid.ng-hide {
	display: none
}

.collectionFilter .clearAll {
	margin-top: 0.5em
}

.collectionFilter .clearAll .md-button {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
	min-height: auto;
	margin-right: 0;
	padding-right: 0;
	color: #999;
	font-size: 12px;
	line-height: normal;
	text-transform: none
}

.collectionFilter .clearAll .md-button:hover {
	color: #63c956
}

.collectionFilter .clearAll .md-button:hover:not(disabled),.collectionFilter .clearAll .md-button:focus {
	background: none
}

.influencer-icon,.collectionFilter .influencerFilter li {
	margin-right: 6px
}

.influencer-icon.icon-facebook:before,.collectionFilter .influencerFilter li.icon-facebook:before {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	font-size: 13px;
	line-height: 24px;
	color: #fff
}

.influencer-icon.icon-instagram:before,.collectionFilter .influencerFilter li.icon-instagram:before {
	margin-top: -4px;
	font-size: 20px;
	background: linear-gradient(45deg,#fcab24 0,#c000b6 50%,#5b51d8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.influencer-icon.icon-youtube:before,.collectionFilter .influencerFilter li.icon-youtube:before {
	margin-top: -4px;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.influencer-icon.icon-tiktok,.collectionFilter .influencerFilter li.icon-tiktok {
	padding-left: 23px
}

.influencer-icon.icon-tiktok:before,.collectionFilter .influencerFilter li.icon-tiktok:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 6px;
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/ysinfluencer/icon-tiktok.svg) no-repeat;
	background-size: 17px 17px
}

.influencer-icon.icon-pinterest-for-influencer,.collectionFilter .influencerFilter li.icon-pinterest-for-influencer {
	padding-left: 25px
}

.influencer-icon.icon-pinterest-for-influencer:before,.collectionFilter .influencerFilter li.icon-pinterest-for-influencer:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/ysinfluencer/pinterest-logo.svg) no-repeat;
	background-size: 18px 18px
}

.influencer-icon.icon-twitter-for-influencer,.collectionFilter .influencerFilter li.icon-twitter-for-influencer {
	padding-left: 24px
}

.influencer-icon.icon-twitter-for-influencer:before,.collectionFilter .influencerFilter li.icon-twitter-for-influencer:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 4px;
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/ysinfluencer/twitter-logo.svg) no-repeat;
	background-size: 20px 20px
}

.md-list-item-text .influencer-icon,.md-list-item-text .collectionFilter .influencerFilter li,.collectionFilter .influencerFilter .md-list-item-text li {
	display: block;
	margin: 6px 0
}

.md-list-item-text .influencer-icon:before,.md-list-item-text .collectionFilter .influencerFilter li:before,.collectionFilter .influencerFilter .md-list-item-text li:before {
	margin-right: 5px;
	line-height: 20px
}

.md-list-item-text .influencer-icon.icon-facebook:before,.md-list-item-text .collectionFilter .influencerFilter li.icon-facebook:before,.collectionFilter .influencerFilter .md-list-item-text li.icon-facebook:before {
	margin-right: 4px;
	top: 0;
	line-height: 24px
}

.md-list-item-text .influencer-icon.icon-instagram:before,.md-list-item-text .collectionFilter .influencerFilter li.icon-instagram:before,.collectionFilter .influencerFilter .md-list-item-text li.icon-instagram:before {
	margin-top: -4px
}

.md-list-item-text .influencer-icon.icon-youtube:before,.md-list-item-text .collectionFilter .influencerFilter li.icon-youtube:before,.collectionFilter .influencerFilter .md-list-item-text li.icon-youtube:before {
	margin-top: -2px
}

.md-list-item-text .influencer-icon.icon-twitter-for-influencer,.md-list-item-text .collectionFilter .influencerFilter li.icon-twitter-for-influencer,.collectionFilter .influencerFilter .md-list-item-text li.icon-twitter-for-influencer,.md-list-item-text .influencer-icon.icon-pinterest-for-influencer,.md-list-item-text .collectionFilter .influencerFilter li.icon-pinterest-for-influencer,.collectionFilter .influencerFilter .md-list-item-text li.icon-pinterest-for-influencer,.md-list-item-text .influencer-icon.icon-tiktok,.md-list-item-text .collectionFilter .influencerFilter li.icon-tiktok,.collectionFilter .influencerFilter .md-list-item-text li.icon-tiktok {
	padding-left: 0
}

.md-list-item-text .influencer-icon.icon-twitter-for-influencer:before,.md-list-item-text .collectionFilter .influencerFilter li.icon-twitter-for-influencer:before,.collectionFilter .influencerFilter .md-list-item-text li.icon-twitter-for-influencer:before,.md-list-item-text .influencer-icon.icon-pinterest-for-influencer:before,.md-list-item-text .collectionFilter .influencerFilter li.icon-pinterest-for-influencer:before,.collectionFilter .influencerFilter .md-list-item-text li.icon-pinterest-for-influencer:before,.md-list-item-text .influencer-icon.icon-tiktok:before,.md-list-item-text .collectionFilter .influencerFilter li.icon-tiktok:before,.collectionFilter .influencerFilter .md-list-item-text li.icon-tiktok:before {
	position: relative;
	top: -1px;
	width: 16px;
	height: 16px;
	background-size: 16px 16px
}

.influencerMsg .commissionMsg {
	color: #f74f7d
}

md-menu-content md-menu-item button.active {
	color: #63c956
}

.brandHeader {
	margin: 0 16px 4px 0
}

.brandHeader h1 {
	margin: 4px 8px 7px 2px
}

@media (min-width:960px) {
	.brandHeader h1 {
		margin-left: 0
	}
}

.brandHeader .pill-btn-wrapper {
	margin: 0
}

.brandHeader .pill-btn-wrapper .pill-btn {
	margin-bottom: 0
}

.headingContent .vAccordion--default v-pane-header {
	padding: 0;
	border: 0
}

.headingContent .vAccordion--default v-pane-header,.headingContent .vAccordion--default v-pane-header:hover,.headingContent .vAccordion--default v-pane-header:focus {
	color: #333 !important
}

.headingContent .vAccordion--default v-pane-header:before,.headingContent .vAccordion--default v-pane-header:after {
	margin-top: -4px;
	background: #333
}

.headingContent v-pane.disabled v-pane-header {
	cursor: default
}

.headingContent v-pane.disabled v-pane-header:before,.headingContent v-pane.disabled v-pane-header:after {
	display: none
}

.headingContent v-pane.disabled v-pane-content {
	display: none
}

@media (min-width:960px) {
	.headingContent {
		padding-right: 20px
	}
}

.headingContent .md-primary {
	margin: 13px 0 6px;
	padding: 0 10px
}

.headingContent .md-primary+.md-primary {
	margin-left: 12px
}

@media (min-width:600px) {
	.headingContent .md-primary {
		padding-left: 20px;
		padding-right: 15px
	}
}

.headingDescription {
	position: relative;
	color: #666;
	line-height: 19px
}

@media (min-width:960px) {
	.headingDescription {
		overflow: hidden
	}

	.headingDescription.cropDesription {
		max-height: 75px;
		line-height: 19px
	}

	.headingDescription .moreWrapper {
		position: absolute;
		right: 0;
		bottom: -1px;
		width: 100px;
		background: linear-gradient(to right,rgba(241,242,246,0),#f1f2f6 50%);
		text-align: right
	}

	.headingDescription.entire {
		max-height: none;
		overflow: visible
	}

	.headingDescription.entire .moreWrapper {
		display: none
	}
}

.headingPromo .parentSection .childColumn {
	background: #fff
}

.headingPromo .parentSection .childColumn.blockLink {
	padding: 0;
	margin-bottom: 3px;
	margin-left: 0
}

.headingPromo .parentSection .childColumn.blockLink:last-child {
	margin-bottom: 0
}

.myFavorites .icon-myfav:before {
	color: #999;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.myFavorites:hover .icon-myfav:before,.myFavorites.colored .icon-myfav:before {
	color: #63c956
}

.myFavorites.member .icon-myfav {
	width: 13px
}

.myFavorites.member .icon-myfav:not(:last-child) {
	margin-right: 5px
}

.myFavorites.member.colored:hover {
	color: #fff;
	background-color: #ffb2b2;
	border-color: #ffb2b2
}

.myFavorites.member.colored:hover .icon-myfav:before {
	content: '\00D7';
	display: inline-block;
	margin-top: -2px;
	color: #fff;
	font-size: 22px;
	line-height: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.myFavorites.member.colored:hover .icon-myfav:before {
		margin-top: -7px
	}
}

v-pane {
	color: #555;
	width: 100%
}

@media (min-width:960px) {
	v-pane.ys-single-accordion v-pane-header {
		cursor: default
	}

	v-pane.ys-single-accordion v-pane-header:before,v-pane.ys-single-accordion v-pane-header:after {
		display: none
	}
}

v-pane.ys-single-accordion.is-expanded v-pane-content {
	padding-bottom: 12px
}

@media (min-width:960px) {
	v-pane.ys-single-accordion.is-expanded v-pane-content {
		padding-bottom: 0
	}
}

v-pane.ys-multiple-accordion {
	background: white
}

v-pane.ys-multiple-accordion v-pane-header {
	padding: 13px 16px;
	font-weight: bold;
	color: #555;
	border: 0
}

v-pane.ys-multiple-accordion v-pane-header:after,v-pane.ys-multiple-accordion v-pane-header:before {
	right: 13px
}

v-pane.ys-multiple-accordion v-pane-header:focus {
	color: #555
}

v-pane.ys-multiple-accordion v-pane-content {
	border-top: 1px solid white
}

v-pane.ys-multiple-accordion.is-expanded>v-pane-content {
	border-color: #f1f2f6 !important
}

v-pane.ys-multiple-accordion ul {
	margin: 10px 13px 30px 16px
}

v-pane.ys-multiple-accordion ul li {
	padding: 5px 0
}

v-pane.ys-multiple-accordion ul li a,v-pane.ys-multiple-accordion ul li .md-button:not(.md-raised) {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: block;
	padding: 1px 0;
	color: #555;
	text-decoration: none
}

v-pane.ys-multiple-accordion ul li a:hover,v-pane.ys-multiple-accordion ul li .md-button:not(.md-raised):hover {
	color: #63c956
}

v-pane.ys-multiple-accordion ul li .md-button:not(.md-raised) {
	padding-right: 22px;
	white-space: normal
}

v-pane.ys-multiple-accordion ul~.parentCategory {
	margin-top: -20px
}

v-pane.ys-multiple-accordion .actionRow {
	margin-top: 6px
}

v-pane.ys-multiple-accordion .selectAll {
	margin-bottom: -10px;
	padding: 9px 13px 8px 16px
}

v-pane.ys-multiple-accordion .clearAll {
	margin-bottom: -10px;
	padding: 10px 13px 0 16px;
	text-align: right
}

v-pane.ys-multiple-accordion .clearAll .md-button {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
	padding: 1px 0;
	margin: 0 -2px 0 0;
	min-width: 0;
	min-height: 0;
	color: #999;
	font-size: 12px;
	line-height: normal;
	text-align: left;
	text-transform: none
}

v-pane.ys-multiple-accordion .clearAll .md-button:hover {
	color: #63c956
}

v-pane.ys-multiple-accordion .clearAll .md-button:hover:not(disabled),v-pane.ys-multiple-accordion .clearAll .md-button:focus {
	background: none
}

v-pane.ys-mini-accordion v-pane-header {
	padding: 11px 16px 11px 0;
	font-weight: normal;
	color: #666;
	border: none
}

v-pane.ys-mini-accordion v-pane-header:after,v-pane.ys-mini-accordion v-pane-header:before {
	right: 0
}

v-pane.ys-mini-accordion v-pane-header:focus {
	color: #666
}

v-pane.ys-mini-accordion v-pane-content {
	font-size: 12px;
	border-bottom: 1px solid #f1f2f6
}

v-pane.ys-mini-accordion .contentWrapper {
	padding: 0 0 20px
}

v-pane.ys-remove ul {
	margin-left: 14px
}

v-pane.ys-remove li .md-button {
	position: relative;
	width: 100%;
	margin: 0;
	min-height: 0;
	line-height: normal;
	text-align: left;
	text-transform: none
}

v-pane.ys-remove li .md-button:hover:not(disabled),v-pane.ys-remove li .md-button:focus {
	background: none
}

v-pane.ys-remove li .md-button:before,v-pane.ys-remove li .md-button:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 10px;
	height: 2px;
	background-color: #999;
	transform-origin: 50% 50%
}

v-pane.ys-remove li .md-button:before {
	transform: rotate(-45deg)
}

v-pane.ys-remove li .md-button:after {
	transform: rotate(45deg)
}

v-pane.ys-remove li .md-button:hover:before,v-pane.ys-remove li .md-button:hover:after {
	background-color: #63c956
}

v-pane.ys-checkbox md-checkbox {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: block;
	margin-bottom: 0;
	color: #555
}

v-pane.ys-checkbox md-checkbox:hover {
	color: #63c956
}

v-pane.ys-checkbox.color md-checkbox {
	position: relative;
	padding-right: 24px
}

v-pane.ys-checkbox.color md-checkbox:after {
	position: absolute;
	top: 2px;
	right: 0
}

v-pane.ys-checkbox.color.ys-scroller md-checkbox:after {
	right: 6px
}

v-pane.ys-scroller .clearAll {
	margin-bottom: -5px
}

@media (min-width:960px) {
	v-pane.ys-scroller ul {
		max-height: 264px;
		overflow-y: auto
	}
}

v-pane .parentCategory {
	position: relative;
	display: block;
	margin: 0 16px 15px;
	padding: 10px 0 10px 11px;
	border-top: 1px solid #f7f7fa;
	text-transform: none
}

v-pane .parentCategory span {
	font-size: 14px;
	line-height: 16px
}

v-pane .parentCategory:before {
	position: absolute;
	top: 11px;
	left: 0
}

@media (min-width:960px) {
	v-pane .parentCategory {
		border-color: #f1f2f6
	}
}

v-pane .currentCategory {
	padding: 8px 16px;
	color: #555;
	font-weight: bold;
	background-color: #f7f7fa
}

v-pane .currentCategory~.parentCategory {
	margin-top: -1px
}

@media (min-width:960px) {
	v-pane .currentCategory {
		margin-bottom: -4px;
		padding-top: 14px;
		padding-bottom: 0;
		background-color: #fff
	}

	v-pane .currentCategory.hide-gt-sm+.parentCategory {
		margin-top: 18px;
		border: none
	}
}

v-accordion:last-child v-pane.ys-mini-accordion v-pane-content {
	border: none
}

.browsingOption {
	padding: 10px 16px;
	color: #999
}

.browsingOption span.sorting {
	line-height: 36px;
	margin-right: 5px
}

.browsingOption .md-ys-theme.roundCorner {
	width: 40%;
	min-width: 175px
}

@media (min-width:600px) {
	.browsingOption .md-ys-theme.roundCorner {
		width: 31%
	}
}

@media (min-width:960px) {
	.browsingOption .md-ys-theme.roundCorner {
		width: 175px
	}
}

.browsingOption:last-child {
	padding-top: 0;
	padding-bottom: 12px;
	margin-bottom: 18px
}

.paging .pageNumber {
	line-height: 38px;
	text-align: center;
	color: #444
}

.paging .pageNumber span {
	padding: 0 8px
}

.paging~.stickyPaging .pageNumber {
	width: 96px
}

.paging~.stickyPaging .pageNumber span {
	position: fixed;
	bottom: -36px;
	z-index: 42;
	display: block;
	width: 80px;
	background: rgba(255,255,255,0.85);
	border-radius: 5px 5px 0 0;
	font-size: 12px;
	line-height: 28px;
	white-space: nowrap
}

.paging~.stickyPaging .pageNumber span.active {
	bottom: 0
}

.resultNumber {
	padding: 8px 16px;
	color: #999;
	text-align: center
}

.productGrid {
	position: relative;
	margin-top: 40px
}

.productGrid .productList {
	min-height: 300px;
	margin-top: 8px
}

.productGrid .videoList.ysColumnGrid .itemContainer {
	padding: 8px;
	text-decoration: none;
	max-width: 100%
}

.productGrid.videoGrid .browsingOption {
	padding: 0 16px
}

.productGrid.videoGrid .sectionHeading+.browsingOption:last-child {
	padding-top: 10px;
	margin-bottom: 0
}

.productGrid .slicer .round-btn {
	position: absolute;
	top: 105px;
	z-index: 1
}

.productGrid .sectionContent .icon-angle-left,.productGrid .sectionContent html[dir=rtl] .breadcrumbs li,html[dir=rtl] .breadcrumbs .productGrid .sectionContent li {
	left: -16px
}

.productGrid .sectionContent .icon-angle-right,.productGrid .sectionContent .breadcrumbs li,.breadcrumbs .productGrid .sectionContent li {
	right: -16px
}

.productGrid.flashDeal .sectionHeading {
	color: #f33
}

@media (max-width:959px) {
	.productGrid .ysTab {
		width: 50%;
		box-sizing: border-box
	}

	.productGrid .ysTab .md-button {
		width: 100%
	}
}

@media (min-width:960px) {
	.productGrid .productList:not(.cardColumnGrid) {
		padding: 8px;
		border: none
	}
}

.productGrid .productList:not(.cardColumnGrid) .itemContainer {
	padding-top: 34px;
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #f1f2f6;
	border-left: none
}

@media (max-width:599px) {
	.productGrid .productList:not(.cardColumnGrid) .itemContainer:nth-child(2n-1) {
		padding-left: 16px
	}

	.productGrid .productList:not(.cardColumnGrid) .itemContainer:nth-child(2n) {
		padding-right: 16px;
		border-right: none
	}
}

@media (min-width:600px) {
	.productGrid .productList:not(.cardColumnGrid) .itemContainer {
		width: 25%
	}

	.productGrid .productList:not(.cardColumnGrid) .itemContainer:nth-child(4n-3) {
		padding-left: 16px
	}

	.productGrid .productList:not(.cardColumnGrid) .itemContainer:nth-child(4n+4) {
		padding-right: 16px;
		border-right: none
	}
}

@media (min-width:960px) {
	.productGrid .productList:not(.cardColumnGrid) .itemContainer {
		width: 16.6666666666%;
		padding-top: 26px;
		padding-left: 8px !important;
		padding-right: 8px !important;
		border: none !important
	}
}

@media (min-width:600px) and (max-width:750px) {
	.productGrid .productList:not(.cardColumnGrid) .itemContainer {
		width: 33.3333333333%
	}

	.productGrid .productList:not(.cardColumnGrid) .itemContainer:nth-child(4n-3),.productGrid .productList:not(.cardColumnGrid) .itemContainer:nth-child(4n+4) {
		padding-left: 8px;
		padding-right: 8px;
		border: 1px solid #f1f2f6;
		border-left: none
	}

	.productGrid .productList:not(.cardColumnGrid) .itemContainer:nth-child(3n-2) {
		padding-left: 16px
	}

	.productGrid .productList:not(.cardColumnGrid) .itemContainer:nth-child(3n+3) {
		padding-right: 16px;
		border-right: none
	}
}

@media (min-width:960px) {
	.productGrid .loadingMask.active:before,.productGrid .loadingMask.active:after {
		content: '';
		position: absolute;
		top: 105px;
		display: block;
		width: 16px;
		height: 72px;
		background: rgba(255,255,255,0.8)
	}

	.productGrid .loadingMask.active:before {
		left: -16px;
		border-radius: 4px 0 0 4px
	}

	.productGrid .loadingMask.active:after {
		right: -16px;
		border-radius: 0 4px 4px 0
	}
}

.ysColumnGrid {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0
}

.ysColumnGrid a {
	display: block
}

.ysColumnGrid .itemContainer,.ysColumnGrid .childContainer {
	display: flex;
	flex-direction: column;
	width: 50%;
	box-sizing: border-box
}

.ysColumnGrid .itemContainer {
	padding: 30px 8px 15px
}

.ysColumnGrid .itemContainer img {
	width: 100%;
	border: 0
}

.ysColumnGrid .childContainer {
	padding: 8px
}

.ysColumnGrid .childContainer a {
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.ysColumnGrid .itemCover {
	max-width: 201px;
	height: 201px
}

.ysColumnGrid .itemCover img {
	width: auto;
	height: 100%;
	margin: 0 -50%
}

@media (max-width:599px) {
	.ysColumnGrid .itemContainer,.ysColumnGrid .childContainer {
		max-width: 50%
	}

	.ysColumnGrid .itemStatus {
		width: 100%
	}

	.ysColumnGrid .itemCover {
		max-width: 220px;
		height: 220px
	}
}

@media (min-width:600px) {
	.ysColumnGrid .itemContainer,.ysColumnGrid .childContainer {
		width: 25%
	}

	.ysColumnGrid .itemCover {
		max-width: 228px;
		height: 228px
	}
}

@media (min-width:960px) {
	.ysColumnGrid .itemContainer,.ysColumnGrid .childContainer {
		width: 16.6666666666%
	}

	.ysColumnGrid .itemCover {
		max-width: 201px;
		height: 201px
	}
}

@media (max-width:419px) {
	.ysColumnGrid .itemCover {
		height: 220px
	}
}

.ysColumnGrid.miniList {
	width: auto;
	height: auto;
	margin: 0 -5px;
	padding: 0;
	overflow: visible
}

.ysColumnGrid.miniList a {
	display: block
}

.ysColumnGrid.miniList img {
	width: 100%;
	border: 0
}

.ysColumnGrid.miniList .itemContainer {
	width: 33.3333333333%;
	padding: 5px
}

@media (max-width:419px) {
	.ysColumnGrid.miniList .itemContainer {
		width: 33.3333333333%
	}
}

@media (min-width:600px) {
	.ysColumnGrid.miniList .itemContainer {
		width: 16.6666666666%
	}

	.ysColumnGrid.miniList.mentionItems .itemContainer {
		width: 33.3333333333%
	}
}

@media (min-width:1280px) {
	.ysColumnGrid.miniList .itemContainer {
		width: 33.3333333333%
	}

	.ysColumnGrid.miniList:not(.mentionItems) {
		height: 114px;
		overflow: hidden
	}
}

.ysColumnGrid.miniList.mentionItems a {
	position: relative;
	display: block;
	text-align: center
}

.ysColumnGrid.miniList.mentionItems a .priceWrapper {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 1
}

.ysColumnGrid.miniList.mentionItems a span {
	display: inline-block;
	padding: 1px 6px;
	background: rgba(255,255,255,0.9);
	border-radius: 4px 4px 0 0
}

.ysColumnGrid.miniList.mentionItems a:hover .priceWrapper {
	opacity: 0
}

.ysColumnGrid.cardColumnGrid {
	margin-top: -1px;
	border-bottom: 1px solid #f1f2f6
}

.ysColumnGrid.cardColumnGrid .itemContainer {
	padding: 34px 8px 40px;
	border: 1px solid #f1f2f6;
	border-left: none
}

@media (max-width:599px) {
	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(2n-1) {
		padding-left: 16px
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(2n) {
		padding-right: 16px;
		border-right: none
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(-n+2) {
		padding-top: 42px
	}
}

@media (min-width:600px) {
	.ysColumnGrid.cardColumnGrid .itemContainer {
		width: 25%;
		padding-left: 8px;
		padding-right: 8px;
		border: 1px solid #f1f2f6;
		border-left: none
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n-3) {
		padding-left: 16px
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n+4) {
		padding-right: 16px;
		border-right: none
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(-n+4) {
		padding-top: 42px
	}
}

@media (min-width:960px) {
	.ysColumnGrid.cardColumnGrid .itemContainer {
		width: 16.6666666666%
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n-3),.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n+4) {
		padding-left: 8px;
		padding-right: 8px;
		border: 1px solid #f1f2f6;
		border-left: none
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(6n-5) {
		padding-left: 16px
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(6n+6) {
		padding-top: 34px;
		padding-right: 16px;
		border-right: none
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(-n+6) {
		padding-top: 42px
	}
}

@media (min-width:600px) and (max-width:750px) {
	.ysColumnGrid.cardColumnGrid .itemContainer {
		width: 33.3333333333%
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n-3),.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n+4) {
		padding-left: 8px;
		padding-right: 8px;
		border: 1px solid #f1f2f6;
		border-left: none
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(3n-2) {
		padding-left: 16px
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(3n+3) {
		padding-right: 16px;
		border-right: none
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4) {
		padding-top: 34px
	}

	.ysColumnGrid.cardColumnGrid .itemContainer:nth-child(-n+3) {
		padding-top: 42px
	}
}

.image-responsive,.itemCover img {
	width: 100%;
	border: 0
}

.itemContainer {
	display: flex;
	flex-direction: column;
	margin-bottom: -1px;
	padding-top: 34px;
	padding-bottom: 40px;
	box-sizing: border-box
}

.itemContainer .itemStatus {
	background: #f2f3f7
}

.itemContainer:hover .videothumb:before {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #e52d27;
	opacity: 1
}

.itemContainer>a {
	position: relative;
	z-index: 1
}

@media (max-width:599px) {
	.itemContainer {
		width: 50%;
		padding-bottom: 35px
	}

	.itemContainer a,.itemContainer .itemStatus,.itemContainer .itemCover {
		width: 100%;
		max-width: 220px;
		margin-left: auto;
		margin-right: auto
	}

	.itemContainer .itemMostPopular,.itemContainer .itemMostPopular~.itemDiscount,.itemContainer .itemLimitedDeal,.itemContainer .itemLimitedDeal~.itemDiscount,.itemContainer .itemHiddenDeal,.itemContainer .itemHiddenDeal~.itemDiscount {
		font-size: 10px
	}

	.itemContainer:nth-child(2n) .collectionTip {
		right: 20px
	}
}

@media (min-width:600px) {
	.itemContainer {
		width: calc((100% - 16px)/4)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:600px) {
	.itemContainer {
		width: 25%
	}
}

@supports (-ms-ime-align:auto) {
@	media (min-width:600px) {
		.itemContainer{width: 25%
	}
}}

.productList {
	display: flex;
	flex-wrap: wrap
}

.productList a {
	display: block;
	text-decoration: none
}

.productList a,.productList a:hover,.productList .itemContent,.productList .itemContent:hover {
	color: #212121
}

.cardList,.groupCardList,.savedItemList {
	border-bottom: 1px solid #f1f2f6
}

.cardList .itemContainer,.groupCardList .itemContainer,.savedItemList .itemContainer {
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #f1f2f6;
	border-left: none
}

@media (min-width:600px) {
	.cardList .itemContainer:nth-child(4n-3) {
		padding-left: 16px
	}

	.cardList .itemContainer:nth-child(4n+4) {
		padding-right: 16px;
		border-right: none
	}

	.cardList .itemContainer:nth-child(4n-3),.cardList .itemContainer:nth-child(4n+4) {
		width: calc((100% - 16px)/4 - -8px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:600px) {
	.cardList .itemContainer:nth-child(4n-3),.cardList .itemContainer:nth-child(4n+4) {
		width: 25%
	}
}

@supports (-ms-ime-align:auto) {
@	media (min-width:600px) {
		.cardList .itemContainer: nth-child(4n-3),.cardList .itemContainer:nth-child(4n+4){width:25%
	}
}}

@media (max-width:599px) {
	.cardList .itemContainer:nth-child(2n-1) {
		padding-left: 16px
	}

	.cardList .itemContainer:nth-child(2n) {
		padding-right: 16px;
		border-right: none
	}
}

@media (min-width:960px) {
	.cardList {
		margin-top: 10px
	}
}

@media (max-width:599px) {
	.groupCardList .itemContainer:nth-child(2n-1) {
		padding-left: 16px
	}

	.groupCardList .itemContainer:nth-child(2n) {
		padding-right: 16px;
		border-right: none
	}
}

@media (min-width:600px) {
	.groupCardList .itemContainer:nth-child(4n-3) {
		padding-left: 16px
	}

	.groupCardList .itemContainer:nth-child(4n+4) {
		padding-right: 16px;
		border-right: none
	}
}

@media (min-width:960px) {
	.groupCardList .itemContainer:nth-child(4n-3),.groupCardList .itemContainer:nth-child(4n+4) {
		padding-left: 8px;
		padding-right: 8px;
		border: 1px solid #f1f2f6;
		border-left: none
	}

	.groupCardList .itemContainer:nth-child(5n-4) {
		padding-left: 16px
	}

	.groupCardList .itemContainer:nth-child(5n+5) {
		padding-right: 16px;
		border-right: none
	}
}

@media (min-width:600px) and (max-width:750px) {
	.cardList .itemContainer:nth-child(4n-3),.cardList .itemContainer:nth-child(4n+4),.cardList .itemContainer,.groupCardList .itemContainer:nth-child(4n-3),.groupCardList .itemContainer:nth-child(4n+4),.groupCardList .itemContainer {
		width: calc((100% - 16px)/3)
	}

	.cardList .itemContainer:nth-child(4n-3),.cardList .itemContainer:nth-child(4n+4),.groupCardList .itemContainer:nth-child(4n-3),.groupCardList .itemContainer:nth-child(4n+4) {
		padding-left: 8px;
		padding-right: 8px;
		border: 1px solid #f1f2f6;
		border-left: none
	}

	.cardList .itemContainer:nth-child(3n-2),.groupCardList .itemContainer:nth-child(3n-2) {
		padding-left: 16px
	}

	.cardList .itemContainer:nth-child(3n+3),.groupCardList .itemContainer:nth-child(3n+3) {
		padding-right: 16px;
		border-right: none
	}

	.cardList .itemContainer:nth-child(3n-2),.cardList .itemContainer:nth-child(3n+3),.groupCardList .itemContainer:nth-child(3n-2),.groupCardList .itemContainer:nth-child(3n+3) {
		width: calc((100% - 16px)/3 - -8px)
	}
}

@media all and (min-width:600px) and (max-width:750px) and (-ms-high-contrast:none) {
	.cardList .itemContainer,.cardList .itemContainer:nth-child(4n-3),.cardList .itemContainer:nth-child(4n+4),.cardList .itemContainer:nth-child(3n-2),.cardList .itemContainer:nth-child(3n+3),.groupCardList .itemContainer,.groupCardList .itemContainer:nth-child(4n-3),.groupCardList .itemContainer:nth-child(4n+4),.groupCardList .itemContainer:nth-child(3n-2),.groupCardList .itemContainer:nth-child(3n+3) {
		width: 33.3333333333%
	}
}

@media (min-width:600px) and (max-width:750px) {
@	supports (-ms-ime-align:auto) {
		.cardList .itemContainer,.cardList .itemContainer: nth-child(4n-3),.cardList .itemContainer:nth-child(4n+4),.cardList .itemContainer:nth-child(3n-2),.cardList .itemContainer:nth-child(3n+3),.groupCardList .itemContainer,.groupCardList .itemContainer:nth-child(4n-3),.groupCardList .itemContainer:nth-child(4n+4),.groupCardList .itemContainer:nth-child(3n-2),.groupCardList .itemContainer:nth-child(3n+3){width:33.3333333333%
	}
}}

@media (min-width:751px) and (max-width:959px) {
	.groupCardList .itemContainer {
		width: calc((100% - 16px)/4)
	}

	.groupCardList .itemContainer:nth-child(4n-3),.groupCardList .itemContainer:nth-child(4n+4) {
		width: calc((100% - 16px)/4 - -8px)
	}
}

@media all and (min-width:751px) and (max-width:959px) and (-ms-high-contrast:none) {
	.groupCardList .itemContainer,.groupCardList .itemContainer:nth-child(4n-3),.groupCardList .itemContainer:nth-child(4n+4) {
		width: 20%
	}
}

@media (min-width:751px) and (max-width:959px) {
@	supports (-ms-ime-align:auto) {
		.groupCardList .itemContainer,.groupCardList .itemContainer: nth-child(4n-3),.groupCardList .itemContainer:nth-child(4n+4){width:20%
	}
}}

@media (min-width:960px) {
	.productGroup .itemContainer {
		width: calc((100% - 16px)/5)
	}

	.productGroup .itemContainer:nth-child(5n-4),.productGroup .itemContainer:nth-child(5n+5) {
		width: calc((100% - 16px)/5 - -8px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:960px) {
	.productGroup .itemContainer:nth-child(5n-4),.productGroup .itemContainer:nth-child(5n+5) {
		width: 20%
	}
}

@supports (-ms-ime-align:auto) {
@	media (min-width:960px) {
		.productGroup .itemContainer: nth-child(5n-4),.productGroup .itemContainer:nth-child(5n+5){width:20%
	}
}}

.productGroup .sortingContainer {
	position: static;
	right: 16px;
	top: 18px;
	visibility: visible
}

.itemStatus {
	margin: -26px 0 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	background: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center
}

.itemStatus div {
	padding: 0 1px;
	white-space: nowrap
}

.itemStatus div:nth-child(2) {
	border-left: 1px solid #e0e2eb
}

.itemStatus.preOrderStatus {
	background: #69acfa
}

.itemStatus.preOrderStatus div {
	color: #fff
}

.itemStatus.preOrderStatus div:nth-child(2) {
	border-color: #5992d5
}

.itemStatus.highDiscount {
	background: #f77
}

.itemStatus.highDiscount div {
	color: #fff
}

.itemStatus.highDiscount div:nth-child(2) {
	border-color: #e54c4c
}

.itemStatus.dailyDeal {
	background: #f77
}

.itemStatus.dailyDeal div {
	color: #ffc
}

.itemStatus.limitedDeal {
	background: #fa6997
}

.itemStatus.limitedDeal div {
	color: #fff
}

.itemStatus.limitedDeal div:nth-child(2) {
	border-color: #e23f73
}

.itemStatus.adventCalendar {
	background: #8d67dd
}

.itemStatus.adventCalendar div {
	color: #fff
}

.itemStatus.adventCalendar div:nth-child(2) {
	border-color: #7752d3
}

.itemStatus.exclusiveSale {
	background: #63c956
}

.itemStatus.exclusiveSale .itemDiscount {
	color: #FFF
}

.itemPreOrder {
	color: #69acfa
}

.itemNewArrival {
	color: #63c956
}

.itemDiscount,.itemFortyEightHourSale {
	color: #f33
}

.itemMostPopular {
	color: #333
}

.itemMustTry {
	color: #a16e55
}

.itemLimitedDeal {
	color: #fa6997
}

.itemAdventCalendar {
	color: #8d67dd
}

.itemExclusiveSale {
	color: #FFF;
	text-transform: uppercase
}

.itemCover {
	max-width: 220px;
	height: 220px;
	position: relative;
	text-align: center;
	overflow: hidden
}

.itemCover[class*='-flag']:before {
	position: absolute;
	right: 6px;
	bottom: 45px
}

.itemCover.ch-flag:before {
	right: 10px
}

.itemCover .pill-btn {
	position: absolute;
	right: 4px;
	bottom: 38px;
	padding: 0 7px;
	font-size: 13px
}

.itemCover[class*='-flag'] .pill-btn {
	bottom: 64px
}

.itemCover img {
	width: auto;
	height: 100%;
	margin: 0 -50%
}

.itemCover span[role='button'] {
	outline: none
}

@media (max-width:599px) {
	.itemCover {
		height: 220px
	}
}

@media (min-width:960px) {
	.itemCover {
		max-width: 244px;
		height: 244px
	}
}

.itemTitle {
	padding-top: 16px;
	margin-bottom: 10px;
	height: 33px;
	line-height: 17px
}

.itemTitle,.itemOption {
	position: relative;
	overflow: hidden
}

.itemTitle:after,.itemOption:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 16px;
	background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.9) 50%)
}

.itemTitle,.itemPrice {
	font-size: 12px
}

.itemSaver,.openNewTab {
	position: absolute;
	right: 0;
	padding: 4px;
	background: transparent;
	cursor: pointer
}

.openNewTab {
	top: 0;
	border-radius: 0 0 0 10px
}

.openNewTab:before {
	display: block;
	width: 27px;
	height: 27px;
	font-size: 14px;
	margin: 3px 3px 5px 5px;
	color: #63c956;
	background: rgba(255,255,255,0.8);
	border: 2px solid rgba(255,255,255,0.6);
	border-radius: 4px;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
	line-height: 24px
}

.itemSaver {
	bottom: 0;
	border-radius: 10px 0 0
}

.itemSaver:hover .iconWrapper {
	color: #bbb;
	background: white
}

.itemSaver.activePulse .iconWrapper,.itemSaver.activePulse:hover .iconWrapper {
	color: #63c956
}

.itemSaver,.openNewTab {
	position: absolute;
	right: 0;
	padding: 4px;
	background: transparent;
	cursor: pointer
}

.iconWrapper {
	display: block;
	width: 34px;
	height: 34px;
	font-size: 14px;
	margin: 0;
	color: #bbb;
	background: rgba(255,255,255,0.8);
	border: 2px solid rgba(255,255,255,0.6);
	border-radius: 50%;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center
}

.iconWrapper .icon,.iconWrapper .breadcrumbs li:before,.breadcrumbs .iconWrapper li:before {
	display: block
}

.iconWrapper .icon:before,.iconWrapper .breadcrumbs li:before,.breadcrumbs .iconWrapper li:before {
	display: block;
	margin-top: 8px
}

.colorOption {
	height: 19px;
	margin-top: 8px;
	margin-left: -1px
}

.colorOption .colorFamily,.colorOption v-pane.ys-checkbox.color md-checkbox,v-pane.ys-checkbox.color .colorOption md-checkbox {
	margin-right: 3px
}

.timerWrapper {
	display: inline-block;
	min-width: 63px;
	margin: 0 0 -3px 1px;
	line-height: 17px;
	overflow: hidden
}

span[countdown] {
	font-variant: small-caps
}[class*='-flag']:before {
	content: '';
	display: block;
	width: 27px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 1px solid rgba(160,160,160,0.2)
}

.hk-flag:before {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/flags/hk-flag.svg)
}

.jp-flag:before {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/flags/jp-flag.svg)
}

.kr-flag:before {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/flags/kr-flag.svg)
}

.us-flag:before {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/flags/us-flag.svg)
}

.gb-flag:before {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/flags/gb-flag.svg)
}

.de-flag:before {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/flags/de-flag.svg)
}

.ch-flag:before {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/flags/ch-flag.svg);
	width: 18px
}

.iconScale-1x:before,.iconScale-1x .icon:before,.iconScale-1x .breadcrumbs li:before,.breadcrumbs .iconScale-1x li:before {
	font-size: 18px;
	line-height: 18px
}

.iconScale-2x:before,.iconScale-2x .icon:before,.iconScale-2x .breadcrumbs li:before,.breadcrumbs .iconScale-2x li:before {
	font-size: 24px;
	line-height: 24px
}

.iconScale-2x .ratingStars {
	top: -2px
}

.iconScale-2x .starWrapper {
	margin-right: 6px
}

.miniTag,.ratingRow .reviewCount {
	position: relative;
	top: -2px;
	left: 0;
	display: inline-block;
	margin-left: 4px;
	padding: 2px 4px;
	font-family: Helvetica,Arial;
	font-size: 11px;
	line-height: 11px;
	border-radius: 2px;
	color: #888;
	background: #e8e8e8;
	text-transform: uppercase
}

.miniTag.lowercase,.ratingRow .lowercase.reviewCount {
	text-transform: lowercase
}

.miniTag.normal,.ratingRow .normal.reviewCount {
	text-transform: none
}

.miniTag.red,.ratingRow .red.reviewCount {
	color: #fff;
	background: #f33
}

.miniTag.green,.ratingRow .green.reviewCount {
	color: #fff;
	background: #63c956
}

.miniTag.white,.ratingRow .white.reviewCount {
	background: #fff;
	cursor: pointer
}

.smallTag {
	display: inline-block;
	margin-left: 4px;
	padding: 2px 4px;
	font-family: Helvetica,Arial;
	font-size: 12px;
	line-height: 14px;
	border-radius: 2px;
	color: #888;
	background: #e8e8e8;
	text-transform: uppercase
}

.smallTag.red {
	color: #fff;
	background: #f33
}

.smallTag.green {
	color: #fff;
	background: #63c956
}

.ratingRow {
	position: relative;
	display: inline-block;
	margin-top: 11px;
	text-align: left;
	height: 19px
}

.ratingRow:before {
	content: '\f005\f005\f005\f005\f005';
	letter-spacing: 5px;
	white-space: nowrap;
	color: #ccc
}

.ratingRow.large {
	position: relative;
	width: 212px;
	height: 42px;
	margin-top: 0;
	overflow: hidden
}

.ratingRow.large:before,.ratingRow.large .icon:before,.ratingRow.large .breadcrumbs li:before,.breadcrumbs .ratingRow.large li:before {
	padding-left: 4px;
	padding-top: 4px;
	font-size: 36px;
	letter-spacing: 9px
}

.ratingRow.large .icon,.ratingRow.large .breadcrumbs li:before,.breadcrumbs .ratingRow.large li:before {
	width: 0
}

.ratingRow.large .icon :before,.ratingRow.large .breadcrumbs li:before :before,.breadcrumbs .ratingRow.large li:before :before {
	background: #fff
}

.ratingRow.large .icon.poor,.ratingRow.large .breadcrumbs li.poor:before,.breadcrumbs .ratingRow.large li.poor:before {
	width: 20%
}

.ratingRow.large .icon.belowaverage,.ratingRow.large .breadcrumbs li.belowaverage:before,.breadcrumbs .ratingRow.large li.belowaverage:before {
	width: 40%
}

.ratingRow.large .icon.fair,.ratingRow.large .breadcrumbs li.fair:before,.breadcrumbs .ratingRow.large li.fair:before {
	width: 60%
}

.ratingRow.large .icon.good,.ratingRow.large .breadcrumbs li.good:before,.breadcrumbs .ratingRow.large li.good:before {
	width: 80%
}

.ratingRow.large .icon.excellent,.ratingRow.large .breadcrumbs li.excellent:before,.breadcrumbs .ratingRow.large li.excellent:before {
	width: 100%
}

.ratingRow>.colored {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: absolute;
	top: -2px;
	left: 0;
	width: 0;
	padding-top: 2px;
	overflow: hidden
}

.ratingRow>.colored:before {
	content: '\f005\f005\f005\f005\f005';
	letter-spacing: 5px;
	white-space: nowrap;
	color: #ffbe05;
	background-color: white
}

.ratingRow.iconScale-2x:before {
	letter-spacing: 6px
}

.ratingRow .reviewCount {
	left: -2px;
	margin-left: 0;
	padding: 3px 4px 1px;
	font-size: 12px;
	line-height: 12px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ratingRow .reviewCount {
		top: 0;
		padding-top: 2px;
		padding-bottom: 2px
	}
}

.viewTranslation {
	padding: 14px 10px;
	text-align: right
}

.viewTranslation a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 6px;
	color: #888;
	font-family: Helvetica,Arial;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none
}

.viewTranslation a:hover {
	color: #4b8bf5
}

.translatedContent {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: absolute;
	top: 60px;
	left: 6px;
	right: 6px;
	z-index: 20;
	padding: 14px 10px;
	background: #4b8bf5;
	opacity: 0;
	text-align: left
}

.translatedContent div {
	padding: 0;
	color: #fff
}

.translatedContent .reviewTitle {
	margin-right: 30px;
	margin-bottom: 4px
}

.translatedContent .closeButton {
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	margin: 6px;
	background: rgba(0,0,0,0.1)
}

.translatedContent .closeButton.md-button.md-icon-button {
	width: 32px;
	height: 32px;
	min-height: 32px;
	padding: 0
}

.translatedContent .closeButton.md-button.md-icon-button:hover {
	background: rgba(0,0,0,0.25)
}

.translatedContent .translatedByGoogle {
	margin-top: 8px;
	color: #c4d5fb;
	font-size: 11px
}

.translatedContent.active {
	top: 7px;
	opacity: 1
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ratingRow .reviewCount {
		top: 0;
		padding-top: 2px;
		padding-bottom: 2px
	}
}

.closeButton,.md-button.closeButton,.satisfactionPanel .closeButton {
	font-weight: normal;
	font-size: 26px
}

.closeButton span,.md-button.closeButton span,.satisfactionPanel .closeButton span {
	position: relative
}

.satisfactionPanel .closeButton {
	position: absolute;
	top: 2px;
	right: -3px;
	z-index: 51;
	color: #fff
}

md-toolbar.md-default-theme:not(.md-menu-toolbar),md-toolbar:not(.md-menu-toolbar),.masonryGrid li:before,.gradientTop:before,md-card:before,.gradientBlock,.gradientBlock.actionMenu {
	background: #63c956;
	background: -moz-linear-gradient(-45deg,#63c956 0,#63c956 25%,#08daab 100%);
	background: -webkit-gradient(left top,right bottom,color-stop(0,#63c956),color-stop(25%,#63c956),color-stop(100%,#08daab));
	background: -webkit-linear-gradient(-45deg,#63c956 0,#63c956 25%,#08daab 100%);
	background: -o-linear-gradient(-45deg,#63c956 0,#63c956 25%,#08daab 100%);
	background: -ms-linear-gradient(-45deg,#63c956 0,#63c956 25%,#08daab 100%);
	background: linear-gradient(135deg,#63c956 0,#63c956 25%,#08daab 100%)
}

md-dialog md-toolbar {
	min-height: 48px;
	max-height: none;
	height: auto
}

.md-toolbar-tools.toolbarGradient {
	min-height: 0;
	height: auto;
	max-height: none;
	margin: 4px 0
}

.md-toolbar-tools.toolbarGradient h2 {
	line-height: 22px;
	margin: 2px 0
}

.md-toolbar-tools.toolbarGradient>.md-button:last-child {
	margin-right: -12px
}

.md-bottomSheet-tools h2 {
	line-height: 22px;
	margin-left: 15px;
	font-size: inherit;
	font-weight: inherit
}

@media (max-width:599px) {
	md-dialog {
		max-width: 90%;
		min-width: 90%
	}
}

md-dialog.yestagramphoto {
	width: 100%;
	overflow: visible;
	box-sizing: border-box;
	margin: 12px
}

@media (min-width:600px) {
	md-dialog.yestagramphoto {
		max-width: 500px;
		height: 681px;
		margin: 24px
	}
}

@media (min-width:960px) {
	md-dialog.yestagramphoto {
		max-width: 800px;
		max-height: 600px
	}
}

md-dialog.yestagramphoto .md-button.right:before,md-dialog.yestagramphoto .md-button.left:before {
	background-color: rgba(255,255,255,0.4);
	border-radius: 50%;
	width: 36px;
	height: 36px
}

md-dialog.yestagramphoto .md-button.right:before {
	margin-right: -6px
}

md-dialog.yestagramphoto .md-button.left:before {
	margin-left: -6px
}

md-dialog.yestagramphoto .md-ripple-container {
	display: none
}

md-dialog.yestagramphoto .yesClose {
	position: absolute;
	z-index: 1;
	top: 8px;
	right: 6px;
	background-color: rgba(255,255,255,0.2)
}

@media (min-width:960px) {
	md-dialog.yestagramphoto .yesClose {
		top: 0;
		right: -60px
	}
}

md-dialog.yestagramphoto .yesClose:hover {
	background-color: rgba(255,255,255,0.8) !important
}

md-dialog.yestagramphoto .yestagramContentContainer {
	overflow: hidden;
	height: 100%
}

@media (min-width:960px) {
	md-dialog.yestagramphoto .yestagramContentContainer {
		border-radius: 4px
	}
}

md-dialog.yestagramphoto .yestagramPhotoContainer {
	width: 100%
}

md-dialog.yestagramphoto .yestagramPhotoContainer .contain {
	background-size: auto 100%;
	background-position: center center
}

@media (min-width:960px) {
	md-dialog.yestagramphoto .yestagramPhotoContainer {
		max-width: 600px;
		border-radius: 4px
	}
}

md-dialog.yestagramphoto .yestagramPhotoContainer .photoSlider {
	margin: auto
}

md-dialog.yestagramphoto .yestagramPhotoContainer .photoSlider .md-button.left:hover:before {
	margin-left: -9px
}

md-dialog.yestagramphoto .yestagramPhotoContainer .photoSlider .md-button.right:hover:before {
	margin-right: -9px
}

md-dialog.yestagramphoto .previewContainer {
	overflow: auto
}

@media (min-width:960px) {
	md-dialog.yestagramphoto .previewContainer {
		max-height: 600px
	}
}

md-dialog.yestagramphoto .yestagramPreview {
	padding: 0 4px;
	justify-content: center
}

@media (min-width:600px) {
	md-dialog.yestagramphoto .yestagramPreview {
		padding: 0 6px
	}
}

@media (min-width:960px) {
	md-dialog.yestagramphoto .yestagramPreview {
		padding: 16px 16px 16px 8px;
		flex-wrap: nowrap;
		justify-content: start
	}
}

md-dialog.yestagramphoto .yestagramPreview .yestagramColumn {
	position: relative;
	width: 100px;
	height: 100px;
	border-radius: 4px;
	margin: 8px 4px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	border: 1px solid #e0e0e0
}

md-dialog.yestagramphoto .yestagramPreview .yestagramColumn:hover {
	opacity: 1
}

md-dialog.yestagramphoto .yestagramPreview .yestagramColumn:last-child {
	margin-bottom: 16px
}

@media (min-width:600px) {
	md-dialog.yestagramphoto .yestagramPreview .yestagramColumn {
		height: 120px;
		width: 120px;
		margin: 8px 6px 16px
	}
}

@media (min-width:960px) {
	md-dialog.yestagramphoto .yestagramPreview .yestagramColumn {
		margin: 16px 40px 0 16px;
		min-height: 130px;
		width: 130px;
		opacity: .8
	}
}

md-dialog.CashoutConfirm {
	margin: 0 auto
}

md-dialog.ysvideo {
	max-width: 100%;
	min-width: 100%
}

@media (min-width:600px) {
	md-dialog.ysvideo {
		max-width: 90%;
		min-width: 90%
	}
}

@media (min-width:960px) {
	md-dialog.ysvideo {
		max-width: 90%;
		min-width: 854px;
		max-height: 100%
	}
}

@media (min-width:960px) {
	md-dialog.ysfixwidth {
		width: 500px;
		max-height: 90%
	}
}

md-dialog.ysphoto {
	min-width: 100%;
	max-height: 100%
}

@media (min-width:600px) {
	md-dialog.ysphoto {
		min-width: 800px
	}
}

@media (max-width:800px) {
	md-dialog.ysphoto {
		min-width: 100%
	}
}

@media (min-width:960px) {
	md-dialog.ysphoto {
		min-width: 800px
	}
}

md-dialog.ysgift {
	min-width: 320px
}

md-dialog.ysgift img {
	width: 100%
}

md-dialog.yscs {
	min-width: 300px;
	min-height: 392px;
	text-align: center
}

@media (min-width:960px) {
	md-dialog.yscs {
		min-width: 360px
	}
}

md-dialog.yscs md-toolbar {
	border-bottom: 3px solid rgba(0,0,0,0.15);
	min-height: 233px
}

md-dialog.yscs .md-toolbar-tools {
	position: relative;
	min-height: 91px;
	margin: 0;
	padding-top: 28px
}

md-dialog.yscs .md-toolbar-tools h2 {
	font-size: 20px;
	font-weight: bold
}

md-dialog.yscs .md-toolbar-tools h2 div {
	margin-top: 6px;
	padding-left: 2px;
	color: rgba(255,255,255,0.8);
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px
}

md-dialog.yscs .md-toolbar-tools .md-button {
	position: absolute;
	top: 4px;
	right: 16px
}

md-dialog.yscs md-dialog-content {
	padding: 45px 16px 20px
}

md-dialog.yscs h4 {
	color: #666;
	margin-bottom: 2px
}

md-dialog.yscs .totalReviews {
	color: #999
}

md-dialog.yscs .ratingChart {
	margin-top: 16px
}

md-dialog.LocationPreferences {
	width: 500px
}

.welcome .welcomepop {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/splash/coupon_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 8px
}

@media (min-width:960px) {
	.welcome .welcomepop {
		width: 70%;
		margin: 0 auto 8px
	}
}

.welcome .welcomepop .welcomeContent .slideDown {
	margin: 21px 0 8px
}

.welcome .welcomepop .welcomeContent .slideDown .alert-danger {
	margin-bottom: 19px
}

.welcome .welcomepop .welcomeContent .alert {
	margin: 16px 16px -16px;
	border-radius: 0
}

.welcome .welcomepop .welcomeContent .alert.alert-success {
	margin-bottom: 16px
}

.welcome .welcomepop.register {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/eliteclub/elite2021-background_40.png),linear-gradient(#3779d7 10%,#9fe2ea 90%);
	background-size: 100% auto
}

.welcome .welcomepop.register .md-title {
	background-color: #fff000 !important;
	color: #0049b0 !important
}

.welcome .welcomepop.france {
	padding: 16px;
	background-image: none;
	background-color: #00267f;
	box-sizing: border-box
}

@media (min-width:600px) {
	.welcome .welcomepop.france {
		padding: 24px
	}
}

.welcome .welcomepop.france .welcomeContent {
	background: #fff;
	color: #222
}

.welcome .welcomepop.wechat {
	padding: 16px;
	background: #1aad19;
	box-sizing: border-box
}

@media (min-width:600px) {
	.welcome .welcomepop.wechat {
		padding: 24px
	}
}

.welcome .welcomepop.wechat .welcomeContent {
	color: #000
}

.welcomepop .welcomeflag {
	margin-right: 8px
}

.welcomepop .md-button {
	margin: 0 2px 8px 2px
}

.welcomepop .md-title {
	font-weight: bold;
	font-size: 17px
}

.welcomepop .md-title em {
	font-style: normal;
	margin: 1px;
	padding: 2px 12px;
	background: #c00;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	border-radius: 9px 0;
	white-space: nowrap
}

.welcomepop .alert {
	margin: 0 0 8px
}

.welcomepop md-input-container .md-input {
	border-color: #63c956
}

.welcomepop .shippingInfo {
	padding: 16px;
	box-sizing: border-box;
	background: #fefefe;
	background: -webkit-linear-gradient(left,#fefefe,#f1f2f6);
	background: -o-linear-gradient(left,#fefefe,#f1f2f6);
	background: -moz-linear-gradient(left,#fefefe,#f1f2f6);
	background: -ms-linear-gradient(left,#fefefe,#f1f2f6);
	background: linear-gradient(left,#fefefe,#f1f2f6)
}

.welcomepop .adjusted {
	margin-bottom: 0
}

.welcomepop .noIndent li {
	margin: 0 0 4px
}

.welcomepop a {
	color: #63c956;
	text-decoration: none
}

.welcomepop a:hover {
	text-decoration: underline
}

.welcomepop small {
	font-size: 12px
}

.welcomepop .qrrefer p {
	margin: 0.5em;
	text-align: center
}

@media (max-width:959px) {
	.welcomepop ul {
		display: none
	}
}

.welcomepop.page {
	background-color: #fff;
	border: 8px solid #87d57d;
	margin-bottom: 8px
}

.welcomepop.page .subscribeform {
	padding: 16px
}

.welcomepop.page .subscribeform .md-title {
	margin-bottom: 0.9em
}

.welcomepop.gradientBlockRed {
	padding: 5px;
	margin-bottom: 8px
}

.welcomepop.gradientBlockRed .subscribeform {
	padding: 10px 11px 16px
}

.welcomepop .welcomeContent {
	color: #000;
	position: relative;
	overflow: hidden;
	text-align: center
}

.welcomepop .welcomeContent .frenchOpening {
	padding: 26px 8px 18px
}

.welcomepop .welcomeContent .frenchOpening .md-headline {
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 6px
}

@media (min-width:960px) {
	.welcomepop .welcomeContent .frenchOpening .md-headline {
		font-size: 23px;
		line-height: 25px
	}
}

.welcomepop .welcomeContent .frenchOpening .md-title {
	display: inline-block;
	max-width: 450px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 24px
}

@media (min-width:960px) {
	.welcomepop .welcomeContent .frenchOpening .md-title {
		max-width: 650px;
		font-size: 28px;
		line-height: 32px
	}
}

.welcomepop .welcomeContent .frenchOpening .couponCode {
	display: inline-block;
	margin-top: 11px;
	margin-bottom: 12px;
	padding: 0 8px;
	font-size: 20px;
	line-height: 40px;
	background: #f31830;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
	text-transform: uppercase;
	color: #fff
}

@media (min-width:600px) {
	.welcomepop .welcomeContent .frenchOpening .couponCode {
		padding-left: 16px;
		padding-right: 16px
	}
}

.welcomepop .welcomeContent .frenchOpening a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #666;
	text-decoration: none
}

.welcomepop .welcomeContent .frenchOpening a:hover {
	color: #63c956
}

.welcomepop .welcomeContent.wechatfollow {
	text-align: left
}

.welcomepop .welcomeContent.wechatfollow .md-headline {
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 6px
}

@media (min-width:960px) {
	.welcomepop .welcomeContent.wechatfollow .md-headline {
		font-size: 23px;
		line-height: 25px
	}
}

.welcomepop .welcomeContent.wechatfollow .qrblock {
	margin-right: 2em;
	width: 220px;
	text-align: center;
	background: #fff;
	border-radius: 4px;
	overflow: hidden
}

.welcomepop .welcomeContent.wechatfollow .qrblock img {
	width: 200px
}

.welcomepop .welcomeContent.wechatfollow .md-title {
	display: inline-block;
	max-width: 450px;
	margin: 0 auto;
	font-size: 20px;
	line-height: 24px
}

@media (min-width:600px) {
	.welcomepop .welcomeContent.wechatfollow .md-title {
		max-width: 650px;
		font-size: 28px;
		line-height: 32px
	}
}

.welcomepop .welcomeContent.wechatfollow .buttonkey {
	display: inline-block;
	width: 1.5em;
	padding: 1px 3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	background-color: #eee;
	text-align: center
}

.welcomepop .welcomeContent.wechatfollow .couponCode {
	padding: 8px;
	font-size: 18px;
	line-height: 18px;
	background: #4d4d4d;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
	color: #fff;
	text-align: center
}

@media (min-width:600px) {
	.welcomepop .welcomeContent.wechatfollow .couponCode {
		padding-left: 16px;
		padding-right: 16px
	}
}

.welcomepop .welcomeContent.wechatfollow .remark {
	color: #d7f4d7
}

.welcomepop .welcomeContent.wechatfollow a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none
}

.welcomepop .welcomeContent.wechatfollow a:hover {
	color: #fff
}

@media (max-width:599px) {
	.welcomepop .welcomeContent.wechatfollow {
		text-align: center
	}

	.welcomepop .welcomeContent.wechatfollow .qrblock {
		margin: 0 auto 1em
	}
}

.welcomepop .welcomeContent .initMsg {
	color: #fff;
	position: absolute;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.welcomepop .welcomeContent .initMsg.slideOut {
	top: 500px
}

.welcomepop .welcomeContent .initMsg span {
	white-space: nowrap
}

.welcomepop .welcomeContent .initMsg .md-title {
	background-color: #f4003b;
	padding: 6px 24px;
	margin-bottom: 3px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block
}

@media (min-width:960px) {
	.welcomepop .welcomeContent .initMsg .md-title {
		font-size: 30px
	}
}

.welcomepop .welcomeContent .signUpShare {
	margin-top: 12px
}

@media (min-width:600px) {
	.welcomepop .welcomeContent .signUpShare .md-button {
		min-width: 170px
	}
}

.welcomepop .welcomeContent .signUpShare .md-button:hover {
	text-decoration: none
}

.welcomepop .welcomeContent md-input-container {
	width: 320px;
	text-align: left
}

.welcomepop .welcomeContent .md-button {
	margin-bottom: 0
}

.welcomepop .welcomeContent .tellYourFriends {
	margin-bottom: 12px
}

.welcomepop .welcomeContent .tellYourFriends~.flex-100 a {
	display: inline-block;
	width: 66px;
	height: 66px;
	margin: 0 20px -4px
}

.welcomepop.md-dialog-content .welcomeContent {
	text-align: left
}

.welcomepop .welcomeSubscribe {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	top: -300px;
	position: relative;
	background-color: rgba(255,255,255,0.85);
	padding: 24px;
	margin: 16px
}

.welcomepop .welcomeSubscribe.showInput {
	top: 0
}

.welcomepop .welcomeSubscribe.mobile {
	padding: 0 12px
}

.welcomepop .welcomeSubscribe .intro b {
	font-size: 18px
}

.welcomepop .subscribeform.mobile .initMsg,.welcomepop .subscribeform.mobile .welcomeSubscribe {
	position: static;
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.welcomepop .subscribeform.mobile .initMsg p,.welcomepop .subscribeform.mobile .welcomeSubscribe p {
	margin-top: 0
}

.welcomepop .subscribeform.mobile .initMsg {
	margin: 24px 0 0;
	z-index: 1;
	position: relative;
	top: 0;
	left: 0
}

.sectionHeading .close {
	font-size: 24px;
	line-height: 0.7
}

.gradientBlockRed {
	background: #ff0084;
	background: -moz-linear-gradient(-45deg,#ff0084 0,#ff0084 25%,#ff005e 100%);
	background: -webkit-gradient(left top,right bottom,color-stop(0,#ff0084),color-stop(100%,#ff005e));
	background: -webkit-linear-gradient(-45deg,#ff0084 0,#ff005e 100%);
	background: -o-linear-gradient(-45deg,#ff0084 0,#ff005e 100%);
	background: -ms-linear-gradient(-45deg,#ff0084 0,#ff005e 100%);
	background: linear-gradient(135deg,#ff0084 0,#ff005e 100%)
}

.chartRow {
	height: 20px;
	margin-bottom: 8px;
	overflow: hidden;
	text-align: left;
	line-height: 20px
}

@media (min-width:960px) {
	.chartRow {
		margin-left: 20px;
		margin-right: 20px
	}

	.chartRow.sponsorClaimed {
		margin: 0
	}
}

.chartRow .digit {
	width: 11px;
	color: #b27900;
	font-size: 16px;
	font-weight: bold;
	text-align: center
}

.chartRow .icon,.chartRow .breadcrumbs li:before,.breadcrumbs .chartRow li:before {
	margin-top: -1px;
	padding: 0 6px 0 4px
}

.chartRow .reviewCount {
	width: 50px;
	padding-left: 8px;
	color: #999;
	text-align: right
}

.chartRow:last-child {
	margin-bottom: 0
}

.chartRow.sponsorClaimed {
	margin-bottom: 0;
	height: 26px;
	overflow: visible
}

@media (max-width:599px) {
	.chartRow.sponsorClaimed {
		width: 100%
	}
}

.chartRow .sponsorClaimedCount {
	font-size: 12px
}

.chartWrapper {
	width: 100%;
	background: #f1f2f6
}

.chartWrapper,.chartWrapper div {
	height: 20px;
	border-radius: 30px
}

.chartWrapper div {
	-webkit-transition: 0.9s;
	transition: 0.9s;
	min-width: 20px;
	max-width: 20px;
	background: #ffe97a
}

.chartWrapper.sponsorClaimed {
	height: 6px
}

.chartWrapper.sponsorClaimed div {
	height: 6px;
	background: #ff4e7d;
	max-width: 100%;
	min-width: 6px
}

.chartWrapper.sponsorClaimed div[style='width:0%'] {
	min-width: 0
}

.chartWrapper.sponsorClaimed div[style='width: 0%'] {
	min-width: 0
}

.animatedChart .chartWrapper div {
	max-width: 100%
}

.circularWrapper {
	position: absolute;
	top: 91px;
	left: 50%;
	display: block;
	width: 172px;
	height: 172px;
	margin: 0 auto 0 -86px;
	background: white;
	border-radius: 50%
}

.circularWrapper md-progress-circular {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -78px 0 0 -78px;
	transform: rotate(-180deg)
}

.circularWrapper md-progress-circular path {
	stroke: #ffdf05;
	stroke-width: 19px !important
}

.circularWrapper md-progress-circular svg {
	pointer-events: none
}

.circularWrapper .percentage,.circularWrapper .overallRating {
	position: relative;
	z-index: 3;
	border-radius: 50%
}

.circularWrapper .percentage,.circularWrapper .ratingValue {
	color: #865f00
}

.circularWrapper .ratingValue {
	margin: 22px 1px 0 0;
	font-size: 52px;
	height: 46px;
	font-weight: 900;
	line-height: 46px
}

.circularWrapper .percentage {
	width: 160px;
	height: 160px;
	margin: 6px;
	font-size: 30px;
	font-weight: bold;
	line-height: 160px;
	box-shadow: inset 5px 5px 10px -10px rgba(0,0,0,0.65)
}

.circularWrapper .overallRating {
	width: 162px;
	height: 162px;
	margin: 5px;
	border: 3px solid #ffdf05;
	box-sizing: border-box
}

.circularWrapper .overallRating .ratingRow {
	margin-right: -7px;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}

.circularWrapper .reviewCount {
	margin-top: 12px;
	color: #999
}

.sections {
	margin-bottom: 60px
}

@media (min-width:960px) {
	.sections {
		margin-bottom: 70px
	}
}

.sections.brandIcons {
	padding: 0 9px
}

@media (min-width:960px) {
	.sections.brandIcons {
		padding-left: 22px;
		padding-right: 22px
	}
}

.sections.brandIcons h3 {
	margin-bottom: 20px
}

.sections.brandIcons .childContainer a {
	position: relative;
	display: flex;
	height: 80px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 5px 0 transparent
}

.sections.brandIcons .childContainer a:hover {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12)
}

.sections.brandIcons .childContainer a .icon,.sections.brandIcons .childContainer a .breadcrumbs li:before,.breadcrumbs .sections.brandIcons .childContainer a li:before {
	position: absolute;
	top: 3px;
	left: 6px;
	color: #63c956
}

.sections.brandIcons .showMoreRow {
	margin-top: 22px
}

.sectionBorder,.ysSection {
	border-top: 3px solid #e9ebf1
}

.sectionBorder .brandIcons,.ysSection .brandIcons {
	border-color: #fff
}

.ysSection {
	margin-top: 40px;
	background: #fff
}

.ysSection .sectionHeading {
	margin: 0;
	padding: 12px 16px 7px;
	color: #444;
	font-size: 17px;
	font-weight: bold
}

.ysSection .sectionHeading .remark {
	margin-left: 8px;
	color: #666;
	font-size: 12px;
	font-weight: normal
}

.ysSection.tagRow {
	border: 0
}

.ysSection.tagRow.condense {
	margin-top: 0
}

.ysSection.tagRow .sectionContent {
	padding: 0 0 6px 4px;
	border: none;
	border-left: 1px solid #f1f2f6
}

.ysSection.tagRow .md-button {
	padding: 0 6px;
	margin: 5px 4px 0 4px;
	min-width: 36px;
	text-transform: none
}

.ysSection.brandIcons .ysColumnGrid {
	padding: 8px;
	box-sizing: border-box
}

.ysSection.brandIcons:not(.frontpage) {
	margin-top: 0
}

.ysSection.brandIcons:not(.frontpage)~.brandListWrapper {
	border-top: 1px solid #f1f2f6
}

.ysSection.brandIcons .sectionContent {
	padding-bottom: 8px
}

.ysSection.brandIcons a {
	position: relative;
	height: 44px;
	padding: 7px 5px;
	border: 1px solid #dfe0e6;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	display: flex;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ysSection.brandIcons a:hover {
	border-color: #63c956
}

.ysSection.brandIcons a .icon,.ysSection.brandIcons a .breadcrumbs li:before,.breadcrumbs .ysSection.brandIcons a li:before {
	position: absolute;
	top: 3px;
	left: 6px;
	color: #63c956
}

.ysSection.brandIcons a.listlink {
	min-height: 44px;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	text-decoration: none;
	font-weight: bold;
	border-color: #63c956
}

.ysSection.brandListSection {
	border-top: 1px solid #f1f2f6
}

.ysSection.brandListSection h4 {
	min-width: 46px;
	padding-top: 16px;
	color: #222;
	text-align: center
}

.ysSection.brandListSection .sectionContent {
	padding: 3px 6px 26px 6px;
	border-left: 0
}

.ysSection.marginTopReset {
	margin-top: 0
}

.ysTabs {
	border-bottom: 2px solid #444
}

.ysTabs .ysTab[class*='flex-'] .md-button {
	width: 100%
}

.ysTabs .ysTab .md-button {
	min-width: 0;
	margin: 0;
	padding: 0 16px;
	color: #999;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	border-radius: 0;
	text-transform: none
}

.ysTabs .ysTab .md-button:hover {
	color: #55be47;
	background: #eff9ee
}

@media (min-width:960px) {
	.ysTabs .ysTab .md-button {
		font-size: 17px
	}
}

.ysTabs .ysTab .md-ripple-container {
	border-radius: 0
}

.ysTabs .ysTab:after {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	content: '';
	margin: 0 auto -2px;
	display: block;
	width: 0;
	height: 2px;
	background: #55be47
}

.ysTabs .ysTab.active:after {
	width: 100%
}

.ysTabs .ysTab.active .md-button {
	color: #55be47
}

.ysTabsSection .ysTabs {
	background: #fff
}

@media (max-width:599px) {
	.ysTabsSection .ysTabs .ysTab .md-button {
		padding: 0 8px;
		letter-spacing: 0
	}
}

@media (max-width:959px) {
	.ysTabsSection .ysTabs .ysTab {
		width: 25%
	}

	.ysTabsSection .ysTabs .ysTab.collectionTabs {
		width: 50%
	}

	.ysTabsSection .ysTabs .md-button {
		width: 100%
	}
}

@media (min-width:960px) {
	.ysTabsSection .ysTabs {
		position: relative
	}
}

.ysTabsSection .sectionHeading {
	margin: 0 16px;
	padding: 12px 0 10px;
	border-top: 2px solid #f1f2f6
}

.ysTabsSection .sectionContent {
	padding: 26px 16px 43px;
	min-height: 100px
}

.ysTabsSection .productDetails {
	padding-top: 47px;
	padding-bottom: 43px
}

.ysTabsSection .productDetails .sectionContent {
	padding-bottom: 0
}

.ysTabsSection .productGallery .sectionContent {
	padding-top: 30px
}

.scrollWrapper {
	position: relative;
	height: 47px;
	margin-bottom: -47px
}

.scrollspyNav {
	position: relative;
	z-index: 40;
	width: 100%
}

.scrollspyNav.collectionTabWrap .container {
	position: absolute
}

.scrollspyNav.collectionTabWrap.sticky {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	animation-timing-function: ease
}

@media (min-width:1280px) {
	.scrollspyNav.collectionTabWrap.sticky .container {
		position: relative !important
	}
}

.scrollspyNav.collectionTabWrap.tapScrollDown.sticky.tapScrollSingle {
	top: 110px
}

@media (max-width:599px) {
	.scrollspyNav.collectionTabWrap.tapScrollDown.sticky.tapScrollSingle {
		top: 47px
	}
}

.scrollspyNav .md-button.addToBag {
	position: fixed;
	z-index: 40;
	bottom: -45px;
	margin: 0;
	padding-right: 16px;
	min-width: 140px;
	height: 45px;
	line-height: 44px;
	overflow: hidden;
	border-radius: 0;
	opacity: 1;
	text-align: center
}

.scrollspyNav .md-button.addToBag:not([disabled]) {
	box-shadow: none
}

.scrollspyNav .md-button.addToBag .icon,.scrollspyNav .md-button.addToBag .breadcrumbs li:before,.breadcrumbs .scrollspyNav .md-button.addToBag li:before {
	display: none
}

@media (min-width:960px) {
	.scrollspyNav .md-button.addToBag {
		position: absolute;
		bottom: 0;
		right: 0;
		padding-right: 38px;
		text-align: left
	}

	.scrollspyNav .md-button.addToBag .icon,.scrollspyNav .md-button.addToBag .breadcrumbs li:before,.breadcrumbs .scrollspyNav .md-button.addToBag li:before {
		display: block;
		margin-top: 2px;
		right: 11px
	}
}

.scrollspyNav:not(.sticky) .container {
	padding: 0
}

.scrollspyNav.sticky {
	position: fixed;
	z-index: 42;
	left: 0
}

.scrollspyNav.sticky .container {
	background: #f1f2f6
}

@media (min-width:960px) {
	.scrollspyNav.sticky .container {
		max-width: 1280px;
		padding-left: 30px;
		padding-right: 30px
	}
}

.scrollspyNav.sticky .md-button.addToBag {
	z-index: 43;
	bottom: 0
}

@media (min-width:960px) {
	.scrollspyNav.sticky .md-button.addToBag {
		position: absolute
	}
}

.videothumb {
	margin-bottom: 6px;
	overflow: hidden;
	position: relative
}

.videothumb img {
	width: 100%
}

.videothumb:not(.icon):after {
	display: inline-block;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 12px solid #fff;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.videothumb:before {
	display: inline-block;
	content: '';
	background-color: #000;
	opacity: 0.7;
	border-radius: 5px;
	width: 44px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-49%,-49%);
	-ms-transform: translate(-49%,-49%);
	transform: translate(-49%,-49%)
}

@media (min-width:960px) {
	.rightContent .ysColumnGrid .childContainer {
		width: 25%
	}
}

@media (min-width:1280px) {
	.rightContent .ysColumnGrid .childContainer {
		width: 20%
	}
}

.crossSelling {
	min-width: 0
}

@media (max-width:1279px) {
	.crossSelling {
		margin-top: 10px
	}

	.crossSelling.parentSection .moreSection {
		display: none !important
	}
}

@media (min-width:1280px) {
	.crossSelling {
		min-width: 240px
	}
}

.parentSection {
	font-size: 13px
}

.parentSection .childSection,.parentSection .childSection.gradientTop,.parentSection md-card.childSection {
	margin-bottom: 10px
}

.parentSection .childSection:last-child,.parentSection .childSection.gradientTop:last-child,.parentSection md-card.childSection:last-child {
	margin-bottom: 0
}

@media (min-width:960px) {
	.parentSection .childSection.gradientTop,.parentSection md-card.childSection {
		margin-bottom: 9px
	}
}

.parentSection .childSection+.childSection .childColumn {
	border-top: 0
}

@media (max-width:1279px) {
	.parentSection .clipIt:not(.browsingClip) .childColumn {
		display: flex
	}
}

@media (min-width:960px) {
	.parentSection .clipIt .childColumn {
		display: none
	}

	.parentSection .clipIt .childColumn:nth-child(1),.parentSection .clipIt .childColumn:nth-child(2),.parentSection .clipIt .childColumn:nth-child(3) {
		display: flex
	}

	.parentSection .clipIt+.moreSection {
		display: block
	}

	.parentSection .clipIt.browsingClip .childColumn {
		display: none
	}

	.parentSection .clipIt.browsingClip .childColumn:nth-child(1) {
		display: flex
	}

	.parentSection .clipIt.browsingClip+.moreSection {
		margin-top: -4px
	}
}

.parentSection .moreSection {
	display: none;
	width: 100%;
	height: 34px;
	line-height: 33px;
	margin-top: -3px;
	padding: 0 16px;
	background: #fff;
	border-top: 1px solid #f1f2f6;
	text-transform: uppercase;
	text-decoration: none;
	box-sizing: border-box
}

.parentSection h4 {
	margin: 0 0 1px 0;
	padding: 0;
	color: #555;
	font-size: 14px
}

.parentSection p {
	margin: 0;
	line-height: 17px
}

.parentSection p.conditions {
	margin-top: 9px
}

.parentSection p heading,.parentSection p discount {
	color: #555;
	font-size: 14px;
	font-weight: bold
}

.parentSection .childColumn {
	position: relative;
	display: block;
	margin-bottom: 3px;
	padding: 16px 30px 16px 16px;
	text-decoration: none;
	color: #666
}

.parentSection .childColumn:last-child {
	margin-bottom: 0
}

.parentSection .childColumn .icon-angle-right,.parentSection .childColumn .breadcrumbs li,.breadcrumbs .parentSection .childColumn li {
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	right: 16px;
	height: 20px;
	color: #555;
	font-size: 14px
}

.parentSection .childColumn.yesstylist,.parentSection .childColumn.titleLink {
	padding-right: 16px
}

.parentSection .childColumn.yesstylist h4,.parentSection .childColumn.titleLink h4 {
	margin-bottom: 7px
}

.parentSection .childColumn.yesstylist .icon,.parentSection .childColumn.yesstylist .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.yesstylist li:before,.parentSection .childColumn.titleLink .icon,.parentSection .childColumn.titleLink .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.titleLink li:before {
	right: -1px;
	margin-top: 0
}

.parentSection .childColumn.yesstylist a,.parentSection .childColumn.titleLink a {
	color: #555;
	text-decoration: none
}

.parentSection .childColumn.yesstylist a:hover,.parentSection .childColumn.yesstylist a:hover .icon,.parentSection .childColumn.yesstylist a:hover .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.yesstylist a:hover li:before,.parentSection .childColumn.titleLink a:hover,.parentSection .childColumn.titleLink a:hover .icon,.parentSection .childColumn.titleLink a:hover .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.titleLink a:hover li:before {
	color: #63c956
}

.parentSection .childColumn.yesstylist a.visitLanding,.parentSection .childColumn.titleLink a.visitLanding {
	position: relative;
	display: block;
	padding-right: 15px
}

.parentSection .childColumn.yesstylist a.visitLanding:hover .icon,.parentSection .childColumn.yesstylist a.visitLanding:hover .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.yesstylist a.visitLanding:hover li:before,.parentSection .childColumn.titleLink a.visitLanding:hover .icon,.parentSection .childColumn.titleLink a.visitLanding:hover .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.titleLink a.visitLanding:hover li:before {
	right: -4px
}

.parentSection .childColumn.yesstylist h4 {
	margin-bottom: 12px
}

.parentSection .childColumn.yesstylist h4 .the {
	color: #aaa
}

.parentSection .childColumn.yesstylist h4 .yes {
	color: #55be47
}

.parentSection .childColumn.yesstylist h4 .stylist {
	color: #111
}

.parentSection .childColumn.yesstylist,.parentSection .childColumn.flashDeal {
	border-top: 3px solid #e9ebf1
}

.parentSection .childColumn.blockLink {
	padding: 0
}

@media (min-width:960px) {
	.parentSection .childColumn.blockLink {
		margin-bottom: 1px;
		margin-left: 1px
	}

	.parentSection .childColumn.blockLink:first-child {
		margin-left: 0
	}
}

@media (min-width:1280px) {
	.parentSection .childColumn.blockLink {
		margin-bottom: 3px;
		margin-left: 0
	}

	.parentSection .childColumn.blockLink:last-child {
		margin-bottom: 0
	}
}

.parentSection .childColumn.blockLink>a,.parentSection .childColumn.blockLink .banner {
	display: block;
	width: 100%;
	padding: 16px 41px 16px 16px;
	background: #fff;
	text-decoration: none;
	box-sizing: border-box
}

.parentSection .childColumn.blockLink>a,.parentSection .childColumn.blockLink>a h4,.parentSection .childColumn.blockLink>a .icon,.parentSection .childColumn.blockLink>a .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.blockLink>a li:before,.parentSection .childColumn.blockLink .banner,.parentSection .childColumn.blockLink .banner h4,.parentSection .childColumn.blockLink .banner .icon,.parentSection .childColumn.blockLink .banner .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.blockLink .banner li:before {
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.parentSection .childColumn.blockLink>a:hover,.parentSection .childColumn.blockLink>a:hover .icon,.parentSection .childColumn.blockLink>a:hover .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.blockLink>a:hover li:before,.parentSection .childColumn.blockLink .banner:hover,.parentSection .childColumn.blockLink .banner:hover .icon,.parentSection .childColumn.blockLink .banner:hover .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.blockLink .banner:hover li:before {
	color: #63c956
}

.parentSection .childColumn.blockLink>a:hover h4,.parentSection .childColumn.blockLink>a:hover heading,.parentSection .childColumn.blockLink>a:hover discount,.parentSection .childColumn.blockLink .banner:hover h4,.parentSection .childColumn.blockLink .banner:hover heading,.parentSection .childColumn.blockLink .banner:hover discount {
	color: #3eaf34;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.parentSection .childColumn.blockLink>a:hover .icon,.parentSection .childColumn.blockLink>a:hover .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.blockLink>a:hover li:before,.parentSection .childColumn.blockLink .banner:hover .icon,.parentSection .childColumn.blockLink .banner:hover .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.blockLink .banner:hover li:before {
	right: 13px
}

.parentSection .childColumn.blockLink>a.freeReview,.parentSection .childColumn.blockLink .banner.freeReview {
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/ysinfluencer/sponsor_background.jpg)
}

.parentSection .childColumn.blockLink>a.freeReview h4,.parentSection .childColumn.blockLink>a.freeReview .icon,.parentSection .childColumn.blockLink>a.freeReview .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.blockLink>a.freeReview li:before,.parentSection .childColumn.blockLink .banner.freeReview h4,.parentSection .childColumn.blockLink .banner.freeReview .icon,.parentSection .childColumn.blockLink .banner.freeReview .breadcrumbs li:before,.breadcrumbs .parentSection .childColumn.blockLink .banner.freeReview li:before {
	color: #fff
}

.parentSection .childColumn.blockLink .banner.downloadApp {
	background: #8e3bd6;
	background: -moz-linear-gradient(-45deg,#8e3bd6 0,#677fd6 25%,#41d7d4 100%);
	background: -webkit-gradient(left top,right bottom,color-stop(0,#8e3bd6),color-stop(25%,#677fd6),color-stop(100%,#41d7d4));
	background: -webkit-linear-gradient(-45deg,#8e3bd6 0,#677fd6 25%,#41d7d4 100%);
	background: -o-linear-gradient(-45deg,#8e3bd6 0,#677fd6 25%,#41d7d4 100%);
	background: -ms-linear-gradient(-45deg,#8e3bd6 0,#677fd6 25%,#41d7d4 100%);
	background: linear-gradient(135deg,#8e3bd6 0,#677fd6 25%,#41d7d4 100%)
}

.parentSection .childColumn.blockLink .banner.downloadApp h4 {
	color: #fff !important
}

.parentSection .childColumn.blockLink .banner.downloadApp .appButton {
	margin-top: 8px
}

.parentSection .childColumn.blockLink .md-button.imageZoom {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	min-width: 41px;
	height: auto;
	padding: 0;
	margin: 0;
	color: #aaa;
	background: #fff;
	box-sizing: border-box;
	border-radius: 0
}

.parentSection .childColumn.blockLink .md-button.imageZoom:before {
	position: absolute;
	top: 50%;
	right: 50%;
	margin-top: -9px;
	margin-right: -9px;
	padding-top: 1px;
	padding-right: 1px;
	line-height: 17px
}

.parentSection .childColumn.blockLink .md-button.imageZoom:hover {
	color: #63c956;
	background: #d9ffce
}

.parentSection .childColumn.blockLink .md-button.imageZoom .md-ripple-container {
	border-radius: 0
}

.parentSection .childColumn .countdown {
	display: block;
	margin-top: 3px
}

.parentSection .childColumn .countdown span[countdown] {
	min-width: 76px;
	white-space: nowrap
}

.parentSection a.childColumn:hover {
	color: #777
}

.parentSection a.childColumn:hover .icon,.parentSection a.childColumn:hover .breadcrumbs li:before,.breadcrumbs .parentSection a.childColumn:hover li:before {
	right: 13px;
	color: #63c956
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:960px) {
	.parentSection .clipIt.browsingClip+.moreSection {
		margin-top: -3px
	}
}

.verticleLine,.verticalLine {
	position: relative;
	top: -1px;
	padding: 0 3px;
	color: #ddd
}

.arrowLinkWrapper a,.arrowLink {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	display: block;
	padding: 11px 22px 11px 0;
	color: #777;
	line-height: 16px;
	text-decoration: none
}

.arrowLinkWrapper a .icon,.arrowLinkWrapper a .breadcrumbs li:before,.breadcrumbs .arrowLinkWrapper a li:before,.arrowLink .icon,.arrowLink .breadcrumbs li:before,.breadcrumbs .arrowLink li:before {
	position: absolute;
	top: 50%;
	right: 2px;
	height: 20px;
	margin-top: -8px;
	color: #555;
	font-size: 14px
}

.arrowLinkWrapper a:hover,.arrowLink:hover {
	color: #63c956
}

.arrowLinkWrapper a:hover .icon,.arrowLinkWrapper a:hover .breadcrumbs li:before,.breadcrumbs .arrowLinkWrapper a:hover li:before,.arrowLink:hover .icon,.arrowLink:hover .breadcrumbs li:before,.breadcrumbs .arrowLink:hover li:before {
	right: -2px;
	color: #63c956
}

.arrowLinkWrapper a {
	border-bottom: 1px solid #f1f2f6
}

.arrowLinkWrapper a:first-child {
	border-top: 1px solid #f1f2f6
}

.arrowLinkWrapper.normal a {
	font-size: 14px;
	color: #666
}

@media (max-width:959px) {
	.arrowLink {
		display: inline-block;
		position: relative;
		text-decoration: none
	}

	.arrowLink:after {
		position: absolute;
		right: 16px;
		top: 1px;
		content: '\f105';
		display: inline-block;
		vertical-align: middle;
		font-family: 'CustomIcon';
		font-size: 1.2em;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
}

.finalClearance,.springFestival,.lowStock,.BulkPurchase,.trialSize,.hiddenDeal,.preOrder {
	display: inline-block;
	margin: -2px 0 4px;
	border-radius: 3px;
	padding: 2px 6px;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	color: #fff
}

.finalClearance,.finalClearance .remark,.springFestival,.springFestival .remark,.lowStock,.lowStock .remark,.BulkPurchase,.BulkPurchase .remark,.trialSize,.trialSize .remark,.hiddenDeal,.hiddenDeal .remark,.preOrder,.preOrder .remark {
	white-space: nowrap
}

a.finalClearance,a.springFestival,a.lowStock,a.BulkPurchase,a.trialSize,a.hiddenDeal,a.preOrder {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
	color: #fff
}

a.finalClearance:hover,a.springFestival:hover,a.lowStock:hover,a.BulkPurchase:hover,a.trialSize:hover,a.hiddenDeal:hover,a.preOrder:hover {
	color: #000
}

a.trialSize:hover {
	color: #d9edf7
}

.BulkPurchase {
	background: #f77;
	white-space: normal
}

.preOrder {
	background: #69acfa
}

.finalClearance {
	background: #ff6c45
}

.springFestival {
	background: #f6406a
}

.lowStock {
	padding: 1px 4px;
	background: #63c956
}

.trialSize {
	background: #31708f
}

a.hiddenDeal {
	background: #63c956;
	color: #fff
}

.viewportLock.showStackContent .sidebar {
	position: static
}

.sidebar-container {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto
}

.sidebar {
	position: fixed;
	top: calc(50vh - 55px);
	z-index: 41;
	margin-left: 1228px;
	padding: 0;
	border-radius: 32px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.35);
	background-color: #fff;
	overflow: hidden
}

.sidebar .md-button {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin: 0;
	padding: 0;
	min-width: 32px;
	min-height: 32px;
	line-height: 32px
}

.sidebar .md-button,.sidebar .md-button.moreIdeaBulb:hover {
	color: #999
}

.sidebar .md-button:hover {
	color: #63c956
}

.sidebar .md-button:not(.round-btn):hover {
	background: none
}

.sidebar .md-button,.sidebar .md-button .md-ripple-container {
	border-radius: 0
}

.sidebar .md-button:first-child,.sidebar .md-button.btn-moreideas {
	min-height: 38px
}

.sidebar .md-button:first-child {
	padding-top: 6px
}

.sidebar .md-button.btn-moreideas,.sidebar .moreIdeaBulb {
	padding: 2px 0 4px
}

.sidebar .reddot:after {
	content: '';
	position: absolute;
	top: 1px;
	right: 1px;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: #ff1963
}

.sidebar .activePulse {
	animation: pulse .7s;
	color: #63c956
}

@media only screen and (max-width:1344px) {
	.sidebar {
		right: 0;
		margin-left: 0;
		border-radius: 8px 0 0 8px
	}

	.sidebar .md-button {
		min-width: 38px;
		min-height: 38px;
		line-height: 38px
	}

	.sidebar .stackButton {
		width: 38px;
		height: 44px
	}
}

.floating-icon .icon,.floating-icon .breadcrumbs li:before,.breadcrumbs .floating-icon li:before {
	position: relative;
	font-size: 16px;
	line-height: 21px
}

.floating-icon .icon .md-ripple-container,.floating-icon .breadcrumbs li:before .md-ripple-container,.breadcrumbs .floating-icon li:before .md-ripple-container {
	background-color: rgba(99,201,86,0.1)
}

.floating-icon .icon-share {
	font-size: 15px
}

.floating-icon .icon-moreidea {
	font-size: 18px
}

.stackButton {
	position: relative;
	width: 32px;
	height: 38px;
	background: #fff;
	overflow: hidden;
	text-align: center;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.moreIdeaBulb {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 32px;
	color: #999;
	background: #fff;
	line-height: 32px;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.flipclock .divider {
	width: 1px;
	padding-bottom: 5px;
	font-size: 25px;
	color: rgba(0,0,0,0.7);
	display: flex;
	align-items: center;
	justify-content: center
}

.flipclock .digit {
	position: relative;
	width: 45px;
	height: 32px;
	margin: 0 5px;
	background-clip: padding-box;
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
	font-size: 24px;
	display: flex;
	perspective: 200px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 30px;
	border-radius: 4px
}

.flipclock .digit:before,.flipclock .digit:after {
	content: attr(data-value);
	position: absolute;
	z-index: 0;
	display: flex;
	justify-content: center;
	width: 100%;
	height: 50%;
	overflow: hidden;
	color: #fff
}

.flipclock .digit:before {
	align-items: flex-end;
	bottom: 0;
	z-index: 1;
	height: calc(50% - 2px);
	padding-bottom: 2px;
	border-radius: 0 0 4px 4px;
	border-top: 1px solid rgba(0,0,0,0.5);
	background: #303030;
	color: #fff
}

.flipclock .digit:after {
	align-items: flex-start;
	top: -1px;
	padding-top: 1px;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px #191919 solid;
	background: #212121;
	color: #c0c0c0
}

.flipclock.flipclock-inline {
	display: inline-block
}

.flipclock-mini .flipclock {
	margin: 0 4px
}

.flipclock-mini .flipclock .divider {
	font-size: 18px;
	line-height: 20px;
	margin-left: 0
}

.flipclock-mini .flipclock .digit {
	width: 33px;
	height: 20px;
	font-size: 18px;
	margin: 0 4px;
	line-height: unset
}

.flipclock-mini .flipclock .digit:before {
	bottom: -1px;
	height: calc(50% - 4px);
	padding-bottom: 5px;
	line-height: 13px;
	border-radius: 0 0 3px 3px
}

.flipclock-mini .flipclock .digit:after {
	top: -1px;
	padding-top: 3px;
	line-height: 15px;
	border-radius: 3px 3px 0 0
}

.whitetheme .divider {
	color: rgba(255,255,255,0.65)
}

.whitetheme .digit {
	font-weight: 600
}

.whitetheme .digit:before {
	color: #303030;
	background-color: #fff
}

.whitetheme .digit:after {
	color: #242424;
	background-color: #cdcdcd
}

@media (min-width:960px) {
	.scroller {
		border-top: 3px solid #e9ebf1
	}
}

.viewportLock {
	position: fixed !important;
	width: 100%;
	top: 0
}

@media (min-width:960px) {
	.viewportLock {
		overflow-y: scroll
	}
}

@media (max-width:959px) {
	.viewportLock .scroller {
		position: absolute;
		top: 54px;
		left: 0;
		bottom: 0;
		right: 0;
		overflow: auto;
		-webkit-overflow-scrolling: touch
	}

	.viewportLock.showLeftContent .leftContent {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 77;
		max-width: 100%
	}

	.viewportLock.showLeftContent .leftContent {
		background: #f1f2f6
	}

	.viewportLock.showLeftContent .leftContent,.viewportLock.showLeftContent .leftContent .actionMenuWrapper {
		animation: fadein 0.3s ease-in;
		display: block
	}

	.viewportLock.showLeftContent .leftContent.showCategoryPanel v-accordion:not(.categoryPanel),.viewportLock.showLeftContent .leftContent.showCategoryPanel .titleRefine {
		display: none
	}

	.viewportLock.showLeftContent .leftContent.showRefinePanel v-accordion.categoryPanel,.viewportLock.showLeftContent .leftContent.showRefinePanel .titleCategory {
		display: none
	}

	.viewportLock.showLeftContent .leftContent .categoryPanel v-pane-content {
		max-height: none !important
	}
}

.viewportLock.showStackContent .stackWrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 77;
	width: 100%;
	animation: fadein 0.3s ease-in;
	display: block;
	background: rgba(33,33,33,0.28)
}

.viewportLock.showStackContent .stackWrapper .stackContainer {
	max-width: 1220px;
	margin: 0 auto;
	box-sizing: border-box
}

.viewportLock.showStackContent .stackWrapper .actionMenu {
	position: relative;
	height: 48px;
	box-sizing: border-box;
	padding: 3px 48px 2px 18px;
	white-space: nowrap;
	text-align: left
}

.viewportLock.showStackContent .stackWrapper .actionMenu .md-button.md-icon-button {
	position: absolute;
	top: 3px;
	right: -2px;
	margin: 0 6px;
	color: #fff
}

.viewportLock.showStackContent .stackWrapper .ysTabs {
	position: fixed;
	top: 48px;
	left: 0;
	width: 100%;
	background: #fff
}

@media (min-width:960px) {
	.viewportLock.showStackContent .stackWrapper .ysTabs {
		position: static
	}
}

.viewportLock.showStackContent .stackWrapper .slicer {
	position: fixed;
	top: 48px;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 1220px;
	margin: 0 auto;
	background: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}

@media all and (-ms-high-contrast:none) {
	.viewportLock.showStackContent .stackWrapper *::-ms-backdrop,.viewportLock.showStackContent .stackWrapper .slicer {
		left: 50%;
		width: 100%;
		transform: translateX(-50%)
	}
}

.viewportLock.showStackContent .stackWrapper .ysSection {
	border-top: 0
}

@media (min-width:960px) {
	.viewportLock.showStackContent .stackWrapper .ysSection {
		margin-top: 0
	}
}

.viewportLock .actionMenuWrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}

@media (min-width:960px) {
	.viewportLock .actionMenuWrapper {
		position: static
	}
}

.viewportLock .actionMenu {
	padding: 7px 1px 3px 16px;
	background-color: #fff;
	border-bottom: 3px solid #919191
}

.viewportLock .actionMenu.gradientBlock {
	color: #fff;
	border: 0
}

.viewportLock .menuTitle {
	line-height: 40px
}

.viewportLock .menuTitle:not(.resultNumber) {
	font-size: 20px
}

.viewportLock .menuTitle .resultNumber {
	padding: 2px 0 0 8px
}

.preventOverlapping {
	bottom: 61px
}

@media (min-width:960px) {
	.preventOverlapping {
		bottom: 16px
	}
}

.backToTop {
	opacity: 1;
	position: fixed;
	z-index: 41;
	bottom: 68px;
	right: calc((100vw - 1230px)/2 - 47px) !important;
	min-width: 40px;
	height: 40px;
	margin: 0;
	padding: 0 0 1px;
	overflow: hidden;
	line-height: 0;
	border-radius: 50%;
	border: 0;
	box-sizing: border-box;
	text-transform: none
}

.backToTop,.backToTop:focus {
	background: rgba(241,242,246,0.8) !important
}

.backToTop:before {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #666;
	font-size: 18px;
	transform: rotate(-90deg)
}

.backToTop:not(.fadeIn) {
	opacity: 0;
	display: none
}

.backToTop:hover {
	background: #f1f2f6 !important
}

.backToTop:hover:before {
	color: #63c95a
}

@media only screen and (max-width:1344px) {
	.backToTop {
		right: 0 !important;
		border-radius: 8px 0 0 8px !important
	}
}

@media (max-width:959px) {
	.liveEngageChat~.backToTop {
		bottom: 113px !important
	}
}

.ysBadge {
	position: absolute;
	top: -1px;
	right: -1px;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #fff;
	background-color: #63c956;
	border-radius: 50%;
	text-align: center;
	font-size: 11px
}

.stackWrapper {
	display: none
}

.luckydrawWrapper {
	position: relative;
	box-sizing: border-box;
	z-index: 50;
	width: 100%;
	max-width: 960px;
	text-align: center
}

@media (min-width:960px) {
	.luckydrawWrapper {
		max-width: 600px
	}
}

.luckydrawWrapper .header {
	text-align: center;
	font-size: medium;
	font-family: Arial,Helvetica,sans-serif
}

.luckydrawWrapper .header h2 {
	line-height: 1.25;
	position: relative;
	font-size: 28px;
	font-weight: 900;
	margin: 0;
	padding: 16px 32px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
	background-color: #fa6997
}

.luckydrawWrapper .header h2 div {
	font-size: 16px;
	opacity: 0.9;
	text-shadow: none
}

@media (max-width:599px) {
	.luckydrawWrapper .header h2 {
		font-size: 24px
	}
}

.luckydrawWrapper .colorTheme {
	color: #fa6997
}

.luckydrawWrapper md-tabs-wrapper {
	display: none
}

.paperWrapper {
	position: relative;
	box-sizing: border-box;
	z-index: 50;
	width: 100%;
	max-width: 960px;
	padding-bottom: 24px;
	text-align: center;
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#fff 50%,#ededed 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(50%,#fff),color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,#fff 0,#fff 50%,#ededed 100%);
	background: -o-linear-gradient(top,#fff 0,#fff 50%,#ededed 100%);
	background: -ms-linear-gradient(top,#fff 0,#fff 50%,#ededed 100%);
	background: linear-gradient(to bottom,#fff 0,#fff 50%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0)
}

@media (min-width:960px) {
	.paperWrapper {
		max-width: 600px
	}
}

.paperWrapper .header {
	text-align: center;
	font-size: medium;
	font-family: Arial,Helvetica,sans-serif
}

.paperWrapper .header h2 {
	line-height: 1.25;
	position: relative;
	font-size: 30px;
	font-weight: 900;
	margin: 0 0 20px;
	padding: 18px 10px 15px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0 1px 1px rgba(0,0,0,0.3)
}

.paperWrapper .header h2 div {
	font-size: 16px;
	opacity: 0.9;
	text-shadow: none
}

@media (max-width:599px) {
	.paperWrapper .header h2 {
		font-size: 24px
	}
}

.papercontent {
	position: relative
}

.st-container {
	text-align: center;
	padding-bottom: 20px
}

.st-container:after {
	content: '';
	display: block;
	clear: both
}

.st-panel {
	box-sizing: border-box;
	padding: 5px 15px;
	border: 1px solid #eee;
	margin: 5px 0
}

.st-panel h2 {
	color: #55be47;
	font-size: 16px;
	text-align: center;
	line-height: 18px;
	margin: 10px 0 5px;
	padding: 0
}

.st-panel p {
	margin-top: 5px
}

@media (max-width:599px) {
	.st-panel {
		margin: 0;
		border: none
	}
}

a.moredetails {
	background: #c3e4be;
	margin: 0 auto 10px;
	padding: 6px 20px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	text-align: center
}

a.moredetails:hover {
	color: #fff;
	background: #55be47
}

a.moredetails span {
	margin-left: 5px;
	line-height: 20px
}

.rightContent {
	background-color: white
}

.md-button.round-btn {
	min-width: 120px;
	padding: 0 20px
}

.showMoreRow {
	margin: 16px 16px 30px;
	text-align: center;
	box-sizing: border-box
}

.showMoreRow .md-button.round-btn {
	margin: 0;
	font-weight: bold;
	color: #fff;
	background-color: #333;
	border-color: #333;
	white-space: normal
}

.showMoreRow .md-button.round-btn:not(.md-raised):not([disabled]):hover {
	color: #fff;
	background-color: #63c956
}

.md-button.addToBag,.md-button.saveForLater,.md-button.updateSavedItem,.md-button.updateForLater,.md-button.submitReview,.md-button.luckydraw {
	position: relative;
	line-height: 36px;
	min-height: 38px;
	margin: 0;
	padding: 0 38px 0 11px;
	text-align: left
}

.md-button.addToBag .icon,.md-button.addToBag .breadcrumbs li:before,.breadcrumbs .md-button.addToBag li:before,.md-button.saveForLater .icon,.md-button.saveForLater .breadcrumbs li:before,.breadcrumbs .md-button.saveForLater li:before,.md-button.updateSavedItem .icon,.md-button.updateSavedItem .breadcrumbs li:before,.breadcrumbs .md-button.updateSavedItem li:before,.md-button.updateForLater .icon,.md-button.updateForLater .breadcrumbs li:before,.breadcrumbs .md-button.updateForLater li:before,.md-button.submitReview .icon,.md-button.submitReview .breadcrumbs li:before,.breadcrumbs .md-button.submitReview li:before,.md-button.luckydraw .icon,.md-button.luckydraw .breadcrumbs li:before,.breadcrumbs .md-button.luckydraw li:before {
	position: absolute;
	top: 19px;
	right: 11px;
	line-height: 0
}

.md-button.luckydraw {
	background-color: #fa6997 !important
}

.md-button.luckyblue {
	background-color: #0D5593 !important
}

.md-button.addToBag:not(.inbag) .active,.md-button.addToBag.inbag .inactive,.md-button.submitReview:not(.inbag) .active,.md-button.submitReview.inbag .inactive {
	display: none
}

.md-button.saveForLater:not(.activePulse) .active,.md-button.saveForLater.activePulse .inactive {
	display: none
}

.md-button.updateSavedItem {
	width: 100%;
	padding-right: 11px;
	text-align: center
}

.cartButtonWrapper,.actionButtonWrapper {
	margin-bottom: 10px;
	position: relative;
	float:left;
}

.cartButtonWrapper .addToBag,.actionButtonWrapper .addToBag,.cartButtonWrapper .submitReview,.actionButtonWrapper .submitReview,.cartButtonWrapper .luckydraw,.actionButtonWrapper .luckydraw {
	width: 60%;
	margin-right: 16px
}

.cartButtonWrapper .addToBag .icon:before,.actionButtonWrapper .addToBag .icon:before,.cartButtonWrapper .addToBag .breadcrumbs li:before,.breadcrumbs .cartButtonWrapper .addToBag li:before,.actionButtonWrapper .addToBag .breadcrumbs li:before,.breadcrumbs .actionButtonWrapper .addToBag li:before,.cartButtonWrapper .submitReview .icon:before,.actionButtonWrapper .submitReview .icon:before,.cartButtonWrapper .submitReview .breadcrumbs li:before,.breadcrumbs .cartButtonWrapper .submitReview li:before,.actionButtonWrapper .submitReview .breadcrumbs li:before,.breadcrumbs .actionButtonWrapper .submitReview li:before,.cartButtonWrapper .luckydraw .icon:before,.actionButtonWrapper .luckydraw .icon:before,.cartButtonWrapper .luckydraw .breadcrumbs li:before,.breadcrumbs .cartButtonWrapper .luckydraw li:before,.actionButtonWrapper .luckydraw .breadcrumbs li:before,.breadcrumbs .actionButtonWrapper .luckydraw li:before {
	font-size: 1.1em
}

.cartButtonWrapper .addToBag.activePulse .md-ripple-container,.actionButtonWrapper .addToBag.activePulse .md-ripple-container,.cartButtonWrapper .submitReview.activePulse .md-ripple-container,.actionButtonWrapper .submitReview.activePulse .md-ripple-container,.cartButtonWrapper .luckydraw.activePulse .md-ripple-container,.actionButtonWrapper .luckydraw.activePulse .md-ripple-container {
	display: none
}

.cartButtonWrapper .addToBag.activePulse:hover,.actionButtonWrapper .addToBag.activePulse:hover,.cartButtonWrapper .submitReview.activePulse:hover,.actionButtonWrapper .submitReview.activePulse:hover,.cartButtonWrapper .luckydraw.activePulse:hover,.actionButtonWrapper .luckydraw.activePulse:hover {
	background-color: #4caf50 !important
}

.cartButtonWrapper .saveForLater,.actionButtonWrapper .saveForLater {
	color: #666
}

.cartButtonWrapper .saveForLater .icon,.actionButtonWrapper .saveForLater .icon,.cartButtonWrapper .saveForLater .breadcrumbs li:before,.breadcrumbs .cartButtonWrapper .saveForLater li:before,.actionButtonWrapper .saveForLater .breadcrumbs li:before,.breadcrumbs .actionButtonWrapper .saveForLater li:before {
	color: #bbb
}

.cartButtonWrapper .saveForLater.activePulse .icon,.actionButtonWrapper .saveForLater.activePulse .icon,.cartButtonWrapper .saveForLater.activePulse .breadcrumbs li:before,.breadcrumbs .cartButtonWrapper .saveForLater.activePulse li:before,.actionButtonWrapper .saveForLater.activePulse .breadcrumbs li:before,.breadcrumbs .actionButtonWrapper .saveForLater.activePulse li:before {
	color: #63c956
}

.cartButtonWrapper .saveForLater,.actionButtonWrapper .saveForLater,.cartButtonWrapper .updateForLater,.actionButtonWrapper .updateForLater {
	width: 40%
}

.dialogOptionAlert:not(.active),.dialogInBagAlert:not(.active) {
	display: none
}

.dialogInBagAlert {
	padding-bottom: 12px
}

.actionButtonWrapper {
	margin-bottom: 0;
	padding: 10px 16px;
	min-height: 60px
}

.actionButtonWrapper .addToBag,.actionButtonWrapper .submitReview {
	margin-right: 12px
}

.actionButtonWrapper .saveForLater {
	background: #fff
}

.actionButtonWrapper .submitReview {
	width: 100%;
	margin-right: 0
}

.actionButtonWrapper.sponsorTnc {
	min-height: 120px
}

.actionButtonWrapper.sponsorTnc md-checkbox {
	margin-bottom: 12px
}

.actionButtonWrapper.sponsorTnc .md-button {
	margin: 0
}

.arrowLinkWrapper:not(.normal) {
	padding-top: 18px
}

.optionContainer {
	border-bottom: 1px solid #f1f2f6
}

.optionContainer.head {
	position: absolute;
	top: 47px;
	width: 100%;
	height: 36px;
	padding: 10px 16px 0;
	color: #fff;
	background: #333;
	border: none
}

.optionContainer.head .infoCol {
	white-space: nowrap
}

.optionContainer.head~md-dialog-content {
	margin-top: 36px
}

.optionContainer .md-button {
	line-height: normal
}

.optionContainer .md-button:hover:not([disabled]) {
	background: none
}

.optionContainer,.optionContainer .md-list-item-inner {
	align-items: stretch;
	-webkit-align-items: stretch
}

.optionContainer:before,.optionContainer .md-list-item-inner:before {
	display: none
}

.optionContainer .md-list-item-inner {
	padding: 11px 0
}

.optionContainer .md-list-item-inner .ships {
	margin-top: 2px;
	color: #777
}

.optionContainer .lowStock {
	color: #777;
	background: none;
	border: 1px solid #ddd;
	white-space: nowrap
}

.optionContainer:first-child .md-list-item-inner {
	padding-top: 16px
}

.optionContainer.selected {
	background: #63c956;
	color: #fff
}

.optionContainer.selected .ships,.optionContainer.selected .lowStock {
	color: rgba(255,255,255,0.8)
}

.optionContainer.selected .lowStock {
	border-color: rgba(255,255,255,0.8)
}

.optionContainer.selected.freeTodayOnly {
	background: #51b7ef
}

.optionContainer[disabled] {
	background: #f4f4f4;
	border-color: #eee
}

.optionContainer[disabled] .infoCol {
	color: #777
}

.optionContainer[disabled] .priceCol,.optionContainer[disabled] .ships {
	color: #999
}

.optionContainer[disabled] .md-button:hover {
	background: none
}

.optionContainer[disabled] .lowStock {
	color: #999
}

.optionContainer.freeTodayOnly .priceCol {
	color: #51b7ef
}

.optionContainer.freeTodayOnly.selected .priceCol {
	color: #fff
}

.priceCol {
	min-width: 110px;
	margin-right: 10px
}

.sizeInfoWrapper {
	padding: 13px 0 15px;
	background: #f4f4f4
}

.sizeInfoWrapper .arrowLink {
	padding: 0 24px 0 16px
}

.sizeInfoWrapper .arrowLink .icon,.sizeInfoWrapper .arrowLink .breadcrumbs li:before,.breadcrumbs .sizeInfoWrapper .arrowLink li:before {
	right: 16px;
	margin-top: -7px
}

.sizeInfoWrapper .arrowLink:hover .icon,.sizeInfoWrapper .arrowLink:hover .breadcrumbs li:before,.breadcrumbs .sizeInfoWrapper .arrowLink:hover li:before {
	right: 13px
}

ul.formula {
	list-style: none;
	padding: 0;
	margin: 10px 0
}

ul.formula li {
	float: left;
	white-space: nowrap;
	line-height: 61px
}

ul.formula li.positiveRating {
	line-height: 30px;
	text-align: center;
	float: left
}

ul.formula li .totalNumber {
	padding: 0 10px;
	margin-left: 10px;
	border-top: 1px solid #ccc
}

.saleEndsSoon {
	position: relative;
	bottom: -4px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-top: -3px;
	border: 2px solid #f44;
	border-radius: 20px;
	text-align: center
}

.saleEndsSoon span {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	line-height: 17px !important
}

.saleEndsSoon span:after {
	content: '';
	display: inline-block;
	width: 1px;
	background: #f22
}

.saleEndsSoon .spinMin:after {
	height: 5px;
	margin-bottom: 2px
}

.saleEndsSoon .spinSec:after {
	height: 6px;
	margin-bottom: 1px
}

.spinMin {
	-webkit-animation: spin 4.8s infinite linear;
	-moz-animation: spin 4.8s infinite linear;
	-o-animation: spin 4.8s infinite linear;
	animation: spin 4.8s infinite linear
}

.spinSec {
	-webkit-animation: spin 0.4s infinite linear;
	-moz-animation: spin 0.4s infinite linear;
	-o-animation: spin 0.4s infinite linear;
	animation: spin 0.4s infinite linear
}

.itemsClaimed {
	margin-top: 8px;
	color: #666;
	font-size: 12px
}

.itemsClaimed .chartWrapper {
	margin-bottom: 2px;
	background: #e9ebf1
}

.itemsClaimed .chartWrapper,.itemsClaimed .chartWrapper div {
	height: 6px;
	border-radius: 20px
}

.itemsClaimed .chartWrapper div {
	min-width: 10px;
	max-width: 100%;
	background: #fa6997;
	background: -moz-linear-gradient(-45deg,#fa6997 0,#fa6997 40%,#f83775 100%);
	background: -webkit-gradient(left top,right bottom,color-stop(0,#fa6997),color-stop(40%,#fa6997),color-stop(100%,#f83775));
	background: -webkit-linear-gradient(-45deg,#fa6997 0,#fa6997 40%,#f83775 100%);
	background: -o-linear-gradient(-45deg,#fa6997 0,#fa6997 40%,#f83775 100%);
	background: -ms-linear-gradient(-45deg,#fa6997 0,#fa6997 40%,#f83775 100%);
	background: linear-gradient(135deg,#fa6997 0,#fa6997 40%,#f83775 100%)
}

.itemsClaimed .chartWrapper div.adventcalendar {
	background: #a487fb;
	background: -moz-linear-gradient(-45deg,#a487fb 0,#a487fb 40%,#8660f9 100%);
	background: -webkit-gradient(left top,right bottom,color-stop(0,#a487fb),color-stop(40%,#a487fb),color-stop(100%,#8660f9));
	background: -webkit-linear-gradient(-45deg,#a487fb 0,#a487fb 40%,#8660f9 100%);
	background: -o-linear-gradient(-45deg,#a487fb 0,#a487fb 40%,#8660f9 100%);
	background: -ms-linear-gradient(-45deg,#a487fb 0,#a487fb 40%,#8660f9 100%);
	background: linear-gradient(135deg,#a487fb 0,#a487fb 40%,#8660f9 100%)
}

.appbanner {
	display: none
}

.appbanner img {
	width: 100%;
	border: none
}

@media (max-width:599px) {
	.appbanner {
		display: block
	}
}

.pvcWarning .warningImg {
	width: 60px;
	margin-right: 20px
}

@media (min-width:960px) {
	.pvcWarning {
		max-width: 550px
	}
}

.colorFamily:after,v-pane.ys-checkbox.color md-checkbox:after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 2px solid #fff
}

.colorFamily.red:after,v-pane.ys-checkbox.color md-checkbox.red:after {
	background: red
}

.colorFamily.blue:after,v-pane.ys-checkbox.color md-checkbox.blue:after {
	background: blue
}

.colorFamily.green:after,v-pane.ys-checkbox.color md-checkbox.green:after {
	background: green
}

.colorFamily.yellow:after,v-pane.ys-checkbox.color md-checkbox.yellow:after {
	background: yellow
}

.colorFamily.orange:after,v-pane.ys-checkbox.color md-checkbox.orange:after {
	background: orange
}

.colorFamily.purple:after,v-pane.ys-checkbox.color md-checkbox.purple:after {
	background: purple
}

.colorFamily.pink:after,v-pane.ys-checkbox.color md-checkbox.pink:after {
	background: pink
}

.colorFamily.brown:after,v-pane.ys-checkbox.color md-checkbox.brown:after {
	background: brown
}

.colorFamily.gray:after,v-pane.ys-checkbox.color md-checkbox.gray:after {
	background: gray
}

.colorFamily.white:after,v-pane.ys-checkbox.color md-checkbox.white:after {
	background: white;
	border-color: #ddd
}

.colorFamily.beige:after,v-pane.ys-checkbox.color md-checkbox.beige:after {
	background: beige;
	border-color: #ddd
}

.colorFamily.black:after,v-pane.ys-checkbox.color md-checkbox.black:after {
	background: black
}

.colorFamily.metallic:after,v-pane.ys-checkbox.color md-checkbox.metallic:after {
	background: -moz-linear-gradient(90deg,black 0,white 50%,black 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,black),color-stop(50%,white),color-stop(100%,black));
	background: -webkit-linear-gradient(90deg,black 0,white 50%,black 100%);
	background: -o-linear-gradient(90deg,black 0,white 50%,black 100%);
	background: -ms-linear-gradient(90deg,black 0,white 50%,black 100%);
	background: linear-gradient(0,black 0,white 50%,black 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}

.colorFamily.pattern:after,v-pane.ys-checkbox.color md-checkbox.pattern:after {
	background-color: #eee;
	background-image: linear-gradient(45deg,black 25%,transparent 25%,transparent 75%,black 75%,black),linear-gradient(-45deg,black 25%,transparent 25%,transparent 75%,black 75%,black);
	background-size: 4px 4px
}

.colorFamily.multicolor:after,v-pane.ys-checkbox.color md-checkbox.multicolor:after {
	background: -moz-linear-gradient(90deg,#444 0,#444 19%,magenta 20%,magenta 39%,#ffea00 40%,#ffea00 59%,#09f 60%,#09f 79%,red 80%,red 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(20%,red),color-stop(21%,#09f),color-stop(40%,#09f),color-stop(41%,#ffea00),color-stop(60%,#ffea00),color-stop(61%,magenta),color-stop(80%,magenta),color-stop(81%,#444),color-stop(100%,#444));
	background: -webkit-linear-gradient(90deg,#444 0,#444 19%,magenta 20%,magenta 39%,#ffea00 40%,#ffea00 59%,#09f 60%,#09f 79%,red 80%,red 100%);
	background: -o-linear-gradient(90deg,#444 0,#444 19%,magenta 20%,magenta 39%,#ffea00 40%,#ffea00 59%,#09f 60%,#09f 79%,red 80%,red 100%);
	background: -ms-linear-gradient(90deg,#444 0,#444 19%,magenta 20%,magenta 39%,#ffea00 40%,#ffea00 59%,#09f 60%,#09f 79%,red 80%,red 100%);
	background: linear-gradient(0,#444 0,#444 19%,magenta 20%,magenta 39%,#ffea00 40%,#ffea00 59%,#09f 60%,#09f 79%,red 80%,red 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#444444',GradientType=0)
}

.buttonGroup {
	margin-right: 8px
}

.buttonGroup+.buttonGroup {
	margin-left: 8px;
	margin-right: 0
}

.buttonGroup .round-btn {
	width: 100%;
	min-width: 0
}

.buttonGroup .round-btn:hover {
	position: relative;
	z-index: 1
}

.buttonGroup .backToParent .round-btn {
	min-width: 44px;
	height: 42px;
	font-size: 16px
}

.buttonGroup .resetRadius .round-btn {
	margin-right: 0;
	border-radius: 4px 0 0 4px
}

.buttonGroup .resetRadius+div .round-btn {
	margin-left: -1px;
	border-radius: 0 4px 4px 0
}

.buttonGroup .selectItemButton .material-icons {
	vertical-align: middle;
	font-size: 20px !important
}

.buttonGroup .selectItemButton.round-btn {
	width: auto
}

.buttonGroup .selectItemButton.active {
	color: #63c956
}

.buttonGroup .disabled {
	font-size: 20px;
	margin-top: 5px;
	margin: 11px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.buttonGroup .backToParent .round-btn .icon-angle-left:before,.buttonGroup .backToParent .round-btn html[dir=rtl] .breadcrumbs li:before,html[dir=rtl] .breadcrumbs .buttonGroup .backToParent .round-btn li:before {
		margin-bottom: 3px
	}
}

.languageAlert {
	position: relative;
	margin-bottom: 8px;
	background: #fff;
	text-align: center
}

.languageAlert .blue,.languageAlert .red {
	width: 40px;
	margin-top: 6px;
	margin-bottom: 6px
}

.languageAlert .blue {
	background: #00267f
}

.languageAlert .red {
	background: #f31830
}

@media (max-width:599px) {
	.languageAlert .black-De,.languageAlert .red-De,.languageAlert .yellow-De {
		width: 40px
	}
}

.languageAlert .black-De {
	background: #000;
	margin-top: 6px
}

.languageAlert .red-De {
	background: #d00
}

.languageAlert .yellow-De {
	background: #ffce00;
	margin-bottom: 6px
}

.languageAlert .red-Es {
	background: #c60b1e;
	margin-top: 6px
}

.languageAlert .yellow-Es {
	background: #ffc400;
	margin-bottom: 6px
}

@media (max-width:599px) {
	.languageAlert .red-Es,.languageAlert .yellow-Es {
		width: 40px
	}
}

.languageAlert .white {
	padding: 11px 8px
}

@media (min-width:600px) {
	.languageAlert .white {
		width: 500px;
		padding-left: 16px;
		padding-right: 16px
	}
}

.languageAlert .red-Ja {
	background: #dd153d;
	height: 20px;
	width: 20px;
	margin: auto auto;
	border-radius: 50%
}

.languageAlert .side-Ja {
	width: 60px
}

.languageAlert .middle-Ja {
	background-color: #666;
	color: #fff;
	padding: 11px 8px
}

.languageAlert .middle-Ja a {
	color: #fff;
	opacity: 0.8
}

@media (min-width:600px) {
	.languageAlert .middle-Ja {
		padding-left: 16px;
		padding-right: 16px
	}
}

.languageAlert .green-it,.languageAlert .red-it {
	width: 40px;
	margin-top: 6px;
	margin-bottom: 6px
}

.languageAlert .green-it {
	background: #009246
}

.languageAlert .red-it {
	background: #ce2b37
}

.languageAlert .GoogleTranslate {
	width: 100%;
	text-decoration: none;
	padding: 11px 8px;
	background: #fff;
	color: #4184f7;
	border: 2px solid #4184f7;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.languageAlert .GoogleTranslate+.closeButton {
	color: #4184f7 !important
}

.languageAlert .GoogleTranslate:hover {
	background: #4184f7;
	color: #fff
}

.languageAlert .GoogleTranslate:hover a {
	color: #fff
}

.languageAlert .GoogleTranslate:hover+.closeButton {
	color: #fff !important
}

.languageAlert .GoogleTranslate:hover+.closeButton {
	color: #fff
}

@media (min-width:600px) {
	.languageAlert .GoogleTranslate {
		padding-left: 16px;
		padding-right: 16px
	}
}

.languageAlert .closeButton {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -20px;
	margin-right: 0;
	color: #fff
}

.languageAlert .closeButton.germanyAlert {
	color: #666;
	background-color: rgba(255,255,255,0.8);
	margin: -12px 0 0;
	padding: 5px 0 0;
	right: 6px;
	height: 23px;
	min-height: 23px;
	width: 23px;
	min-width: 23px
}

.languageAlert .closeButton.germanyAlert span {
	top: -8px
}

.languageAlert .closeButton.germanyAlert:hover {
	background-color: rgba(255,255,255,0.8)
}

.languageAlert a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	white-space: nowrap
}

@media (min-width:960px) {
	.languageAlert {
		max-width: 70%;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.md-open-menu-container.md-active {
		transform: none !important
	}
}

.new.hot {
	animation-name: flame;
	font-weight: bold
}

@keyframes flame {
	0% {
		color: #f63
	}

	100% {
		color: #f90
	}
}

.new {
	font-size: 10px;
	margin: 0 0 0 3px !important;
	animation-name: new;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out
}

@keyframes new {
	0% {
		color: #11998e
	}

	100% {
		color: #38ef7d
	}
}

.welcome .FriendRewardspop {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/friendrewards/friendrewardspop.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 8px
}

.welcome .FriendRewardspop:hover {
	background-position: bottom center
}

@media (min-width:960px) {
	.welcome .FriendRewardspop {
		width: 70%;
		margin: 0 auto 8px
	}
}

.welcome .FriendRewardspop a {
	text-decoration: none
}

.FRpopcontent {
	position: relative;
	text-align: center;
	color: white;
	padding: 30px 0 8px;
	font-size: 20px;
	margin: 0 10px;
	-webkit-transition: 0.3s;
	transition: 0.3s
}

@media (max-width:599px) {
	.FRpopcontent {
		font-size: 14px
	}
}

.FRpopcontent .title {
	font-size: 40px;
	line-height: 1;
	text-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-webkit-transition: 0.3s;
	transition: 0.3s
}

@media (max-width:599px) {
	.FRpopcontent .title {
		font-size: 30px;
		margin-bottom: 4px
	}
}

.FRpopcontent a {
	text-decoration: none
}

.SeeDetails {
	text-align: right;
	opacity: 0.7;
	color: white;
	font-size: 12px;
	margin: 0 16px 8px 0;
	text-decoration: underline
}

@media (max-width:599px) {
	.SeeDetails {
		text-align: center;
		margin-bottom: 16px
	}
}

.igSilverPop,.igSilverMember {
	background-image: linear-gradient(315deg,#ffdc80 0,#fcab24 25%,#c000b6 60%,#5b51d8 100%),url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/eliteclub/ssIGicon.png),url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/eliteclub/ssBackground.png),url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/eliteclub/ssBackground.png);
	background-blend-mode: hard-light;
	box-sizing: border-box
}

a.igSilverPop {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	display: block;
	margin-bottom: 8px;
	padding: 22px 16px 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-repeat: repeat,no-repeat,no-repeat,no-repeat;
	background-size: auto 100%,0 0,auto 100%,auto 100%
}

a.igSilverPop:not(.igSilverMember) {
	background-position: 0 0,center center,top left -170px,top right -170px
}

a.igSilverPop:not(.igSilverMember):hover {
	background-position: 0 0,center center,top left -154px,top right -154px
}

@media (min-width:600px) {
	a.igSilverPop:not(.igSilverMember) {
		background-position: 0 0,center center,top left -130px,top right -130px
	}

	a.igSilverPop:not(.igSilverMember):hover {
		background-position: 0 0,center center,top left -120px,top right -120px
	}
}

@media (min-width:960px) {
	a.igSilverPop {
		width: 70%;
		margin: 0 auto 8px;
		padding: 26px 16px
	}
}

a.igSilverPop h4 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	line-height: 28px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.3)
}

a.igSilverPop div {
	margin: 10px auto
}

a.igSilverPop .seeDetails {
	margin: 0;
	color: rgba(0,0,0,0.5);
	text-decoration: underline
}

@media (min-width:600px) {
	a.igSilverPop .seeDetails {
		text-align: right
	}
}

a.igSilverPop.newVisitor {
	padding: 11px 16px;
	background-position: 0 0,center center,top left -40px,top right -40px
}

a.igSilverPop.newVisitor:hover {
	background-position: 0 0,center center,top left -50px,top right -50px
}

@media (min-width:600px) {
	a.igSilverPop.newVisitor {
		background-position: 0 0,center center,top left -28px,top right -28px
	}

	a.igSilverPop.newVisitor:hover {
		background-position: 0 0,center center,top left -38px,top right -38px
	}
}

a.igSilverPop.newVisitor span {
	white-space: nowrap;
	text-decoration: underline
}

.igAppSilverPop {
	background: no-repeat center;
	background-size: cover
}

@media (min-width:960px) {
	.igAppSilverPop {
		background-size: auto
	}
}

a.igAppSilverPop {
	display: block;
	margin-bottom: 8px;
	padding: 22px 10px;
	color: #fff;
	text-align: center;
	text-decoration: none
}

@media (min-width:960px) {
	a.igAppSilverPop {
		width: 70%;
		margin: 16px auto 8px;
		padding: 33px 0
	}
}

a.igAppSilverPop h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 26px;
	line-height: 28px;
	text-shadow: 0 1px 2px black;
	text-transform: uppercase
}

.bingogame-pop a {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/bingogame/banner_decoration_L.png),url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/bingogame/banner_decoration_R.png),url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/bingogame/banner_background.png);
	background-position: top left,top right,top;
	background-repeat: no-repeat,no-repeat,repeat;
	background-size: 40%,50%,100%;
	position: relative;
	display: block;
	margin-bottom: 8px;
	padding: 15px 10px 20px 10px;
	color: #fff;
	text-align: center;
	text-decoration: none
}

.bingogame-pop a h4 {
	margin: 5px 0 0 0;
	color: #d60a74;
	font-weight: normal;
	font-size: 18px
}

.bingogame-pop a h4.small {
	margin: 0;
	font-size: 14px
}

@media (min-width:960px) {
	.bingogame-pop a {
		width: 70%;
		margin: 16px auto 8px;
		padding: 15px 15px 20px 15px;
		background-size: 300px,400px,100%
	}
}

.bingogame-pop a .seeDetails {
	text-decoration: underline;
	margin-top: 8px;
	color: rgba(0,0,0,0.5)
}

.bingogame-pop a .seeDetails:hover {
	color: rgba(0,0,0,0.8) !important;
	text-decoration: none
}

.pointgiveaway-pop {
	position: relative;
	overflow: hidden;
	background: #765fbb;
	margin-bottom: 8px
}

@media (min-width:960px) {
	.pointgiveaway-pop {
		width: 70%;
		margin: 0 auto 8px
	}
}

.pointgiveaway-pop .pointgiveaway-banner {
	min-height: 147px;
	padding: 16px 16px 14px;
	z-index: 1
}

.pointgiveaway-pop .pointgiveaway-banner h3,.pointgiveaway-pop .pointgiveaway-banner h4 {
	text-align: center;
	color: #fff;
	margin: 0;
	position: relative;
	z-index: 1
}

.pointgiveaway-pop .pointgiveaway-banner h3 {
	display: inline-block;
	font-size: 24px;
	text-transform: uppercase;
	margin-right: 10px
}

.pointgiveaway-pop .pointgiveaway-banner h4 {
	font-weight: 500;
	margin-top: 7px;
	font-size: 15px
}

.pointgiveaway-pop .pointgiveaway-banner .pointgiveaway-claimed {
	display: inline-block;
	color: white;
	position: relative;
	background: #d44274;
	border-radius: 25px;
	text-transform: none;
	font-size: 14px;
	padding: 5px 10px 4px 10px
}

.pointgiveaway-pop .pointgiveaway-banner .pointgiveaway-claimed:before,.pointgiveaway-pop .pointgiveaway-banner .pointgiveaway-claimed:after {
	content: '';
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	bottom: 0
}

.pointgiveaway-pop .pointgiveaway-banner .pointgiveaway-claimed:before {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/pointgiveaway/claim_text_left_star.png);
	width: 14px;
	height: 12px;
	left: 0
}

.pointgiveaway-pop .pointgiveaway-banner .pointgiveaway-claimed:after {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/pointgiveaway/claim_text_right_star.png);
	width: 26px;
	height: 25px;
	right: -18px;
	bottom: -4px
}

.pointgiveaway-pop .pointgiveaway-banner .bg-hover {
	z-index: 0;
	position: absolute
}

.pointgiveaway-pop .pointgiveaway-banner .bg-hover.left-cloud {
	left: 0;
	bottom: 0;
	transform: scale(0.7) translate(-50%,40%)
}

@media (min-width:960px) {
	.pointgiveaway-pop .pointgiveaway-banner .bg-hover.left-cloud {
		left: 0;
		bottom: 0;
		transform: scale(0.8) translate(-20%,30%)
	}
}

.pointgiveaway-pop .pointgiveaway-banner .bg-hover.right-balloon {
	right: 0;
	top: 0;
	transform: scale(0.9) rotate(18deg) translate(30%,-50%)
}

@media (min-width:960px) {
	.pointgiveaway-pop .pointgiveaway-banner .bg-hover.right-balloon {
		transform: scale(0.9) rotate(18deg) translateY(-28%)
	}
}

.pointgiveaway-pop .pointgiveaway-banner .md-button {
	padding: 0 24px
}

.pointgiveaway-pop .pointgiveaway-banner .bird-button {
	border: 4px #faa1c8 solid;
	border-radius: 50px;
	background: linear-gradient(-175deg,#f47ba9,#d8346e);
	font-weight: 600;
	color: #fff;
	padding: 2px 24px;
	font-size: 20px;
	overflow: visible
}

.pointgiveaway-pop .pointgiveaway-banner .bird-button::after {
	content: '';
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/pointgiveaway/bird.png);
	position: absolute;
	background-size: contain;
	width: 54px;
	background-repeat: no-repeat;
	height: 62px;
	top: 0;
	left: 0;
	transform: translate(-60%,-20%) scaleX(-1)
}

.pointgiveaway-pop .pointgiveaway-banner .claimed-bird {
	position: absolute;
	transform: translate(-180%,40%) scale(-0.6,0.6)
}

@media (min-width:960px) {
	.pointgiveaway-phase2-pop {
		width: 70%;
		margin: 0 auto 8px
	}
}

.pointgiveaway-phase2-pop .banner {
	position: relative;
	overflow: hidden;
	padding: 16px 6px 14px;
	z-index: 1;
	background-image: linear-gradient(45deg,#303a55,#45537b 30%,#21283a 80%)
}

@media (min-width:600px) {
	.pointgiveaway-phase2-pop .banner {
		min-height: 147px;
		padding: 24px 16px 12px
	}
}

.pointgiveaway-phase2-pop .banner h3,.pointgiveaway-phase2-pop .banner h4 {
	text-align: center;
	margin: 0;
	position: relative;
	z-index: 1
}

.pointgiveaway-phase2-pop .banner h3 {
	display: inline-block;
	text-transform: uppercase;
	margin-right: 10px;
	color: #aeddf4;
	text-shadow: 0 2px 6px #333;
	font-size: 18px
}

@media (min-width:600px) {
	.pointgiveaway-phase2-pop .banner h3 {
		font-size: 26px
	}
}

.pointgiveaway-phase2-pop .banner h4 {
	margin-top: 7px;
	color: #f8dc82;
	font-size: 14px
}

@media (min-width:600px) {
	.pointgiveaway-phase2-pop .banner h4 {
		font-size: 26px
	}
}

.pointgiveaway-phase2-pop .banner .condition {
	color: #fff;
	text-align: center;
	font-size: 12px;
	z-index: 2
}

@media (min-width:600px) {
	.pointgiveaway-phase2-pop .banner .condition {
		font-size: 16px
	}
}

.pointgiveaway-phase2-pop .banner .pointgiveaway-due {
	display: none;
	color: #21283a;
	position: relative;
	background: #dcaa47;
	border-radius: 25px;
	text-transform: none;
	font-size: 14px;
	padding: 3px 4px 2px 10px
}

@media (min-width:600px) {
	.pointgiveaway-phase2-pop .banner .pointgiveaway-due {
		display: inline-block
	}
}

.pointgiveaway-phase2-pop .banner .pointgiveaway-due .saleEndsSoon {
	bottom: -3px
}

.pointgiveaway-phase2-pop .banner .saleEndsSoon {
	margin-left: 1px;
	background: #fff
}

.pointgiveaway-phase2-pop .banner .sub-line {
	width: 640px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.pointgiveaway-phase2-pop .banner .sub-line img {
	transform: scale(0.6)
}

.pointgiveaway-phase2-pop .banner .sub-line img {
	margin: auto 2px;
	height: fit-content
}

.pointgiveaway-phase2-pop .banner .sub-line div {
	min-width: 149px;
	margin: 0 2px
}

@media (min-width:600px) {
	.pointgiveaway-phase2-pop .banner .sub-line img {
		transform: scale(1)
	}
}

@media (min-width:960px) {
	.pointgiveaway-phase2-pop .banner .sub-line {
		margin-bottom: 16px
	}
}

.pointgiveaway-phase2-pop .banner .m-point-giveaway-due {
	color: #b1b9d1;
	font-size: 12px
}

@media (min-width:600px) {
	.pointgiveaway-phase2-pop .banner .m-point-giveaway-due {
		display: none
	}
}

.pointgiveaway-phase2-pop .banner .terms {
	color: #b1b9d1;
	font-size: 12px;
	margin-top: 10px
}

.pointgiveaway-phase2-pop .banner .terms .m-pointgiveaway-due::after {
	content: '|';
	margin: 0 6px
}

.pointgiveaway-phase2-pop .banner .terms a {
	text-decoration: underline
}

@media (min-width:960px) {
	.pointgiveaway-phase2-pop .banner .terms {
		position: absolute;
		right: 12px;
		bottom: 12px
	}

	.pointgiveaway-phase2-pop .banner .terms .m-pointgiveaway-due {
		display: none
	}
}

.pointgiveaway-phase2-pop .bg-hover {
	z-index: 0;
	position: absolute
}

.pointgiveaway-phase2-pop .bg-hover.left,.pointgiveaway-phase2-pop .bg-hover.right {
	height: 100%
}

.pointgiveaway-phase2-pop .bg-hover.left {
	transform: translateY(30%)
}

.pointgiveaway-phase2-pop .bg-hover.right {
	transform: translateY(-50%)
}

@media (min-width:1280px) {
	.pointgiveaway-phase2-pop .bg-hover.left,.pointgiveaway-phase2-pop .bg-hover.right {
		transform: translateY(0)
	}
}

.influencerRecruitment-pop a {
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/ysinfluencer/influencer_recruitment_plan_background.jpg);
	color: #fff;
	text-decoration: none;
	display: block;
	min-height: 60px
}

@media (min-width:960px) {
	.influencerRecruitment-pop a {
		width: 70%;
		margin: 16px auto 8px
	}
}

.influencerRecruitment-pop h3 {
	font-weight: normal;
	margin: 0;
	padding: 18px 10px
}

.usexpress2021 a {
	position: relative;
	height: 128px;
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/bg/usexpress2021_message.png),url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/bg/usexpress2021_background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto 100px,100% 100%;
	color: #fff;
	text-decoration: none;
	display: block;
	overflow: hidden
}

@media (min-width:960px) {
	.usexpress2021 a {
		height: 140px;
		width: 70%;
		margin: 16px auto 8px;
		background-size: auto 100%,auto 100%
	}
}

@media (max-width:959px) {
	.usexpress2021 a {
		background-size: auto 100px,auto auto
	}
}

@media only screen and (max-width:400px) {
	.usexpress2021 a {
		height: 98px;
		background-size: auto 70px,auto auto
	}
}

.usexpress2021 a div {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 4px 0;
	background-color: #0c4293;
	text-shadow: none
}

@media (min-width:960px) {
	.usexpress2021 a div {
		right: 0;
		width: auto;
		padding: 8px 12px;
		background-color: transparent;
		text-shadow: 0 0 3px rgba(0,0,0,0.6)
	}
}

.eliteClubRevamp-pop {
	margin-top: 16px
}

.eliteClubRevamp-pop a {
	text-decoration: none;
	color: #fff;
	display: block;
	text-align: center;
	min-height: 110px;
	position: relative;
	padding: 0 16px
}

@media (min-width:960px) {
	.eliteClubRevamp-pop a {
		width: 70%;
		margin: 8px auto
	}
}

.eliteClubRevamp-pop.blue a {
	background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/eliteclub/cloud_background_banner.png),linear-gradient(to bottom,#3375d3,#90dde7);
	background-repeat: no-repeat;
	background-size: 100%
}

.eliteClubRevamp-pop.pink a {
	background: linear-gradient(to right,#fd6189 10%,#fd84a5 50%,#fd6189 90%)
}

.eliteClubRevamp-pop.pink a .seeDetails {
	color: #ececec
}

.eliteClubRevamp-pop h4 {
	font-weight: normal;
	margin: 0;
	font-size: 20px
}

@media (min-width:600px) {
	.eliteClubRevamp-pop h4 {
		font-size: 26px
	}
}

.eliteClubRevamp-pop h4.borderStyle {
	letter-spacing: 1px;
	padding-top: 18px;
	text-shadow: 1px 1px #dbbb8a,-1px 1px #dbbb8a,1px -1px #dbbb8a,-1px -1px #dbbb8a,1px 1px 5px #555
}

@media (min-width:960px) {
	.eliteClubRevamp-pop h4.borderStyle {
		padding-top: 24px
	}
}

.eliteClubRevamp-pop h4.yellow {
	font-weight: bold;
	text-shadow: 0 0 4px rgba(0,0,0,0.3);
	padding-top: 18px
}

.eliteClubRevamp-pop h4.yellow span {
	color: yellow
}

@media (min-width:960px) {
	.eliteClubRevamp-pop h4.yellow {
		padding-top: 24px
	}
}

.eliteClubRevamp-pop h5 {
	font-weight: normal;
	margin: 0;
	font-size: 16px
}

.eliteClubRevamp-pop .seeDetails {
	text-decoration: underline;
	margin-top: 8px
}

.eliteClubRevamp-pop .seeDetails:hover {
	color: #fff !important;
	text-decoration: none
}

.eliteClubRevamp-pop~.container .eliteClub {
	margin-top: 30px
}

.silverWeek,.springCoupon {
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TL.png) top -20px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TR.png) top -20px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BR.png) bottom -20px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BL.png) bottom -20px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_metallic_Texture.jpg) no-repeat;
	background-size: auto,auto,auto,auto,100% 100%;
	display: block;
	position: relative;
	text-align: center;
	text-decoration: none
}

.silverWeek .SWmain,.springCoupon .SWmain {
	display: block;
	padding: 32px 16px 16px
}

@media (min-width:960px) {
	.silverWeek .SWmain,.springCoupon .SWmain {
		padding: 32px 16px
	}
}

.silverWeek a,.springCoupon a {
	text-decoration: none
}

.silverWeek .Title,.springCoupon .Title {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 8px;
	font-weight: bold;
	text-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

.silverWeek .Title.effect-shine,.springCoupon .Title.effect-shine {
	background: linear-gradient(-75deg,rgba(0,0,0,0.6) 45%,rgba(255,255,255,0.8) 50%,rgba(0,0,0,0.6) 55%);
	background-size: 800% auto;
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 8s linear infinite
}

@keyframes textclip {
	to {
		background-position: -200% center
	}
}

@media (max-width:959px) {
	.silverWeek .Title,.springCoupon .Title {
		font-size: 22px;
		line-height: 26px
	}
}

.silverWeek .sub,.springCoupon .sub {
	text-decoration: none;
	display: inline-block;
	background-color: rgba(0,0,0,0.6);
	padding: 4px 16px;
	border-radius: 4px;
	font-size: 12px;
	color: #fff
}

@media (max-width:959px) {
	.silverWeek .sub,.springCoupon .sub {
		padding: 4px 8px
	}
}

.silverWeek .yellow,.springCoupon .yellow {
	color: #fff600 !important
}

@media (max-width:959px) {
	.silverWeek,.springCoupon {
		background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TL.png) top -60px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TR.png) top -60px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BR.png) bottom -60px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BL.png) bottom -60px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_metallic_Texture.jpg) no-repeat;
		background-size: auto,auto,auto,auto,100% 100%
	}

	.silverWeek:hover,.springCoupon:hover {
		background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TL.png) top -40px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TR.png) top -40px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BR.png) bottom -40px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BL.png) bottom -40px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_metallic_Texture.jpg) no-repeat;
		background-size: auto,auto,auto,auto,100% 100%
	}
}

@media (min-width:960px) {
	.silverWeek,.springCoupon {
		width: 70%;
		margin: 0 auto 8px
	}

	.silverWeek:hover,.springCoupon:hover {
		background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TL.png) top -10px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TR.png) top -10px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BR.png) bottom -10px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BL.png) bottom -10px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_metallic_Texture.jpg) no-repeat;
		background-size: auto,auto,auto,auto,100% 100%
	}
}

.springCoupon {
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TL.png) top -40px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TR.png) top -40px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BR.png) bottom -40px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BL.png) bottom -40px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/splash/springcoupon2020.jpg) center center no-repeat
}

.springCoupon:hover {
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TL.png) top -20px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-TR.png) top -20px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BR.png) bottom -20px right no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/silverweek/SW_corner-pattern-BL.png) bottom -20px left no-repeat,url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/splash/springcoupon2020.jpg) no-repeat
}

.springCoupon .Title {
	text-shadow: 0 2px 4px rgba(255,255,255,0.2)
}

.springCoupon .Title.effect-shine {
	background: linear-gradient(-90deg,#fb7a47,#f2526b);
	background-size: 800% auto;
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 8s linear infinite
}

.springCoupon .sub {
	text-decoration: none;
	display: inline-block;
	background: #f2526b;
	background: linear-gradient(90deg,#fb7a47 0,#f2526b 100%)
}

.springCoupon a {
	color: #f2526b
}

.seeDetails {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	right: 0;
	bottom: 0;
	padding-bottom: 8px;
	margin: 0;
	text-align: center
}

.seeDetails:hover {
	color: rgba(0,0,0,0.8)
}

@media (min-width:960px) {
	.seeDetails {
		text-align: right;
		position: absolute;
		padding: 8px 14px;
		width: auto
	}
}

.WeekSpecial {
	position: relative;
	background: linear-gradient(90deg,#ffd8e3 10%,#ffccb7 35%,#ff829b 65%,#6a2477 90%);
	background-size: 200% 200%;
	padding: 20px 28px;
	overflow: hidden;
	text-decoration: none
}

@media (min-width:960px) {
	.WeekSpecial {
		width: 70%;
		margin: 0 auto 8px;
		animation: weekSpecial 12s ease-in-out infinite
	}
}

.WeekSpecial:before,.WeekSpecial:after {
	position: absolute;
	content: ' ';
	background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/p/2850/imgs/weekspecial/WS-bg-pattern.png) bottom left no-repeat;
	background-size: auto 100%;
	width: 100%;
	height: 100%
}

.WeekSpecial:before {
	top: 0;
	left: 0;
	opacity: 0.6
}

.WeekSpecial:after {
	top: 0;
	right: 0;
	opacity: 0.6;
	transform: rotate(-180deg)
}

@media (min-width:960px) {
	.WeekSpecial:after {
		opacity: 0.4
	}
}

.WeekSpecial .WS-left {
	z-index: 1;
	width: auto;
	max-width: 130px;
	text-transform: uppercase
}

@media (min-width:960px) {
	.WeekSpecial .WS-left {
		max-width: auto
	}
}

.WeekSpecial .WS-left .ws-title {
	font-size: 18px;
	line-height: 22px;
	color: #6a2477;
	min-height: 70px;
	padding-right: 20px;
	border-right: 2px solid #6a2477
}

@media (min-width:960px) {
	.WeekSpecial .WS-left .ws-title {
		font-size: 19px;
		line-height: 24px
	}
}

.WeekSpecial .WS-right {
	z-index: 1;
	text-align: right;
	color: #6a2477
}

.WeekSpecial .WS-right .ws-message1,.WeekSpecial .WS-right .ws-message2 {
	padding-left: 12px
}

@media (min-width:960px) {
	.WeekSpecial .WS-right .ws-message1,.WeekSpecial .WS-right .ws-message2 {
		animation: wsMessage 6s alternate infinite
	}
}

.WeekSpecial .WS-right .ws-message1 {
	font-size: 16px;
	line-height: 22px
}

@media (min-width:960px) {
	.WeekSpecial .WS-right .ws-message1 {
		font-size: 20px;
		line-height: 22px;
		text-transform: uppercase
	}
}

.WeekSpecial .WS-right .ws-message2 {
	font-weight: bold;
	font-size: 30px;
	line-height: 34px;
	text-shadow: 0 2px 3px rgba(0,0,0,0.2)
}

@media (min-width:960px) {
	.WeekSpecial .WS-right .ws-message2 {
		font-size: 40px;
		line-height: 46px;
		text-transform: uppercase
	}
}

.WeekSpecial .WS-right .ws-endDate {
	margin-top: 4px;
	font-size: 12px;
	opacity: 0.7
}

@media (min-width:960px) {
	.WeekSpecial .WS-right .ws-endDate {
		animation: wsMessage 6s alternate infinite
	}
}

@keyframes wsMessage {
	0% {
		color: #6a2477
	}

	45% {
		color: #6a2477
	}

	55% {
		color: #fff
	}

	100% {
		color: #fff
	}
}

@keyframes weekSpecial {
	0% {
		background-position: 0 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0 50%
	}
}

.NewAccount {
	max-height: 330px !important
}

.LangMember {
	color: rgba(117,117,117,0.87);
	font-weight: 500;
	font-size: 15px;
	background-color: #f4f4f4;
	margin: 0 0 8px;
	padding: 12px 16px
}

.shipTo.md-button {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	padding-left: 8px;
	padding-right: 24px;
	color: #666;
	text-align: right
}

.shipTo.md-button:hover {
	color: #63c956
}

.shipTo span:first-child {
	float: left;
	text-transform: none
}

.LangSelection {
	display: inline-block;
	width: auto
}

.SelectedLanguage {
	position: relative;
	z-index: 51;
	padding-right: 16px;
	padding-left: 5px;
	font-size: 12px;
	color: #666
}

.SelectedLanguage:after {
	position: absolute;
	right: 4px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6.92px 4px 0;
	border-color: #aaa transparent transparent;
	display: inline-block;
	content: ''
}

.LanguageMenu {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 205px;
	margin-top: 1px;
	z-index: 100;
	position: absolute;
	background-color: white;
	box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12);
	color: #555;
	max-height: 330px;
	overflow-y: auto
}

.LanguageMenu a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: block;
	padding: 8px 16px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400
}

.LanguageMenu a.active {
	color: #63c956
}

.LanguageMenu a:last-child {
	margin-bottom: 8px
}

.LanguageMenu .LStitle {
	color: rgba(117,117,117,0.87);
	font-weight: 500;
	font-size: 15px;
	background-color: #f4f4f4;
	padding: 12px 16px;
	margin: 8px 0
}

.LanguageMenu .LStitle:first-child {
	margin-top: 0
}

.LSbackdrop {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 99
}

@media only screen and (min-width:960px) and (max-width:1000px) {
	.MemberName {
		display: none
	}
}

.SupportLang {
	padding: 16px;
	margin-bottom: 2px;
	background-color: #fafafa;
	color: rgba(0,0,0,0.54)
}

.navLang {
	padding: 10px 10px 18px
}

.navLang .flex-100 {
	padding: 6px
}

.navLang .md-button {
	width: 100%;
	margin: 0;
	text-transform: none
}

.navLang .active {
	color: #63c956;
	border: 1px solid #63c956
}

.navLang .md-menu .md-button:after {
	position: absolute;
	right: 8px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6.92px 4px 0;
	border-color: #aaa transparent transparent;
	display: inline-block;
	content: ''
}

.langcontainer a {
	display: block;
	padding: 8px 16px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400
}

.langcontainer a:last-child {
	margin-bottom: 8px
}

.RegionSelection {
	margin: 0
}

.CurrentCashOut {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #e0e0e0;
	padding: 12px 0
}

.CurrentCashOut b {
	color: #3c763d
}

.CashOutFormContent {
	margin-top: 14px
}

.CashOutTitle {
	margin: auto 0
}

.CashOutTitle+div {
	margin: 2px 0 0 12px
}

.cashoutmethod {
	color: #999
}

.cashoutamount md-input-container {
	margin: auto 0 auto 10px
}

.cashoutamount md-input-container div {
	position: absolute;
	margin-left: 12px;
	line-height: 38px;
	color: #666;
	font-size: 12px
}

.cashoutamount input {
	position: relative;
	border: 1px solid rgba(0,0,0,0.12);
	border-radius: 4px;
	min-height: 38px;
	padding: 6px 5px 6px 42px !important;
	border-width: 1px !important;
	-webkit-appearance: initial !important
}

.cashoutamount input:focus {
	border-width: 1px !important
}

.cashoutinput label:after {
	content: ' ' !important
}

.cashoutinput md-input-container:first-child {
	margin-top: 0
}

@media (max-width:599px) {
	.cashoutinput {
		max-width: 100% !important
	}

	.CashOutMethodTable {
		left: 5%;
		right: 5%
	}
}

md-tooltip.multiline .md-content {
	padding: 8px 16px;
	height: auto;
	white-space: normal;
	line-height: 1.2
}

.Rewardsbtn {
	margin-right: 0;
	padding: 0 8px
}

.Rewardsbtn.addInfluencer {
	min-width: auto
}

@media screen and (max-width:600px) {
	.Rewardsbtn.addInfluencer {
		border-radius: 20px;
		width: 41px;
		height: 41px;
		padding-top: 3px
	}

	.Rewardsbtn.addInfluencer:before {
		font-family: 'material icons';
		content: '\e145';
		font-size: 1.2em;
		font-weight: bold;
		margin-left: -2px
	}
}

.Influencerbtn:hover span {
	color: #63c956
}

.Influencerbtn span {
	color: #666
}

.influencerContent h3 {
	margin-bottom: 0 !important
}

.influencerContent p {
	margin-top: 0 !important;
	line-height: 16px !important
}

.influencerContent .md-list-item-text p {
	margin-top: 4px !important
}

.influencerRemark {
	padding-left: 16px;
	margin: 0 0 20px
}

.influencerRemark li {
	padding-bottom: 5px
}

.influencerDialog md-dialog-content form input {
	width: 50%
}

@media (max-width:599px) {
	.influencerDialog md-dialog-content form input {
		width: 100%
	}
}

.influencerDialog md-dialog-content p {
	margin-bottom: 0
}

.influencerDialog md-dialog-content md-input-container label:after {
	content: ' ' !important
}

.influencerDialog md-dialog-content table {
	margin-top: 10px
}

.influencerDialog md-dialog-content .small {
	font-size: 12px;
	margin: 5px 0
}

.influencerDialog .influencersubmit {
	min-width: 280px
}

.influencerDialog .alert ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.influencerDialog .influencerTitle {
	margin-bottom: 5px;
	display: block
}

.influencerDialog .influencerTitle.lighter {
	color: #A9A9A9
}

.influencerDialogButton {
	min-width: 130px;
	margin-right: 0
}

.influencerDialogBack {
	border: solid 1px #ccc;
	margin-left: 0
}

.influencerDialogBack .icon:before,.influencerDialogBack .breadcrumbs li:before,.breadcrumbs .influencerDialogBack li:before {
	color: #A9A9A9;
	margin-right: 5px;
	margin-top: -3px;
	font-size: 20px
}

.influencerGradientIG {
	background: linear-gradient(45deg,#dd2a7b 40%,#5458d3 100%);
	border-radius: 5px;
	color: #fff;
	padding-bottom: 15px;
	margin-top: 40px
}

.influencerGradientIG h1 {
	margin: 0;
	padding-bottom: 0
}

.influencerGradientIG h3 {
	margin-top: 0;
	padding: 0;
	font-weight: normal
}

.influencerGradientIG .icon,.influencerGradientIG .breadcrumbs li:before,.breadcrumbs .influencerGradientIG li:before {
	color: #fff;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin-right: 4px
}

.influencerGradientIG .icon:before,.influencerGradientIG .breadcrumbs li:before,.breadcrumbs .influencerGradientIG li:before {
	font-size: 20px;
	margin-top: -3px
}

.influencerGradientIG .md-button {
	border: solid 1px #fff;
	color: #fff;
	text-transform: none
}

.influencerInputHintsAndError {
	padding-bottom: 12px
}

.influencerInputHintsAndError .message {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	position: absolute;
	top: 35px
}

.influencerInputHintsAndError .remark {
	opacity: 1;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	position: relative
}

.influencerInputHintsAndError .remark.inactive {
	opacity: 0;
	position: absolute;
	top: 18px;
	left: 0
}

.sponsorProgramDialog md-toolbar,.sponsorProgramDialog md-toolbar:not(.md-menu-toolbar) {
	background: none;
	background-color: #ff4e7d;
	min-height: auto
}

.sponsorProgramDialog.singleHeight md-toolbar,.sponsorProgramDialog.singleHeight md-toolbar:not(.md-menu-toolbar) {
	min-height: 48px !important
}

.sponsorProgramDialog .md-toolbar-tools {
	min-height: 0;
	margin: 4px 0
}

.sponsorProgramDialog .alert {
	margin-bottom: 0
}

.sponsorProgramDialog div p {
	margin-top: 4px;
	font-size: 14px;
	font-weight: bold
}

.sponsorProgramDialog div md-input-container {
	margin-bottom: 0;
	width: 100%
}

.sponsorProgramDialog md-dialog-actions .md-button.md-primary {
	background-color: #ff4e7d;
	position: relative
}

.sponsorProgramDialog md-dialog-actions .md-button.md-primary:not([disabled]):hover,.sponsorProgramDialog md-dialog-actions .md-button.md-primary:not([disabled]):focus {
	background-color: #df446d
}

.sponsorProgramDialog md-dialog-actions .md-button.md-primary.submitReview:after {
	content: '\f1d8';
	font-family: 'CustomIcon';
	position: absolute;
	right: 10px;
	top: 2px
}

.sponsorProgramDialog md-dialog-actions .md-button[disabled] {
	background-color: rgba(0,0,0,0.12) !important
}

.sponsorProgramDialog actionrow .md-button>span {
	color: #63c956;
	font-weight: bold
}

.seoContainer div:first-child {
	margin-right: 3px
}

.refundTax {
	position: relative;
	color: #fff;
	background: linear-gradient(160deg,#004494 0,#4073af 100%);
	background-color: #004494;
	padding: 30px;
	text-align: center;
	background-size: 400% 400%;
	animation: aniGradientBG 15s ease infinite
}

.refundTax>font {
	margin-top: 0.5em;
	-webkit-transition: 1s;
	transition: 1s;
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.refundTax:hover>font {
	color: #bfd0e4;
	-ms-transform: -50%,1% scale(1.2,1.2);
	-webkit-transform: -50%,1% scale(1.2,1.2);
	transform: translate(-50%,1%) scale(1.2,1.2);
	text-shadow: 0 1px 3px rgba(0,0,0,0.6)
}[ng-controller="helpPageCtrl"] .searchpanel {
	top: unset;
	height: fit-content;
	background: #fff;
	z-index: 50;
	visibility: unset;
	overflow: unset;
	position: relative;
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	opacity: 1 !important;
	padding: 0
}[ng-controller="helpPageCtrl"] .searchpanel form {
	padding: 0
}[ng-controller="helpPageCtrl"] .searchpanel input {
	width: 100%;
	box-sizing: border-box;
	padding: 0 40px 0 15px;
	border: none;
	border-radius: 3px 0 0 3px;
	background: #fff;
	text-align: left
}[ng-controller="helpPageCtrl"] .searchpanel button.clear {
	position: absolute;
	border: none;
	background: transparent;
	height: 100%;
	right: 0
}[ng-controller="helpPageCtrl"] .searchpanel button.clear:hover md-icon {
	color: #63c956
}

@media (min-width:960px) {
[	ng-controller="helpPageCtrl"] .searchpanel input {
		height: 32px;
		line-height: 32px
	}[	ng-controller="helpPageCtrl"] .searchpanel button.icon-search {
		margin: 0;
		min-width: 40px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}[	ng-controller="helpPageCtrl"] .searchpanel button.clear {
		right: 40px
	}
}

@media (max-width:959px) {
[	ng-controller="helpPageCtrl"] .searchpanel:not(.help) {
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: 0;
		overflow: hidden
	}[	ng-controller="helpPageCtrl"] .searchpanel:not(.help) .searchform {
		width: 100%
	}[	ng-controller="helpPageCtrl"] .searchpanel:not(.help) .searchform button.icon-search {
		display: none
	}[	ng-controller="helpPageCtrl"] .searchpanel:not(.help).active {
		height: 48px;
		box-shadow: 0 0 1px rgba(0,0,0,0.4)
	}[	ng-controller="helpPageCtrl"] .searchpanel:not(.help) input {
		border-radius: 0;
		height: 48px;
		line-height: 48px
	}
}[ng-controller="helpPageCtrl"] .searchpanel input[type='search'] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0
}

@media (min-width:960px) {
[	ng-controller="helpPageCtrl"] .searchpanel input[type='search'] {
		-webkit-border-radius: 2px 0 0 2px;
		border-radius: 2px 0 0 2px
	}
}

@media (min-width:600px) {
	.totalrate {
		margin: -5px
	}
}

.totalrate table.unbreak {
	border-spacing: 0
}

.totalrate table.unbreak tr td {
	text-align: left
}

.totalrate table.unbreak tr td:first-child {
	text-align: right
}

.totalrate table.unbreak tr:not(:last-child) td {
	border-bottom: 1px solid #ccc
}

.helptable .free {
	font-weight: bold;
	color: #f00
}

.emailPreference>p {
	margin: -4px 0 32px 44px
}

@media (min-width:960px) {
	.slide-menu-button {
		display: none
	}

	.bleeding {
		padding-left: 0;
		padding-right: 0
	}

	.paper-sm {
		position: relative;
		padding: 16px 3%;
		background-color: #fff;
		box-shadow: 0 0 3px #aae2a3
	}

	.paper-sm:before,.paper-sm:after {
		z-index: -1;
		position: absolute;
		content: "";
		bottom: 18px;
		left: 8px;
		width: 50%;
		top: 80%;
		-webkit-box-shadow: 0 16px 8px rgba(0,0,0,0.4);
		-moz-box-shadow: 0 16px 8px rgba(0,0,0,0.4);
		box-shadow: 0 16px 8px rgba(0,0,0,0.4);
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}

	.paper-sm:after {
		-webkit-transform: rotate(3deg);
		-moz-transform: rotate(3deg);
		-o-transform: rotate(3deg);
		-ms-transform: rotate(3deg);
		transform: rotate(3deg);
		right: 8px;
		left: auto
	}

	.affix.fixed,md-toast.fixed,md-bottom-sheet.fixed.errorsheet,md-bottom-sheet.fixed.bottomSheet,md-backdrop.fixed {
		top: 108px
	}

	.maincontent {
		margin-left: 3px;
		position: relative
	}

	.dl-inline dl>dt {
		min-width: 0;
		width: auto
	}

	.dl-inline dl>dd {
		margin-left: 1em
	}
}

@media (max-width:959px) {
	.padding-sm {
		padding-left: 8px;
		padding-right: 8px
	}

	.margin-sm {
		margin-left: 8px;
		margin-right: 8px
	}

	.leftcol md-menu-content {
		margin-bottom: 8px
	}

	.maincontent.flex-order-gt-sm-2 {
		margin-bottom: 8px
	}

	.expandPullDown {
		background-color: #fff;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		position: absolute;
		top: 222px;
		z-index: 1;
		width: 100%;
		box-shadow: 0 2px 2px rgba(0,0,0,0.5);
		animation: opacity 0.5s linear
	}

	.expandPullDown .md-toolbar-tools {
		display: none
	}
}

@media (min-width:600px) {
	.whiteframe>.contentWidth {
		padding-left: 24px;
		padding-right: 24px
	}

	.xs-break .shipmin {
		height: 60px
	}

	html {
		margin-top: 0 !important
	}
}

@media (max-width:599px) {
	.bleeding-xs {
		padding-left: 0;
		padding-right: 0
	}

	.padding-xs {
		padding-left: 8px;
		padding-right: 8px
	}

	.layout-gt-xs-row>md-divider.show {
		border-top-width: 1px;
		border-right-width: 0
	}

	.layout-gt-xs-row>md-divider.hidden {
		display: none
	}

	.visible-xxs {
		display: inline-block
	}

	.helptable.xs-break td {
		padding-left: 8px;
		padding-right: 8px
	}

	.list-info th {
		min-width: 50% !important
	}

	.xs-break .unbreak tr {
		display: table-row
	}

	.xs-break .unbreak td {
		display: table-cell;
		width: auto
	}

	.xs-break .shipmin {
		height: auto
	}

	.msfont {
		font-size: 10px
	}

	.smallTag {
		margin-left: 0
	}

	.emailPreference>p {
		margin: -4px 0 32px 0
	}

	.cookiesMsg {
		text-align: center;
		padding: 8px 8px 0
	}
}

@media (max-width:419px) {
	.hide-xxs {
		display: none
	}

	.bleeding-xxs {
		padding-left: 0;
		padding-right: 0
	}

	.padding-xxs {
		padding-left: 8px;
		padding-right: 8px
	}
}

@media (max-width:339px) {
	.center-xxxs {
		align: center
	}

	.hide-xxxs {
		display: none
	}

	.accessbar .md-button {
		padding: 0 8px
	}

	recaptcha,.g-recaptcha {
		display: inline-block;
		margin-left: -24px;
		margin-right: 24px
	}

	md-dialog-actions .md-button {
		font-size: 13px
	}
}

@page {
	size:A4
}

@media print {
	html,body {
		background: none;
		margin: 0
	}

	.slide-menu-button,.accessbar,.carousel,md-menu-content.whiteframe,footer {
		display: none !important
	}
}

.bg-cover {
	background-size: cover
}

.bg-contain {
	background-size: contain
}

.bg-auto {
	background-size: auto
}

@media (min-width:600px) {
	.bg-gt-xs-cover {
		background-size: cover
	}
}

@media (min-width:960px) {
	.bg-gt-sm-cover {
		background-size: cover
	}
}

@media (min-width:960px) {
	.bg-gt-sm-contain {
		background-size: contain
	}
}

.bg-no-repeat {
	background-repeat: no-repeat !important
}

.bg-center {
	background-position: center
}

.bg-x-center {
	background-position-x: center
}

.bg-y-center {
	background-position-y: center
}

v-accordion {
	display: block
}

v-pane {
	display: block
}

v-pane.is-expanded>v-pane-content>div {
	display: visible
}

v-pane[disabled]>v-pane-header {
	opacity: 1;
	pointer-events: none
}

v-pane-header {
	display: block;
	position: relative;
	cursor: pointer;
	outline: none
}

v-pane-header:focus {
	outline: none
}

v-pane-header>div {
	display: block;
	overflow: hidden
}

v-pane-content {
	display: block;
	position: relative;
	overflow: hidden;
	max-height: 0
}

v-pane-content>div {
	visibility: none
}

.vAccordion--default v-accordion {
	margin-top: 0;
	padding-left: 0
}

.vAccordion--default v-pane-content>div {
	padding-bottom: 0;
	transition: all 0.3s
}

.vAccordion--default v-pane {
	overflow: hidden
}

.vAccordion--default v-pane.is-expanded>v-pane-header {
	border-bottom-color: #63c956
}

.vAccordion--default v-pane.is-expanded>v-pane-header::after {
	transform: rotate(90deg);
	opacity: 0
}

.vAccordion--default v-pane.is-expanded>v-pane-header::before {
	transform: rotate(0)
}

.vAccordion--default v-pane[disabled] v-pane-header::after,.vAccordion--default v-pane[disabled] v-pane-header::before {
	display: none
}

.vAccordion--default v-pane:not(.is-expanded)>v-pane-content {
	max-height: 0 !important
}

.vAccordion--default v-pane-header {
	padding: 5px 16px 5px 0;
	margin-bottom: 0;
	border-bottom: 1px solid #D8D8D8;
	transition: all 0.3s
}

.vAccordion--default v-pane-header::after,.vAccordion--default v-pane-header::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 10px;
	height: 2px;
	margin-top: 0;
	background-color: #666;
	transform-origin: 50% 50%;
	will-change: transform;
	transition: all 0.3s
}

.vAccordion--default v-pane-header::before {
	transform: rotate(-90deg)
}

.vAccordion--default v-pane-header:hover,.vAccordion--default v-pane-header:focus,.vAccordion--default v-pane-header:hover .verticleBar {
	color: #63c956
}

.vAccordion--default.wLinkWrapper v-pane.is-expanded v-pane-header {
	font-weight: bold
}

.vAccordion--default.wLinkWrapper v-pane:not(.is-expanded) v-pane-header {
	border-bottom: none
}

.vAccordion--default.wLinkWrapper v-pane-header {
	border-top: 1px solid #f1f2f6;
	line-height: 16px;
	padding: 11px 0
}

.vAccordion--default.wLinkWrapper v-pane-header:first-child {
	border-top: none
}

.vAccordion-blog v-accordion {
	margin-top: 0;
	padding-left: 0
}

.vAccordion-blog v-pane-content>div {
	padding: 0 0 8px 20px;
	opacity: 0;
	transform: translate3d(0,30px,0);
	transition: all 0.3s;
	border-bottom: 1px dashed #D8D8D8
}

.vAccordion-blog v-pane {
	overflow: hidden
}

.vAccordion-blog v-pane.is-expanded>v-pane-header {
	color: #63c956
}

.vAccordion-blog v-pane.is-expanded>v-pane-header::before {
	transform: rotate(90deg)
}

.vAccordion-blog v-pane.is-expanded>v-pane-content>div {
	opacity: 1;
	transform: translate3d(0,0,0)
}

.vAccordion-blog v-pane[disabled] v-pane-header::before {
	color: #999
}

.vAccordion-blog v-pane-header {
	padding: 8px 0 8px 20px;
	margin-bottom: 0;
	transition: all 0.3s
}

.vAccordion-blog v-pane-header::before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10.38px;
	border-color: transparent transparent transparent #333;
	content: '';
	display: block;
	position: absolute;
	top: 14px;
	left: 2px;
	transform-origin: 50% 50%;
	will-change: transform;
	transition: all 0.3s
}

.vAccordion-blog v-pane-header:hover,.vAccordion-blog v-pane-header:focus {
	color: #63c956
}

html[dir=rtl] {
}

html[dir=rtl] header .accessbar .icon:before,html[dir=rtl] header .accessbar .breadcrumbs li:before,.breadcrumbs html[dir=rtl] header .accessbar li:before,html[dir=rtl] .breadcrumbs li:before {
	margin-right: 0;
	margin-left: 4px
}

html[dir=rtl] header .accessbar .badge>span {
	margin-left: 0;
	margin-right: -1.6em
}

@media (min-width:960px) {
	html[dir=rtl] header md-sidenav {
		left: 0
	}

	html[dir=rtl] header md-tabs-wrapper {
		right: 200px
	}

	html[dir=rtl] header .category>li {
		margin-left: 0;
		margin-right: 8px
	}
}

@media (max-width:599px) {
	html[dir=rtl] header .accessbar .badge>span {
		right: 0
	}
}

@media (min-width:960px) {
	html[dir=rtl] .searchpanel md-autocomplete {
		margin-right: 0;
		margin-left: 40px;
		border-radius: 0 3px 3px 0
	}

	html[dir=rtl] .searchpanel input {
		padding: 0 15px 0 40px;
		border-radius: 0 3px 3px 0
	}

	html[dir=rtl] .searchpanel button.icon-search {
		left: 0;
		right: auto;
		border-radius: 3px 0 0 3px
	}
}

@media (min-width:960px) {
	html[dir=rtl] .searchpanel:not(.help) .searchform {
		position: absolute;
		right: auto;
		left: 40px;
		margin: 6px 0;
		width: 22%
	}
}

html[dir=rtl] .pullDownMenu span:after {
	float: left
}

html[dir=rtl] .table th,html[dir=rtl] .videoHighlights {
	text-align: right
}

html[dir=rtl] .noIndent,html[dir=rtl] .helptable ul,html[dir=rtl] .alert ul {
	padding-left: 0;
	padding-right: 16px;
	margin-right: 0
}

html[dir=rtl] .vAccordion--default v-pane-header::after,html[dir=rtl] .vAccordion--default v-pane-header::before {
	right: auto;
	left: 0
}

@media (min-width:960px) {
	html[dir=rtl] .maincontent {
		margin-left: 0;
		margin-right: 3px
	}
}

html[dir=rtl] .round-btn-wrapper.medium .round-btn:first-child,html[dir=rtl] .round-btn-wrapper.medium .round-btn:last-child {
	margin-left: 5px;
	margin-right: 0
}

html[dir=rtl] .pill-btn,html[dir=rtl] a.pill-btn {
	margin-right: 0;
	margin-left: 4px
}

html[dir=rtl] .left {
	left: auto;
	right: 0
}

html[dir=rtl] .right {
	right: auto;
	left: 0
}

html[dir=rtl] .breadcrumbs li:before {
	float: left;
	margin-left: 8px;
	margin-right: 8px
}

html[dir=rtl] .headingWrapper h1,html[dir=rtl] .pageHeading h1,html[dir=rtl] .pageHeading h1 {
	margin-left: 18px;
	margin-right: 0
}

@media (min-width:960px) {
	html[dir=rtl] .productHeading .pill-btn-wrapper {
		right: auto;
		left: 0
	}
}

html[dir=rtl] .headingContent {
	padding-right: 0;
	padding-left: 0
}

@media (min-width:960px) {
	html[dir=rtl] .headingContent {
		padding-left: 20px
	}
}

html[dir=rtl] .parentSection .childColumn {
	padding-right: 16px;
	padding-left: 30px
}

html[dir=rtl] .parentSection .childColumn .icon,html[dir=rtl] .parentSection .childColumn .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection .childColumn li:before {
	right: auto;
	left: 16px
}

html[dir=rtl] .parentSection .childColumn.yesstylist,html[dir=rtl] .parentSection .childColumn.flashDeal,html[dir=rtl] .parentSection .childColumn.giftWrapping {
	padding-right: 16px;
	padding-left: 16px
}

html[dir=rtl] .parentSection .childColumn.yesstylist .icon,html[dir=rtl] .parentSection .childColumn.yesstylist .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection .childColumn.yesstylist li:before,html[dir=rtl] .parentSection .childColumn.flashDeal .icon,html[dir=rtl] .parentSection .childColumn.flashDeal .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection .childColumn.flashDeal li:before,html[dir=rtl] .parentSection .childColumn.giftWrapping .icon,html[dir=rtl] .parentSection .childColumn.giftWrapping .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection .childColumn.giftWrapping li:before {
	right: auto;
	left: -1px
}

html[dir=rtl] .parentSection .childColumn.yesstylist a.visitLanding,html[dir=rtl] .parentSection .childColumn.flashDeal a.visitLanding,html[dir=rtl] .parentSection .childColumn.giftWrapping a.visitLanding {
	padding-right: 0;
	padding-left: 15px
}

html[dir=rtl] .parentSection .childColumn.yesstylist a.visitLanding:hover .icon,html[dir=rtl] .parentSection .childColumn.yesstylist a.visitLanding:hover .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection .childColumn.yesstylist a.visitLanding:hover li:before,html[dir=rtl] .parentSection .childColumn.flashDeal a.visitLanding:hover .icon,html[dir=rtl] .parentSection .childColumn.flashDeal a.visitLanding:hover .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection .childColumn.flashDeal a.visitLanding:hover li:before,html[dir=rtl] .parentSection .childColumn.giftWrapping a.visitLanding:hover .icon,html[dir=rtl] .parentSection .childColumn.giftWrapping a.visitLanding:hover .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection .childColumn.giftWrapping a.visitLanding:hover li:before {
	right: auto;
	left: -4px
}

html[dir=rtl] .parentSection .childColumn.blockLink {
	padding: 0
}

@media (min-width:960px) {
	html[dir=rtl] .parentSection .childColumn.blockLink {
		margin-left: 0;
		margin-right: 1px
	}

	html[dir=rtl] .parentSection .childColumn.blockLink:first-child {
		margin-right: 0
	}
}

@media (min-width:1280px) {
	html[dir=rtl] .parentSection .childColumn.blockLink {
		margin-right: 0
	}
}

html[dir=rtl] .parentSection .childColumn.blockLink a {
	padding-right: 16px;
	padding-left: 41px
}

html[dir=rtl] .parentSection .childColumn.blockLink a:hover .icon,html[dir=rtl] .parentSection .childColumn.blockLink a:hover .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection .childColumn.blockLink a:hover li:before {
	right: auto;
	left: 13px
}

html[dir=rtl] .parentSection .childColumn.blockLink .md-button.imageZoom {
	right: auto;
	left: 0
}

html[dir=rtl] .parentSection .childColumn.blockLink .md-button.imageZoom:before {
	right: auto;
	left: 50%;
	margin-right: 0;
	margin-left: -9px;
	padding-right: 0;
	padding-left: 1px
}

html[dir=rtl] .parentSection a.childColumn:hover .icon,html[dir=rtl] .parentSection a.childColumn:hover .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .parentSection a.childColumn:hover li:before {
	right: auto;
	left: 13px
}

html[dir=rtl] .ysSection.tagRow .sectionContent {
	padding-left: 0;
	padding-right: 4px;
	border: none;
	border-right: 1px solid #f1f2f6
}

html[dir=rtl] .icon.icon-angle-left:not(.parentCategory):before,html[dir=rtl] .breadcrumbs li.icon-angle-left:not(.parentCategory):before,.breadcrumbs html[dir=rtl] li.icon-angle-left:not(.parentCategory):before,html[dir=rtl] .breadcrumbs li:not(.parentCategory):before {
	content: "\f105"
}

html[dir=rtl] .icon.icon-angle-right:not(.backToTop):before,html[dir=rtl] .breadcrumbs li:not(.backToTop):before,.breadcrumbs html[dir=rtl] li:not(.backToTop):before {
	content: "\f104"
}

html[dir=rtl] .pill-btn-wrapper .icon:before,html[dir=rtl] .pill-btn-wrapper .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .pill-btn-wrapper li:before {
	margin-right: 0;
	margin-left: 5px
}

html[dir=rtl] .pill-btn.brandLanding .icon,html[dir=rtl] .pill-btn.brandLanding .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .pill-btn.brandLanding li:before {
	margin-right: 6px;
	margin-left: -5px
}

html[dir=rtl] .pill-btn.brandLanding .icon:before,html[dir=rtl] .pill-btn.brandLanding .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .pill-btn.brandLanding li:before {
	margin-top: 0
}

html[dir=rtl] .arrowLinkWrapper a,html[dir=rtl] .arrowLink {
	padding-right: 0;
	padding-left: 22px
}

html[dir=rtl] .arrowLinkWrapper a .icon,html[dir=rtl] .arrowLinkWrapper a .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .arrowLinkWrapper a li:before,html[dir=rtl] .arrowLink .icon,html[dir=rtl] .arrowLink .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .arrowLink li:before {
	right: auto;
	left: 2px
}

html[dir=rtl] .arrowLinkWrapper a:hover .icon,html[dir=rtl] .arrowLinkWrapper a:hover .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .arrowLinkWrapper a:hover li:before,html[dir=rtl] .arrowLink:hover .icon,html[dir=rtl] .arrowLink:hover .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .arrowLink:hover li:before {
	right: auto;
	left: -2px
}

html[dir=rtl] ul.square,html[dir=rtl] .headingDescription ul,.headingDescription html[dir=rtl] ul,html[dir=rtl] v-pane.ys-mini-accordion ul,v-pane.ys-mini-accordion html[dir=rtl] ul {
	padding-right: 12px;
	padding-left: 0;
	-webkit-padding-end: 16px
}

html[dir=rtl] .unitPrice span {
	margin-left: 0;
	margin-right: 6px
}

html[dir=rtl] .unitPrice .discount {
	margin-right: 0;
	margin-left: 15px
}

html[dir=rtl] .unitPrice .discount~.countdown {
	margin-left: 0;
	margin-right: -9px
}

html[dir=rtl] .unitPrice .countdown {
	border: none;
	border-right: 1px solid #ddd;
	padding-left: 0;
	padding-right: 8px
}

html[dir=rtl] .unitPrice .timerWrapper span {
	margin-left: 0;
	margin-right: -3px
}

html[dir=rtl] .buyingOption {
	margin-right: 1px;
	margin-left: 0
}

@media (max-width:1279px) {
	html[dir=rtl] .buyingOption {
		margin-left: 0
	}
}

@media (min-width:1280px) {
	html[dir=rtl] .buyingOption {
		margin-left: 10px
	}
}

html[dir=rtl] .sizeMessurement {
	margin-left: 0;
	margin-right: 12px
}

html[dir=rtl] .roundCornerSelect {
	padding-left: 35px;
	padding-right: 11px
}

html[dir=rtl] .roundCornerSelect:after {
	right: auto;
	left: 9px
}

html[dir=rtl] .cartButtonWrapper .addToBag,html[dir=rtl] .actionButtonWrapper .addToBag {
	margin-right: 0;
	margin-left: 16px
}

html[dir=rtl] .md-button.addToBag,html[dir=rtl] .md-button.saveForLater,html[dir=rtl] .md-button.submitReview {
	padding-right: 11px;
	padding-left: 38px;
	text-align: right
}

html[dir=rtl] .md-button.addToBag .icon,html[dir=rtl] .md-button.addToBag .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .md-button.addToBag li:before,html[dir=rtl] .md-button.saveForLater .icon,html[dir=rtl] .md-button.saveForLater .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .md-button.saveForLater li:before,html[dir=rtl] .md-button.submitReview .icon,html[dir=rtl] .md-button.submitReview .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .md-button.submitReview li:before {
	right: auto;
	left: 11px
}

html[dir=rtl] .videolink {
	margin-right: 0;
	margin-left: 16px
}

html[dir=rtl] md-toast.bagToast {
	text-align: right
}

html[dir=rtl] md-toast.bagToast .md-button {
	margin-right: 0;
	margin-left: 10px
}

html[dir=rtl] md-toast.bagToast .md-button:first-child {
	margin-right: 0
}

html[dir=rtl] md-toast.bagToast .md-button:last-child {
	margin-left: 0
}

html[dir=rtl] md-toast .round-btn-wrapper {
	width: 100%
}

@media (min-width:960px) {
	html[dir=rtl] .InBagToastStickyWrapper md-toast.bagToast {
		left: 0;
		right: auto
	}

	html[dir=rtl] .InBagToastStickyWrapper md-toast.bagToast .md-toast-content,html[dir=rtl] .InBagToastStickyWrapper md-toast.bagToast .round-btn-wrapper {
		text-align: right
	}
}

html[dir=rtl] v-pane.ys-mini-accordion v-pane-header {
	padding-right: 0;
	padding-left: 16px
}

html[dir=rtl] v-pane.ys-single-accordion v-pane-header:after,html[dir=rtl] v-pane.ys-single-accordion v-pane-header:before {
	right: auto;
	left: 0
}

html[dir=rtl] v-pane.ys-multiple-accordion v-pane-header:after,html[dir=rtl] v-pane.ys-multiple-accordion v-pane-header:before {
	right: auto;
	left: 13px
}

html[dir=rtl] v-pane.ys-multiple-accordion ul {
	margin-left: 13px;
	margin-right: 16px
}

html[dir=rtl] v-pane.ys-multiple-accordion md-checkbox .md-container {
	right: 2px
}

html[dir=rtl] v-pane.ys-checkbox.color md-checkbox {
	padding-right: 0;
	padding-left: 24px
}

html[dir=rtl] v-pane.ys-checkbox.color md-checkbox:after {
	right: auto;
	left: 0
}

html[dir=rtl] v-pane.ys-checkbox.color.ys-scroller md-checkbox:after {
	right: auto;
	left: 6px
}

html[dir=rtl] footer .sna v-pane:first-child {
	margin-right: 0;
	margin-left: 1em
}

html[dir=rtl] footer .snslist li {
	margin-right: 0;
	margin-left: 0.5em
}

html[dir=rtl] footer .vAccordion--default v-pane-header {
	padding-left: 16px;
	padding-right: 0
}

html[dir=rtl] .md-ys-theme.roundCorner md-select .md-select-value,html[dir=rtl]:focus:not([disabled]) .md-select-value {
	padding-right: 10px;
	padding-left: 4px
}

html[dir=rtl] md-radio-group md-radio-button:last-of-type {
	margin-left: 1em
}

html[dir=rtl] .md-toolbar-tools>.md-button:last-child {
	margin-left: -12px
}

html[dir=rtl] md-dialog md-dialog-actions {
	padding-left: 16px
}

html[dir=rtl] md-dialog md-dialog-actions .md-button.addToBag {
	margin-right: 0;
	margin-left: 8px
}

html[dir=rtl] md-dialog md-dialog-actions .md-button.submitReview {
	margin-right: 0
}

html[dir=rtl] md-dialog.yscs .md-toolbar-tools .md-button.closeButton {
	right: auto;
	left: 16px
}

html[dir=rtl] .satisfactionPanel .closeButton {
	right: auto;
	left: -2px
}

html[dir=rtl] .productGrid .icon-angle-left,html[dir=rtl] .productGrid .breadcrumbs li,html[dir=rtl] .breadcrumbs .productGrid li {
	left: auto;
	right: -16px
}

html[dir=rtl] .productGrid .icon-angle-right,html[dir=rtl] .productGrid .breadcrumbs li,.breadcrumbs html[dir=rtl] .productGrid li {
	right: auto;
	left: -16px
}

html[dir=rtl] .stackButton {
	right: auto;
	left: 16px
}

html[dir=rtl] .md-button.stackButton,html[dir=rtl] .md-button.backToTop {
	right: auto;
	left: 0
}

html[dir=rtl] .md-button.stackButton {
	padding-right: 5px;
	padding-left: 4px;
	border-radius: 0 3px 3px 0
}

html[dir=rtl] .md-button.backToTop {
	right: auto;
	left: -2px;
	border-radius: 0 50px 50px 0
}

html[dir=rtl] .ratingRow {
	margin-right: -5px;
	text-align: right
}

html[dir=rtl] .ratingRow.large {
	margin-right: -9px
}

html[dir=rtl] .ratingRow.large:before,html[dir=rtl] .ratingRow.large .icon:before,html[dir=rtl] .ratingRow.large .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .ratingRow.large li:before {
	padding-left: 4px;
	padding-right: 0
}

html[dir=rtl] .ratingRow>.colored {
	left: auto;
	right: 0
}

html[dir=rtl] .ratingMessage {
	margin-left: 0;
	margin-right: 16px
}

html[dir=rtl] .ratingValue {
	margin-left: 0;
	margin-right: 16px
}

html[dir=rtl] .circularWrapper .ratingValue {
	margin-left: 16px
}

html[dir=rtl] .chartRow .reviewCount {
	padding-left: 0;
	padding-right: 8px
}

html[dir=rtl] .scrollspyNav .md-button.addToBag {
	padding-right: 0;
	padding-left: 0;
	text-align: center
}

@media (min-width:960px) {
	html[dir=rtl] .scrollspyNav .md-button.addToBag {
		right: auto;
		left: 0;
		padding-right: 16px;
		padding-leftt: 38px;
		text-align: right
	}

	html[dir=rtl] .scrollspyNav .md-button.addToBag .icon,html[dir=rtl] .scrollspyNav .md-button.addToBag .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .scrollspyNav .md-button.addToBag li:before {
		right: auto;
		left: 11px
	}
}

html[dir=rtl] .scrollspyNav.sticky {
	top: 88px
}

@media (min-width:960px) {
	html[dir=rtl] .scrollspyNav.sticky {
		top: 150px
	}
}

html[dir=rtl] .reviewOption .remark {
	text-align: left
}

@media (min-width:600px) {
	html[dir=rtl] .reviewOption .writeReview {
		text-align: left
	}
}

html[dir=rtl] .reviewHead .ratingRow {
	margin-left: 5px
}

html[dir=rtl] .round-btn-wrapper.round-btn-group {
	margin-right: 0
}

html[dir=rtl] .round-btn-wrapper.round-btn-group:not(.writeReview) {
	margin-left: -3px
}

html[dir=rtl] .round-btn-wrapper.round-btn-group .round-btn.md-button:first-child {
	margin-left: -1px;
	border-radius: 0 4px 4px 0
}

html[dir=rtl] .round-btn-wrapper.round-btn-group .round-btn.md-button:last-child {
	margin-right: -1px;
	border-radius: 4px 0 0 4px
}

html[dir=rtl] .round-btn-wrapper.round-btn-group .round-btn.md-button.md-primary {
	border-right: 0;
	border-left: 1px solid rgba(0,0,0,0.2)
}

html[dir=rtl] .round-btn-wrapper.round-btn-group .round-btn.md-button.md-primary:first-child {
	margin-left: 0
}

html[dir=rtl] .round-btn-wrapper.round-btn-group .round-btn.md-button.md-primary:last-child {
	margin-right: 0;
	border-left: 0
}

html[dir=rtl] .itemStatus {
	font-size: 14px
}

html[dir=rtl] .itemTitle:after,html[dir=rtl] .itemOption:after,html[dir=rtl] .buyingOption .roundCornerSelect span:after {
	right: auto;
	left: 0;
	background: linear-gradient(to right,rgba(255,255,255,0.9),rgba(255,255,255,0) 50%)
}

html[dir=rtl] .itemCover a.flag-bg:before {
	right: auto;
	left: 6px
}

html[dir=rtl] .itemCover[class*="-flag"]:before {
	right: auto;
	left: 6px
}

html[dir=rtl] .itemSaver,html[dir=rtl] .openNewTab {
	right: auto;
	left: 0
}

html[dir=rtl] .openNewTab:before {
	margin: 5px 5px 3px 3px
}

@media (min-width:960px) {
	html[dir=rtl] .headingDescription .moreWrapper {
		right: auto;
		left: 0;
		text-align: left;
		background: linear-gradient(to right,#f1f2f6,rgba(241,242,246,0) 50%)
	}
}

@media (min-width:960px) {
	html[dir=rtl] .leftContent {
		margin-right: 0;
		margin-left: 3px
	}
}

html[dir=rtl] .refineRow .icon-check {
	right: auto;
	left: 6px
}

html[dir=rtl] .buttonGroup {
	margin-left: 8px;
	margin-right: 0
}

html[dir=rtl] .buttonGroup+.buttonGroup {
	margin-right: 8px;
	margin-left: 0
}

html[dir=rtl] .buttonGroup .resetRadius .round-btn {
	margin-left: 0;
	border-radius: 0 4px 4px 0
}

html[dir=rtl] .buttonGroup .resetRadius+div .round-btn {
	margin-right: -1px !important;
	border-radius: 4px 0 0 4px
}

html[dir=rtl] .colorOption .colorFamily,html[dir=rtl] .colorOption v-pane.ys-checkbox.color md-checkbox,v-pane.ys-checkbox.color html[dir=rtl] .colorOption md-checkbox {
	margin-right: 0;
	margin-left: 3px
}

html[dir=rtl] .brandListWrapper .ysSection .sectionHeading {
	padding-left: 0;
	padding-right: 24px
}

html[dir=rtl] .brandListWrapper .ysSection.tagRow .sectionContent {
	border-right: none
}

@media (max-width:599px) {
	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(2n-1) {
		padding-left: 8px
	}

	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(2n) {
		padding-right: 8px;
		border-right: 1px solid #f1f2f6
	}
}

@media (min-width:600px) {
	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n-3) {
		padding-right: 16px;
		padding-left: 8px
	}

	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n+4) {
		padding-right: 8px;
		padding-left: 16px;
		border-right: 1px solid #f1f2f6
	}
}

@media (min-width:960px) {
	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n-3),html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n+4) {
		border: 1px solid #f1f2f6;
		border-left: none
	}

	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(6n-5) {
		padding-right: 16px;
		padding-left: 8px
	}

	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(6n+6) {
		padding-right: 8px;
		padding-left: 16px;
		border-right: 1px solid #f1f2f6
	}
}

@media (min-width:600px) and (max-width:750px) {
	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer {
		width: 33.3333333333%
	}

	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n-3),html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(4n+4) {
		border: 1px solid #f1f2f6;
		border-left: none
	}

	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(3n-2) {
		padding-right: 16px;
		padding-left: 8px
	}

	html[dir=rtl] .ysColumnGrid.cardColumnGrid .itemContainer:nth-child(3n+3) {
		padding-right: 8px;
		padding-left: 16px;
		border-right: 1px solid #f1f2f6
	}
}

@media (min-width:960px) {
	html[dir=rtl] .bagContent {
		margin-left: 10px;
		margin-right: 0
	}
}

html[dir=rtl] .bagWrapper .childColumn {
	padding-right: 16px;
	padding-left: 16px
}

html[dir=rtl] .bagWrapper .childColumn .icon,html[dir=rtl] .bagWrapper .childColumn .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .bagWrapper .childColumn li:before {
	right: auto;
	left: 16px
}

html[dir=rtl] .bagWrapper .childColumn .icon:hover,html[dir=rtl] .bagWrapper .childColumn .breadcrumbs li:hover:before,.breadcrumbs html[dir=rtl] .bagWrapper .childColumn li:hover:before {
	left: 13px
}

html[dir=rtl] .bagWrapper .childColumn a.visitLanding {
	padding-right: 0;
	padding-left: 15px
}

html[dir=rtl] .bagWrapper .childColumn a.visitLanding:hover .icon,html[dir=rtl] .bagWrapper .childColumn a.visitLanding:hover .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .bagWrapper .childColumn a.visitLanding:hover li:before {
	right: auto;
	left: -4px
}

html[dir=rtl] .checkoutBlock .childColumn.summarySection {
	padding-left: 0;
	padding-right: 0
}

html[dir=rtl] .checkoutBlock .childColumn.summarySection .nowrap,html[dir=rtl] .checkoutBlock .childColumn.summarySection ul.square a.help,ul.square html[dir=rtl] .checkoutBlock .childColumn.summarySection a.help,html[dir=rtl] .checkoutBlock .childColumn.summarySection .headingDescription ul a.help,.headingDescription ul html[dir=rtl] .checkoutBlock .childColumn.summarySection a.help,html[dir=rtl] .checkoutBlock .childColumn.summarySection v-pane.ys-mini-accordion ul a.help,v-pane.ys-mini-accordion ul html[dir=rtl] .checkoutBlock .childColumn.summarySection a.help,html[dir=rtl] .checkoutBlock .childColumn.summarySection .welcomepop .welcomeContent .frenchOpening a,.welcomepop .welcomeContent .frenchOpening html[dir=rtl] .checkoutBlock .childColumn.summarySection a,html[dir=rtl] .checkoutBlock .childColumn.summarySection .welcomepop .welcomeContent.wechatfollow a,.welcomepop .welcomeContent.wechatfollow html[dir=rtl] .checkoutBlock .childColumn.summarySection a {
	padding-left: 0;
	padding-right: 6px
}

html[dir=rtl] .checkoutBlock .childColumn.summarySection .md-button {
	margin: 0
}

html[dir=rtl] .checkoutBlock .childColumn.blockLink {
	margin-right: 0
}

html[dir=rtl] .checkoutBlock .childColumn.blockLink a {
	padding-left: 26px;
	padding-right: 11px
}

@media (min-width:960px) {
	html[dir=rtl] .checkoutBlock .childColumn.blockLink a {
		padding-left: 28px;
		padding-right: 13px
	}
}

html[dir=rtl] .checkoutBlock .childColumn.blockLink a .icon-angle-right,html[dir=rtl] .checkoutBlock .childColumn.blockLink a .breadcrumbs li,.breadcrumbs html[dir=rtl] .checkoutBlock .childColumn.blockLink a li {
	right: auto;
	left: 13px
}

html[dir=rtl] .checkoutBlock .childColumn.blockLink a:hover .icon-angle-right,html[dir=rtl] .checkoutBlock .childColumn.blockLink a:hover .breadcrumbs li,.breadcrumbs html[dir=rtl] .checkoutBlock .childColumn.blockLink a:hover li {
	right: auto;
	left: 10px
}

html[dir=rtl] .securedShopping a:first-child {
	margin-right: 0;
	margin-left: 20px
}

@media (min-width:960px) {
	html[dir=rtl] .bagItemContainer .bagQtyCol {
		text-align: left
	}

	html[dir=rtl] .bagItemContainer .bagQtyCol md-input-container {
		text-align: right
	}
}

@media (min-width:960px) {
	html[dir=rtl] .bagItemContainer .actionWrapper {
		position: absolute;
		right: auto;
		left: 0
	}
}

html[dir=rtl] .bagItemContainer .actionWrapper .linkUnderline+.linkUnderline {
	margin-left: 0
}

html[dir=rtl] .bagItemContainer md-input-container .md-input {
	padding-right: 10px;
	padding-left: 5px
}

html[dir=rtl] .bagItemContainer md-input-container~.actionWrapper {
	margin-left: 0;
	margin-right: 4px
}

html[dir=rtl] .bagItemContainer md-input-container~.actionWrapper a {
	margin-left: 0;
	margin-right: 20px
}

html[dir=rtl] .bagItemContainer .bagCover {
	padding-right: 0;
	padding-left: 12px
}

@media (min-width:600px) {
	html[dir=rtl] .bagItemContainer .bagCover {
		padding-left: 16px
	}
}

html[dir=rtl] .bagItemContainer .bagListPrice {
	margin-left: 0;
	margin-right: 8px
}

html[dir=rtl] .savedItems:not(.productGrid) .resultNumber {
	text-align: right
}

html[dir=rtl] .chip {
	padding-left: 0;
	padding-right: 11px;
	margin-left: 0;
	margin-right: 11px
}

@media (min-width:960px) {
	html[dir=rtl] .chip {
		padding-left: 0;
		padding-right: 9px
	}

	html[dir=rtl] .chip .closeButton {
		padding-left: 7px;
		padding-right: 9px
	}
}

html[dir=rtl] md-menu.select-menu {
	right: auto;
	left: -2px
}

html[dir=rtl] .couponInput .arrowPadding {
	padding-right: 0;
	padding-left: 30px
}

@media (min-width:1280px) {
	html[dir=rtl] .parentSection.supportiveSection .childColumn.blockLink:first-child {
		margin-left: 5px;
		margin-right: 0
	}

	html[dir=rtl] .parentSection.supportiveSection .childColumn.blockLink:last-child {
		margin-left: 0;
		margin-right: 5px
	}
}

html[dir=rtl] .chip {
	padding-left: 0;
	padding-right: 11px;
	margin-left: 0;
	margin-right: 11px
}

html[dir=rtl] .chip .closeButton {
	padding-left: 11px;
	padding-right: 10px
}

@media (min-width:960px) {
	html[dir=rtl] .chip {
		padding-left: 0;
		padding-right: 9px
	}

	html[dir=rtl] .chip .closeButton {
		padding-left: 7px;
		padding-right: 6px
	}
}

html[dir=rtl] md-option .md-text i {
	padding-right: 0;
	padding-left: 5px
}

html[dir=rtl] .wasThisHelpful {
	padding-right: 7px;
	padding-left: 1px
}

html[dir=rtl] .wasThisHelpful .round-btn span:not(.icon) {
	padding-left: 0;
	padding-right: 5px
}

html[dir=rtl] .wasThisHelpful.newButtonStyle .round-btn.yes {
	text-align: right;
	margin-right: 6px;
	margin-left: 8px
}

html[dir=rtl] .viewTranslation {
	text-align: left
}

html[dir=rtl] .translatedContent {
	text-align: right
}

html[dir=rtl] .translatedContent .reviewTitle {
	margin-left: 30px;
	margin-right: 0
}

html[dir=rtl] .translatedContent .closeButton {
	right: auto;
	left: 0
}

html[dir=rtl] .cropWrapper .moreWrapper {
	right: auto;
	left: 0;
	background: linear-gradient(to left,rgba(255,255,255,0),white 50%);
	text-align: left
}

html[dir=rtl] .cropWrapper .moreWrapper .miniTag,html[dir=rtl] .cropWrapper .moreWrapper .ratingRow .reviewCount,.ratingRow html[dir=rtl] .cropWrapper .moreWrapper .reviewCount {
	margin-left: 0
}

html[dir=rtl] .removePhoto {
	right: auto;
	left: -8px
}

html[dir=rtl] .orderDetails {
	text-align: left
}

html[dir=rtl] .orderDetails .icon,html[dir=rtl] .orderDetails .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .orderDetails li:before {
	margin-left: 0;
	margin-right: 2px
}

html[dir=rtl] .orderLink:hover .layout-row {
	padding-right: 16px;
	padding-left: 13px
}

html[dir=rtl] .orderItem .OrderItemCover {
	margin-right: 0;
	margin-left: 16px
}

@media (min-width:960px) {
	html[dir=rtl] .orderItem .OrderItemCover {
		margin-right: 0;
		margin-left: 20px
	}
}

@media (min-width:600px) {
	html[dir=rtl] .orderItem .round-btn-wrapper {
		padding-left: 0;
		padding-right: 10px;
		text-align: left
	}
}

html[dir=rtl] .sidebar {
	margin-left: unset !important;
	margin-right: 1228px
}

@media only screen and (max-width:1344px) {
	html[dir=rtl] .sidebar {
		left: 0;
		right: unset !important;
		margin-right: unset;
		border-radius: 0 8px 8px 0
	}
}

html[dir=rtl] .sidebar .stackButton {
	left: unset
}

html[dir=rtl] .backToTop {
	left: calc((100vw - 1230px)/2 - 48px) !important;
	right: unset !important;
	border-radius: 50% !important
}

@media only screen and (max-width:1330px) {
	html[dir=rtl] .backToTop {
		right: unset !important;
		left: 0 !important;
		border-radius: 0 8px 8px 0 !important
	}
}

html[dir=rtl] .yesstylist-item h3,html[dir=rtl] .article-n-video-item h3 {
	text-align: right !important
}

@media (min-width:600px) {
	html[dir=rtl] .yesstylist-item:first-child,html[dir=rtl] .article-n-video-item:first-child {
		margin: 0 0 0 8px
	}
}

@media (min-width:600px) {
	html[dir=rtl] .yesstylist-item:nth-child(2),html[dir=rtl] .article-n-video-item:nth-child(2) {
		margin-right: 8px;
		margin-left: 0
	}
}

html[dir=rtl] .yesstylist-item a.itemContainer .itemTitle::after,html[dir=rtl] .article-n-video-item a.itemContainer .itemTitle::after {
	background: linear-gradient(to left,rgba(255,255,255,0),#ffeff4 50%) !important
}

html[dir=rtl] .yesstylist-item .content .para::after,html[dir=rtl] .article-n-video-item .content .para::after {
	right: unset;
	left: 0;
	background: linear-gradient(to left,rgba(255,255,255,0),#E6F8F6 50%)
}

html[dir=rtl] .product-highlight .item-list {
	padding-left: unset;
	padding-right: 10px
}

html[dir=rtl] .product-highlight .icon-angle-left::before,html[dir=rtl] .product-highlight .breadcrumbs li::before,html[dir=rtl] .breadcrumbs .product-highlight li::before {
	content: "\f104" !important
}

html[dir=rtl] .product-highlight .icon-angle-right::before,html[dir=rtl] .product-highlight .breadcrumbs li::before,.breadcrumbs html[dir=rtl] .product-highlight li::before {
	content: "\f105" !important
}

@media (min-width:600px) {
	html[dir=rtl] .browse-more .mainMenu a:nth-child(2n) {
		margin-left: 0;
		margin-right: 16px
	}
}

html[dir=rtl] .showStackContent .actionMenu .menuTitle {
	text-align: right
}

html[dir=rtl] .showStackContent .actionMenu .md-icon-button {
	left: -2px !important;
	right: unset !important
}

html[dir=rtl] .customer-review .review-item .product {
	padding: 14px 15px 11px 26px
}

html[dir=rtl] .customer-review .review-item .product .icon,html[dir=rtl] .customer-review .review-item .product .breadcrumbs li:before,.breadcrumbs html[dir=rtl] .customer-review .review-item .product li:before {
	left: 14px;
	right: unset
}

@keyframes aniGradientBG {
	0% {
		background-position: 0 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0 50%
	}
}

.serif,.main-register-box .main-register-content h4,.main-register-box .main-register-content h3 {
	font-family: 'DM Serif Display','Hiragino Maru Gothic Pro','ＭＳ Ｐゴシック',Microsoft YaHei,Hiragino Sans GB,sans-serif
}

@font-face {
	font-family:'ProfileIcon';src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:normal;font-style:normal
}[class*="profileicon"] {
	display: inline-block
}[class*="profileicon"]:before {
	display: inline-block;
	vertical-align: middle;
	font-family: 'ProfileIcon';
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}[class*="profileicon"],[class*="profileicon"]:hover {
	text-decoration: none
}[class*="profileicon"]>* {
	vertical-align: middle
}

.select-icon {
	-webkit-transform: scale(1,0.5);
	-ms-transform: scale(1,0.5);
	transform: scale(1,0.5);
	font-size: 13px
}

.material-icons {
	-webkit-transition: 0.4s;
	transition: 0.4s
}

.material-icons.revert {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.profileicon-normal:before {
	content: "\f000"
}

.profileicon-oily:before,.profileicon-oiliness:before {
	content: "\f001"
}

.profileicon-dry:before,.profileicon-dryness:before {
	content: "\f002"
}

.profileicon-combination:before {
	content: "\f003"
}

.profileicon-acne:before {
	content: "\f004"
}

.profileicon-antiaging:before {
	content: "\f005"
}

.profileicon-blackheads:before {
	content: "\f006"
}

.profileicon-darkspothyperpigmentation:before {
	content: "\f007"
}

.profileicon-dullness:before {
	content: "\f008"
}

.profileicon-darkeyecircles:before {
	content: "\f009"
}

.profileicon-finelineswrinkles:before {
	content: "\f00a"
}

.profileicon-pores:before {
	content: "\f00b"
}

.profileicon-redness:before {
	content: "\f00c"
}

.profileicon-sensitivity:before {
	content: "\f00d"
}

.profileicon-texturedskin:before {
	content: "\f00e"
}

.profileicon-unevenskintones:before {
	content: "\f010"
}

.profileicon-male:before {
	content: "\f183"
}

.profileicon-female:before {
	content: "\f182"
}

.beautyicon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	border-radius: 4px
}

.beautyicon.fair {
	background-color: #FFEAE5
}

.beautyicon.light {
	background-color: #F9ECDC
}

.beautyicon.lightmedium {
	background-color: #F2CAB1
}

.beautyicon.medium {
	background-color: #EBB988
}

.beautyicon.tan {
	background-color: #DA9061
}

.beautyicon.deep {
	background-color: #C98D5B
}

.beautyicon.verydeep {
	background-color: #773527
}

.beautyicon.olive {
	background-color: #8B4429
}

.beautyicon.mediumdeep {
	background-color: #602513
}

.beautyicon.black {
	background: -webkit-linear-gradient(160deg,#a0a0a0,#000);
	background: -o-linear-gradient(160deg,#a0a0a0,#000);
	background: -moz-linear-gradient(160deg,#a0a0a0,#000);
	background: -ms-linear-gradient(160deg,#a0a0a0,#000);
	background: linear-gradient(160deg,#a0a0a0,#000)
}

.beautyicon.blue {
	background: -webkit-linear-gradient(160deg,#007fff,#10ddff);
	background: -o-linear-gradient(160deg,#007fff,#10ddff);
	background: -moz-linear-gradient(160deg,#007fff,#10ddff);
	background: -ms-linear-gradient(160deg,#007fff,#10ddff);
	background: linear-gradient(160deg,#10ddff,#007fff)
}

.beautyicon.brown {
	background: -webkit-linear-gradient(160deg,#482d1c,#ac7348);
	background: -o-linear-gradient(160deg,#482d1c,#ac7348);
	background: -moz-linear-gradient(160deg,#482d1c,#ac7348);
	background: -ms-linear-gradient(160deg,#482d1c,#ac7348);
	background: linear-gradient(160deg,#ac7348,#482d1c)
}

.beautyicon.green {
	background: linear-gradient(160deg,#77e9b9,#2dcc5e)
}

.beautyicon.grey {
	background: linear-gradient(160deg,#bcbcbc,#6b6b6b)
}

.beautyicon.hazel {
	background: linear-gradient(160deg,#bbb196,#5a491b)
}

.beautyicon.blonde {
	background: linear-gradient(160deg,#fef3d0,#f9d558)
}

.beautyicon.grey {
	background: linear-gradient(160deg,#bcbcbc,#6b6b6b)
}

.beautyicon.red {
	background: linear-gradient(160deg,#a31414,#410808)
}

.beautyicon.fashioncolor {
	background: linear-gradient(160deg,#ffaac4,#ffadff,#babaff,#96fafa,#beffbe,#ffffb1,#ffaac4)
}

.no-circle-option md-radio-button .md-container,.no-circle-option md-checkbox .md-container {
	display: none
}

.no-circle-option md-radio-button .md-label,.no-circle-option md-checkbox .md-label {
	margin-left: 0
}[class*="profileicon"] {
	font-size: 16px;
	margin-right: 6px
}[class*="profileicon"]:before {
	position: relative;
	top: -2px
}

.beautyprofile-result {
	margin-bottom: 30px
}

.beautyprofile-result .layout-column {
	padding-right: 8px
}

.beautyprofile-result .layout-column div {
	padding: 3px 0
}

@media (max-width:599px) {
	.beautyprofile-result {
		padding: 0 12px
	}
}

.beautyprofile-result .md-button {
	margin-top: 20px
}

.beautyprofile-result .beautyprofile-result-title {
	padding: 0;
	font-size: 12px;
	margin-top: 15px
}

@media (max-width:599px) {
	.beautyprofile-result .beautyprofile-result-title {
		margin-top: 15px;
		margin-bottom: 3px
	}
}

.beautyprofile-result .divider {
	border-top: solid 1px #c0c0c0;
	margin-bottom: 10px;
	margin-top: 25px
}

.beautydialog .generalTapWrapper h3 {
	margin-top: 0;
	font-size: 16px
}

.beautydialog .generalTapWrapper h3 span {
	font-weight: normal;
	color: #8e8e8e;
	font-size: 14px
}

.beautydialog .generalTapWrapper p {
	color: #4caf50;
	padding-top: 0;
	font-weight: bold
}

.beautydialog .generalTapWrapper .md-dialog-content {
	padding-bottom: 0
}

.beautydialog .generalTapWrapper .slash-padding {
	padding: 0 16px
}

.beautydialog .generalTapWrapper .three-in-column {
	height: 110px;
	padding-bottom: 0
}

.beautydialog .generalTapWrapper .four-in-column {
	height: 150px;
	padding-bottom: 0
}

.beautydialog .generalTapWrapper .five-in-column {
	height: 190px;
	padding-bottom: 0
}

.beautydialog .generalTapWrapper .seven-in-column {
	height: 280px;
	padding-bottom: 0
}

@media (max-width:599px) {
	.beautydialog .generalTapWrapper .seven-in-column {
		height: auto
	}
}

.beautydialog .generalTapWrapper md-radio-group *:focus {
	outline: none;
	border: 0
}

.beautydialog .generalTapWrapper md-radio-button .md-label,.beautydialog .generalTapWrapper md-checkbox .md-label {
	display: inline-flex;
	vertical-align: middle
}

.beautydialog .generalTapWrapper md-radio-button .md-label span,.beautydialog .generalTapWrapper md-checkbox .md-label span {
	line-height: 20px
}

.beautydialog .generalTapWrapper md-radio-button.md-checked .md-label,.beautydialog .generalTapWrapper md-checkbox.md-checked .md-label {
	color: #4caf50;
	font-weight: bold
}

.beautydialog .generalTapWrapper md-radio-button.md-checked .beautyicon,.beautydialog .generalTapWrapper md-checkbox.md-checked .beautyicon {
	border-radius: 1px;
	box-shadow: 0 0 0 3px #4caf50
}

.beautydialog .generalTapWrapper md-radio-button.equalWidth,.beautydialog .generalTapWrapper md-checkbox.equalWidth {
	width: 50%
}

.beautydialog .generalTapWrapper md-input-container {
	margin: 0 0 8px 0
}

.beautydialog .generalTapWrapper md-input-container input {
	width: 60px
}

@media (max-width:599px) {
	.beautydialog .generalTapWrapper md-slider .md-slider-wrapper {
		touch-action: none !important
	}
}

.beautydialog .generalTapWrapper actionrow .md-button.icon-angle-left,.beautydialog .generalTapWrapper actionrow html[dir=rtl] .breadcrumbs li.md-button,html[dir=rtl] .breadcrumbs .beautydialog .generalTapWrapper actionrow li.md-button {
	border: solid 1px #c0c0c0;
	color: #666
}

.beautydialog .generalTapWrapper actionrow .md-button.md-raised,.beautydialog .generalTapWrapper actionrow .md-button.md-raised:not([disabled]) {
	box-shadow: none
}

.beautydialog .generalTapWrapper actionrow .icon-angle-left:before,.beautydialog .generalTapWrapper actionrow html[dir=rtl] .breadcrumbs li:before,html[dir=rtl] .breadcrumbs .beautydialog .generalTapWrapper actionrow li:before {
	margin-right: 5px;
	position: relative;
	top: -2px
}